aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTimo Teräs <timo.teras@iki.fi>2016-01-06 08:48:40 +0000
committerTimo Teräs <timo.teras@iki.fi>2016-01-06 08:48:40 +0000
commit006d43d66950b8facf7bfff7f337e6385f9e5081 (patch)
tree46d257d66b600d5d99f53adde659206f0dfb9777
parenta162da839db0d3f8be94a5c1ad2e2e54e691c38a (diff)
downloadaports-006d43d66950b8facf7bfff7f337e6385f9e5081.tar.bz2
aports-006d43d66950b8facf7bfff7f337e6385f9e5081.tar.xz
main/dpkg: fix armhf build
-rw-r--r--main/dpkg/APKBUILD23
-rw-r--r--main/dpkg/add-muslgnueabihf.patch10
2 files changed, 27 insertions, 6 deletions
diff --git a/main/dpkg/APKBUILD b/main/dpkg/APKBUILD
index 6d17a4b1f9..6e4227865c 100644
--- a/main/dpkg/APKBUILD
+++ b/main/dpkg/APKBUILD
@@ -1,18 +1,26 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=dpkg
pkgver=1.18.4
-pkgrel=0
+pkgrel=1
pkgdesc="The Debian Package Manager"
url="http://packages.debian.org/dpkg"
arch="all"
license="GPL"
makedepends="bzip2-dev zlib-dev perl"
subpackages="$pkgname-doc $pkgname-dev"
-source="http://ftp.de.debian.org/debian/pool/main/d/$pkgname/${pkgname}_$pkgver.tar.xz"
+source="http://ftp.de.debian.org/debian/pool/main/d/$pkgname/${pkgname}_$pkgver.tar.xz
+ add-muslgnueabihf.patch
+ "
_builddir="$srcdir"/$pkgname-$pkgver
prepare() {
cd "$_builddir"
+ for i in $source; do
+ case $i in
+ *.patch) msg "$i"; patch -p1 -i "$srcdir"/$i || return 1;;
+ esac
+ done
+
sed -i "s|<ncursesw/curses.h>|<curses.h>|g" dselect/dselect.h \
dselect/Makefile.in || return 1
sed -i "s|<ncursesw/term.h>|<term.h>|g" dselect/main.cc || return 1
@@ -28,7 +36,7 @@ build() {
--mandir=/usr/share/man \
--localstatedir=/var \
--with-zlib \
- --with-bzip2 \
+ --with-bz2 \
--disable-dselect \
--disable-start-stop-daemon \
|| return 1
@@ -67,6 +75,9 @@ dev() {
mv "$pkgdir"/usr/lib/dpkg/parsechangelog "$subpkgdir"/usr/lib/dpkg/
}
-md5sums="e95b513c89693f6ec3ab53b6b1c3defd dpkg_1.18.4.tar.xz"
-sha256sums="fe89243868888ce715bf45861f26264f767d4e4dbd0d6f1a26ce60bbbbf106da dpkg_1.18.4.tar.xz"
-sha512sums="047a1b38b685d48557aaf8baa847042d7b4ef38de1bcc069108a7b12f29fd84c16caccaeb79c9a1f6445ea8a3327f5d81ff692dfadd0151a0c8e2ed4e24b5f45 dpkg_1.18.4.tar.xz"
+md5sums="e95b513c89693f6ec3ab53b6b1c3defd dpkg_1.18.4.tar.xz
+360155cfe9e989a9ee12b56a579dfa75 add-muslgnueabihf.patch"
+sha256sums="fe89243868888ce715bf45861f26264f767d4e4dbd0d6f1a26ce60bbbbf106da dpkg_1.18.4.tar.xz
+63d331e297e2e5765bf919485cc87f6ce307344f38921015a5564f94b37af6e1 add-muslgnueabihf.patch"
+sha512sums="047a1b38b685d48557aaf8baa847042d7b4ef38de1bcc069108a7b12f29fd84c16caccaeb79c9a1f6445ea8a3327f5d81ff692dfadd0151a0c8e2ed4e24b5f45 dpkg_1.18.4.tar.xz
+5f83bce6a1d724f690ba8eded74c87dbd3b4c8a7850a53d5c68ad7cfc9712662a50a8a00a02329b2be64f3246cff1d6d7037950a81d4732aba2498ac1da114ac add-muslgnueabihf.patch"
diff --git a/main/dpkg/add-muslgnueabihf.patch b/main/dpkg/add-muslgnueabihf.patch
new file mode 100644
index 0000000000..52d5330eb3
--- /dev/null
+++ b/main/dpkg/add-muslgnueabihf.patch
@@ -0,0 +1,10 @@
+--- dpkg-1.18.4.orig/ostable
++++ dpkg-1.18.4/ostable
+@@ -15,6 +15,7 @@
+ uclibceabi-linux linux-uclibceabi linux[^-]*-uclibceabi
+ uclibc-linux linux-uclibc linux[^-]*-uclibc
+ musleabihf-linux linux-musleabihf linux[^-]*-musleabihf
++musleabihf-linux linux-musleabihf linux[^-]*-muslgnueabihf
+ musl-linux linux-musl linux[^-]*-musl
+ gnueabihf-linux linux-gnueabihf linux[^-]*-gnueabihf
+ gnueabi-linux linux-gnueabi linux[^-]*-gnueabi