summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD54
2 files changed, 69 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..278d6c12a633
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = aarch64-linux-gnu-lz4
+ pkgdesc = Very fast lossless compression algorithm (ARM64)
+ pkgver = 1.9.2
+ pkgrel = 1
+ url = http://lz4.github.io/lz4/
+ arch = x86_64
+ license = GPL2
+ makedepends = aarch64-linux-gnu-environment
+ depends = aarch64-linux-gnu-glibc
+ options = !buildflags
+ source = https://github.com/lz4/lz4/archive/v1.9.2.tar.gz
+ sha256sums = 658ba6191fa44c92280d4aa2c271b0f4fbc0e34d249578dd05e50e76d0e5efcc
+
+pkgname = aarch64-linux-gnu-lz4
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f996436392a2
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,54 @@
+# Maintainer: Tilmann Meyer <tilmann.meyer@gmx.net>
+
+_target=aarch64-linux-gnu
+
+_pkgname=lz4
+pkgname=$_target-$_pkgname
+pkgver=1.9.2
+pkgrel=1
+pkgdesc='Very fast lossless compression algorithm (ARM64)'
+arch=(x86_64)
+url='http://lz4.github.io/lz4/'
+license=(GPL2)
+depends=($_target-glibc)
+makedepends=($_target-environment)
+options=(!buildflags)
+source=(
+ https://github.com/$_pkgname/$_pkgname/archive/v$pkgver.tar.gz
+)
+sha256sums=(
+ '658ba6191fa44c92280d4aa2c271b0f4fbc0e34d249578dd05e50e76d0e5efcc'
+)
+
+_srcdir=$_pkgname-$pkgver
+
+strip() {
+ ${_target}-strip "$@"
+}
+
+objcopy() {
+ ${_target}-objcopy "$@"
+}
+
+build() {
+ cd $_srcdir
+
+ source $_target-environment
+
+ mkdir -p build-$_target && pushd build-$_target
+ make \
+ CC=$_target-gcc \
+ CXX=$_target-g++ \
+ AR=$_target-ar \
+ STRIP=$_target-strip \
+ -C ..
+ popd
+}
+
+package() {
+ cd $_srcdir
+
+ pushd build-$_target
+ make -C .. PREFIX=/usr/$_target DESTDIR="$pkgdir/" install
+ popd
+}