aports/main/dev86/APKBUILD
Natanael Copa 8bac74716d main: remove my contributor comment
git log is enough for me
2025-01-03 18:05:21 +01:00

76 lines
2.3 KiB
Text

# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=dev86
pkgver=0.16.21
pkgrel=3
pkgdesc="A real mode 80x86 assembler and linker"
url="https://github.com/lkundrak/dev86/"
arch="all"
license="GPL-2.0-or-later AND LGPL-2.0-or-later"
# options="!check"
makedepends="bash coreutils"
subpackages="$pkgname-doc"
source="$pkgname-$pkgver.tar.gz::https://github.com/lkundrak/dev86/archive/v$pkgver.tar.gz
dev86-noelks.patch
dev86-pic.patch
dev86-long.patch
gcc14.patch
"
prepare() {
default_prepare
# 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
# fi
sed -i \
-e "s:-O2 -g:$CFLAGS:" \
-e '/INEXE=/s:-s::' \
makefile.in
# no stripping
sed -i -e '/INSTALL_OPTS=/s:-s::' \
bin86/Makefile
sed -i -e '/install -m 755 -s/s:-s::' \
dis88/Makefile
}
build() {
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}" \
NATIVE='-DA_OUT_INCL=\"../libc/include/a.out.h\"'
msg "building cpp"
make -C cpp CFLAGS="$CFLAGS" CC="${CC:-gcc}"
msg "building ar"
make -C ar CFLAGS="$CFLAGS" CC="${CC:-gcc}"
msg "building ld"
make -C ld CFLAGS="$CFLAGS" CC="${CC:-gcc}"
msg "building the rest..."
make -j1 DIST="$pkgdir" CC="${CC:-gcc}"
}
check() {
make tests
}
package() {
make DIST="$pkgdir" \
MANDIR=/usr/share/man \
LIBDIR=/usr/lib/bcc \
INCLDIR=/usr/lib/bcc \
LOCALPREFIX=/usr \
install install-man
}
sha512sums="
e51d94cecc298f860c1dcbc225d5c77a18769eb7a51f888853ca3bdb3cc6596c07d67cd9b403f7d52155716eb1708396461dc596cd02728d762d0ed5e87d054f dev86-0.16.21.tar.gz
a4f2d3caa94f917bfd55eb8f26544b097362e0b5aee91720f0ddb6a1c91284ab875121c176c3225ac54cd2eb08ef5128edcdec4d53960ee64cb0d5cb5c1257d3 dev86-noelks.patch
1dafea998e3d62e71f069eb6bd6e0e05c7152a0470fbf9baa82c3ac9e3f5fe20c342ed0b35be91e82ce83638346a3e8c9855e77f4a71656f2ee7590e999e55fb dev86-pic.patch
94c7532724d6c02a389303f1ce023e13fe95abecb86e1e4126504701cc755053ad810514e599c1151d166c45c51e1af15cbfac9e25895408b1133feb86dce21e dev86-long.patch
174c59b45b0daa341bcb115ed5daaa3c54e8f2f5b6184b29b8c0c1296c28ab71e469f55a45799da04873912bc5337be4911332808fdf7697f174a820c1f17cf6 gcc14.patch
"