diff options
author | Janez Zemva | 2017-09-06 11:28:24 +0200 |
---|---|---|
committer | Janez Zemva | 2017-09-06 11:28:24 +0200 |
commit | e3de05b7f5047af16ef81c85e7a4ab4f4af226f2 (patch) | |
tree | ae302398d4fa514ef91c6c20b0d805d6888db7f6 | |
parent | 47b593ce94dfe20cff509cdf897d06a1c8c7740e (diff) | |
download | aur-e3de05b7f5047af16ef81c85e7a4ab4f4af226f2.tar.gz |
zlib added
-rw-r--r-- | .SRCINFO | 3 | ||||
-rw-r--r-- | PKGBUILD | 16 |
2 files changed, 15 insertions, 4 deletions
@@ -21,12 +21,13 @@ pkgbase = dosbox-gcc options = !emptydirs source = https://ftp.gnu.org/gnu/gcc/gcc-7.2.0/gcc-7.2.0.tar.xz source = http://isl.gforge.inria.fr/isl-0.18.tar.xz + source = https://zlib.net/zlib-1.2.11.tar.gz" source = http://www.delorie.com/pub/djgpp/current/v2/djcrx205.zip source = lto.patch sha256sums = SKIP sha256sums = SKIP sha256sums = SKIP + sha256sums = SKIP sha256sums = c03dbd61274e1ce14f84366abf348d75779bbd6e0bc32b9f4fd74f1ce54a5ef0 pkgname = dosbox-gcc - @@ -7,6 +7,7 @@ pkgver=7.2.0 _target="i586-pc-msdosdjgpp" _islver=0.18 _djver=2.05 +_zlver=1.2.11 pkgrel=1 pkgdesc="djgpp cross-compiler for the dosbox environment" arch=('i686' 'x86_64') @@ -17,13 +18,15 @@ depends=('zlib' 'libmpc' 'dosbox-binutils') makedepends=('unzip') optdepends=('dosbox-djcrx: headers and utilities') options=('!strip' 'staticlibs' '!emptydirs') -source=("https://ftp.gnu.org/gnu/gcc/gcc-$pkgver/gcc-$pkgver.tar.xz" +source=("https://ftp.gnu.org/gnu/gcc/gcc-${pkgver}/gcc-$pkgver.tar.xz" "http://isl.gforge.inria.fr/isl-${_islver}.tar.xz" + "https://zlib.net/zlib-${_zlver}.tar.gz" "http://www.delorie.com/pub/djgpp/current/v2/djcrx${_djver//./}.zip" "lto.patch") sha256sums=('SKIP' 'SKIP' 'SKIP' + 'SKIP' 'c03dbd61274e1ce14f84366abf348d75779bbd6e0bc32b9f4fd74f1ce54a5ef0') noextract=("djcrx${_djver//./}.zip") @@ -41,6 +44,7 @@ prepare() { # extract bootstrap djcrx mkdir -p ../gcc-build-$_target/lib/gcc/$_target/$pkgver + mkdir -p ../pth-build-$_pthver cd ../gcc-build-${_target}/lib/gcc/$_target/$pkgver unzip -qoW "$srcdir/djcrx${_djver//./}.zip" 'include/**' 'lib/*.[oa]' mv lib/* . @@ -59,16 +63,22 @@ build() { --target="$_target" \ --enable-languages=c,c++ \ --enable-shared --enable-static \ - --enable-threads \ + --enable-threads=no \ --enable-libstdcxx-threads \ --with-system-zlib --with-isl \ --enable-lto --disable-dw2-exceptions --disable-libgomp \ --disable-multilib --enable-checking=release + make all-gcc + cd ../zlib-${_zlver} + CHOST=${_target} ../zlib-${_zlver}/configure --prefix=/usr/$_target --static + make libz.a + cd ../gcc-build-$_target make all } package_dosbox-gcc() { make -C gcc-build-$_target DESTDIR="$pkgdir/" install + make -C zlib-${_zlver} DESTDIR="$pkgdir/" install # strip manually, djgpp libs spew errors otherwise strip "$pkgdir"/usr/bin/$_target-* @@ -78,7 +88,7 @@ package_dosbox-gcc() { ln -s $_target-gcc "$pkgdir"/usr/bin/$_target-cc # remove unnecessary files - rm -rf "$pkgdir"/usr/share/{man/man7,info,locale} + rm -rf "$pkgdir"/usr/share/{man/man3,man/man7,info,locale} rm -rf "$pkgdir"/usr/lib/gcc/$_target/$pkgver/include-fixed rm -f "$pkgdir"/usr/lib/libcc1.* } |