Date: Sunday, February 14, 2016 @ 21:52:32 Author: dicebot Revision: 161558
upgpkg: ldc 1:0.17.0-1 LDC 0.17.0 release. Reworked PKGBUILD to match upstream layout changes Modified: ldc/trunk/PKGBUILD ----------+ PKGBUILD | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2016-02-14 20:00:01 UTC (rev 161557) +++ PKGBUILD 2016-02-14 20:52:32 UTC (rev 161558) @@ -3,9 +3,9 @@ # Contributor: Sven-Hendrik Haase <s...@lutzhaase.com> pkgname=('ldc' 'liblphobos') groups=('dlang' 'dlang-ldc') -pkgver=0.16.1 +pkgver=0.17.0 epoch=1 -pkgrel=4 +pkgrel=1 pkgdesc="A D Compiler based on the LLVM Compiler Infrastructure including D runtime and libphobos2" arch=('i686' 'x86_64') url="https://github.com/ldc-developers/ldc" @@ -20,19 +20,21 @@ ) build() { + mkdir -p $srcdir/tmp_install_dir cd $srcdir/ldc git submodule update --init --recursive - mkdir -p pkg mkdir -p build && cd build cmake \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_SKIP_RPATH=ON \ - -DCMAKE_INSTALL_PREFIX=../pkg/ \ -DINCLUDE_INSTALL_DIR=/usr/include/dlang/ldc \ -DBUILD_SHARED_LIBS=ON \ .. make -j 4 + make install DESTDIR=$srcdir/tmp_install_dir } package_ldc() { @@ -40,12 +42,12 @@ backup=("etc/ldc2.conf") provides=("d-compiler") - cd $srcdir/ldc/build + cd $srcdir/tmp_install_dir # binaries - install -D -m755 $srcdir/ldc/build/bin/ldmd2 $pkgdir/usr/bin/ldmd + install -D -m755 ./usr/bin/ldmd2 $pkgdir/usr/bin/ldmd ln -s /usr/bin/ldmd $pkgdir/usr/bin/ldmd2 - install -D -m755 $srcdir/ldc/build/bin/ldc2 $pkgdir/usr/bin/ldc + install -D -m755 ./usr/bin/ldc2 $pkgdir/usr/bin/ldc ln -s /usr/bin/ldc $pkgdir/usr/bin/ldc2 # supplementaries @@ -67,16 +69,15 @@ # licenses install -D -m644 $srcdir/ldc/LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE + cd $srcdir/tmp_install_dir + # libraries - install -D -m644 $srcdir/ldc/build/lib/libphobos2-ldc.so $pkgdir/usr/lib/liblphobos2.so - install -D -m644 $srcdir/ldc/build/lib/libdruntime-ldc.so $pkgdir/usr/lib/libldruntime.so - install -D -m644 $srcdir/ldc/build/lib/libphobos2-ldc-debug.so $pkgdir/usr/lib/liblphobos2-debug.so - install -D -m644 $srcdir/ldc/build/lib/libdruntime-ldc-debug.so $pkgdir/usr/lib/libldruntime-debug.so + install -D -m644 ./usr/lib/libphobos2-ldc.so $pkgdir/usr/lib/liblphobos2.so + install -D -m644 ./usr/lib/libdruntime-ldc.so $pkgdir/usr/lib/libldruntime.so + install -D -m644 ./usr/lib/libphobos2-ldc-debug.so $pkgdir/usr/lib/liblphobos2-debug.so + install -D -m644 ./usr/lib/libdruntime-ldc-debug.so $pkgdir/usr/lib/libldruntime-debug.so # imports - mkdir -p $pkgdir/usr/include/dlang/ldc - cp -r $srcdir/ldc/build/import/* $pkgdir/usr/include/dlang/ldc/ - cp $srcdir/ldc/build/runtime/gccbuiltins_x86.di $pkgdir/usr/include/dlang/ldc/ldc/ - cp -r $srcdir/ldc/runtime/phobos/std $pkgdir/usr/include/dlang/ldc/ - cp -r $srcdir/ldc/runtime/phobos/etc $pkgdir/usr/include/dlang/ldc/ + mkdir -p $pkgdir/usr/include/dlang + cp -r ./usr/include/dlang/ldc $pkgdir/usr/include/dlang/ldc }