Mon, 23 Feb 2009 17:30:39 +0100
Update version and improve package version naming scheme.
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
14 Release: 20090222
15 License: GPL
16 Group: Productivity/Multimedia/Video/Editors and Convertors
17 URL: http://cvs.cinelerra.org/
18 Source0: %{name}-%{version}-%{release}.tar.bz2
19 BuildRoot: %{_tmppath}/%{name}-%{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 -n %{name}-%{version}-%{release}
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 * Sun Feb 22 2009 Michael Schloh von Bennewitz <michael@schloh.com> - 20090222
108 - upgrade to current trunk sources, intenting to relink against new alsa-devel
109 * Thu Feb 04 2009 Michael Schloh von Bennewitz <michael@schloh.com> - 2.1.cv20090106
110 - reformat text and build logic statements in specification
111 * Tue Feb 02 2009 Michael Schloh von Bennewitz <michael@schloh.com> - 2.1.cv20090106
112 - enabled OpenGL configuration parameter and added runtime dependencies
113 * Tue Jan 06 2009 Leon Freitag <leon@links2linux.de> - 2.1.cv20090106
114 - new versioning scheme, as cinelerra moved to git and dropped the release numbers
115 - Suse 11.1 build
116 * Thu Jul 03 2008 Leon Freitag <leon@links2linux.de> - 2.1.cv1036
117 - added a patch to compile on gcc 4.3/Suse 11.0, thanks to Toni and Rain_Maker
118 * Sat Oct 06 2007 Leon Freitag <leon@links2linux.de> - 2.1.cv1036
119 - svn r1036
120 * Wed Mar 28 2007 Leon Freitag <leon@links2linux.de> - 2.1.cv1006
121 - svn r1006
122 - added the custom buildinfo
123 * Mon Nov 13 2006 Leon Freitag <leon@links2linux.de> - 2.1.cv958
124 - svn r958
125 - updated for the new x264 version
126 * Tue Sep 26 2006 Leon Freitag <leon@links2linux.de> - 2.1.cv909
127 - changed the spec to match the packman/SP conventions
128 - svn r909
129 * Thu Sep 14 2006 Kevin Brosius <cobra@compuserve.com> - 2.1.0.cvs.cobra-date
130 - First package with merged Cinelerra 2.1
131 - svn r888
132 * Thu Jun 1 2006 Kevin Brosius <cobra@compuserve.com> - 2.0.0.cvs.cobra-date
133 - transitions fix, Ogg renderfarm support, po email address fix
134 - file.h compile fix, fix thread delete race condition
135 - a bunch of mem management fixes
136 * Mon May 29 2006 Kevin Brosius <cobra@compuserve.com> - 2.0.0.cvs.cobra-date
137 - reading ogg vorbis fix, Freetype2 2.2.1 compatibility
138 - mjpeg load fixes (bug139, 148, 259), fix insertion of media files directly
139 - shorten xml files, motion blur plugin
140 - camera and projector automation for plugins, waveform not shown fix
141 - change every clip all media files behavior in saved xml
142 - work without audio enabled, delete pluginsets fix
143 * Tue May 02 2006 Kevin Brosius <cobra@compuserve.com> - 2.0.0.cvs.cobra-date
144 - fseek0 fix bug244, bug250, check sound/audio in dv format
145 - bug249 vorbis setup fix, chromakey fix, check for libfaac
146 - fix DV audio read sample impl., move icon in Gnome
147 - bug30 allow transition at end of track, bug243
148 - fix crash when rendering plugins, fix null plugin usage
149 - fix load XML crash, bug242 >1024 properties
150 * Sat Apr 03 2006 Kevin Brosius <cobra@compuserve.com> - 2.0.0.cvs.cobra-date
151 - EDL export, .mov DV fourcc -> dvc, multi transitions with diff lengths fix
152 - debian build fixes, new configure checks and libavcodec header fixes
153 - mux fixes for long silence/empty video, ubuntu build fixes
154 - RGB*_FLOAT color models for mask engine, gcc 4.1.0 fixes/mpeg2enc
155 - Makefile cleanups, raise_window() commands, BUZ driver channel editor fixes
156 - format selection for timecode in titler, build date and CV versioning
157 - fix --disable-firewire, chromakey-hsv plugin, pt_BR translation updates
158 - deinterlace plugin updates, cache frames even when not static
159 - new deinterlacer, timefronts - take from alpha
160 - fix apply-mask-before-plugins for masks, new timefront plugin
161 - add histogram split checkbox
162 * Sat Feb 04 2006 Kevin Brosius <cobra@compuserve.com> - 2.0.0.cvs.cobra-date
163 - vertical pos of auto-zoom text, dv audio offset/framing fix
164 - Italian translation, Spanish update, deinterlace fix
165 - mpeg encode params fix
166 * Sat Jan 26 2006 Kevin Brosius <cobra@compuserve.com> - 2.0.0.cvs.cobra-date
167 - raw dv i/o fixes, textual info for labels, " conversion
168 - Automation text label editable, audio_position adjust for dv1394
169 * Sat Dec 24 2005 Kevin Brosius <cobra@compuserve.com> - 2.0.0.cvs.cobra-date
170 - fix bug 219 & 220, make text menu hilight white
171 - alt+left/right navigates trough edit handles
172 - parameter name fix, single image dnd fixes, remove mwindowmove dup code
173 - ffmpeg defaults for elem stream (Bug 164), member function fix
174 - gettextize language changes for more plugins, French update
175 * Sun Dec 11 2005 Kevin Brosius <cobra@compuserve.com> - 2.0.0.cvs.cobra-date
176 - Fix renderfarm client crash, align cursor on frames default
177 - right mouse on keyframe - keyframe popup, guicast / gettextize additions
178 - Brazilian update, French update
179 - link mpeg2enc.plugin for SUSE, add mjpegtools >= 1.6.3 dep
180 * Mon Nov 14 2005 Kevin Brosius <cobra@compuserve.com> - 2.0.0.cvs.cobra-date
181 - Initial build of CV from svn tree.