[arch-commits] Commit in ldc/trunk (PKGBUILD)

Михаил Страшун dicebot at archlinux.org
Sun Feb 14 20:52:32 UTC 2016


    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 <sh at 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
 }



More information about the arch-commits mailing list