]> git.pld-linux.org Git - packages/cinepaint.git/blob - cinepaint.spec
- added format patch (allows to build with -Werror=format-security, fixes some string...
[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:        1
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 URL:            http://www.cinepaint.org/
26 BuildRequires:  OpenEXR-devel >= 1.0.0
27 BuildRequires:  autoconf
28 BuildRequires:  automake
29 BuildRequires:  flex
30 BuildRequires:  fltk-devel
31 BuildRequires:  fltk-gl-devel
32 %if %{with gtk1}
33 BuildRequires:  glib-devel
34 BuildRequires:  gtk+-devel >= 1.2.8
35 %else
36 BuildRequires:  gtk+2-devel >= 2.0.0
37 %endif
38 BuildRequires:  lcms-devel >= 1.16
39 BuildRequires:  libjpeg-devel
40 BuildRequires:  libpng-devel >= 1.0.0
41 BuildRequires:  libtiff-devel
42 BuildRequires:  libtool
43 BuildRequires:  oyranos-devel
44 BuildRequires:  pkgconfig
45 BuildRequires:  python-devel
46 BuildRequires:  rpmbuild(macros) >= 1.219
47 BuildRequires:  xorg-lib-libICE-devel
48 BuildRequires:  xorg-lib-libSM-devel
49 BuildRequires:  xorg-lib-libXmu-devel
50 BuildRequires:  xorg-lib-libXt-devel
51 BuildRequires:  zlib-devel
52 %{?with_gutenprint:BuildRequires:       libgutenprintui-devel >= 5.0.0}
53 Requires:       %{name}-libs = %{version}-%{release}
54 Requires:       OpenEXR >= 1.0.0
55 # FreeSans.ttf
56 Requires:       fonts-TTF-freefont
57 Requires:       lcms >= 1.16
58 Obsoletes:      filmgimp
59 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
60
61 %define         abiver  1.3.0
62
63 %description
64 CinePaint is a motion picture editing tool primarily used for painting
65 and retouching of movies. CinePaint is the most successful open source
66 tool in future motion picture work today. It was formerly known as
67 FilmGimp.
68
69 %description -l pl.UTF-8
70 CinePaint jest narzędziem do obróbki ruchomego obrazu, używanym
71 głównie do rysowania i retuszu filmów. Na dzień dzisiejszy jest
72 narzędziem z otwartymi źródłami, które odniosło największy sukces w
73 branży filmowej. Wcześniej było znane pod nazwą FilmGimp.
74
75 %package libs
76 Summary:        CinePaint shared libraries
77 Summary(pl.UTF-8):      Biblioteki współdzielone CinePainta
78 Group:          Libraries
79 %if %{with gtk1}
80 Requires:       gtk+ >= 1.2.8
81 %endif
82 Conflicts:      cinepaint < 1.3
83
84 %description libs
85 CinePaint shared libraries.
86
87 %description libs -l pl.UTF-8
88 Biblioteki współdzielone CinePainta.
89
90 %package devel
91 Summary:        Header files for CinePaint libraries
92 Summary(pl.UTF-8):      Pliki nagłówkowe bibliotek CinePainta
93 Group:          X11/Development/Libraries
94 Requires:       %{name}-libs = %{version}-%{release}
95 %if %{with gtk1}
96 Requires:       gtk+-devel >= 1.2.8
97 %else
98 Requires:       gtk+2-devel >= 2.0.0
99 %endif
100 Obsoletes:      filmgimp-devel
101
102 %description devel
103 Header files for CinePaint libraries.
104
105 %description devel -l pl.UTF-8
106 Pliki nagłówkowe bibliotek CinePainta.
107
108 %package static
109 Summary:        Static CinePaint libraries
110 Summary(pl.UTF-8):      Statyczne biblioteki CinePaint
111 Group:          X11/Development/Libraries
112 Requires:       %{name}-devel = %{version}-%{release}
113 Obsoletes:      filmgimp-static
114
115 %description static
116 Static CinePaint libraries.
117
118 %description static -l pl.UTF-8
119 Statyczne biblioteki CinePainta.
120
121 %package plugin-print
122 Summary:        Print plug-in for CinePaint
123 Summary(pl.UTF-8):      Wtyczka do drukowania dla CinePainta
124 Group:          Libraries
125 Requires:       %{name} = %{version}-%{release}
126 Requires:       libgutenprintui >= 5.0.0
127
128 %description plugin-print
129 Print plug-in for CinePaint.
130
131 %description plugin-print -l pl.UTF-8
132 Wtyczka do drukowania dla CinePainta.
133
134 %prep
135 %setup -q -n %{name}
136 %patch0 -p1
137 %patch1 -p1
138 %patch2 -p1
139 %patch3 -p1
140 %patch4 -p1
141 %patch5 -p1
142 %patch6 -p1
143 %patch7 -p1
144 %patch8 -p1
145 %patch9 -p1
146
147 # dead symlinks
148 %{__rm} config.guess config.sub py-compile
149
150 %build
151 %{__libtoolize}
152 %{__aclocal} -I aclocal
153 %{__autoconf}
154 %{__automake}
155 %configure \
156         %{!?with_gutenprint:--disable-print}
157
158 %{__make}
159
160 %install
161 rm -rf $RPM_BUILD_ROOT
162
163 %{__make} install \
164         DESTDIR=$RPM_BUILD_ROOT \
165         m4datadir=%{_aclocaldir}
166
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
174 %find_lang cinepaint --all-name
175
176 %clean
177 rm -rf $RPM_BUILD_ROOT
178
179 %post   libs -p /sbin/ldconfig
180 %postun libs -p /sbin/ldconfig
181
182 %files -f %{name}.lang
183 %defattr(644,root,root,755)
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
188 %dir %{_libdir}/%{name}
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
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
246 # resource directories
247 %dir %{_datadir}/%{name}
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
256 # default rc(?)
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*
273 %{_desktopdir}/cinepaint.desktop
274 %{_pixmapsdir}/cinepaint.png
275
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
285 %files devel
286 %defattr(644,root,root,755)
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
295 %{_pkgconfigdir}/cinepaint-gtk.pc
296 %{_aclocaldir}/cinepaint.m4
297 %{_mandir}/man1/cinepainttool.1*
298
299 %files static
300 %defattr(644,root,root,755)
301 %{_libdir}/libcinepaint.a
302 %{_libdir}/libcinepaintHalf.a
303 %{_libdir}/libcinepaint_fl_i18n.a
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.080933 seconds and 4 git commands to generate.