cinelerra/cinelerra.spec

Thu, 05 Feb 2009 15:21:12 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 05 Feb 2009 15:21:12 +0100
changeset 1
0ac791766d58
child 2
9837280ca183
permissions
-rw-r--r--

Import new package specs for introduction into repository.

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

mercurial