diff options
author | ObserverOfTime | 2022-10-02 22:50:32 +0300 |
---|---|---|
committer | ObserverOfTime | 2022-10-02 22:50:32 +0300 |
commit | af98c4e3a935246076b523edbbd5365304235d7a (patch) | |
tree | 4dcfd81d7599471f86a4e13fe28cb49adaf1ef3b | |
parent | f5dacdb9d752fba4c6be5f4f7e6c9296fa42ce91 (diff) | |
download | aur-af98c4e3a935246076b523edbbd5365304235d7a.tar.gz |
updpkg: 1.5.2
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 52 |
2 files changed, 37 insertions, 31 deletions
@@ -1,19 +1,21 @@ pkgbase = zstd-static - pkgdesc = Zstandard - Fast real-time compression algorithm - pkgver = 1.4.9 + pkgdesc = Zstandard - Fast real-time compression algorithm (with static lib) + pkgver = 1.5.2 pkgrel = 1 - url = http://www.zstd.net/ + url = https://www.zstd.net/ arch = x86_64 license = BSD + license = GPL2 + checkdepends = gtest makedepends = cmake depends = zlib depends = xz depends = lz4 - provides = zstd + provides = zstd=1.5.2 + provides = libzstd.so=1-64 conflicts = zstd options = staticlibs - source = https://github.com/facebook/zstd/archive/v1.4.9.tar.gz - sha256sums = acf714d98e3db7b876e5b540cbf6dee298f60eb3c0723104f6d3f065cd60d6a8 + source = https://github.com/facebook/zstd/releases/download/v1.5.2/zstd-1.5.2.tar.gz + sha256sums = 7c42d56fac126929a6a85dbc73ff1db2411d04f104fae9bdea51305663a83fd0 pkgname = zstd-static - @@ -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" } |