summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Bermond2023-07-24 19:42:03 -0300
committerDaniel Bermond2023-07-24 19:42:03 -0300
commitfbfa6a3eb43082eb523264602ad35a5de09f6e76 (patch)
treec6d66446574f4bd6c2fdd8ad635fec6e2c27a802
parent4ec014cdccb6580d5a50918804ce254fc50df3a2 (diff)
downloadaur-fbfa6a3eb43082eb523264602ad35a5de09f6e76.tar.gz
Update to version 1.4.1
-rw-r--r--.SRCINFO8
-rw-r--r--010-cs-libguarded-gcc13-fix.patch10
-rw-r--r--PKGBUILD17
3 files changed, 27 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 352643d9e8fc..c5106a02b51f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,15 @@
pkgbase = cs-libguarded
pkgdesc = Header only library for multithreaded programming
- pkgver = 1.4.0
+ pkgver = 1.4.1
pkgrel = 1
url = https://www.copperspice.com/
arch = any
license = BSD
makedepends = cmake
makedepends = catch2
- source = https://github.com/copperspice/cs_libguarded/archive/libguarded-1.4.0/cs-libguarded-1.4.0.tar.gz
- sha256sums = 3911c56db6e7b222e2ec4c45513021f819ce647e7e6e803ca64dc720e8645d8e
+ source = https://github.com/copperspice/cs_libguarded/archive/libguarded-1.4.1/cs-libguarded-1.4.1.tar.gz
+ source = 010-cs-libguarded-gcc13-fix.patch
+ sha256sums = e91235d4f5e5edb4a479fccfcd1bdc2a411dd3e3344f5c973ce5870edbab13b0
+ sha256sums = ddf09d574edc104deeffe884b3e420cef120f72eae8d447109a5f9192d589a13
pkgname = cs-libguarded
diff --git a/010-cs-libguarded-gcc13-fix.patch b/010-cs-libguarded-gcc13-fix.patch
new file mode 100644
index 000000000000..fe95685be488
--- /dev/null
+++ b/010-cs-libguarded-gcc13-fix.patch
@@ -0,0 +1,10 @@
+--- a/src/cs_rcu_list.h
++++ b/src/cs_rcu_list.h
+@@ -24,6 +24,7 @@
+ #include <cstddef>
+ #include <memory>
+ #include <mutex>
++#include <initializer_list>
+
+ namespace libguarded
+ {
diff --git a/PKGBUILD b/PKGBUILD
index 69bc52d9ff0f..75073c68c250 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,27 +1,34 @@
# Maintainer: Daniel Bermond <dbermond@archlinux.org>
pkgname=cs-libguarded
-pkgver=1.4.0
+pkgver=1.4.1
pkgrel=1
pkgdesc='Header only library for multithreaded programming'
arch=('any')
url='https://www.copperspice.com/'
license=('BSD')
makedepends=('cmake' 'catch2')
-source=("https://github.com/copperspice/cs_libguarded/archive/libguarded-${pkgver}/${pkgname}-${pkgver}.tar.gz")
-sha256sums=('3911c56db6e7b222e2ec4c45513021f819ce647e7e6e803ca64dc720e8645d8e')
+source=("https://github.com/copperspice/cs_libguarded/archive/libguarded-${pkgver}/${pkgname}-${pkgver}.tar.gz"
+ '010-cs-libguarded-gcc13-fix.patch')
+sha256sums=('e91235d4f5e5edb4a479fccfcd1bdc2a411dd3e3344f5c973ce5870edbab13b0'
+ 'ddf09d574edc104deeffe884b3e420cef120f72eae8d447109a5f9192d589a13')
+
+prepare() {
+ patch -d "cs_libguarded-libguarded-${pkgver}" -Np1 -i "${srcdir}/010-cs-libguarded-gcc13-fix.patch"
+}
build() {
cmake -B build -S "cs_libguarded-libguarded-${pkgver}" \
+ -G 'Unix Makefiles' \
-DCMAKE_BUILD_TYPE:STRING='None' \
-DCMAKE_INSTALL_PREFIX='/usr' \
-DBUILD_TESTS:BOOL='ON' \
-Wno-dev
- make -C build
+ cmake --build build
}
check() {
- make -C build test
+ ctest --test-dir build --output-on-failure
}
package() {