# TODO:
# - external libraries packages (is there any sense in that?)
#
-%define snap 20061125
+%define snap 20121104
+%define rel 4
Summary: Cinelerra - capturing, editing and production of audio/video material
-Summary(pl): Cinelerra - nagrywanie, obróbka i produkcja materia³u audio/video
+Summary(pl.UTF-8): Cinelerra - nagrywanie, obróbka i produkcja materiału audio/video
Name: cinelerra-cv
-Version: 2.1
-Release: 0.%{snap}.1
+Version: 2.2
+Release: 0.%{snap}.%{rel}
License: GPL
Group: X11/Applications
-# svn://svn.skolelinux.org/cinelerra/trunk/hvirtual
-Source0: %{name}-%{version}.tar.gz
-# Source0-md5: 89a039be86acab89ed392ce987dea2c8
+# git clone git://git.cinelerra.org/j6t/cinelerra.git cinelerra-cv
+Source0: %{name}-%{snap}.tar.bz2
+# Source0-md5: 06b92b01fa6ba32ca4622922f2cbaa68
Patch0: %{name}-build.patch
-URL: http://cvs.cinelerra.org/
+Patch1: %{name}-desktop.patch
+# http://bugs.cinelerra.org/raw-attachment/ticket/949/remove-support-v4l-buzz-k2-6-38.diff
+Patch2: remove-support-v4l-buzz-k2-6-38.diff
+Patch3: %{name}-ffmpeg.patch
+Patch4: %{name}-format-security.patch
+Patch5: %{name}-ffmpeg2.patch
+URL: http://cinelerra.org/
BuildRequires: OpenEXR-devel >= 1.2.1
-#BuildRequires: OpenGL-devel >= 2.0
+BuildRequires: OpenGL-GLU-devel
+BuildRequires: OpenGL-devel
+BuildRequires: a52dec-libs-devel
BuildRequires: alsa-lib-devel >= 1.0.8
BuildRequires: autoconf
BuildRequires: automake
-BuildRequires: esound-devel
+BuildRequires: ffmpeg-devel >= 0.7.1
+BuildRequires: fftw3-devel
BuildRequires: freetype-devel >= 2.1.4
BuildRequires: gettext-devel
-#BuildRequires: lame-libs-devel >= 3.93.1
+BuildRequires: lame-libs-devel >= 3.93.1
BuildRequires: libavc1394-devel >= 0.5.1
+BuildRequires: libdv-devel
BuildRequires: libiec61883-devel >= 1.0.0
#BuildRequires: libmpeg3-devel >= 1.7
+BuildRequires: libpng-devel >= 2:1.4.0
BuildRequires: libraw1394-devel >= 1.2.0
BuildRequires: libsndfile-devel >= 1.0.11
BuildRequires: libstdc++-devel >= 5:3.2.2
BuildRequires: libtiff-devel >= 3.5.7
BuildRequires: libtool
BuildRequires: libuuid-devel
-%ifarch %{ix86}
+BuildRequires: mjpegtools-devel
+BuildRequires: pkgconfig
+%ifarch %{ix86} %{x8664}
BuildRequires: nasm
%endif
#BuildRequires: quicktime4linux-devel >= 2.2
+BuildRequires: sed >= 4.0
BuildRequires: xorg-lib-libX11-devel
BuildRequires: xorg-lib-libXext-devel
BuildRequires: xorg-lib-libXv-devel
BuildRequires: xorg-lib-libXxf86vm-devel
-Requires: OpenEXR-devel >= 1.2.1
+Requires: OpenEXR >= 1.2.1
Requires: alsa-lib >= 1.0.8
Requires: freetype >= 2.1.4
Requires: libavc1394 >= 0.5.1
This is Community Version.
-%description -l pl
-S± dwa rodzaje u¿ytkowników zajmuj±cych siê filmami: producenci
-tworz±cy nowe filmy, wracaj±cy do nich w przysz³o¶ci w celu dalszego
-wyg³adzenia, oraz konsumenci, którzy chc± tylko zdobyæ film i go
-obejrzeæ. Cinelerra nie jest dla konsumentów. Program ma wiele
-mo¿liwo¶ci do edycji nieskompresowanej zawarto¶ci, obróbki w wysokiej
-rozdzielczo¶ci oraz monta¿u, z bardzo ma³± liczb± skrótów. Producenci
-potrzebuj± tych mo¿liwo¶ci ze wzglêdu na konieczno¶æ retuszowania oraz
-modyfikacji formatu, co czyni program bardzo z³o¿onym.
+%description -l pl.UTF-8
+Są dwa rodzaje użytkowników zajmujących się filmami: producenci
+tworzący nowe filmy, wracający do nich w przyszłości w celu dalszego
+wygładzenia, oraz konsumenci, którzy chcą tylko zdobyć film i go
+obejrzeć. Cinelerra nie jest dla konsumentów. Program ma wiele
+możliwości do edycji nieskompresowanej zawartości, obróbki w wysokiej
+rozdzielczości oraz montażu, z bardzo małą liczbą skrótów. Producenci
+potrzebują tych możliwości ze względu na konieczność retuszowania oraz
+modyfikacji formatu, co czyni program bardzo złożonym.
-Cinelerra by³a tworzona z my¶l± o zast±pieniu programu Broadcast 2000.
+Cinelerra była tworzona z myślą o zastąpieniu programu Broadcast 2000.
-Wersja Spo³eczno¶ciowa.
+Wersja społecznościowa.
%prep
-%setup -q
+%setup -q -n %{name}
%patch0 -p1
+%patch1 -p1
+#%patch2 -p1
+%patch3 -p1
+%patch4 -p1
+%patch5 -p0
+
+find -name Makefile.am | xargs %{__sed} -i -e 's#^LIBTOOL =.*##g'
%build
rm -f m4/*.m4 *.m4
%{__autoconf}
%configure \
+ CPPFLAGS="%{rpmcppflags} -I/usr/include/freetype2" \
+ CXXFLAGS="%{rpmcxxflags} -D__STDC_CONSTANT_MACROS=1" \
%ifarch ppc
--enable-altivec \
%endif
--enable-mmx \
--enable-3dnow \
%endif
+ --disable-esd \
--enable-freetype2 \
--with-external-ffmpeg \
--with-alsa-prefix=%{_prefix} \
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_libdir}/cinelerra/fonts
+
%find_lang cinelerra
%clean
%attr(755,root,root) %{_libdir}/cinelerra/*.so
%{_libdir}/cinelerra/*.la
%{_libdir}/cinelerra/shapewipe
+%{_libdir}/cinelerra/fonts
%attr(755,root,root) %{_libdir}/lib*.so.*
%{_desktopdir}/*.desktop
%{_pixmapsdir}/*.*