@@ -4,18 +4,22 @@ Distribution: Azure Linux
44%define release_version %(echo %{version } | awk -F. '{print $1"."$2}')
55
66Name: libsigc++20
7- Version: 2.10.3
8- Release: 2 %{?dist }
7+ Version: 2.12.1
8+ Release: 1 %{?dist }
99Summary: Typesafe signal framework for C++
1010
11- License: LGPLv2+
12- URL: http ://libsigc.sourceforge.net/
13- Source0: http ://download.gnome.org/sources/libsigc++/%{release_version }/libsigc++-%{version }.tar.xz
11+ License: LGPL-2.1 -or-later
12+ URL: https ://github.com/libsigcplusplus/libsigcplusplus
13+ Source0: https ://download.gnome.org/sources/libsigc++/%{release_version }/libsigc++-%{version }.tar.xz
1414
15+ BuildRequires: docbook-style-xsl
16+ BuildRequires: doxygen
1517BuildRequires: gcc-c++
18+ BuildRequires: libxslt
1619BuildRequires: m4
17- BuildRequires: perl-interpreter
20+ BuildRequires: meson
1821BuildRequires: perl(Getopt::Long)
22+ BuildRequires: perl-interpreter
1923
2024%description
2125libsigc++ implements a typesafe callback system for standard C++. It
@@ -34,7 +38,7 @@ Requires: %{name}%{?_isa} = %{version}-%{release}
3438%description devel
3539The %{name }-devel package contains the static libraries and header files
3640needed for development with %{name }.
37-
41+
3842
3943%package doc
4044Summary: Documentation for %{name }, includes full API docs
@@ -46,38 +50,41 @@ This package contains the full API documentation for %{name}.
4650
4751
4852%prep
49- %setup -q -n libsigc++-%{version }
53+ %autosetup -n libsigc++-%{version }
5054
55+ chmod -x NEWS
5156
52- %build
53- %configure
54- make %{?_smp_mflags }
5557
58+ %build
59+ %meson -Dbuild-documentation=false
60+ %meson_build
5661
5762%install
58- %make_install
59- find $RPM_BUILD_ROOT -type f -name " *.la" -exec rm -f {} ' ;'
60-
63+ %meson_install
6164
6265%files
6366%license COPYING
64- %doc AUTHORS README NEWS
65- %{_libdir }/* . so.*
67+ %doc NEWS README.md
68+ %{_libdir }/libsigc-2.0. so.0 *
6669
6770%files devel
68- %{_includedir }/*
71+ %{_includedir }/sigc++-2.0/
6972%{_libdir }/sigc++-2.0/
70- %{_libdir }/pkgconfig/* .pc
71- %{_libdir }/* .so
73+ %{_libdir }/pkgconfig/sigc++-2.0 .pc
74+ %{_libdir }/libsigc-2.0 .so
7275
73- %files doc
74- %doc %{_datadir }/doc/libsigc++-2.0/
76+ # %files doc
77+ # %doc %{_datadir}/doc/libsigc++-2.0/
7578# according guidelines, we can co-own this, since devhelp is not required
7679# for accessing documentation
77- %doc %{_datadir }/devhelp/
80+ # %doc %{_datadir}/devhelp/
7881
7982
8083%changelog
84+ * Mon Nov 11 2024 Sumit Jena <v-sumitjena@microsoft.com> - 2.12.1-1
85+ - Update to version 2.12.1
86+ - License verified.
87+
8188* Fri Oct 15 2021 Pawel Winogrodzki <pawelwi@microsoft.com> - 2.10.3-2
8289- Initial CBL-Mariner import from Fedora 32 (license: MIT).
8390
0 commit comments