]> git.pld-linux.org Git - packages/xreader.git/blob - xreader.spec
c706c06489ced79f7258acb2cd339cc07a2c48fd
[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.6.0
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:  6d8b002756e7f1168ae53eb682e17232
11 # remove when we get kpathsea.pc in texlive
12 Patch0:         %{name}-kpathsea-no-pc.patch
13 Patch1:         %{name}-doc.patch
14 URL:            https://github.com/linuxmint/xreader
15 BuildRequires:  appstream-glib
16 BuildRequires:  djvulibre-devel >= 3.5.17
17 BuildRequires:  glib2-devel >= 1:2.36.0
18 BuildRequires:  gobject-introspection-devel
19 BuildRequires:  gtk+3-devel >= 3.14.0
20 BuildRequires:  gtk-doc
21 BuildRequires:  gtk-webkit4-devel >= 2.4.3
22 BuildRequires:  kpathsea-devel
23 BuildRequires:  libgxps-devel >= 0.2.1
24 # not used actually
25 #BuildRequires: libsecret-devel >= 0.5
26 BuildRequires:  libspectre-devel >= 0.2.0
27 BuildRequires:  libstdc++-devel
28 BuildRequires:  libtiff-devel >= 4
29 BuildRequires:  libxml2-devel >= 1:2.5.0
30 BuildRequires:  meson >= 0.46
31 BuildRequires:  ninja >= 1.5
32 BuildRequires:  pkgconfig
33 BuildRequires:  poppler-glib-devel
34 BuildRequires:  rpmbuild(macros) >= 1.736
35 BuildRequires:  t1lib-devel
36 BuildRequires:  xapps-devel >= 1.1.0
37 BuildRequires:  xorg-lib-libICE-devel
38 BuildRequires:  xorg-lib-libSM-devel
39 BuildRequires:  xorg-lib-libX11-devel
40 BuildRequires:  yelp-tools
41 BuildRequires:  zlib-devel
42 Requires(post,postun):  desktop-file-utils
43 Requires(post,postun):  glib2 >= 1:2.38.0
44 Requires(post,postun):  gtk-update-icon-cache
45 Requires:       %{name}-libs = %{version}-%{release}
46 Requires:       gsettings-desktop-schemas
47 Requires:       hicolor-icon-theme
48 Requires:       shared-mime-info
49 Requires:       xapps >= 1.1.0
50 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
51
52 %description
53 X-Apps Document Reader is a document viewer capable of displaying
54 multiple and single page document formats like PDF and PostScript.
55
56 %description -l pl.UTF-8
57 X-Apps Document Viewer to przeglądarka dokumentów potrafiąca
58 wyświetlać dokumenty jedno- i wielostronnicowe, takie jak PDF czy
59 PostScript.
60
61 %package libs
62 Summary:        X-Apps Document Reader shared libraries
63 Summary(pl.UTF-8):      Biblioteki współdzielone X-Apps Document Reader
64 Group:          X11/Libraries
65 Requires:       cairo-devel >= 1.14.0
66 Requires:       glib2 >= 1:2.36.0
67 Requires:       gtk+3 >= 3.14.0
68 Requires:       gtk-webkit4 >= 2.4.3
69
70 %description libs
71 X-Apps Document Reader shared libraries.
72
73 %description libs -l pl.UTF-8
74 Biblioteki współdzielone X-Apps Document Reader.
75
76 %package devel
77 Summary:        Header files for X-Apps Document Reader
78 Summary(pl.UTF-8):      Pliki nagłówkowe bibliotek X-Apps Document Reader
79 Group:          X11/Development/Libraries
80 Requires:       %{name}-libs = %{version}-%{release}
81 Requires:       glib2-devel >= 1:2.36.0
82 Requires:       gtk+3-devel >= 3.14.0
83
84 %description devel
85 Header files for X-Apps Document Reader.
86
87 %description devel -l pl.UTF-8
88 Pliki nagłówkowe bibliotek X-Apps Document Reader.
89
90 %package apidocs
91 Summary:        API documentation files for X-Apps Document Reader libraries
92 Summary(pl.UTF-8):      Dokumentacja API bibliotek X-Apps Document Reader
93 Group:          Documentation
94 %if "%{_rpmversion}" >= "4.6"
95 BuildArch:      noarch
96 %endif
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
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
189 %build
190 %meson build \
191         --default-library=shared \
192         -Dcomics=true \
193         -Ddocs=true \
194         -Ddjvu=true \
195         -Ddvi=true \
196         -Dhelp_files=true \
197         -Dintrospection=true \
198         -Dpixbuf=true \
199         -Dmathjax-directory=%{_datadir}/mathjax \
200         -Dt1lib=true
201
202 %ninja_build -C build
203
204 %install
205 rm -rf $RPM_BUILD_ROOT
206
207 %meson_install -C build
208
209 %find_lang %{name} --with-gnome
210
211 %clean
212 rm -rf $RPM_BUILD_ROOT
213
214 %post
215 %update_desktop_database_post
216 %update_icon_cache hicolor
217 %glib_compile_schemas
218
219 %postun
220 %update_desktop_database_postun
221 %update_icon_cache hicolor
222 %glib_compile_schemas
223
224 %post   libs -p /sbin/ldconfig
225 %postun libs -p /sbin/ldconfig
226
227 %files -f %{name}.lang
228 %defattr(644,root,root,755)
229 %doc AUTHORS COPYING README debian/{changelog,copyright}
230 %attr(755,root,root) %{_bindir}/xreader
231 %attr(755,root,root) %{_bindir}/xreader-previewer
232 %attr(755,root,root) %{_bindir}/xreader-thumbnailer
233 %attr(755,root,root) %{_libexecdir}/xreaderd
234 %dir %{_libdir}/xreader
235 %dir %{_libdir}/xreader/3
236 %dir %{_libdir}/xreader/3/backends
237 %attr(755,root,root) %{_libdir}/xreader/3/backends/libcomicsdocument.so
238 %{_libdir}/xreader/3/backends/comicsdocument.xreader-backend
239 %attr(755,root,root) %{_libdir}/xreader/3/backends/libpixbufdocument.so
240 %{_libdir}/xreader/3/backends/pixbufdocument.xreader-backend
241 %attr(755,root,root) %{_libdir}/xreader/3/backends/libtiffdocument.so
242 %{_libdir}/xreader/3/backends/tiffdocument.xreader-backend
243 %{_datadir}/xreader
244 %{_datadir}/appdata/xreader.appdata.xml
245 %{_datadir}/dbus-1/services/org.x.reader.Daemon.service
246 %{_datadir}/glib-2.0/schemas/org.x.reader.gschema.xml
247 %{_datadir}/thumbnailers/xreader.thumbnailer
248 %{_desktopdir}/xreader.desktop
249 %{_iconsdir}/hicolor/*x*/apps/xreader.png
250 %{_iconsdir}/hicolor/scalable/apps/xreader.svg
251 %{_mandir}/man1/xreader.1*
252 %{_mandir}/man1/xreader-previewer.1*
253 %{_mandir}/man1/xreader-thumbnailer.1*
254
255 %files libs
256 %defattr(644,root,root,755)
257 %attr(755,root,root) %{_libdir}/libxreaderdocument.so.*.*.*
258 %attr(755,root,root) %ghost %{_libdir}/libxreaderdocument.so.3
259 %attr(755,root,root) %{_libdir}/libxreaderview.so.*.*.*
260 %attr(755,root,root) %ghost %{_libdir}/libxreaderview.so.3
261 %{_libdir}/girepository-1.0/XreaderDocument-1.5.typelib
262 %{_libdir}/girepository-1.0/XreaderView-1.5.typelib
263
264 %files devel
265 %defattr(644,root,root,755)
266 %attr(755,root,root) %{_libdir}/libxreaderdocument.so
267 %attr(755,root,root) %{_libdir}/libxreaderview.so
268 %{_includedir}/xreader
269 %{_datadir}/gir-1.0/XreaderDocument-1.5.gir
270 %{_datadir}/gir-1.0/XreaderView-1.5.gir
271 %{_pkgconfigdir}/xreader-document-1.5.pc
272 %{_pkgconfigdir}/xreader-view-1.5.pc
273
274 %files apidocs
275 %defattr(644,root,root,755)
276 %{_gtkdocdir}/libxreaderdocument-1.5
277 %{_gtkdocdir}/libxreaderview-1.5
278
279 %files backend-djvu
280 %defattr(644,root,root,755)
281 %attr(755,root,root) %{_libdir}/xreader/3/backends/libdjvudocument.so
282 %{_libdir}/xreader/3/backends/djvudocument.xreader-backend
283
284 %files backend-dvi
285 %defattr(644,root,root,755)
286 %attr(755,root,root) %{_libdir}/xreader/3/backends/libdvidocument.so
287 %{_libdir}/xreader/3/backends/dvidocument.xreader-backend
288
289 %files backend-epub
290 %defattr(644,root,root,755)
291 %attr(755,root,root) %{_libdir}/xreader/3/backends/libepubdocument.so
292 %{_libdir}/xreader/3/backends/epubdocument.xreader-backend
293
294 %files backend-pdf
295 %defattr(644,root,root,755)
296 %attr(755,root,root) %{_libdir}/xreader/3/backends/libpdfdocument.so
297 %{_libdir}/xreader/3/backends/pdfdocument.xreader-backend
298
299 %files backend-ps
300 %defattr(644,root,root,755)
301 %attr(755,root,root) %{_libdir}/xreader/3/backends/libpsdocument.so
302 %{_libdir}/xreader/3/backends/psdocument.xreader-backend
303
304 %files backend-xps
305 %defattr(644,root,root,755)
306 %attr(755,root,root) %{_libdir}/xreader/3/backends/libxpsdocument.so
307 %{_libdir}/xreader/3/backends/xpsdocument.xreader-backend
This page took 0.070075 seconds and 2 git commands to generate.