diff options
author | Janez Zemva | 2017-12-09 12:42:15 +0100 |
---|---|---|
committer | Janez Zemva | 2017-12-09 12:42:15 +0100 |
commit | 1f898a6048852ebefb63b024dbdc7c2934df419f (patch) | |
tree | 57d8d748b1e852dec2b31f4189760ac9696153d7 | |
parent | 179326a4a2e660fe1b1aaac6a0587aad5592548f (diff) | |
download | aur-1f898a6048852ebefb63b024dbdc7c2934df419f.tar.gz |
now working ok, looool
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 27 |
2 files changed, 15 insertions, 14 deletions
@@ -1,7 +1,7 @@ pkgbase = dosbox-gcc pkgdesc = djgpp cross-compiler for the dosbox environment pkgver = 7.2.0 - pkgrel = 4 + pkgrel = 5 url = http://gcc.gnu.org arch = i686 arch = x86_64 @@ -10,7 +10,7 @@ _djver=2.05 _pthver=3.14 _zlver=1.2.11 _wattver="2.2-dev.10" -pkgrel=4 +pkgrel=5 pkgdesc="djgpp cross-compiler for the dosbox environment" arch=('i686' 'x86_64') url="http://gcc.gnu.org" @@ -112,28 +112,28 @@ prepare() { } build() { + OLD_PATH=$PATH + cd gcc-build-$_target ../gcc-$pkgver/configure \ --prefix=/usr \ - --libexecdir=/usr/$_target/libexec \ + --libexecdir=/usr/lib \ --datarootdir=/usr/$_target/share \ --target="$_target" \ - --enable-languages=c,c++ \ - --enable-gold \ --disable-ld \ --disable-nls \ + --enable-gold \ + --enable-languages=c,c++ \ --enable-shared --enable-static \ - --enable-threads \ - --enable-libstdcxx-threads \ --with-system-zlib \ --with-arch=i586 \ --with-cpu=i586 \ + --enable-threads \ + --enable-libstdcxx-threads \ --enable-lto --disable-dw2-exceptions --disable-libgomp \ --disable-multilib --enable-checking=release - make all-gcc - OLD_PATH=$PATH export PATH=$srcdir/gcc-build-$_target/gcc:$PATH # build zlib @@ -150,8 +150,8 @@ build() { echo ...building wattcp cd $srcdir/watt/util $srcdir/gcc-build-$_target/gcc/xgcc -P -E errnos0.c \ - -include /usr/$_target/include/errno.h \ - -include /usr/$_target/include/sys/version.h \ + -include $srcdir/gcc-build-${_target}/lib/gcc/$_target/$pkgver/include/errno.h \ + -include $srcdir/gcc-build-${_target}/lib/gcc/$_target/$pkgver/include/sys/version.h \ | sed -e '/^extern/ d' > errnos0.i # TCC would also do @@ -163,7 +163,7 @@ build() { cd $srcdir/watt/src make -f djgpp.mak \ - CC=$srcdir/gcc-build-$_target/gcc/xgcc \ + CC=$srcdir/gcc-build-$_target/gcc/xgcc -I$srcdir/gcc-build-${_target}/lib/gcc/$_target/$pkgver/include \ AS=$_target-as \ AR=$_target-ar \ NASM=/usr/bin/nasm \ @@ -175,16 +175,17 @@ build() { export PATH=$OLD_PATH cd $srcdir/gcc-build-$_target - make + make all } package_dosbox-gcc() { + echo ...installing make -C gcc-build-$_target DESTDIR="$pkgdir/" install make -C zlib-${_zlver} DESTDIR="$pkgdir/" install # strip manually, djgpp libs spew errors otherwise strip -s "$pkgdir"/usr/bin/$_target-* - strip -s "$pkgdir"/usr/$_target/libexec/gcc/$_target/$pkgver/{cc1*,collect2,lto*} + strip -s "$pkgdir"/usr/lib/gcc/$_target/$pkgver/{cc1*,collect2,lto*} # for compatibility ln -sf $_target-gcc "$pkgdir"/usr/bin/$_target-cc |