commit:     b9db6e6a3f0279b52cb2bf96f6b6cf63d2c42fb1
Author:     Matt Turner <mattst88 <AT> gentoo <DOT> org>
AuthorDate: Sat May 22 01:57:27 2021 +0000
Commit:     Matt Turner <mattst88 <AT> gentoo <DOT> org>
CommitDate: Sat May 22 02:17:27 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b9db6e6a

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

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

 dev-libs/libsigc++/Manifest                |  1 +
 dev-libs/libsigc++/libsigc++-2.10.7.ebuild | 54 ++++++++++++++++++++++++++++++
 2 files changed, 55 insertions(+)

diff --git a/dev-libs/libsigc++/Manifest b/dev-libs/libsigc++/Manifest
index 5af73d8b78e..22000a31708 100644
--- a/dev-libs/libsigc++/Manifest
+++ b/dev-libs/libsigc++/Manifest
@@ -1,2 +1,3 @@
 DIST libsigc++-2.10.6.tar.xz 4791016 BLAKE2B 
c50283da7eb3ec1b595514ac805c5fe0b4f7687ec77478c7c703ce8915ea72e065f4e7cbe53fb90c13b81d266df74cade8f5a5c0ff2dcc3880e852f02508eaf9
 SHA512 
7dd57c061defe323de5721d187145dcf63346311d8993eb6346a33789f26c8509c1bf5a73d55776cc5ebe85fb14d54107553a652dd42f452aed6aed20047b549
+DIST libsigc++-2.10.7.tar.xz 4791304 BLAKE2B 
f3e41a753097d55d2e6f47407033139733dc813d84ffa8ba97ca94dbb2f1abc714a541fd90347c1477736eb9be109dd25d5ffc9998430b7d0fe9c627a9b2cfde
 SHA512 
075f120f7261eac020a92956a4b2d8bfa380a63bf4e78d057d93b035dcb0590df1ee1e2d3af59edf97e3c30cc01359d259d24e4fc69bdb99952d4c9c02eb6015
 DIST libsigc++-3.0.6.tar.xz 789916 BLAKE2B 
54d8dccd245a1a2c8bde34eb937eb536b88f36ee15eedd8d2ed0ad1b19933600d04669f9082053ba20543d2195e8833b46a2056055da23fc2ceb1784d5c96cc9
 SHA512 
4ec5319eda5c0809f1971044152ec7aa142742941644f43ec3944b248667d5694b97a30de8ea0e2260265bbf26a2ffdefbfa8cac5016799d26b92b02411b1c51

diff --git a/dev-libs/libsigc++/libsigc++-2.10.7.ebuild 
b/dev-libs/libsigc++/libsigc++-2.10.7.ebuild
new file mode 100644
index 00000000000..444e6596071
--- /dev/null
+++ b/dev-libs/libsigc++/libsigc++-2.10.7.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit flag-o-matic gnome.org meson multilib-minimal
+
+DESCRIPTION="Typesafe callback system for standard C++"
+HOMEPAGE="https://libsigcplusplus.github.io/libsigcplusplus/
+       https://github.com/libsigcplusplus/libsigcplusplus";
+
+LICENSE="LGPL-2.1+"
+SLOT="2"
+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 static-libs test"
+RESTRICT="!test? ( test )"
+
+DEPEND="test? ( dev-libs/boost[${MULTILIB_USEDEP}] )"
+BDEPEND="sys-devel/m4
+       doc? ( app-doc/doxygen[dot] )"
+
+multilib_src_configure() {
+       filter-flags -fno-exceptions #84263
+
+       local -a emesonargs=(
+               -Ddefault_library=$(usex static-libs both shared)
+               -Dbenchmark=$(usex test true false)
+               -Dbuild-documentation=$(multilib_native_usex doc true false)
+               -Dbuild-examples=false
+       )
+       meson_src_configure
+}
+
+multilib_src_compile() {
+       meson_src_compile
+}
+
+multilib_src_test() {
+       meson_src_test
+}
+
+multilib_src_install() {
+       meson_src_install
+}
+
+multilib_src_install_all() {
+       einstalldocs
+
+       # Note: html docs are installed into /usr/share/doc/libsigc++-2.0
+       # We can't use /usr/share/doc/${PF} because of links from glibmm etc. 
docs
+       if use doc; then
+               docinto examples
+               dodoc examples/*.cc
+       fi
+}

Reply via email to