]> git.pld-linux.org Git - packages/cinelerra-cv.git/blobdiff - cinelerra-cv.spec
- fix building qith ffmpeg2
[packages/cinelerra-cv.git] / cinelerra-cv.spec
index 08ac1d43ffb7333cf3a899439c89c9f602a1fce1..a94c08eb0a180a42bc8d0a4fdf78f88510d74b62 100644 (file)
@@ -1,27 +1,34 @@
 # 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}.4
+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-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
+BuildRequires: ffmpeg-devel >= 0.7.1
 BuildRequires: fftw3-devel
 BuildRequires: freetype-devel >= 2.1.4
 BuildRequires: gettext-devel
@@ -30,6 +37,7 @@ 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
@@ -38,15 +46,17 @@ BuildRequires:      libtiff-devel >= 3.5.7
 BuildRequires: libtool
 BuildRequires: libuuid-devel
 BuildRequires: mjpegtools-devel
-%ifarch %{ix86}
+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
@@ -75,23 +85,30 @@ Cinelerra was meant to be a Broadcast 2000 replacement.
 
 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
@@ -104,6 +121,8 @@ touch config.rpath
 %{__autoconf}
 
 %configure \
+       CPPFLAGS="%{rpmcppflags} -I/usr/include/freetype2" \
+       CXXFLAGS="%{rpmcxxflags} -D__STDC_CONSTANT_MACROS=1" \
 %ifarch ppc
        --enable-altivec \
 %endif
@@ -111,6 +130,7 @@ touch config.rpath
        --enable-mmx \
        --enable-3dnow \
 %endif
+       --disable-esd \
        --enable-freetype2 \
        --with-external-ffmpeg \
        --with-alsa-prefix=%{_prefix} \
This page took 0.055127 seconds and 4 git commands to generate.