]> git.pld-linux.org Git - packages/libjpeg.git/blame - libjpeg.spec
- README file added to %doc (important: it provides copyright information)
[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:
7%bcond_with crop # "apply" crop pseudo-patch
8#
78097371 9Summary: Library for handling different jpeg files
3df90f45
ER
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
2f2d0e74 44jpeg-Bildern, zusammen mit einfachen Clients zur Manipulation von
45jpeg.
f1f51b6b 46
ddf57df6 47%description -l es.UTF-8
67905172 48Este paquete contiene una biblioteca de funciones y programas
ddf57df6 49sencillos que manipulan imágenes jpeg.
67905172 50
ddf57df6
JR
51%description -l fr.UTF-8
52Bibliothèque de fonctions qui manipulent des images jpeg, et clients
2f2d0e74 53simples pour manipuler de telles images.
f1f51b6b 54
ddf57df6
JR
55%description -l pl.UTF-8
56Ten pakiet zawiera bibliotekę funkcji do manipulacji plikami jpeg.
f1f51b6b 57
ddf57df6
JR
58%description -l pt_BR.UTF-8
59Este pacote contém uma biblioteca de funções e programas simples que
67905172 60manipulam imagens jpeg.
61
ddf57df6
JR
62%description -l ru.UTF-8
63Библиотека функций для обработки jpeg-изображений и простые клиенты
64для такой обработки.
67905172 65
ddf57df6
JR
66%description -l tr.UTF-8
67Bu paket, jpeg şekillerini işlemek için kitaplıklar ve basit
68istemciler içerir.
6415cd48 69
ddf57df6
JR
70%description -l uk.UTF-8
71Бібліотека функцій для обробки jpeg-зображень та прості клієнти для
72такої обробки.
67905172 73
6415cd48 74%package devel
5df36b8d 75Summary: Headers for developing programs using libjpeg
3df90f45
ER
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
7eb0bc45 84Group: Development/Libraries
9358c4bb 85Requires: %{name} = %{version}-%{release}
6415cd48 86
87%description devel
2f2d0e74 88The libjpeg-devel package includes the header files and static
89libraries necessary for developing programs which will manipulate JPEG
90files using the libjpeg library.
c6f6f7dd 91
2f2d0e74 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.
6415cd48 95
ddf57df6 96%description devel -l de.UTF-8
2f2d0e74 97Dieses Paket bietet alles, was Sie brauchen, um Programme zur
ddf57df6 98Manipulation von jpeg-Grafiken, einschließlich Dokumentation, zu
2f2d0e74 99entwickeln.
6415cd48 100
ddf57df6 101%description devel -l es.UTF-8
67905172 102Este paquete es todo lo que necesitas para desarrollar programas que
ddf57df6 103manipulen imágenes jpeg, incluso documentación.
67905172 104
ddf57df6
JR
105%description devel -l fr.UTF-8
106Ce package est tout ce dont vous avez besoin pour développer des
6415cd48 107programmes manipulant des images jpg, et comprend la documentation.
108
ddf57df6 109%description devel -l pl.UTF-8
34465765 110Ten pakiet pozwoli Ci na programowanie z wykorzystaniem formatu jpeg.
ddf57df6 111Zawiera także dokumentację.
6415cd48 112
ddf57df6
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.
67905172 116
ddf57df6
JR
117%description devel -l ru.UTF-8
118В этом пакете содержится все необходимое для разработки программ,
119которые работают с jpeg-изображениями включая документацию.
67905172 120
ddf57df6
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.
6415cd48 125
ddf57df6
JR
126%description devel -l uk.UTF-8
127Цей пакет містить все необхідне для розробки програм, котрі працюють з
128jpeg-зображеннями, включаючи документацію.
67905172 129
f1f51b6b 130%package progs
7eb0bc45 131Summary: Simple clients for manipulating jpeg images
3df90f45
ER
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
7eb0bc45 135Group: Development/Libraries
9358c4bb 136Requires: %{name} = %{version}-%{release}
f1f51b6b 137
138%description progs
2f2d0e74 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.
f1f51b6b 145
ddf57df6 146%description progs -l de.UTF-8
f1f51b6b 147Einfachen Clients zur Manipulation von jpeg.
148
ddf57df6 149%description progs -l fr.UTF-8
f1f51b6b 150Clients simples pour manipuler de telles images.
151
ddf57df6
JR
152%description progs -l pl.UTF-8
153Kilka prostych programów do manipulowania na plikach jpeg.
f1f51b6b 154
155%package static
7eb0bc45 156Summary: Static libraries for developing programs using libjpeg
3df90f45
ER
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
7eb0bc45 161Group: Development/Libraries
9358c4bb 162Requires: %{name}-devel = %{version}-%{release}
f1f51b6b 163
164%description static
c6f6f7dd 165Static libraries for developing programs using libjpeg.
f1f51b6b 166
ddf57df6 167%description static -l pl.UTF-8
5df36b8d 168Statyczna biblioteka libjpeg.
6415cd48 169
ddf57df6
JR
170%description static -l pt_BR.UTF-8
171Bibliotecas estáticas para desenvolvimento com libjpeg.
67905172 172
ddf57df6
JR
173%description static -l ru.UTF-8
174Этот пакет содержит статические библиотеки, необходимые для написания
175программ, использующих libjpeg.
67905172 176
ddf57df6
JR
177%description static -l uk.UTF-8
178Цей пакет містить статичні бібліотеки, необхідні для написання
179програм, що використовують libjpeg.
67905172 180
6415cd48 181%prep
c6f6f7dd 182%setup -q -n jpeg-%{version}
183%patch0 -p1
184%patch1 -p1
ff596b28 185%patch2 -p1
d2dd9682 186%patch3 -p1
2e2c1841 187%patch4 -p1
6415cd48 188
b5150ecc 189%if %{with crop}
ddb61eec 190gzip -dc %{SOURCE2} | tar xf -
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
980e6a8c 203LD_PRELOAD=$PWD/.libs/%{name}.so make test
6415cd48 204
205%install
206rm -rf $RPM_BUILD_ROOT
03263d3d 207install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir},%{_bindir},%{_mandir}/man1}
62468a60 208
ddb61eec 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%post -p /sbin/ldconfig
226%postun -p /sbin/ldconfig
227
228%clean
229rm -rf $RPM_BUILD_ROOT
230
231%files
1007a85f 232%defattr(644,root,root,755)
58727bb4 233%doc README
a9516f14 234%attr(755,root,root) %{_libdir}/lib*.so.*.*
6415cd48 235
236%files devel
1007a85f 237%defattr(644,root,root,755)
b6b4c812 238%doc {libjpeg,structure}.doc
7eb0bc45 239
a9516f14 240%attr(755,root,root) %{_libdir}/lib*.so
89792dfd 241%{_libdir}/lib*.la
5ad053da 242%{_includedir}/*.h
6415cd48 243
f1f51b6b 244%files progs
1007a85f 245%defattr(644,root,root,755)
722ee3bc 246%attr(755,root,root) %{_bindir}/*
d1ca210d 247%{_mandir}/man1/*
ba61cd5b 248%lang(fi) %{_mandir}/fi/man1/*
249%lang(pl) %{_mandir}/pl/man1/*
f1f51b6b 250
251%files static
1007a85f 252%defattr(644,root,root,755)
a9516f14 253%{_libdir}/lib*.a
This page took 0.123013 seconds and 4 git commands to generate.