]> git.pld-linux.org Git - packages/vips.git/blame - vips.spec
- release 2 (by relup.sh)
[packages/vips.git] / vips.spec
CommitLineData
ae8a567b 1# TODO:
166d6b1c 2# - pdfium as an alternative for poppler?
aa2d5a51 3# - python3-vips
ae8a567b 4Summary: A fast image processing library with low memory needs
aa2d5a51 5Summary(pl.UTF-8): Szybka biblioteka przetwarzania obrazów o małych wymaganiach pamięciowych
d133a944 6Name: vips
aa2d5a51 7Version: 8.7.0
db3008d5 8Release: 2
aa2d5a51 9License: LGPL v2+
d133a944 10Group: Libraries
aa2d5a51
JB
11#Source0Download: https://github.com/jcupitt/libvips/releases/
12Source0: https://github.com/jcupitt/libvips/archive/v%{version}/%{name}-%{version}.tar.gz
13# Source0-md5: 091fa9adbd38f880c585de1265f71a4c
ae8a567b 14URL: http://jcupitt.github.io/libvips/
c0a64306 15BuildRequires: ImageMagick-devel >= 1:6.2.4.0
aa2d5a51
JB
16BuildRequires: OpenEXR-devel >= 1.2.2
17BuildRequires: autoconf >= 2.62
18BuildRequires: automake >= 1.6
d133a944 19BuildRequires: bzip2-devel
aa2d5a51
JB
20BuildRequires: cairo-devel >= 1.2
21BuildRequires: cfitsio-devel
22BuildRequires: expat-devel >= 1.95
a820c931 23BuildRequires: fftw3-devel >= 3.0.0
aa2d5a51
JB
24BuildRequires: gettext-tools
25BuildRequires: giflib-devel
26BuildRequires: glib2-devel >= 1:2.48
27BuildRequires: gobject-introspection-devel >= 1.30.0
28BuildRequires: gtk-doc >= 1.14
aa2d5a51
JB
29BuildRequires: lcms2-devel >= 2
30BuildRequires: libexif-devel >= 0.6
31BuildRequires: libgsf-devel >= 1.14.31
32BuildRequires: libimagequant-devel
d133a944 33BuildRequires: libjpeg-devel
34BuildRequires: libltdl-devel
aa2d5a51
JB
35BuildRequires: libpng-devel >= 2:1.2.9
36BuildRequires: librsvg-devel >= 2.34
d133a944 37BuildRequires: libstdc++-devel
aa2d5a51 38BuildRequires: libtiff-devel >= 4
d133a944 39BuildRequires: libtool
aa2d5a51 40BuildRequires: libwebp-devel >= 0.5.0
d133a944 41BuildRequires: libxml2-devel
aa2d5a51 42BuildRequires: matio-devel
166d6b1c
JB
43BuildRequires: nifticlib-devel
44BuildRequires: openslide-devel >= 3.4.0
aa2d5a51 45BuildRequires: orc-devel >= 0.4.11
d133a944 46BuildRequires: pango-devel
aa2d5a51 47BuildRequires: poppler-glib-devel >= 0.16.0
a820c931 48BuildRequires: pkgconfig
aa2d5a51
JB
49BuildRequires: python-devel >= 1:2.7
50BuildRequires: python-pygobject3-devel >= 3.13.0
ae8a567b
ER
51BuildRequires: rpm-pythonprov
52BuildRequires: rpmbuild(find_lang) >= 1.32
53BuildRequires: rpmbuild(macros) >= 1.714
aa2d5a51 54BuildRequires: zlib-devel >= 0.4
d133a944 55BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
56
57%description
ae8a567b
ER
58libvips is a demand-driven, horizontally threaded image processing
59library. Compared to similar libraries, libvips runs quickly and uses
60little memory.
61
62It has around 300 operations covering arithmetic, histograms,
63convolution, morphological operations, frequency filtering, colour,
64resampling, statistics and others. It supports a large range of
65numeric formats, from 8-bit int to 128-bit complex. Images can have
66any number of bands. It supports a good range of image formats,
67including JPEG, TIFF, OME-TIFF, PNG, WebP, FITS, Matlab, OpenEXR, PDF,
68SVG, HDR, PPM, CSV, GIF, Analyze, DeepZoom, and OpenSlide. It can also
69load images via ImageMagick or GraphicsMagick, letting it load formats
70like DICOM.
d133a944 71
aa2d5a51
JB
72This package contains utilities based on libvips library.
73
86727f3d 74%description -l pl.UTF-8
aa2d5a51
JB
75VIPS jest wielowątkową biblioteką przetwarzania obrazów. W porównaniu
76do innych, działa szybko i zużywa niewiele pamięci.
77
78Ma około 300 operacji obejmujących arytmetykę, histogramy, sploty,
79operacje morfologiczne, filtry częstotliwościowe, kolory, resampling,
80statystyki i inne. Obsługuje wiele formatów liczbowych, od 8-bitowych
81do zespolonych 128-bitowych. Obrazy mogą mieć dowolną liczbę zakresów.
82Obsługiwane jest szeroki zakres formatów, w tym JPEG, TIFF, OME-TIFF,
83PNG, WebP, FITS, Matlab, OpenEXR, PDF, SVG, HDR, PPM, CSV, GIF,
84Analyze, DeepZoom i OpenSlide. Biblioteka potrafi także wczytywać
85obrazy poprzez ImageMagick lub GraphicsMagick, dzięki czemu obsługuje
86formaty takie jak DICOM.
87
88Ten pakiet zawiera narzędzia oparte na bibliotece libvips.
89
90%package -n libvips
91Summary: VIPS image processing library
92Summary(pl.UTF-8): Biblioteka przetwarzania obrazów VIPS
93Group: Libraries
94Requires: ImageMagick-libs >= 1:6.2.4.0
95Requires: OpenEXR >= 1.2.2
96Requires: cairo >= 1.2
97Requires: glib2 >= 1:2.48
98Requires: libexif >= 0.6
99Requires: libgsf >= 1.14.31
100Requires: libpng >= 2:1.2.9
101Requires: librsvg >= 2.34
102Requires: libtiff >= 4
166d6b1c
JB
103Requires: libwebp >= 0.5.0
104Requires: openslide >= 3.4.0
aa2d5a51
JB
105Requires: orc >= 0.4.11
106Requires: poppler-glib >= 0.16.0
107Requires: zlib >= 0.4
108
109%description -n libvips
110libvips is a demand-driven, horizontally threaded image processing
111library. Compared to similar libraries, libvips runs quickly and uses
112little memory.
113
114It has around 300 operations covering arithmetic, histograms,
115convolution, morphological operations, frequency filtering, colour,
116resampling, statistics and others. It supports a large range of
117numeric formats, from 8-bit int to 128-bit complex. Images can have
118any number of bands. It supports a good range of image formats,
119including JPEG, TIFF, OME-TIFF, PNG, WebP, FITS, Matlab, OpenEXR, PDF,
120SVG, HDR, PPM, CSV, GIF, Analyze, DeepZoom, and OpenSlide. It can also
121load images via ImageMagick or GraphicsMagick, letting it load formats
122like DICOM.
123
124%description -n libvips
125VIPS jest wielowątkową biblioteką przetwarzania obrazów. W porównaniu
126do innych, działa szybko i zużywa niewiele pamięci.
127
128Ma około 300 operacji obejmujących arytmetykę, histogramy, sploty,
129operacje morfologiczne, filtry częstotliwościowe, kolory, resampling,
130statystyki i inne. Obsługuje wiele formatów liczbowych, od 8-bitowych
131do zespolonych 128-bitowych. Obrazy mogą mieć dowolną liczbę zakresów.
132Obsługiwane jest szeroki zakres formatów, w tym JPEG, TIFF, OME-TIFF,
133PNG, WebP, FITS, Matlab, OpenEXR, PDF, SVG, HDR, PPM, CSV, GIF,
134Analyze, DeepZoom i OpenSlide. Biblioteka potrafi także wczytywać
135obrazy poprzez ImageMagick lub GraphicsMagick, dzięki czemu obsługuje
136formaty takie jak DICOM.
137
138%package -n libvips-devel
139Summary: Header files for VIPS library
140Summary(pl.UTF-8): Pliki nagłówkowe biblioteki VIPS
141Group: Development/Libraries
142Requires: ImageMagick-devel >= 1:6.2.4.0
143Requires: OpenEXR-devel >= 1.2.2
144Requires: cairo-devel >= 1.2
145Requires: cfitsio-devel
146Requires: fftw3-devel >= 3.0.0
147Requires: glib2-devel >= 1:2.48
148Requires: lcms2-devel >= 2
149Requires: libexif-devel >= 0.6
150Requires: libgsf-devel >= 1.14.31
151Requires: libimagequant-devel
152Requires: libjpeg-devel
153Requires: libpng-devel >= 2:1.2.9
154Requires: librsvg-devel >= 2.34
155Requires: libtiff-devel >= 4
156Requires: libwebp-devel >= 0.5.0
157Requires: matio-devel
166d6b1c 158Requires: openslide-devel >= 3.4.0
aa2d5a51
JB
159Requires: orc-devel >= 0.4.11
160Requires: pango-devel
161Requires: poppler-glib-devel >= 0.16.0
162Requires: zlib-devel >= 0.4
163Obsoletes: vips-devel < 8.7
164
165%description -n libvips-devel
166Header files for VIPS library.
167
168%description -n libvips-devel -l pl.UTF-8
169Pliki nagłówkowe biblioteki VIPS.
170
171%package -n libvips-static
172Summary: Static VIPS library
173Summary(pl.UTF-8): Statyczna biblioteka VIPS
174Group: Development/Libraries
175Obsoletes: vips-static < 8.7
176
177%description -n libvips-static
178Static VIPS library.
179
180%description -n libvips-static -l pl.UTF-8
181Statyczna biblioteka VIPS.
182
183%package -n libvips-apidocs
184Summary: API documentation for VIPS library
185Summary(pl.UTF-8): Dokumentacja API biblioteki VIPS
186Group: Documentation
187
188%description -n libvips-apidocs
189API documentation for VIPS library, together with some general VIPS
190documentation.
191
192%description -n libvips-apidocs -l pl.UTF-8
193Dokumentacja API biblioteki VIPS. Zawiera także trochę ogólnej
194dokumentacji projektu VIPS.
195
196%package -n libvips-cpp7
197Summary: Deprecated C++ API for VIPS image processing library
198Summary(pl.UTF-8): Przestarzałe API C++ do biblioteki przetwarzania obrazów VIPS
199Group: Libraries
200Requires: libvips = %{version}-%{release}
201
202%description -n libvips-cpp7
203Deprecated C++ API for VIPS image processing library (for VIPS 7
204compatibility).
205
206%description -n libvips-cpp7 -l pl.UTF-8
207Przestarzałe API C++ do biblioteki przetwarzania obrazów VIPS (dla
208zachowania zgodności z VIPS 7).
209
210%package -n libvips-cpp7-devel
211Summary: Deprecated C++ API for VIPS image processing library - header files
212Summary(pl.UTF-8): Przestarzałe API C++ do biblioteki przetwarzania obrazów VIPS - pliki nagłówkowe
213Group: Development/Libraries
214Requires: libvips-cpp7 = %{version}-%{release}
215Requires: libvips-devel = %{version}-%{release}
216
217%description -n libvips-cpp7-devel
218Deprecated C++ API for VIPS image processing library - header files.
219
220%description -n libvips-cpp7-devel -l pl.UTF-8
221Przestarzałe API C++ do biblioteki przetwarzania obrazów VIPS - pliki
222nagłówkowe.
223
224%package -n libvips-cpp7-static
225Summary: Deprecated C++ API for VIPS image processing library - static library
226Summary(pl.UTF-8): Przestarzałe API C++ do biblioteki przetwarzania obrazów VIPS - biblioteka statyczna
227Group: Development/Libraries
228Requires: libvips-cpp7-devel = %{version}-%{release}
229
230%description -n libvips-cpp7-static
231Deprecated C++ API for VIPS image processing library - static library.
232
233%description -n libvips-cpp7-static -l pl.UTF-8
234Przestarzałe API C++ do biblioteki przetwarzania obrazów VIPS -
235biblioteka statyczna.
236
237%package -n libvips-cpp8
238Summary: C++ API for VIPS 8 image processing library
239Summary(pl.UTF-8): API C++ do biblioteki przetwarzania obrazów VIPS 8
240Group: Libraries
241Requires: libvips = %{version}-%{release}
242
243%description -n libvips-cpp8
244C++ API for VIPS 8 image processing library.
245
246%description -n libvips-cpp8 -l pl.UTF-8
247API C++ do biblioteki przetwarzania obrazów VIPS 8.
248
249%package -n libvips-cpp8-devel
250Summary: C++ API for VIPS 8 image processing library - header files
251Summary(pl.UTF-8): API C++ do biblioteki przetwarzania obrazów VIPS 8 - pliki nagłówkowe
d133a944 252Group: Development/Libraries
aa2d5a51
JB
253Requires: libvips-cpp8 = %{version}-%{release}
254Requires: libvips-devel = %{version}-%{release}
d133a944 255
aa2d5a51
JB
256%description -n libvips-cpp8-devel
257C++ API for VIPS 8 image processing library - header files.
d133a944 258
aa2d5a51
JB
259%description -n libvips-cpp8-devel -l pl.UTF-8
260API C++ do biblioteki przetwarzania obrazów VIPS 8 - pliki nagłówkowe.
d133a944 261
aa2d5a51
JB
262%package -n libvips-cpp8-static
263Summary: C++ API for VIPS 8 image processing library - static library
264Summary(pl.UTF-8): API C++ do biblioteki przetwarzania obrazów VIPS 8 - biblioteka statyczna
d133a944 265Group: Development/Libraries
aa2d5a51 266Requires: libvips-cpp8-devel = %{version}-%{release}
d133a944 267
aa2d5a51
JB
268%description -n libvips-cpp8-static
269C++ API for VIPS 8 image processing library - static library.
d133a944 270
aa2d5a51
JB
271%description -n libvips-cpp8-static -l pl.UTF-8
272API C++ do biblioteki przetwarzania obrazów VIPS 8 - biblioteka
273statyczna.
274
275%package -n python-vipsCC
276Summary: Deprecated Python interface for VIPS image processing library
277Summary(pl.UTF-8): Przestarzały interfejs Pythona do biblioteki przetwarzania obrazów VIPS
278Group: Libraries/Python
279Requires: libvips-cpp7 = %{version}-%{release}
280
281%description -n python-vipsCC
282Deprecated Python interface for VIPS image processing library (for
283VIPS 7 compatibility).
284
285%description -n python-vipsCC -l pl.UTF-8
286Przestarzały interfejs Pythona do biblioteki przetwarzania obrazów
287VIPS (dla zachowania zgodności z VIPS 7).
288
289%package -n python-vips
290Summary: Python interface for VIPS image processing library
291Summary(pl.UTF-8): Interfejs Pythona do biblioteki przetwarzania obrazów VIPS
292Group: Libraries/Python
293Requires: gobject-introspection >= 1.30.0
294Requires: libvips = %{version}-%{release}
295Requires: python-pygobject3 >= 3.13.0
296
297%description -n python-vips
298Python interface for VIPS image processing library.
299
300%description -n python-vips -l pl.UTF-8
301Interfejs Pythona do biblioteki przetwarzania obrazów VIPS.
d133a944 302
303%prep
aa2d5a51 304%setup -q -n libvips-%{version}
d133a944 305
306%build
aa2d5a51
JB
307%{__gtkdocize} --docdir doc
308%{__glib_gettextize}
d133a944 309%{__libtoolize}
aa2d5a51 310%{__aclocal} -I m4
d133a944 311%{__autoconf}
312%{__autoheader}
313%{__automake}
aa2d5a51
JB
314%configure \
315 --enable-cpp7 \
316 --enable-gtk-doc \
317 --enable-pyvips7 \
318 --enable-pyvips8 \
319 --with-html-dir=%{_gtkdocdir}
d133a944 320%{__make}
321
322%install
323rm -rf $RPM_BUILD_ROOT
d133a944 324
325%{__make} install \
326 DESTDIR=$RPM_BUILD_ROOT
327
ae8a567b
ER
328%{__rm} $RPM_BUILD_ROOT%{_libdir}/libvips-cpp.la
329%{__rm} $RPM_BUILD_ROOT%{_libdir}/libvips.la
330%{__rm} $RPM_BUILD_ROOT%{_libdir}/libvipsCC.la
331%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/vipsCC/*.la
332%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/vipsCC/*.a
d133a944 333
aa2d5a51 334#rm -r $RPM_BUILD_ROOT%{_datadir}/gtk-doc/html/libvips
48242467 335
ae8a567b
ER
336%py_postclean
337
aa2d5a51 338%find_lang vips8.7 -o %{name}.lang
48242467 339
d133a944 340%clean
341rm -rf $RPM_BUILD_ROOT
342
aa2d5a51
JB
343%post -n libvips -p /sbin/ldconfig
344%postun -n libvips -p /sbin/ldconfig
345
346%post -n libvips-cpp7 -p /sbin/ldconfig
347%postun -n libvips-cpp7 -p /sbin/ldconfig
348
349%post -n libvips-cpp8 -p /sbin/ldconfig
350%postun -n libvips-cpp8 -p /sbin/ldconfig
d133a944 351
ae8a567b 352%files -f %{name}.lang
d133a944 353%defattr(644,root,root,755)
ae8a567b
ER
354%attr(755,root,root) %{_bindir}/batch_crop
355%attr(755,root,root) %{_bindir}/batch_image_convert
356%attr(755,root,root) %{_bindir}/batch_rubber_sheet
357%attr(755,root,root) %{_bindir}/light_correct
358%attr(755,root,root) %{_bindir}/shrink_width
359%attr(755,root,root) %{_bindir}/vips
aa2d5a51 360%attr(755,root,root) %{_bindir}/vips-8.7
ae8a567b
ER
361%attr(755,root,root) %{_bindir}/vipsedit
362%attr(755,root,root) %{_bindir}/vipsheader
363%attr(755,root,root) %{_bindir}/vipsprofile
364%attr(755,root,root) %{_bindir}/vipsthumbnail
ae8a567b
ER
365%{_mandir}/man1/batch_crop.1*
366%{_mandir}/man1/batch_image_convert.1*
367%{_mandir}/man1/batch_rubber_sheet.1*
368%{_mandir}/man1/light_correct.1*
369%{_mandir}/man1/vips.1*
370%{_mandir}/man1/vipsedit.1*
371%{_mandir}/man1/vipsheader.1*
372%{_mandir}/man1/vipsprofile.1*
373%{_mandir}/man1/vipsthumbnail.1*
374
aa2d5a51
JB
375%files -n libvips
376%defattr(644,root,root,755)
377%doc AUTHORS ChangeLog NEWS README.md THANKS TODO
378%attr(755,root,root) %{_libdir}/libvips.so.*.*.*
379%attr(755,root,root) %ghost %{_libdir}/libvips.so.42
380%{_libdir}/girepository-1.0/Vips-8.0.typelib
381
382%files -n libvips-devel
383%defattr(644,root,root,755)
384%attr(755,root,root) %{_libdir}/libvips.so
385%dir %{_includedir}/vips
386%{_includedir}/vips/almostdeprecated.h
387%{_includedir}/vips/arithmetic.h
388%{_includedir}/vips/basic.h
389%{_includedir}/vips/buf.h
390%{_includedir}/vips/cimg_funcs.h
391%{_includedir}/vips/colour.h
392%{_includedir}/vips/conversion.h
393%{_includedir}/vips/convolution.h
394%{_includedir}/vips/create.h
395%{_includedir}/vips/dbuf.h
396%{_includedir}/vips/debug.h
397%{_includedir}/vips/deprecated.h
398%{_includedir}/vips/dispatch.h
399%{_includedir}/vips/draw.h
400%{_includedir}/vips/enumtypes.h
401%{_includedir}/vips/error.h
402%{_includedir}/vips/foreign.h
403%{_includedir}/vips/format.h
404%{_includedir}/vips/freqfilt.h
405%{_includedir}/vips/gate.h
406%{_includedir}/vips/generate.h
407%{_includedir}/vips/header.h
408%{_includedir}/vips/histogram.h
409%{_includedir}/vips/image.h
410%{_includedir}/vips/interpolate.h
411%{_includedir}/vips/intl.h
412%{_includedir}/vips/mask.h
413%{_includedir}/vips/memory.h
414%{_includedir}/vips/morphology.h
415%{_includedir}/vips/mosaicing.h
416%{_includedir}/vips/object.h
417%{_includedir}/vips/operation.h
418%{_includedir}/vips/private.h
419%{_includedir}/vips/rect.h
420%{_includedir}/vips/region.h
421%{_includedir}/vips/resample.h
422%{_includedir}/vips/semaphore.h
423%{_includedir}/vips/soname.h
424%{_includedir}/vips/thread.h
425%{_includedir}/vips/threadpool.h
426%{_includedir}/vips/transform.h
427%{_includedir}/vips/type.h
428%{_includedir}/vips/util.h
429%{_includedir}/vips/vector.h
430%{_includedir}/vips/version.h
431%{_includedir}/vips/video.h
432%{_includedir}/vips/vips.h
433%{_includedir}/vips/vips7compat.h
434%{_datadir}/gir-1.0/Vips-8.0.gir
435%{_pkgconfigdir}/vips.pc
436
437%files -n libvips-static
438%defattr(644,root,root,755)
439%{_libdir}/libvips.a
440
441%files -n libvips-apidocs
442%defattr(644,root,root,755)
443%{_gtkdocdir}/libvips
444
445%files -n libvips-cpp7
446%defattr(644,root,root,755)
447%attr(755,root,root) %{_libdir}/libvipsCC.so.*.*.*
448%attr(755,root,root) %ghost %{_libdir}/libvipsCC.so.42
449
450%files -n libvips-cpp7-devel
451%defattr(644,root,root,755)
452%attr(755,root,root) %{_libdir}/libvipsCC.so
453%{_includedir}/vips/VDisplay.h
454%{_includedir}/vips/VError.h
455%{_includedir}/vips/VImage.h
456%{_includedir}/vips/VMask.h
457%{_includedir}/vips/vipsc++.h
458%{_includedir}/vips/vipscpp.h
459%{_includedir}/vips/vips
460%{_pkgconfigdir}/vipsCC.pc
461
462%files -n libvips-cpp7-static
463%defattr(644,root,root,755)
464%{_libdir}/libvipsCC.a
465
466%files -n libvips-cpp8
467%defattr(644,root,root,755)
468%attr(755,root,root) %{_libdir}/libvips-cpp.so.*.*.*
469%attr(755,root,root) %ghost %{_libdir}/libvips-cpp.so.42
470
471%files -n libvips-cpp8-devel
472%defattr(644,root,root,755)
473%attr(755,root,root) %{_libdir}/libvips-cpp.so
474%{_includedir}/vips/VError8.h
475%{_includedir}/vips/VImage8.h
476%{_includedir}/vips/VInterpolate8.h
477%{_includedir}/vips/vips-operators.h
478%{_includedir}/vips/vips8
479%{_pkgconfigdir}/vips-cpp.pc
480
481%files -n libvips-cpp8-static
482%defattr(644,root,root,755)
483%{_libdir}/libvips-cpp.a
484
485%files -n python-vipsCC
486%defattr(644,root,root,755)
48242467 487%dir %{py_sitedir}/vipsCC
48242467 488%{py_sitedir}/vipsCC/*.py[co]
ae8a567b
ER
489%attr(755,root,root) %{py_sitedir}/vipsCC/vdisplaymodule.so
490%attr(755,root,root) %{py_sitedir}/vipsCC/verrormodule.so
491%attr(755,root,root) %{py_sitedir}/vipsCC/vimagemodule.so
492%attr(755,root,root) %{py_sitedir}/vipsCC/vmaskmodule.so
ae8a567b 493
aa2d5a51 494%files -n python-vips
ae8a567b 495%defattr(644,root,root,755)
aa2d5a51 496%{py_sitedir}/gi/overrides/Vips.py[co]
This page took 0.126616 seconds and 4 git commands to generate.