# Filter provides from plugins. %global __provides_exclude_from ^%{_libdir}/%{name}/.*$ # Caja in Fedora <= 25 is to old for the extension. %if 0%{?fedora} >= 26 || 0%{?rhel} >= 8 %global caja_ext 1 %else # 0%%{?fedora} >= 26 || 0%%{?rhel} >= 8 %global caja_ext 0 %endif # 0%%{?fedora} >= 26 || 0%%{?rhel} >= 8 Name: xreader Version: 1.6.0 Release: 3%{?dist} Summary: Simple document viewer License: GPLv2+ URL: https://github.com/linuxmint/%{name} Source0: %{url}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz BuildRequires: gnome-common BuildRequires: gtk-doc BuildRequires: intltool BuildRequires: itstool BuildRequires: libappstream-glib BuildRequires: pkgconfig(ddjvuapi) BuildRequires: pkgconfig(gail-3.0) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(gthread-2.0) BuildRequires: pkgconfig(gtk+-2.0) BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(gtk+-unix-print-3.0) %if 0%{?fedora} || 0%{?rhel} >= 8 BuildRequires: pkgconfig(kpathsea) %else BuildRequires: texlive-kpathsea-lib-devel %endif %if 0%{?caja_ext} BuildRequires: pkgconfig(libcaja-extension) %endif # 0%%{?caja_ext} BuildRequires: pkgconfig(libgxps) BuildRequires: pkgconfig(libnemo-extension) BuildRequires: pkgconfig(libsecret-1) BuildRequires: pkgconfig(libspectre) BuildRequires: pkgconfig(libtiff-4) BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(poppler-glib) BuildRequires: pkgconfig(sm) BuildRequires: pkgconfig(zlib) BuildRequires: pkgconfig(webkit2gtk-4.0) BuildRequires: texlive BuildRequires: yelp-tools Requires: shared-mime-info%{?_isa} Requires: gsettings-desktop-schemas%{?_isa} Requires: xapps%{?_isa} %if 0%{?fedora} || 0%{?rhel} >= 8 Recommends: yelp%{?_isa} %else # 0%%{?fedora} || 0%%{?rhel} >= 8 Requires: yelp%{?_isa} Requires(post): desktop-file-utils Requires(postun): desktop-file-utils %endif # 0%%{?fedora} || 0%%{?rhel} >= 8 %description X-Apps Document Reader is a document viewer capable of displaying multiple and singlepage document formats like PDF and PostScript. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} == %{version}-%{release} %description devel This package contains the development files for %{name}. %package doc Summary: Documentation files for %{name} BuildArch: noarch %description doc This package contains the documentation files for %{name}. %package -n nemo-extension-%{name} Summary: X-Apps Document Reader file manager extension Requires: nemo Requires: %{name}%{?_isa} == %{version}-%{release} %description -n nemo-extension-%{name} X-Apps Document Reader is a document viewer capable of displaying multiple and singlepage document formats like PDF and PostScript. This package contains the xreader extension for the Nemo file manager. It adds an additional tab called "Document" to the file properties dialog. %if 0%{?caja_ext} %package -n caja-extension-%{name} Summary: X-Apps Document Reader file manager extension Requires: caja Requires: %{name}%{?_isa} == %{version}-%{release} %description -n caja-extension-%{name} X-Apps Document Reader is a document viewer capable of displaying multiple and singlepage document formats like PDF and PostScript. This package contains the xreader extension for the Caja file manager. It adds an additional tab called "Document" to the file properties dialog. %endif # 0%%{?caja_ext} %prep %autosetup -p 1 NOCONFIGURE=1 %{_bindir}/gnome-autogen.sh %build export LDFLAGS="-Wl,--as-needed %{__global_ldflags}" %configure \ --disable-silent-rules \ --disable-static \ %if 0%{?caja_ext} == 0 --disable-caja \ %endif # 0%%{?caja_ext} == 0 --enable-gtk-doc \ --enable-introspection \ --enable-pixbuf %make_build %install %make_install %{_bindir}/find %{buildroot} -type f -name '*.a' -print -delete %{_bindir}/find %{buildroot} -type f -name '*.la' -print -delete %{__sed} -i -e '/.*.*/d' \ %{buildroot}%{_datadir}/appdata/*.appdata.xml %find_lang %{name} %check # Validate desktop-files. %{_bindir}/desktop-file-validate \ %{buildroot}%{_datadir}/applications/*.desktop # Validate AppData-files. %{_bindir}/appstream-util validate-relax --nonet \ %{buildroot}%{_datadir}/appdata/*.appdata.xml %post /sbin/ldconfig /bin/touch %{_datadir}/icons/hicolor >&/dev/null || : %if (0%{?fedora} && 0%{?fedora} <=24) || (0%{?rhel} && 0%{?rhel} <= 7) %{_bindir}/update-desktop-database &> /dev/null || : %endif (0%%{?fedora} && 0%%{?fedora} <=24) || (0%%{?rhel} && 0%%{?rhel} <= 7) %postun /sbin/ldconfig if [ $1 -eq 0 ]; then /bin/touch --no-create %{_datadir}/icons/hicolor >&/dev/null || : %{_bindir}/gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || : fi %if (0%{?fedora} && 0%{?fedora} <=24) || (0%{?rhel} && 0%{?rhel} <= 7) %{_bindir}/update-desktop-database &> /dev/null || : if [ $1 -eq 0 ] ; then %{_bindir}/glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || : fi %endif (0%%{?fedora} && 0%%{?fedora} <=24) || (0%%{?rhel} && 0%%{?rhel} <= 7) %posttrans %{_bindir}/gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || : %if (0%{?fedora} && 0%{?fedora} <=24) || (0%{?rhel} && 0%{?rhel} <= 7) %{_bindir}/glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || : %endif (0%%{?fedora} && 0%%{?fedora} <=24) || (0%%{?rhel} && 0%%{?rhel} <= 7) %files -f %{name}.lang %license AUTHORS COPYING debian/copyright %doc ChangeLog README debian/changelog %{_bindir}/%{name}* %{_datadir}/%{name} %{_datadir}/applications/%{name}.desktop %{_datadir}/appdata/%{name}.appdata.xml %{_datadir}/dbus-1/services/* %{_datadir}/glib-2.0/schemas/* %{_datadir}/help/*/%{name} %{_datadir}/icons/hicolor/*/*/* %{_datadir}/thumbnailers/%{name}.thumbnailer %{_libdir}/girepository-1.0/* %{_libdir}/*.so.* %{_libdir}/%{name} %{_libexecdir}/%{name}* %{_mandir}/man?/*.* %files devel %{_datadir}/gir-1.0/* %{_includedir}/%{name} %{_libdir}/*.so %{_libdir}/pkgconfig/xreader-document-1.5.0.pc %{_libdir}/pkgconfig/xreader-view-1.5.0.pc %files doc %license %{_datadir}/licenses/%{name}* %doc %{_datadir}/doc/%{name}* %{_datadir}/gtk-doc %files -n nemo-extension-%{name} # This directory is not owned by any other package, # maybe should be added to the nemo package %dir %{_datadir}/nemo/extensions/ %{_datadir}/nemo/extensions/libxreader-properties-page.nemo-extension %{_libdir}/nemo/extensions-3.0/libxreader-properties-page.so %if 0%{?caja_ext} %files -n caja-extension-%{name} # This directory is not owned by any other package, # maybe should be added to the caja package %dir %{_datadir}/caja/extensions/ %{_datadir}/caja/extensions/libxreader-properties-page.caja-extension %{_libdir}/caja/extensions-2.0/libxreader-properties-page.so %endif # 0%%{?caja_ext} %changelog * Thu Nov 16 2017 Björn Esser - 1.6.0-3 - Redistributable build on EPEL7 * Thu Nov 16 2017 Björn Esser - 1.6.0-2 - Bootstrapping on EPEL7 * Sat Nov 04 2017 Leigh Scott - 1.6.0-1 - Update to 1.6.0 release * Fri Sep 01 2017 Björn Esser - 1.4.4-6 - Some more fixes for EPEL * Fri Sep 01 2017 Björn Esser - 1.4.4-5 - Some more fixes for EPEL * Fri Sep 01 2017 Björn Esser - 1.4.4-4 - Adjustments for EPEL * Thu Aug 03 2017 Fedora Release Engineering - 1.4.4-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Thu Jul 27 2017 Fedora Release Engineering - 1.4.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Wed Jun 28 2017 Björn Esser - 1.4.4-1 - New upstream release (rhbz#1462726) * Wed May 24 2017 Björn Esser - 1.4.2-1 - New upstream release (rhbz#1454986) * Mon May 08 2017 Björn Esser - 1.4.1-2 - Add patch to fix build without Caja-extension * Mon May 08 2017 Björn Esser - 1.4.1-1 - New upstream release (rhbz#1448921) * Mon May 08 2017 Björn Esser - 1.4.0-2 - Disable Caja-extension for Fedora <= 25 * Mon May 08 2017 Björn Esser - 1.4.0-1 - Initial import (rhbz#1424832) * Sat May 06 2017 Björn Esser - 1.4.0-0.1 - Initial rpm-release (rhbz#1424832)