summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Riegler2017-09-07 16:14:18 +0200
committerMatthias Riegler2017-09-07 16:14:18 +0200
commitedee956d6e2fc6f9edaeb48bbac7dffeb8b5bbed (patch)
tree95267e386dfe1399a213d6a85b14dd7292120958
downloadaur-edee956d6e2fc6f9edaeb48bbac7dffeb8b5bbed.tar.gz
libattr for AARCH64 toolchain
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD39
2 files changed, 58 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..36051983977b
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = attr-aarch64
+ pkgdesc = Extended attribute support library for ACL support
+ pkgver = 2.4.47
+ pkgrel = 3
+ url = http://savannah.nongnu.org/projects/attr
+ arch = i686
+ arch = x86_64
+ license = LGPL
+ makedepends = gettext
+ depends = glibc
+ depends = aarch64-linux-gnu-gcc
+ source = https://download.savannah.gnu.org/releases/attr/attr-2.4.47.src.tar.gz
+ source = https://download.savannah.gnu.org/releases/attr/attr-2.4.47.src.tar.gz.sig
+ validpgpkeys = 600CD204FBCEA418BD2CA74F154343260542DF34
+ sha256sums = 25772f653ac5b2e3ceeb89df50e4688891e21f723c460636548971652af0a859
+ sha256sums = SKIP
+
+pkgname = attr-aarch64
+
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.*.*.*
+}