]> git.pld-linux.org Git - packages/djvulibre.git/blob - djvulibre.spec
- parallel build broken
[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.20
10 Release:        3
11 License:        GPL v2+
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}
27 Obsoletes:      djvu
28 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30 %description
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
38 Windows).
39
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.
46
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
52   documents.
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.
55
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.
59
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
69 Windows).
70
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.
76
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.
80
81 %package devel
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
88
89 %description devel
90 Header file for DjVu library.
91
92 %description devel -l pl.UTF-8
93 Plik nagłówkowy biblioteki DjVu.
94
95 %package djview
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}
100 Obsoletes:      djview
101
102 %description djview
103 Qt-based DjVu viewer.
104
105 %description djview -l pl.UTF-8
106 Oparta o Qt przeglądarka DjVu.
107
108 %package -n browser-plugin-%{name}
109 Summary:        DjVu browser plugin
110 Summary(pl.UTF-8):      Wtyczka DjVu do przegląderek WWW
111 Group:          X11/Libraries
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
121
122 %description -n browser-plugin-%{name}
123 DjVu plugin for Mozilla and Mozilla-based browsers.
124
125 %description -n browser-plugin-%{name} -l pl.UTF-8
126 Wtyczka DjVu do przeglądarek zgodnych z Mozillą.
127
128 %prep
129 %setup -q
130 %patch0 -p1
131 %patch1 -p1
132 %patch2 -p1
133 %patch3 -p1
134
135 %build
136 cp -f /usr/share/automake/config.sub config
137 %{__aclocal} -I config
138 %{__autoconf}
139 export QT_LIBS="-L%{_libdir} -lqt-mt"
140 export QT_CFLAGS="-I%{_includedir}/qt"
141 %configure \
142         PTHREAD_LIBS="-lpthread"
143
144 %{__make} -j1
145
146 %install
147 rm -rf $RPM_BUILD_ROOT
148 install -d $RPM_BUILD_ROOT%{_browserpluginsdir}
149
150 %{__make} install \
151         DESTDIR=$RPM_BUILD_ROOT \
152         plugindir=%{_browserpluginsdir}
153
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
157
158 %clean
159 rm -rf $RPM_BUILD_ROOT
160
161 %post   -p /sbin/ldconfig
162 %postun -p /sbin/ldconfig
163
164 %post -n browser-plugin-%{name}
165 %update_browser_plugins
166
167 %postun -n browser-plugin-%{name}
168 if [ "$1" = 0 ]; then
169         %update_browser_plugins
170 fi
171
172 %files
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
196
197 %files devel
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
203
204 %if %{with qt}
205 %files djview
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
221
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*
227 %endif
This page took 0.061076 seconds and 4 git commands to generate.