[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