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