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