diff --git a/SPECS-EXTENDED/libsigc++20/libsigc++20.signatures.json b/SPECS-EXTENDED/libsigc++20/libsigc++20.signatures.json index 7b44650dcbf..17a9e87d7fb 100644 --- a/SPECS-EXTENDED/libsigc++20/libsigc++20.signatures.json +++ b/SPECS-EXTENDED/libsigc++20/libsigc++20.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "libsigc++-2.10.3.tar.xz": "0b68dfc6313c6cc90ac989c6d722a1bf0585ad13846e79746aa87cb265904786" + "libsigc++-2.12.1.tar.xz": "a9dbee323351d109b7aee074a9cb89ca3e7bcf8ad8edef1851f4cf359bd50843" } -} +} \ No newline at end of file diff --git a/SPECS-EXTENDED/libsigc++20/libsigc++20.spec b/SPECS-EXTENDED/libsigc++20/libsigc++20.spec index 9ba4e2cf47d..5aed1abd5cf 100644 --- a/SPECS-EXTENDED/libsigc++20/libsigc++20.spec +++ b/SPECS-EXTENDED/libsigc++20/libsigc++20.spec @@ -4,18 +4,22 @@ Distribution: Azure Linux %define release_version %(echo %{version} | awk -F. '{print $1"."$2}') Name: libsigc++20 -Version: 2.10.3 -Release: 2%{?dist} +Version: 2.12.1 +Release: 1%{?dist} Summary: Typesafe signal framework for C++ -License: LGPLv2+ -URL: http://libsigc.sourceforge.net/ -Source0: http://download.gnome.org/sources/libsigc++/%{release_version}/libsigc++-%{version}.tar.xz +License: LGPL-2.1-or-later +URL: https://github.com/libsigcplusplus/libsigcplusplus +Source0: https://download.gnome.org/sources/libsigc++/%{release_version}/libsigc++-%{version}.tar.xz +BuildRequires: docbook-style-xsl +BuildRequires: doxygen BuildRequires: gcc-c++ +BuildRequires: libxslt BuildRequires: m4 -BuildRequires: perl-interpreter +BuildRequires: meson BuildRequires: perl(Getopt::Long) +BuildRequires: perl-interpreter %description libsigc++ implements a typesafe callback system for standard C++. It @@ -34,7 +38,7 @@ Requires: %{name}%{?_isa} = %{version}-%{release} %description devel The %{name}-devel package contains the static libraries and header files needed for development with %{name}. - + %package doc Summary: Documentation for %{name}, includes full API docs @@ -46,38 +50,41 @@ This package contains the full API documentation for %{name}. %prep -%setup -q -n libsigc++-%{version} +%autosetup -n libsigc++-%{version} +chmod -x NEWS -%build -%configure -make %{?_smp_mflags} +%build +%meson -Dbuild-documentation=false +%meson_build %install -%make_install -find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';' - +%meson_install %files %license COPYING -%doc AUTHORS README NEWS -%{_libdir}/*.so.* +%doc NEWS README.md +%{_libdir}/libsigc-2.0.so.0* %files devel -%{_includedir}/* +%{_includedir}/sigc++-2.0/ %{_libdir}/sigc++-2.0/ -%{_libdir}/pkgconfig/*.pc -%{_libdir}/*.so +%{_libdir}/pkgconfig/sigc++-2.0.pc +%{_libdir}/libsigc-2.0.so -%files doc -%doc %{_datadir}/doc/libsigc++-2.0/ +#%files doc +#%doc %{_datadir}/doc/libsigc++-2.0/ # according guidelines, we can co-own this, since devhelp is not required # for accessing documentation -%doc %{_datadir}/devhelp/ +#%doc %{_datadir}/devhelp/ %changelog +* Mon Nov 11 2024 Sumit Jena - 2.12.1-1 +- Update to version 2.12.1 +- License verified. + * Fri Oct 15 2021 Pawel Winogrodzki - 2.10.3-2 - Initial CBL-Mariner import from Fedora 32 (license: MIT). diff --git a/cgmanifest.json b/cgmanifest.json index d1159de93cc..c65e7222eae 100644 --- a/cgmanifest.json +++ b/cgmanifest.json @@ -10891,8 +10891,8 @@ "type": "other", "other": { "name": "libsigc++20", - "version": "2.10.3", - "downloadUrl": "http://download.gnome.org/sources/libsigc++/2.10/libsigc++-2.10.3.tar.xz" + "version": "2.12.1", + "downloadUrl": "https://download.gnome.org/sources/libsigc++/2.12/libsigc++-2.12.1.tar.xz" } } },