[arch-commits] Commit in dmd/trunk (PKGBUILD)
Dan Printzell
wild at archlinux.org
Fri Jan 5 13:34:46 UTC 2018
Date: Friday, January 5, 2018 @ 13:34:45
Author: wild
Revision: 278957
upgpkg: dmd 1:2.078.0-1
Updated to 2.078.0
Modified:
dmd/trunk/PKGBUILD
----------+
PKGBUILD | 42 +++++++++++++++++++++++-------------------
1 file changed, 23 insertions(+), 19 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2018-01-05 13:32:50 UTC (rev 278956)
+++ PKGBUILD 2018-01-05 13:34:45 UTC (rev 278957)
@@ -11,7 +11,7 @@
pkgdesc="D programming language compiler and standard library"
groups=('dlang' 'dlang-dmd')
pkgbase=dmd
-pkgver=2.077.1
+pkgver=2.078.0
pkgrel=1
epoch=1
arch=('x86_64')
@@ -27,7 +27,7 @@
sha256sums=('SKIP'
'SKIP'
'SKIP'
- '075882fab8d3602d58148fa51500759819327ab42519c9a75f1b922c8afad423'
+ '651a6bf34bd23b893b8cb38a5b7783275145c047eef83c526730ba9394123c64'
'SKIP'
'3d639e89528fed1da90006f4dfb2b0fdc41308da5a96d953381ff4ccf257c035'
'19c9cd3670bdef7fbde88de36c459d940e6b7bacc2a5e48aefbfd1b2c1895e07')
@@ -41,13 +41,13 @@
build() {
cd "$srcdir"/dmd
- make -f posix.mak RELEASE=1 PIC=1
+ make -f posix.mak BUILD=release RELEASE=1 PIC=1
cd "$srcdir"/druntime
- make -f posix.mak DMD="$srcdir"/dmd/src/dmd RELEASE=1 PIC=1
+ make -f posix.mak DMD="$srcdir"/dmd/generated/linux/release/*/dmd BUILD=release RELEASE=1 PIC=1
cd "$srcdir"/phobos
- make -f posix.mak DMD="$srcdir"/dmd/src/dmd RELEASE=1 PIC=1
+ make -f posix.mak DMD="$srcdir"/dmd/generated/linux/release/*/dmd BUILD=release RELEASE=1 PIC=1
}
package_dmd() {
@@ -62,17 +62,19 @@
provides=("d-compiler=$pkgver")
license=('Boost')
- install -Dm755 dmd/src/dmd "$pkgdir"/usr/bin/dmd
+ cd "$srcdir"/dmd
+ install -Dm755 "$srcdir"/dmd/generated/linux/release/*/dmd "$pkgdir"/usr/bin/dmd
+
mkdir -p "$pkgdir"/etc
- install -Dm644 dmd.conf "$pkgdir"/etc/dmd.conf
+ install -Dm644 "$srcdir"/dmd.conf "$pkgdir"/etc/dmd.conf
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/
+ cp -r docs/man/man1/* "$pkgdir"/usr/share/man/man1/
+ cp -r docs/man/man5/* "$pkgdir"/usr/share/man/man5/
- install -Dm644 dmd/LICENSE.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+ install -Dm644 LICENSE.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
find "$pkgdir"/usr -type f | xargs chmod 0644
chmod 755 "$pkgdir"/usr/bin/*
@@ -83,16 +85,18 @@
depends=('dmd')
license=('Boost')
+ cd "$srcdir"/dmd
+
mkdir -p "$pkgdir"/usr/share/applications
- install -Dm644 dmd-doc.desktop "$pkgdir"/usr/share/applications/dmd-doc.desktop
+ install -Dm644 "$srcdir"/dmd-doc.desktop "$pkgdir"/usr/share/applications/dmd-doc.desktop
mkdir -p "$pkgdir"/usr/share/d/samples/
- cp -r dmd/samples/* "$pkgdir"/usr/share/d/samples/
+ cp -r samples/* "$pkgdir"/usr/share/d/samples/
mkdir -p "$pkgdir"/usr/share/d/html
- cp -r dmd2/html/* "$pkgdir"/usr/share/d/html/
+ cp -r "$srcdir"/dmd2/html/* "$pkgdir"/usr/share/d/html/
- install -Dm644 dmd/LICENSE.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+ install -Dm644 LICENSE.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
}
package_libphobos() {
@@ -105,14 +109,14 @@
license=('Boost')
mkdir -p "$pkgdir"/usr/lib
- install -Dm644 phobos/generated/linux/release/*/libphobos2.{a,so} "$pkgdir"/usr/lib/
- install -Dm644 phobos/LICENSE_1_0.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+ cp -P $(find "$srcdir"/{druntime,phobos}/generated/linux/release/ \( -iname "*.a" -a \! -iname "*.so.a" \) -o \( -iname "*.so*" -a \! -iname "*.o" -a \! -iname "*.a" \) ) "$pkgdir"/usr/lib
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/
+ cp -r "$srcdir"/phobos/{*.d,etc,std} "$pkgdir"/usr/include/dlang/dmd
+ cp -r "$srcdir"/druntime/import/* "$pkgdir"/usr/include/dlang/dmd/
find "$pkgdir"/usr -type f | xargs chmod 0644
- install -Dm644 druntime/LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE-druntime
+ 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
}
More information about the arch-commits
mailing list