1 # TODO: use system qt qt.qm files instead of included copies
4 %bcond_without qt # disable qt wrapper
6 Summary: DjVu viewers, encoders and utilities
7 Summary(pl.UTF-8): DjVu - przeglądarki, dekodery oraz narzędzia
12 Group: Applications/Graphics
13 Source0: http://downloads.sourceforge.net/djvu/%{name}-%{version}.tar.gz
14 # Source0-md5: af83d27af5083198432a178d22b259c5
15 Patch0: %{name}-opt.patch
16 Patch1: %{name}-desktop.patch
17 Patch2: %{name}-link.patch
18 Patch3: djvulibre-3.5.22-cdefs.patch
19 URL: http://djvu.sourceforge.net/
20 BuildRequires: autoconf >= 2.50
21 BuildRequires: automake
22 BuildRequires: libjpeg-devel
23 BuildRequires: libstdc++-devel
24 BuildRequires: pkgconfig
26 BuildRequires: qt-devel >= 3:3.0.5
27 BuildRequires: qt-linguist
29 BuildRequires: rpmbuild(macros) >= 1.357
30 %{?with_qt:BuildRequires: xorg-lib-libXt-devel}
32 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35 DjVu is a web-centric format and software platform for distributing
36 documents and images. DjVu content downloads faster, displays and
37 renders faster, looks nicer on a screen, and consume less client
38 resources than competing formats. DjVu was originally developed at
39 AT&T Labs-Research by Leon Bottou, Yann LeCun, Patrick Haffner, and
40 many others. In March 2000, AT&T sold DjVu to LizardTech Inc. who now
41 distributes Windows/Mac plug-ins, and commercial encoders (mostly on
44 In an effort to promote DjVu as a Web standard, the LizardTech
45 management was enlightened enough to release the reference
46 implementation of DjVu under the GNU GPL in October 2000. DjVuLibre
47 (which means free DjVu), is an enhanced version of that code
48 maintained by the original inventors of DjVu. It is compatible with
49 version 3.5 of the LizardTech DjVu software suite.
51 This package of DjVulibre 3.5 contains:
52 - A full-fledged wavelet-based compressor for pictures.
53 - A simple compressor for bitonal (black and white) scanned pages.
54 - A compressor for palettized images (a la GIF/PNG).
55 - A set of utilities to manipulate and assemble DjVu images and
57 - A set of decoders to convert DjVu to a number of other formats.
58 - An up-to-date version of the C++ DjVu Reference Library.
60 Following elements are placed in other subpackages:
61 - a standalone DjVu viewer based on the Qt library.
62 - A browser plugin that works with most Unix browsers.
64 %description -l pl.UTF-8
65 DjVu jest przeznaczonym głównie dla WWW formatem i platformą
66 programową do dystrybucji dokumentów i obrazków. Dane w DjVu ściągają
67 się szybciej, wyświetlają szybciej, wyglądają ładniej na ekranie i
68 zajmują mniej zasobów po stronie klienckiej niż inne formaty. DjVu
69 oryginalnie został stworzony w AT&T Labs-Research przez Leona Bottou,
70 Yanna LeCun, Patricka Haffnera i wielu innych. W marcu 2000 AT&T
71 sprzedało DjVu firmie LizardTech Inc., które teraz rozpowszechnia
72 wtyczki dla Windows i Maca oraz komercyjne kodery (głównie dla
75 Aby wypromować DjVu jako sieciowy standard, LizardTech udostępnił
76 wzorcową implementację DjVu na licencji GPL w październiku 2000.
77 DjVuLibre (czyli wolne DjVu) jest rozszerzoną wersją tego kodu
78 rozwijaną przez pomysłodawców DjVu. Jest kompatybilna z wersją 3.5
79 oprogramowania LizardTech DjVu.
81 Ten pakiet zawiera: bibliotekę w C++, zestaw kompresorów, dekoderów i
82 narzędzi do plików w formacie DjVu. Przeglądarka oraz wtyczki do
83 przeglądarek znajdują się w innych podpakietach.
86 Summary: Header file for DjVu library
87 Summary(pl.UTF-8): Plik nagłówkowy biblioteki DjVu
88 Group: Development/Libraries
89 Requires: %{name} = %{version}-%{release}
90 Requires: libjpeg-devel
91 Requires: libstdc++-devel
94 Header file for DjVu library.
96 %description devel -l pl.UTF-8
97 Plik nagłówkowy biblioteki DjVu.
100 Summary: Qt-based DjVu viewer
101 Summary(pl.UTF-8): Oparta o Qt przeglądarka DjVu
102 Group: X11/Applications
103 Requires: %{name} = %{version}-%{release}
107 Qt-based DjVu viewer.
109 %description djview -l pl.UTF-8
110 Oparta o Qt przeglądarka DjVu.
112 %package -n browser-plugin-%{name}
113 Summary: DjVu browser plugin
114 Summary(pl.UTF-8): Wtyczka DjVu do przegląderek WWW
116 Requires: %{name}-djview = %{version}-%{release}
117 Requires: browser-plugins >= 2.0
118 Requires: browser-plugins(%{_target_base_arch})
119 # for migrate purposes (greedy poldek upgrade)
120 Provides: mozilla-plugin-djvulibre
121 Provides: netscape-plugin-djvulibre
122 Obsoletes: djview-netscape
123 Obsoletes: mozilla-plugin-djvulibre
124 Obsoletes: netscape-plugin-djvulibre
126 %description -n browser-plugin-%{name}
127 DjVu plugin for Mozilla and Mozilla-based browsers.
129 %description -n browser-plugin-%{name} -l pl.UTF-8
130 Wtyczka DjVu do przeglądarek zgodnych z Mozillą.
140 cp -f /usr/share/automake/config.sub config
141 %{__aclocal} -I config
143 export QT_LIBS="-L%{_libdir} -lqt-mt"
144 export QT_CFLAGS="-I%{_includedir}/qt"
146 PTHREAD_LIBS="-lpthread" \
152 rm -rf $RPM_BUILD_ROOT
153 install -d $RPM_BUILD_ROOT%{_browserpluginsdir}
156 DESTDIR=$RPM_BUILD_ROOT \
157 plugindir=%{_browserpluginsdir}
159 rm -f $RPM_BUILD_ROOT%{_mandir}/man1/djview.1
160 echo '.so djview3.1' > $RPM_BUILD_ROOT%{_mandir}/man1/djview.1
161 echo '.so djview3.1' > $RPM_BUILD_ROOT%{_mandir}/ja/man1/djview.1
164 rm -rf $RPM_BUILD_ROOT
166 %post -p /sbin/ldconfig
167 %postun -p /sbin/ldconfig
169 %post -n browser-plugin-%{name}
170 %update_browser_plugins
172 %postun -n browser-plugin-%{name}
173 if [ "$1" = 0 ]; then
174 %update_browser_plugins
178 %defattr(644,root,root,755)
179 %doc COPYRIGHT NEWS README TODO doc/*
180 %attr(755,root,root) %{_bindir}/any2djvu
181 %attr(755,root,root) %{_bindir}/bzz
182 %attr(755,root,root) %{_bindir}/c44
183 %attr(755,root,root) %{_bindir}/cjb2
184 %attr(755,root,root) %{_bindir}/cpaldjvu
185 %attr(755,root,root) %{_bindir}/csepdjvu
186 %attr(755,root,root) %{_bindir}/ddjvu
187 %attr(755,root,root) %{_bindir}/djvm
188 %attr(755,root,root) %{_bindir}/djvmcvt
189 %attr(755,root,root) %{_bindir}/djvu*
190 %attr(755,root,root) %{_libdir}/libdjvulibre.so.*.*.*
191 %attr(755,root,root) %ghost %{_libdir}/libdjvulibre.so.21
192 %{_mandir}/man1/any2djvu.1*
193 %{_mandir}/man1/bzz.1*
194 %{_mandir}/man1/c44.1*
195 %{_mandir}/man1/cjb2.1*
196 %{_mandir}/man1/cpaldjvu.1*
197 %{_mandir}/man1/csepdjvu.1*
198 %{_mandir}/man1/ddjvu.1*
199 %{_mandir}/man1/djvm.1*
200 %{_mandir}/man1/djvmcvt.1*
201 %{_mandir}/man1/djvu*.1*
202 %lang(ja) %{_mandir}/ja/man1/bzz.1*
203 %lang(ja) %{_mandir}/ja/man1/c44.1*
204 %lang(ja) %{_mandir}/ja/man1/cjb2.1*
205 %lang(ja) %{_mandir}/ja/man1/cpaldjvu.1*
206 %lang(ja) %{_mandir}/ja/man1/csepdjvu.1*
207 %lang(ja) %{_mandir}/ja/man1/ddjvu.1*
208 %lang(ja) %{_mandir}/ja/man1/djvm.1*
209 %lang(ja) %{_mandir}/ja/man1/djvmcvt.1*
210 %lang(ja) %{_mandir}/ja/man1/djvu*.1*
211 %dir %{_datadir}/djvu
212 %dir %{_datadir}/djvu/osi
213 %{_datadir}/djvu/osi/languages.xml
214 %lang(cs) %{_datadir}/djvu/osi/cs
215 %lang(de) %{_datadir}/djvu/osi/de
216 %{_datadir}/djvu/osi/en
217 %lang(fr) %{_datadir}/djvu/osi/fr
218 %lang(ja) %{_datadir}/djvu/osi/ja
219 %lang(zh) %{_datadir}/djvu/osi/zh
220 %{_datadir}/djvu/pubtext
223 %defattr(644,root,root,755)
224 %attr(755,root,root) %{_libdir}/libdjvulibre.so
225 %{_libdir}/libdjvulibre.la
226 %{_includedir}/libdjvu
227 %{_pkgconfigdir}/ddjvuapi.pc
231 %defattr(644,root,root,755)
232 %attr(755,root,root) %{_bindir}/djview
233 %attr(755,root,root) %{_bindir}/djview3
234 %dir %{_datadir}/djvu/djview3
235 %lang(cs) %{_datadir}/djvu/djview3/cs
236 %lang(de) %{_datadir}/djvu/djview3/de
237 %lang(fr) %{_datadir}/djvu/djview3/fr
238 %lang(ja) %{_datadir}/djvu/djview3/ja
239 %{_mandir}/man1/djview.1*
240 %{_mandir}/man1/djview3.1*
241 %lang(ja) %{_mandir}/ja/man1/djview.1*
242 %lang(ja) %{_mandir}/ja/man1/djview3.1*
243 %{_desktopdir}/djvulibre-djview3.desktop
244 %{_iconsdir}/hicolor/*/apps/djvulibre-djview3.png
245 %{_iconsdir}/hicolor/*/mimetypes/mime-image-vnd.djvu.png
247 %files -n browser-plugin-%{name}
248 %defattr(644,root,root,755)
249 %attr(755,root,root) %{_browserpluginsdir}/nsdejavu.so
250 %{_mandir}/man1/nsdejavu.1*
251 %lang(ja) %{_mandir}/ja/man1/nsdejavu.1*