]> git.pld-linux.org Git - packages/libjpeg-turbo.git/blame - libjpeg-turbo.spec
Fix comma in desc.pl.
[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
8740afba 7Summary: A MMX/SSE2 accelerated library for manipulating JPEG image files
6e49197d 8Summary(pl.UTF-8): Biblioteka do obróbki plików obrazów JPEG z akceleracją MMX/SSE2
8740afba 9Name: libjpeg-turbo
49f6255a 10Version: 1.2.1
16fe0756 11Release: 1
8740afba 12License: wxWidgets
0d312acb 13Group: Libraries
6e49197d 14Source0: http://downloads.sourceforge.net/libjpeg-turbo/%{name}-%{version}.tar.gz
49f6255a 15# Source0-md5: f61e60ff01381ece4d2fe65eeb52669e
7b2aca16 16Patch0: %{name}-turbojpeg.patch
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}
1b80ac98 28Obsoletes: libjpeg >= %{libjpeg_ver}
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}
1b80ac98 50Obsoletes: libjpeg-devel >= %{libjpeg_ver}
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}
1b80ac98 101Obsoletes: libjpeg-static >= %{libjpeg_ver}
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}
1b80ac98 130Obsoletes: libjpeg-progs >= %{libjpeg_ver}
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
7b2aca16 170%patch0 -p1
d0424a0a 171
88984029 172%build
8740afba
AM
173%{__libtoolize}
174%{__aclocal}
175%{__autoconf}
176%{__automake}
177
78479226 178%configure \
eb011f04 179 %{?with_java:JNI_CFLAGS="-I%{_jvmdir}/java/include -I%{_jvmdir}/java/include/linux"} \
0d312acb 180 --enable-shared \
8d95c872 181 --enable-static \
eb011f04 182 %{?with_java:--with-java} \
8d95c872 183 --with-jpeg8
0d312acb 184
98d1d005 185%{__make}
88984029 186
8740afba 187%{?with_tests:%{__make} test}
22eb4c1b 188
189%install
190rm -rf $RPM_BUILD_ROOT
9f756785 191
98d1d005 192%{__make} install \
7522fe7c 193 DESTDIR=$RPM_BUILD_ROOT
22eb4c1b 194
eb011f04
JB
195%if %{with java}
196install -d $RPM_BUILD_ROOT%{_javadir}
197%{__mv} $RPM_BUILD_ROOT%{_prefix}/classes/turbojpeg.jar $RPM_BUILD_ROOT%{_javadir}
198%endif
199
22eb4c1b 200%clean
201rm -rf $RPM_BUILD_ROOT
202
bdc11f6d
JB
203%post -p /sbin/ldconfig
204%postun -p /sbin/ldconfig
205
22eb4c1b 206%files
56464ee9 207%defattr(644,root,root,755)
98d1d005 208%doc README change.log
bdc11f6d 209%attr(755,root,root) %{_libdir}/libjpeg.so.*.*.*
8d95c872 210%attr(755,root,root) %ghost %{_libdir}/libjpeg.so.8
7b2aca16
JR
211%attr(755,root,root) %{_libdir}/libturbojpeg.so.*.*.*
212%attr(755,root,root) %ghost %{_libdir}/libturbojpeg.so.0
22eb4c1b 213
214%files devel
56464ee9 215%defattr(644,root,root,755)
bdc11f6d 216%attr(755,root,root) %{_libdir}/libjpeg.so
7b2aca16 217%attr(755,root,root) %{_libdir}/libturbojpeg.so
bdc11f6d 218%{_libdir}/libjpeg.la
7b2aca16 219%{_libdir}/libturbojpeg.la
bdc11f6d
JB
220%{_includedir}/jconfig.h
221%{_includedir}/jerror.h
222%{_includedir}/jmorecfg.h
223%{_includedir}/jpeglib.h
7b2aca16 224%{_includedir}/turbojpeg.h
0d312acb 225
bdc11f6d 226%files static
56464ee9 227%defattr(644,root,root,755)
bdc11f6d 228%{_libdir}/libjpeg.a
7b2aca16 229%{_libdir}/libturbojpeg.a
539cbc70 230
bdc11f6d 231%files progs
56464ee9 232%defattr(644,root,root,755)
bdc11f6d
JB
233%attr(755,root,root) %{_bindir}/cjpeg
234%attr(755,root,root) %{_bindir}/djpeg
235%attr(755,root,root) %{_bindir}/jpegtran
236%attr(755,root,root) %{_bindir}/rdjpgcom
16fe0756 237%attr(755,root,root) %{_bindir}/tjbench
bdc11f6d
JB
238%attr(755,root,root) %{_bindir}/wrjpgcom
239%{_mandir}/man1/cjpeg.1*
240%{_mandir}/man1/djpeg.1*
241%{_mandir}/man1/jpegtran.1*
242%{_mandir}/man1/rdjpgcom.1*
243%{_mandir}/man1/wrjpgcom.1*
eb011f04
JB
244
245%if %{with java}
246%files -n java-turbojpeg
247%defattr(644,root,root,755)
248%doc java/doc/*
249%{_javadir}/turbojpeg.jar
250%endif
This page took 0.070528 seconds and 4 git commands to generate.