summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authortocic2023-04-04 18:23:41 +0300
committertocic2023-04-04 18:23:41 +0300
commit06ee0898478b9bba09bc9f00b228b7ab50670f60 (patch)
tree2053356744a0fb83acec532a215db693e5fed97a
parentde750c2182460c3055c582b706e826cafd644e26 (diff)
downloadaur-06ee0898478b9bba09bc9f00b228b7ab50670f60.tar.gz
Rewrite PKGBUILD & add .gitignore
-rw-r--r--.SRCINFO30
-rw-r--r--.gitignore6
-rw-r--r--PKGBUILD43
3 files changed, 39 insertions, 40 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a6300eb65514..4b4a157dd6e5 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,17 +1,13 @@
-pkgbase = immer
- pkgdesc = Postmodern immutable and persistent data structures for C++
- pkgver = 0.6.2
- pkgrel = 1
- url = https://sinusoid.es/immer
- arch = any
- license = Boost
- makedepends = cmake
- provides = immer-git
- conflicts = immer-git
- source = immer-0.6.2.tar.gz::https://github.com/arximboldi/immer/archive/v0.6.2.tar.gz
- source = immer-0.6.2.patch::https://patch-diff.githubusercontent.com/raw/arximboldi/immer/pull/85.patch
- md5sums = b93cf91bcec42da37beb87e7148695d9
- md5sums = 432b88ddfdd0fa3be23e14afe51f17a4
-
-pkgname = immer
-
+pkgbase = immer
+ pkgdesc = Postmodern immutable and persistent data structures for C++
+ pkgver = 0.8.0
+ pkgrel = 1
+ url = https://sinusoid.es/immer
+ arch = any
+ license = Boost
+ makedepends = cmake
+ optdepends = gc: garbage collected heap support
+ source = immer-0.8.0.tar.gz::https://github.com/arximboldi/immer/archive/v0.8.0.tar.gz
+ b2sums = 01efc9cf733cf40a94cd0b73b7d23e852870be1e69eab9f9b0a115077fc4000b5b45c07306a221a529287f00fa2b83c56ff3860ab40223a0b8a80d47b52e1af4
+
+pkgname = immer
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..2f5661e0609c
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+/**
+!/**/
+
+!/.gitignore
+!/.SRCINFO
+!/PKGBUILD
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/"
}