]> git.pld-linux.org Git - packages/libjpeg-turbo.git/blame - libjpeg-turbo.spec
- nasm required only on x86*
[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}
de535b84 29BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22eb4c1b 30
31%description
8740afba
AM
32libjpeg-turbo is a version of libjpeg which uses MMX, SSE, and SSE2
33SIMD instructions to accelerate baseline JPEG
34compression/decompression by about 2-4x on x86 and x86-64 platforms.
35It is based on libjpeg/SIMD but has numerous enhancements.
96c7e84f 36
6e49197d
JB
37%description -l pl.UTF-8
38libjpeg-turbo to wersja biblioteki libjpeg, wykorzystująca instrukcje
39SIMD MMX, SSE i SSE2 w celu przyspieszenia kompresji/dekompresji JPEG
40o około 2-4 razy na platformach x86 i x86-64. Jest oparta na
41libjpeg/SIMD, ale ma wiele rozszerzeń.
42
22eb4c1b 43%package devel
8740afba 44Summary: Headers for developing programs using libjpeg-turbo
6e49197d 45Summary(pl.UTF-8): Pliki nagłówkowe do tworzenia programów przy użyciu libjpeg-turbo
0d312acb 46Group: Development/Libraries
604a8e24 47Requires: %{name} = %{version}-%{release}
8740afba 48Provides: libjpeg-devel = %{libjpeg_ver}
1b80ac98 49Obsoletes: libjpeg-devel >= %{libjpeg_ver}
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}
1b80ac98 99Obsoletes: libjpeg-static >= %{libjpeg_ver}
8740afba 100Conflicts: libjpeg-turbo6-static
539cbc70 101
102%description static
8740afba 103Static library for developing programs using libjpeg-turbo.
539cbc70 104
0adec598 105%description static -l pl.UTF-8
8740afba 106Statyczna biblioteka libjpeg-turbo.
22eb4c1b 107
0adec598 108%description static -l pt_BR.UTF-8
8740afba 109Bibliotecas estáticas para desenvolvimento com libjpeg-turbo.
96c7e84f 110
0adec598
JR
111%description static -l ru.UTF-8
112Этот пакет содержит статические библиотеки, необходимые для написания
8740afba 113программ, использующих libjpeg-turbo.
96c7e84f 114
0adec598
JR
115%description static -l uk.UTF-8
116Цей пакет містить статичні бібліотеки, необхідні для написання
8740afba 117програм, що використовують libjpeg-turbo.
96c7e84f 118
bdc11f6d
JB
119%package progs
120Summary: Simple clients for manipulating JPEG images
121Summary(de.UTF-8): Einfachen Clients zur Manipulation von JPEG
122Summary(fr.UTF-8): Clients simples pour manipuler des images JPEG
123Summary(pl.UTF-8): Kilka prostych programów do manipulowania na plikach JPEG
124Group: Development/Libraries
125Requires: %{name} = %{version}-%{release}
8740afba 126Provides: libjpeg-progs = %{libjpeg_ver}
1b80ac98 127Obsoletes: libjpeg-progs >= %{libjpeg_ver}
8740afba 128Conflicts: libjpeg-turbo6-progs
bdc11f6d
JB
129
130%description progs
131Simple clients for manipulating JPEG images. Libjpeg client programs
132include cjpeg, djpeg, jpegtran, rdjpgcom and wrjpgcom. Djpeg
133decompresses a JPEG file into a regular image file. Jpegtran can
134perform various useful transformations on JPEG files. Rdjpgcom
135displays any text comments included in a JPEG file. Wrjpgcom inserts
136text comments into a JPEG file.
137
138%description progs -l de.UTF-8
139Einfachen Clients zur Manipulation von JPEG.
140
141%description progs -l fr.UTF-8
142Clients simples pour manipuler des images JPEG.
143
144%description progs -l pl.UTF-8
145Kilka prostych programów do obróbki plików JPEG, w tym: cjpeg, djpeg,
146jpegtran, rdjpgcom i wrjpgcom. djpeg dekompresuje plik JPEG do
147zwykłego pliku obrazu, jpegtran potrafi wykonywać różne
148przekształcenia na plikach JPEG. rdjpgcom wyświetla komentarze
149tekstowe dołączone do pliku JPEG, a wrjpgcom wstawia takie komentarze.
150
eb011f04
JB
151%package -n java-turbojpeg
152Summary: Java wrapper for the TurboJPEG/OSS library
153Summary(pl.UTF-8): Interfejs Javy do biblioteki TurboJPEG/OSS
154Group: Development/Languages/Java
155Requires: %{name} = %{version}-%{release}
156Requires: jpackage-utils
157
158%description -n java-turbojpeg
159Java wrapper for the TurboJPEG/OSS library.
160
161%description -n java-turbojpeg -l pl.UTF-8
162Interfejs Javy do biblioteki TurboJPEG/OSS.
163
22eb4c1b 164%prep
8740afba 165%setup -q
7b2aca16 166%patch0 -p1
d0424a0a 167
88984029 168%build
8740afba
AM
169%{__libtoolize}
170%{__aclocal}
171%{__autoconf}
172%{__automake}
173
78479226 174%configure \
eb011f04 175 %{?with_java:JNI_CFLAGS="-I%{_jvmdir}/java/include -I%{_jvmdir}/java/include/linux"} \
0d312acb 176 --enable-shared \
8d95c872 177 --enable-static \
eb011f04 178 %{?with_java:--with-java} \
8d95c872 179 --with-jpeg8
0d312acb 180
98d1d005 181%{__make}
88984029 182
8740afba 183%{?with_tests:%{__make} test}
22eb4c1b 184
185%install
186rm -rf $RPM_BUILD_ROOT
9f756785 187
98d1d005 188%{__make} install \
7522fe7c 189 DESTDIR=$RPM_BUILD_ROOT
22eb4c1b 190
eb011f04
JB
191%if %{with java}
192install -d $RPM_BUILD_ROOT%{_javadir}
193%{__mv} $RPM_BUILD_ROOT%{_prefix}/classes/turbojpeg.jar $RPM_BUILD_ROOT%{_javadir}
194%endif
195
22eb4c1b 196%clean
197rm -rf $RPM_BUILD_ROOT
198
bdc11f6d
JB
199%post -p /sbin/ldconfig
200%postun -p /sbin/ldconfig
201
22eb4c1b 202%files
56464ee9 203%defattr(644,root,root,755)
98d1d005 204%doc README change.log
bdc11f6d 205%attr(755,root,root) %{_libdir}/libjpeg.so.*.*.*
8d95c872 206%attr(755,root,root) %ghost %{_libdir}/libjpeg.so.8
7b2aca16
JR
207%attr(755,root,root) %{_libdir}/libturbojpeg.so.*.*.*
208%attr(755,root,root) %ghost %{_libdir}/libturbojpeg.so.0
22eb4c1b 209
210%files devel
56464ee9 211%defattr(644,root,root,755)
bdc11f6d 212%attr(755,root,root) %{_libdir}/libjpeg.so
7b2aca16 213%attr(755,root,root) %{_libdir}/libturbojpeg.so
bdc11f6d 214%{_libdir}/libjpeg.la
7b2aca16 215%{_libdir}/libturbojpeg.la
bdc11f6d
JB
216%{_includedir}/jconfig.h
217%{_includedir}/jerror.h
218%{_includedir}/jmorecfg.h
219%{_includedir}/jpeglib.h
7b2aca16 220%{_includedir}/turbojpeg.h
0d312acb 221
bdc11f6d 222%files static
56464ee9 223%defattr(644,root,root,755)
bdc11f6d 224%{_libdir}/libjpeg.a
7b2aca16 225%{_libdir}/libturbojpeg.a
539cbc70 226
bdc11f6d 227%files progs
56464ee9 228%defattr(644,root,root,755)
bdc11f6d
JB
229%attr(755,root,root) %{_bindir}/cjpeg
230%attr(755,root,root) %{_bindir}/djpeg
231%attr(755,root,root) %{_bindir}/jpegtran
232%attr(755,root,root) %{_bindir}/rdjpgcom
16fe0756 233%attr(755,root,root) %{_bindir}/tjbench
bdc11f6d
JB
234%attr(755,root,root) %{_bindir}/wrjpgcom
235%{_mandir}/man1/cjpeg.1*
236%{_mandir}/man1/djpeg.1*
237%{_mandir}/man1/jpegtran.1*
238%{_mandir}/man1/rdjpgcom.1*
239%{_mandir}/man1/wrjpgcom.1*
eb011f04
JB
240
241%if %{with java}
242%files -n java-turbojpeg
243%defattr(644,root,root,755)
244%doc java/doc/*
245%{_javadir}/turbojpeg.jar
246%endif
This page took 0.857076 seconds and 4 git commands to generate.