summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMatthias Riegler2017-09-07 16:14:18 +0200
committerMatthias Riegler2017-09-07 16:14:18 +0200
commitedee956d6e2fc6f9edaeb48bbac7dffeb8b5bbed (patch)
tree95267e386dfe1399a213d6a85b14dd7292120958 /PKGBUILD
downloadaur-edee956d6e2fc6f9edaeb48bbac7dffeb8b5bbed.tar.gz
libattr for AARCH64 toolchain
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD39
1 files changed, 39 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..9800f10fcd1b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,39 @@
+# $Id$
+# Maintainer: Matthias Riegler <matthias@xvzf.tech>
+
+pkgname=attr-aarch64
+pkgver=2.4.47
+pkgrel=3
+pkgdesc="Extended attribute support library for ACL support"
+arch=('i686' 'x86_64')
+url="http://savannah.nongnu.org/projects/attr"
+license=('LGPL')
+depends=('glibc' 'aarch64-linux-gnu-gcc')
+makedepends=('gettext')
+source=(https://download.savannah.gnu.org/releases/attr/attr-$pkgver.src.tar.gz{,.sig})
+sha256sums=('25772f653ac5b2e3ceeb89df50e4688891e21f723c460636548971652af0a859'
+ 'SKIP')
+validpgpkeys=('600CD204FBCEA418BD2CA74F154343260542DF34') # Brandon Philips
+
+build() {
+ cd attr-$pkgver
+
+ export CROSS=aarch64-linux-gnu
+ export CC=${CROSS}-gcc
+ export LD=${CROSS}-ld
+ export AS=${CROSS}-as
+ export CXX=${CROSS}-g++
+ export CFLAGS="-O3" # Needed for cross compiling!
+
+ export INSTALL_USER=root INSTALL_GROUP=root
+ ./configure --prefix=/usr/aarch64-linux-gnu --host=aarch64-linux-gnu
+ make
+}
+
+package() {
+ cd attr-$pkgver
+ make DIST_ROOT="$pkgdir" install-lib install-dev
+
+ # tidy up
+ chmod 0755 "$pkgdir"/usr/aarch64-linux-gnu/lib/libattr.so.*.*.*
+}