# Maintainer: Ossi Saukko _name=ocp pkgname=ocp-git pkgver=0.2.90.r516.980c461 pkgrel=1 pkgdesc="Open Cubic Player (GIT Version)" arch=('i686' 'x86_64') url="http://stian.cubic.org/project-ocp.php" license=('GPL') depends=('hicolor-icon-theme' 'libxpm' 'libxxf86vm' 'ttf-unifont') optdepends=('adplug: for OPL formats support' 'alsa-lib: for ALSA output' 'flac: for FLAC audio support' 'libmad: for MPEG audio support' 'libvorbis: for Vorbis audio support' 'sdl: for SDL user interface support' 'sdl2: for SDL2 user interface support') makedepends=('git' 'xa') provides=("${_name}=${pkgver}") conflicts=("${_name}") install=$pkgname.install source=("${_name}::git://github.com/mywave82/opencubicplayer.git" "unifont.patch") md5sums=('SKIP' 'ce9883e1daacd9624c65be1bcdbb9124') prepare() { cd "${srcdir}/${_name}" # The ttf-unifont package changes the file names. This patch changes the OCP source code to use the same names. patch --forward --strip=2 --input="${srcdir}/unifont.patch" } pkgver() { cd "${srcdir}/${_name}" printf "%s.r%s.%s" "$(grep \^AC_INIT configure.ac|cut -d, -f2|xargs)" \ "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } build() { cd "${srcdir}/${_name}" git submodule init git submodule update # If both SDL and SDL2 are installed, then disable SDL. # Otherwise there are functions with similar names and linking fails. CONFIG="--prefix=/usr --sysconfdir=/etc --with-timidity-default-path=/etc/timidity++/ --with-unifontdir=/usr/share/fonts/Unifont" if [ -f /usr/include/SDL/SDL.h ] && [ -f /usr/include/SDL2/SDL.h ] then CONFIG="${CONFIG} --without-sdl" fi ./configure ${CONFIG} make } package() { cd "${srcdir}/${_name}" make DESTDIR="${pkgdir}" install }