]> git.pld-linux.org Git - packages/libjpeg-turbo.git/blob - libjpeg-turbo.spec
e992bab6b1554e63fa374c9b12093dbcf7de259e
[packages/libjpeg-turbo.git] / libjpeg-turbo.spec
1 #
2 # Conditional build
3 %bcond_without  tests   # don't perform "make test"
4 %bcond_without  java    # Java binding
5 #
6 %define         libjpeg_ver     8c
7 %define         libjpeg_ver_lt  9-1
8 Summary:        A MMX/SSE2 accelerated library for manipulating JPEG image files
9 Summary(pl.UTF-8):      Biblioteka do obróbki plików obrazów JPEG z akceleracją MMX/SSE2
10 Name:           libjpeg-turbo
11 Version:        1.4.1
12 Release:        1
13 License:        wxWidgets
14 Group:          Libraries
15 Source0:        http://downloads.sourceforge.net/libjpeg-turbo/%{name}-%{version}.tar.gz
16 # Source0-md5:  b1f6b84859a16b8ebdcda951fa07c3f2
17 URL:            http://libjpeg-turbo.virtualgl.org/
18 BuildRequires:  autoconf >= 2.56
19 BuildRequires:  automake
20 %{?with_java:BuildRequires:     jdk}
21 BuildRequires:  libstdc++-devel
22 BuildRequires:  libtool
23 # x86* SIMD code uses NASM; arm uses gas, no SIMD code for other archs
24 %ifarch %{ix86} %{x8664}
25 BuildRequires:  nasm
26 %endif
27 Provides:       libjpeg = %{libjpeg_ver}
28 Obsoletes:      libjpeg < %{libjpeg_ver_lt}
29 Obsoletes:      libjpegsimd
30 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32 %description
33 libjpeg-turbo is a version of libjpeg which uses MMX, SSE, and SSE2
34 SIMD instructions to accelerate baseline JPEG
35 compression/decompression by about 2-4x on x86 and x86-64 platforms.
36 It is based on libjpeg/SIMD but has numerous enhancements.
37
38 %description -l pl.UTF-8
39 libjpeg-turbo to wersja biblioteki libjpeg wykorzystująca instrukcje
40 SIMD MMX, SSE i SSE2 w celu przyspieszenia kompresji/dekompresji JPEG
41 o około 2-4 razy na platformach x86 i x86-64. Jest oparta na
42 libjpeg/SIMD, ale ma wiele rozszerzeń.
43
44 %package devel
45 Summary:        Headers for developing programs using libjpeg-turbo
46 Summary(pl.UTF-8):      Pliki nagłówkowe do tworzenia programów przy użyciu libjpeg-turbo
47 Group:          Development/Libraries
48 Requires:       %{name} = %{version}-%{release}
49 Provides:       libjpeg-devel = %{libjpeg_ver}
50 Obsoletes:      libjpeg-devel < %{libjpeg_ver_lt}
51 Obsoletes:      libjpegsimd-devel
52 Conflicts:      libjpeg6-devel
53
54 %description devel
55 The libjpeg-turbo-devel package includes the header files necessary
56 for developing programs which will manipulate JPEG files using the
57 libjpeg-turbo library.
58
59 %description devel -l de.UTF-8
60 Dieses Paket bietet alles, was Sie brauchen, um Programme zur
61 Manipulation von JPEG-Grafiken, zu entwickeln.
62
63 %description devel -l es.UTF-8
64 Este paquete es todo lo que necesitas para desarrollar programas que
65 manipulen imágenes JPEG.
66
67 %description devel -l fr.UTF-8
68 Ce package est tout ce dont vous avez besoin pour développer des
69 programmes manipulant des images JPEG.
70
71 %description devel -l pl.UTF-8
72 Ten pakiet zawiera pliki potrzebne do programowania z wykorzystaniem
73 biblioteki libjpeg-turbo.
74
75 %description devel -l pt_BR.UTF-8
76 Este pacote é tudo que você precisa para desenvolver programas que
77 manipulam imagens JPEG.
78
79 %description devel -l ru.UTF-8
80 В этом пакете содержится все необходимое для разработки программ,
81 которые работают с JPEG-изображениями включая документацию.
82
83 %description devel -l tr.UTF-8
84 Bu paket, JPEG resimlerini işleyen programlar geliştirmeniz için
85 gereken başlık dosyalarını, kitaplıkları ve ilgili yardım belgelerini
86 içerir.
87
88 %description devel -l uk.UTF-8
89 Цей пакет містить все необхідне для розробки програм, котрі працюють з
90 JPEG-зображеннями, включаючи документацію.
91
92 %package static
93 Summary:        Static library for developing programs using libjpeg-turbo
94 Summary(pl.UTF-8):      Biblioteka statyczna libjpeg-turbo
95 Summary(pt_BR.UTF-8):   Bibliotecas estáticas para desenvolvimento com libjpeg-turbo
96 Summary(ru.UTF-8):      Статическая библиотека для программирования с libjpeg-turbo
97 Summary(uk.UTF-8):      Статична бібліотека для програмування з libjpeg-turbo
98 Group:          Development/Libraries
99 Requires:       %{name}-devel = %{version}-%{release}
100 Provides:       libjpeg-static = %{libjpeg_ver}
101 Obsoletes:      libjpeg-static < %{libjpeg_ver_lt}
102 Obsoletes:      libjpegsimd-static
103 Conflicts:      libjpeg-turbo6-static
104
105 %description static
106 Static library for developing programs using libjpeg-turbo.
107
108 %description static -l pl.UTF-8
109 Statyczna biblioteka libjpeg-turbo.
110
111 %description static -l pt_BR.UTF-8
112 Bibliotecas estáticas para desenvolvimento com libjpeg-turbo.
113
114 %description static -l ru.UTF-8
115 Этот пакет содержит статические библиотеки, необходимые для написания
116 программ, использующих libjpeg-turbo.
117
118 %description static -l uk.UTF-8
119 Цей пакет містить статичні бібліотеки, необхідні для написання
120 програм, що використовують libjpeg-turbo.
121
122 %package progs
123 Summary:        Simple clients for manipulating JPEG images
124 Summary(de.UTF-8):      Einfachen Clients zur Manipulation von JPEG
125 Summary(fr.UTF-8):      Clients simples pour manipuler des images JPEG
126 Summary(pl.UTF-8):      Kilka prostych programów do manipulowania na plikach JPEG
127 Group:          Development/Libraries
128 Requires:       %{name} = %{version}-%{release}
129 Provides:       libjpeg-progs = %{libjpeg_ver}
130 Obsoletes:      libjpeg-progs < %{libjpeg_ver_lt}
131 Obsoletes:      libjpegsimd-progs
132 Conflicts:      libjpeg-turbo6-progs
133
134 %description progs
135 Simple clients for manipulating JPEG images. Libjpeg client programs
136 include cjpeg, djpeg, jpegtran, rdjpgcom and wrjpgcom. Djpeg
137 decompresses a JPEG file into a regular image file. Jpegtran can
138 perform various useful transformations on JPEG files. Rdjpgcom
139 displays any text comments included in a JPEG file. Wrjpgcom inserts
140 text comments into a JPEG file.
141
142 %description progs -l de.UTF-8
143 Einfachen Clients zur Manipulation von JPEG.
144
145 %description progs -l fr.UTF-8
146 Clients simples pour manipuler des images JPEG.
147
148 %description progs -l pl.UTF-8
149 Kilka prostych programów do obróbki plików JPEG, w tym: cjpeg, djpeg,
150 jpegtran, rdjpgcom i wrjpgcom. djpeg dekompresuje plik JPEG do
151 zwykłego pliku obrazu, jpegtran potrafi wykonywać różne
152 przekształcenia na plikach JPEG. rdjpgcom wyświetla komentarze
153 tekstowe dołączone do pliku JPEG, a wrjpgcom wstawia takie komentarze.
154
155 %package -n java-turbojpeg
156 Summary:        Java wrapper for the TurboJPEG/OSS library
157 Summary(pl.UTF-8):      Interfejs Javy do biblioteki TurboJPEG/OSS
158 Group:          Development/Languages/Java
159 Requires:       %{name} = %{version}-%{release}
160 Requires:       jpackage-utils
161
162 %description -n java-turbojpeg
163 Java wrapper for the TurboJPEG/OSS library.
164
165 %description -n java-turbojpeg -l pl.UTF-8
166 Interfejs Javy do biblioteki TurboJPEG/OSS.
167
168 %prep
169 %setup -q
170
171 %build
172 %{__libtoolize}
173 %{__aclocal}
174 %{__autoconf}
175 %{__automake}
176
177 %configure \
178         --disable-silent-rules \
179         %{?with_java:JNI_CFLAGS="-I%{_jvmdir}/java/include -I%{_jvmdir}/java/include/linux"} \
180         --enable-shared \
181         --enable-static \
182         %{?with_java:--with-java} \
183 %ifnarch %{ix86} %{x8664}
184         --without-simd \
185 %endif
186         --with-jpeg8
187
188 %{__make} -j1
189
190 %{?with_tests:%{__make} test}
191
192 %install
193 rm -rf $RPM_BUILD_ROOT
194
195 %{__make} install \
196         DESTDIR=$RPM_BUILD_ROOT
197
198 %if %{with java}
199 install -d $RPM_BUILD_ROOT%{_javadir}
200 %{__mv} $RPM_BUILD_ROOT%{_datadir}/classes/turbojpeg.jar $RPM_BUILD_ROOT%{_javadir}
201 %endif
202
203 %clean
204 rm -rf $RPM_BUILD_ROOT
205
206 %post   -p /sbin/ldconfig
207 %postun -p /sbin/ldconfig
208
209 %files
210 %defattr(644,root,root,755)
211 %doc README change.log
212 %attr(755,root,root) %{_libdir}/libjpeg.so.*.*.*
213 %attr(755,root,root) %ghost %{_libdir}/libjpeg.so.8
214 %attr(755,root,root) %{_libdir}/libturbojpeg.so.*.*.*
215 %attr(755,root,root) %ghost %{_libdir}/libturbojpeg.so.0
216
217 %files devel
218 %defattr(644,root,root,755)
219 %attr(755,root,root) %{_libdir}/libjpeg.so
220 %attr(755,root,root) %{_libdir}/libturbojpeg.so
221 %{_libdir}/libjpeg.la
222 %{_libdir}/libturbojpeg.la
223 %{_includedir}/jconfig.h
224 %{_includedir}/jerror.h
225 %{_includedir}/jmorecfg.h
226 %{_includedir}/jpeglib.h
227 %{_includedir}/turbojpeg.h
228
229 %files static
230 %defattr(644,root,root,755)
231 %{_libdir}/libjpeg.a
232 %{_libdir}/libturbojpeg.a
233
234 %files progs
235 %defattr(644,root,root,755)
236 %attr(755,root,root) %{_bindir}/cjpeg
237 %attr(755,root,root) %{_bindir}/djpeg
238 %attr(755,root,root) %{_bindir}/jpegtran
239 %attr(755,root,root) %{_bindir}/rdjpgcom
240 %attr(755,root,root) %{_bindir}/tjbench
241 %attr(755,root,root) %{_bindir}/wrjpgcom
242 %{_mandir}/man1/cjpeg.1*
243 %{_mandir}/man1/djpeg.1*
244 %{_mandir}/man1/jpegtran.1*
245 %{_mandir}/man1/rdjpgcom.1*
246 %{_mandir}/man1/wrjpgcom.1*
247
248 %if %{with java}
249 %files -n java-turbojpeg
250 %defattr(644,root,root,755)
251 %doc java/doc/*
252 %{_javadir}/turbojpeg.jar
253 %endif
This page took 0.12748 seconds and 2 git commands to generate.