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