summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorEric Biggers2022-09-28 21:34:18 -0700
committerEric Biggers2022-09-28 21:37:23 -0700
commitee8013299ad4dbd4bdbf823e7039fda565bd9ed5 (patch)
treeca893790f2e5b8dc5c0992b6fd177a421bb8d51b /PKGBUILD
parentb3386968d51d717e3c430354a0694d1f1b57a785 (diff)
downloadaur-ee8013299ad4dbd4bdbf823e7039fda565bd9ed5.tar.gz
Update for upstream adoption of CMake
Follow the guidelines at https://wiki.archlinux.org/title/CMake_package_guidelines.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD23
1 files changed, 12 insertions, 11 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 1f5c7bfa0bb1..bca1604aab40 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,14 +1,14 @@
# Maintainer: Eric Biggers <ebiggers3@gmail.com>
pkgname=libdeflate-git
-pkgver=1.8.r0.g047aa84
+pkgver=1.14.r6.g03fba38
pkgrel=1
pkgdesc="Heavily optimized library for DEFLATE/zlib/gzip compression and decompression"
arch=('i686' 'x86_64')
url="https://github.com/ebiggers/libdeflate"
license=('MIT')
depends=('glibc')
-makedepends=('git')
+makedepends=('git' 'cmake')
options=('staticlibs')
source=('git+https://github.com/ebiggers/libdeflate.git')
sha256sums=('SKIP')
@@ -21,19 +21,20 @@ pkgver() {
}
build() {
- cd libdeflate
- make
+ cmake -B build -S libdeflate -DCMAKE_BUILD_TYPE=None \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIBDEFLATE_BUILD_TESTS=1 \
+ -DLIBDEFLATE_USE_SHARED_LIB=1 \
+ -Wno-dev
+ cmake --build build
}
check() {
- cd libdeflate
- make check
+ ctest --test-dir build --output-on-failure
}
package() {
- cd libdeflate
-
- make install PREFIX=/usr DESTDIR="$pkgdir"
- install -Dm644 -t "$pkgdir/usr/share/doc/$pkgname" README* NEWS*
- install -Dm644 "COPYING" "$pkgdir/usr/share/licenses/$pkgname/COPYING"
+ DESTDIR="$pkgdir" cmake --install build
+ install -Dm644 -t "$pkgdir/usr/share/doc/$pkgname" libdeflate/{README*,NEWS*}
+ install -Dm644 libdeflate/COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
}