X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=LiVES.spec;h=0d696da9d52b3fc55a0bfafa0a6f4a002870be35;hb=refs%2Fheads%2Fmaster;hp=bf65f914fba91ec34d374728881ea5abbe03069c;hpb=39fef75113218649b874c99411d8a34f7147b5c2;p=packages%2FLiVES.git diff --git a/LiVES.spec b/LiVES.spec index bf65f91..0d696da 100644 --- a/LiVES.spec +++ b/LiVES.spec @@ -1,11 +1,13 @@ # TODO # - weed plugins don't work - segfault in weed_plugin_info_init # (looks like #1743701 #1645153) -# - lots platform-independent left in %{_libdir} -# - python encoders installed in _bindir # - check -plugins-* descriptions # - build with OSC support (http://www.cnmat.berkeley.edu/OpenSoundControl/index.html) # - build with frei0r support (www.piksel.org/frei0r) +# - create spec for http://www.flyn.org/projects/qtutils/index.html and package qtutils_encoder +# - create spec for http://sswf.sourceforge.net and package sswf_encoder +# - test RFXscrip plugins +# - weed plugins are searched in %{_datadir}/%{%name}/... # Conditional build: %bcond_without sdl # build without SDL plugin @@ -19,22 +21,23 @@ Summary: LiVES - the Linux Video Editing System Summary(pl.UTF-8): LiVES - Linuksowy System Edycji Video Name: LiVES -Version: 0.9.8.6 -Release: 0.3 +Version: 0.9.8.7 +Release: 0.1 License: GPL v3 Group: X11/Applications/Multimedia -Source0: http://www.xs4all.nl/%7Esalsaman/lives/current/%{name}-%{version}.tar.bz2 -# Source0-md5: c73aed9b2da4fc74d51f9e92fae7439d +Source0: http://salsaman.home.xs4all.nl/lives/current/%{name}-%{version}.tar.bz2 +# Source0-md5: 3814a56baac84a29a1b59267aa270be5 Source1: %{name}.desktop Patch0: %{name}-FHS.patch Patch1: %{name}-automake.patch Patch2: %{name}-without_sdl.patch -URL: http://www.xs4all.nl/~salsaman/lives/ +Patch3: %{name}-defined_python_plugins_dir.patch +URL: http://lives.sourceforge.net/ %{?with_sdl:BuildRequires: SDL-devel} BuildRequires: autoconf >= 2.57 BuildRequires: automake >= 1:1.7 -BuildRequires: gettext-devel >= 0.14.1 -BuildRequires: gtk+2-devel >= 2.0.0 +BuildRequires: gettext-tools >= 0.14.1 +BuildRequires: gtk+2-devel >= 1:2.0.0 %{?with_jack:BuildRequires: jack-audio-connection-kit-devel} %{?with_dvgrab:BuildRequires: libavc1394-devel} BuildRequires: liboil-devel @@ -46,13 +49,10 @@ BuildRequires: libtool BuildRequires: pkgconfig BuildRequires: sed >= 4.0 BuildRequires: xorg-util-imake -Requires: ffmpeg Requires: ogmtools -Requires: perl-base Requires: python >= 1:2.3 # required either mplayer or sox Requires: sox -Requires: transcode Suggests: ImageMagick >= 5 Suggests: cdda2wav Suggests: dbgrab @@ -63,10 +63,7 @@ Suggests: %{name}-plugins-encoders = %{version}-%{release} Suggests: %{name}-plugins-rendered = %{version}-%{release} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -# workaround for the next change -%define _localedir %{_usr}/share/locale -# platform-dependent plugins in %{_datadir} -%define _datadir %{_libdir} +%define python_plugins_dir %{_datadir}/%{_sname}/plugins/python/ %define _themesdir %{_datadir}/%{_sname}/themes # shared objects without .so (e.g. SDL), which we don't want to provide %define _noautoprovfiles ^%{_datadir}/%{_sname}/.* @@ -88,7 +85,8 @@ Summary: Plugins for LiVES (metapackage) Summary(pl.UTF-8): Wtyczki dla LiVES (metapakiet) Group: X11/Applications/Multimedia Requires: %{name} = %{version}-%{release} -Requires: %{name}-plugins-encoders = %{version}-%{release} +Requires: %{name}-plugins-encoders-perl = %{version}-%{release} +Requires: %{name}-plugins-encoders-python = %{version}-%{release} Requires: %{name}-plugins-playback = %{version}-%{release} Requires: %{name}-plugins-rendered = %{version}-%{release} Requires: %{name}-plugins-RFXscripts = %{version}-%{release} @@ -100,17 +98,40 @@ Plugins for LiVES (metapackage). %description plugins -l pl.UTF-8 Wtyczki (plugins) dla LiVES (metapakiet). -%package plugins-encoders -Summary: Encoders plugins for LiVES -Summary(pl.UTF-8): Wtyczki kodujące dla LiVES +%package plugins-encoders-perl +Summary: Perl encoders plugins for LiVES +Summary(pl.UTF-8): Perlowe wtyczki kodujące dla LiVES +Group: X11/Applications/Multimedia +Requires: %{name} = %{version}-%{release} +Requires: ImageMagick > 5 +Requires: dv +Requires: ffmpeg +Requires: ghostscript +Requires: mjpegtools +Requires: perl-base +Requires: transcode +Requires: vorbis-tools +Obsoletes: LiVES-plugins-encoders + +%description plugins-encoders-perl +Perl encoders plugins for LiVES. + +%description plugins-encoders-perl -l pl.UTF-8 +Perlowe wtyczki (plugins) kodujące dla LiVES. + +%package plugins-encoders-python +Summary: Pythonowe encoders plugins for LiVES +Summary(pl.UTF-8): Pythonowe wtyczki kodujące dla LiVES Group: X11/Applications/Multimedia Requires: %{name} = %{version}-%{release} +Requires: python +Obsoletes: LiVES-plugins-encoders -%description plugins-encoders -Encoders plugins for LiVES. +%description plugins-encoders-python +Python encoders plugins for LiVES. -%description plugins-encoders -l pl.UTF-8 -Wtyczki (plugins) kodujące dla LiVES. +%description plugins-encoders-python -l pl.UTF-8 +Pythonowe wtyczki (plugins) kodujące dla LiVES. %package plugins-playback Summary: Playback plugins for LiVES @@ -129,6 +150,7 @@ Summary: Rendered plugins for LiVES Summary(pl.UTF-8): Wtyczki rendered dla LiVES Group: X11/Applications/Multimedia Requires: %{name} = %{version}-%{release} +Requires: ImageMagick >= 5 %description plugins-rendered Rendered plugins for LiVES. @@ -177,19 +199,18 @@ Motywy dla LiVES. %patch0 -p1 %patch1 -p1 %{!?with_sdl:%patch2 -p1} +%patch3 -p1 -# wrrr -sed -i -e 's,/share/,/%{_lib}/,' po/pxgettext po/make_rfx_builtin_list.pl +sed -i -e "#^PYTHON_PLUGINS_DIR#s#^.*#PYTHON_PLUGINS_DIR = %{python_plugins_dir}/#" \ + lives-plugins/plugins/encoders/multi_encoder %build %{__aclocal} -I m4 %{__autoconf} %{__automake} -# hack: DATADIRNAME defined too late in configure %configure \ %{!?with_dvgrab:--disable-dvgrab} \ - %{!?with_sdl:--disable-sdl} \ - DATADIRNAME=share + %{!?with_sdl:--disable-sdl} %{__make} \ CFLAGS="%{rpmcflags} -fPIC" @@ -202,10 +223,9 @@ for i in lives-plugins/plugins/effects/RFXscripts/*.script ; do ./build-lives-rfx-plugin $i $RPM_BUILD_ROOT%{_datadir}/lives/plugins/effects/rendered done -# hack: override localedir because of redefined datadir %{__make} install \ - DESTDIR=$RPM_BUILD_ROOT \ - localedir=%{_localedir} + marcosencodersdir=%{python_plugins_dir} \ + DESTDIR=$RPM_BUILD_ROOT install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir} mv $RPM_BUILD_ROOT%{_docdir}/%{_sname}-%{version} \ @@ -223,25 +243,21 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %doc AUTHORS BUGS ChangeLog FEATURES GETTING.STARTED NEWS RFX OMC %attr(755,root,root) %{_bindir}/autolives.pl -%attr(755,root,root) %{_bindir}/avi_encoder.py %attr(755,root,root) %{_bindir}/build-lives-rfx-plugin %attr(755,root,root) %{_bindir}/build-lives-rfx-plugin-multi -%attr(755,root,root) %{_bindir}/dirac_encoder.py -%attr(755,root,root) %{_bindir}/gif_encoder.py %attr(755,root,root) %{_bindir}/lives %attr(755,root,root) %{_bindir}/lives-exe %attr(755,root,root) %{_bindir}/midistart %attr(755,root,root) %{_bindir}/midistop -%attr(755,root,root) %{_bindir}/mkv_encoder.py -%attr(755,root,root) %{_bindir}/mng_encoder.py -%attr(755,root,root) %{_bindir}/mpeg_encoder.py -%attr(755,root,root) %{_bindir}/ogm_encoder.py %attr(755,root,root) %{_bindir}/sendOSC %attr(755,root,root) %{_bindir}/smogrify -%attr(755,root,root) %{_bindir}/theora_encoder.py %dir %{_datadir}/%{_sname} %dir %{_datadir}/%{_sname}/plugins %dir %{_datadir}/%{_sname}/plugins/effects +%dir %{_datadir}/%{_sname}/plugins/encoders +%dir %{_libdir}/%{_sname} +%dir %{_libdir}/%{_sname}/plugins +%dir %{_libdir}/%{_sname}/plugins/effects %{_datadir}/%{_sname}/icons %{_datadir}/%{_sname}/default.keymap %{_desktopdir}/%{name}.desktop @@ -261,17 +277,28 @@ rm -rf $RPM_BUILD_ROOT %files plugins %defattr(644,root,root,755) -%files plugins-encoders +%files plugins-encoders-perl %defattr(644,root,root,755) -%dir %{_datadir}/%{_sname}/plugins/encoders -%attr(755,root,root) %{_datadir}/%{_sname}/plugins/encoders/* +%attr(755,root,root) %{_datadir}/%{_sname}/plugins/encoders/encodedv_encoder +%attr(755,root,root) %{_datadir}/%{_sname}/plugins/encoders/ffmpeg_encoder +%attr(755,root,root) %{_datadir}/%{_sname}/plugins/encoders/mencoder_encoder +%attr(755,root,root) %{_datadir}/%{_sname}/plugins/encoders/mjpegtools_encoder +%attr(755,root,root) %{_datadir}/%{_sname}/plugins/encoders/pdf_encoder +%attr(755,root,root) %{_datadir}/%{_sname}/plugins/encoders/qtutils_encoder +%attr(755,root,root) %{_datadir}/%{_sname}/plugins/encoders/sswf_encoder +%attr(755,root,root) %{_datadir}/%{_sname}/plugins/encoders/transcode_encoder + +%files plugins-encoders-python +%defattr(644,root,root,755) +%attr(755,root,root) %{_datadir}/%{_sname}/plugins/encoders/multi_encoder +%attr(755,root,root) %{python_plugins_dir} %files plugins-playback %defattr(644,root,root,755) -%dir %{_datadir}/%{_sname}/plugins/playback -%dir %{_datadir}/%{_sname}/plugins/playback/video -%{?with_sdl:%attr(755,root,root) %{_datadir}/%{_sname}/plugins/playback/video/SDLp} -%{?with_mjpeg:%attr(755,root,root) %{_datadir}/%{_sname}/plugins/playback/video/yuv4mpeg_stream} +%dir %{_libdir}/%{_sname}/plugins/playback +%dir %{_libdir}/%{_sname}/plugins/playback/video +%{?with_sdl:%attr(755,root,root) %{_libdir}/%{_sname}/plugins/playback/video/SDLp} +%{?with_mjpeg:%attr(755,root,root) %{_libdir}/%{_sname}/plugins/playback/video/yuv4mpeg_stream} %files plugins-rendered %defattr(644,root,root,755) @@ -284,38 +311,38 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/RFXscripts/*.script %files plugins-weed -%dir %{_datadir}/%{_sname}/plugins/effects/realtime -%dir %{_datadir}/%{_sname}/plugins/effects/realtime/weed -%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/alien_overlay.wo -%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/audio_volume.wo -%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/blurzoom.wo -%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/bump2d.wo -%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/ccorrect.wo -%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/colorkey.wo -%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/compositor.wo -%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/deinterlace.wo -%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/edge.wo -%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/fg_bg_removal.wo -%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/fireTV.wo -%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/gdk_fast_resize.wo -%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/haip.wo -%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/layout_blends.wo -%{?with_libvisual:%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/libvis.wo} -%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/lifeTV.wo -%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/mirrors.wo -%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/multi_blends.wo -%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/negate.wo -%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/noise.wo -%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/onedTV.wo -%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/plasma.wo -%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/posterise.wo -%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/rippleTV.wo -%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/rotozoom.wo -%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/simple_blend.wo -%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/slide_over.wo -%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/targeted_zoom.wo -%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/textfun.wo -%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/vertigo.wo -%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/videowall.wo -%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/warpTV.wo -%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/xeffect.wo +%dir %{_libdir}/%{_sname}/plugins/effects/realtime +%dir %{_libdir}/%{_sname}/plugins/effects/realtime/weed +%attr(755,root,root) %{_libdir}/%{_sname}/plugins/effects/realtime/weed/alien_overlay.wo +%attr(755,root,root) %{_libdir}/%{_sname}/plugins/effects/realtime/weed/audio_volume.wo +%attr(755,root,root) %{_libdir}/%{_sname}/plugins/effects/realtime/weed/blurzoom.wo +%attr(755,root,root) %{_libdir}/%{_sname}/plugins/effects/realtime/weed/bump2d.wo +%attr(755,root,root) %{_libdir}/%{_sname}/plugins/effects/realtime/weed/ccorrect.wo +%attr(755,root,root) %{_libdir}/%{_sname}/plugins/effects/realtime/weed/colorkey.wo +%attr(755,root,root) %{_libdir}/%{_sname}/plugins/effects/realtime/weed/compositor.wo +%attr(755,root,root) %{_libdir}/%{_sname}/plugins/effects/realtime/weed/deinterlace.wo +%attr(755,root,root) %{_libdir}/%{_sname}/plugins/effects/realtime/weed/edge.wo +%attr(755,root,root) %{_libdir}/%{_sname}/plugins/effects/realtime/weed/fg_bg_removal.wo +%attr(755,root,root) %{_libdir}/%{_sname}/plugins/effects/realtime/weed/fireTV.wo +%attr(755,root,root) %{_libdir}/%{_sname}/plugins/effects/realtime/weed/gdk_fast_resize.wo +%attr(755,root,root) %{_libdir}/%{_sname}/plugins/effects/realtime/weed/haip.wo +%attr(755,root,root) %{_libdir}/%{_sname}/plugins/effects/realtime/weed/layout_blends.wo +%{?with_libvisual:%attr(755,root,root) %{_libdir}/%{_sname}/plugins/effects/realtime/weed/libvis.wo} +%attr(755,root,root) %{_libdir}/%{_sname}/plugins/effects/realtime/weed/lifeTV.wo +%attr(755,root,root) %{_libdir}/%{_sname}/plugins/effects/realtime/weed/mirrors.wo +%attr(755,root,root) %{_libdir}/%{_sname}/plugins/effects/realtime/weed/multi_blends.wo +%attr(755,root,root) %{_libdir}/%{_sname}/plugins/effects/realtime/weed/negate.wo +%attr(755,root,root) %{_libdir}/%{_sname}/plugins/effects/realtime/weed/noise.wo +%attr(755,root,root) %{_libdir}/%{_sname}/plugins/effects/realtime/weed/onedTV.wo +%attr(755,root,root) %{_libdir}/%{_sname}/plugins/effects/realtime/weed/plasma.wo +%attr(755,root,root) %{_libdir}/%{_sname}/plugins/effects/realtime/weed/posterise.wo +%attr(755,root,root) %{_libdir}/%{_sname}/plugins/effects/realtime/weed/rippleTV.wo +%attr(755,root,root) %{_libdir}/%{_sname}/plugins/effects/realtime/weed/rotozoom.wo +%attr(755,root,root) %{_libdir}/%{_sname}/plugins/effects/realtime/weed/simple_blend.wo +%attr(755,root,root) %{_libdir}/%{_sname}/plugins/effects/realtime/weed/slide_over.wo +%attr(755,root,root) %{_libdir}/%{_sname}/plugins/effects/realtime/weed/targeted_zoom.wo +%attr(755,root,root) %{_libdir}/%{_sname}/plugins/effects/realtime/weed/textfun.wo +%attr(755,root,root) %{_libdir}/%{_sname}/plugins/effects/realtime/weed/vertigo.wo +%attr(755,root,root) %{_libdir}/%{_sname}/plugins/effects/realtime/weed/videowall.wo +%attr(755,root,root) %{_libdir}/%{_sname}/plugins/effects/realtime/weed/warpTV.wo +%attr(755,root,root) %{_libdir}/%{_sname}/plugins/effects/realtime/weed/xeffect.wo