# Maintainer: Dominic Meiser [git at msrd0 dot de] # Contributor: Clar Fon pkgname="abuild" pkgver=3.10.0 _ver=${pkgver%_git*} pkgrel=2 pkgdesc="Script to build Alpine Packages" url="https://git.alpinelinux.org/cgit/abuild/" arch=("i686" "x86_64") license=("GPL2") makedepends=("zlib" "pkgconfig" "scdoc") depends=("busybox" "glibc" "pax-utils" "openssl" "apk-tools" "attr" "tar" "pkgconf" "lzip" "curl" "bubblewrap" "gettext" "git") optdepends=("perl: for cpan resolver" "perl-libwww: for cpan resolver" "perl-json: for cpan resolver" "perl-module-build-tiny: for cpan resolver" "perl-lwp-protocol-https: for cpan resolver" "ruby: for gem resolver" "ruby-augeas: for gem resolver") source=("https://git.alpinelinux.org/${pkgname}/snapshot/${pkgname}-${pkgver}.tar.gz") sha512sums=('5acf9f2b0681ae1bc83505699769d3042b9380008f8fe064bc87fc6280bbe25ec76ea6f5c356c3bb0fa123b575f89e98319b3bca21d642cce3f0bcba1a39c2fc') prepare() { cd "$srcdir/$pkgname-$_ver" sed -i -e "/^CHOST=/s/=.*/=$CARCH/" abuild.conf } build() { cd "$srcdir/$pkgname-$_ver" make VERSION="$pkgver-r$pkgrel" } package() { cd "$srcdir/$pkgname-$_ver" make install VERSION="$pkgver-r$pkgrel" DESTDIR="$pkgdir" for bin in "$pkgdir"/usr/bin/*; do sed -E -i "$bin" \ -e '1s|#!/bin/ash$|#!/bin/busybox ash|' \ -e '1s|#!/bin/ash\s+(.*)$|#!/bin/busybox ash\nset \1|' done install -m 644 abuild.conf "$pkgdir"/etc/abuild.conf install -d -m 775 -o nobody -g nobody "$pkgdir"/var/cache/distfiles }