%global pkg_name Cairo-GObject %global pkg_version 1.005 %global rpm_pkg_version 1.005 %global rpm_pkg_release 3.n0i.10 Summary: Integrate Cairo into the Glib type system Name: perl-%{pkg_name} Version: %{rpm_pkg_version} Release: %{rpm_pkg_release}%{?cpan_version}%{?snapshot:.git%{snapshot}}%{?dist} Group: Development/Libraries License: LGPLv2+ URL: http://search.cpan.org/dist/%{pkg_name}/ %if %{?snapshot:1}0 # git clone git://git.gnome.org/perl-Cairo-GObject # rm -rvf perl-Cairo-GObject/.git* # tar cvJf perl-Cairo-GObject-.tar.xz --remove-files perl-Cairo-GObject Source0: %{name}-%{snapshot}.tar.xz %else Source0: http://www.cpan.org/authors/id/T/TS/TSCH/%{pkg_name}-%{pkg_version}.tar.gz %endif BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: rpm-build-reb00t-perl BuildRequires: cairo-devel BuildRequires: cairo-gobject-devel BuildRequires: perl(Cairo) >= 1.080 BuildRequires: perl(Cairo::Install::Files) Requires: perl(Cairo) >= 1.080 %global perl_filter_req 'perl\\((Cairo)\\)$' %description Cairo::GObject registers Cairo's types (Cairo::Context, Cairo::Surface, etc.) with Glib's type systems so that they can be used normally in signals and properties. %package devel Summary: Cairo::GObject development files Group: Development/Libraries Requires: %{name} = %{version} Requires: perl(Cairo::Install::Files) %description devel Development files useful for building Perl applications depending on Cairo::GObject. %prep %if %{?snapshot:1}0 %setup -q -n %{name} %else %setup -q -n %{pkg_name}-%{pkg_version} %endif %{fix_perl_path examples/ gtk-demo/} %build %{perl_build} %install %{perl_install} %{fix_man} %files %defattr(-,root,root,-) %doc LICENSE README %dir %{perl_vendorarch}/Cairo %{perl_vendorarch}/Cairo/GObject.pm %{perl_vendorarch}/auto/Cairo %files devel %defattr(-,root,root,-) %doc NEWS %{perl_files} %exclude %{perl_vendorarch}/Cairo/GObject.pm %exclude %{perl_vendorarch}/auto/Cairo %changelog * Tue Oct 06 2020 Marius Feraru - 1.005-3.n0i.10 - version 1.005 - override F32 * Fri Nov 02 2018 Marius FERARU - 1.004-12.n0i.9 - override Fedora 29 version * Fri Dec 08 2017 Marius Feraru - 1.004-6.n0i.8 - automatic rebuild (perl 5.24.3) * Wed Mar 22 2017 Marius Feraru - 1.004-5.n0i.7 - automatic rebuild (perl 5.24.1) * Mon Aug 01 2016 Marius Feraru - 1.004-4.n0i.6 - automatic rebuild (perl 5.22.2) * Thu Nov 12 2015 Marius Feraru - 1.004-3.n0i.5 - automatic rebuild (perl 5.22.0) * Mon Jun 22 2015 Marius Feraru - 1.004-2.n0i.4 - automatic rebuild (perl 5.20.2) * Mon Jan 20 2014 Marius FERARU - 1.004-1.n0i.3 - version 1.004 * Fri Jan 03 2014 Marius FERARU - 1.003-1.n0i.2 - version 1.003 * Fri Oct 14 2011 Marius FERARU - 1.001-1.n0i.1 - initial packaging