Date: Thursday, July 20, 2017 @ 08:00:21 Author: arojas Revision: 245783
Drop split -devel package, we are not Debian Modified: dmd/trunk/PKGBUILD ----------+ PKGBUILD | 78 ++++++++++++++++++++++++++++--------------------------------- 1 file changed, 36 insertions(+), 42 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2017-07-20 07:45:27 UTC (rev 245782) +++ PKGBUILD 2017-07-20 08:00:21 UTC (rev 245783) @@ -5,16 +5,16 @@ # Contributor: Anders Bergh <[email protected]> # Contributor: Alexander Fehr <pizzapunk gmail com> -pkgname=('dmd' 'libphobos-devel' 'libphobos') +pkgname=('dmd' 'libphobos') pkgdesc="D programming language compiler and standard library" groups=('dlang' 'dlang-dmd') pkgbase=dmd pkgver=2.075.0 -pkgrel=2 +pkgrel=3 epoch=1 arch=('x86_64') url="http://www.dlang.org" -makedepends=('git' 'dmd' 'libphobos-devel') +makedepends=('git' 'dmd') source=("git+https://github.com/D-Programming-Language/dmd.git#tag=v$pkgver" "git+https://github.com/D-Programming-Language/druntime.git#tag=v$pkgver" "git+https://github.com/D-Programming-Language/phobos.git#tag=v$pkgver" @@ -25,13 +25,13 @@ '3d639e89528fed1da90006f4dfb2b0fdc41308da5a96d953381ff4ccf257c035') build() { - cd $srcdir/dmd/src + cd dmd/src make -f posix.mak RELEASE=1 PIC=1 - cd $srcdir/druntime + cd "$srcdir"/druntime make -f posix.mak DMD="$srcdir"/dmd/src/dmd RELEASE=1 PIC=1 - cd $srcdir/phobos + cd "$srcdir"/phobos make -f posix.mak DMD="$srcdir"/dmd/src/dmd RELEASE=1 PIC=1 } @@ -38,58 +38,52 @@ package_dmd() { pkgdesc="The D programming language reference compiler" backup=('etc/dmd.conf') - depends=('gcc' 'libphobos-devel') + depends=('gcc' 'libphobos') optdepends=( 'dtools: collection of useful utilities for development in D' - 'libphobos: standard D library, Phobos; shared library' 'gcc-multilib: to cross-compile 32-bit applications' ) provides=("d-compiler=$pkgver") license=('custom') - install -Dm755 $srcdir/dmd/src/dmd $pkgdir/usr/bin/dmd + install -Dm755 dmd/src/dmd "$pkgdir"/usr/bin/dmd - mkdir -p $pkgdir/etc - install -Dm644 $srcdir/dmd.conf $pkgdir/etc/dmd.conf + mkdir -p "$pkgdir"/etc + install -Dm644 dmd.conf "$pkgdir"/etc/dmd.conf - mkdir -p $pkgdir/usr/share/man/man1 - mkdir -p $pkgdir/usr/share/man/man5 - cp -r $srcdir/dmd/docs/man/man1/* $pkgdir/usr/share/man/man1/ - cp -r $srcdir/dmd/docs/man/man5/* $pkgdir/usr/share/man/man5/ + mkdir -p "$pkgdir"/usr/share/man/man1 + mkdir -p "$pkgdir"/usr/share/man/man5 + cp -r dmd/docs/man/man1/* "$pkgdir"/usr/share/man/man1/ + cp -r dmd/docs/man/man5/* "$pkgdir"/usr/share/man/man5/ - install -Dm644 $srcdir/dmd/src/ddmd/backend/backend.txt $pkgdir/usr/share/licenses/$pkgname/LICENSE-backend - install -Dm644 $srcdir/dmd/src/ddmd/boostlicense.txt $pkgdir/usr/share/licenses/$pkgname/LICENSE-frontend + install -Dm644 dmd/src/ddmd/backend/backend.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE-backend + install -Dm644 dmd/src/ddmd/boostlicense.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE-frontend - mkdir -p $pkgdir/usr/share/d/samples/ - cp -r $srcdir/dmd/samples/* $pkgdir/usr/share/d/samples/ + mkdir -p "$pkgdir"/usr/share/d/samples/ + cp -r dmd/samples/* "$pkgdir"/usr/share/d/samples/ - find $pkgdir/usr -type f | xargs chmod 0644 - chmod 755 $pkgdir/usr/bin/* + find "$pkgdir"/usr -type f | xargs chmod 0644 + chmod 755 "$pkgdir"/usr/bin/* } -package_libphobos-devel() { - pkgdesc="The Phobos standard library for D programming language. Modules and static library." - options=("staticlibs") - provides=("d-runtime=$pkgver" "d-stdlib=$pkgver") - license=("custom") +package_libphobos() { + pkgdesc="The Phobos standard library for D programming language" + options=('staticlibs') + depends=('gcc-libs') + conflilcts=('libphobos-devel') + provides=("d-runtime=$pkgver" "d-stdlib=$pkgver" "libphobos-devel=$pkgver") + replaces=('libphobos-devel') + license=('custom') - install -Dm644 $srcdir/phobos/generated/linux/release/*/libphobos2.a $pkgdir/usr/lib/libphobos2.a - install -Dm644 $srcdir/phobos/LICENSE_1_0.txt $pkgdir/usr/share/licenses/$pkgname/LICENSE + mkdir -p "$pkgdir"/usr/lib + install -Dm644 phobos/generated/linux/release/*/libphobos2.* "$pkgdir"/usr/lib/ + install -Dm644 phobos/LICENSE_1_0.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE - mkdir -p $pkgdir/usr/include/dlang/dmd - cp -r $srcdir/phobos/{*.d,etc,std} $pkgdir/usr/include/dlang/dmd - cp -r $srcdir/druntime/import/* $pkgdir/usr/include/dlang/dmd/ + mkdir -p "$pkgdir"/usr/include/dlang/dmd + cp -r phobos/{*.d,etc,std} "$pkgdir"/usr/include/dlang/dmd + cp -r druntime/import/* "$pkgdir"/usr/include/dlang/dmd/ - find $pkgdir/usr -type f | xargs chmod 0644 + find "$pkgdir"/usr -type f | xargs chmod 0644 - 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 + install -Dm644 druntime/LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE-druntime } - -package_libphobos() { - pkgdesc="The Phobos standard library for D programming language." - license=("custom") - - install -Dm644 $srcdir/phobos/generated/linux/release/*/libphobos2.so $pkgdir/usr/lib/libphobos2.so - install -Dm644 $srcdir/phobos/LICENSE_1_0.txt $pkgdir/usr/share/licenses/$pkgname/LICENSE -}
