X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=cinepaint.spec;h=455276edbdc7bcf8185582fc932a163f7be6e0ad;hb=21b297a4a1c54624f6682315132f9df95f45c2c9;hp=411c4f0ec4448af93a9b4240673ccd1f21135071;hpb=9951d5cf84a7c24c2519b962ed9a91d0bebfdce2;p=packages%2Fcinepaint.git diff --git a/cinepaint.spec b/cinepaint.spec index 411c4f0..455276e 100644 --- a/cinepaint.spec +++ b/cinepaint.spec @@ -1,40 +1,61 @@ # -# TODO: -# - Correct building with --with print -# # Conditional build: -%bcond_with print # build with libgutenprintui +%bcond_without gutenprint # gutenprint-based print plugin +%bcond_with gtk1 # GTK+ 1.x instead of 2.x -%define subrel 1 -%define rel 2 -%define ver 0.21 -%define src %{ver}-%{rel} -%define fsrc %{ver}-%{rel}-%{subrel} Summary: CinePaint - a motion picture editing tool Summary(pl.UTF-8): CinePaint - narzędzie do obróbki filmów Name: cinepaint -Version: %{ver}_%{rel} -Release: 0.1 -License: GPL +Version: 1.3 +Release: 1 +License: GPL v2+ (with LGPL v2.1+ and MIT parts) Group: X11/Applications/Graphics -Source0: http://dl.sourceforge.net/cinepaint/%{name}-%{src}.tar.gz -# Source0-md5: 2cc81ac4ea0f32b4af823e94fa2c7380 -%{?with_print:Patch0: %{name}-gutenprintui.patch} +Source0: http://downloads.sourceforge.net/cinepaint/%{name}-%{version}.tgz +# Source0-md5: f8ecd5671662e71a3356213de371fee4 +Patch0: %{name}-am.patch +Patch1: %{name}-configure.patch +Patch2: %{name}-libpng.patch +Patch3: %{name}-link.patch +Patch4: %{name}-paths.patch +Patch5: %{name}-libdir.patch +Patch6: %{name}-oyranos.patch URL: http://www.cinepaint.org/ -BuildRequires: OpenEXR-devel +BuildRequires: OpenEXR-devel >= 1.0.0 +BuildRequires: autoconf BuildRequires: automake +BuildRequires: flex BuildRequires: fltk-devel -BuildRequires: giflib-devel -BuildRequires: gtk+-devel -BuildRequires: lcms-devel +%if %{with gtk1} +BuildRequires: glib-devel +BuildRequires: gtk+-devel >= 1.2.8 +%else +BuildRequires: gtk+2-devel >= 2.0.0 +%endif +BuildRequires: lcms-devel >= 1.16 BuildRequires: libjpeg-devel -BuildRequires: libpng-devel +BuildRequires: libpng-devel >= 1.0.0 BuildRequires: libtiff-devel +BuildRequires: libtool +BuildRequires: oyranos-devel +BuildRequires: pkgconfig +BuildRequires: python-devel +BuildRequires: rpmbuild(macros) >= 1.219 +BuildRequires: xorg-lib-libICE-devel +BuildRequires: xorg-lib-libSM-devel +BuildRequires: xorg-lib-libXmu-devel +BuildRequires: xorg-lib-libXt-devel BuildRequires: zlib-devel -%{?with_print:BuildRequires: libgutenprintui-devel} +%{?with_gutenprint:BuildRequires: libgutenprintui-devel >= 5.0.0} +Requires: %{name}-libs = %{version}-%{release} +Requires: OpenEXR >= 1.0.0 +# FreeSans.ttf +Requires: fonts-TTF-freefont +Requires: lcms >= 1.16 Obsoletes: filmgimp BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) +%define abiver 1.3.0 + %description CinePaint is a motion picture editing tool primarily used for painting and retouching of movies. CinePaint is the most successful open source @@ -47,11 +68,31 @@ głównie do rysowania i retuszu filmów. Na dzień dzisiejszy jest narzędziem z otwartymi źródłami, które odniosło największy sukces w branży filmowej. Wcześniej było znane pod nazwą FilmGimp. +%package libs +Summary: CinePaint shared libraries +Summary(pl.UTF-8): Biblioteki współdzielone CinePainta +Group: Libraries +%if %{with gtk1} +Requires: gtk+ >= 1.2.8 +%endif +Conflicts: cinepaint < 1.3 + +%description libs +CinePaint shared libraries. + +%description libs -l pl.UTF-8 +Biblioteki współdzielone CinePainta. + %package devel Summary: Header files for CinePaint libraries Summary(pl.UTF-8): Pliki nagłówkowe bibliotek CinePainta Group: X11/Development/Libraries -Requires: %{name} = %{version}-%{release} +Requires: %{name}-libs = %{version}-%{release} +%if %{with gtk1} +Requires: gtk+-devel >= 1.2.8 +%else +Requires: gtk+2-devel >= 2.0.0 +%endif Obsoletes: filmgimp-devel %description devel @@ -73,14 +114,39 @@ Static CinePaint libraries. %description static -l pl.UTF-8 Statyczne biblioteki CinePainta. +%package plugin-print +Summary: Print plug-in for CinePaint +Summary(pl.UTF-8): Wtyczka do drukowania dla CinePainta +Group: Libraries +Requires: %{name} = %{version}-%{release} +Requires: libgutenprintui >= 5.0.0 + +%description plugin-print +Print plug-in for CinePaint. + +%description plugin-print -l pl.UTF-8 +Wtyczka do drukowania dla CinePainta. + %prep -%setup -q -n %{name}-%{src} -%{?with_print:%patch0 -p1} +%setup -q -n %{name} +%patch0 -p1 +%patch1 -p1 +%patch2 -p1 +%patch3 -p1 +%patch4 -p1 +%patch5 -p1 +%patch6 -p1 + +# dead symlinks +%{__rm} config.guess config.sub py-compile %build -cp -f /usr/share/automake/config.sub . +%{__libtoolize} +%{__aclocal} -I aclocal +%{__autoconf} +%{__automake} %configure \ - %{!?with_print:--disable-print} + %{!?with_gutenprint:--disable-print} %{__make} @@ -91,50 +157,144 @@ rm -rf $RPM_BUILD_ROOT DESTDIR=$RPM_BUILD_ROOT \ m4datadir=%{_aclocaldir} +%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/gimpmodule.{la,a} +# provided by fonts-TTF-freefont +%{__rm} $RPM_BUILD_ROOT%{_fontsdir}/FreeSans.ttf + +%py_postclean + +# cinepaint,cinepaint-script-fu,cinepaint-std-plugins domains %find_lang cinepaint --all-name %clean rm -rf $RPM_BUILD_ROOT -%post -p /sbin/ldconfig -%postun -p /sbin/ldconfig +%post libs -p /sbin/ldconfig +%postun libs -p /sbin/ldconfig %files -f %{name}.lang %defattr(644,root,root,755) -#%doc AUTHORS ChangeLog NEWS README -%attr(755,root,root) %{_bindir}/* -%attr(755,root,root) %{_libdir}/lib*.so.*.* +# COPYING contains only license notes +%doc AUTHORS BUGS COPYING ChangeLog NEWS README TODO +%attr(755,root,root) %{_bindir}/cinepaint +%attr(755,root,root) %{_bindir}/cinepaint-remote %dir %{_libdir}/%{name} -%dir %{_libdir}/%{name}/%{src} -%dir %{_libdir}/%{name}/%{src}/plug-ins -%attr(755,root,root) %{_libdir}/%{name}/%{src}/plug-ins/* +%dir %{_libdir}/%{name}/%{abiver} +%dir %{_libdir}/%{name}/%{abiver}/extra +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/extra/dcraw +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/extra/jhead +%dir %{_libdir}/%{name}/%{abiver}/plug-ins +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/blur +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/bmp +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/bracketing_to_hdr +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/cineon +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/clothify.py +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/collect +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/compose +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/dbbrowser +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/decompose +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/dicom +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/edge +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/fits +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/foggify.py +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/gauss_rle +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/gbr +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/gifload +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/gimpcons.py +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/gtkcons.py +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/hdr +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/icc_examin_cp +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/iff +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/iol +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/jpeg +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/mblur +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/median +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/minimum +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/noisify +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/openexr +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/pdbbrowse.py +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/pdf +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/pic +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/png +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/pnm +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/psd +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/psd_save +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/rawphoto +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/retinex +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/rotate +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/screenshot +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/script-fu +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/sgi +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/shadow_bevel.py +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/sharpen +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/snoise +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/sobel +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/sphere.py +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/spread +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/tga +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/tiff +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/unsharp +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/whirlpinch.py +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/xwd # resource directories %dir %{_datadir}/%{name} -%dir %{_datadir}/%{name}/%{src} -%{_datadir}/%{name}/%{src}/brushes -%{_datadir}/%{name}/%{src}/gradients -%{_datadir}/%{name}/%{src}/palettes -%{_datadir}/%{name}/%{src}/patterns -%{_datadir}/%{name}/%{src}/curves +%dir %{_datadir}/%{name}/%{abiver} +%{_datadir}/%{name}/%{abiver}/brushes +%{_datadir}/%{name}/%{abiver}/curves +%{_datadir}/%{name}/%{abiver}/gradients +%{_datadir}/%{name}/%{abiver}/iol +%{_datadir}/%{name}/%{abiver}/palettes +%{_datadir}/%{name}/%{abiver}/patterns +%{_datadir}/%{name}/%{abiver}/scripts # default rc(?) -%{_datadir}/%{name}/%{src}/gimprc* -%{_datadir}/%{name}/%{src}/gtkrc* -%{_datadir}/%{name}/%{src}/ps-menurc -%attr(755,root,root) %{_datadir}/%{name}/%{src}/user_install -# other -%{_mandir}/man1/*.1* +%{_datadir}/%{name}/%{abiver}/gimprc +%{_datadir}/%{name}/%{abiver}/gimprc_user +%{_datadir}/%{name}/%{abiver}/gtkrc +%{_datadir}/%{name}/%{abiver}/gtkrc.forest2 +%{_datadir}/%{name}/%{abiver}/printrc_user +%{_datadir}/%{name}/%{abiver}/ps-menurc +%{_datadir}/%{name}/%{abiver}/spot.splash.ppm +%{_datadir}/%{name}/%{abiver}/tips.txt +%attr(755,root,root) %{_datadir}/%{name}/%{abiver}/user_install +%attr(755,root,root) %{py_sitedir}/gimpmodule.so +%{py_sitescriptdir}/gimpenums.py[co] +%{py_sitescriptdir}/gimpfu.py[co] +%{py_sitescriptdir}/gimpplugin.py[co] +%{py_sitescriptdir}/gimpshelf.py[co] +%{py_sitescriptdir}/gimpui.py[co] +%{_mandir}/man1/cinepaint.1* %{_desktopdir}/cinepaint.desktop %{_pixmapsdir}/cinepaint.png -%{_datadir}/%{name}/%{src}/*.ppm + +%files libs +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libcinepaint.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libcinepaint.so.1 +%attr(755,root,root) %{_libdir}/libcinepaintHalf.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libcinepaintHalf.so.1 +%attr(755,root,root) %{_libdir}/libcinepaint_fl_i18n.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libcinepaint_fl_i18n.so.1 %files devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/lib*.so -%{_libdir}/lib*.la -%{_includedir}/cinepaint/* -%{_aclocaldir}/*.m4 +%attr(755,root,root) %{_bindir}/cinepainttool +%attr(755,root,root) %{_libdir}/libcinepaint.so +%attr(755,root,root) %{_libdir}/libcinepaintHalf.so +%attr(755,root,root) %{_libdir}/libcinepaint_fl_i18n.so +%{_libdir}/libcinepaint.la +%{_libdir}/libcinepaintHalf.la +%{_libdir}/libcinepaint_fl_i18n.la +%{_includedir}/cinepaint %{_pkgconfigdir}/cinepaint-gtk.pc +%{_aclocaldir}/cinepaint.m4 +%{_mandir}/man1/cinepainttool.1* %files static %defattr(644,root,root,755) -%{_libdir}/lib*.a +%{_libdir}/libcinepaint.a +%{_libdir}/libcinepaintHalf.a +%{_libdir}/libcinepaint_fl_i18n.a + +%files plugin-print +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/%{name}/%{abiver}/plug-ins/print