diff options
author | Chocobo1 | 2024-04-04 14:11:05 +0800 |
---|---|---|
committer | Chocobo1 | 2024-04-04 14:11:05 +0800 |
commit | 65858b0c81dbb0b83858c5c3deca7de9983e3a08 (patch) | |
tree | 19090623212b64061e4a311a8ec677ad86fc9f4a /PKGBUILD | |
download | aur-libaec-git.tar.gz |
newpkg: libaec-git 1.1.3.r2.gd620653-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c9120d2385af --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,52 @@ +# Maintainer: Chocobo1 <chocobo1 AT archlinux DOT net> + +pkgname=libaec-git +pkgver=1.1.3.r2.gd620653 +pkgrel=1 +pkgdesc="Adaptive Entropy Coding library" +arch=('i686' 'x86_64') +url="https://gitlab.dkrz.de/k202009/libaec" +license=('BSD-2-Clause') +depends=('glibc') +makedepends=('git' 'cmake') +provides=("libaec=$pkgver") +conflicts=('libaec') +options=('staticlibs') +source=("git+https://gitlab.dkrz.de/k202009/libaec.git") +sha256sums=('SKIP') + + +pkgver() { + cd "libaec" + + _tag=$(git tag -l --sort -v:refname | grep -E '^v?[0-9\.]+$' | head -n1) + _rev=$(git rev-list --count $_tag..HEAD) + _hash=$(git rev-parse --short HEAD) + printf "%s.r%s.g%s" "$_tag" "$_rev" "$_hash" | sed 's/^v//' +} + +build() { + cd "libaec" + + cmake \ + -B "_build" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX="/usr" \ + -DCMAKE_INSTALL_LIBDIR="lib" \ + ./ + make -C "_build" +} + +check() { + cd "libaec" + + #make -C "_build" test +} + +package() { + cd "libaec" + + make -C "_build" DESTDIR="$pkgdir" install + install -Dm644 "LICENSE.txt" -t "$pkgdir/usr/share/licenses/libaec" + mv "$pkgdir"/usr/{,lib}/cmake +} |