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