]> git.pld-linux.org Git - packages/djvulibre.git/blob - djvulibre.spec
- rel 3; fix build
[packages/djvulibre.git] / djvulibre.spec
1 # TODO: use system qt qt.qm files instead of included copies
2 #
3 # Conditional build:
4 %bcond_without  qt      # disable qt wrapper
5 #
6 Summary:        DjVu viewers, encoders and utilities
7 Summary(pl.UTF-8):      DjVu - przeglądarki, dekodery oraz narzędzia
8 Name:           djvulibre
9 Version:        3.5.24
10 Release:        3
11 License:        GPL v2+
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
25 %if %{with qt}
26 BuildRequires:  qt-devel >= 3:3.0.5
27 BuildRequires:  qt-linguist
28 %endif
29 BuildRequires:  rpmbuild(macros) >= 1.357
30 %{?with_qt:BuildRequires:       xorg-lib-libXt-devel}
31 Obsoletes:      djvu
32 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33
34 %description
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
42 Windows).
43
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.
50
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
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
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.
63
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
73 Windows).
74
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.
80
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.
84
85 %package devel
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
92
93 %description devel
94 Header file for DjVu library.
95
96 %description devel -l pl.UTF-8
97 Plik nagłówkowy biblioteki DjVu.
98
99 %package djview
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}
104 Obsoletes:      djview
105
106 %description djview
107 Qt-based DjVu viewer.
108
109 %description djview -l pl.UTF-8
110 Oparta o Qt przeglądarka DjVu.
111
112 %package -n browser-plugin-%{name}
113 Summary:        DjVu browser plugin
114 Summary(pl.UTF-8):      Wtyczka DjVu do przegląderek WWW
115 Group:          X11/Libraries
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
125
126 %description -n browser-plugin-%{name}
127 DjVu plugin for Mozilla and Mozilla-based browsers.
128
129 %description -n browser-plugin-%{name} -l pl.UTF-8
130 Wtyczka 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
140 cp -f /usr/share/automake/config.sub config
141 %{__aclocal} -I config
142 %{__autoconf}
143 export QT_LIBS="-L%{_libdir} -lqt-mt"
144 export QT_CFLAGS="-I%{_includedir}/qt"
145 %configure \
146         PTHREAD_LIBS="-lpthread" \
147         --enable-djview
148
149 %{__make} -j1
150
151 %install
152 rm -rf $RPM_BUILD_ROOT
153 install -d $RPM_BUILD_ROOT%{_browserpluginsdir}
154
155 %{__make} install \
156         DESTDIR=$RPM_BUILD_ROOT \
157         plugindir=%{_browserpluginsdir}
158
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
162
163 %clean
164 rm -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}
173 if [ "$1" = 0 ]; then
174         %update_browser_plugins
175 fi
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.132696 seconds and 4 git commands to generate.