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://dl.sourceforge.net/djvu/%{name}-%{version}.tar.gz
14 # Source0-md5: d1513784ce0e4f37d71595dc34c95ec7
15 Patch0: %{name}-opt.patch
16 Patch1: %{name}-desktop.patch
17 Patch2: %{name}-link.patch
18 URL: http://djvu.sourceforge.net/
19 BuildRequires: autoconf >= 2.50
20 BuildRequires: automake
21 BuildRequires: libjpeg-devel
22 BuildRequires: libstdc++-devel
23 %{?with_qt:BuildRequires: qt-devel >= 3:3.0.5}
24 BuildRequires: rpmbuild(macros) >= 1.357
25 %{?with_qt:BuildRequires: xorg-lib-libXt-devel}
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 DjVu is a web-centric format and software platform for distributing
31 documents and images. DjVu content downloads faster, displays and
32 renders faster, looks nicer on a screen, and consume less client
33 resources than competing formats. DjVu was originally developed at
34 AT&T Labs-Research by Leon Bottou, Yann LeCun, Patrick Haffner, and
35 many others. In March 2000, AT&T sold DjVu to LizardTech Inc. who now
36 distributes Windows/Mac plug-ins, and commercial encoders (mostly on
39 In an effort to promote DjVu as a Web standard, the LizardTech
40 management was enlightened enough to release the reference
41 implementation of DjVu under the GNU GPL in October 2000. DjVuLibre
42 (which means free DjVu), is an enhanced version of that code
43 maintained by the original inventors of DjVu. It is compatible with
44 version 3.5 of the LizardTech DjVu software suite.
46 This package of DjVulibre 3.5 contains:
47 - A full-fledged wavelet-based compressor for pictures.
48 - A simple compressor for bitonal (black and white) scanned pages.
49 - A compressor for palettized images (a la GIF/PNG).
50 - A set of utilities to manipulate and assemble DjVu images and
52 - A set of decoders to convert DjVu to a number of other formats.
53 - An up-to-date version of the C++ DjVu Reference Library.
55 Following elements are placed in other subpackages:
56 - a standalone DjVu viewer based on the Qt library.
57 - A browser plugin that works with most Unix browsers.
59 %description -l pl.UTF-8
60 DjVu jest przeznaczonym głównie dla WWW formatem i platformą
61 programową do dystrybucji dokumentów i obrazków. Dane w DjVu ściągają
62 się szybciej, wyświetlają szybciej, wyglądają ładniej na ekranie i
63 zajmują mniej zasobów po stronie klienckiej niż inne formaty. DjVu
64 oryginalnie został stworzony w AT&T Labs-Research przez Leona Bottou,
65 Yanna LeCun, Patricka Haffnera i wielu innych. W marcu 2000 AT&T
66 sprzedało DjVu firmie LizardTech Inc., które teraz rozpowszechnia
67 wtyczki dla Windows i Maca oraz komercyjne kodery (głównie dla
70 Aby wypromować DjVu jako sieciowy standard, LizardTech udostępnił
71 wzorcową implementację DjVu na licencji GPL w październiku 2000.
72 DjVuLibre (czyli wolne DjVu) jest rozszerzoną wersją tego kodu
73 rozwijaną przez pomysłodawców DjVu. Jest kompatybilna z wersją 3.5
74 oprogramowania LizardTech DjVu.
76 Ten pakiet zawiera: bibliotekę w C++, zestaw kompresorów, dekoderów i
77 narzędzi do plików w formacie DjVu. Przeglądarka oraz wtyczki do
78 przeglądarek znajdują się w innych podpakietach.
81 Summary: Header file for DjVu library
82 Summary(pl.UTF-8): Plik nagłówkowy biblioteki DjVu
83 Group: Development/Libraries
84 Requires: %{name} = %{version}-%{release}
85 Requires: libjpeg-devel
86 Requires: libstdc++-devel
89 Header file for DjVu library.
91 %description devel -l pl.UTF-8
92 Plik nagłówkowy biblioteki DjVu.
95 Summary: Qt-based DjVu viewer
96 Summary(pl.UTF-8): Oparta o Qt przeglądarka DjVu
97 Group: X11/Applications
98 Requires: %{name} = %{version}-%{release}
102 Qt-based DjVu viewer.
104 %description djview -l pl.UTF-8
105 Oparta o Qt przeglądarka DjVu.
107 %package -n browser-plugin-%{name}
108 Summary: DjVu browser plugin
109 Summary(pl.UTF-8): Wtyczka DjVu do przegląderek WWW
111 Requires: %{name}-djview = %{version}-%{release}
112 Requires: browser-plugins >= 2.0
113 Requires: browser-plugins(%{_target_base_arch})
114 # for migrate purposes (greedy poldek upgrade)
115 Provides: mozilla-plugin-djvulibre
116 Provides: netscape-plugin-djvulibre
117 Obsoletes: djview-netscape
118 Obsoletes: mozilla-plugin-djvulibre
119 Obsoletes: netscape-plugin-djvulibre
121 %description -n browser-plugin-%{name}
122 DjVu plugin for Mozilla and Mozilla-based browsers.
124 %description -n browser-plugin-%{name} -l pl.UTF-8
125 Wtyczka DjVu do przeglądarek zgodnych z Mozillą.
134 cp -f /usr/share/automake/config.sub config
135 %{__aclocal} -I config
137 export QT_LIBS="-L%{_libdir} -lqt-mt"
138 export QT_CFLAGS="-I%{_includedir}/qt"
140 PTHREAD_LIBS="-lpthread"
145 rm -rf $RPM_BUILD_ROOT
146 install -d $RPM_BUILD_ROOT%{_browserpluginsdir}
149 DESTDIR=$RPM_BUILD_ROOT \
150 plugindir=%{_browserpluginsdir}
152 rm -f $RPM_BUILD_ROOT%{_mandir}/man1/djview.1
153 echo '.so djview3.1' > $RPM_BUILD_ROOT%{_mandir}/man1/djview.1
154 echo '.so djview3.1' > $RPM_BUILD_ROOT%{_mandir}/ja/man1/djview.1
157 rm -rf $RPM_BUILD_ROOT
159 %post -p /sbin/ldconfig
160 %postun -p /sbin/ldconfig
162 %post -n browser-plugin-%{name}
163 %update_browser_plugins
165 %postun -n browser-plugin-%{name}
166 if [ "$1" = 0 ]; then
167 %update_browser_plugins
171 %defattr(644,root,root,755)
172 %doc COPYRIGHT NEWS README TODO doc/*
173 %attr(755,root,root) %{_bindir}/[!d]*
174 %attr(755,root,root) %{_bindir}/d[!j]*
175 %attr(755,root,root) %{_bindir}/djv[!i]*
176 %attr(755,root,root) %{_libdir}/libdjvulibre.so.*.*.*
177 %attr(755,root,root) %ghost %{_libdir}/libdjvulibre.so.21
178 %{_mandir}/man1/[!dn]*
179 %{_mandir}/man1/d[!j]*
180 %{_mandir}/man1/djv[!i]*
181 %lang(ja) %{_mandir}/ja/man1/[!dn]*
182 %lang(ja) %{_mandir}/ja/man1/d[!j]*
183 %lang(ja) %{_mandir}/ja/man1/djv[!i]*
184 %dir %{_datadir}/djvu
185 %dir %{_datadir}/djvu/osi
186 %{_datadir}/djvu/osi/languages.xml
187 %lang(cs) %{_datadir}/djvu/osi/cs
188 %lang(de) %{_datadir}/djvu/osi/de
189 %{_datadir}/djvu/osi/en
190 %lang(fr) %{_datadir}/djvu/osi/fr
191 %lang(ja) %{_datadir}/djvu/osi/ja
192 %lang(zh) %{_datadir}/djvu/osi/zh
193 %{_datadir}/djvu/pubtext
196 %defattr(644,root,root,755)
197 %attr(755,root,root) %{_libdir}/libdjvulibre.so
198 %{_libdir}/libdjvulibre.la
199 %{_includedir}/libdjvu
200 %{_pkgconfigdir}/ddjvuapi.pc
204 %defattr(644,root,root,755)
205 %attr(755,root,root) %{_bindir}/djview
206 %attr(755,root,root) %{_bindir}/djview3
207 %dir %{_datadir}/djvu/djview3
208 %lang(cs) %{_datadir}/djvu/djview3/cs
209 %lang(de) %{_datadir}/djvu/djview3/de
210 %lang(fr) %{_datadir}/djvu/djview3/fr
211 %lang(ja) %{_datadir}/djvu/djview3/ja
212 %{_mandir}/man1/djview.1*
213 %{_mandir}/man1/djview3.1*
214 %lang(ja) %{_mandir}/ja/man1/djview.1*
215 %lang(ja) %{_mandir}/ja/man1/djview3.1*
216 %{_desktopdir}/djvulibre-djview3.desktop
217 %{_iconsdir}/hicolor/*/apps/djvulibre-djview3.png
218 %{_iconsdir}/hicolor/*/mimetypes/mime-image-vnd.djvu.png
220 %files -n browser-plugin-%{name}
221 %defattr(644,root,root,755)
222 %attr(755,root,root) %{_browserpluginsdir}/nsdejavu.so
223 %{_mandir}/man1/nsdejavu.1*
224 %lang(ja) %{_mandir}/ja/man1/nsdejavu.1*