diff options
author | Chih-Hsuan Yen | 2021-02-18 14:30:57 +0800 |
---|---|---|
committer | Chih-Hsuan Yen | 2021-02-18 14:30:57 +0800 |
commit | e6a4aed666c4f4c71afca7ca5525ca74f56febb5 (patch) | |
tree | 3d3c40fee12b12edc040d110cf97ec2de9391c4b /PKGBUILD | |
download | aur-e6a4aed666c4f4c71afca7ca5525ca74f56febb5.tar.gz |
new package
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f1a4e5d349e1 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,46 @@ +# Maintainer: Chih-Hsuan Yen <yan12125@gmail.com> +# Forked from extra/strace. Original contributors: +# Contributor: Giovanni Scafora <giovanni@archlinux.org> +# Contributor: Tom Newsom <Jeepster@gmx.co.uk> + +_pkgname=strace +_pkg_arch=aarch64 +pkgname=android-${_pkg_arch/_/-}-$_pkgname +pkgver=5.11 +pkgrel=1 +pkgdesc="A diagnostic, debugging and instructional userspace tracer (Android, $_pkg_arch)" +arch=(any) +url='https://strace.io/' +license=(BSD) +makedepends=(android-ndk) +options=(!buildflags !strip) +source=(https://github.com/strace/strace/releases/download/v$pkgver/strace-$pkgver.tar.xz{,.asc}) +sha1sums=('1b7a533a45b9ca351d7a14702c044b917d11e979' + 'SKIP') +validpgpkeys=('296D6F29A020808E8717A8842DB5BD89A340AEB7') # Dmitry V. Levin <ldv@altlinux.org> + +prepare() { + cd $_pkgname-$pkgver + # Upstream bundled Linux uapi header breaks building + # https://github.com/strace/strace/issues/174 + rm -vf bundled/linux/include/uapi/linux/socket.h +} + +build() { + cd $_pkgname-$pkgver + export PATH="/opt/android-ndk/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH" + CC=$_pkg_arch-linux-android21-clang \ + ./configure --prefix=/opt/android-libs/${_pkg_arch/_/-} \ + --host=$_pkg_arch-linux-android \ + --without-libunwind \ + --enable-mpers=no \ + --disable-gcc-Werror + make +} + +package() { + cd $_pkgname-$pkgver + make DESTDIR="$pkgdir" install-exec + rm -v "$pkgdir"/opt/android-libs/${_pkg_arch/_/-}/bin/strace-* + install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} |