From 9a66b061ae7e7f52c7d21ad1bd5bd6dd4737fe04 Mon Sep 17 00:00:00 2001 From: Yingjie Wang Date: Wed, 14 Jan 2026 19:20:48 -0500 Subject: [PATCH] new blfs: dev-libs/libsigc++-2.12.1 --- dev-libs/libsigc++-2.12.1.PKGBUILD | 43 ++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 dev-libs/libsigc++-2.12.1.PKGBUILD diff --git a/dev-libs/libsigc++-2.12.1.PKGBUILD b/dev-libs/libsigc++-2.12.1.PKGBUILD new file mode 100644 index 0000000..e0c9cad --- /dev/null +++ b/dev-libs/libsigc++-2.12.1.PKGBUILD @@ -0,0 +1,43 @@ +pkgname=libsigc++ +pkgver=2.12.1 +_ver=${pkgver%.*} +pkgdesc="Callback Framework for C++" +homepage="https://libsigcplusplus.github.io/libsigcplusplus/" +arch=(x86_64) +license=(LGPL-2.1-or-later) +depends=( + gcc + glibc +) +makedepends=( + meson +) +sources=("${pkgname}-${pkgver}.tar.xz") +urls=("https://download.gnome.org/sources/${pkgname}/${_ver}/${sources[0]}") +sha512sums=("5e5c920807952c732a9acb139f707fdf556786133c18bc8842130803f864ba1f260e1d4a51be0a9892c2228bcfdf129a9a2ce91e3d20077870431a53a87a9f2a") + +src_prepare() { + tar -xf ${distdir}/${sources[0]} --strip-components=1 +} + +src_build() { + #leaf_filter_flags "-fno-exceptions" #`leaf_filter_flags` to be implymented + local meson_args=( + --prefix=/usr + --buildtype=release + --wrap-mode=nodownload + -D python.bytecompile=1 + -D benchmark=false + -D build-documentation=false + -D build-examples=false + -D build-tests=false + ) + meson setup build "${meson_args[@]}" + meson compile -C build +} + +src_install() { + meson install -C build --destdir "$pkgdir" +} + +# vim:ft=sh syn=sh et sw=2: