michael@1: # Packmanpackagename: cinelerra michael@1: # Packman: Leon Freitag (leon@links2linux.de) michael@1: # Packmangroup: Multimedia michael@1: # norootforbuild 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@1: #%define svnv 1061 michael@1: Name: cinelerra michael@1: Summary: A non linear video editor and effects processor michael@2: Version: 2.1.cv%(date '+%Y%m%d' -d 02/02/2009) michael@1: #Version: 2.1.cv%{svnv} michael@2: Release: 0.msvb.1 michael@1: License: GPL michael@1: Group: Productivity/Multimedia/Video/Editors and Convertors michael@2: URL: http://cvs.cinelerra.org/ michael@1: Source0: %name-%version.tar.bz2 michael@1: #Patch0: cinelerra-gcc43.patch michael@1: BuildRoot: %{_tmppath}/%{name}-2.1-%{release}-buildroot michael@2: 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 michael@1: #who would ever think of that... michael@1: BuildRequires: e2fsprogs-devel michael@1: #and what they forgot to check in the configure script... michael@1: BuildRequires: libtiff-devel flac-devel michael@2: Requires: mjpegtools >= 1.6.3, libavcodec52, libavutil49 michael@2: Requires: libx264-66, liba52, libpostproc51, libswscale0 michael@1: Provides: cinelerra michael@1: Autoreqprov: on michael@1: michael@1: %description michael@2: Heroine Virtual Ltd. presents an advanced content creation system for michael@2: Linux. Cinelerra takes what normally is a boring server - studied in michael@2: computer science classrooms, hidden in back offices - and turns it into michael@2: a 50,000 watt flamethrower of multimedia editing. michael@1: michael@2: That's right kids. Unlike most of the Linux solutions out there, michael@2: Cinelerra requires no emulation of proprietary operating systems, no michael@2: commercial add-ons, no banner advertizements, no corporate dependancies, michael@2: no terrorists, just a boring old Linux box. michael@2: michael@2: Cinelerra does primarily 3 main things: capturing, compositing, and michael@2: editing audio and video with sample level accuracy. It's a seamless michael@2: integration of audio, video, and still photos rarely experienced on a michael@2: web server. michael@2: michael@2: If you want to make movies, you just want to defy the establishment, you michael@2: want the same kind of compositing and editing suite that the big boys michael@2: use, on the world's most efficient UNIX operating system, it's time for michael@2: Cinelerra. michael@2: michael@2: The version of this package is the cinelerra.org community version. michael@2: michael@1: %package devel michael@1: Summary: Cinelerra header files and development libraries michael@1: 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@1: %setup -q michael@1: #%if %suse_version >= 1100 michael@1: #%patch0 michael@1: #%endif michael@1: michael@1: %build michael@1: ./autogen.sh michael@2: %configure --enable-opengl --with-plugindir=%{_libdir}/%{name} --with-buildinfo=cust/Europalab\ Development\ Build\ \(MSvB20090202\) --with-external-ffmpeg michael@1: michael@1: %{__make} %{?_smp_mflags} %{?mflags} michael@1: michael@1: %install michael@1: %makeinstall michael@1: # rename the mpeg3 utils so they can be installed 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: 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@1: # missing in the 2.1 build michael@1: #%{_bindir}/mplexhi 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@1: # missing michael@1: #%{_libdir}/libsndfilehv* michael@1: michael@1: %{_datadir}/applications/cinelerra.desktop michael@1: %{_datadir}/pixmaps/cinelerra.xpm michael@1: michael@1: %files devel michael@1: #no .pc files :/ michael@1: #%{_libdir}/pkgconfig* 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@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.