commit:     425e50eb437c719d880e32a061ff9076225c5df6
Author:     Matt Turner <mattst88 <AT> gentoo <DOT> org>
AuthorDate: Sat Feb 12 03:45:29 2022 +0000
Commit:     Matt Turner <mattst88 <AT> gentoo <DOT> org>
CommitDate: Sat Feb 12 03:48:26 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=425e50eb

dev-libs/libsigc++: Version bump to 3.2.0

Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>

 dev-libs/libsigc++/Manifest               |  1 +
 dev-libs/libsigc++/libsigc++-3.2.0.ebuild | 47 +++++++++++++++++++++++++++++++
 2 files changed, 48 insertions(+)

diff --git a/dev-libs/libsigc++/Manifest b/dev-libs/libsigc++/Manifest
index 56803fb3b8e1..6ae75196fe7c 100644
--- a/dev-libs/libsigc++/Manifest
+++ b/dev-libs/libsigc++/Manifest
@@ -1,2 +1,3 @@
 DIST libsigc++-2.10.7.tar.xz 4791304 BLAKE2B 
f3e41a753097d55d2e6f47407033139733dc813d84ffa8ba97ca94dbb2f1abc714a541fd90347c1477736eb9be109dd25d5ffc9998430b7d0fe9c627a9b2cfde
 SHA512 
075f120f7261eac020a92956a4b2d8bfa380a63bf4e78d057d93b035dcb0590df1ee1e2d3af59edf97e3c30cc01359d259d24e4fc69bdb99952d4c9c02eb6015
 DIST libsigc++-3.0.7.tar.xz 790604 BLAKE2B 
2363fda42744c3c4a2c31f236a2160f8dd63bae098e8190e2ef20acc23296de26cb7c275b928785c99c33d23f15709e411dc51f973d4fdd6a0556b11b0031512
 SHA512 
0ce4b56d85ccb0041096e2241523b9ca5bf0fd52f9655d2216e2280d5902075a4685023aa60058eb8ee9b7ed0ffc945d652940b0bda73f2fc7ce4de7371ca984
+DIST libsigc++-3.2.0.tar.xz 785900 BLAKE2B 
6c128a0c426814bde26b092c20f9eca1029712f5130a12088bf7cae10c56105334a12df0b26fe1234ed4c262cac576312d2e72abb926b6422e6fc111ccee8734
 SHA512 
91315cecc79a1ad6ea165b66a13a5afd4e5bc101842f9d4c58811ea78536c07fc8821c51aa5110a032ed71c09f85790b3a02f2ad7fe8cc3aed6e03b2bafcd70c

diff --git a/dev-libs/libsigc++/libsigc++-3.2.0.ebuild 
b/dev-libs/libsigc++/libsigc++-3.2.0.ebuild
new file mode 100644
index 000000000000..e75e728031db
--- /dev/null
+++ b/dev-libs/libsigc++/libsigc++-3.2.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit gnome.org flag-o-matic meson-multilib
+
+DESCRIPTION="Typesafe callback system for standard C++"
+HOMEPAGE="https://libsigcplusplus.github.io/libsigcplusplus/
+       https://github.com/libsigcplusplus/libsigcplusplus";
+
+LICENSE="LGPL-2.1+"
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc 
~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris 
~x86-solaris"
+IUSE="doc examples test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+       doc? (
+               app-doc/doxygen[dot]
+               dev-lang/perl
+               dev-libs/libxslt
+       )
+"
+
+src_prepare() {
+       default
+
+       if ! use test; then
+               sed -i -e "/^subdir('tests')/d" meson.build || die
+       fi
+}
+
+multilib_src_configure() {
+       filter-flags -fno-exceptions #84263
+
+       local emesonargs=(
+               -Dbuild-examples=false
+               $(meson_native_use_bool doc build-documentation)
+       )
+       meson_src_configure
+}
+
+multilib_src_install_all() {
+       # Note: html docs are installed into /usr/share/doc/libsigc++-3.0
+       # We can't use /usr/share/doc/${PF} because of links from glibmm etc. 
docs
+       use examples && dodoc -r examples
+}

Reply via email to