diff --git a/atril-1.22.3.tar.xz b/atril-1.22.3.tar.xz new file mode 100644 index 0000000..940ce2b Binary files /dev/null and b/atril-1.22.3.tar.xz differ diff --git a/atril.spec b/atril.spec new file mode 100644 index 0000000..c32b62c --- /dev/null +++ b/atril.spec @@ -0,0 +1,181 @@ +# Conditional for release and snapshot builds. Uncomment for release-builds. +%global rel_build 1 + +# This is needed, because src-url contains branched part of versioning-scheme. +%global branch 1.22 + +# Settings used for build from snapshots. +%{!?rel_build:%global commit 5bba3723566489763aafaad3669c77f60a23d2e0} +%{!?rel_build:%global commit_date 20140122} +%{!?rel_build:%global shortcommit %(c=%{commit};echo ${c:0:7})} +%{!?rel_build:%global git_ver git%{commit_date}-%{shortcommit}} +%{!?rel_build:%global git_rel .git%{commit_date}.%{shortcommit}} +%{!?rel_build:%global git_tar %{name}-%{version}-%{git_ver}.tar.xz} + +Name: atril +Version: %{branch}.3 +Release: 1 +Summary: Document viewer +License: GPLv2+ and LGPLv2+ and MIT +URL: http://mate-desktop.org + +# for downloading the tarball use 'spectool -g -R caja.spec' +# Source for release-builds. +%{?rel_build:Source0: http://pub.mate-desktop.org/releases/%{branch}/%{name}-%{version}.tar.xz} +# Source for snapshot-builds. +%{!?rel_build:Source0: http://git.mate-desktop.org/%{name}/snapshot/%{name}-%{commit}.tar.xz#/%{git_tar}} + +BuildRequires: gcc-c++ +BuildRequires: gtk3-devel +BuildRequires: poppler-glib-devel +BuildRequires: libXt-devel +BuildRequires: libsecret-devel +BuildRequires: libglade2-devel +BuildRequires: libtiff-devel +BuildRequires: libjpeg-turbo-devel +BuildRequires: libspectre-devel +BuildRequires: desktop-file-utils +BuildRequires: gobject-introspection-devel +BuildRequires: mate-common +BuildRequires: cairo-gobject-devel +BuildRequires: yelp-tools + +# for the xps back-end +BuildRequires: libgxps-devel +# for the caja properties page +#BuildRequires: caja-devel +# for the dvi back-end +BuildRequires: texlive-lib-devel +# for the djvu back-end +BuildRequires: djvulibre-devel +# for epub back-end +BuildRequires: webkit2gtk3-devel + +Requires: %{name}-libs%{?_isa} = %{version}-%{release} +# fix (#974791) +Requires: mate-desktop-libs +Requires: mathjax + +%description +Mate-document-viewer is simple document viewer. +It can display and print Portable Document Format (PDF), +PostScript (PS), Encapsulated PostScript (EPS), DVI, DJVU, epub and XPS files. +When supported by the document format, mate-document-viewer +allows searching for text, copying text to the clipboard, +hypertext navigation, table-of-contents bookmarks and editing of forms. + + +%package libs +Summary: Libraries for the mate-document-viewer + +%description libs +This package contains shared libraries needed for mate-document-viewer. + + +%package devel +Summary: Support for developing back-ends for the mate-document-viewer +Requires: %{name}-libs%{?_isa} = %{version}-%{release} + +%description devel +This package contains libraries and header files needed for +mate-document-viewer back-ends development. + + +%package thumbnailer +Summary: Atril thumbnailer extension for caja +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: caja + +%description thumbnailer +This package contains the atril extension for the +caja file manager. + + +%prep +%if 0%{?rel_build} +%autosetup -p1 +%else +%autosetup -n %{name}-%{commit} -p1 +%endif + +%if 0%{?rel_build} +#NOCONFIGURE=1 ./autogen.sh +%else # 0%{?rel_build} +# needed for git snapshots +NOCONFIGURE=1 ./autogen.sh +%endif # 0%{?rel_build} + +%build +%configure \ + --disable-static \ + --disable-schemas-compile \ + --disable-caja \ + --enable-introspection \ + --enable-comics \ + --enable-dvi=yes \ + --enable-djvu=yes \ + --enable-t1lib=no \ + --enable-pixbuf \ + --enable-xps \ + --enable-epub + +# remove unused-direct-shlib-dependency +sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool + +make %{?_smp_mflags} V=1 + + +%install +%{make_install} + +%find_lang %{name} --with-gnome --all-name + +find $RPM_BUILD_ROOT -name '*.la' -exec rm -fv {} ';' + + +%check +desktop-file-validate ${RPM_BUILD_ROOT}%{_datadir}/applications/atril.desktop + + +%files -f %{name}.lang +%doc README COPYING NEWS AUTHORS +%{_bindir}/* +%dir %{_datadir}/atril +%{_datadir}/atril/* +%{_datadir}/applications/atril.desktop +%{_datadir}/icons/hicolor/*/apps/atril.* +%{_libexecdir}/atrild +%{_datadir}/dbus-1/services/org.mate.atril.Daemon.service +%{_datadir}/glib-2.0/schemas/org.mate.Atril.gschema.xml +%{_datadir}/metainfo/atril.appdata.xml +%{_mandir}/man1/atril-*.1.* +%{_mandir}/man1/atril.1.* + +%files libs +%{_libdir}/libatrilview.so.* +%{_libdir}/libatrildocument.so.* +%{_libdir}/atril/3/backends/ +%{_libdir}/girepository-1.0/AtrilDocument-1.5.0.typelib +%{_libdir}/girepository-1.0/AtrilView-1.5.0.typelib + +%files thumbnailer +%{_datadir}/thumbnailers/atril.thumbnailer + +%files devel +%dir %{_includedir}/atril/ +%{_includedir}/atril/1.5.0/ +%{_libdir}/libatrilview.so +%{_libdir}/libatrildocument.so +%{_libdir}/pkgconfig/atril-view-1.5.0.pc +%{_libdir}/pkgconfig/atril-document-1.5.0.pc +%{_datadir}/gir-1.0/AtrilDocument-1.5.0.gir +%{_datadir}/gir-1.0/AtrilView-1.5.0.gir +%{_datadir}/gtk-doc/html/libatrildocument-1.5.0/ +%{_datadir}/gtk-doc/html/libatrilview-1.5.0/ +%{_datadir}/gtk-doc/html/atril/ + + +%changelog +* Tue Aug 25 2020 douyan - 1.22.3-1 +- disable caja support. Init package for openEuler +