Carl Smedstad pushed to branch main at Arch Linux / Packaging / Packages /
spdlog
Commits:
48a3b699 by Carl Smedstad at 2025-10-04T10:57:47+02:00
Re-format PKGBUILD, 2-space indent
- - - - -
946ecce8 by Carl Smedstad at 2025-10-04T11:00:56+02:00
upgpkg: 1.15.3-2: Catch2 3.9+ compatibility
- - - - -
2 changed files:
- .SRCINFO
- PKGBUILD
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
pkgbase = spdlog
pkgdesc = Very fast, header-only/compiled, C++ logging library
pkgver = 1.15.3
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/gabime/spdlog
arch = x86_64
license = MIT
@@ -11,9 +11,11 @@ pkgbase = spdlog
depends = glibc
depends = libfmt.so
provides = libspdlog.so
- source =
spdlog-1.15.3.tar.gz::https://github.com/gabime/spdlog/archive/v1.15.3.tar.gz
+ source =
https://github.com/gabime/spdlog/archive/v1.15.3/spdlog-1.15.3.tar.gz
+ source =
https://github.com/gabime/spdlog/commit/b77a2cab5b1e6710ec55e6a4484f43278fc0036b.patch
source = spdlog_fmt_external.patch
sha256sums =
15a04e69c222eb6c01094b5c7ff8a249b36bb22788d72519646fb85feb267e67
+ sha256sums =
30cabfd9162e47dec40f24328d6bc85dc67ed4b4e2e07c300f66aeffd03f3f57
sha256sums =
a0eb34b7c6920f0db2587460071f53372663c191cdfe34bf5ea2704c309c745f
pkgname = spdlog
=====================================
PKGBUILD
=====================================
@@ -4,51 +4,56 @@
pkgname=spdlog
pkgver=1.15.3
-pkgrel=1
+pkgrel=2
pkgdesc='Very fast, header-only/compiled, C++ logging library'
arch=('x86_64')
url='https://github.com/gabime/spdlog'
license=('MIT')
depends=(
- 'gcc-libs'
- 'glibc'
- 'libfmt.so'
+ 'gcc-libs'
+ 'glibc'
+ 'libfmt.so'
)
makedepends=(
- 'cmake'
- 'catch2'
+ 'cmake'
+ 'catch2'
)
provides=('libspdlog.so')
source=(
-
"$pkgname-$pkgver.tar.gz::https://github.com/gabime/spdlog/archive/v$pkgver.tar.gz"
- "spdlog_fmt_external.patch"
+ "$url/archive/v$pkgver/$pkgname-$pkgver.tar.gz"
+ "$url/commit/b77a2cab5b1e6710ec55e6a4484f43278fc0036b.patch"
+ "spdlog_fmt_external.patch"
)
sha256sums=('15a04e69c222eb6c01094b5c7ff8a249b36bb22788d72519646fb85feb267e67'
+ '30cabfd9162e47dec40f24328d6bc85dc67ed4b4e2e07c300f66aeffd03f3f57'
'a0eb34b7c6920f0db2587460071f53372663c191cdfe34bf5ea2704c309c745f')
prepare() {
- cd "$pkgname-$pkgver"
- patch -p1 < ../spdlog_fmt_external.patch
+ cd "$pkgname-$pkgver"
+ # Catch2 3.9+ compatibility, see:
+ # https://github.com/gabime/spdlog/pull/3451
+ patch -p1 < ../b77a2cab5b1e6710ec55e6a4484f43278fc0036b.patch
+ patch -p1 < ../spdlog_fmt_external.patch
}
build() {
- 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 \
- -Wno-dev
- cmake --build build
+ 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 \
+ -Wno-dev
+ cmake --build build
}
check() {
- cmake --build build --target test
+ cmake --build build --target test
}
package() {
- DESTDIR="$pkgdir" cmake --install build
- install -vDm644 "$pkgname-$pkgver/LICENSE" -t
"$pkgdir/usr/share/licenses/$pkgname/"
+ DESTDIR="$pkgdir" cmake --install build
+ install -vDm644 "$pkgname-$pkgver/LICENSE" -t
"$pkgdir/usr/share/licenses/$pkgname/"
}
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/spdlog/-/compare/3382fb0f43656e52f057e7b00cb6d93502c5c408...946ecce8a0cbab5a993f65843d455225994f2fe6
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/spdlog/-/compare/3382fb0f43656e52f057e7b00cb6d93502c5c408...946ecce8a0cbab5a993f65843d455225994f2fe6
You're receiving this email because of your account on gitlab.archlinux.org.