2 # - weed plugins don't work - segfault in weed_plugin_info_init
3 # (looks like #1743701 #1645153)
4 # - lots platform-independent left in %{_libdir}
5 # - python encoders installed in _bindir
6 # - check -plugins-* descriptions
9 %bcond_without sdl # build without SDL plugin
10 %bcond_without mjpeg # build without mjpegtools plugin
11 %bcond_without libvisual # disable libvisual support
12 %bcond_without jack # without JACKD support
13 %bcond_without dvgrab # build without dv grabbing support
17 Summary: LiVES - the Linux Video Editing System
18 Summary(pl.UTF-8): LiVES - Linuksowy System Edycji Video
23 Group: X11/Applications/Multimedia
24 Source0: http://www.xs4all.nl/%7Esalsaman/lives/current/%{name}-%{version}.tar.bz2
25 # Source0-md5: c73aed9b2da4fc74d51f9e92fae7439d
26 Source1: %{name}.desktop
27 Patch0: %{name}-FHS.patch
28 Patch1: %{name}-automake.patch
29 Patch2: %{name}-without_sdl.patch
30 URL: http://www.xs4all.nl/~salsaman/lives/
31 %{?with_sdl:BuildRequires: SDL-devel}
32 BuildRequires: autoconf >= 2.57
33 BuildRequires: automake >= 1:1.7
34 BuildRequires: gettext-devel >= 0.14.1
35 BuildRequires: gtk+2-devel >= 2.0.0
36 %{?with_jack:BuildRequires: jack-audio-connection-kit-devel}
37 %{?with_dvgrab:BuildRequires: libavc1394-devel}
38 BuildRequires: liboil-devel
39 %{?with_dvgrab:BuildRequires: libraw1394-devel}
40 BuildRequires: libtheora-devel
41 BuildRequires: libtool
42 %{?with_libvisual:BuildRequires: libvisual-devel}
43 %{?with_mjpeg:BuildRequires: mjpegtools-devel}
44 BuildRequires: pkgconfig
45 BuildRequires: sed >= 4.0
46 BuildRequires: xorg-util-imake
50 Requires: python >= 1:2.3
51 # required either mplayer or sox
54 Suggests: ImageMagick >= 5
55 Suggests: mplayer >= 0.90rc1
58 Suggests: %{name}-plugins-rendered = %{version}-%{release}
59 Suggests: %{name}-plugins-encoders = %{version}-%{release}
60 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
62 # workaround for the next change
63 %define _localedir %{_usr}/share/locale
64 # platform-dependent plugins in %{_datadir}
65 %define _datadir %{_libdir}
66 %define _themesdir %{_datadir}/%{_sname}/themes
67 # shared objects without .so (e.g. SDL), which we don't want to provide
68 %define _noautoprovfiles ^%{_datadir}/%{_sname}/.*
71 LiVES began as the Linux Video Editing System. Since it now runs on
72 more operating systems, LiVES is a Video Editing System. It is
73 designed to be simple to use, yet powerful. It is small in size, yet
74 it has many advanced features.
76 %description -l pl.UTF-8
77 LiVES zaczynał jako Linuksowy System Edycji Video. Obecnie można
78 również uruchomić go na większej liczbie systemów operacyjnych.
79 Zaprojektowany został tak, by być zarówno prostym w użyciu jak i mimo
80 niewielkiego rozmiaru posiadać zaawansowane funkcje.
83 Summary: Plugins for LiVES
84 Summary(pl.UTF-8): Wtyczki dla LiVES
85 Group: X11/Applications/Multimedia
86 Requires: %{name} = %{version}-%{release}
87 Requires: %{name}-plugins-encoders = %{version}-%{release}
88 Requires: %{name}-plugins-playback = %{version}-%{release}
89 Requires: %{name}-plugins-rendered = %{version}-%{release}
90 Requires: %{name}-plugins-RFXscripts = %{version}-%{release}
91 Requires: %{name}-plugins-weed = %{version}-%{release}
96 %description plugins -l pl.UTF-8
97 Wtyczki (plugins) dla LiVES.
99 %package plugins-encoders
100 Summary: Encoders plugins for LiVES
101 Summary(pl.UTF-8): Wtyczki kodujące dla LiVES
102 Group: X11/Applications/Multimedia
103 Requires: %{name} = %{version}-%{release}
105 %description plugins-encoders
106 Encoders plugins for LiVES.
108 %description plugins-encoders -l pl.UTF-8
109 Wtyczki (plugins) kodujące dla LiVES.
111 %package plugins-playback
112 Summary: Playback plugins for LiVES
113 Summary(pl.UTF-8): Wtyczki odtwarzające dla LiVES
114 Group: X11/Applications/Multimedia
115 Requires: %{name} = %{version}-%{release}
117 %description plugins-playback
118 Playback plugins for LiVES.
120 %description plugins-playback -l pl.UTF-8
121 Wtyczki (plugins) odtwarzające dla LiVES.
123 %package plugins-rendered
124 Summary: Rendered plugins for LiVES
125 Summary(pl.UTF-8): Wtyczki rendered dla LiVES
126 Group: X11/Applications/Multimedia
127 Requires: %{name} = %{version}-%{release}
129 %description plugins-rendered
130 Rendered plugins for LiVES.
132 %description plugins-rendered -l pl.UTF-8
133 Wtyczki (plugins) rendered dla LiVES.
135 %package plugins-RFXscripts
136 Summary: RFXscripts plugins for LiVES
137 Summary(pl.UTF-8): Wtyczki RFXscripts dla LiVES
138 Group: X11/Applications/Multimedia
139 Requires: %{name} = %{version}-%{release}
141 %description plugins-RFXscripts
142 RFXscripts plugins for LiVES.
144 %description plugins-RFXscripts -l pl.UTF-8
145 Wtyczki (plugins) RFXscripts dla LiVES.
147 %package plugins-weed
148 Summary: Weed plugins for LiVES
149 Summary(pl.UTF-8): Wtyczki weed dla LiVES
150 Group: X11/Applications/Multimedia
151 Requires: %{name} = %{version}-%{release}
153 %description plugins-weed
154 Weed plugins for LiVES.
156 %description plugins-weed -l pl.UTF-8
157 Wtyczki (plugins) weed dla LiVES.
160 Summary: Themes for LiVES
161 Summary(pl.UTF-8): Motywy dla LiVES
163 Requires: %{name} = %{version}-%{release}
168 %description themes -l pl.UTF-8
172 %setup -qn %{_sname}-%{version}
175 %{!?with_sdl:%patch2 -p1}
178 sed -i -e 's,/share/,/%{_lib}/,' po/pxgettext po/make_rfx_builtin_list.pl
184 # hack: DATADIRNAME defined too late in configure
186 %{!?with_dvgrab:--disable-dvgrab} \
187 %{!?with_sdl:--disable-sdl} \
190 CFLAGS="%{rpmcflags} -fPIC"
193 rm -rf $RPM_BUILD_ROOT
194 install -d $RPM_BUILD_ROOT%{_desktopdir}
195 install -d $RPM_BUILD_ROOT%{_pixmapsdir}
196 install -d $RPM_BUILD_ROOT%{_datadir}/lives/plugins/effects/rendered
197 for i in lives-plugins/plugins/effects/RFXscripts/*.script ; do
198 ./build-lives-rfx-plugin $i $RPM_BUILD_ROOT%{_datadir}/lives/plugins/effects/rendered
201 # hack: override localedir because of redefined datadir
203 DESTDIR=$RPM_BUILD_ROOT \
204 localedir=%{_localedir}
206 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
207 mv $RPM_BUILD_ROOT%{_docdir}/%{_sname}-%{version} \
208 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
210 mv -f $RPM_BUILD_ROOT%{_localedir}/de{_DE,}
211 mv -f $RPM_BUILD_ROOT%{_localedir}/nl{_NL,}
216 rm -rf $RPM_BUILD_ROOT
218 %files -f %{_sname}.lang
219 %defattr(644,root,root,755)
220 %doc AUTHORS BUGS ChangeLog FEATURES GETTING.STARTED NEWS RFX OMC
221 %attr(755,root,root) %{_bindir}/autolives.pl
222 %attr(755,root,root) %{_bindir}/avi_encoder.py
223 %attr(755,root,root) %{_bindir}/build-lives-rfx-plugin
224 %attr(755,root,root) %{_bindir}/build-lives-rfx-plugin-multi
225 %attr(755,root,root) %{_bindir}/dirac_encoder.py
226 %attr(755,root,root) %{_bindir}/gif_encoder.py
227 %attr(755,root,root) %{_bindir}/lives
228 %attr(755,root,root) %{_bindir}/lives-exe
229 %attr(755,root,root) %{_bindir}/midistart
230 %attr(755,root,root) %{_bindir}/midistop
231 %attr(755,root,root) %{_bindir}/mkv_encoder.py
232 %attr(755,root,root) %{_bindir}/mng_encoder.py
233 %attr(755,root,root) %{_bindir}/mpeg_encoder.py
234 %attr(755,root,root) %{_bindir}/ogm_encoder.py
235 %attr(755,root,root) %{_bindir}/sendOSC
236 %attr(755,root,root) %{_bindir}/smogrify
237 %attr(755,root,root) %{_bindir}/theora_encoder.py
238 %dir %{_datadir}/%{_sname}
239 %dir %{_datadir}/%{_sname}/plugins
240 %dir %{_datadir}/%{_sname}/plugins/effects
241 %{_datadir}/%{_sname}/icons
242 %{_datadir}/%{_sname}/default.keymap
243 %{_desktopdir}/%{name}.desktop
244 %{_pixmapsdir}/%{_sname}.xpm
246 %{_themesdir}/default
249 %defattr(644,root,root,755)
251 %{_themesdir}/cutting_room
252 %{_themesdir}/greenish
254 %{_themesdir}/sunburst
257 %files plugins-encoders
258 %defattr(644,root,root,755)
259 %dir %{_datadir}/%{_sname}/plugins/encoders
260 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/encoders/*
262 %files plugins-playback
263 %defattr(644,root,root,755)
264 %dir %{_datadir}/%{_sname}/plugins/playback
265 %dir %{_datadir}/%{_sname}/plugins/playback/video
266 %{?with_sdl:%attr(755,root,root) %{_datadir}/%{_sname}/plugins/playback/video/SDLp}
267 %{?with_mjpeg:%attr(755,root,root) %{_datadir}/%{_sname}/plugins/playback/video/yuv4mpeg_stream}
269 %files plugins-rendered
270 %defattr(644,root,root,755)
271 %dir %{_datadir}/%{_sname}/plugins/effects/rendered
272 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/rendered/*
274 %files plugins-RFXscripts
275 %defattr(644,root,root,755)
276 %dir %{_datadir}/%{_sname}/plugins/effects/RFXscripts
277 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/RFXscripts/*.script
280 %dir %{_datadir}/%{_sname}/plugins/effects/realtime
281 %dir %{_datadir}/%{_sname}/plugins/effects/realtime/weed
282 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/alien_overlay.wo
283 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/audio_volume.wo
284 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/blurzoom.wo
285 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/bump2d.wo
286 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/ccorrect.wo
287 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/colorkey.wo
288 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/compositor.wo
289 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/deinterlace.wo
290 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/edge.wo
291 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/fg_bg_removal.wo
292 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/fireTV.wo
293 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/gdk_fast_resize.wo
294 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/haip.wo
295 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/layout_blends.wo
296 %{?with_libvisual:%attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/libvis.wo}
297 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/lifeTV.wo
298 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/mirrors.wo
299 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/multi_blends.wo
300 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/negate.wo
301 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/noise.wo
302 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/onedTV.wo
303 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/plasma.wo
304 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/posterise.wo
305 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/rippleTV.wo
306 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/rotozoom.wo
307 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/simple_blend.wo
308 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/slide_over.wo
309 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/targeted_zoom.wo
310 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/textfun.wo
311 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/vertigo.wo
312 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/videowall.wo
313 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/warpTV.wo
314 %attr(755,root,root) %{_datadir}/%{_sname}/plugins/effects/realtime/weed/xeffect.wo