]> git.pld-linux.org Git - packages/LiVES.git/commitdiff
- fixing FHS issues in another way
authorSzymon Siwek <sls@pld-linux.org>
Wed, 28 Nov 2007 06:20:08 +0000 (06:20 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
- splitted package -plugins-encoders into -plugins-encders-{perl,python}
- added defined_python_plugins_dir.patch
- more TODO

Changed files:
    LiVES.spec -> 1.46

LiVES.spec

index bf65f914fba91ec34d374728881ea5abbe03069c..fee38fccb5a99c727fd7f46c805e6b2b74903e71 100644 (file)
@@ -6,6 +6,8 @@
 # - 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
 
 # Conditional build:
 %bcond_without sdl             # build without SDL plugin
@@ -20,7 +22,7 @@ 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
+Release:       0.4
 License:       GPL v3
 Group:         X11/Applications/Multimedia
 Source0:       http://www.xs4all.nl/%7Esalsaman/lives/current/%{name}-%{version}.tar.bz2
@@ -29,6 +31,7 @@ Source1:      %{name}.desktop
 Patch0:                %{name}-FHS.patch
 Patch1:                %{name}-automake.patch
 Patch2:                %{name}-without_sdl.patch
+Patch3:                %{name}-defined_python_plugins_dir.patch
 URL:           http://www.xs4all.nl/~salsaman/lives/
 %{?with_sdl:BuildRequires:     SDL-devel}
 BuildRequires: autoconf >= 2.57
@@ -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,38 @@ 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
+
+%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
 
-%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 +148,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 +197,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 +221,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 +241,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 +275,29 @@ 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 +310,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
This page took 0.072614 seconds and 4 git commands to generate.