diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 39 |
1 files changed, 23 insertions, 16 deletions
@@ -1,34 +1,41 @@ -# Maintainer: Morteza NourelahiAlamdari <m@0t1.me> +# Maintainer: Pekka Ristola <pekkarr [at] protonmail [dot] com> +# Contributor: Morteza NourelahiAlamdari <m@0t1.me> pkgname=google-crc32c pkgver=1.1.2 -pkgrel=3 +pkgrel=4 pkgdesc="CRC32C implementation with support for CPU-specific acceleration instructions" -arch=('i686' 'x86_64') -url="https://github.com/google/crc32c/" -license=('BSD 3-Clause') -makedepends=('cmake') -source=("$pkgname-$pkgver.tar.gz::https://github.com/google/crc32c/archive/$pkgver.tar.gz") +arch=(x86_64) +url="https://github.com/google/crc32c" +license=(BSD) +depends=( + gcc-libs +) +makedepends=( + cmake +) +source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz") sha256sums=('ac07840513072b7fcebda6e821068aa04889018f24e10e46181068fb214d7e56') prepare() { - mv "crc32c-$pkgver" "$pkgname-$pkgver" + # fix version + sed -i "s/Crc32c VERSION 1.1.0 /Crc32c VERSION $pkgver /" "crc32c-$pkgver/CMakeLists.txt" } build() { - cd "$pkgname-$pkgver" - cmake \ - -DCMAKE_BUILD_TYPE=Release \ + cmake -B build -S "crc32c-$pkgver" \ + -DCMAKE_BUILD_TYPE=None \ + -DCMAKE_INSTALL_PREFIX=/usr \ -DBUILD_SHARED_LIBS=yes \ -DCRC32C_BUILD_TESTS=OFF \ -DCRC32C_BUILD_BENCHMARKS=OFF \ - -DCMAKE_INSTALL_PREFIX="$pkgdir/usr" \ -DCRC32C_USE_GLOG=OFF \ - -S . -B cmake-out - cmake --build cmake-out -- -j ${NCPU:-4} + -DCRC32C_INSTALL=ON \ + -Wno-dev + cmake --build build } package() { - cd "$pkgname-$pkgver" - cmake --build cmake-out --target install -- -j ${NCPU:-4} + DESTDIR="$pkgdir" cmake --install build + install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname" "crc32c-$pkgver/LICENSE" } |