diff options
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 40 |
2 files changed, 27 insertions, 28 deletions
@@ -1,15 +1,18 @@ -pkgbase = scnlib-git +pkgbase = scnlib pkgdesc = A formatted input library, think {fmt} but in the other direction. 'scanf' for modern C++ - pkgver = r379.e82a3af + pkgver = 1.1.2 pkgrel = 1 url = https://github.com/eliaskosunen/scnlib arch = x86_64 license = Apache makedepends = git makedepends = cmake - provides = scnlib - options = !strip - source = scnlib-git::git+https://github.com/eliaskosunen/scnlib.git + makedepends = doxygen + makedepends = python-sphinx + makedepends = python-breathe + makedepends = doctest + makedepends = benchmark + source = scnlib::git+https://github.com/eliaskosunen/scnlib.git#tag=v1.1.2 md5sums = SKIP -pkgname = scnlib-git +pkgname = scnlib @@ -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" } |