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