diff options
author | Tilmann Meyer | 2020-03-18 19:56:41 +0100 |
---|---|---|
committer | Tilmann Meyer | 2020-03-18 19:56:41 +0100 |
commit | f0a7ad39ab58427832c7df996e37e6e972e0c160 (patch) | |
tree | 6dfb7b04c89e15e41426643ce31978cb18d161af /PKGBUILD | |
parent | 9e74beca53bfaa136f7c0159099309a6c06c2928 (diff) | |
download | aur-f0a7ad39ab58427832c7df996e37e6e972e0c160.tar.gz |
updpkg: fixed build
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 69 |
1 files changed, 28 insertions, 41 deletions
@@ -1,34 +1,26 @@ -# $Id$ -# Contributor: Stéphane Gaudreault <stephane@archlinux.org> -# Contributor: Jan de Groot <jgc@archlinux.org> +# Maintainer: Tilmann Meyer <tilmann.meyer@gmx.net> _target=aarch64-linux-gnu -pkgname=${_target}-libffi + _pkgname=libffi +pkgname=$_target-$_pkgname pkgver=3.2.1 -pkgrel=1 -pkgdesc='Portable foreign function interface library' -arch=('any') +pkgrel=2 +pkgdesc='Portable foreign function interface library (ARM64)' +arch=(x86_64) url='http://sourceware.org/libffi/' -license=('MIT') -depends=("${_target}-glibc") -source=(ftp://sourceware.org/pub/libffi/libffi-$pkgver.tar.gz) -sha1sums=('280c265b789e041c02e5c97815793dfc283fb1e6') - -build() { - cd $_pkgname-$pkgver -if [ n != "$RUN_PREPARE" ]; then - if [ 1 = "$ccache" ]; then - export CC=${CC:-ccache ${_target}-gcc} - export CXX=${CXX:-ccache ${_target}-g++} - fi - unset CFLAGS CXXFLAGS - ./configure --prefix=/usr/${_target} --disable-static \ - --host=${_target} \ - --enable-pax_emutramp -fi - make -} +license=(MIT) +depends=($_target-glibc) +makedepends=($_target-configure) +options=(!buildflags) +source=( + ftp://sourceware.org/pub/libffi/libffi-$pkgver.tar.gz +) +sha256sums=( + 'd06ebb8e1d9a22d19e38d63fdb83954253f39bedc5d46232a05645685722ca37' +) + +_srcdir=$_pkgname-$pkgver strip() { ${_target}-strip "$@" @@ -38,24 +30,19 @@ objcopy() { ${_target}-objcopy "$@" } -check() { - local s readelfarch - readelfarch='AArch64' - cd $_pkgname-$pkgver - - s=$(find . -type f "(" -name "*.so*" -o -name "*.a" ")" -print0 | \ - 2>/dev/null LC_ALL=C xargs -0 readelf -h | \ - sed -n -e '/File:/h;/Machine:/{/'"$readelfarch"'/!{H;x;p}}' | head -10) +build() { + cd $_srcdir - if [ -n "$s" ]; then - >&2 echo "some binaries have wrong architecture:" - >&2 echo "$s" - return 1 - fi + mkdir -p build-$_target && pushd build-$_target + $_target-configure --enable-pax_emutramp + make + popd } package() { - cd $_pkgname-$pkgver + cd $_srcdir + + pushd build-$_target make DESTDIR="$pkgdir" install - install -Dm644 LICENSE "$pkgdir"/usr/${_target}/share/licenses/$_pkgname/LICENSE + popd } |