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