Compare commits

...

No commits in common. "c9-beta" and "c8" have entirely different histories.
c9-beta ... c8

3 changed files with 30 additions and 74 deletions

2
.gitignore vendored
View File

@ -1 +1 @@
SOURCES/libsigc++-2.10.7.tar.xz SOURCES/libsigc++-2.10.0.tar.xz

View File

@ -1 +1 @@
321281defb0eb924baedf7975a1f03cdb92bbf79 SOURCES/libsigc++-2.10.7.tar.xz 7807a12a1e90a98bd8c9440e5b312d3cb1121bf7 SOURCES/libsigc++-2.10.0.tar.xz

View File

@ -2,31 +2,29 @@
%define release_version %(echo %{version} | awk -F. '{print $1"."$2}') %define release_version %(echo %{version} | awk -F. '{print $1"."$2}')
Name: libsigc++20 Name: libsigc++20
Version: 2.10.7 Version: 2.10.0
Release: 2%{?dist} Release: 6%{?dist}
Summary: Typesafe signal framework for C++ Summary: Typesafe signal framework for C++
License: LGPLv2+ License: LGPLv2+
URL: https://github.com/libsigcplusplus/libsigcplusplus URL: http://libsigc.sourceforge.net/
Source0: https://download.gnome.org/sources/libsigc++/%{release_version}/libsigc++-%{version}.tar.xz Source0: http://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: m4
BuildRequires: meson
BuildRequires: perl(Getopt::Long)
BuildRequires: perl-interpreter BuildRequires: perl-interpreter
BuildRequires: perl(Getopt::Long)
%description %description
libsigc++ implements a typesafe callback system for standard C++. It This library implements a full callback system for use in widget libraries,
allows you to define signals and to connect those signals to any abstract interfaces, and general programming. Originally part of the Gtk--
callback function, either global or a member function, regardless of widget set, libsigc++20 is now a separate library to provide for more general
whether it is static or virtual. use. It is the most complete library of its kind with the ability to connect
an abstract callback to a class method, function, or function object. It
contains adaptor classes for connection of dissimilar callbacks and has an
ease of use unmatched by other C++ callback libraries.
libsigc++ is used by gtkmm to wrap the GTK+ signal system. It does not Package GTK-- (gtkmm), which is a C++ binding to the GTK+ library,
depend on GTK+ or gtkmm. starting with version 1.1.2, uses libsigc++20.
%package devel %package devel
@ -50,28 +48,32 @@ This package contains the full API documentation for %{name}.
%prep %prep
%setup -q -n libsigc++-%{version} %setup -q -n libsigc++-%{version}
chmod -x NEWS
%build %build
%meson -Dbuild-documentation=true %configure
%meson_build make %{?_smp_mflags}
%install %install
%meson_install %make_install
find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files %files
%license COPYING %license COPYING
%doc AUTHORS README NEWS %doc AUTHORS README NEWS
%{_libdir}/libsigc-2.0.so.0* %{_libdir}/*.so.*
%files devel %files devel
%{_includedir}/* %{_includedir}/*
%{_libdir}/sigc++-2.0/ %{_libdir}/sigc++-2.0/
%{_libdir}/pkgconfig/*.pc %{_libdir}/pkgconfig/*.pc
%{_libdir}/libsigc-2.0.so %{_libdir}/*.so
%files doc %files doc
%doc %{_datadir}/doc/libsigc++-2.0/ %doc %{_datadir}/doc/libsigc++-2.0/
@ -81,55 +83,9 @@ chmod -x NEWS
%changelog %changelog
* Tue Aug 24 2021 Kalev Lember <klember@redhat.com> - 2.10.7-2 * Tue Oct 13 2020 Tomas Popela <tpopela@redhat.com> - 2.10.0-6
- Fix NEWS file to not be executable - Rebuild for the annobin fixes
- Resolves: rhbz#1704059
* Tue Aug 24 2021 Kalev Lember <klember@redhat.com> - 2.10.7-1
- Update to 2.10.7
* Mon Aug 23 2021 Brian Stinson <bstinson@redhat.com> - 2.10.6-4
- Rebuilt for IMA sigs, glibc 2.34, and aarch64 flags
Related: rhbz#1991688
* Fri Apr 16 2021 Brian Stinson <bstinson@redhat.com> - 2.10.6-3
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.10.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Wed Nov 25 2020 Kalev Lember <klember@redhat.com> - 2.10.6-1
- Update to 2.10.6
* Mon Sep 28 2020 Kalev Lember <klember@redhat.com> - 2.10.4-1
- Update to 2.10.4
- Switch to meson build system
- Update upstream URL
- Tighten soname globs
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.10.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Fri Mar 27 2020 Kalev Lember <klember@redhat.com> - 2.10.3-1
- Update to 2.10.3
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.10.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.10.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Wed Jun 12 2019 Kalev Lember <klember@redhat.com> - 2.10.2-1
- Update to 2.10.2
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.10.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Wed Oct 31 2018 Kalev Lember <klember@redhat.com> - 2.10.1-1
- Update to 2.10.1
- Remove ldconfig scriptlets
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.10.0-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.10.0-5 * Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.10.0-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild