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