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