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