summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD39
1 files changed, 23 insertions, 16 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 36789ed7eacf..8665d092687b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}