]> git.pld-linux.org Git - packages/GraphicsMagick.git/blob - GraphicsMagick.spec
"ImageTragick" related security fixes
[packages/GraphicsMagick.git] / GraphicsMagick.spec
1 #
2 # Conditional build:
3 %bcond_without  fpx             # without FlashPIX module (which uses fpx library)
4 %bcond_with     gs              # with PostScript support through ghostscript library (warning: breaks jpeg!)
5 %bcond_without  jasper          # without JPEG2000 module (which uses jasper library)
6 %bcond_without  cxx             # without Magick++ library
7 %bcond_without  openmp          # OpenMP support
8
9 %define pdir    Graphics
10 %define pnam    Magick
11 %define QuantumDepth    16
12 %include        /usr/lib/rpm/macros.perl
13 Summary:        Image display, conversion, and manipulation under X
14 Summary(de.UTF-8):      Darstellen, Konvertieren und Bearbeiten von Grafiken unter X
15 Summary(es.UTF-8):      Exhibidor, convertidor y manipulador de imágenes bajo X
16 Summary(fr.UTF-8):      Visualisation, conversion, et manipulation d'images sous X
17 Summary(pl.UTF-8):      Narzędzie do wyświetlania, konwersji i manipulacji grafikami
18 Summary(pt_BR.UTF-8):   Exibidor, conversor e manipulador de imagens sob X
19 Summary(ru.UTF-8):      Просмотр, конвертирование, обработка изображений под X Window
20 Summary(tr.UTF-8):      X altında resim gösterme, çevirme ve değişiklik yapma
21 Summary(uk.UTF-8):      Перегляд, конвертування та обробка зображень під X Window
22 Name:           GraphicsMagick
23 Version:        1.3.23
24 Release:        2
25 License:        MIT
26 Group:          X11/Applications/Graphics
27 Source0:        http://downloads.sourceforge.net/graphicsmagick/%{name}-%{version}.tar.xz
28 # Source0-md5:  9885ff5d91bc215a0adb3be1185e9777
29 Patch0:         %{name}-link.patch
30 Patch1:         %{name}-ldflags.patch
31 # https://sourceforge.net/p/graphicsmagick/mailman/message/35072963/
32 Patch2:         elegates-safer.patch
33 Patch3:         disable-mvg-ext.patch
34 Patch4:         disable-tmp-magick-prefix.patch
35 Patch5:         image-sanity-check.patch
36 URL:            http://www.graphicsmagick.org/
37 BuildRequires:  autoconf >= 2.69
38 BuildRequires:  automake >= 1:1.11
39 BuildRequires:  bzip2-devel >= 1.0.1
40 BuildRequires:  expat-devel >= 1.95.7
41 BuildRequires:  freetype-devel >= 2.0.2-2
42 %{?with_openmp:BuildRequires:   gcc >= 6:4.2}
43 %{?with_gs:BuildRequires:       ghostscript-devel}
44 %{?with_jasper:BuildRequires:   jasper-devel >= 1.900.1}
45 BuildRequires:  jbigkit-devel >= 1.6
46 BuildRequires:  lcms2-devel >= 2.0
47 %{?with_fpx:BuildRequires:      libfpx-devel >= 1.2.0.4-3}
48 %{?with_openmp:BuildRequires:   libgomp-devel}
49 BuildRequires:  libjpeg-devel >= 6b
50 BuildRequires:  libltdl-devel >= 2:2.2
51 BuildRequires:  libpng-devel >= 2:1.2.18
52 BuildRequires:  libstdc++-devel
53 BuildRequires:  libtiff-devel >= 3.8.2
54 BuildRequires:  libtool >= 2:2.2
55 BuildRequires:  libwebp-devel
56 BuildRequires:  libwmf-devel >= 2:0.2.2
57 BuildRequires:  libxml2-devel >= 2.0
58 BuildRequires:  perl-devel >= 1:5.8.0
59 BuildRequires:  rpm-perlprov >= 4.1-13
60 BuildRequires:  rpmbuild(macros) >= 1.315
61 BuildRequires:  xorg-lib-libX11-devel
62 BuildRequires:  xorg-lib-libXext-devel
63 BuildRequires:  xz-devel
64 BuildRequires:  zlib-devel
65 # only checked for, but only supplied scripts/txt2html is used
66 #BuildRequires: txt2html
67 Requires:       %{name}-libs = %{version}-%{release}
68 Obsoletes:      GraphicsMagick-coder-dps
69 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
70
71 %define         modulesdir      %{_libdir}/GraphicsMagick-%{version}/modules-Q%{QuantumDepth}
72
73 %description
74 GraphicsMagick is an image display, conversion, and manipulation tool.
75 It runs under X Window. It is very powerful in terms of it's ability
76 to allow the user to edit images. It can handle many different formats
77 as well.
78
79 %description -l de.UTF-8
80 GraphicsMagick ist ein Tool zur Bildanzeige, -konvertierung und
81 manipulation, -das unter X-Window läuft. Es ist enorm leitungsfähig in
82 Bezug auf die Grafikmanipulationsfunktionen, die es dem Anwender
83 bietet, und auf die Vielfalt der unterstützten Formate.
84
85 %description -l es.UTF-8
86 GraphicsMagick es una herramienta para manipular, convertir y exhibir
87 imágenes, que funciona bajo X Window. Es una herramienta potente que
88 permite editar imágenes, pudiendo manipular varios formatos
89 diferentes.
90
91 %description -l fr.UTF-8
92 GraphicsMagick est un outil d'affichage, de conversion et de
93 manipulation d'images. Il tourne sous X Window et est très puissant en
94 termes de capacité d'édition des images. Il peut aussi gérer de
95 nombreux formats différents.
96
97 %description -l pl.UTF-8
98 GraphicsMagick jest narzędziem do manipulacji, konwersji i
99 wyświetlania plików graficznych. W skład pakietu wchodzą zarówno
100 narzędzia X Window jak i do używania z linii poleceń umożliwiające
101 edycję grafiki. Narzędzia z pakietu GraphicsMagick potrafią obsłużyć
102 wiele różnych formatów graficznych.
103
104 %description -l pt_BR.UTF-8
105 GraphicsMagick é uma ferramenta para manipular, converter e exibir
106 imagens, que funciona sob o X Window. É uma ferramenta poderosa que
107 permite editar imagens, podendo tratar vários formatos diferentes.
108
109 %description -l ru.UTF-8
110 GraphicsMagick - это утилита для просмотра, конвертирования и
111 обработки изображений. Она работает под X Window. GraphicsMagick
112 предоставляет пользователю широкие возможности по обработке
113 изображений в самых разнообразных форматах.
114
115 %description -l tr.UTF-8
116 GraphicsMagick bir resim gösterme, çevirme ve değişiklik yapma
117 programıdır. X Window pencereleme sistemi altında çalışır. Kullanıcıya
118 resimler üzerinde değişiklik yapma açısından pek çok olanak sunar. Bir
119 çok resim biçimini rahatlıkla kullanabilir.
120
121 %description -l uk.UTF-8
122 GraphicsMagick - це утиліта для перегляду, конвертування та обробки
123 зображень. Вона працює під X Window. GraphicsMagick дає користувачу
124 широкі можливості по обробці зображень в різноманітних форматах.
125
126 %package libs
127 Summary:        GraphicsMagick libraries
128 Summary(pl.UTF-8):      Biblioteki GraphicsMagick
129 Summary(pt_BR.UTF-8):   Bibliotecas dinâmicas do GraphicsMagick
130 Group:          X11/Libraries
131
132 %description libs
133 GraphicsMagick libraries.
134
135 %description libs -l pl.UTF-8
136 Biblioteki GraphicsMagick.
137
138 %description libs -l pt_BR.UTF-8
139 Bibliotecas dinâmicas do GraphicsMagick.
140
141 %package devel
142 Summary:        Libraries and header files for GraphicsMagick development
143 Summary(es.UTF-8):      Biblioteca estática y archivos de inclusión para desarrollo con libGraphicsMagick
144 Summary(pl.UTF-8):      Biblioteki i pliki nagłówkowe dla GraphicsMagick
145 Summary(pt_BR.UTF-8):   Biblioteca e arquivos de inclusão para desenvolvimento com libGraphicsMagick
146 Summary(ru.UTF-8):      Хедеры и библиотеки для программирования с GraphicsMagick
147 Summary(uk.UTF-8):      Хедери та бібліотеки для програмування з GraphicsMagick
148 Group:          X11/Development/Libraries
149 Requires:       %{name}-libs = %{version}-%{release}
150 Requires:       bzip2-devel
151 Requires:       freetype-devel
152 Requires:       lcms2-devel >= 2.0
153 Requires:       libltdl-devel
154 Requires:       xorg-lib-libXext-devel
155 Requires:       xz-devel
156 Requires:       zlib-devel
157
158 %description devel
159 This is the GraphicsMagick development package. It includes header
160 files for use in developing your own applications that make use of the
161 GraphicsMagick code and/or APIs.
162
163 %description devel -l de.UTF-8
164 Dies ist das GraphicsMagick-Entwicklerpaket. Es enthält Header-Dateien
165 zum Entwickeln von Anwendungen, die GraphicsMagick-Code und/oder -APIs
166 nutzen.
167
168 %description devel -l es.UTF-8
169 Este es el paquete de desarrollo GraphicsMagick. Incluye las
170 bibliotecas y los archivos de inclusión para el desarrollo de sus
171 propias aplicaciones que hacen uso del código GraphicsMagick y/el
172 APIs.
173
174 %description devel -l fr.UTF-8
175 Paquetage de développement GraphicsMagick. Contient les bibliothèques
176 statiques et les en-têtes utilisés pour créer vos propres applications
177 utilisant le code d'GraphicsMagick et/ou ses APIs.
178
179 %description devel -l pl.UTF-8
180 Pakiet ten zawieraja pliki potrzebne przy kompilowaniu programów
181 wykorzystujących blibliotekę GraphicsMagick takie jak pliki nagłówkowe
182 i dokumentację niezbędną przy pisaniu własnych programów z
183 wykorzystaniem API jakie udostępnia GraphicsMagick.
184
185 %description devel -l pt_BR.UTF-8
186 Este é o pacote de desenvolvimento GraphicsMagick. Inclui as
187 bibliotecas e os arquivos de inclusão para o desenvolvimento de suas
188 próprias aplicações que fazem uso do código GraphicsMagick e/ou APIs.
189
190 %description devel -l ru.UTF-8
191 Это пакет разработчика для программирования с GraphicsMagick. Он
192 включает хедеры и библиотеки для использования в программах, которые
193 используют код или API GraphicsMagick.
194
195 %description devel -l tr.UTF-8
196 Bu paket, GraphicsMagick uygulama arayüzünü kullanan programlar
197 geliştirmek için gereken başlık dosyalarını ve kitaplıkları içerir.
198
199 %description devel -l uk.UTF-8
200 Це пакет для програмування з GraphicsMagick. Він містить хедери та
201 бібліотеки для використання в програмах, що використовують код або API
202 GraphicsMagick.
203
204 %package static
205 Summary:        GraphicsMagick static libraries
206 Summary(pl.UTF-8):      Biblioteki statyczne GraphicsMagick
207 Summary(pt_BR.UTF-8):   Bibliotecas estáticas para desenvolvimento com libGraphicsMagick
208 Summary(ru.UTF-8):      Статические библиотеки для программирования с GraphicsMagick
209 Summary(uk.UTF-8):      Статичні бібліотеки для програмування з GraphicsMagick
210 Group:          X11/Development/Libraries
211 Requires:       %{name}-devel = %{version}-%{release}
212
213 %description static
214 GraphicsMagick static libraries.
215
216 %description static -l pl.UTF-8
217 Biblioteki statyczne GraphicsMagick.
218
219 %description static -l pt_BR.UTF-8
220 Bibliotecas estáticas para desenvolvimento com libGraphicsMagick.
221
222 %description static -l ru.UTF-8
223 Это отдельный пакет со статическими библиотеками, которые больше не
224 входят в GraphicsMagick-devel.
225
226 %description static -l uk.UTF-8
227 Це окремий пакет зі статичними бібліотеками, які більше не входять до
228 складу GraphicsMagick-devel.
229
230 %package coder-dot
231 Summary:        Coder module for GraphViz DOT files
232 Summary(pl.UTF-8):      Moduł kodera dla plików GraphViz DOT
233 Group:          X11/Applications/Graphics
234 Requires:       %{name} = %{version}-%{release}
235
236 %description coder-dot
237 Coder module for GraphViz DOT files.
238
239 %description coder-dot -l pl.UTF-8
240 Moduł kodera dla plików GraphViz DOT.
241
242 %package coder-fpx
243 Summary:        Coder module for FlashPIX (FPX) files
244 Summary(pl.UTF-8):      Moduł kodera dla plików FlashPIX (FPX)
245 Group:          X11/Applications/Graphics
246 Requires:       %{name} = %{version}-%{release}
247
248 %description coder-fpx
249 Coder module for FlashPIX (FPX) files.
250
251 %description coder-fpx -l pl.UTF-8
252 Moduł kodera dla plików FlashPIX (FPX).
253
254 %package coder-jbig
255 Summary:        Coder module for JBIG files
256 Summary(pl.UTF-8):      Moduł kodera dla plików JBIG
257 Group:          X11/Applications/Graphics
258 Requires:       %{name} = %{version}-%{release}
259
260 %description coder-jbig
261 Coder module for JBIG files.
262
263 %description coder-jbig -l pl.UTF-8
264 Moduł kodera dla plików JBIG.
265
266 %package coder-jpeg
267 Summary:        Coder module for JPEG files
268 Summary(pl.UTF-8):      Moduł kodera dla plików JPEG
269 Group:          X11/Applications/Graphics
270 Requires:       %{name} = %{version}-%{release}
271
272 %description coder-jpeg
273 Coder module for JPEG files.
274
275 %description coder-jpeg -l pl.UTF-8
276 Moduł kodera dla plików JPEG.
277
278 %package coder-jpeg2
279 Summary:        Coder module for JPEG-2000 (JP2/JPC) files using JasPer library
280 Summary(pl.UTF-8):      Moduł kodera dla plików JPEG-2000 (JP2/JPC) używający biblioteki JasPer
281 Group:          X11/Applications/Graphics
282 Requires:       %{name} = %{version}-%{release}
283
284 %description coder-jpeg2
285 Coder module for JPEG-2000 (JP2/JPC) files using JasPer library.
286
287 %description coder-jpeg2 -l pl.UTF-8
288 Moduł kodera dla plików JPEG-2000 (JP2/JPC) używajacy biblioteki
289 JasPer.
290
291 %package coder-miff
292 Summary:        Coder module for MIFF files
293 Summary(pl.UTF-8):      Moduł kodera dla plików MIFF
294 Group:          X11/Applications/Graphics
295 Requires:       %{name} = %{version}-%{release}
296
297 %description coder-miff
298 Coder module for MIFF files.
299
300 %description coder-miff -l pl.UTF-8
301 Moduł kodera dla plików MIFF.
302
303 %package coder-mpr
304 Summary:        Coder module for GraphicsMagick MPR and MSL files
305 Summary(pl.UTF-8):      Moduł kodera dla plików MPR i MSL GraphicsMagick
306 Group:          X11/Applications/Graphics
307 Requires:       %{name} = %{version}-%{release}
308
309 %description coder-mpr
310 Coder module for Magick Persistent Registry (MPR) and Magick Scripting
311 Language (MSL) files.
312
313 %description coder-mpr -l pl.UTF-8
314 Moduł kodera dla plików Magick Persistent Registry (MPR) i Magick
315 Scripting Language (MSL).
316
317 %package coder-pdf
318 Summary:        Coder module for PDF files
319 Summary(pl.UTF-8):      Moduł kodera dla plików PDF
320 Group:          X11/Applications/Graphics
321 Requires:       %{name} = %{version}-%{release}
322
323 %description coder-pdf
324 Coder module for PDF files.
325
326 %description coder-pdf -l pl.UTF-8
327 Moduł kodera dla plików PDF.
328
329 %package coder-png
330 Summary:        Coder module for PNG files
331 Summary(pl.UTF-8):      Modul kodera dla plików PNG
332 Group:          X11/Applications/Graphics
333 Requires:       %{name} = %{version}-%{release}
334
335 %description coder-png
336 Coder module for PNG files.
337
338 %description coder-png -l pl.UTF-8
339 Moduł kodera dla plików PNG.
340
341 %package coder-ps2
342 Summary:        Coder module for Postscript Level II & III (PS2/PS3) files
343 Summary(pl.UTF-8):      Moduł kodera dla plików Postscript Level II i III (PS2/PS3)
344 Group:          X11/Applications/Graphics
345 Requires:       %{name} = %{version}-%{release}
346
347 %description coder-ps2
348 Coder module for Postscript Level II & III (PS2/PS3) files.
349
350 %description coder-ps2 -l pl.UTF-8
351 Moduł kodera dla plików Postscript Level II i III (PS2/PS3).
352
353 %package coder-svg
354 Summary:        Coder module for SVG (Scalable Vector Graphics) files
355 Summary(pl.UTF-8):      Moduł kodera dla plików SVG (Scalable Vector Graphics)
356 Group:          X11/Applications/Graphics
357 Requires:       %{name} = %{version}-%{release}
358
359 %description coder-svg
360 Coder module for SVG (Scalable Vector Graphics) files.
361
362 %description coder-svg -l pl.UTF-8
363 Moduł kodera dla plików SVG (Scalable Vector Graphics).
364
365 %package coder-tiff
366 Summary:        Coder module for TIFF files
367 Summary(pl.UTF-8):      Moduł kodera dla plików TIFF
368 Group:          X11/Applications/Graphics
369 Requires:       %{name} = %{version}-%{release}
370
371 %description coder-tiff
372 Coder module for TIFF files.
373
374 %description coder-tiff -l pl.UTF-8
375 Moduł kodera dla plików TIFF.
376
377 %package coder-url
378 Summary:        Coder module for retrieving files via URL
379 Summary(pl.UTF-8):      Moduł kodera ściągający pliki o podanym URL
380 Group:          X11/Applications/Graphics
381 Requires:       %{name} = %{version}-%{release}
382
383 %description coder-url
384 Coder module for retrieving files via URL.
385
386 %description coder-url -l pl.UTF-8
387 Moduł kodera ściągający pliki o podanym URL.
388
389 %package coder-webp
390 Summary:        Coder module for WebP files
391 Summary(pl.UTF-8):      Moduł kodera dla plików WebP
392 Group:          X11/Applications/Graphics
393 Requires:       %{name} = %{version}-%{release}
394
395 %description coder-webp
396 Coder module for WebP files.
397
398 %description coder-webp -l pl.UTF-8
399 Moduł kodera dla plików WebP.
400
401 %package coder-wmf
402 Summary:        Coder module for WMF files
403 Summary(pl.UTF-8):      Moduł kodera dla plików WMF
404 Group:          X11/Applications/Graphics
405 Requires:       %{name} = %{version}-%{release}
406
407 %description coder-wmf
408 Coder module for WMF files.
409
410 %description coder-wmf -l pl.UTF-8
411 Moduł kodera dla plików WMF.
412
413 %package c++
414 Summary:        GraphicsMagick Magick++ library
415 Summary(pl.UTF-8):      Biblioteka Magick++
416 Summary(pt_BR.UTF-8):   Bibliotecas dinâmicas do GraphicsMagick
417 Summary(ru.UTF-8):      Библиотека Magick++ (C++ интерфейс для GraphicsMagick'а)
418 Summary(uk.UTF-8):      Бібліотека Magick++ (інтерфейс C++ для GraphicsMagick)
419 Group:          X11/Libraries
420 Requires:       %{name}-libs = %{version}-%{release}
421
422 %description c++
423 This package contains the Magick++ library, a C++ binding to the
424 GraphicsMagick graphics manipulation library.
425
426 Install GraphicsMagick-c++ if you want to use any applications that
427 use Magick++.
428
429 %description c++ -l pl.UTF-8
430 Pakiet zawiera bibliotekę Magick++ - interfejs w C++ do biblioteki
431 GraphicsMagick. Jest potrzebny do uruchamiania programów
432 korzystających z Magick++.
433
434 %description c++ -l pt_BR.UTF-8
435 Bibliotecas dinâmicas C++ do GraphicsMagick.
436
437 %description c++ -l ru.UTF-8
438 Magick++ -- объектно-ориентированная библиотека, представляющая из
439 себя C++ API для GraphicsMagick (библиотеки для просмотра,
440 конвертирования и обработки изображений).
441
442 %description c++ -l uk.UTF-8
443 Magick++ -- об'єкто-орієнтована бібліотека, що являє собою C++ API для
444 GraphicsMagick (бібліотеки для перегляду, конвертування та обробки
445 зображень).
446
447 %package c++-devel
448 Summary:        C++ bindings for the GraphicsMagick library
449 Summary(es.UTF-8):      Biblioteca estática y archivos de inclusión para desarrollo con libGraphicsMagick++
450 Summary(pl.UTF-8):      Pliki nagłówkowe z interfejsem C++ do GraphicsMagick
451 Summary(pt_BR.UTF-8):   Biblioteca e arquivos de inclusão para desenvolvimento com libGraphicsMagick++
452 Summary(ru.UTF-8):      Хедеры и библиотеки для разработок с использованием Magick++ (C++ интерфейс для GraphicsMagick'а)
453 Summary(uk.UTF-8):      Хедери та бібліотеки для розробок з використанням Magick++ (інтерфейсу C++ для GraphicsMagick)
454 Group:          X11/Development/Libraries
455 Requires:       %{name}-c++ = %{version}-%{release}
456 Requires:       %{name}-devel = %{version}-%{release}
457 Requires:       libstdc++-devel
458
459 %description c++-devel
460 GraphicsMagick-c++-devel contains header files you'll need to develop
461 GraphicsMagick applications using the Magick++ C++ bindings.
462 GraphicsMagick is an image manipulation program.
463
464 If you want to create applications that will use Magick++ code or
465 APIs, you'll need to install GraphicsMagick-c++-devel,
466 GraphicsMagick-devel and GraphicsMagick. You don't need to install it
467 if you just want to use GraphicsMagick, or if you want to
468 develop/compile applications using the GraphicsMagick C interface,
469 however.
470
471 %description c++-devel -l es.UTF-8
472 Este es el paquete de desarrollo GraphicsMagick. Incluye las
473 bibliotecas estáticas y los archivos de inclusión para el desarrollo
474 de sus propias aplicaciones que hacen uso del código GraphicsMagick
475 y/el APIs.
476
477 %description c++-devel -l pl.UTF-8
478 Pakiet zawiera pliki nagłówkowe potrzebne do kompilowania programów
479 korzystających z Magick++.
480
481 %description c++-devel -l pt_BR.UTF-8
482 Este é o pacote de desenvolvimento libGraphicsMagick++. Inclui as
483 bibliotecas e os arquivos de inclusão para o desenvolvimento de suas
484 próprias aplicações C++ que fazem uso do código GraphicsMagick e/ou
485 APIs.
486
487 %description c++-devel -l ru.UTF-8
488 Это пакет разработчика для программирования с GraphicsMagick. Он
489 включает хедеры и библиотеки для использования в программах, которые
490 используют код или API Magick++ (C++ интерфейс для GraphicsMagick'а).
491
492 %description c++-devel -l uk.UTF-8
493 Це пакет для програмування з GraphicsMagick. Він містить хедери та
494 бібліотеки для використання в програмах, що використовують код або API
495 Magick++ (інтерфейс C++ для GraphicsMagick).
496
497 %package c++-static
498 Summary:        C++ bindings for the GraphicsMagick - static library
499 Summary(pl.UTF-8):      Interfejs C++ do GraphicsMagick - biblioteka statyczna
500 Summary(pt_BR.UTF-8):   Bibliotecas estáticas para desenvolvimento com libGraphicsMagick
501 Summary(ru.UTF-8):      Статические библиотеки C++ для программирования с GraphicsMagick
502 Summary(uk.UTF-8):      Статичні бібліотеки C++ для програмування з GraphicsMagick
503 Group:          X11/Development/Libraries
504 Requires:       %{name}-c++-devel = %{version}-%{release}
505 Requires:       %{name}-devel = %{version}-%{release}
506
507 %description c++-static
508 C++ bindings for the GraphicsMagick - static library.
509
510 %description c++-static -l pl.UTF-8
511 Biblioteka Magick++ w wersji statycznej.
512
513 %description c++-static -l pt_BR.UTF-8
514 Bibliotecas estáticas para desenvolvimento com libGraphicsMagick++.
515
516 %description c++-static -l ru.UTF-8
517 Это отдельный пакет со статическими библиотеками, которые больше не
518 входят в GraphicsMagick-c++-devel.
519
520 %description c++-static -l uk.UTF-8
521 Це окремий пакет зі статичними бібліотеками, які більше не входять до
522 складу GraphicsMagick-c++-devel.
523
524 %package perl
525 Summary:        Libraries and modules for access to GraphicsMagick from Perl
526 Summary(pl.UTF-8):      Biblioteki i moduły Perla dla GraphicsMagick
527 Summary(pt_BR.UTF-8):   Módulo perl para uso com o GraphicsMagick
528 Summary(ru.UTF-8):      Библиотеки и модули для доступа к GraphicsMagick из perl
529 Summary(uk.UTF-8):      Бібліотеки та модулі для доступу до GraphicsMagick з Perl
530 Group:          Development/Languages/Perl
531 Requires:       %{name} = %{version}-%{release}
532 Requires:       %{name}-libs = %{version}-%{release}
533
534 %description perl
535 This is the GraphicsMagick Perl support package. It perl modules and
536 support files for access to GraphicsMagick library from perl without
537 unuseful forking or such.
538
539 %description perl -l pl.UTF-8
540 Biblioteki i moduły umożliwiające korzystanie z GraphicsMagick z
541 poziomu Perla.
542
543 %description perl -l pt_BR.UTF-8
544 Este pacote fornece um módulo perl para acessar funções do
545 GraphicsMagick em scripts Perl.
546
547 %description perl -l ru.UTF-8
548 Это пакет GraphicsMagick для поддержки perl. Он включает модули perl и
549 вспомогательные файлы для доступа к библиотеке GraphicsMagick из Perl.
550
551 %description perl -l uk.UTF-8
552 Це пакет GraphicsMagick для підтримки Perl. Він містить модулі Perl та
553 додаткові файли для доступу до бібліотеки GraphicsMagick з Perl.
554
555 %package doc
556 Summary:        GraphicsMagick documentation
557 Summary(pl.UTF-8):      Dokumentacja do GraphicsMagick
558 Group:          Documentation
559
560 %description doc
561 Documentation for GraphicsMagick.
562
563 %description doc -l pl.UTF-8
564 Dokumentacja do GraphicsMagick.
565
566 %prep
567 %setup -q
568 %patch0 -p1
569 %patch1 -p1
570 %patch2 -p1
571 %patch3 -p1
572 %patch4 -p1
573 %patch5 -p1
574
575 find PerlMagick scripts www -type f -exec perl -pi -e 's=!%{_prefix}/local/bin/perl=!%{__perl}=' {} \;
576
577 %build
578 %{__libtoolize}
579 %{__aclocal}
580 %{__autoconf}
581 %{__automake}
582 %configure \
583         --enable-fast-install \
584         --enable-shared \
585         %{!?with_openmp:--disable-openmp} \
586         --without-dps \
587         --with-fpx%{!?with_fpx:=no} \
588         --with-gs-font-dir=%{_fontsdir}/Type1 \
589         --with-gslib%{!?with_gs:=no} \
590         --with-jp2%{!?with_jasper:=no} \
591         --with-magick_plus_plus%{!?with_cxx:=no} \
592         --with-modules \
593         --with-perl=%{__perl} \
594         --with-perl-options="INSTALLDIRS=vendor" \
595         --with-quantum-depth=%{QuantumDepth} \
596         --with-threads \
597         --with-ttf \
598         --with-x
599
600 %{__make}
601
602 %install
603 rm -rf $RPM_BUILD_ROOT
604 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-perl-%{version}
605
606 %{__make} -j1 install \
607         DESTDIR=$RPM_BUILD_ROOT \
608         pkgdocdir=%{_docdir}/%{name}-devel-%{version}
609
610 cp -p PerlMagick/demo/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-perl-%{version}
611
612 %clean
613 rm -rf $RPM_BUILD_ROOT
614
615 %post   libs -p /sbin/ldconfig
616 %postun libs -p /sbin/ldconfig
617
618 %post   c++ -p /sbin/ldconfig
619 %postun c++ -p /sbin/ldconfig
620
621 %files
622 %defattr(644,root,root,755)
623 %attr(755,root,root) %{_bindir}/gm
624 %dir %{_libdir}/GraphicsMagick-%{version}
625 %dir %{_libdir}/GraphicsMagick-%{version}/config
626 %{_libdir}/GraphicsMagick-%{version}/config/*.mgk
627 %dir %{modulesdir}
628 %dir %{modulesdir}/coders
629 %dir %{modulesdir}/filters
630 %attr(755,root,root) %{modulesdir}/filters/analyze.so
631 %{modulesdir}/filters/analyze.la
632 %dir %{_datadir}/GraphicsMagick-%{version}
633 %dir %{_datadir}/GraphicsMagick-%{version}/config
634 %{_datadir}/GraphicsMagick-%{version}/config/*.mgk
635 %{_mandir}/man1/gm.1*
636 %{_mandir}/man4/miff.4*
637
638 # ========= coders without additional deps
639 %attr(755,root,root) %{modulesdir}/coders/art.so
640 %{modulesdir}/coders/art.la
641 %attr(755,root,root) %{modulesdir}/coders/avs.so
642 %{modulesdir}/coders/avs.la
643 %attr(755,root,root) %{modulesdir}/coders/bmp.so
644 %{modulesdir}/coders/bmp.la
645 %attr(755,root,root) %{modulesdir}/coders/cals.so
646 %{modulesdir}/coders/cals.la
647 %attr(755,root,root) %{modulesdir}/coders/caption.so
648 %{modulesdir}/coders/caption.la
649 %attr(755,root,root) %{modulesdir}/coders/cineon.so
650 %{modulesdir}/coders/cineon.la
651 %attr(755,root,root) %{modulesdir}/coders/cmyk.so
652 %{modulesdir}/coders/cmyk.la
653 %attr(755,root,root) %{modulesdir}/coders/cut.so
654 %{modulesdir}/coders/cut.la
655 %attr(755,root,root) %{modulesdir}/coders/dcm.so
656 %{modulesdir}/coders/dcm.la
657 %attr(755,root,root) %{modulesdir}/coders/dcraw.so
658 %{modulesdir}/coders/dcraw.la
659 %attr(755,root,root) %{modulesdir}/coders/dib.so
660 %{modulesdir}/coders/dib.la
661 %attr(755,root,root) %{modulesdir}/coders/dpx.so
662 %{modulesdir}/coders/dpx.la
663 %attr(755,root,root) %{modulesdir}/coders/ept.so
664 %{modulesdir}/coders/ept.la
665 %attr(755,root,root) %{modulesdir}/coders/fax.so
666 %{modulesdir}/coders/fax.la
667 %attr(755,root,root) %{modulesdir}/coders/fits.so
668 %{modulesdir}/coders/fits.la
669 %attr(755,root,root) %{modulesdir}/coders/gif.so
670 %{modulesdir}/coders/gif.la
671 %attr(755,root,root) %{modulesdir}/coders/gradient.so
672 %{modulesdir}/coders/gradient.la
673 %attr(755,root,root) %{modulesdir}/coders/gray.so
674 %{modulesdir}/coders/gray.la
675 %attr(755,root,root) %{modulesdir}/coders/histogram.so
676 %{modulesdir}/coders/histogram.la
677 %attr(755,root,root) %{modulesdir}/coders/hrz.so
678 %{modulesdir}/coders/hrz.la
679 %attr(755,root,root) %{modulesdir}/coders/html.so
680 %{modulesdir}/coders/html.la
681 %attr(755,root,root) %{modulesdir}/coders/icon.so
682 %{modulesdir}/coders/icon.la
683 %attr(755,root,root) %{modulesdir}/coders/identity.so
684 %{modulesdir}/coders/identity.la
685 %attr(755,root,root) %{modulesdir}/coders/info.so
686 %{modulesdir}/coders/info.la
687 %attr(755,root,root) %{modulesdir}/coders/jnx.so
688 %{modulesdir}/coders/jnx.la
689 %attr(755,root,root) %{modulesdir}/coders/label.so
690 %{modulesdir}/coders/label.la
691 %attr(755,root,root) %{modulesdir}/coders/locale.so
692 %{modulesdir}/coders/locale.la
693 %attr(755,root,root) %{modulesdir}/coders/logo.so
694 %{modulesdir}/coders/logo.la
695 %attr(755,root,root) %{modulesdir}/coders/mac.so
696 %{modulesdir}/coders/mac.la
697 %attr(755,root,root) %{modulesdir}/coders/map.so
698 %{modulesdir}/coders/map.la
699 %attr(755,root,root) %{modulesdir}/coders/mat.so
700 %{modulesdir}/coders/mat.la
701 %attr(755,root,root) %{modulesdir}/coders/matte.so
702 %{modulesdir}/coders/matte.la
703 %attr(755,root,root) %{modulesdir}/coders/meta.so
704 %{modulesdir}/coders/meta.la
705 %attr(755,root,root) %{modulesdir}/coders/mono.so
706 %{modulesdir}/coders/mono.la
707 %attr(755,root,root) %{modulesdir}/coders/mpc.so
708 %{modulesdir}/coders/mpc.la
709 %attr(755,root,root) %{modulesdir}/coders/mpeg.so
710 %{modulesdir}/coders/mpeg.la
711 %attr(755,root,root) %{modulesdir}/coders/mtv.so
712 %{modulesdir}/coders/mtv.la
713 %attr(755,root,root) %{modulesdir}/coders/mvg.so
714 %{modulesdir}/coders/mvg.la
715 %attr(755,root,root) %{modulesdir}/coders/null.so
716 %{modulesdir}/coders/null.la
717 %attr(755,root,root) %{modulesdir}/coders/otb.so
718 %{modulesdir}/coders/otb.la
719 %attr(755,root,root) %{modulesdir}/coders/palm.so
720 %{modulesdir}/coders/palm.la
721 %attr(755,root,root) %{modulesdir}/coders/pcd.so
722 %{modulesdir}/coders/pcd.la
723 %attr(755,root,root) %{modulesdir}/coders/pcl.so
724 %{modulesdir}/coders/pcl.la
725 %attr(755,root,root) %{modulesdir}/coders/pcx.so
726 %{modulesdir}/coders/pcx.la
727 %attr(755,root,root) %{modulesdir}/coders/pdb.so
728 %{modulesdir}/coders/pdb.la
729 %attr(755,root,root) %{modulesdir}/coders/pict.so
730 %{modulesdir}/coders/pict.la
731 %attr(755,root,root) %{modulesdir}/coders/pix.so
732 %{modulesdir}/coders/pix.la
733 %attr(755,root,root) %{modulesdir}/coders/plasma.so
734 %{modulesdir}/coders/plasma.la
735 %attr(755,root,root) %{modulesdir}/coders/pnm.so
736 %{modulesdir}/coders/pnm.la
737 %attr(755,root,root) %{modulesdir}/coders/preview.so
738 %{modulesdir}/coders/preview.la
739 %attr(755,root,root) %{modulesdir}/coders/psd.so
740 %{modulesdir}/coders/psd.la
741 %attr(755,root,root) %{modulesdir}/coders/ps.so
742 %{modulesdir}/coders/ps.la
743 %attr(755,root,root) %{modulesdir}/coders/pwp.so
744 %{modulesdir}/coders/pwp.la
745 %attr(755,root,root) %{modulesdir}/coders/rgb.so
746 %{modulesdir}/coders/rgb.la
747 %attr(755,root,root) %{modulesdir}/coders/rla.so
748 %{modulesdir}/coders/rla.la
749 %attr(755,root,root) %{modulesdir}/coders/rle.so
750 %{modulesdir}/coders/rle.la
751 %attr(755,root,root) %{modulesdir}/coders/sct.so
752 %{modulesdir}/coders/sct.la
753 %attr(755,root,root) %{modulesdir}/coders/sfw.so
754 %{modulesdir}/coders/sfw.la
755 %attr(755,root,root) %{modulesdir}/coders/sgi.so
756 %{modulesdir}/coders/sgi.la
757 %attr(755,root,root) %{modulesdir}/coders/stegano.so
758 %{modulesdir}/coders/stegano.la
759 %attr(755,root,root) %{modulesdir}/coders/sun.so
760 %{modulesdir}/coders/sun.la
761 %attr(755,root,root) %{modulesdir}/coders/tga.so
762 %{modulesdir}/coders/tga.la
763 %attr(755,root,root) %{modulesdir}/coders/tile.so
764 %{modulesdir}/coders/tile.la
765 %attr(755,root,root) %{modulesdir}/coders/tim.so
766 %{modulesdir}/coders/tim.la
767 %attr(755,root,root) %{modulesdir}/coders/topol.so
768 %{modulesdir}/coders/topol.la
769 %attr(755,root,root) %{modulesdir}/coders/ttf.so
770 %{modulesdir}/coders/ttf.la
771 %attr(755,root,root) %{modulesdir}/coders/txt.so
772 %{modulesdir}/coders/txt.la
773 %attr(755,root,root) %{modulesdir}/coders/uil.so
774 %{modulesdir}/coders/uil.la
775 %attr(755,root,root) %{modulesdir}/coders/uyvy.so
776 %{modulesdir}/coders/uyvy.la
777 %attr(755,root,root) %{modulesdir}/coders/vicar.so
778 %{modulesdir}/coders/vicar.la
779 %attr(755,root,root) %{modulesdir}/coders/vid.so
780 %{modulesdir}/coders/vid.la
781 %attr(755,root,root) %{modulesdir}/coders/viff.so
782 %{modulesdir}/coders/viff.la
783 %attr(755,root,root) %{modulesdir}/coders/wbmp.so
784 %{modulesdir}/coders/wbmp.la
785 %attr(755,root,root) %{modulesdir}/coders/wpg.so
786 %{modulesdir}/coders/wpg.la
787 %attr(755,root,root) %{modulesdir}/coders/xbm.so
788 %{modulesdir}/coders/xbm.la
789 %attr(755,root,root) %{modulesdir}/coders/xcf.so
790 %{modulesdir}/coders/xcf.la
791 %attr(755,root,root) %{modulesdir}/coders/xc.so
792 %{modulesdir}/coders/xc.la
793 %attr(755,root,root) %{modulesdir}/coders/xpm.so
794 %{modulesdir}/coders/xpm.la
795 %attr(755,root,root) %{modulesdir}/coders/x.so
796 %{modulesdir}/coders/x.la
797 %attr(755,root,root) %{modulesdir}/coders/xwd.so
798 %{modulesdir}/coders/xwd.la
799 %attr(755,root,root) %{modulesdir}/coders/yuv.so
800 %{modulesdir}/coders/yuv.la
801
802 %files libs
803 %defattr(644,root,root,755)
804 %doc ChangeLog Copyright.txt NEWS.txt README.txt TODO.txt
805 %attr(755,root,root) %{_libdir}/libGraphicsMagick.so.*.*.*
806 %attr(755,root,root) %ghost %{_libdir}/libGraphicsMagick.so.3
807 %attr(755,root,root) %{_libdir}/libGraphicsMagickWand.so.*.*.*
808 %attr(755,root,root) %ghost %{_libdir}/libGraphicsMagickWand.so.2
809
810 %files devel
811 %defattr(644,root,root,755)
812 %doc %{_docdir}/%{name}
813 %attr(755,root,root) %{_bindir}/GraphicsMagick-config
814 %attr(755,root,root) %{_bindir}/GraphicsMagickWand-config
815 %attr(755,root,root) %{_libdir}/libGraphicsMagick.so
816 %attr(755,root,root) %{_libdir}/libGraphicsMagickWand.so
817 %{_libdir}/libGraphicsMagick.la
818 %{_libdir}/libGraphicsMagickWand.la
819 %dir %{_includedir}/GraphicsMagick
820 %{_includedir}/GraphicsMagick/magick
821 %{_includedir}/GraphicsMagick/wand
822 %{_pkgconfigdir}/GraphicsMagick.pc
823 %{_pkgconfigdir}/GraphicsMagickWand.pc
824 %{_mandir}/man1/GraphicsMagick-config.1*
825 %{_mandir}/man1/GraphicsMagickWand-config.1*
826 %{_mandir}/man5/quantize.5*
827
828 %files static
829 %defattr(644,root,root,755)
830 %{_libdir}/libGraphicsMagick.a
831 %{_libdir}/libGraphicsMagickWand.a
832
833 %if %{with fpx}
834 %files coder-fpx
835 %defattr(644,root,root,755)
836 # R: fpx
837 %attr(755,root,root) %{modulesdir}/coders/fpx.so
838 %{modulesdir}/coders/fpx.la
839 %endif
840
841 %files coder-jbig
842 %defattr(644,root,root,755)
843 # R: jbigkit (libjbig.so)
844 %attr(755,root,root) %{modulesdir}/coders/jbig.so
845 %{modulesdir}/coders/jbig.la
846
847 %files coder-jpeg
848 %defattr(644,root,root,755)
849 # R: libjpeg
850 %attr(755,root,root) %{modulesdir}/coders/jpeg.so
851 %{modulesdir}/coders/jpeg.la
852
853 %if %{with jasper}
854 %files coder-jpeg2
855 %defattr(644,root,root,755)
856 # R: jasper, libjpeg
857 %attr(755,root,root) %{modulesdir}/coders/jp2.so
858 %{modulesdir}/coders/jp2.la
859 %endif
860
861 %files coder-miff
862 %defattr(644,root,root,755)
863 # R: libjpeg, zlib, libbz2
864 %attr(755,root,root) %{modulesdir}/coders/miff.so
865 %{modulesdir}/coders/miff.la
866
867 %files coder-mpr
868 %defattr(644,root,root,755)
869 # R: libxml2
870 %attr(755,root,root) %{modulesdir}/coders/mpr.so
871 %{modulesdir}/coders/mpr.la
872 %attr(755,root,root) %{modulesdir}/coders/msl.so
873 %{modulesdir}/coders/msl.la
874
875 %files coder-pdf
876 %defattr(644,root,root,755)
877 # R: libtiff, libjpeg
878 %attr(755,root,root) %{modulesdir}/coders/pdf.so
879 %{modulesdir}/coders/pdf.la
880
881 %files coder-png
882 %defattr(644,root,root,755)
883 # R: libpng
884 %attr(755,root,root) %{modulesdir}/coders/png.so
885 %{modulesdir}/coders/png.la
886
887 %files coder-ps2
888 %defattr(644,root,root,755)
889 # R: libtiff, libjpeg
890 %attr(755,root,root) %{modulesdir}/coders/ps2.so
891 %{modulesdir}/coders/ps2.la
892 %attr(755,root,root) %{modulesdir}/coders/ps3.so
893 %{modulesdir}/coders/ps3.la
894
895 %files coder-svg
896 %defattr(644,root,root,755)
897 # R: libxml2
898 %attr(755,root,root) %{modulesdir}/coders/svg.so
899 %{modulesdir}/coders/svg.la
900
901 %files coder-tiff
902 %defattr(644,root,root,755)
903 # R: libtiff, libjpeg
904 %attr(755,root,root) %{modulesdir}/coders/tiff.so
905 %{modulesdir}/coders/tiff.la
906
907 %files coder-url
908 %defattr(644,root,root,755)
909 # R: libxml2
910 %attr(755,root,root) %{modulesdir}/coders/url.so
911 %{modulesdir}/coders/url.la
912
913 %files coder-webp
914 %defattr(644,root,root,755)
915 # R: libwebp
916 %attr(755,root,root) %{modulesdir}/coders/webp.so
917 %{modulesdir}/coders/webp.la
918
919 %files coder-wmf
920 %defattr(644,root,root,755)
921 # R: libwmf, expat, libjpeg, libpng
922 %attr(755,root,root) %{modulesdir}/coders/wmf.so
923 %{modulesdir}/coders/wmf.la
924
925 %if %{with cxx}
926 %files c++
927 %defattr(644,root,root,755)
928 %attr(755,root,root) %{_libdir}/libGraphicsMagick++.so.*.*.*
929 %attr(755,root,root) %ghost %{_libdir}/libGraphicsMagick++.so.12
930
931 %files c++-devel
932 %defattr(644,root,root,755)
933 %attr(755,root,root) %{_bindir}/GraphicsMagick++-config
934 %attr(755,root,root) %{_libdir}/libGraphicsMagick++.so
935 %{_libdir}/libGraphicsMagick++.la
936 %{_includedir}/GraphicsMagick/Magick++
937 %{_includedir}/GraphicsMagick/Magick++.h
938 %{_pkgconfigdir}/GraphicsMagick++.pc
939 %{_mandir}/man1/GraphicsMagick++-config.1*
940
941 %files c++-static
942 %defattr(644,root,root,755)
943 %{_libdir}/libGraphicsMagick++.a
944 %endif
945
946 %files perl
947 %defattr(644,root,root,755)
948 %{_examplesdir}/%{name}-perl-%{version}
949
950 %files doc
951 %defattr(644,root,root,755)
952 %doc www
This page took 0.839478 seconds and 4 git commands to generate.