cinelerra/cinelerra.spec

Mon, 23 Feb 2009 17:30:39 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Mon, 23 Feb 2009 17:30:39 +0100
changeset 7
dd4529dd7b21
parent 4
ee379de11fd7
child 11
97b3fdd21342
permissions
-rw-r--r--

Update version and improve package version naming scheme.

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

mercurial