From ec5cb6f724257e3f0352d40e5528e1da080613a8 Mon Sep 17 00:00:00 2001 From: Daniel Kolesa Date: Sun, 16 Aug 2020 19:10:47 +0200 Subject: [PATCH] New package: libsigc++3-3.0.3 --- common/shlibs | 1 + srcpkgs/libsigc++3-devel | 1 + srcpkgs/libsigc++3/template | 31 +++++++++++++++++++++++++++++++ srcpkgs/libsigc++3/update | 1 + 4 files changed, 34 insertions(+) create mode 120000 srcpkgs/libsigc++3-devel create mode 100644 srcpkgs/libsigc++3/template create mode 100644 srcpkgs/libsigc++3/update diff --git a/common/shlibs b/common/shlibs index 3e5b7946c75..70c678491a4 100644 --- a/common/shlibs +++ b/common/shlibs @@ -702,6 +702,7 @@ libgvfscommon.so gvfs-1.20_1 libnautilus-extension.so.1 libnautilus-3.2.1_1 libmpc.so.3 libmpc-1.0.1_1 libsigc-2.0.so.0 libsigc++-1.1_1 +libsigc-3.0.so.0 libsigc++3-3.0.3_1 libglibmm-2.4.so.1 glibmm-2.24.0_1 libgiomm-2.4.so.1 glibmm-2.24.0_1 libglibmm_generate_extra_defs-2.4.so.1 glibmm-2.24.0_1 diff --git a/srcpkgs/libsigc++3-devel b/srcpkgs/libsigc++3-devel new file mode 120000 index 00000000000..2ee90b1c5e3 --- /dev/null +++ b/srcpkgs/libsigc++3-devel @@ -0,0 +1 @@ +libsigc++3 \ No newline at end of file diff --git a/srcpkgs/libsigc++3/template b/srcpkgs/libsigc++3/template new file mode 100644 index 00000000000..9c96b9ee492 --- /dev/null +++ b/srcpkgs/libsigc++3/template @@ -0,0 +1,31 @@ +# Template file for 'libsigc++3' +pkgname=libsigc++3 +version=3.0.3 +revision=1 +wrksrc=libsigc++-${version} +build_style=meson +configure_args="-Dmaintainer-mode=false -Dbuild-documentation=false + -Dbuild-examples=false -Dbuild-pdf=false -Dbenchmark=false -Dwarnings=max" +short_desc="Type-safe callback system for C++ programs" +maintainer="q66 " +license="LGPL-3.0-only" +homepage="https://libsigcplusplus.github.io/libsigcplusplus/" +distfiles="${GNOME_SITE}/libsigc++/${version%.*}/libsigc++-${version}.tar.xz" +checksum=e4f4866a894bdbe053e4fb22ccc6bc4b6851fd31a4746fdd20b2cf6e87c6edb6 + +pre_configure() { + # build static library as well as shared + vsed -i 's,library(,both_libraries(,' sigc++/meson.build +} + +libsigc++3-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/sigc++-3.0 + vmove "usr/lib/*.a" + vmove "usr/lib/*.so" + } +} diff --git a/srcpkgs/libsigc++3/update b/srcpkgs/libsigc++3/update new file mode 100644 index 00000000000..0d3fa3bab91 --- /dev/null +++ b/srcpkgs/libsigc++3/update @@ -0,0 +1 @@ +pattern="libsigc\+\+-\K[0-9]\.[0-9]*[02468]\.[0-9.]*[0-9](?=)"