cinelerra/cinelerra.spec

changeset 1
0ac791766d58
child 2
9837280ca183
equal deleted inserted replaced
-1:000000000000 0:f5eeced478bf
1 # Packmanpackagename: cinelerra
2 # Packman: Leon Freitag (leon@links2linux.de)
3 # Packmangroup: Multimedia
4 # norootforbuild
5 # NOTICE:
6 # To compile Cinelerra with opengl you have to install NVidia drivers v8774 into the chroot!
7 # Once compiled Cinelerra should work on non-NVidia cards fine too.
8
9 #%define svnv 1061
10 Name: cinelerra
11 Summary: A non linear video editor and effects processor
12 Version: 2.1.cv%(date '+%Y%m%d' -d 01/06/2009)
13 #Version: 2.1.cv%{svnv}
14 Release: 0.pm.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 #Patch0: cinelerra-gcc43.patch
20 BuildRoot: %{_tmppath}/%{name}-2.1-%{release}-buildroot
21 BuildRequires: gcc-c++ freetype2-devel Mesa-devel xorg-x11-devel fltk-devel libx264-devel alsa-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
22 #who would ever think of that...
23 BuildRequires: e2fsprogs-devel
24 #and what they forgot to check in the configure script...
25 BuildRequires: libtiff-devel flac-devel
26 Requires: mjpegtools >= 1.6.3
27 Provides: cinelerra
28 Autoreqprov: on
29
30 %description
31 Heroine Virtual Ltd. presents an advanced content creation system for Linux. Cinelerra takes what normally is a boring server - studied in computer science classrooms, hidden in back offices - and turns it into a 50,000 watt flamethrower of multimedia editing.
32 That's right kids. Unlike most of the Linux solutions out there, Cinelerra requires no emulation of proprietary operating systems, no commercial add-ons, no banner advertizements, no corporate dependancies, no terrorists, just a boring old Linux box.
33 Cinelerra does primarily 3 main things: capturing, compositing, and editing audio and video with sample level accuracy. It's a seamless integration of audio, video, and still photos rarely experienced on a web server.
34 If you want to make movies, you just want to defy the establishment, you want the same kind of compositing and editing suite that the big boys use, on the world's most efficient UNIX operating system, it's time for Cinelerra.
35
36 The version you'll find in this package is the cinelerra.org community version.
37 %package devel
38 Summary: Cinelerra header files and development libraries
39 Group: Development/Libraries/Other
40 Requires: %name = %version
41 %description devel
42 Cinelerra files needed for compiling stuff
43
44
45 %prep
46 %setup -q
47 #%if %suse_version >= 1100
48 #%patch0
49 #%endif
50
51 %build
52 ./autogen.sh
53 %configure --disable-opengl --with-plugindir=%{_libdir}/%{name} --with-buildinfo=cust/GIT\ Packman\ build --with-external-ffmpeg
54
55
56 %{__make} %{?_smp_mflags} %{?mflags}
57
58 %install
59 %makeinstall
60 # rename the mpeg3 utils so they can be installed alongside SuSE native versions
61 cd $RPM_BUILD_ROOT/%{_bindir}
62 mv mpeg3toc mpeg3toc.hv
63 mv mpeg3cat mpeg3cat.hv
64 mv mpeg3dump mpeg3dump.hv
65 cd $RPM_BUILD_ROOT%{_libdir}
66 ln -s %{_bindir}/mpeg2enc $RPM_BUILD_ROOT%{_libdir}/cinelerra/mpeg2enc.plugin
67
68
69 %clean
70 rm -rf $RPM_BUILD_ROOT
71
72 %files
73 %defattr(-,root,root,-)
74 %doc
75
76 %{_bindir}/cinelerra
77
78 # missing in the 2.1 build
79 #%{_bindir}/mplexhi
80 %{_bindir}/mplexlo
81
82 %{_bindir}/mpeg3dump.hv
83 %{_bindir}/mpeg3toc.hv
84 %{_bindir}/mpeg3cat.hv
85
86 %{_datadir}/locale/*
87 %{_libdir}/cinelerra/*
88
89 %{_libdir}/libguicast.so.*
90 %{_libdir}/libmpeg3hv*.so.*
91 %{_libdir}/libquicktimehv*.so.*
92 # missing
93 #%{_libdir}/libsndfilehv*
94
95 %{_datadir}/applications/cinelerra.desktop
96 %{_datadir}/pixmaps/cinelerra.xpm
97
98 %files devel
99 #no .pc files :/
100 #%{_libdir}/pkgconfig*
101
102 %{_libdir}/libmpeg3hv.so
103 %{_libdir}/libmpeg3hv.la
104 %{_libdir}/libquicktimehv.so
105 %{_libdir}/libquicktimehv.la
106 %{_libdir}/libguicast.so
107 %{_libdir}/libguicast.la
108 #%{_libdir}/libsndfilehv.so
109 #%{_libdir}/libsndfilehv.la
110 %{_includedir}/*
111 %changelog
112 * Tue Jan 06 2009 Leon Freitag <leon@links2linux.de> - 2.1.cv20090106
113 - new versioning scheme, as cinelerra moved to git and dropped the release numbers
114 - Suse 11.1 build
115 * Thu Jul 03 2008 Leon Freitag <leon@links2linux.de> - 2.1.cv1036
116 - added a patch to compile on gcc 4.3/Suse 11.0, thanks to Toni and Rain_Maker
117 * Sat Oct 06 2007 Leon Freitag <leon@links2linux.de> - 2.1.cv1036
118 - svn r1036
119 * Wed Mar 28 2007 Leon Freitag <leon@links2linux.de> - 2.1.cv1006
120 - svn r1006
121 - added the custom buildinfo
122 * Mon Nov 13 2006 Leon Freitag <leon@links2linux.de> - 2.1.cv958
123 - svn r958
124 - updated for the new x264 version
125 * Tue Sep 26 2006 Leon Freitag <leon@links2linux.de> - 2.1.cv909
126 - changed the spec to match the packman/SP conventions
127 - svn r909
128 * Thu Sep 14 2006 Kevin Brosius <cobra@compuserve.com> - 2.1.0.cvs.cobra-date
129 - First package with merged Cinelerra 2.1
130 - svn r888
131
132 %changelog
133 * Thu Jun 1 2006 Kevin Brosius <cobra@compuserve.com> - 2.0.0.cvs.cobra-date
134 - transitions fix, Ogg renderfarm support, po email address fix
135 - file.h compile fix, fix thread delete race condition
136 - a bunch of mem management fixes
137
138 * Mon May 29 2006 Kevin Brosius <cobra@compuserve.com> - 2.0.0.cvs.cobra-date
139 - reading ogg vorbis fix, Freetype2 2.2.1 compatibility
140 - mjpeg load fixes (bug139, 148, 259), fix insertion of media files directly
141 - shorten xml files, motion blur plugin
142 - camera and projector automation for plugins, waveform not shown fix
143 - change every clip all media files behavior in saved xml
144 - work without audio enabled, delete pluginsets fix
145
146 * Tue May 02 2006 Kevin Brosius <cobra@compuserve.com> - 2.0.0.cvs.cobra-date
147 - fseek0 fix bug244, bug250, check sound/audio in dv format
148 - bug249 vorbis setup fix, chromakey fix, check for libfaac
149 - fix DV audio read sample impl., move icon in Gnome
150 - bug30 allow transition at end of track, bug243
151 - fix crash when rendering plugins, fix null plugin usage
152 - fix load XML crash, bug242 >1024 properties
153
154 * Sat Apr 03 2006 Kevin Brosius <cobra@compuserve.com> - 2.0.0.cvs.cobra-date
155 - EDL export, .mov DV fourcc -> dvc, multi transitions with diff lengths fix
156 - debian build fixes, new configure checks and libavcodec header fixes
157 - mux fixes for long silence/empty video, ubuntu build fixes
158 - RGB*_FLOAT color models for mask engine, gcc 4.1.0 fixes/mpeg2enc
159 - Makefile cleanups, raise_window() commands, BUZ driver channel editor fixes
160 - format selection for timecode in titler, build date and CV versioning
161 - fix --disable-firewire, chromakey-hsv plugin, pt_BR translation updates
162 - deinterlace plugin updates, cache frames even when not static
163 - new deinterlacer, timefronts - take from alpha
164 - fix apply-mask-before-plugins for masks, new timefront plugin
165 - add histogram split checkbox
166
167 * Sat Feb 04 2006 Kevin Brosius <cobra@compuserve.com> - 2.0.0.cvs.cobra-date
168 - vertical pos of auto-zoom text, dv audio offset/framing fix
169 - Italian translation, Spanish update, deinterlace fix
170 - mpeg encode params fix
171
172 * Sat Jan 26 2006 Kevin Brosius <cobra@compuserve.com> - 2.0.0.cvs.cobra-date
173 - raw dv i/o fixes, textual info for labels, " conversion
174 - Automation text label editable, audio_position adjust for dv1394
175
176 * Sat Dec 24 2005 Kevin Brosius <cobra@compuserve.com> - 2.0.0.cvs.cobra-date
177 - fix bug 219 & 220, make text menu hilight white
178 - alt+left/right navigates trough edit handles
179 - parameter name fix, single image dnd fixes, remove mwindowmove dup code
180 - ffmpeg defaults for elem stream (Bug 164), member function fix
181 - gettextize language changes for more plugins, French update
182
183 * Sun Dec 11 2005 Kevin Brosius <cobra@compuserve.com> - 2.0.0.cvs.cobra-date
184 - Fix renderfarm client crash, align cursor on frames default
185 - right mouse on keyframe - keyframe popup, guicast / gettextize additions
186 - Brazilian update, French update
187 - link mpeg2enc.plugin for SUSE, add mjpegtools >= 1.6.3 dep
188
189 * Mon Nov 14 2005 Kevin Brosius <cobra@compuserve.com> - 2.0.0.cvs.cobra-date
190 - Initial build of CV from svn tree.
191
192

mercurial