%global _basename goocanvas %global apiver 3.0 Name: %{_basename}3 Version: 3.0.0 %global forgeurl https://gitlab.gnome.org/Archive/%{_basename} %global tag %{version} %global date 20210116 %forgemeta Release: 4%{?dist} Summary: A new canvas widget for GTK+ that uses cairo for drawing License: LGPLv2+ URL: %forgeurl Source: %forgesource Patch0: goocanvas-fix-docs.patch Patch1: goocanvas-incompatible-pointer.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: gettext BuildRequires: gtk-doc BuildRequires: make BuildRequires: pkgconfig BuildRequires: pkgconfig(atspi-2) BuildRequires: pkgconfig(cairo) >= 1.10.0 BuildRequires: pkgconfig(gdk-pixbuf-2.0) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(gtk+-3.0) >= 3.0.0 BuildRequires: pkgconfig(pango) BuildRequires: python3-devel BuildRequires: python3-gobject %description GooCanvas is a new canvas widget for GTK+ that uses the cairo 2D library for drawing. It has a model/view split, and uses interfaces for canvas items and views, so you can easily turn any application object into canvas items. %files -f %{name}.lang %license COPYING %doc README ChangeLog AUTHORS NEWS TODO %{_libdir}/lib%{_basename}-%{apiver}.so* %{_libdir}/girepository-1.0/GooCanvas-%{apiver}.typelib #------------------------------------------------------------------------------ %package devel Summary: Development files for %{name} Requires: %{name}%{?isa} = %{version}-%{release} %description devel The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %files devel %{_includedir}/%{_basename}-%{apiver} %{_libdir}/lib%{_basename}-%{apiver}.a %{_libdir}/pkgconfig/%{_basename}-%{apiver}.pc %{_datadir}/gir-1.0/GooCanvas-%{apiver}.gir #------------------------------------------------------------------------------ %prep %forgeautosetup -p1 # autoreconf -fi -I /usr/share/gettext/m4/ # aclocal -I m4 # autoconf %build ./autogen.sh # autoreconf -fi %configure --enable-introspection=yes --with-html-dir=%{_pkgdocdir} %make_build %install %make_install DESTDIR=%buildroot find %buildroot -name '*.la' -exec rm -f {} ';' %find_lang %{name} %ldconfig_scriptlets #------------------------------------------------------------------------------ %changelog * Sat Feb 28 2026 Hazel Bunny - 3.0.0-4 - Fedora 44 Mass Rebuild * Wed Apr 23 2025 Hazel Bunny - 3.0.0-3 - Fedora 42 Mass Rebuild * Tue Aug 27 2024 Hazel Bunny - 3.0.0-2 - Rebuild for Fedora 41 * Mon Jun 17 2024 Hazel Bunny - 3.0.0-1 - initial package