File kdenlive.spec of Package kde3-kdenlive

# Copyright (c) 2006-2008 oc2pus
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments to toni@links2linux.de


%define _prefix	/opt/kde3
%define _svn	svn20080520

Name: 			kde3-kdenlive
Version:		0.6.0
Release:		0
License:		GPL-2.0
Summary:		A non-linear video editing application for KDE
Group:			Productivity/Multimedia/Video/Editors and Convertors
URL:			http://kdenlive.sourceforge.net/
BuildRoot:	 	%{_tmppath}/%{name}-%{version}-%{release}-buildroot
Source:			kdenlive-%{version}.tar.bz2
Patch0:                 kdenlive-libmlt7.patch
Patch1:                 kdenlive-ffmpeg5.patch
Patch2:                 kde3-kdenlive-deprecate-update-desktop-files.patch
BuildRequires:	cmake
#BuildRequires:	gamin-devel
BuildRequires:	kdelibs3-devel
BuildRequires:	ladspa
BuildRequires:	libavc1394-devel
BuildRequires:	libdv-devel
#BuildRequires:	libffmpeg-devel 
BuildRequires:  libavcodec-devel 
BuildRequires:  libavformat-devel 
BuildRequires:  libavutil-devel 
#BuildRequires:	libamrnb-devel
BuildRequires:	libiec61883-devel
BuildRequires:	libjack-devel jack
BuildRequires:	libogg-devel
BuildRequires:	libquicktime-devel
BuildRequires:	libsamplerate-devel
BuildRequires:	libtheora-devel
BuildRequires:	libvorbis-devel
BuildRequires:	libxml2-devel
BuildRequires:  libmad-devel
BuildRequires:	mDNSResponder-devel
BuildRequires:	libmlt-devel
BuildRequires:	libmlt++-devel
BuildRequires:	qt3-devel
BuildRequires:	SDL-devel
BuildRequires:	sox
BuildRequires:	fdupes
#Recommends:		dvdauthor
#Requires:		dvgrab >= 2.0
#Requires:		jack
Requires:		ladspa
Requires:		ladspa-swh-plugins
Requires:		sox

# pmbs ...
BuildRequires:	wavpack-devel

%description
Kdenlive is a non-linear vdeo editor for KDE. It relies on a
separate renderer, piave, to handle it's rendering. Kdenlive
supports multitrack editing.

%prep
%setup -q -n kdenlive
%if 0%{?is_opensuse}
%if 0%{?suse_version} >= 1600 || 0%{?sle_version} >= 150400
%patch -P 0 -p1
%patch -P 1 -p1
%endif
%endif
%patch -P 2 -p1

%build
%if 0%{?suse_version} < 1600
sed -i 1i\ "cmake_minimum_required(VERSION 2.0)" CMakeLists.txt
%else
sed -i 1i\ "cmake_minimum_required(VERSION 3.5)" CMakeLists.txt
%endif
sed -i 's|new Transition::Transition|new Transition|g' kdenlive/transition.cpp
sed -i 's|kdecore|kdecore kdefx|g' kdenlive/CMakeLists.txt
sed -i 's|inigo|melt|g' kdenlive/kdenlive.cpp
sed -i 's|inigo|melt|g' kdenlive/kdenlive.kcfg
sed -i 's|inigo|melt|g' kdenlive/vnd.kde.kdenlive.scenelist.desktop
sed -i 's|inigo|melt|g' renderer/kdenlive_renderer.c
#sed -i 's|/mlt/|/mlt-4/|g' kdenlive/kdenlive.cpp
#sed -i 's|/mlt/|/mlt-4/|g' kdenlive/transitiondialog.cpp

%__install -dm 755 build

pushd build
	cmake .. \
		-DCMAKE_INSTALL_PREFIX=%{_prefix} \
        -DCMAKE_SKIP_BUILD_RPATH=TRUE \
        -DCMAKE_CXX_FLAGS="$CXXFLAGS -fpermissive -Wno-return-type -I/usr/include/ffmpeg" 

	%__make %{?jobs:-j%{jobs}}
popd

%install
pushd build
	%makeinstall
popd

# move to the right place
%__mv %{buildroot}/opt/kde3/share/applnk/Multimedia/kdenlive.desktop %{buildroot}/opt/kde3/share/applications/kde/

%fdupes %{buildroot}

%find_lang kdenlive

%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig

%files -f kdenlive.lang
%defattr(-, root, root)
%doc AUTHORS COPYING ChangeLog NEWS README TODO
%{_bindir}/kdenlive
%dir %{_datadir}/apps/kdenlive
%{_datadir}/apps/kdenlive/*
%{_datadir}/applications/kde/kdenlive.desktop
%{_datadir}/config.kcfg/kdenlive.kcfg
%{_datadir}/applications/kde/eventsrc
%{_datadir}/icons/hicolor/*/actions/*.png
%{_datadir}/icons/hicolor/*/apps/*.png
%{_datadir}/mimelnk/application/vnd.kde.kdenlive.desktop
%{_datadir}/mimelnk/application/vnd.kde.kdenlive.scenelist.desktop

%changelog

openSUSE Build Service is sponsored by