Date: Tuesday, November 14, 2017 @ 14:22:55 Author: arodseth Revision: 266776
upgpkg: dumb 2.0.2-2 Modified: dumb/trunk/PKGBUILD ----------+ PKGBUILD | 65 ++++++++++++++++++++++++++++++++++++++++++------------------- 1 file changed, 45 insertions(+), 20 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2017-11-14 14:03:48 UTC (rev 266775) +++ PKGBUILD 2017-11-14 14:22:55 UTC (rev 266776) @@ -1,41 +1,66 @@ # $Id$ -# Maintainer: -# Contributor: Alexander Rødseth <rods...@gmail.com> +# Maintainer: Alexander F Rødseth <xypr...@archlinux.org> # Contributor: Chris Brannon <cmbranno...@gmail.com> # Contributor: JJDaNiMoTh <jjdanim...@gmail.com> # Contributor: Bjørn Lindeijer <bjorn lindeijer nl> -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() { + cp -r "$pkgname-$pkgver" "$pkgname-$pkgver-a4" + mkdir -p build-a4 build-a5 -build() { - cd build - cmake ../$pkgname-$pkgver \ + # 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 \ + -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 - make + -DBUILD_EXAMPLES=OFF \ + -GNinja + + # Build both + cd "$srcdir" + ninja -C build-a4 + ninja -C build-a5 } -package() { - cd build +package_dumb() { + DESTDIR="$pkgdir" ninja -C build-a5 install + install -Dm644 "$pkgbase-$pkgver/LICENSE" \ + "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} - make DESTDIR="$pkgdir" install - install -Dm644 ../$pkgname-$pkgver/LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/ +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: