]> git.pld-linux.org Git - packages/djvulibre.git/blame_incremental - djvulibre.spec
- rel 3; fix build
[packages/djvulibre.git] / djvulibre.spec
... / ...
CommitLineData
1# TODO: use system qt qt.qm files instead of included copies
2#
3# Conditional build:
4%bcond_without qt # disable qt wrapper
5#
6Summary: DjVu viewers, encoders and utilities
7Summary(pl.UTF-8): DjVu - przeglądarki, dekodery oraz narzędzia
8Name: djvulibre
9Version: 3.5.24
10Release: 3
11License: GPL v2+
12Group: Applications/Graphics
13Source0: http://downloads.sourceforge.net/djvu/%{name}-%{version}.tar.gz
14# Source0-md5: af83d27af5083198432a178d22b259c5
15Patch0: %{name}-opt.patch
16Patch1: %{name}-desktop.patch
17Patch2: %{name}-link.patch
18Patch3: djvulibre-3.5.22-cdefs.patch
19URL: http://djvu.sourceforge.net/
20BuildRequires: autoconf >= 2.50
21BuildRequires: automake
22BuildRequires: libjpeg-devel
23BuildRequires: libstdc++-devel
24BuildRequires: pkgconfig
25%if %{with qt}
26BuildRequires: qt-devel >= 3:3.0.5
27BuildRequires: qt-linguist
28%endif
29BuildRequires: rpmbuild(macros) >= 1.357
30%{?with_qt:BuildRequires: xorg-lib-libXt-devel}
31Obsoletes: djvu
32BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33
34%description
35DjVu is a web-centric format and software platform for distributing
36documents and images. DjVu content downloads faster, displays and
37renders faster, looks nicer on a screen, and consume less client
38resources than competing formats. DjVu was originally developed at
39AT&T Labs-Research by Leon Bottou, Yann LeCun, Patrick Haffner, and
40many others. In March 2000, AT&T sold DjVu to LizardTech Inc. who now
41distributes Windows/Mac plug-ins, and commercial encoders (mostly on
42Windows).
43
44In an effort to promote DjVu as a Web standard, the LizardTech
45management was enlightened enough to release the reference
46implementation of DjVu under the GNU GPL in October 2000. DjVuLibre
47(which means free DjVu), is an enhanced version of that code
48maintained by the original inventors of DjVu. It is compatible with
49version 3.5 of the LizardTech DjVu software suite.
50
51This 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
56 documents.
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.
59
60Following 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.
63
64%description -l pl.UTF-8
65DjVu jest przeznaczonym głównie dla WWW formatem i platformą
66programową do dystrybucji dokumentów i obrazków. Dane w DjVu ściągają
67się szybciej, wyświetlają szybciej, wyglądają ładniej na ekranie i
68zajmują mniej zasobów po stronie klienckiej niż inne formaty. DjVu
69oryginalnie został stworzony w AT&T Labs-Research przez Leona Bottou,
70Yanna LeCun, Patricka Haffnera i wielu innych. W marcu 2000 AT&T
71sprzedało DjVu firmie LizardTech Inc., które teraz rozpowszechnia
72wtyczki dla Windows i Maca oraz komercyjne kodery (głównie dla
73Windows).
74
75Aby wypromować DjVu jako sieciowy standard, LizardTech udostępnił
76wzorcową implementację DjVu na licencji GPL w październiku 2000.
77DjVuLibre (czyli wolne DjVu) jest rozszerzoną wersją tego kodu
78rozwijaną przez pomysłodawców DjVu. Jest kompatybilna z wersją 3.5
79oprogramowania LizardTech DjVu.
80
81Ten pakiet zawiera: bibliotekę w C++, zestaw kompresorów, dekoderów i
82narzędzi do plików w formacie DjVu. Przeglądarka oraz wtyczki do
83przeglądarek znajdują się w innych podpakietach.
84
85%package devel
86Summary: Header file for DjVu library
87Summary(pl.UTF-8): Plik nagłówkowy biblioteki DjVu
88Group: Development/Libraries
89Requires: %{name} = %{version}-%{release}
90Requires: libjpeg-devel
91Requires: libstdc++-devel
92
93%description devel
94Header file for DjVu library.
95
96%description devel -l pl.UTF-8
97Plik nagłówkowy biblioteki DjVu.
98
99%package djview
100Summary: Qt-based DjVu viewer
101Summary(pl.UTF-8): Oparta o Qt przeglądarka DjVu
102Group: X11/Applications
103Requires: %{name} = %{version}-%{release}
104Obsoletes: djview
105
106%description djview
107Qt-based DjVu viewer.
108
109%description djview -l pl.UTF-8
110Oparta o Qt przeglądarka DjVu.
111
112%package -n browser-plugin-%{name}
113Summary: DjVu browser plugin
114Summary(pl.UTF-8): Wtyczka DjVu do przegląderek WWW
115Group: X11/Libraries
116Requires: %{name}-djview = %{version}-%{release}
117Requires: browser-plugins >= 2.0
118Requires: browser-plugins(%{_target_base_arch})
119# for migrate purposes (greedy poldek upgrade)
120Provides: mozilla-plugin-djvulibre
121Provides: netscape-plugin-djvulibre
122Obsoletes: djview-netscape
123Obsoletes: mozilla-plugin-djvulibre
124Obsoletes: netscape-plugin-djvulibre
125
126%description -n browser-plugin-%{name}
127DjVu plugin for Mozilla and Mozilla-based browsers.
128
129%description -n browser-plugin-%{name} -l pl.UTF-8
130Wtyczka DjVu do przeglądarek zgodnych z Mozillą.
131
132%prep
133%setup -q
134%patch0 -p1
135%patch1 -p1
136%patch2 -p1
137%patch3 -p1
138
139%build
140cp -f /usr/share/automake/config.sub config
141%{__aclocal} -I config
142%{__autoconf}
143export QT_LIBS="-L%{_libdir} -lqt-mt"
144export QT_CFLAGS="-I%{_includedir}/qt"
145%configure \
146 PTHREAD_LIBS="-lpthread" \
147 --enable-djview
148
149%{__make} -j1
150
151%install
152rm -rf $RPM_BUILD_ROOT
153install -d $RPM_BUILD_ROOT%{_browserpluginsdir}
154
155%{__make} install \
156 DESTDIR=$RPM_BUILD_ROOT \
157 plugindir=%{_browserpluginsdir}
158
159rm -f $RPM_BUILD_ROOT%{_mandir}/man1/djview.1
160echo '.so djview3.1' > $RPM_BUILD_ROOT%{_mandir}/man1/djview.1
161echo '.so djview3.1' > $RPM_BUILD_ROOT%{_mandir}/ja/man1/djview.1
162
163%clean
164rm -rf $RPM_BUILD_ROOT
165
166%post -p /sbin/ldconfig
167%postun -p /sbin/ldconfig
168
169%post -n browser-plugin-%{name}
170%update_browser_plugins
171
172%postun -n browser-plugin-%{name}
173if [ "$1" = 0 ]; then
174 %update_browser_plugins
175fi
176
177%files
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
221
222%files devel
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
228
229%if %{with qt}
230%files djview
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
246
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*
252%endif
This page took 0.032567 seconds and 4 git commands to generate.