cinelerra/cinelerra.spec

Thu, 05 Feb 2009 15:47:50 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 05 Feb 2009 15:47:50 +0100
changeset 3
d160fffb83b7
parent 2
9837280ca183
child 4
ee379de11fd7
permissions
-rw-r--r--

Improve readability by reformatting text and other statements.

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

mercurial