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

Dan Printzell wild at archlinux.org
Thu Nov 7 19:18:26 UTC 2019


    Date: Thursday, November 7, 2019 @ 19:18:26
  Author: wild
Revision: 524503

upgpkg: dmd 1:2.089.0-1

Updated to 2.089.0

Modified:
  dmd/trunk/PKGBUILD

----------+
 PKGBUILD |   13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2019-11-07 19:17:36 UTC (rev 524502)
+++ PKGBUILD	2019-11-07 19:18:26 UTC (rev 524503)
@@ -11,7 +11,7 @@
 pkgdesc='D programming language compiler and standard library'
 groups=('dlang' 'dlang-dmd')
 pkgbase=dmd
-pkgver=2.088.0
+pkgver=2.089.0
 pkgrel=1
 epoch=1
 arch=('x86_64')
@@ -27,7 +27,7 @@
 sha256sums=('SKIP'
             'SKIP'
             'SKIP'
-            'e84460aed12c4181075316957675158e7fe66c30612df3534a3151e87c823051'
+            'ee1b12b407bfff972d997a1ddd749dd2d74d09f7a3751e439058847c63645e24'
             'SKIP'
             '3d639e89528fed1da90006f4dfb2b0fdc41308da5a96d953381ff4ccf257c035'
             '4b7b8722b3fa11082f0f332397b1b66c85b30ce773c43c3fedcba5768a1484b1')
@@ -44,9 +44,14 @@
     # Add $LDFLAGS and $CXXFLAGS to the compilation
     # '-link-defaultlib-shared=false' statically links dmd to liblphobos
     sed -i "/^CXXFLAGS :=/ a $CXXFLAGS \\\\" "$srcdir"/dmd/src/posix.mak
-    sed -i "/^DFLAGS=/ a override DFLAGS += -link-defaultlib-shared=false -L=\"$LDFLAGS\" -flto=full" "$srcdir"/dmd/src/posix.mak
+    sed -i "/^DFLAGS=$/ a override DFLAGS += -link-defaultlib-shared=false -L=\"$LDFLAGS\" -flto=full" "$srcdir"/dmd/src/posix.mak
+
+    _linkflags=$(echo -ne $LDFLAGS | cut -d\" -f2 | tail -c+4 | sed "s/,/ -L=/g")
+    sed -i "/^DFLAGS=$/ a override DFLAGS += $_linkflags" "$srcdir"/phobos/posix.mak
+
     # Fix new incomplete build.d file
-    sed -i "/\~= dflags/a flags[\"DFLAGS\"] ~= [\"-link-defaultlib-shared=false\", \"-L=\\\\\"$LDFLAGS\\\\\"\"];" "$srcdir"/dmd/src/build.d
+    _builddflags=$(echo -n $_linkflags | sed "s/ -L/\", \"-L/g")
+    sed -i "/\~= dflags/a flags[\"DFLAGS\"] ~= [\"-link-defaultlib-shared=false\", \"${_builddflags}\"];" "$srcdir"/dmd/src/build.d
 }
 
 build() {



More information about the arch-commits mailing list