]> git.pld-linux.org Git - packages/cinepaint.git/blob - cinepaint.spec
Release 12 (by relup.sh)
[packages/cinepaint.git] / cinepaint.spec
1 #
2 # Conditional build:
3 %bcond_without  gutenprint      # gutenprint-based print plugin
4 %bcond_with     gtk1            # GTK+ 1.x instead of 2.x
5
6 Summary:        CinePaint - a motion picture editing tool
7 Summary(pl.UTF-8):      CinePaint - narzędzie do obróbki filmów
8 Name:           cinepaint
9 Version:        1.3
10 Release:        12
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
33 BuildRequires:  flex
34 BuildRequires:  fltk-devel
35 BuildRequires:  fltk-gl-devel
36 BuildRequires:  gettext-tools
37 %if %{with gtk1}
38 BuildRequires:  glib-devel
39 BuildRequires:  gtk+-devel >= 1.2.8
40 %else
41 BuildRequires:  gtk+2-devel >= 2.0.0
42 %endif
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
61 # FreeSans.ttf
62 Requires:       fonts-TTF-freefont
63 Requires:       lcms >= 1.16
64 Obsoletes:      filmgimp < 1
65 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
66
67 %define         abiver  1.3.0
68
69 %description
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
73 FilmGimp.
74
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.
80
81 %package libs
82 Summary:        CinePaint shared libraries
83 Summary(pl.UTF-8):      Biblioteki współdzielone CinePainta
84 Group:          Libraries
85 %if %{with gtk1}
86 Requires:       gtk+ >= 1.2.8
87 %endif
88 Conflicts:      cinepaint < 1.3
89
90 %description libs
91 CinePaint shared libraries.
92
93 %description libs -l pl.UTF-8
94 Biblioteki współdzielone CinePainta.
95
96 %package devel
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}
101 %if %{with gtk1}
102 Requires:       gtk+-devel >= 1.2.8
103 %else
104 Requires:       gtk+2-devel >= 2.0.0
105 %endif
106 Obsoletes:      filmgimp-devel < 1
107
108 %description devel
109 Header files for CinePaint libraries.
110
111 %description devel -l pl.UTF-8
112 Pliki nagłówkowe bibliotek CinePainta.
113
114 %package static
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
120
121 %description static
122 Static CinePaint libraries.
123
124 %description static -l pl.UTF-8
125 Statyczne biblioteki CinePainta.
126
127 %package plugin-print
128 Summary:        Print plug-in for CinePaint
129 Summary(pl.UTF-8):      Wtyczka do drukowania dla CinePainta
130 Group:          Libraries
131 Requires:       %{name} = %{version}-%{release}
132 Requires:       libgutenprintui >= 5.0.0
133
134 %description plugin-print
135 Print plug-in for CinePaint.
136
137 %description plugin-print -l pl.UTF-8
138 Wtyczka do drukowania dla CinePainta.
139
140 %prep
141 %setup -q -n %{name}
142 %patch0 -p1
143 %patch1 -p1
144 %patch2 -p1
145 %patch3 -p1
146 %patch4 -p1
147 %patch5 -p1
148 %patch6 -p1
149 %patch7 -p1
150 %patch8 -p1
151 %patch9 -p1
152 %patch10 -p1
153 %patch11 -p1
154 %patch12 -p1
155 %patch13 -p1
156
157 # dead symlinks
158 %{__rm} config.guess config.sub py-compile
159
160 %{__sed} -i -e '1s,/usr/bin/env python,%{__python},' plug-ins/pygimp/plug-ins/*.py
161
162 %build
163 %{__libtoolize}
164 %{__aclocal} -I aclocal
165 %{__autoconf}
166 %{__automake}
167 %configure \
168         %{!?with_gutenprint:--disable-print}
169
170 %{__make}
171
172 %install
173 rm -rf $RPM_BUILD_ROOT
174
175 %{__make} install \
176         DESTDIR=$RPM_BUILD_ROOT \
177         m4datadir=%{_aclocaldir}
178
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
182
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
189 %{__mv} $RPM_BUILD_ROOT%{_datadir}/locale/{no,nb}
190
191 # cinepaint,cinepaint-script-fu,cinepaint-std-plugins domains
192 %find_lang cinepaint --all-name
193
194 %clean
195 rm -rf $RPM_BUILD_ROOT
196
197 %post   libs -p /sbin/ldconfig
198 %postun libs -p /sbin/ldconfig
199
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
274 # default rc(?)
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
293
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
303 %files devel
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*
316
317 %files static
318 %defattr(644,root,root,755)
319 %{_libdir}/libcinepaint.a
320 %{_libdir}/libcinepaintHalf.a
321 %{_libdir}/libcinepaint_fl_i18n.a
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.123506 seconds and 4 git commands to generate.