summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAmirul Fitri2022-05-23 21:11:47 +0800
committerAmirul Fitri2022-05-23 21:11:47 +0800
commita852c7ff9713f5552a20108dce9cb4988042789b (patch)
treebf59c9fcab55b61b8162eb2f8baee362f9db45a8
parentc8405228a0cd4b70d73a101ab464ade5078c8405 (diff)
downloadaur-a852c7ff9713f5552a20108dce9cb4988042789b.tar.gz
add PKGBUILD
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD48
2 files changed, 38 insertions, 22 deletions
diff --git a/.SRCINFO b/.SRCINFO
index def5ac497165..9998941fca12 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
-
diff --git a/PKGBUILD b/PKGBUILD
index 36cc75e4d31a..a05b40e3add3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}