diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 52 |
1 files changed, 28 insertions, 24 deletions
@@ -1,38 +1,42 @@ -# Maintainer: Guillaume Horel <guillaume.horel@gmail.com> -# Contributor: Andrzej Giniewicz <gginiu@gmail.com> -# Contributor: Johan Förberg <johan@forberg.se> +# Maintainer: ObserverOfTime <chronobserver@disroot.org> +# Based on zstd pkgname=zstd-static -_pkgname=${pkgname%-static} -pkgver=1.4.9 +pkgver=1.5.2 pkgrel=1 -pkgdesc='Zstandard - Fast real-time compression algorithm' -arch=('x86_64') -url='http://www.zstd.net/' -license=('BSD') +pkgdesc='Zstandard - Fast real-time compression algorithm (with static lib)' +arch=(x86_64) +url='https://www.zstd.net/' +license=('BSD' 'GPL2') +options=('staticlibs') depends=('zlib' 'xz' 'lz4') makedepends=('cmake') -options=('staticlibs') -source=("https://github.com/facebook/zstd/archive/v${pkgver}.tar.gz") -sha256sums=('acf714d98e3db7b876e5b540cbf6dee298f60eb3c0723104f6d3f065cd60d6a8') -provides=('zstd') +checkdepends=('gtest') conflicts=('zstd') +provides=("zstd=${pkgver}" "libzstd.so=1-64") +source=("https://github.com/facebook/zstd/releases/download/v${pkgver}/zstd-${pkgver}.tar.gz") +sha256sums=('7c42d56fac126929a6a85dbc73ff1db2411d04f104fae9bdea51305663a83fd0') build() { - cmake -B build -S "$_pkgname-${pkgver}/build/cmake" \ + export CFLAGS+=' -ffat-lto-objects' + export CXXFLAGS+=' -ffat-lto-objects' + + cmake -B builddir \ + -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_INSTALL_LIBDIR=/usr/lib - make -C build + -DCMAKE_INSTALL_LIBDIR=lib \ + -DZSTD_BUILD_CONTRIB=ON \ + -DZSTD_BUILD_TESTS=ON \ + zstd-${pkgver}/build/cmake + cmake --build builddir } -package() { - make DESTDIR="$pkgdir/" -C build/lib install - make DESTDIR="$pkgdir" -C build/programs install - cd "$_pkgname-${pkgver}" - install -D -m644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +check() { + ctest -VV --test-dir builddir } -check() { - cd "$_pkgname-$pkgver" - make check +package() { + DESTDIR="${pkgdir}" cmake --install builddir + install -Dm644 zstd-${pkgver}/LICENSE \ + "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } |