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