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