Date: Friday, November 8, 2013 @ 12:01:14 Author: dicebot Revision: 100688
upgpkg: lib32-libphobos-devel 2.064.2-1 lib32-libphobos : update to 2.064 + same package split as in non-lib32 version Modified: lib32-libphobos/trunk/PKGBUILD ----------+ PKGBUILD | 46 +++++++++++++++++++++++++++++----------------- 1 file changed, 29 insertions(+), 17 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2013-11-08 09:34:27 UTC (rev 100687) +++ PKGBUILD 2013-11-08 11:01:14 UTC (rev 100688) @@ -1,38 +1,50 @@ -# $Id: PKGBUILD 72006 2012-06-05 14:34:01Z svenstaro $ -# Maintainer: Sven-Hendrik Haase <[email protected]> +# Maintainer: Mihails Strasuns <[email protected]> +# Contributor: Sven-Hendrik Haase <[email protected]> # Contributor: Chris Brannon <[email protected]> # Contributor: Andrea Scarpino <[email protected]> # Contributor: Anders Bergh <[email protected]> # Contributor: Alexander Fehr <pizzapunk gmail com> -pkgname=('lib32-libphobos') -_pkgname=dmd -pkgver=2.063.2 +pkgname=('lib32-libphobos-devel' 'lib32-libphobos') +groups=('dlang' 'dlang-dmd') +pkgver=2.064.2 pkgrel=1 -pkgdesc="The phobos D standard library for DMD (32-bit)" arch=('x86_64') -url="http://www.digitalmars.com/d/2.0/" -#source=(http://ftp.digitalmars.com/$_pkgname.$pkgver.zip) +groups=('dlang' 'dlang-dmd') +url="http://www.dlang.org" source=("git+http://github.com/D-Programming-Language/phobos.git#tag=v$pkgver" "git+http://github.com/D-Programming-Language/druntime.git#tag=v$pkgver") +sha1sums=('SKIP' + 'SKIP') makedepends=('dmd' 'git') depends=('lib32-curl') license=('custom') -md5sums=('SKIP' - 'SKIP') build() { cd $srcdir/druntime - make -f posix.mak MODEL=32 + make -f posix.mak MODEL=32 RELEASE=1 cd $srcdir/phobos - make -f posix.mak MODEL=32 + make -f posix.mak MODEL=32 RELEASE=1 } -package() { - #install -Dm644 $srcdir/phobos/src/druntime/lib/libdruntime-linux32.a $pkgdir/usr/lib32/libdruntime.a - install -Dm644 $srcdir/phobos/generated/linux/release/32/libphobos2.a $pkgdir/usr/lib32/libphobos2.a - install -Dm644 $srcdir/phobos/generated/linux/release/32/libphobos2.so $pkgdir/usr/lib32/libphobos2.so +package_lib32-libphobos-devel() { + pkgdesc="The Phobos standard library for D programming language. Modules and static library (32-bit)" + depends=("dmd") + options=("staticlibs") + provides=("d-runtime=$pkgver" "d-stdlib=$pkgver") - install -Dm644 $srcdir/druntime/LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE + install -Dm644 $srcdir/phobos/generated/linux/release/32/libphobos2.a $pkgdir/usr/lib32/libphobos2.a + + install -Dm644 $srcdir/druntime/LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE + install -Dm644 $srcdir/phobos/LICENSE_1_0.txt $pkgdir/usr/share/licenses/$pkgname/LICENSE-phobos } + +package_lib32-libphobos() { + pkgdesc="The Phobos standard library for D programming language (32-bit)" + + install -Dm644 $srcdir/phobos/generated/linux/release/32/libphobos2.so $pkgdir/usr/lib32/libphobos2.so + + install -Dm644 $srcdir/druntime/LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE-druntime + install -Dm644 $srcdir/phobos/LICENSE_1_0.txt $pkgdir/usr/share/licenses/$pkgname/LICENSE-phobos +}
