diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2012-01-19 19:03:48 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2012-01-19 19:03:48 +0000 |
commit | bc0592bb8d2a9b0e708a27e51d1c2459f799a768 (patch) | |
tree | d2d8c2b2030316ac2efd206d753ea0dccfa9abd6 /main/dev86/APKBUILD | |
parent | d3f3bd4f6ea37496671436ba4510c701a5c5989f (diff) | |
download | aports-bc0592bb8d2a9b0e708a27e51d1c2459f799a768.tar.bz2 aports-bc0592bb8d2a9b0e708a27e51d1c2459f799a768.tar.xz |
main/dev86: moved from testing
Diffstat (limited to 'main/dev86/APKBUILD')
-rw-r--r-- | main/dev86/APKBUILD | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/main/dev86/APKBUILD b/main/dev86/APKBUILD new file mode 100644 index 000000000..84a08e424 --- /dev/null +++ b/main/dev86/APKBUILD @@ -0,0 +1,81 @@ +# Contributor: Natanael Copa <ncopa@alpinelinux.org> +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> +pkgname=dev86 +pkgver=0.16.18 +pkgrel=0 +pkgdesc="A real mode 80x86 assembler and linker" +url="http://www.debath.co.uk/dev86/" +arch="all" +license="GPL+ and GPLv2+ and LGPLv2+" +depends= +makedepends="bash coreutils" +install="" +subpackages="$pkgname-doc" +source="http://www.debath.co.uk/dev86/Dev86src-$pkgver.tar.gz + dev86-noelks.patch + dev86-pic.patch + dev86-overflow.patch + dev86-print-overflow.patch + dev86-long.patch + " + +_builddir="$srcdir"/dev86-$pkgver +prepare() { + local i + cd "$_builddir" + for i in $source; do + case $i in + *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; + esac + done + # use our CFLAGS + sed -i -e "s/-O2 -g/${CFLAGS}/" makefile.in +# if [ "$CARCH" = x86_64 ]; then + sed -i \ + -e 's,alt-libs elksemu,alt-libs,' \ + -e 's,install-lib install-emu,install-lib,' \ + makefile.in || return 1 +# fi + sed -i \ + -e "s:-O2 -g:${CFLAGS}:" \ + -e '/INEXE=/s:-s::' \ + makefile.in || return 1 + # no stripping + sed -i -e '/INSTALL_OPTS=/s:-s::' bin86/Makefile + sed -i -e '/install -m 755 -s/s:-s::' dis88/Makefile + +} + +build() { + cd "$_builddir" + export CPPFLAGS="" + export SHELL=/bin/bash + msg "building bcc86 unproto copt as86 ld86" + make -j1 bcc86 unproto copt as86 ld86 CFLAGS="$CFLAGS" CC="${CC:-gcc}" \ + || return 1 + msg "building cpp" + make -C cpp CFLAGS="$CFLAGS" CC="${CC:-gcc}" || return 1 + msg "building ar" + make -C ar CFLAGS="$CFLAGS" CC="${CC:-gcc}" || return 1 + msg "building ld" + make -C ld CFLAGS="$CFLAGS" CC="${CC:-gcc}" || return 1 + msg "building the rest..." + make -j1 DIST="$pkgdir" CC="${CC:-gcc}" || return 1 +} + +package() { + cd "$_builddir" + make DIST="$pkgdir" \ + MANDIR=/usr/share/man \ + LIBDIR=/usr/lib/bcc \ + INCLDIR=/usr/lib/bcc \ + LOCALPREFIX=/usr \ + install install-man +} + +md5sums="f2e06b547397383b2b2650b9c4fd9bab Dev86src-0.16.18.tar.gz +eba7081bc5dbd72b7b9b902275251499 dev86-noelks.patch +d508a2a8ededa9e34dbd9105dfd66290 dev86-pic.patch +8f462d57fe4d5c9393331ba917db0258 dev86-overflow.patch +7ce097efcb8c043727b4b3bf6c396c75 dev86-print-overflow.patch +cad5918764234a9ab0492147a336d437 dev86-long.patch" |