]> git.pld-linux.org Git - packages/xreader.git/blob - xreader.spec
75896046e6ebfa2aa0bde359695790f32c942493
[packages/xreader.git] / xreader.spec
1 Summary:        Simple document viewer
2 Summary(pl.UTF-8):      Prosta przeglądarka dokumentów
3 Name:           xreader
4 Version:        2.8.3
5 Release:        1
6 License:        GPL v2+
7 Group:          X11/Applications
8 #Source0Download: https://github.com/linuxmint/xreader/releases
9 Source0:        https://github.com/linuxmint/xreader/archive/%{version}/%{name}-%{version}.tar.gz
10 # Source0-md5:  d53936b6474f12d88740ac24b06e8b16
11 # remove when we get kpathsea.pc in texlive
12 Patch0:         %{name}-kpathsea-no-pc.patch
13 Patch1:         %{name}-doc.patch
14 Patch2:         %{name}-meson.patch
15 URL:            https://github.com/linuxmint/xreader
16 BuildRequires:  appstream-glib
17 BuildRequires:  djvulibre-devel >= 3.5.17
18 BuildRequires:  glib2-devel >= 1:2.36.0
19 BuildRequires:  gobject-introspection-devel
20 BuildRequires:  gtk+3-devel >= 3.14.0
21 BuildRequires:  gtk-doc
22 BuildRequires:  gtk-webkit4-devel >= 2.4.3
23 BuildRequires:  intltool
24 BuildRequires:  kpathsea-devel
25 BuildRequires:  libgxps-devel >= 0.2.1
26 # not used actually
27 #BuildRequires: libsecret-devel >= 0.5
28 BuildRequires:  libspectre-devel >= 0.2.0
29 BuildRequires:  libstdc++-devel
30 BuildRequires:  libtiff-devel >= 4
31 BuildRequires:  libxml2-devel >= 1:2.5.0
32 BuildRequires:  meson >= 0.46
33 BuildRequires:  ninja >= 1.5
34 BuildRequires:  pkgconfig
35 BuildRequires:  poppler-glib-devel
36 BuildRequires:  rpmbuild(macros) >= 1.736
37 BuildRequires:  t1lib-devel
38 BuildRequires:  xapps-devel >= 1.9.0
39 BuildRequires:  xorg-lib-libICE-devel
40 BuildRequires:  xorg-lib-libSM-devel
41 BuildRequires:  xorg-lib-libX11-devel
42 BuildRequires:  yelp-tools
43 BuildRequires:  zlib-devel
44 Requires(post,postun):  desktop-file-utils
45 Requires(post,postun):  glib2 >= 1:2.38.0
46 Requires(post,postun):  gtk-update-icon-cache
47 Requires:       %{name}-libs = %{version}-%{release}
48 Requires:       gsettings-desktop-schemas
49 Requires:       hicolor-icon-theme
50 Requires:       shared-mime-info
51 Requires:       xapps >= 1.9.0
52 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
53
54 %description
55 X-Apps Document Reader is a document viewer capable of displaying
56 multiple and single page document formats like PDF and PostScript.
57
58 %description -l pl.UTF-8
59 X-Apps Document Viewer to przeglądarka dokumentów potrafiąca
60 wyświetlać dokumenty jedno- i wielostronnicowe, takie jak PDF czy
61 PostScript.
62
63 %package libs
64 Summary:        X-Apps Document Reader shared libraries
65 Summary(pl.UTF-8):      Biblioteki współdzielone X-Apps Document Reader
66 Group:          X11/Libraries
67 Requires:       cairo-devel >= 1.14.0
68 Requires:       glib2 >= 1:2.36.0
69 Requires:       gtk+3 >= 3.14.0
70 Requires:       gtk-webkit4 >= 2.4.3
71
72 %description libs
73 X-Apps Document Reader shared libraries.
74
75 %description libs -l pl.UTF-8
76 Biblioteki współdzielone X-Apps Document Reader.
77
78 %package devel
79 Summary:        Header files for X-Apps Document Reader
80 Summary(pl.UTF-8):      Pliki nagłówkowe bibliotek X-Apps Document Reader
81 Group:          X11/Development/Libraries
82 Requires:       %{name}-libs = %{version}-%{release}
83 Requires:       glib2-devel >= 1:2.36.0
84 Requires:       gtk+3-devel >= 3.14.0
85
86 %description devel
87 Header files for X-Apps Document Reader.
88
89 %description devel -l pl.UTF-8
90 Pliki nagłówkowe bibliotek X-Apps Document Reader.
91
92 %package apidocs
93 Summary:        API documentation files for X-Apps Document Reader libraries
94 Summary(pl.UTF-8):      Dokumentacja API bibliotek X-Apps Document Reader
95 Group:          Documentation
96 BuildArch:      noarch
97
98 %description apidocs
99 API documentation files for X-Apps Document Reader libraries.
100
101 %description apidocs -l pl.UTF-8
102 Dokumentacja API bibliotek X-Apps Document Reader.
103
104 %package backend-djvu
105 Summary:        View DJVu documents with X-Apps Document Reader
106 Summary(pl.UTF-8):      Przeglądanie dokumentów DjVu w przeglądarce X-Apps Document Reader
107 Group:          X11/Applications
108 Requires:       %{name} = %{version}-%{release}
109 Requires:       djvulibre >= 3.5.17
110
111 %description backend-djvu
112 View DJVu documents with X-Apps Document Reader.
113
114 %description backend-djvu -l pl.UTF-8
115 Przeglądanie dokumentów DjVu w przeglądarce X-Apps Document Reader.
116
117 %package backend-dvi
118 Summary:        View DVI documents with X-Apps Document Reader
119 Summary(pl.UTF-8):      Przeglądanie dokumentów DVI w przeglądarce X-Apps Document Reader
120 Group:          X11/Applications
121 Requires:       %{name} = %{version}-%{release}
122 Requires:       libspectre >= 0.2.0
123
124 %description backend-dvi
125 View DVI documents with X-Apps Document Reader.
126
127 %description backend-dvi -l pl.UTF-8
128 Przeglądanie dokumentów DVI w przeglądarce X-Apps Document Reader.
129
130 %package backend-epub
131 Summary:        View ePub documents with X-Apps Document Reader
132 Summary(pl.UTF-8):      Przeglądanie dokumentów ePub w przeglądarce X-Apps Document Reader
133 Group:          X11/Applications
134 Requires:       %{name} = %{version}-%{release}
135 Requires:       libxml2 >= 1:2.5.0
136 Requires:       MathJax-base
137
138 %description backend-epub
139 View ePub documents with X-Apps Document Reader.
140
141 %description backend-epub -l pl.UTF-8
142 Przeglądanie dokumentów ePub w przeglądarce X-Apps Document Reader.
143
144 %package backend-pdf
145 Summary:        View PDF documents with X-Apps Document Reader
146 Summary(pl.UTF-8):      Przeglądanie dokumentów PDF w przeglądarce X-Apps Document Reader
147 Group:          X11/Applications
148 Requires:       %{name} = %{version}-%{release}
149 Requires:       poppler-glib >= 0.22.0
150
151 %description backend-pdf
152 View PDF documents with X-Apps Document Reader.
153
154 %description backend-pdf -l pl.UTF-8
155 Przeglądanie dokumentów PDF w przeglądarce X-Apps Document Reader.
156
157 %package backend-ps
158 Summary:        View PostScript documents with X-Apps Document Reader
159 Summary(pl.UTF-8):      Przeglądanie dokumentów PostScript w przeglądarce X-Apps Document Reader
160 Group:          X11/Applications
161 Requires:       %{name} = %{version}-%{release}
162 Requires:       libspectre >= 0.2.0
163
164 %description backend-ps
165 View PostScript documents with X-Apps Document Reader.
166
167 %description backend-ps -l pl.UTF-8
168 Przeglądanie dokumentów PostScript w przeglądarce X-Apps Document
169 Reader.
170
171 %package backend-xps
172 Summary:        View XPS documents with X-Apps Document Reader
173 Summary(pl.UTF-8):      Przeglądanie dokumentów XPS w przeglądarce X-Apps Document Reader
174 Group:          X11/Applications
175 Requires:       %{name} = %{version}-%{release}
176 Requires:       libgxps >= 0.2.1
177
178 %description backend-xps
179 View XPS documents with X-Apps Document Reader.
180
181 %description backend-xps -l pl.UTF-8
182 Przeglądanie dokumentów XPS w przeglądarce X-Apps Document Reader.
183
184 %prep
185 %setup -q
186 %patch0 -p1
187 %patch1 -p1
188 %patch2 -p1
189
190 %build
191 %meson build \
192         --default-library=shared \
193         -Dcomics=true \
194         -Ddocs=true \
195         -Ddjvu=true \
196         -Ddvi=true \
197         -Dhelp_files=true \
198         -Dintrospection=true \
199         -Dpixbuf=true \
200         -Dmathjax-directory=%{_datadir}/MathJax \
201         -Dt1lib=true
202
203 %ninja_build -C build
204
205 %install
206 rm -rf $RPM_BUILD_ROOT
207
208 %meson_install -C build
209
210 # not supported by glibc 2.31
211 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{ab,ie}
212
213 %find_lang %{name} --with-gnome
214
215 %clean
216 rm -rf $RPM_BUILD_ROOT
217
218 %post
219 %update_desktop_database_post
220 %update_icon_cache hicolor
221 %glib_compile_schemas
222
223 %postun
224 %update_desktop_database_postun
225 %update_icon_cache hicolor
226 %glib_compile_schemas
227
228 %post   libs -p /sbin/ldconfig
229 %postun libs -p /sbin/ldconfig
230
231 %files -f %{name}.lang
232 %defattr(644,root,root,755)
233 %doc AUTHORS COPYING README debian/{changelog,copyright}
234 %attr(755,root,root) %{_bindir}/xreader
235 %attr(755,root,root) %{_bindir}/xreader-previewer
236 %attr(755,root,root) %{_bindir}/xreader-thumbnailer
237 %attr(755,root,root) %{_libexecdir}/xreaderd
238 %dir %{_libdir}/xreader
239 %dir %{_libdir}/xreader/3
240 %dir %{_libdir}/xreader/3/backends
241 %attr(755,root,root) %{_libdir}/xreader/3/backends/libcomicsdocument.so
242 %{_libdir}/xreader/3/backends/comicsdocument.xreader-backend
243 %attr(755,root,root) %{_libdir}/xreader/3/backends/libpixbufdocument.so
244 %{_libdir}/xreader/3/backends/pixbufdocument.xreader-backend
245 %attr(755,root,root) %{_libdir}/xreader/3/backends/libtiffdocument.so
246 %{_libdir}/xreader/3/backends/tiffdocument.xreader-backend
247 %{_datadir}/xreader
248 %{_datadir}/appdata/xreader.appdata.xml
249 %{_datadir}/dbus-1/services/org.x.reader.Daemon.service
250 %{_datadir}/glib-2.0/schemas/org.x.reader.gschema.xml
251 %{_datadir}/thumbnailers/xreader.thumbnailer
252 %{_desktopdir}/xreader.desktop
253 %{_iconsdir}/hicolor/*x*/apps/xreader.png
254 %{_iconsdir}/hicolor/scalable/apps/xreader.svg
255 %{_mandir}/man1/xreader.1*
256 %{_mandir}/man1/xreader-previewer.1*
257 %{_mandir}/man1/xreader-thumbnailer.1*
258
259 %files libs
260 %defattr(644,root,root,755)
261 %attr(755,root,root) %{_libdir}/libxreaderdocument.so.*.*.*
262 %attr(755,root,root) %ghost %{_libdir}/libxreaderdocument.so.3
263 %attr(755,root,root) %{_libdir}/libxreaderview.so.*.*.*
264 %attr(755,root,root) %ghost %{_libdir}/libxreaderview.so.3
265 %{_libdir}/girepository-1.0/XreaderDocument-1.5.typelib
266 %{_libdir}/girepository-1.0/XreaderView-1.5.typelib
267
268 %files devel
269 %defattr(644,root,root,755)
270 %attr(755,root,root) %{_libdir}/libxreaderdocument.so
271 %attr(755,root,root) %{_libdir}/libxreaderview.so
272 %{_includedir}/xreader
273 %{_datadir}/gir-1.0/XreaderDocument-1.5.gir
274 %{_datadir}/gir-1.0/XreaderView-1.5.gir
275 %{_pkgconfigdir}/xreader-document-1.5.pc
276 %{_pkgconfigdir}/xreader-view-1.5.pc
277
278 %files apidocs
279 %defattr(644,root,root,755)
280 %{_gtkdocdir}/libxreaderdocument-1.5
281 %{_gtkdocdir}/libxreaderview-1.5
282
283 %files backend-djvu
284 %defattr(644,root,root,755)
285 %attr(755,root,root) %{_libdir}/xreader/3/backends/libdjvudocument.so
286 %{_libdir}/xreader/3/backends/djvudocument.xreader-backend
287
288 %files backend-dvi
289 %defattr(644,root,root,755)
290 %attr(755,root,root) %{_libdir}/xreader/3/backends/libdvidocument.so
291 %{_libdir}/xreader/3/backends/dvidocument.xreader-backend
292
293 %files backend-epub
294 %defattr(644,root,root,755)
295 %attr(755,root,root) %{_libdir}/xreader/3/backends/libepubdocument.so
296 %{_libdir}/xreader/3/backends/epubdocument.xreader-backend
297
298 %files backend-pdf
299 %defattr(644,root,root,755)
300 %attr(755,root,root) %{_libdir}/xreader/3/backends/libpdfdocument.so
301 %{_libdir}/xreader/3/backends/pdfdocument.xreader-backend
302
303 %files backend-ps
304 %defattr(644,root,root,755)
305 %attr(755,root,root) %{_libdir}/xreader/3/backends/libpsdocument.so
306 %{_libdir}/xreader/3/backends/psdocument.xreader-backend
307
308 %files backend-xps
309 %defattr(644,root,root,755)
310 %attr(755,root,root) %{_libdir}/xreader/3/backends/libxpsdocument.so
311 %{_libdir}/xreader/3/backends/xpsdocument.xreader-backend
This page took 0.042444 seconds and 2 git commands to generate.