diff --git a/glibmm24-gcc11.patch b/glibmm24-gcc11.patch index 7fbb66a..e00e189 100644 --- a/glibmm24-gcc11.patch +++ b/glibmm24-gcc11.patch @@ -1,7 +1,7 @@ -diff --git a/gio/giomm/dbusconnection.cc b/gio/giomm/dbusconnection.cc +diff --git a/untracked/gio/giomm/dbusconnection.cc b/untracked/gio/giomm/dbusconnection.cc index 9ddeeb4..9701106 100644 ---- a/gio/giomm/dbusconnection.cc -+++ b/gio/giomm/dbusconnection.cc +--- a/untracked/gio/giomm/dbusconnection.cc ++++ b/untracked/gio/giomm/dbusconnection.cc @@ -494,7 +494,7 @@ Connection::send_message_with_reply(const Glib::RefPtr& message, int ti const SlotAsyncReady& slot, const Glib::RefPtr& cancellable) { diff --git a/glibmm24.spec b/glibmm24.spec index 05a34eb..b1e6e8b 100644 --- a/glibmm24.spec +++ b/glibmm24.spec @@ -5,8 +5,8 @@ %global libsigc_version 2.9.1 Name: glibmm24 -Version: 2.64.2 -Release: 5%{?dist} +Version: 2.64.4 +Release: 1%{?dist} Summary: C++ interface for the GLib library License: LGPLv2+ @@ -14,10 +14,13 @@ URL: http://www.gtkmm.org/ Source0: http://ftp.gnome.org/pub/GNOME/sources/glibmm/%{release_version}/glibmm-%{version}.tar.xz Patch0: %{name}-gcc11.patch +BuildRequires: doxygen BuildRequires: gcc-c++ BuildRequires: glib2-devel >= %{glib2_version} BuildRequires: libsigc++20-devel >= %{libsigc_version} +BuildRequires: libxslt BuildRequires: m4 +BuildRequires: meson BuildRequires: perl-generators BuildRequires: perl-interpreter BuildRequires: perl(Getopt::Long) @@ -59,23 +62,20 @@ This package contains the full API documentation for %{name}. %build -%configure -# removing rpath -sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool -sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool - -make %{?_smp_mflags} +%meson -Dbuild-documentation=true +%meson_build %install -%make_install -find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';' +%meson_install %files %license COPYING %doc AUTHORS NEWS README -%{_libdir}/*.so.* +%{_libdir}/libgiomm-2.4.so.1* +%{_libdir}/libglibmm-2.4.so.1* +%{_libdir}/libglibmm_generate_extra_defs-2.4.so.1* %files devel %{_includedir}/glibmm-2.4/ @@ -91,6 +91,11 @@ find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';' %changelog +* Tue Nov 24 2020 Kalev Lember - 2.64.4-1 +- Update to 2.64.4 +- Switch to meson build system +- Tighten soname globs + * Sat Oct 31 2020 Jeff Law - 2.64.2-5 - Fix bogus volatile caught by gcc-11 diff --git a/sources b/sources index 06d0d3e..5be43ed 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (glibmm-2.64.2.tar.xz) = 0130af9a16981a54630150db6f4b1a95458d72d650c5e4781ee97ce624ec98c600b79ebf234d212e025781453fd11d78b9e8273235ffa143397423418fe970cc +SHA512 (glibmm-2.64.4.tar.xz) = 1c5280ac5661c899b0a52fe740f239d57c8ac1495dcc88bf98f9be461753f78c9485ccec1bbd3527bc3162da3e87bd2d7f29a45afa91fad3625651c6019c6da7