diff options
author | Ivan Shapovalov | 2022-12-05 00:20:29 +0300 |
---|---|---|
committer | Ivan Shapovalov | 2022-12-05 01:15:49 +0300 |
commit | ef0cd9fb7792dcbbe3655618e2ecc81beed2ea03 (patch) | |
tree | 462de45b98f3a5a35e0620702175b8a297b3a25b /PKGBUILD | |
parent | 6db4ff61993dfcf723c7612aaef0ce7e4313a7d0 (diff) | |
download | aur-ef0cd9fb7792dcbbe3655618e2ecc81beed2ea03.tar.gz |
Convert to regular release; build 1.1.2
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 40 |
1 files changed, 18 insertions, 22 deletions
@@ -1,37 +1,33 @@ -# Maintainer: Onur Kader <onurorkunkader1999@gmail.com> -pkgname=scnlib-git -pkgver=r396.9e7d038 +# Maintainer: Ivan Shapovalov <intelfx@intelfx.name> +# Contributor: Onur Kader <onurorkunkader1999@gmail.com> + +pkgname=scnlib +pkgver=1.1.2 pkgrel=1 pkgdesc="A formatted input library, think {fmt} but in the other direction. 'scanf' for modern C++" arch=("x86_64") url="https://github.com/eliaskosunen/scnlib" license=("Apache") -makedepends=("git" "cmake") -provides=("${pkgname%-git}") -source=("${pkgname}::git+https://github.com/eliaskosunen/scnlib.git") -md5sums=("SKIP") -options=(!strip) - -pkgver() { - cd "$srcdir/$pkgname" - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" -} +makedepends=("git" "cmake" "doxygen" "python-sphinx" "python-breathe" "doctest" "benchmark") +source=("${pkgname}::git+https://github.com/eliaskosunen/scnlib.git#tag=v${pkgver}") +md5sums=('SKIP') build() { - cd "$srcdir/$pkgname" - mkdir build - cd build - cmake -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON -DCMAKE_INSTALL_PREFIX="/usr" .. - cmake --build . + cmake -B build -S "$pkgname" \ + -DCMAKE_BUILD_TYPE=None \ + -DCMAKE_INSTALL_PREFIX="/usr" \ + -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON \ + -DBUILD_SHARED_LIBS=ON + cmake --build build --target all doc doc-sphinx } check() { - cd "$srcdir/$pkgname/build" - cmake --build . --target test + cmake --build build --target test } package() { - cd "$srcdir/$pkgname/build" - DESTDIR="$pkgdir/" cmake --install . + DESTDIR="$pkgdir" cmake --install build + # fix up the documentation install path + mv "$pkgdir/doc" -t "$pkgdir/usr/share" } |