From 19b36230f15d0d8410cc99a5c136e900e8b840f9 Mon Sep 17 00:00:00 2001 From: "chromebrew-actions[bot]" <220035932+chromebrew-actions[bot]@users.noreply.github.com> Date: Fri, 26 Dec 2025 19:10:56 -0600 Subject: [PATCH] 'libsigcplusplus2' (#13985) * Add libsigcplusplus2 package * Fix glibmm_2_4 to use libsigcplusplus2 instead of libsigcplusplus --------- Co-authored-by: Zopolis4 --- manifest/armv7l/l/libsigcplusplus2.filelist | 39 +++++++++++++++++++++ manifest/i686/l/libsigcplusplus2.filelist | 39 +++++++++++++++++++++ manifest/x86_64/l/libsigcplusplus2.filelist | 39 +++++++++++++++++++++ packages/glibmm_2_4.rb | 2 +- packages/libsigcplusplus2.rb | 28 +++++++++++++++ tools/packages.yaml | 5 +++ 6 files changed, 151 insertions(+), 1 deletion(-) create mode 100644 manifest/armv7l/l/libsigcplusplus2.filelist create mode 100644 manifest/i686/l/libsigcplusplus2.filelist create mode 100644 manifest/x86_64/l/libsigcplusplus2.filelist create mode 100644 packages/libsigcplusplus2.rb diff --git a/manifest/armv7l/l/libsigcplusplus2.filelist b/manifest/armv7l/l/libsigcplusplus2.filelist new file mode 100644 index 000000000..f78b6c0be --- /dev/null +++ b/manifest/armv7l/l/libsigcplusplus2.filelist @@ -0,0 +1,39 @@ +# Total size: 1179998 +/usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/adaptors.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/bind.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/bind_return.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/bound_argument.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/compose.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/exception_catch.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/hide.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/lambda/base.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/lambda/select.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/retype.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/retype_return.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/track_obj.h +/usr/local/include/sigc++-2.0/sigc++/bind.h +/usr/local/include/sigc++-2.0/sigc++/bind_return.h +/usr/local/include/sigc++-2.0/sigc++/connection.h +/usr/local/include/sigc++-2.0/sigc++/functors/functor_trait.h +/usr/local/include/sigc++-2.0/sigc++/functors/functors.h +/usr/local/include/sigc++-2.0/sigc++/functors/mem_fun.h +/usr/local/include/sigc++-2.0/sigc++/functors/ptr_fun.h +/usr/local/include/sigc++-2.0/sigc++/functors/slot.h +/usr/local/include/sigc++-2.0/sigc++/functors/slot_base.h +/usr/local/include/sigc++-2.0/sigc++/limit_reference.h +/usr/local/include/sigc++-2.0/sigc++/reference_wrapper.h +/usr/local/include/sigc++-2.0/sigc++/retype_return.h +/usr/local/include/sigc++-2.0/sigc++/sigc++.h +/usr/local/include/sigc++-2.0/sigc++/signal.h +/usr/local/include/sigc++-2.0/sigc++/signal_base.h +/usr/local/include/sigc++-2.0/sigc++/slot.h +/usr/local/include/sigc++-2.0/sigc++/trackable.h +/usr/local/include/sigc++-2.0/sigc++/type_traits.h +/usr/local/include/sigc++-2.0/sigc++/visit_each.h +/usr/local/lib/libsigc-2.0.so +/usr/local/lib/libsigc-2.0.so.0 +/usr/local/lib/libsigc-2.0.so.0.0.0 +/usr/local/lib/pkgconfig/sigc++-2.0.pc +/usr/local/lib/sigc++-2.0/include/sigc++config.h diff --git a/manifest/i686/l/libsigcplusplus2.filelist b/manifest/i686/l/libsigcplusplus2.filelist new file mode 100644 index 000000000..54e540596 --- /dev/null +++ b/manifest/i686/l/libsigcplusplus2.filelist @@ -0,0 +1,39 @@ +# Total size: 1187118 +/usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/adaptors.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/bind.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/bind_return.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/bound_argument.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/compose.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/exception_catch.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/hide.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/lambda/base.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/lambda/select.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/retype.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/retype_return.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/track_obj.h +/usr/local/include/sigc++-2.0/sigc++/bind.h +/usr/local/include/sigc++-2.0/sigc++/bind_return.h +/usr/local/include/sigc++-2.0/sigc++/connection.h +/usr/local/include/sigc++-2.0/sigc++/functors/functor_trait.h +/usr/local/include/sigc++-2.0/sigc++/functors/functors.h +/usr/local/include/sigc++-2.0/sigc++/functors/mem_fun.h +/usr/local/include/sigc++-2.0/sigc++/functors/ptr_fun.h +/usr/local/include/sigc++-2.0/sigc++/functors/slot.h +/usr/local/include/sigc++-2.0/sigc++/functors/slot_base.h +/usr/local/include/sigc++-2.0/sigc++/limit_reference.h +/usr/local/include/sigc++-2.0/sigc++/reference_wrapper.h +/usr/local/include/sigc++-2.0/sigc++/retype_return.h +/usr/local/include/sigc++-2.0/sigc++/sigc++.h +/usr/local/include/sigc++-2.0/sigc++/signal.h +/usr/local/include/sigc++-2.0/sigc++/signal_base.h +/usr/local/include/sigc++-2.0/sigc++/slot.h +/usr/local/include/sigc++-2.0/sigc++/trackable.h +/usr/local/include/sigc++-2.0/sigc++/type_traits.h +/usr/local/include/sigc++-2.0/sigc++/visit_each.h +/usr/local/lib/libsigc-2.0.so +/usr/local/lib/libsigc-2.0.so.0 +/usr/local/lib/libsigc-2.0.so.0.0.0 +/usr/local/lib/pkgconfig/sigc++-2.0.pc +/usr/local/lib/sigc++-2.0/include/sigc++config.h diff --git a/manifest/x86_64/l/libsigcplusplus2.filelist b/manifest/x86_64/l/libsigcplusplus2.filelist new file mode 100644 index 000000000..a2c4440bc --- /dev/null +++ b/manifest/x86_64/l/libsigcplusplus2.filelist @@ -0,0 +1,39 @@ +# Total size: 1186872 +/usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/adaptors.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/bind.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/bind_return.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/bound_argument.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/compose.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/exception_catch.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/hide.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/lambda/base.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/lambda/select.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/retype.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/retype_return.h +/usr/local/include/sigc++-2.0/sigc++/adaptors/track_obj.h +/usr/local/include/sigc++-2.0/sigc++/bind.h +/usr/local/include/sigc++-2.0/sigc++/bind_return.h +/usr/local/include/sigc++-2.0/sigc++/connection.h +/usr/local/include/sigc++-2.0/sigc++/functors/functor_trait.h +/usr/local/include/sigc++-2.0/sigc++/functors/functors.h +/usr/local/include/sigc++-2.0/sigc++/functors/mem_fun.h +/usr/local/include/sigc++-2.0/sigc++/functors/ptr_fun.h +/usr/local/include/sigc++-2.0/sigc++/functors/slot.h +/usr/local/include/sigc++-2.0/sigc++/functors/slot_base.h +/usr/local/include/sigc++-2.0/sigc++/limit_reference.h +/usr/local/include/sigc++-2.0/sigc++/reference_wrapper.h +/usr/local/include/sigc++-2.0/sigc++/retype_return.h +/usr/local/include/sigc++-2.0/sigc++/sigc++.h +/usr/local/include/sigc++-2.0/sigc++/signal.h +/usr/local/include/sigc++-2.0/sigc++/signal_base.h +/usr/local/include/sigc++-2.0/sigc++/slot.h +/usr/local/include/sigc++-2.0/sigc++/trackable.h +/usr/local/include/sigc++-2.0/sigc++/type_traits.h +/usr/local/include/sigc++-2.0/sigc++/visit_each.h +/usr/local/lib64/libsigc-2.0.so +/usr/local/lib64/libsigc-2.0.so.0 +/usr/local/lib64/libsigc-2.0.so.0.0.0 +/usr/local/lib64/pkgconfig/sigc++-2.0.pc +/usr/local/lib64/sigc++-2.0/include/sigc++config.h diff --git a/packages/glibmm_2_4.rb b/packages/glibmm_2_4.rb index 8c4ab490f..913a7bcbd 100644 --- a/packages/glibmm_2_4.rb +++ b/packages/glibmm_2_4.rb @@ -19,7 +19,7 @@ class Glibmm_2_4 < Meson depends_on 'gcc_lib' # R depends_on 'glibc' # R depends_on 'glib' # R - depends_on 'libsigcplusplus' # R + depends_on 'libsigcplusplus2' # R depends_on 'mm_common' => :build gnome diff --git a/packages/libsigcplusplus2.rb b/packages/libsigcplusplus2.rb new file mode 100644 index 000000000..896c7909d --- /dev/null +++ b/packages/libsigcplusplus2.rb @@ -0,0 +1,28 @@ +require 'buildsystems/meson' + +class Libsigcplusplus2 < Meson + description 'libsigc++ implements a typesafe callback system for standard C++.' + homepage 'https://github.com/libsigcplusplus/libsigcplusplus/' + version '2.12.1' + license 'LGPL-3' + compatibility 'all' + source_url 'https://github.com/libsigcplusplus/libsigcplusplus.git' + git_hashtag version + binary_compression 'tar.zst' + + binary_sha256({ + aarch64: '8aa5460bb1d220dc2410c0288b0512c6e41b17cdc06495b1b5360dc78b967218', + armv7l: '8aa5460bb1d220dc2410c0288b0512c6e41b17cdc06495b1b5360dc78b967218', + i686: 'e8f554091382e299fa718ea96937636ec225ad5274bc71e6aa3888de7a58d81f', + x86_64: '010db32ea5deb55ba8fb4126c60e725b231d6ec6c68454407b26a5204faf5807' + }) + + depends_on 'gcc_lib' # R + depends_on 'glibc' # R + depends_on 'mm_common' => :build + + # TODO: We can actually track upstream updates, we just need to only check releases in the 2.x series. + no_upstream_update + + meson_options '-Dbuild-deprecated-api=true -Dbuild-examples=false -Dbuild-documentation=false' +end diff --git a/tools/packages.yaml b/tools/packages.yaml index e90fdb9b1..c8529d818 100644 --- a/tools/packages.yaml +++ b/tools/packages.yaml @@ -5120,6 +5120,11 @@ url: http://ftp.gnome.org/pub/GNOME/sources/libsigc++/ activity: medium --- kind: url +name: libsigcplusplus2 +url: http://ftp.gnome.org/pub/GNOME/sources/libsigc++/ +activity: none +--- +kind: url name: libsigcplusplus3 url: http://ftp.gnome.org/pub/GNOME/sources/libsigc++/ activity: medium