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