3 %bcond_without gutenprint # gutenprint-based print plugin
4 %bcond_with gtk1 # GTK+ 1.x instead of 2.x
6 Summary: CinePaint - a motion picture editing tool
7 Summary(pl.UTF-8): CinePaint - narzędzie do obróbki filmów
11 License: GPL v2+ (with LGPL v2.1+ and MIT parts)
12 Group: X11/Applications/Graphics
13 Source0: http://downloads.sourceforge.net/cinepaint/%{name}-%{version}.tgz
14 # Source0-md5: f8ecd5671662e71a3356213de371fee4
15 Patch0: %{name}-am.patch
16 Patch1: %{name}-configure.patch
17 Patch2: %{name}-libpng.patch
18 Patch3: %{name}-link.patch
19 Patch4: %{name}-paths.patch
20 Patch5: %{name}-libdir.patch
21 Patch6: %{name}-oyranos.patch
22 Patch7: %{name}-format.patch
23 Patch8: %{name}-include.patch
24 Patch9: %{name}-python.patch
25 Patch10: %{name}-extern.patch
26 Patch11: %{name}-no-common.patch
27 Patch12: %{name}-ptr.patch
28 Patch13: %{name}-gcc.patch
29 URL: http://cinepaint.org/
30 BuildRequires: OpenEXR-devel >= 1.0.0
31 BuildRequires: autoconf
32 BuildRequires: automake
34 BuildRequires: fltk-devel
35 BuildRequires: fltk-gl-devel
36 BuildRequires: gettext-tools
38 BuildRequires: glib-devel
39 BuildRequires: gtk+-devel >= 1.2.8
41 BuildRequires: gtk+2-devel >= 2.0.0
43 BuildRequires: lcms-devel >= 1.16
44 BuildRequires: libjpeg-devel
45 BuildRequires: libpng-devel >= 1.0.0
46 BuildRequires: libstdc++-devel
47 BuildRequires: libtiff-devel
48 BuildRequires: libtool
49 BuildRequires: oyranos-devel
50 BuildRequires: pkgconfig
51 BuildRequires: python-devel
52 BuildRequires: rpmbuild(macros) >= 1.219
53 BuildRequires: xorg-lib-libICE-devel
54 BuildRequires: xorg-lib-libSM-devel
55 BuildRequires: xorg-lib-libXmu-devel
56 BuildRequires: xorg-lib-libXt-devel
57 BuildRequires: zlib-devel
58 %{?with_gutenprint:BuildRequires: libgutenprintui-devel >= 5.0.0}
59 Requires: %{name}-libs = %{version}-%{release}
60 Requires: OpenEXR >= 1.0.0
62 Requires: fonts-TTF-freefont
63 Requires: lcms >= 1.16
64 Obsoletes: filmgimp < 1
65 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
70 CinePaint is a motion picture editing tool primarily used for painting
71 and retouching of movies. CinePaint is the most successful open source
72 tool in future motion picture work today. It was formerly known as
75 %description -l pl.UTF-8
76 CinePaint jest narzędziem do obróbki ruchomego obrazu, używanym
77 głównie do rysowania i retuszu filmów. Na dzień dzisiejszy jest
78 narzędziem z otwartymi źródłami, które odniosło największy sukces w
79 branży filmowej. Wcześniej było znane pod nazwą FilmGimp.
82 Summary: CinePaint shared libraries
83 Summary(pl.UTF-8): Biblioteki współdzielone CinePainta
86 Requires: gtk+ >= 1.2.8
88 Conflicts: cinepaint < 1.3
91 CinePaint shared libraries.
93 %description libs -l pl.UTF-8
94 Biblioteki współdzielone CinePainta.
97 Summary: Header files for CinePaint libraries
98 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek CinePainta
99 Group: X11/Development/Libraries
100 Requires: %{name}-libs = %{version}-%{release}
102 Requires: gtk+-devel >= 1.2.8
104 Requires: gtk+2-devel >= 2.0.0
106 Obsoletes: filmgimp-devel < 1
109 Header files for CinePaint libraries.
111 %description devel -l pl.UTF-8
112 Pliki nagłówkowe bibliotek CinePainta.
115 Summary: Static CinePaint libraries
116 Summary(pl.UTF-8): Statyczne biblioteki CinePaint
117 Group: X11/Development/Libraries
118 Requires: %{name}-devel = %{version}-%{release}
119 Obsoletes: filmgimp-static < 1
122 Static CinePaint libraries.
124 %description static -l pl.UTF-8
125 Statyczne biblioteki CinePainta.
127 %package plugin-print
128 Summary: Print plug-in for CinePaint
129 Summary(pl.UTF-8): Wtyczka do drukowania dla CinePainta
131 Requires: %{name} = %{version}-%{release}
132 Requires: libgutenprintui >= 5.0.0
134 %description plugin-print
135 Print plug-in for CinePaint.
137 %description plugin-print -l pl.UTF-8
138 Wtyczka do drukowania dla CinePainta.
158 %{__rm} config.guess config.sub py-compile
160 %{__sed} -i -e '1s,/usr/bin/env python,%{__python},' plug-ins/pygimp/plug-ins/*.py
164 %{__aclocal} -I aclocal
168 %{!?with_gutenprint:--disable-print}
173 rm -rf $RPM_BUILD_ROOT
176 DESTDIR=$RPM_BUILD_ROOT \
177 m4datadir=%{_aclocaldir}
179 # referenced by float16.h, but not installed
180 install -d $RPM_BUILD_ROOT%{_includedir}/cinepaint/libhalf
181 cp -p libhalf/cinepaint_half.h $RPM_BUILD_ROOT%{_includedir}/cinepaint/libhalf
183 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/gimpmodule.{la,a}
184 # provided by fonts-TTF-freefont
185 %{__rm} $RPM_BUILD_ROOT%{_fontsdir}/FreeSans.ttf
189 %{__mv} $RPM_BUILD_ROOT%{_datadir}/locale/{no,nb}
191 # cinepaint,cinepaint-script-fu,cinepaint-std-plugins domains
192 %find_lang cinepaint --all-name
195 rm -rf $RPM_BUILD_ROOT
197 %post libs -p /sbin/ldconfig
198 %postun libs -p /sbin/ldconfig
200 %files -f %{name}.lang
201 %defattr(644,root,root,755)
202 # COPYING contains only license notes
203 %doc AUTHORS BUGS COPYING ChangeLog NEWS README TODO
204 %attr(755,root,root) %{_bindir}/cinepaint
205 %attr(755,root,root) %{_bindir}/cinepaint-remote
206 %dir %{_libdir}/%{name}
207 %dir %{_libdir}/%{name}/%{abiver}
208 %dir %{_libdir}/%{name}/%{abiver}/extra
209 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/extra/dcraw
210 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/extra/jhead
211 %dir %{_libdir}/%{name}/%{abiver}/plug-ins
212 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/blur
213 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/bmp
214 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/bracketing_to_hdr
215 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/cineon
216 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/clothify.py
217 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/collect
218 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/compose
219 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/dbbrowser
220 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/decompose
221 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/dicom
222 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/edge
223 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/fits
224 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/foggify.py
225 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/gauss_rle
226 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/gbr
227 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/gifload
228 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/gimpcons.py
229 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/gtkcons.py
230 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/hdr
231 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/icc_examin_cp
232 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/iff
233 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/iol
234 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/jpeg
235 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/mblur
236 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/median
237 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/minimum
238 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/noisify
239 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/openexr
240 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/pdbbrowse.py
241 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/pdf
242 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/pic
243 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/png
244 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/pnm
245 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/psd
246 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/psd_save
247 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/rawphoto
248 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/retinex
249 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/rotate
250 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/screenshot
251 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/script-fu
252 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/sgi
253 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/shadow_bevel.py
254 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/sharpen
255 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/snoise
256 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/sobel
257 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/sphere.py
258 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/spread
259 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/tga
260 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/tiff
261 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/unsharp
262 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/whirlpinch.py
263 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/xwd
264 # resource directories
265 %dir %{_datadir}/%{name}
266 %dir %{_datadir}/%{name}/%{abiver}
267 %{_datadir}/%{name}/%{abiver}/brushes
268 %{_datadir}/%{name}/%{abiver}/curves
269 %{_datadir}/%{name}/%{abiver}/gradients
270 %{_datadir}/%{name}/%{abiver}/iol
271 %{_datadir}/%{name}/%{abiver}/palettes
272 %{_datadir}/%{name}/%{abiver}/patterns
273 %{_datadir}/%{name}/%{abiver}/scripts
275 %{_datadir}/%{name}/%{abiver}/gimprc
276 %{_datadir}/%{name}/%{abiver}/gimprc_user
277 %{_datadir}/%{name}/%{abiver}/gtkrc
278 %{_datadir}/%{name}/%{abiver}/gtkrc.forest2
279 %{_datadir}/%{name}/%{abiver}/printrc_user
280 %{_datadir}/%{name}/%{abiver}/ps-menurc
281 %{_datadir}/%{name}/%{abiver}/spot.splash.ppm
282 %{_datadir}/%{name}/%{abiver}/tips.txt
283 %attr(755,root,root) %{_datadir}/%{name}/%{abiver}/user_install
284 %attr(755,root,root) %{py_sitedir}/gimpmodule.so
285 %{py_sitescriptdir}/gimpenums.py[co]
286 %{py_sitescriptdir}/gimpfu.py[co]
287 %{py_sitescriptdir}/gimpplugin.py[co]
288 %{py_sitescriptdir}/gimpshelf.py[co]
289 %{py_sitescriptdir}/gimpui.py[co]
290 %{_mandir}/man1/cinepaint.1*
291 %{_desktopdir}/cinepaint.desktop
292 %{_pixmapsdir}/cinepaint.png
295 %defattr(644,root,root,755)
296 %attr(755,root,root) %{_libdir}/libcinepaint.so.*.*.*
297 %attr(755,root,root) %ghost %{_libdir}/libcinepaint.so.1
298 %attr(755,root,root) %{_libdir}/libcinepaintHalf.so.*.*.*
299 %attr(755,root,root) %ghost %{_libdir}/libcinepaintHalf.so.1
300 %attr(755,root,root) %{_libdir}/libcinepaint_fl_i18n.so.*.*.*
301 %attr(755,root,root) %ghost %{_libdir}/libcinepaint_fl_i18n.so.1
304 %defattr(644,root,root,755)
305 %attr(755,root,root) %{_bindir}/cinepainttool
306 %attr(755,root,root) %{_libdir}/libcinepaint.so
307 %attr(755,root,root) %{_libdir}/libcinepaintHalf.so
308 %attr(755,root,root) %{_libdir}/libcinepaint_fl_i18n.so
309 %{_libdir}/libcinepaint.la
310 %{_libdir}/libcinepaintHalf.la
311 %{_libdir}/libcinepaint_fl_i18n.la
312 %{_includedir}/cinepaint
313 %{_pkgconfigdir}/cinepaint-gtk.pc
314 %{_aclocaldir}/cinepaint.m4
315 %{_mandir}/man1/cinepainttool.1*
318 %defattr(644,root,root,755)
319 %{_libdir}/libcinepaint.a
320 %{_libdir}/libcinepaintHalf.a
321 %{_libdir}/libcinepaint_fl_i18n.a
324 %defattr(644,root,root,755)
325 %attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/print