diff --git a/glibmm-2.64.2.tar.xz b/glibmm-2.64.2.tar.xz deleted file mode 100644 index ac677f0..0000000 --- a/glibmm-2.64.2.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a75282e58d556d9b2bb44262b6f5fb76c824ac46a25a06f527108bec86b8d4ec -size 7438116 diff --git a/glibmm-2.64.4.tar.xz b/glibmm-2.64.4.tar.xz new file mode 100644 index 0000000..68fcaf6 --- /dev/null +++ b/glibmm-2.64.4.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:405040ab257cef0c8f1b14fdf9f3f92d6e6403715b64f1b75e4b6f04dfb56284 +size 7488072 diff --git a/glibmm2_4.changes b/glibmm2_4.changes index d74f941..f4fb69d 100644 --- a/glibmm2_4.changes +++ b/glibmm2_4.changes @@ -1,3 +1,40 @@ +------------------------------------------------------------------- +Sat Nov 21 13:46:25 UTC 2020 - Bjørn Lie + +- Update to version 2.64.4: + + Glib: PropertyProxyConnectionNode::connect_changed(): Fix using + without property name. + + gmmproc: + - Add optional decl_prefix parameter to _WRAP_GERROR and + _WRAP_ENUM. Used for adding GLIBMM_API or similar for MS + Visual C++. + - Allow decorating comparison operators (for Visual Studio + builds). + - _CLASS_BOXEDTYPE, _CLASS_OPAQUE_COPYABLE: Fix move + assignment. + - Decorate private generated classes with __declspec when + building with Visual Studio. + - generate_wrap_init.pl.in: Use + g_type_ensure(SomeClass::get_type()) to ensure that + get_type() is called. + + Build: + - Use __declspec(dllexport) consistently when building glibmm + with Visual Studio. + - Meson build: Set default value of the 'warnings' option to + 'min'. + - Improve NMake support. + - Improve Visual Studio support. + - docs/reference/: Update for Doxygen >= 1.8.16. + - Meson build: Fix versioning on macOS. + + Documentation: + - Glib::BalancedTree docs: Recommend std::map or + std::unordered_map. + - Meson build: Add missing Glib::Value and Variant + documentation. +- Add meson BuildRequires and macros, following upstreams port. +- Add doxygen, graphviz-devel and xsltproc BuildRequires: Needed + for building documentation. + ------------------------------------------------------------------- Sun Mar 22 12:11:27 UTC 2020 - Bjørn Lie diff --git a/glibmm2_4.spec b/glibmm2_4.spec index f813f2a..97733a7 100644 --- a/glibmm2_4.spec +++ b/glibmm2_4.spec @@ -20,7 +20,7 @@ %define so_ver -2_4-1 %define _name glibmm Name: glibmm2_4 -Version: 2.64.2 +Version: 2.64.4 Release: 0 Summary: C++ Interface for Glib License: LGPL-2.1-or-later @@ -29,9 +29,13 @@ URL: http://www.gtkmm.org/ Source0: https://download.gnome.org/sources/glibmm/2.64/%{_name}-%{version}.tar.xz Source99: baselibs.conf +BuildRequires: doxygen BuildRequires: fdupes BuildRequires: gcc-c++ +BuildRequires: graphviz-devel +BuildRequires: meson BuildRequires: pkgconfig +BuildRequires: xsltproc BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(glib-2.0) >= 2.61.2 BuildRequires: pkgconfig(gmodule-2.0) >= 2.49.7 @@ -87,12 +91,13 @@ C++ and makes it possible for gtkmm to wrap GObject-based APIs. %autosetup -p1 -n %{_name}-%{version} %build -%configure --disable-static -%make_build +%meson \ + -Dbuild-documentation=true \ + %{nil} +%meson_build %install -%make_install -find %{buildroot} -type f -name "*.la" -delete -print +%meson_install %fdupes %{buildroot}/{_prefix} %post -n libglibmm%{so_ver} -p /sbin/ldconfig