Sat, 21 Feb 2009 16:27:52 +0100
Correct white space to be consistent across RPM formatting standards.
1 # Packmanpackagename: cinelerra
2 # Packman: Leon Freitag (leon@links2linux.de)
3 # Packmangroup: Multimedia
4 # norootforbuild
6 # NOTICE:
7 # To compile Cinelerra with opengl you have to install
8 # NVidia drivers v8774 into the chroot! Once compiled
9 # Cinelerra should work on non-NVidia cards fine too.
11 Name: cinelerra
12 Summary: A non linear video editor and effects processor
13 Version: 2.1.cv%(date '+%Y%m%d' -d 02/02/2009)
14 Release: 0.msvb.1
15 License: GPL
16 Group: Productivity/Multimedia/Video/Editors and Convertors
17 URL: http://cvs.cinelerra.org/
18 Source0: %name-%version.tar.bz2
19 BuildRoot: %{_tmppath}/%{name}-2.1-%{release}-buildroot
20 BuildRequires: automake autoconf libtool gcc-c++ freetype2-devel Mesa-devel xorg-x11-devel fltk-devel libx264-devel alsa-devel libesd-devel lame libavc1394-devel libfaac-devel faad2-devel libjpeg-devel libpng-devel libdv-devel OpenEXR-devel libogg-devel libvorbis-devel libtheora-devel mjpegtools-devel libraw1394-devel libiec61883-devel libmpeg3 libsndfile-devel pkgconfig nasm fftw3-devel liba52dec-devel libffmpeg-devel e2fsprogs-devel libtiff-devel flac-devel
21 Requires: mjpegtools >= 1.6.3, libavcodec52, libavutil49
22 Requires: libx264-66, liba52, libpostproc51, libswscale0
23 Provides: cinelerra
24 Autoreqprov: on
26 %description
27 Cinelerra is a free and open source software nonlinear video editing
28 system which includes a video compositing engine, allowing the user
29 to perform common compositing operations such as keying and mattes.
30 Because Cinelerra is a professional editing program, it requires
31 significant computing power.
33 Cinelerra was first released August 1, 2002, and was based in part
34 on an earlier product known as Broadcast 2000. Broadcast 2000 was
35 withdrawn by Heroine Virtual in September 2001.
37 The version of this package is the cinelerra.org community version.
39 %package devel
40 Summary: Cinelerra header files and development libraries
41 Group: Development/Libraries/Other
42 Requires: %name = %version
44 %description devel
45 This package contains Cinelerra files needed for compiling stuff.
47 %prep
48 %setup -q
50 %build
51 ./autogen.sh
52 %configure --enable-opengl --with-plugindir=%{_libdir}/%{name} --with-buildinfo=cust/Europalab\ Development\ Build\ \(MSvB20090202\) --with-external-ffmpeg
53 %{__make} %{?_smp_mflags} %{?mflags}
55 %install
56 %makeinstall
57 # rename the mpeg3 utils to allow for parallel
58 # installation alongside SuSE native versions.
59 cd $RPM_BUILD_ROOT/%{_bindir}
60 mv mpeg3toc mpeg3toc.hv
61 mv mpeg3cat mpeg3cat.hv
62 mv mpeg3dump mpeg3dump.hv
63 cd $RPM_BUILD_ROOT%{_libdir}
64 ln -s %{_bindir}/mpeg2enc $RPM_BUILD_ROOT%{_libdir}/cinelerra/mpeg2enc.plugin
66 %clean
67 rm -rf $RPM_BUILD_ROOT
69 %files
70 %defattr(-,root,root,-)
71 %doc
73 %{_bindir}/cinelerra
75 #%{_bindir}/mplexhi # missing in the 2.1 build
76 %{_bindir}/mplexlo
78 %{_bindir}/mpeg3dump.hv
79 %{_bindir}/mpeg3toc.hv
80 %{_bindir}/mpeg3cat.hv
82 %{_datadir}/locale/*
83 %{_libdir}/cinelerra/*
85 %{_libdir}/libguicast.so.*
86 %{_libdir}/libmpeg3hv*.so.*
87 %{_libdir}/libquicktimehv*.so.*
88 #%{_libdir}/libsndfilehv* # missing
90 %{_datadir}/applications/cinelerra.desktop
91 %{_datadir}/pixmaps/cinelerra.xpm
93 %files devel
94 #%{_libdir}/pkgconfig* #no .pc files :/
96 %{_libdir}/libmpeg3hv.so
97 %{_libdir}/libmpeg3hv.la
98 %{_libdir}/libquicktimehv.so
99 %{_libdir}/libquicktimehv.la
100 %{_libdir}/libguicast.so
101 %{_libdir}/libguicast.la
102 #%{_libdir}/libsndfilehv.so
103 #%{_libdir}/libsndfilehv.la
104 %{_includedir}/*
106 %changelog
107 * Thu Feb 04 2009 Michael Schloh von Bennewitz <michael@schloh.com> - 2.1.cv20090106
108 - reformat text and build logic statements in specification
109 * Tue Feb 02 2009 Michael Schloh von Bennewitz <michael@schloh.com> - 2.1.cv20090106
110 - enabled OpenGL configuration parameter and added runtime dependencies
111 * Tue Jan 06 2009 Leon Freitag <leon@links2linux.de> - 2.1.cv20090106
112 - new versioning scheme, as cinelerra moved to git and dropped the release numbers
113 - Suse 11.1 build
114 * Thu Jul 03 2008 Leon Freitag <leon@links2linux.de> - 2.1.cv1036
115 - added a patch to compile on gcc 4.3/Suse 11.0, thanks to Toni and Rain_Maker
116 * Sat Oct 06 2007 Leon Freitag <leon@links2linux.de> - 2.1.cv1036
117 - svn r1036
118 * Wed Mar 28 2007 Leon Freitag <leon@links2linux.de> - 2.1.cv1006
119 - svn r1006
120 - added the custom buildinfo
121 * Mon Nov 13 2006 Leon Freitag <leon@links2linux.de> - 2.1.cv958
122 - svn r958
123 - updated for the new x264 version
124 * Tue Sep 26 2006 Leon Freitag <leon@links2linux.de> - 2.1.cv909
125 - changed the spec to match the packman/SP conventions
126 - svn r909
127 * Thu Sep 14 2006 Kevin Brosius <cobra@compuserve.com> - 2.1.0.cvs.cobra-date
128 - First package with merged Cinelerra 2.1
129 - svn r888
130 * Thu Jun 1 2006 Kevin Brosius <cobra@compuserve.com> - 2.0.0.cvs.cobra-date
131 - transitions fix, Ogg renderfarm support, po email address fix
132 - file.h compile fix, fix thread delete race condition
133 - a bunch of mem management fixes
134 * Mon May 29 2006 Kevin Brosius <cobra@compuserve.com> - 2.0.0.cvs.cobra-date
135 - reading ogg vorbis fix, Freetype2 2.2.1 compatibility
136 - mjpeg load fixes (bug139, 148, 259), fix insertion of media files directly
137 - shorten xml files, motion blur plugin
138 - camera and projector automation for plugins, waveform not shown fix
139 - change every clip all media files behavior in saved xml
140 - work without audio enabled, delete pluginsets fix
141 * Tue May 02 2006 Kevin Brosius <cobra@compuserve.com> - 2.0.0.cvs.cobra-date
142 - fseek0 fix bug244, bug250, check sound/audio in dv format
143 - bug249 vorbis setup fix, chromakey fix, check for libfaac
144 - fix DV audio read sample impl., move icon in Gnome
145 - bug30 allow transition at end of track, bug243
146 - fix crash when rendering plugins, fix null plugin usage
147 - fix load XML crash, bug242 >1024 properties
148 * Sat Apr 03 2006 Kevin Brosius <cobra@compuserve.com> - 2.0.0.cvs.cobra-date
149 - EDL export, .mov DV fourcc -> dvc, multi transitions with diff lengths fix
150 - debian build fixes, new configure checks and libavcodec header fixes
151 - mux fixes for long silence/empty video, ubuntu build fixes
152 - RGB*_FLOAT color models for mask engine, gcc 4.1.0 fixes/mpeg2enc
153 - Makefile cleanups, raise_window() commands, BUZ driver channel editor fixes
154 - format selection for timecode in titler, build date and CV versioning
155 - fix --disable-firewire, chromakey-hsv plugin, pt_BR translation updates
156 - deinterlace plugin updates, cache frames even when not static
157 - new deinterlacer, timefronts - take from alpha
158 - fix apply-mask-before-plugins for masks, new timefront plugin
159 - add histogram split checkbox
160 * Sat Feb 04 2006 Kevin Brosius <cobra@compuserve.com> - 2.0.0.cvs.cobra-date
161 - vertical pos of auto-zoom text, dv audio offset/framing fix
162 - Italian translation, Spanish update, deinterlace fix
163 - mpeg encode params fix
164 * Sat Jan 26 2006 Kevin Brosius <cobra@compuserve.com> - 2.0.0.cvs.cobra-date
165 - raw dv i/o fixes, textual info for labels, " conversion
166 - Automation text label editable, audio_position adjust for dv1394
167 * Sat Dec 24 2005 Kevin Brosius <cobra@compuserve.com> - 2.0.0.cvs.cobra-date
168 - fix bug 219 & 220, make text menu hilight white
169 - alt+left/right navigates trough edit handles
170 - parameter name fix, single image dnd fixes, remove mwindowmove dup code
171 - ffmpeg defaults for elem stream (Bug 164), member function fix
172 - gettextize language changes for more plugins, French update
173 * Sun Dec 11 2005 Kevin Brosius <cobra@compuserve.com> - 2.0.0.cvs.cobra-date
174 - Fix renderfarm client crash, align cursor on frames default
175 - right mouse on keyframe - keyframe popup, guicast / gettextize additions
176 - Brazilian update, French update
177 - link mpeg2enc.plugin for SUSE, add mjpegtools >= 1.6.3 dep
178 * Mon Nov 14 2005 Kevin Brosius <cobra@compuserve.com> - 2.0.0.cvs.cobra-date
179 - Initial build of CV from svn tree.