]>
Commit | Line | Data |
---|---|---|
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 | 9 | Summary: Library for handling different jpeg files |
3df90f45 ER |
10 | Summary(de.UTF-8): Library zum Verarbeiten verschiedener jpeg-Dateien |
11 | Summary(es.UTF-8): Biblioteca para manipulación de diferentes archivos jpegs | |
12 | Summary(fr.UTF-8): Bibliothèque pour gérer différents fichiers jpeg | |
13 | Summary(pl.UTF-8): Biblioteka do manipulacji plikami w formacie jpeg | |
14 | Summary(pt_BR.UTF-8): Biblioteca para manipulação de diferentes arquivos jpegs | |
15 | Summary(ru.UTF-8): Библиотека для обработки различных jpeg-файлов | |
16 | Summary(tr.UTF-8): jpeg resimlerini işleme kitaplığı | |
17 | Summary(uk.UTF-8): Бібліотека для обробки різноманітних jpeg-файлів | |
7eb0bc45 | 18 | Name: libjpeg |
19 | Version: 6b | |
c1da865e | 20 | Release: 27 |
d2dd9682 | 21 | License: distributable |
7eb0bc45 | 22 | Group: Libraries |
2f2d0e74 | 23 | Source0: ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v%{version}.tar.gz |
18a19c68 | 24 | # Source0-md5: dbd5f3b47ed13132f04c685d608a7547 |
364145e7 | 25 | Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2 |
18a19c68 | 26 | # Source1-md5: d6342c015a489de275ada637a77dc2b0 |
ddb61eec | 27 | Source2: http://sylvana.net/jpegcrop/croppatch.tar.gz |
28 | # Source2-md5: 45d76e4226232439308e2129b64c4ea1 | |
980e6a8c | 29 | URL: http://www.ijg.org/ |
d2dd9682 | 30 | Patch0: %{name}-DESTDIR.patch |
31 | Patch1: %{name}-arm.patch | |
32 | Patch2: %{name}-include.patch | |
33 | Patch3: %{name}-c++.patch | |
2e2c1841 | 34 | Patch4: %{name}-libtool.patch |
78097371 | 35 | BuildRequires: libtool |
e264e23f | 36 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
6415cd48 | 37 | |
38 | %description | |
2f2d0e74 | 39 | The libjpeg package contains a library of functions for manipulating |
40 | JPEG images. | |
f1f51b6b | 41 | |
ddf57df6 | 42 | %description -l de.UTF-8 |
c6f6f7dd | 43 | Dieses Paket ist eine Library mit Funktionen zur Manipulation von |
2f2d0e74 | 44 | jpeg-Bildern, zusammen mit einfachen Clients zur Manipulation von |
45 | jpeg. | |
f1f51b6b | 46 | |
ddf57df6 | 47 | %description -l es.UTF-8 |
67905172 | 48 | Este paquete contiene una biblioteca de funciones y programas |
ddf57df6 | 49 | sencillos que manipulan imágenes jpeg. |
67905172 | 50 | |
ddf57df6 JR |
51 | %description -l fr.UTF-8 |
52 | Bibliothèque de fonctions qui manipulent des images jpeg, et clients | |
2f2d0e74 | 53 | simples pour manipuler de telles images. |
f1f51b6b | 54 | |
ddf57df6 JR |
55 | %description -l pl.UTF-8 |
56 | Ten pakiet zawiera bibliotekę funkcji do manipulacji plikami jpeg. | |
f1f51b6b | 57 | |
ddf57df6 JR |
58 | %description -l pt_BR.UTF-8 |
59 | Este pacote contém uma biblioteca de funções e programas simples que | |
67905172 | 60 | manipulam imagens jpeg. |
61 | ||
ddf57df6 JR |
62 | %description -l ru.UTF-8 |
63 | Библиотека функций для обработки jpeg-изображений и простые клиенты | |
64 | для такой обработки. | |
67905172 | 65 | |
ddf57df6 JR |
66 | %description -l tr.UTF-8 |
67 | Bu paket, jpeg şekillerini işlemek için kitaplıklar ve basit | |
68 | istemciler içerir. | |
6415cd48 | 69 | |
ddf57df6 JR |
70 | %description -l uk.UTF-8 |
71 | Бібліотека функцій для обробки jpeg-зображень та прості клієнти для | |
72 | такої обробки. | |
67905172 | 73 | |
6415cd48 | 74 | %package devel |
5df36b8d | 75 | Summary: Headers for developing programs using libjpeg |
3df90f45 ER |
76 | Summary(de.UTF-8): Header und statische Libraries zum Entwickeln von Programmen mit libjpeg |
77 | Summary(es.UTF-8): Archivos de inclusión y bibliotecas para desarrollar programas usando libjpeg | |
78 | Summary(fr.UTF-8): Bibliothèques statiques et en-têtes pour développer avec libjpeg | |
79 | Summary(pl.UTF-8): Pliki nagłówkowe libjpeg | |
80 | Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para desenvolver programas usando libjpeg | |
81 | Summary(ru.UTF-8): Хедеры и библиотека для разработки программ, использующих libjpeg | |
82 | Summary(tr.UTF-8): libjpeg için geliştirme kitaplıkları ve başlık dosyaları | |
83 | Summary(uk.UTF-8): Хедери та бібліотека для розробки програм, що використовують libjpeg | |
7eb0bc45 | 84 | Group: Development/Libraries |
9358c4bb | 85 | Requires: %{name} = %{version}-%{release} |
6415cd48 | 86 | |
87 | %description devel | |
2f2d0e74 | 88 | The libjpeg-devel package includes the header files and static |
89 | libraries necessary for developing programs which will manipulate JPEG | |
90 | files using the libjpeg library. | |
c6f6f7dd | 91 | |
2f2d0e74 | 92 | If you are going to develop programs which will manipulate JPEG |
93 | images, you should install libjpeg-devel. You'll also need to have the | |
94 | libjpeg package installed. | |
6415cd48 | 95 | |
ddf57df6 | 96 | %description devel -l de.UTF-8 |
2f2d0e74 | 97 | Dieses Paket bietet alles, was Sie brauchen, um Programme zur |
ddf57df6 | 98 | Manipulation von jpeg-Grafiken, einschließlich Dokumentation, zu |
2f2d0e74 | 99 | entwickeln. |
6415cd48 | 100 | |
ddf57df6 | 101 | %description devel -l es.UTF-8 |
67905172 | 102 | Este paquete es todo lo que necesitas para desarrollar programas que |
ddf57df6 | 103 | manipulen imágenes jpeg, incluso documentación. |
67905172 | 104 | |
ddf57df6 JR |
105 | %description devel -l fr.UTF-8 |
106 | Ce package est tout ce dont vous avez besoin pour développer des | |
6415cd48 | 107 | programmes manipulant des images jpg, et comprend la documentation. |
108 | ||
ddf57df6 | 109 | %description devel -l pl.UTF-8 |
34465765 | 110 | Ten pakiet pozwoli Ci na programowanie z wykorzystaniem formatu jpeg. |
ddf57df6 | 111 | Zawiera także dokumentację. |
6415cd48 | 112 | |
ddf57df6 JR |
113 | %description devel -l pt_BR.UTF-8 |
114 | Este pacote é tudo que você precisa para desenvolver programas que | |
115 | manipulam 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 |
122 | Bu paket, jpeg resimlerini işleyen programlar geliştirmeniz için | |
123 | gereken başlık dosyalarını, kitaplıkları ve ilgili yardım belgelerini | |
124 | içerir. | |
6415cd48 | 125 | |
ddf57df6 JR |
126 | %description devel -l uk.UTF-8 |
127 | Цей пакет містить все необхідне для розробки програм, котрі працюють з | |
128 | jpeg-зображеннями, включаючи документацію. | |
67905172 | 129 | |
f1f51b6b | 130 | %package progs |
7eb0bc45 | 131 | Summary: Simple clients for manipulating jpeg images |
3df90f45 ER |
132 | Summary(de.UTF-8): Einfachen Clients zur Manipulation von jpeg |
133 | Summary(fr.UTF-8): Clients simples pour manipuler de telles images | |
134 | Summary(pl.UTF-8): Kilka prostych programów do manipulowania na plikach jpeg | |
7eb0bc45 | 135 | Group: Development/Libraries |
9358c4bb | 136 | Requires: %{name} = %{version}-%{release} |
f1f51b6b | 137 | |
138 | %description progs | |
2f2d0e74 | 139 | Simple clients for manipulating jpeg images. Libjpeg client programs |
140 | include cjpeg, djpeg, jpegtran, rdjpgcom and wrjpgcom. Djpeg | |
141 | decompresses a JPEG file into a regular image file. Jpegtran can | |
142 | perform various useful transformations on JPEG files. Rdjpgcom | |
143 | displays any text comments included in a JPEG file. Wrjpgcom inserts | |
144 | text comments into a JPEG file. | |
f1f51b6b | 145 | |
ddf57df6 | 146 | %description progs -l de.UTF-8 |
f1f51b6b | 147 | Einfachen Clients zur Manipulation von jpeg. |
148 | ||
ddf57df6 | 149 | %description progs -l fr.UTF-8 |
f1f51b6b | 150 | Clients simples pour manipuler de telles images. |
151 | ||
ddf57df6 JR |
152 | %description progs -l pl.UTF-8 |
153 | Kilka prostych programów do manipulowania na plikach jpeg. | |
f1f51b6b | 154 | |
155 | %package static | |
7eb0bc45 | 156 | Summary: Static libraries for developing programs using libjpeg |
3df90f45 ER |
157 | Summary(pl.UTF-8): Biblioteki statyczne libjpeg |
158 | Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com libjpeg | |
159 | Summary(ru.UTF-8): Статическая библиотека для программирования с libjpeg | |
160 | Summary(uk.UTF-8): Статична бібліотека для програмування з libjpeg | |
7eb0bc45 | 161 | Group: Development/Libraries |
9358c4bb | 162 | Requires: %{name}-devel = %{version}-%{release} |
f1f51b6b | 163 | |
164 | %description static | |
c6f6f7dd | 165 | Static libraries for developing programs using libjpeg. |
f1f51b6b | 166 | |
ddf57df6 | 167 | %description static -l pl.UTF-8 |
5df36b8d | 168 | Statyczna biblioteka libjpeg. |
6415cd48 | 169 | |
ddf57df6 JR |
170 | %description static -l pt_BR.UTF-8 |
171 | Bibliotecas 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 | 190 | gzip -dc %{SOURCE2} | tar xf - |
b5150ecc | 191 | %endif |
ddb61eec | 192 | |
980e6a8c | 193 | cp -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 | 203 | LD_PRELOAD=$PWD/.libs/%{name}.so make test |
6415cd48 | 204 | |
205 | %install | |
206 | rm -rf $RPM_BUILD_ROOT | |
03263d3d | 207 | install -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 | 214 | install 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} | |
219 | grep -v 'HAVE_STD..._H' jconfig.h > jconfig.h.new | |
220 | mv -f jconfig.h.new jconfig.h | |
221 | ) | |
222 | ||
ba61cd5b | 223 | bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir} |
224 | ||
6415cd48 | 225 | %post -p /sbin/ldconfig |
226 | %postun -p /sbin/ldconfig | |
227 | ||
228 | %clean | |
229 | rm -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 |