diff --git a/community/dumb/PKGBUILD b/community/dumb/PKGBUILD index f912cc067..4a005c30b 100644 --- a/community/dumb/PKGBUILD +++ b/community/dumb/PKGBUILD @@ -1,6 +1,5 @@ # $Id$ -# Maintainer: -# Contributor: Alexander Rødseth +# Maintainer: Alexander F Rødseth # Contributor: Chris Brannon # Contributor: JJDaNiMoTh # Contributor: Bjørn Lindeijer @@ -8,38 +7,65 @@ # ALARM: Kevin Mihelich # - disable sse -pkgname=dumb +pkgbase=dumb +pkgname=(dumb dumb-a4) pkgver=2.0.2 -pkgrel=1 +pkgrel=2 pkgdesc='IT, XM, S3M and MOD player library' -arch=('x86_64' 'i686') +arch=('x86_64') license=('custom:dumb' 'GPL') -url='http://dumb.sourceforge.net/' -makedepends=('cmake') -depends=('glibc') +url='http://dumb.sf.net/' +makedepends=('allegro' 'allegro4' 'cmake' 'ninja') source=($pkgname-$pkgver.tar.gz::"https://github.com/kode54/dumb/archive/$pkgver.tar.gz") sha256sums=('9e64eff5e4237a1e3c2cf2e8d5f75e3b54c2197fd5bc85a71a4741a5fd9c10f4') -prepare() { - mkdir -p build -} - build() { - cd build - cmake ../$pkgname-$pkgver \ + cp -r "$pkgname-$pkgver" "$pkgname-$pkgver-a4" + mkdir -p build-a4 build-a5 + + # Configure for Allegro 4 + cd build-a4 + cmake "$srcdir/$pkgname-$pkgver-a4" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DBUILD_SHARED_LIBS=ON \ + -DBUILD_ALLEGRO4=ON \ + -DBUILD_EXAMPLES=OFF \ + -DUSE_SSE=OFF \ + -GNinja + + # Configure for Allegro 5 + cd "$srcdir/build-a5" + cmake "$srcdir/$pkgname-$pkgver" \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib \ -DBUILD_SHARED_LIBS=ON \ -DBUILD_ALLEGRO4=OFF \ -DBUILD_EXAMPLES=OFF \ - -DUSE_SSE=OFF - make + -DUSE_SSE=OFF \ + -GNinja + + # Build both + cd "$srcdir" + ninja -C build-a4 + ninja -C build-a5 } -package() { - cd build - - make DESTDIR="$pkgdir" install - install -Dm644 ../$pkgname-$pkgver/LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/ +package_dumb() { + DESTDIR="$pkgdir" ninja -C build-a5 install + install -Dm644 "$pkgbase-$pkgver/LICENSE" \ + "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } + +package_dumb-a4() { + depends=('allegro4') + pkgdesc='IT, XM, S3M and MOD player library (for Allegro 4)' + + DESTDIR="$pkgdir" ninja -C build-a4 install + install -Dm644 "$pkgbase-$pkgver/LICENSE" \ + "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} + +# vim: ts=2 sw=2 et: