michael@1: # Packmanpackagename: cinelerra michael@1: # Packman: Leon Freitag (leon@links2linux.de) michael@1: # Packmangroup: Multimedia michael@1: # norootforbuild michael@3: michael@1: # NOTICE: michael@2: # To compile Cinelerra with opengl you have to install michael@2: # NVidia drivers v8774 into the chroot! Once compiled michael@2: # Cinelerra should work on non-NVidia cards fine too. michael@1: michael@3: Name: cinelerra michael@7: Summary: A non linear video editor and effects processor michael@7: Version: 2.1 michael@11: Release: 20090820 michael@3: License: GPL michael@3: Group: Productivity/Multimedia/Video/Editors and Convertors michael@3: URL: http://cvs.cinelerra.org/ michael@7: Source0: %{name}-%{version}-%{release}.tar.bz2 michael@7: BuildRoot: %{_tmppath}/%{name}-%{release}-buildroot michael@11: 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 liba52-devel libffmpeg-devel e2fsprogs-devel libtiff-devel flac-devel michael@11: Requires: mjpegtools >= 1.6.3, libavcodec52, libavutil50 michael@3: Requires: libx264-66, liba52, libpostproc51, libswscale0 michael@3: Provides: cinelerra michael@3: Autoreqprov: on michael@1: michael@1: %description michael@3: Cinelerra is a free and open source software nonlinear video editing michael@3: system which includes a video compositing engine, allowing the user michael@3: to perform common compositing operations such as keying and mattes. michael@3: Because Cinelerra is a professional editing program, it requires michael@3: significant computing power. michael@1: michael@3: Cinelerra was first released August 1, 2002, and was based in part michael@3: on an earlier product known as Broadcast 2000. Broadcast 2000 was michael@3: withdrawn by Heroine Virtual in September 2001. michael@2: michael@2: The version of this package is the cinelerra.org community version. michael@2: michael@3: %package devel michael@3: Summary: Cinelerra header files and development libraries michael@3: Group: Development/Libraries/Other michael@1: Requires: %name = %version michael@2: michael@1: %description devel michael@2: This package contains Cinelerra files needed for compiling stuff. michael@1: michael@1: %prep michael@7: %setup -q -n %{name}-%{version}-%{release} michael@1: michael@1: %build michael@1: ./autogen.sh michael@11: %configure --enable-opengl --with-plugindir=%{_libdir}/%{name} --with-buildinfo=cust/Europalab\ Development\ Build\ \(MSvB20090820\) --with-external-ffmpeg michael@1: %{__make} %{?_smp_mflags} %{?mflags} michael@1: michael@1: %install michael@1: %makeinstall michael@3: # rename the mpeg3 utils to allow for parallel michael@3: # installation alongside SuSE native versions. michael@1: cd $RPM_BUILD_ROOT/%{_bindir} michael@1: mv mpeg3toc mpeg3toc.hv michael@1: mv mpeg3cat mpeg3cat.hv michael@1: mv mpeg3dump mpeg3dump.hv michael@1: cd $RPM_BUILD_ROOT%{_libdir} michael@1: ln -s %{_bindir}/mpeg2enc $RPM_BUILD_ROOT%{_libdir}/cinelerra/mpeg2enc.plugin michael@1: michael@1: %clean michael@1: rm -rf $RPM_BUILD_ROOT michael@1: michael@1: %files michael@1: %defattr(-,root,root,-) michael@1: %doc michael@1: michael@1: %{_bindir}/cinelerra michael@1: michael@3: #%{_bindir}/mplexhi # missing in the 2.1 build michael@1: %{_bindir}/mplexlo michael@1: michael@1: %{_bindir}/mpeg3dump.hv michael@1: %{_bindir}/mpeg3toc.hv michael@1: %{_bindir}/mpeg3cat.hv michael@1: michael@1: %{_datadir}/locale/* michael@1: %{_libdir}/cinelerra/* michael@1: michael@1: %{_libdir}/libguicast.so.* michael@1: %{_libdir}/libmpeg3hv*.so.* michael@1: %{_libdir}/libquicktimehv*.so.* michael@3: #%{_libdir}/libsndfilehv* # missing michael@1: michael@1: %{_datadir}/applications/cinelerra.desktop michael@1: %{_datadir}/pixmaps/cinelerra.xpm michael@1: michael@1: %files devel michael@3: #%{_libdir}/pkgconfig* #no .pc files :/ michael@1: michael@1: %{_libdir}/libmpeg3hv.so michael@1: %{_libdir}/libmpeg3hv.la michael@1: %{_libdir}/libquicktimehv.so michael@1: %{_libdir}/libquicktimehv.la michael@1: %{_libdir}/libguicast.so michael@1: %{_libdir}/libguicast.la michael@1: #%{_libdir}/libsndfilehv.so michael@1: #%{_libdir}/libsndfilehv.la michael@1: %{_includedir}/* michael@2: michael@1: %changelog michael@11: * Fri Aug 20 2009 Michael Schloh von Bennewitz - 20090820 michael@11: - upgrade to current trunk sources michael@11: * Sun Mar 05 2009 Michael Schloh von Bennewitz - 20090405 michael@11: - upgrade to current trunk sources michael@7: * Sun Feb 22 2009 Michael Schloh von Bennewitz - 20090222 michael@11: - upgrade to current trunk sources, intending to relink against new alsa-devel michael@3: * Thu Feb 04 2009 Michael Schloh von Bennewitz - 2.1.cv20090106 michael@3: - reformat text and build logic statements in specification michael@2: * Tue Feb 02 2009 Michael Schloh von Bennewitz - 2.1.cv20090106 michael@2: - enabled OpenGL configuration parameter and added runtime dependencies michael@1: * Tue Jan 06 2009 Leon Freitag - 2.1.cv20090106 michael@1: - new versioning scheme, as cinelerra moved to git and dropped the release numbers michael@1: - Suse 11.1 build michael@1: * Thu Jul 03 2008 Leon Freitag - 2.1.cv1036 michael@1: - added a patch to compile on gcc 4.3/Suse 11.0, thanks to Toni and Rain_Maker michael@1: * Sat Oct 06 2007 Leon Freitag - 2.1.cv1036 michael@1: - svn r1036 michael@1: * Wed Mar 28 2007 Leon Freitag - 2.1.cv1006 michael@1: - svn r1006 michael@1: - added the custom buildinfo michael@1: * Mon Nov 13 2006 Leon Freitag - 2.1.cv958 michael@1: - svn r958 michael@1: - updated for the new x264 version michael@1: * Tue Sep 26 2006 Leon Freitag - 2.1.cv909 michael@1: - changed the spec to match the packman/SP conventions michael@1: - svn r909 michael@1: * Thu Sep 14 2006 Kevin Brosius - 2.1.0.cvs.cobra-date michael@1: - First package with merged Cinelerra 2.1 michael@1: - svn r888 michael@1: * Thu Jun 1 2006 Kevin Brosius - 2.0.0.cvs.cobra-date michael@1: - transitions fix, Ogg renderfarm support, po email address fix michael@1: - file.h compile fix, fix thread delete race condition michael@1: - a bunch of mem management fixes michael@1: * Mon May 29 2006 Kevin Brosius - 2.0.0.cvs.cobra-date michael@1: - reading ogg vorbis fix, Freetype2 2.2.1 compatibility michael@1: - mjpeg load fixes (bug139, 148, 259), fix insertion of media files directly michael@1: - shorten xml files, motion blur plugin michael@1: - camera and projector automation for plugins, waveform not shown fix michael@1: - change every clip all media files behavior in saved xml michael@1: - work without audio enabled, delete pluginsets fix michael@1: * Tue May 02 2006 Kevin Brosius - 2.0.0.cvs.cobra-date michael@1: - fseek0 fix bug244, bug250, check sound/audio in dv format michael@1: - bug249 vorbis setup fix, chromakey fix, check for libfaac michael@1: - fix DV audio read sample impl., move icon in Gnome michael@1: - bug30 allow transition at end of track, bug243 michael@1: - fix crash when rendering plugins, fix null plugin usage michael@1: - fix load XML crash, bug242 >1024 properties michael@1: * Sat Apr 03 2006 Kevin Brosius - 2.0.0.cvs.cobra-date michael@1: - EDL export, .mov DV fourcc -> dvc, multi transitions with diff lengths fix michael@1: - debian build fixes, new configure checks and libavcodec header fixes michael@1: - mux fixes for long silence/empty video, ubuntu build fixes michael@1: - RGB*_FLOAT color models for mask engine, gcc 4.1.0 fixes/mpeg2enc michael@1: - Makefile cleanups, raise_window() commands, BUZ driver channel editor fixes michael@1: - format selection for timecode in titler, build date and CV versioning michael@1: - fix --disable-firewire, chromakey-hsv plugin, pt_BR translation updates michael@1: - deinterlace plugin updates, cache frames even when not static michael@1: - new deinterlacer, timefronts - take from alpha michael@1: - fix apply-mask-before-plugins for masks, new timefront plugin michael@1: - add histogram split checkbox michael@1: * Sat Feb 04 2006 Kevin Brosius - 2.0.0.cvs.cobra-date michael@1: - vertical pos of auto-zoom text, dv audio offset/framing fix michael@1: - Italian translation, Spanish update, deinterlace fix michael@1: - mpeg encode params fix michael@1: * Sat Jan 26 2006 Kevin Brosius - 2.0.0.cvs.cobra-date michael@1: - raw dv i/o fixes, textual info for labels, " conversion michael@1: - Automation text label editable, audio_position adjust for dv1394 michael@1: * Sat Dec 24 2005 Kevin Brosius - 2.0.0.cvs.cobra-date michael@1: - fix bug 219 & 220, make text menu hilight white michael@1: - alt+left/right navigates trough edit handles michael@1: - parameter name fix, single image dnd fixes, remove mwindowmove dup code michael@1: - ffmpeg defaults for elem stream (Bug 164), member function fix michael@1: - gettextize language changes for more plugins, French update michael@1: * Sun Dec 11 2005 Kevin Brosius - 2.0.0.cvs.cobra-date michael@1: - Fix renderfarm client crash, align cursor on frames default michael@1: - right mouse on keyframe - keyframe popup, guicast / gettextize additions michael@1: - Brazilian update, French update michael@1: - link mpeg2enc.plugin for SUSE, add mjpegtools >= 1.6.3 dep michael@1: * Mon Nov 14 2005 Kevin Brosius - 2.0.0.cvs.cobra-date michael@1: - Initial build of CV from svn tree. michael@4: