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