summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 32778424d8930f7fe7240cd47ff815222867998e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
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
}