diff options
author | tocic | 2023-04-04 18:23:41 +0300 |
---|---|---|
committer | tocic | 2023-04-04 18:23:41 +0300 |
commit | 06ee0898478b9bba09bc9f00b228b7ab50670f60 (patch) | |
tree | 2053356744a0fb83acec532a215db693e5fed97a | |
parent | de750c2182460c3055c582b706e826cafd644e26 (diff) | |
download | aur-06ee0898478b9bba09bc9f00b228b7ab50670f60.tar.gz |
Rewrite PKGBUILD & add .gitignore
-rw-r--r-- | .SRCINFO | 30 | ||||
-rw-r--r-- | .gitignore | 6 | ||||
-rw-r--r-- | PKGBUILD | 43 |
3 files changed, 39 insertions, 40 deletions
@@ -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 @@ -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/" } |