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