%define api_version 0.1 %define lib_major 2 %define lib_name %mklibname gxps %{lib_major} %define gi_name %mklibname gxps-gir %{api_version} %define develname %mklibname -d gxps %define url_ver %{lua: ver = rpm.expand("%{version}"); majmin, count1 = string.gsub(ver, "^([0123456789]+%.[0123456789]+).*", "%1", 1); if count1 == 0 then print(ver); return; end; maj, count2 = string.gsub(majmin, "^([0123456789]+).*", "%1", 1); if count2 == 0 then print(majmin) elseif tonumber(majmin) < 40 then print(majmin) else print(maj) end} Summary: GObject based library for handling and rendering XPS documents Name: libgxps Version: 0.3.2 Release: %mkrel 3 License: LGPLv2 Group: System/Libraries URL: https://www.gnome.org/ Source0: https://download.gnome.org/sources/%{name}/%{url_ver}/%{name}-%{version}.tar.xz # https://bugzilla.redhat.com/show_bug.cgi?id=1591132 # https://bugzilla.redhat.com/show_bug.cgi?id=1574844 BuildRequires: pkgconfig(cairo) >= 1.10.0 BuildRequires: pkgconfig(cairo-pdf) BuildRequires: pkgconfig(cairo-ps) BuildRequires: pkgconfig(cairo-svg) BuildRequires: pkgconfig(freetype2) BuildRequires: pkgconfig(gio-2.0) >= 2.24 BuildRequires: pkgconfig(glib-2.0) >= 2.24 BuildRequires: pkgconfig(gobject-2.0) >= 2.24 BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(lcms2) BuildRequires: pkgconfig(libarchive) >= 2.8.0 BuildRequires: pkgconfig(libpng) BuildRequires: pkgconfig(libjpeg) BuildRequires: pkgconfig(libtiff-4) BuildRequires: gtk-doc BuildRequires: meson BuildRequires: pkgconfig(gobject-introspection-1.0) >= 0.9.5 %description libgxps is a GObject based library for handling and rendering XPS documents. %package -n %{lib_name} Summary: Libraries for libgxps Group: System/Libraries Recommends: %{name}-tools = %{version} %description -n %{lib_name} libgxps is a GObject based library for handling and rendering XPS documents. %package tools Summary: Tools used by libgxps Group: System/Libraries %description tools libgxps is a GObject based library for handling and rendering XPS documents. This package contains various tools used by libgxps. %package -n %{gi_name} Summary: GObject Introspection interface library for libgxps Group: System/Libraries Requires: %{lib_name} = %{version}-%{release} %description -n %{gi_name} GObject Introspection interface library for libgxps. %package -n %{develname} Summary: Development libraries, header files and utilities for libgxps Group: Development/GNOME and GTK+ Provides: %{name}-devel = %{version}-%{release} Requires: %{lib_name} = %{version} Requires: %{gi_name} = %{version} %description -n %{develname} libgxps is a GObject based library for handling and rendering XPS documents. This package contains the files necessary to develop applications with libgxps. %prep %autosetup -p1 %build %meson \ -Denable-gtk-doc=true \ -Denable-man=true %meson_build %install export LANG=UTF-8 %meson_install rm -f %buildroot%_libdir/*.la %check %meson_test %files -n %{lib_name} %{_libdir}/libgxps.so.%{lib_major}{,.*} %files tools %{_bindir}/* %{_mandir}/man1/*.1* %files -n %{gi_name} %{_libdir}/girepository-1.0/GXPS-%{api_version}.typelib %files -n %{develname} %doc README COPYING AUTHORS NEWS %{_datadir}/gtk-doc/html/%{name} %{_datadir}/gir-1.0/*.gir %{_libdir}/*.so %{_libdir}/pkgconfig/* %{_includedir}/* %changelog * Mon Dec 12 2022 ns80 <ns80> 0.3.2-3.mga9 + Revision: 1921061 - rebuild for new libtiff * Wed Mar 30 2022 umeabot <umeabot> 0.3.2-2.mga9 + Revision: 1835473 - Mageia 9 Mass Rebuild * Fri Feb 26 2021 ovitters <ovitters> 0.3.2-1.mga9 + Revision: 1692278 - new version 0.3.2 + danf <danf> - Switch URLs from http: to https: * Sat Feb 15 2020 umeabot <umeabot> 0.3.1-3.mga8 + Revision: 1525482 - Mageia 8 Mass Rebuild * Wed Apr 17 2019 umeabot <umeabot> 0.3.1-2.mga7 + Revision: 1392747 - Rebuild with meson 0.50.1 * Sat Jan 05 2019 ovitters <ovitters> 0.3.1-1.mga7 + Revision: 1349440 - new version 0.3.1 - dropped merged patch libgxps-overflow.patch - dropped merged patch libgxps-readerror1.patch - dropped merged patch libgxps-readerror2.patch * Tue Jan 01 2019 luigiwalser <luigiwalser> 0.3.0-3.mga7 + Revision: 1347889 - add patches from fedora to fix CVE-2018-10733 and integer overflow rhbz#1524378 * Sun Sep 23 2018 umeabot <umeabot> 0.3.0-2.mga7 + Revision: 1298900 - Mageia 7 Mass Rebuild * Mon Aug 21 2017 ovitters <ovitters> 0.3.0-1.mga7 + Revision: 1142691 - enable docs - switch to meson - new version 0.3.0 - dropped merged patch 9d5d292055250ed298f3b89dc332d6db4003a031.patch * Tue Aug 15 2017 neoclust <neoclust> 0.2.5-2.mga7 + Revision: 1141102 - Do not use surel on cauldron * Tue Aug 15 2017 neoclust <neoclust> 0.2.5-1.1.mga7 + Revision: 1141098 - Add P0 - Fixes CVE-2017-11590 (mga#21526) * Sat Feb 25 2017 ovitters <ovitters> 0.2.5-1.mga6 + Revision: 1087769 - new version 0.2.5 * Mon Sep 26 2016 tv <tv> 0.2.4-2.mga6 + Revision: 1056887 - rebuild with fixed rpm-mageia-setup for missing generating typelib() requires (mga#19454) * Sun Sep 18 2016 ovitters <ovitters> 0.2.4-1.mga6 + Revision: 1053898 - new version 0.2.4 * Thu Feb 11 2016 umeabot <umeabot> 0.2.3.2-2.mga6 + Revision: 955562 - Mageia 6 Mass Rebuild * Sun Sep 06 2015 fwang <fwang> 0.2.3.2-1.mga6 + Revision: 873355 - 0.2.3.2 * Thu Aug 20 2015 ovitters <ovitters> 0.2.3.1-1.mga6 + Revision: 866964 - add upstream patch to fix build - new version 0.2.3.1 - new version 0.2.3 * Mon Jun 29 2015 wally <wally> 0.2.2-9.mga6 + Revision: 847548 - add requires for gir pkg to devel pkg * Wed Oct 15 2014 umeabot <umeabot> 0.2.2-8.mga5 + Revision: 747493 - Second Mageia 5 Mass Rebuild * Fri Sep 26 2014 wally <wally> 0.2.2-7.mga5 + Revision: 724918 - rebuild with new rpm-mageia-setup to generate requires for .typelib files * Tue Sep 16 2014 umeabot <umeabot> 0.2.2-6.mga5 + Revision: 681519 - Mageia 5 Mass Rebuild + tv <tv> - s/uggests:/Recommends:/ * Wed Jul 02 2014 ovitters <ovitters> 0.2.2-5.mga5 + Revision: 642526 + rebuild (emptylog) * Sat Oct 19 2013 umeabot <umeabot> 0.2.2-5.mga4 + Revision: 528870 - Mageia 4 Mass Rebuild * Fri Jun 28 2013 fwang <fwang> 0.2.2-4.mga4 + Revision: 447749 - rebuild for new libarchive * Mon Jun 03 2013 fwang <fwang> 0.2.2-3.mga4 + Revision: 435500 - rebuild for new libpng * Sat Jan 12 2013 umeabot <umeabot> 0.2.2-2.mga3 + Revision: 357451 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Mon Mar 19 2012 ovitters <ovitters> 0.2.2-1.mga2 + Revision: 224308 - new version 0.2.2 * Sat Jan 21 2012 fwang <fwang> 0.2.1-1.mga2 + Revision: 199060 - new version 0.2.1 * Wed Jan 04 2012 fwang <fwang> 0.2.0-3.mga2 + Revision: 190641 - rebuild for new libarchive * Fri Dec 23 2011 fwang <fwang> 0.2.0-2.mga2 + Revision: 186325 - br gtk-doc - use gnome-autogen - fix linkage - rebuild for new libtiff * Wed Nov 23 2011 fwang <fwang> 0.2.0-1.mga2 + Revision: 171122 - add br - imported package libgxps