]> git.pld-linux.org Git - packages/cinepaint.git/blame - cinepaint.spec
Release 12 (by relup.sh)
[packages/cinepaint.git] / cinepaint.spec
CommitLineData
18d3a733 1#
18d3a733 2# Conditional build:
6cc77ddd
JB
3%bcond_without gutenprint # gutenprint-based print plugin
4%bcond_with gtk1 # GTK+ 1.x instead of 2.x
18d3a733 5
f442395c 6Summary: CinePaint - a motion picture editing tool
9951d5cf 7Summary(pl.UTF-8): CinePaint - narzędzie do obróbki filmów
e38b6027 8Name: cinepaint
cbd6e183 9Version: 1.3
7580b23c 10Release: 12
cbd6e183 11License: GPL v2+ (with LGPL v2.1+ and MIT parts)
e38b6027 12Group: X11/Applications/Graphics
cbd6e183
JB
13Source0: http://downloads.sourceforge.net/cinepaint/%{name}-%{version}.tgz
14# Source0-md5: f8ecd5671662e71a3356213de371fee4
15Patch0: %{name}-am.patch
16Patch1: %{name}-configure.patch
17Patch2: %{name}-libpng.patch
18Patch3: %{name}-link.patch
19Patch4: %{name}-paths.patch
6cc77ddd 20Patch5: %{name}-libdir.patch
728f6e40 21Patch6: %{name}-oyranos.patch
c214b31f
JB
22Patch7: %{name}-format.patch
23Patch8: %{name}-include.patch
24Patch9: %{name}-python.patch
85f030ab
JB
25Patch10: %{name}-extern.patch
26Patch11: %{name}-no-common.patch
439a0caf
JB
27Patch12: %{name}-ptr.patch
28Patch13: %{name}-gcc.patch
8c8808e0 29URL: http://cinepaint.org/
cbd6e183
JB
30BuildRequires: OpenEXR-devel >= 1.0.0
31BuildRequires: autoconf
e38b6027 32BuildRequires: automake
cbd6e183 33BuildRequires: flex
18d3a733 34BuildRequires: fltk-devel
c214b31f 35BuildRequires: fltk-gl-devel
8c8808e0 36BuildRequires: gettext-tools
21b297a4
JB
37%if %{with gtk1}
38BuildRequires: glib-devel
39BuildRequires: gtk+-devel >= 1.2.8
40%else
41BuildRequires: gtk+2-devel >= 2.0.0
42%endif
cbd6e183 43BuildRequires: lcms-devel >= 1.16
e38b6027 44BuildRequires: libjpeg-devel
cbd6e183 45BuildRequires: libpng-devel >= 1.0.0
8c8808e0 46BuildRequires: libstdc++-devel
e38b6027 47BuildRequires: libtiff-devel
cbd6e183 48BuildRequires: libtool
728f6e40 49BuildRequires: oyranos-devel
cbd6e183
JB
50BuildRequires: pkgconfig
51BuildRequires: python-devel
52BuildRequires: rpmbuild(macros) >= 1.219
53BuildRequires: xorg-lib-libICE-devel
54BuildRequires: xorg-lib-libSM-devel
55BuildRequires: xorg-lib-libXmu-devel
56BuildRequires: xorg-lib-libXt-devel
e38b6027 57BuildRequires: zlib-devel
6cc77ddd 58%{?with_gutenprint:BuildRequires: libgutenprintui-devel >= 5.0.0}
21b297a4 59Requires: %{name}-libs = %{version}-%{release}
6cc77ddd 60Requires: OpenEXR >= 1.0.0
cbd6e183
JB
61# FreeSans.ttf
62Requires: fonts-TTF-freefont
6cc77ddd 63Requires: lcms >= 1.16
9fde7b78 64Obsoletes: filmgimp < 1
e38b6027 65BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
66
cbd6e183
JB
67%define abiver 1.3.0
68
e38b6027 69%description
22a19ab8 70CinePaint is a motion picture editing tool primarily used for painting
71and retouching of movies. CinePaint is the most successful open source
f442395c
JB
72tool in future motion picture work today. It was formerly known as
73FilmGimp.
e38b6027 74
232b2685
JR
75%description -l pl.UTF-8
76CinePaint jest narzędziem do obróbki ruchomego obrazu, używanym
77głównie do rysowania i retuszu filmów. Na dzień dzisiejszy jest
78narzędziem z otwartymi źródłami, które odniosło największy sukces w
79branży filmowej. Wcześniej było znane pod nazwą FilmGimp.
e38b6027 80
21b297a4
JB
81%package libs
82Summary: CinePaint shared libraries
83Summary(pl.UTF-8): Biblioteki współdzielone CinePainta
84Group: Libraries
85%if %{with gtk1}
86Requires: gtk+ >= 1.2.8
87%endif
88Conflicts: cinepaint < 1.3
89
90%description libs
91CinePaint shared libraries.
92
93%description libs -l pl.UTF-8
94Biblioteki współdzielone CinePainta.
95
e38b6027 96%package devel
22a19ab8 97Summary: Header files for CinePaint libraries
9951d5cf 98Summary(pl.UTF-8): Pliki nagłówkowe bibliotek CinePainta
e38b6027 99Group: X11/Development/Libraries
21b297a4 100Requires: %{name}-libs = %{version}-%{release}
6cc77ddd
JB
101%if %{with gtk1}
102Requires: gtk+-devel >= 1.2.8
103%else
104Requires: gtk+2-devel >= 2.0.0
105%endif
9fde7b78 106Obsoletes: filmgimp-devel < 1
e38b6027 107
108%description devel
22a19ab8 109Header files for CinePaint libraries.
e38b6027 110
232b2685
JR
111%description devel -l pl.UTF-8
112Pliki nagłówkowe bibliotek CinePainta.
e38b6027 113
114%package static
22a19ab8 115Summary: Static CinePaint libraries
9951d5cf 116Summary(pl.UTF-8): Statyczne biblioteki CinePaint
e38b6027 117Group: X11/Development/Libraries
f442395c 118Requires: %{name}-devel = %{version}-%{release}
9fde7b78 119Obsoletes: filmgimp-static < 1
e38b6027 120
121%description static
22a19ab8 122Static CinePaint libraries.
e38b6027 123
232b2685 124%description static -l pl.UTF-8
22a19ab8 125Statyczne biblioteki CinePainta.
e38b6027 126
6cc77ddd
JB
127%package plugin-print
128Summary: Print plug-in for CinePaint
129Summary(pl.UTF-8): Wtyczka do drukowania dla CinePainta
130Group: Libraries
131Requires: %{name} = %{version}-%{release}
132Requires: libgutenprintui >= 5.0.0
133
134%description plugin-print
135Print plug-in for CinePaint.
136
137%description plugin-print -l pl.UTF-8
138Wtyczka do drukowania dla CinePainta.
139
e38b6027 140%prep
cbd6e183
JB
141%setup -q -n %{name}
142%patch0 -p1
143%patch1 -p1
144%patch2 -p1
145%patch3 -p1
146%patch4 -p1
6cc77ddd 147%patch5 -p1
728f6e40 148%patch6 -p1
c214b31f
JB
149%patch7 -p1
150%patch8 -p1
151%patch9 -p1
85f030ab
JB
152%patch10 -p1
153%patch11 -p1
439a0caf
JB
154%patch12 -p1
155%patch13 -p1
cbd6e183
JB
156
157# dead symlinks
158%{__rm} config.guess config.sub py-compile
e38b6027 159
85f030ab
JB
160%{__sed} -i -e '1s,/usr/bin/env python,%{__python},' plug-ins/pygimp/plug-ins/*.py
161
e38b6027 162%build
cbd6e183
JB
163%{__libtoolize}
164%{__aclocal} -I aclocal
165%{__autoconf}
166%{__automake}
18d3a733 167%configure \
6cc77ddd 168 %{!?with_gutenprint:--disable-print}
e38b6027 169
170%{__make}
171
172%install
173rm -rf $RPM_BUILD_ROOT
174
175%{__make} install \
176 DESTDIR=$RPM_BUILD_ROOT \
177 m4datadir=%{_aclocaldir}
178
fde42284
JB
179# referenced by float16.h, but not installed
180install -d $RPM_BUILD_ROOT%{_includedir}/cinepaint/libhalf
181cp -p libhalf/cinepaint_half.h $RPM_BUILD_ROOT%{_includedir}/cinepaint/libhalf
182
cbd6e183
JB
183%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/gimpmodule.{la,a}
184# provided by fonts-TTF-freefont
185%{__rm} $RPM_BUILD_ROOT%{_fontsdir}/FreeSans.ttf
186
187%py_postclean
188
f2893cfa
JR
189%{__mv} $RPM_BUILD_ROOT%{_datadir}/locale/{no,nb}
190
cbd6e183 191# cinepaint,cinepaint-script-fu,cinepaint-std-plugins domains
18d3a733 192%find_lang cinepaint --all-name
193
e38b6027 194%clean
195rm -rf $RPM_BUILD_ROOT
196
21b297a4
JB
197%post libs -p /sbin/ldconfig
198%postun libs -p /sbin/ldconfig
e38b6027 199
18d3a733 200%files -f %{name}.lang
e38b6027 201%defattr(644,root,root,755)
cbd6e183
JB
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
9c8e8426 206%dir %{_libdir}/%{name}
cbd6e183
JB
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
6cc77ddd
JB
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
e38b6027 264# resource directories
bcefa12d 265%dir %{_datadir}/%{name}
cbd6e183
JB
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
e38b6027 274# default rc(?)
cbd6e183
JB
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*
18d3a733 291%{_desktopdir}/cinepaint.desktop
292%{_pixmapsdir}/cinepaint.png
e38b6027 293
21b297a4
JB
294%files libs
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
302
e38b6027 303%files devel
304%defattr(644,root,root,755)
cbd6e183
JB
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
18d3a733 313%{_pkgconfigdir}/cinepaint-gtk.pc
cbd6e183
JB
314%{_aclocaldir}/cinepaint.m4
315%{_mandir}/man1/cinepainttool.1*
e38b6027 316
317%files static
318%defattr(644,root,root,755)
cbd6e183
JB
319%{_libdir}/libcinepaint.a
320%{_libdir}/libcinepaintHalf.a
321%{_libdir}/libcinepaint_fl_i18n.a
6cc77ddd
JB
322
323%files plugin-print
324%defattr(644,root,root,755)
325%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/print
This page took 0.522534 seconds and 4 git commands to generate.