]> git.pld-linux.org Git - packages/libjpeg-turbo.git/blame - libjpeg-turbo.spec
- don't cp -f %{_datadir}/libtool/config.sub .
[packages/libjpeg-turbo.git] / libjpeg-turbo.spec
CommitLineData
b85c1130 1#
2# Conditional build:
0431f0db 3%bcond_with arith # arithmetic coding support (changes error codes in ABI, patent problems somewhere)
3070f631 4%bcond_with crop # lossless cropping support (changes error codes in ABI)
b85c1130 5#
bdc11f6d
JB
6Summary: Library for handling different JPEG files
7Summary(de.UTF-8): Library zum Verarbeiten verschiedener JPEG-Dateien
8Summary(es.UTF-8): Biblioteca para manipulación de diferentes archivos JPEGs
9Summary(fr.UTF-8): Bibliothèque pour gérer différents fichiers JPEG
10Summary(pl.UTF-8): Biblioteka do manipulacji plikami w formacie JPEG
11Summary(pt_BR.UTF-8): Biblioteca para manipulação de diferentes arquivos JPEGs
12Summary(ru.UTF-8): Библиотека для обработки различных JPEG-файлов
13Summary(tr.UTF-8): JPEG resimlerini işleme kitaplığı
14Summary(uk.UTF-8): Бібліотека для обробки різноманітних JPEG-файлів
0d312acb 15Name: libjpeg
16Version: 6b
bad82461 17Release: 28
2c2aba65 18License: distributable
0d312acb 19Group: Libraries
3f2b3b82 20Source0: ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v%{version}.tar.gz
4b382076 21# Source0-md5: dbd5f3b47ed13132f04c685d608a7547
b98883d9 22Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
4b382076 23# Source1-md5: d6342c015a489de275ada637a77dc2b0
2c2aba65 24Patch0: %{name}-DESTDIR.patch
25Patch1: %{name}-arm.patch
26Patch2: %{name}-include.patch
27Patch3: %{name}-c++.patch
88984029 28Patch4: %{name}-libtool.patch
0431f0db
JB
29# from http://sylvana.net/jpeg-ari/jpeg-ari-28mar98.tar.gz
30Patch5: %{name}-arith.patch
3070f631
JB
31# from http://sylvana.net/jpegcrop/croppatch.tar.gz
32Patch6: %{name}-crop.patch
0431f0db 33URL: http://www.ijg.org/
fcc3ef47 34BuildRequires: libtool
de535b84 35BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22eb4c1b 36
37%description
3f2b3b82 38The libjpeg package contains a library of functions for manipulating
39JPEG images.
539cbc70 40
0adec598 41%description -l de.UTF-8
2e00129d 42Dieses Paket ist eine Library mit Funktionen zur Manipulation von
bdc11f6d 43JPEG-Bildern.
539cbc70 44
0adec598 45%description -l es.UTF-8
bdc11f6d
JB
46Este paquete contiene una biblioteca de funciones que manipulan
47imágenes JPEG.
96c7e84f 48
0adec598 49%description -l fr.UTF-8
bdc11f6d 50Bibliothèque de fonctions qui manipulent des images JPEG.
539cbc70 51
0adec598 52%description -l pl.UTF-8
bdc11f6d 53Ten pakiet zawiera bibliotekę funkcji do manipulacji plikami JPEG.
539cbc70 54
0adec598 55%description -l pt_BR.UTF-8
bdc11f6d
JB
56Este pacote contém uma biblioteca de funções que manipulam imagens
57JPEG.
96c7e84f 58
0adec598 59%description -l ru.UTF-8
bdc11f6d 60Библиотека функций для обработки JPEG-изображений и простые клиенты
0adec598 61для такой обработки.
96c7e84f 62
0adec598 63%description -l tr.UTF-8
bdc11f6d 64Bu paket, JPEG şekillerini işlemek için kitaplıklar ve basit
0adec598 65istemciler içerir.
22eb4c1b 66
0adec598 67%description -l uk.UTF-8
bdc11f6d 68Бібліотека функцій для обробки JPEG-зображень та прості клієнти для
0adec598 69такої обробки.
96c7e84f 70
22eb4c1b 71%package devel
f82d2684 72Summary: Headers for developing programs using libjpeg
bdc11f6d
JB
73Summary(de.UTF-8): Header zum Entwickeln von Programmen mit libjpeg
74Summary(es.UTF-8): Archivos de inclusión para desarrollar programas usando libjpeg
c13483d8 75Summary(pl.UTF-8): Pliki nagłówkowe libjpeg
bdc11f6d
JB
76Summary(pt_BR.UTF-8): Arquivos de inclusão para desenvolver programas usando libjpeg
77Summary(ru.UTF-8): Хедеры для разработки программ, использующих libjpeg
c13483d8 78Summary(tr.UTF-8): libjpeg için geliştirme kitaplıkları ve başlık dosyaları
bdc11f6d 79Summary(uk.UTF-8): Хедери для розробки програм, що використовують libjpeg
0d312acb 80Group: Development/Libraries
604a8e24 81Requires: %{name} = %{version}-%{release}
22eb4c1b 82
83%description devel
bdc11f6d
JB
84The libjpeg-devel package includes the header files necessary for
85developing programs which will manipulate JPEG files using the libjpeg
86library.
22eb4c1b 87
0adec598 88%description devel -l de.UTF-8
3f2b3b82 89Dieses Paket bietet alles, was Sie brauchen, um Programme zur
bdc11f6d 90Manipulation von JPEG-Grafiken, einschließlich Dokumentation, zu
3f2b3b82 91entwickeln.
22eb4c1b 92
0adec598 93%description devel -l es.UTF-8
96c7e84f 94Este paquete es todo lo que necesitas para desarrollar programas que
bdc11f6d 95manipulen imágenes JPEG, incluso documentación.
96c7e84f 96
0adec598
JR
97%description devel -l fr.UTF-8
98Ce package est tout ce dont vous avez besoin pour développer des
bdc11f6d 99programmes manipulant des images JPEG, et comprend la documentation.
22eb4c1b 100
0adec598 101%description devel -l pl.UTF-8
bdc11f6d
JB
102Ten pakiet zawiera pliki potrzebne do programowania z wykorzystaniem
103biblioteki libjpeg. Zawiera także dokumentację.
22eb4c1b 104
0adec598
JR
105%description devel -l pt_BR.UTF-8
106Este pacote é tudo que você precisa para desenvolver programas que
bdc11f6d 107manipulam imagens JPEG, incluindo documentação.
96c7e84f 108
0adec598
JR
109%description devel -l ru.UTF-8
110В этом пакете содержится все необходимое для разработки программ,
bdc11f6d 111которые работают с JPEG-изображениями включая документацию.
96c7e84f 112
0adec598 113%description devel -l tr.UTF-8
bdc11f6d 114Bu paket, JPEG resimlerini işleyen programlar geliştirmeniz için
0adec598
JR
115gereken başlık dosyalarını, kitaplıkları ve ilgili yardım belgelerini
116içerir.
22eb4c1b 117
0adec598
JR
118%description devel -l uk.UTF-8
119Цей пакет містить все необхідне для розробки програм, котрі працюють з
bdc11f6d 120JPEG-зображеннями, включаючи документацію.
539cbc70 121
122%package static
bdc11f6d
JB
123Summary: Static library for developing programs using libjpeg
124Summary(pl.UTF-8): Biblioteka statyczna libjpeg
c13483d8
ER
125Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com libjpeg
126Summary(ru.UTF-8): Статическая библиотека для программирования с libjpeg
127Summary(uk.UTF-8): Статична бібліотека для програмування з libjpeg
0d312acb 128Group: Development/Libraries
604a8e24 129Requires: %{name}-devel = %{version}-%{release}
539cbc70 130
131%description static
bdc11f6d 132Static library for developing programs using libjpeg.
539cbc70 133
0adec598 134%description static -l pl.UTF-8
f82d2684 135Statyczna biblioteka libjpeg.
22eb4c1b 136
0adec598
JR
137%description static -l pt_BR.UTF-8
138Bibliotecas estáticas para desenvolvimento com libjpeg.
96c7e84f 139
0adec598
JR
140%description static -l ru.UTF-8
141Этот пакет содержит статические библиотеки, необходимые для написания
142программ, использующих libjpeg.
96c7e84f 143
0adec598
JR
144%description static -l uk.UTF-8
145Цей пакет містить статичні бібліотеки, необхідні для написання
146програм, що використовують libjpeg.
96c7e84f 147
bdc11f6d
JB
148%package progs
149Summary: Simple clients for manipulating JPEG images
150Summary(de.UTF-8): Einfachen Clients zur Manipulation von JPEG
151Summary(fr.UTF-8): Clients simples pour manipuler des images JPEG
152Summary(pl.UTF-8): Kilka prostych programów do manipulowania na plikach JPEG
153Group: Development/Libraries
154Requires: %{name} = %{version}-%{release}
155
156%description progs
157Simple clients for manipulating JPEG images. Libjpeg client programs
158include cjpeg, djpeg, jpegtran, rdjpgcom and wrjpgcom. Djpeg
159decompresses a JPEG file into a regular image file. Jpegtran can
160perform various useful transformations on JPEG files. Rdjpgcom
161displays any text comments included in a JPEG file. Wrjpgcom inserts
162text comments into a JPEG file.
163
164%description progs -l de.UTF-8
165Einfachen Clients zur Manipulation von JPEG.
166
167%description progs -l fr.UTF-8
168Clients simples pour manipuler des images JPEG.
169
170%description progs -l pl.UTF-8
171Kilka prostych programów do obróbki plików JPEG, w tym: cjpeg, djpeg,
172jpegtran, rdjpgcom i wrjpgcom. djpeg dekompresuje plik JPEG do
173zwykłego pliku obrazu, jpegtran potrafi wykonywać różne
174przekształcenia na plikach JPEG. rdjpgcom wyświetla komentarze
175tekstowe dołączone do pliku JPEG, a wrjpgcom wstawia takie komentarze.
176
22eb4c1b 177%prep
bdc11f6d 178%setup -q -n jpeg-%{version}
2e00129d 179%patch0 -p1
180%patch1 -p1
4c35aa8b 181%patch2 -p1
2c2aba65 182%patch3 -p1
88984029 183%patch4 -p1
0431f0db 184%{?with_arith:%patch5 -p1}
3070f631 185%{?with_crop:%patch6 -p1}
d0424a0a 186
88984029 187%build
78479226 188%configure \
0d312acb 189 --enable-shared \
190 --enable-static
191
60976ce1 192%{__make} \
88984029
ER
193 libdir=%{_libdir}
194
bdc11f6d
JB
195LD_PRELOAD=$PWD/.libs/%{name}.so \
196%{__make} test
22eb4c1b 197
198%install
199rm -rf $RPM_BUILD_ROOT
30681806 200install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir},%{_bindir},%{_mandir}/man1}
9f756785 201
7522fe7c 202%{__make} install install-headers install-lib \
75e7d42f 203 libdir=%{_libdir} \
7522fe7c 204 DESTDIR=$RPM_BUILD_ROOT
22eb4c1b 205
fcc3ef47 206install jversion.h $RPM_BUILD_ROOT%{_includedir}
207
f82d2684
JB
208# remove HAVE_STD{DEF,LIB}_H
209# (not necessary but may generate warnings confusing autoconf)
210(cd $RPM_BUILD_ROOT%{_includedir}
211grep -v 'HAVE_STD..._H' jconfig.h > jconfig.h.new
212mv -f jconfig.h.new jconfig.h
213)
214
83a30698 215bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
216
22eb4c1b 217%clean
218rm -rf $RPM_BUILD_ROOT
219
bdc11f6d
JB
220%post -p /sbin/ldconfig
221%postun -p /sbin/ldconfig
222
22eb4c1b 223%files
56464ee9 224%defattr(644,root,root,755)
0431f0db 225%doc README change.log %{?with_arith:README.arithmetic}
bdc11f6d
JB
226%attr(755,root,root) %{_libdir}/libjpeg.so.*.*.*
227%attr(755,root,root) %ghost %{_libdir}/libjpeg.so.62
22eb4c1b 228
229%files devel
56464ee9 230%defattr(644,root,root,755)
7522fe7c 231%doc {libjpeg,structure}.doc
bdc11f6d
JB
232%attr(755,root,root) %{_libdir}/libjpeg.so
233%{_libdir}/libjpeg.la
234%{_includedir}/jconfig.h
235%{_includedir}/jerror.h
236%{_includedir}/jmorecfg.h
237%{_includedir}/jpeglib.h
238%{_includedir}/jversion.h
0d312acb 239
bdc11f6d 240%files static
56464ee9 241%defattr(644,root,root,755)
bdc11f6d 242%{_libdir}/libjpeg.a
539cbc70 243
bdc11f6d 244%files progs
56464ee9 245%defattr(644,root,root,755)
bdc11f6d
JB
246%attr(755,root,root) %{_bindir}/cjpeg
247%attr(755,root,root) %{_bindir}/djpeg
248%attr(755,root,root) %{_bindir}/jpegtran
249%attr(755,root,root) %{_bindir}/rdjpgcom
250%attr(755,root,root) %{_bindir}/wrjpgcom
251%{_mandir}/man1/cjpeg.1*
252%{_mandir}/man1/djpeg.1*
253%{_mandir}/man1/jpegtran.1*
254%{_mandir}/man1/rdjpgcom.1*
255%{_mandir}/man1/wrjpgcom.1*
256%lang(fi) %{_mandir}/fi/man1/cjpeg.1*
257%lang(pl) %{_mandir}/pl/man1/cjpeg.1*
258%lang(pl) %{_mandir}/pl/man1/djpeg.1*
This page took 0.168746 seconds and 4 git commands to generate.