summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorTilmann Meyer2020-03-18 13:42:55 +0100
committerTilmann Meyer2020-03-18 13:42:55 +0100
commit6e41b0296785c314e1a6fe62794ce3b3d5265eab (patch)
tree3d85fd4166f5785c1a8c839a56e3c509eaaa929d /PKGBUILD
downloadaur-aarch64-linux-gnu-zstd.tar.gz
addpkg: aarch64-linux-gnu-zstd
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD56
1 files changed, 56 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..32778424d893
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,56 @@
+# Maintainer: Tilmann Meyer <tilmann.meyer@gmx.net>
+
+_target=aarch64-linux-gnu
+
+_pkgname=zstd
+pkgname=$_target-$_pkgname
+pkgver=1.4.4
+pkgrel=1
+pkgdesc='Zstandard - Fast real-time compression algorithm (ARM64)'
+arch=(x86_64)
+url='https://www.zstd.net/'
+license=(BSD GPL2)
+depends=($_target-zlib $_target-xz $_target-lz4)
+makedepends=($_target-environment)
+options=(!buildflags)
+source=(
+ https://github.com/facebook/$_pkgname/archive/v$pkgver.tar.gz
+ 'Fix-wrong-printf-escaping.patch'
+)
+sha256sums=(
+ 'a364f5162c7d1a455cc915e8e3cf5f4bd8b75d09bc0f53965b0c9ca1383c52c8'
+ 'bd778b14ecb8b30406ebab04f165d274a147d58b9d1e36f207906690fd072285'
+)
+
+_srcdir=$_pkgname-$pkgver
+
+strip() {
+ ${_target}-strip "$@"
+}
+
+objcopy() {
+ ${_target}-objcopy "$@"
+}
+
+prepare() {
+ cd $_srcdir
+
+ for patch in "$srcdir/"*.patch; do
+ msg2 "Applying patch $patch"
+ patch -p1 -i "$patch"
+ done
+}
+
+build() {
+ cd $_srcdir
+
+ source $_target-environment
+
+ make CC=$_target-gcc PREFIX=/usr/$_target
+}
+
+package() {
+ cd $_srcdir
+
+ make PREFIX=/usr/$_target DESTDIR="$pkgdir/" install
+}