summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authortocic2023-04-04 18:23:41 +0300
committertocic2023-04-04 18:23:41 +0300
commit06ee0898478b9bba09bc9f00b228b7ab50670f60 (patch)
tree2053356744a0fb83acec532a215db693e5fed97a /PKGBUILD
parentde750c2182460c3055c582b706e826cafd644e26 (diff)
downloadaur-immer.tar.gz
Rewrite PKGBUILD & add .gitignore
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD43
1 files changed, 20 insertions, 23 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 13a6eeaebc4d..f598c5f44914 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,33 +1,30 @@
-# Maintainer: Yuki Takagi <takagiy.4dev@gmail.com>
+# Maintainer: tocic <tocic at protonmail dot ch>
+# Contributor: Yuki Takagi <takagiy.4dev@gmail.com>
+
pkgname=immer
-pkgver=0.6.2
+pkgver=0.8.0
pkgrel=1
pkgdesc="Postmodern immutable and persistent data structures for C++"
-arch=('any')
+arch=("any")
url="https://sinusoid.es/immer"
-license=('Boost')
-makedepends=('cmake')
-provides=('immer-git')
-conflicts=('immer-git')
-source=("$pkgname-$pkgver.tar.gz"::https://github.com/arximboldi/"$pkgname"/archive/v"$pkgver".tar.gz
-"$pkgname-$pkgver.patch"::https://patch-diff.githubusercontent.com/raw/arximboldi/immer/pull/85.patch)
-md5sums=('b93cf91bcec42da37beb87e7148695d9'
-'432b88ddfdd0fa3be23e14afe51f17a4')
-
-prepare() {
- cd "$pkgname-$pkgver"
- patch -i "$srcdir/$pkgname-$pkgver.patch"
- mkdir build
-}
+license=("Boost")
+makedepends=("cmake")
+optdepends=("gc: garbage collected heap support")
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/arximboldi/immer/archive/v${pkgver}.tar.gz")
+b2sums=("01efc9cf733cf40a94cd0b73b7d23e852870be1e69eab9f9b0a115077fc4000b5b45c07306a221a529287f00fa2b83c56ff3860ab40223a0b8a80d47b52e1af4")
build() {
- cd "$pkgname-$pkgver"/build
- cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr
- make
+ cmake -B "build/" -S "${pkgname}-${pkgver}" \
+ -D immer_BUILD_DOCS:BOOL="OFF" \
+ -D immer_BUILD_EXAMPLES:BOOL="OFF" \
+ -D immer_BUILD_EXTRAS:BOOL="OFF" \
+ -D immer_BUILD_TESTS:BOOL="OFF" \
+ -D CMAKE_INSTALL_PREFIX:PATH="/usr/" \
+ -Wno-dev
+
+ cmake --build "build/"
}
package() {
- cd "$pkgname-$pkgver"/build
- make DESTDIR="$pkgdir/" install
- install -Dm644 "$srcdir/$pkgname-$pkgver/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ DESTDIR="${pkgdir}" cmake --install "build/"
}