summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDaniel Kozak2018-03-29 10:26:02 +0200
committerDaniel Kozak2018-03-29 10:26:02 +0200
commit2dcfd0cf6b8374609fa7a3eed86c76488b3c7732 (patch)
tree83603f5267c639560ac67469b391aeff13ca0ab8 /PKGBUILD
parentbc036917c4076d95a4d0bcaec8ab88aa4f46205b (diff)
downloadaur-2dcfd0cf6b8374609fa7a3eed86c76488b3c7732.tar.gz
Update to version 7.3.1-20180312
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD24
1 files changed, 13 insertions, 11 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 91ccfb754292..dad540ac5ecc 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,9 +5,10 @@
# Contributor: Jesus Alvarez <jeezusjr@gmail.com>
# Contributor: Allan McRae <allan@archlinux.org>
# Contributor: Elijah Stone <elronnd@elronnd.net>
+# Contributor: Daniel Kozak <kozzi11@gmail.com>
pkgname=('gdc' 'libgphobos-devel' 'libgphobos')
-pkgver=7.3.0
+pkgver=7.3.1+20180312
pkgrel=1
_islver=0.18
arch=('i686' 'x86_64')
@@ -16,24 +17,25 @@ url="https://github.com/D-Programming-GDC/GDC"
makedepends=('binutils>=2.26' 'git')
source=(
- https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.xz
+ https://sources.archlinux.org/other/gcc/gcc-${pkgver/+/-}.tar.xz
http://isl.gforge.inria.fr/isl-$_islver.tar.bz2
gdc::git+https://github.com/D-Programming-GDC/GDC.git
git+https://github.com/D-Programming-GDC/GDMD.git
paths.diff
)
sha256sums=(
- '832ca6ae04636adbb430e865a1451adf6979ab44ca1c8374f61fba65645ce15c'
+ 'c52618f656f2102b3544419e7d0a8a4f4e6ff052783865202be73edf1a40e28b'
'6b8b0fd7f81d0a957beb3679c81bbb34ccc7568d5682844d8924424a0dadcb1b'
'SKIP'
'SKIP'
'fefe9298f8d5859758ca63bab084984baa8adbbd85b3b3b8798283731321df7b'
)
-_libdir="usr/lib/gcc/$CHOST/$pkgver"
+_libdir=usr/lib/gcc/$CHOST/${pkgver%%+*}
prepare() {
- cd $srcdir/gcc-$pkgver
+ [[ ! -d gcc ]] && ln -s gcc-${pkgver/+/-} gcc
+ cd gcc
# link isl for in-tree build
ln -s ../isl-$_islver isl
@@ -41,8 +43,8 @@ prepare() {
# Do not run fixincludes
sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
- # Arch Linux installs x86_64 libraries /lib
- [[ $CARCH == "x86_64" ]] && sed -i '/m64=/s/lib64/lib/' gcc/config/i386/t-linux64
+ # Arch Linux installs x86_64 libraries /lib
+ sed -i '/m64=/s/lib64/lib/' gcc/config/i386/t-linux64
# hack! - some configure tests for header files using "$CPP $CPPFLAGS"
sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" {libiberty,gcc}/configure
@@ -51,7 +53,7 @@ prepare() {
cd $srcdir/gdc
git checkout gdc-7
git apply $srcdir/paths.diff
- ./setup-gcc.sh ../gcc-$pkgver
+ ./setup-gcc.sh ../gcc
mkdir $srcdir/gcc-build
}
@@ -64,7 +66,7 @@ build() {
export CFLAGS="${CFLAGS/-pipe/} -O2"
export CXXFLAGS="${CXXFLAGS/-pipe/} -O2"
- $srcdir/gcc-$pkgver/configure --prefix=/usr \
+ $srcdir/gcc/configure --prefix=/usr \
--libdir=/usr/lib \
--libexecdir=/usr/lib \
--mandir=/usr/share/man \
@@ -96,7 +98,7 @@ build() {
#--enable-lto \
#--enable-gold \
- make $MAKEFLAGS
+ make $MAKEFLAGS -j8
}
package_gdc() {
@@ -106,7 +108,7 @@ package_gdc() {
# compiler
install -D -m755 $srcdir/gcc-build/gcc/gdc $pkgdir/usr/bin/gdc
- install -D -m755 $srcdir/gcc-build/gcc/cc1d $pkgdir/usr/lib/gcc/$CHOST/$pkgver/cc1d
+ install -D -m755 $srcdir/gcc-build/gcc/cc1d $pkgdir/$_libdir/cc1d
# tools
install -D -m755 $srcdir/GDMD/dmd-script $pkgdir/usr/bin/gdmd