* update spdlog to 1.12.0-1

This commit is contained in:
Alexander Baldeck 2023-09-01 10:28:59 +02:00
parent 92948b0c77
commit a1817de8b6

View File

@ -4,8 +4,8 @@
# Contributor: Michael Yang
pkgname=spdlog
pkgver=1.11.0
pkgrel=3
pkgver=1.12.0
pkgrel=1
pkgdesc='Very fast, header-only/compiled, C++ logging library'
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url='https://github.com/gabime/spdlog'
@ -15,33 +15,26 @@ makedepends=('cmake')
source=(
"$pkgname-$pkgver.tar.gz::https://github.com/gabime/spdlog/archive/v$pkgver.tar.gz"
"spdlog_fmt_external.patch"
"https://github.com/gabime/spdlog/commit/0ca574ae.patch"
"https://github.com/gabime/spdlog/commit/af1785b8.patch"
)
provides=(
'libspdlog.so'
)
sha256sums=('ca5cae8d6cac15dae0ec63b21d6ad3530070650f68076f3a4a862ca293a858bb'
'a0eb34b7c6920f0db2587460071f53372663c191cdfe34bf5ea2704c309c745f'
'8d1ca6b16e2dbb1d3f4a6cdc1abd31eb5af781241adea93ddd1c330d65c6600c'
'89817d8fc912f5bb3dd8e0b5a59bebe47472ea67609b03e0ad7ea4270db06551')
sha256sums=('4dccf2d10f410c1e2feaff89966bfc49a1abb29ef6f08246335b110e001e09a9'
'a0eb34b7c6920f0db2587460071f53372663c191cdfe34bf5ea2704c309c745f')
prepare() {
cd "$pkgname-$pkgver"
patch -p1 <../spdlog_fmt_external.patch
patch -p1 < ../0ca574ae.patch # Fix build with fmt 10
patch -p1 < ../af1785b8.patch # Fix tests with fmt 10
}
build() {
export CFLAGS+=" ${CPPFLAGS}"
export CXXFLAGS+=" ${CPPFLAGS}"
# FIXME: Stop -DSPDLOG_BUILD_TESTS=ON from downloading bundled catch2
cmake -B build -S "$pkgname-$pkgver" \
-DSPDLOG_BUILD_BENCH=OFF \
-DSPDLOG_FMT_EXTERNAL=ON \
-DSPDLOG_BUILD_SHARED=ON \
-DSPDLOG_BUILD_TESTS=ON \
-DCMAKE_BUILD_TYPE=None \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
@ -49,9 +42,10 @@ build() {
make -C build
}
check() {
make -C build test
}
# See FIXME above
#check() {
# make -C build test
#}
package() {
make -C build DESTDIR="$pkgdir" install