Initial import (rhbz#1424832)

This commit is contained in:
Björn Esser 2017-05-08 14:58:05 +02:00
parent 1dff780d16
commit a6c383d2cb
3 changed files with 224 additions and 0 deletions

4
.gitignore vendored
View File

@ -0,0 +1,4 @@
*~
*.rpm
*.tar*
results_*/

View File

@ -0,0 +1 @@
SHA512 (xreader-1.4.0.tar.gz) = 40c12f1a61ebcfdabf3859fa37c156b24c75b83f653247bda05138ffe97491789c1a59a65ffead159d43081d4d8f5d54d1c6b0561d3524f44765172b57686a47

219
xreader.spec Normal file
View File

@ -0,0 +1,219 @@
# Filter provides from plugins.
%global __provides_exclude_from ^%{_libdir}/%{name}/.*$
Name: xreader
Version: 1.4.0
Release: 1%{?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)
BuildRequires: pkgconfig(kpathsea)
BuildRequires: pkgconfig(libcaja-extension)
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}
Recommends: yelp%{?_isa}
%if (0%{?fedora} && 0%{?fedora} <=24) || (0%{?rhel} && 0%{?rhel} <= 7)
Requires(post): desktop-file-utils
Requires(postun): desktop-file-utils
%endif (0%%{?fedora} && 0%%{?fedora} <=24) || (0%%{?rhel} && 0%%{?rhel} <= 7)
%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.
%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.
%prep
%autosetup -p 1
NOCONFIGURE=1 %{_bindir}/gnome-autogen.sh
%build
export LDFLAGS="-Wl,--as-needed %{__global_ldflags}"
%configure \
--disable-silent-rules \
--disable-static \
--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 '/.*<project_group>.*/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 || :
%endif (0%%{?fedora} && 0%%{?fedora} <=24) || (0%%{?rhel} && 0%%{?rhel} <= 7)
%posttrans
%{_bindir}/gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || :
%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
%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
%changelog
* Mon May 08 2017 Björn Esser <besser82@fedoraproject.org> - 1.4.0-1
- Initial import (rhbz#1424832)
* Sat May 06 2017 Björn Esser <besser82@fedoraproject.org> - 1.4.0-0.1
- Initial rpm-release (rhbz#1424832)