diff options
author | Amirul Fitri | 2022-05-23 21:11:47 +0800 |
---|---|---|
committer | Amirul Fitri | 2022-05-23 21:11:47 +0800 |
commit | a852c7ff9713f5552a20108dce9cb4988042789b (patch) | |
tree | bf59c9fcab55b61b8162eb2f8baee362f9db45a8 | |
parent | c8405228a0cd4b70d73a101ab464ade5078c8405 (diff) | |
download | aur-a852c7ff9713f5552a20108dce9cb4988042789b.tar.gz |
add PKGBUILD
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 48 |
2 files changed, 38 insertions, 22 deletions
@@ -1,15 +1,15 @@ -# Generated by mksrcinfo v8 -# Tue Dec 18 03:17:08 UTC 2018 pkgbase = frozen - pkgdesc = Header-only C++ library that provides 0 cost initialization for immutable containers - pkgver = r152.5f90070 + pkgdesc = Header-only library that provides 0 cost initialization for immutable containers, fixed-size containers, and various algorithms. + pkgver = 1.1.1 pkgrel = 1 url = https://github.com/serge-sans-paille/frozen arch = any license = Apache + makedepends = git makedepends = cmake - source = git://github.com/serge-sans-paille/frozen.git + provides = frozen + conflicts = frozen-git + source = frozen-1.1.1::git+https://github.com/serge-sans-paille/frozen.git#commit=f75fffcc077e5cda0bf3c87121dca103855d2be5 sha256sums = SKIP pkgname = frozen - @@ -1,33 +1,49 @@ -# Maintainer: Philipp Claßen <philipp.classen@posteo.de> +# Maintainer: Amirul Fitri <tounghacker@gmail.com> + +# maintainer's variables +_commit=f75fffcc077e5cda0bf3c87121dca103855d2be5 + pkgname=frozen -pkgver=r152.5f90070 +pkgver=1.1.1 pkgrel=1 -pkgdesc="Header-only C++ library that provides 0 cost initialization for immutable containers" +pkgdesc="Header-only library that provides 0 cost initialization for immutable containers, fixed-size containers, and various algorithms." arch=('any') url="https://github.com/serge-sans-paille/frozen" license=('Apache') -makedepends=('cmake') - -source=('git://github.com/serge-sans-paille/frozen.git') +makedepends=('git' 'cmake') +provides=("${pkgname}") +conflicts=("${pkgname}-git") +source=("${pkgname}-${pkgver}::git+https://github.com/serge-sans-paille/frozen.git#commit=${_commit}") sha256sums=('SKIP') +prepare() { + cd "${pkgname}-${pkgver}" + + cmake -E make_directory build + cmake -B.build \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_TESTING=OFF +} + pkgver() { - cd frozen - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + cd "${pkgname}-${pkgver}" + git describe --tags | sed 's/-/+/g' } build() { - mkdir -p "${srcdir}/${pkgname}/build" - cd "${srcdir}/${pkgname}/build" + cd "${pkgname}-${pkgver}" + cmake --build .build +} - cmake -DCMAKE_INSTALL_PREFIX="${pkgdir}/usr/" .. - make +check() { + cd "${pkgname}-${pkgver}" + #cmake --build .build --target test + #cmake --build .build --target benchmark } package() { - cd "${srcdir}/${pkgname}/build" - make install - - cd "${srcdir}/${pkgname}" + cd "${pkgname}-${pkgver}" + DESTDIR="${pkgdir}" cmake --install .build --config Release install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } |