]> git.pld-linux.org Git - packages/cinepaint.git/blame - cinepaint.spec
- added format patch (allows to build with -Werror=format-security, fixes some string...
[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
728f6e40 10Release: 1
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
18d3a733 25URL: http://www.cinepaint.org/
cbd6e183
JB
26BuildRequires: OpenEXR-devel >= 1.0.0
27BuildRequires: autoconf
e38b6027 28BuildRequires: automake
cbd6e183 29BuildRequires: flex
18d3a733 30BuildRequires: fltk-devel
c214b31f 31BuildRequires: fltk-gl-devel
21b297a4
JB
32%if %{with gtk1}
33BuildRequires: glib-devel
34BuildRequires: gtk+-devel >= 1.2.8
35%else
36BuildRequires: gtk+2-devel >= 2.0.0
37%endif
cbd6e183 38BuildRequires: lcms-devel >= 1.16
e38b6027 39BuildRequires: libjpeg-devel
cbd6e183 40BuildRequires: libpng-devel >= 1.0.0
e38b6027 41BuildRequires: libtiff-devel
cbd6e183 42BuildRequires: libtool
728f6e40 43BuildRequires: oyranos-devel
cbd6e183
JB
44BuildRequires: pkgconfig
45BuildRequires: python-devel
46BuildRequires: rpmbuild(macros) >= 1.219
47BuildRequires: xorg-lib-libICE-devel
48BuildRequires: xorg-lib-libSM-devel
49BuildRequires: xorg-lib-libXmu-devel
50BuildRequires: xorg-lib-libXt-devel
e38b6027 51BuildRequires: zlib-devel
6cc77ddd 52%{?with_gutenprint:BuildRequires: libgutenprintui-devel >= 5.0.0}
21b297a4 53Requires: %{name}-libs = %{version}-%{release}
6cc77ddd 54Requires: OpenEXR >= 1.0.0
cbd6e183
JB
55# FreeSans.ttf
56Requires: fonts-TTF-freefont
6cc77ddd 57Requires: lcms >= 1.16
3648d268 58Obsoletes: filmgimp
e38b6027 59BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
60
cbd6e183
JB
61%define abiver 1.3.0
62
e38b6027 63%description
22a19ab8 64CinePaint is a motion picture editing tool primarily used for painting
65and retouching of movies. CinePaint is the most successful open source
f442395c
JB
66tool in future motion picture work today. It was formerly known as
67FilmGimp.
e38b6027 68
232b2685
JR
69%description -l pl.UTF-8
70CinePaint jest narzędziem do obróbki ruchomego obrazu, używanym
71głównie do rysowania i retuszu filmów. Na dzień dzisiejszy jest
72narzędziem z otwartymi źródłami, które odniosło największy sukces w
73branży filmowej. Wcześniej było znane pod nazwą FilmGimp.
e38b6027 74
21b297a4
JB
75%package libs
76Summary: CinePaint shared libraries
77Summary(pl.UTF-8): Biblioteki współdzielone CinePainta
78Group: Libraries
79%if %{with gtk1}
80Requires: gtk+ >= 1.2.8
81%endif
82Conflicts: cinepaint < 1.3
83
84%description libs
85CinePaint shared libraries.
86
87%description libs -l pl.UTF-8
88Biblioteki współdzielone CinePainta.
89
e38b6027 90%package devel
22a19ab8 91Summary: Header files for CinePaint libraries
9951d5cf 92Summary(pl.UTF-8): Pliki nagłówkowe bibliotek CinePainta
e38b6027 93Group: X11/Development/Libraries
21b297a4 94Requires: %{name}-libs = %{version}-%{release}
6cc77ddd
JB
95%if %{with gtk1}
96Requires: gtk+-devel >= 1.2.8
97%else
98Requires: gtk+2-devel >= 2.0.0
99%endif
3648d268 100Obsoletes: filmgimp-devel
e38b6027 101
102%description devel
22a19ab8 103Header files for CinePaint libraries.
e38b6027 104
232b2685
JR
105%description devel -l pl.UTF-8
106Pliki nagłówkowe bibliotek CinePainta.
e38b6027 107
108%package static
22a19ab8 109Summary: Static CinePaint libraries
9951d5cf 110Summary(pl.UTF-8): Statyczne biblioteki CinePaint
e38b6027 111Group: X11/Development/Libraries
f442395c 112Requires: %{name}-devel = %{version}-%{release}
3648d268 113Obsoletes: filmgimp-static
e38b6027 114
115%description static
22a19ab8 116Static CinePaint libraries.
e38b6027 117
232b2685 118%description static -l pl.UTF-8
22a19ab8 119Statyczne biblioteki CinePainta.
e38b6027 120
6cc77ddd
JB
121%package plugin-print
122Summary: Print plug-in for CinePaint
123Summary(pl.UTF-8): Wtyczka do drukowania dla CinePainta
124Group: Libraries
125Requires: %{name} = %{version}-%{release}
126Requires: libgutenprintui >= 5.0.0
127
128%description plugin-print
129Print plug-in for CinePaint.
130
131%description plugin-print -l pl.UTF-8
132Wtyczka do drukowania dla CinePainta.
133
e38b6027 134%prep
cbd6e183
JB
135%setup -q -n %{name}
136%patch0 -p1
137%patch1 -p1
138%patch2 -p1
139%patch3 -p1
140%patch4 -p1
6cc77ddd 141%patch5 -p1
728f6e40 142%patch6 -p1
c214b31f
JB
143%patch7 -p1
144%patch8 -p1
145%patch9 -p1
cbd6e183
JB
146
147# dead symlinks
148%{__rm} config.guess config.sub py-compile
e38b6027 149
150%build
cbd6e183
JB
151%{__libtoolize}
152%{__aclocal} -I aclocal
153%{__autoconf}
154%{__automake}
18d3a733 155%configure \
6cc77ddd 156 %{!?with_gutenprint:--disable-print}
e38b6027 157
158%{__make}
159
160%install
161rm -rf $RPM_BUILD_ROOT
162
163%{__make} install \
164 DESTDIR=$RPM_BUILD_ROOT \
165 m4datadir=%{_aclocaldir}
166
cbd6e183
JB
167%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/gimpmodule.{la,a}
168# provided by fonts-TTF-freefont
169%{__rm} $RPM_BUILD_ROOT%{_fontsdir}/FreeSans.ttf
170
171%py_postclean
172
173# cinepaint,cinepaint-script-fu,cinepaint-std-plugins domains
18d3a733 174%find_lang cinepaint --all-name
175
e38b6027 176%clean
177rm -rf $RPM_BUILD_ROOT
178
21b297a4
JB
179%post libs -p /sbin/ldconfig
180%postun libs -p /sbin/ldconfig
e38b6027 181
18d3a733 182%files -f %{name}.lang
e38b6027 183%defattr(644,root,root,755)
cbd6e183
JB
184# COPYING contains only license notes
185%doc AUTHORS BUGS COPYING ChangeLog NEWS README TODO
186%attr(755,root,root) %{_bindir}/cinepaint
187%attr(755,root,root) %{_bindir}/cinepaint-remote
9c8e8426 188%dir %{_libdir}/%{name}
cbd6e183
JB
189%dir %{_libdir}/%{name}/%{abiver}
190%dir %{_libdir}/%{name}/%{abiver}/extra
191%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/extra/dcraw
192%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/extra/jhead
193%dir %{_libdir}/%{name}/%{abiver}/plug-ins
6cc77ddd
JB
194%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/blur
195%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/bmp
196%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/bracketing_to_hdr
197%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/cineon
198%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/clothify.py
199%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/collect
200%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/compose
201%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/dbbrowser
202%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/decompose
203%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/dicom
204%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/edge
205%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/fits
206%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/foggify.py
207%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/gauss_rle
208%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/gbr
209%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/gifload
210%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/gimpcons.py
211%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/gtkcons.py
212%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/hdr
213%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/icc_examin_cp
214%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/iff
215%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/iol
216%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/jpeg
217%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/mblur
218%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/median
219%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/minimum
220%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/noisify
221%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/openexr
222%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/pdbbrowse.py
223%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/pdf
224%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/pic
225%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/png
226%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/pnm
227%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/psd
228%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/psd_save
229%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/rawphoto
230%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/retinex
231%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/rotate
232%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/screenshot
233%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/script-fu
234%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/sgi
235%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/shadow_bevel.py
236%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/sharpen
237%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/snoise
238%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/sobel
239%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/sphere.py
240%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/spread
241%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/tga
242%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/tiff
243%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/unsharp
244%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/whirlpinch.py
245%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/xwd
e38b6027 246# resource directories
bcefa12d 247%dir %{_datadir}/%{name}
cbd6e183
JB
248%dir %{_datadir}/%{name}/%{abiver}
249%{_datadir}/%{name}/%{abiver}/brushes
250%{_datadir}/%{name}/%{abiver}/curves
251%{_datadir}/%{name}/%{abiver}/gradients
252%{_datadir}/%{name}/%{abiver}/iol
253%{_datadir}/%{name}/%{abiver}/palettes
254%{_datadir}/%{name}/%{abiver}/patterns
255%{_datadir}/%{name}/%{abiver}/scripts
e38b6027 256# default rc(?)
cbd6e183
JB
257%{_datadir}/%{name}/%{abiver}/gimprc
258%{_datadir}/%{name}/%{abiver}/gimprc_user
259%{_datadir}/%{name}/%{abiver}/gtkrc
260%{_datadir}/%{name}/%{abiver}/gtkrc.forest2
261%{_datadir}/%{name}/%{abiver}/printrc_user
262%{_datadir}/%{name}/%{abiver}/ps-menurc
263%{_datadir}/%{name}/%{abiver}/spot.splash.ppm
264%{_datadir}/%{name}/%{abiver}/tips.txt
265%attr(755,root,root) %{_datadir}/%{name}/%{abiver}/user_install
266%attr(755,root,root) %{py_sitedir}/gimpmodule.so
267%{py_sitescriptdir}/gimpenums.py[co]
268%{py_sitescriptdir}/gimpfu.py[co]
269%{py_sitescriptdir}/gimpplugin.py[co]
270%{py_sitescriptdir}/gimpshelf.py[co]
271%{py_sitescriptdir}/gimpui.py[co]
272%{_mandir}/man1/cinepaint.1*
18d3a733 273%{_desktopdir}/cinepaint.desktop
274%{_pixmapsdir}/cinepaint.png
e38b6027 275
21b297a4
JB
276%files libs
277%defattr(644,root,root,755)
278%attr(755,root,root) %{_libdir}/libcinepaint.so.*.*.*
279%attr(755,root,root) %ghost %{_libdir}/libcinepaint.so.1
280%attr(755,root,root) %{_libdir}/libcinepaintHalf.so.*.*.*
281%attr(755,root,root) %ghost %{_libdir}/libcinepaintHalf.so.1
282%attr(755,root,root) %{_libdir}/libcinepaint_fl_i18n.so.*.*.*
283%attr(755,root,root) %ghost %{_libdir}/libcinepaint_fl_i18n.so.1
284
e38b6027 285%files devel
286%defattr(644,root,root,755)
cbd6e183
JB
287%attr(755,root,root) %{_bindir}/cinepainttool
288%attr(755,root,root) %{_libdir}/libcinepaint.so
289%attr(755,root,root) %{_libdir}/libcinepaintHalf.so
290%attr(755,root,root) %{_libdir}/libcinepaint_fl_i18n.so
291%{_libdir}/libcinepaint.la
292%{_libdir}/libcinepaintHalf.la
293%{_libdir}/libcinepaint_fl_i18n.la
294%{_includedir}/cinepaint
18d3a733 295%{_pkgconfigdir}/cinepaint-gtk.pc
cbd6e183
JB
296%{_aclocaldir}/cinepaint.m4
297%{_mandir}/man1/cinepainttool.1*
e38b6027 298
299%files static
300%defattr(644,root,root,755)
cbd6e183
JB
301%{_libdir}/libcinepaint.a
302%{_libdir}/libcinepaintHalf.a
303%{_libdir}/libcinepaint_fl_i18n.a
6cc77ddd
JB
304
305%files plugin-print
306%defattr(644,root,root,755)
307%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/print
This page took 0.165597 seconds and 4 git commands to generate.