Sophie

Sophie

distrib > Mandriva > 2006.0 > i586 > media > main-src > by-pkgid > 4a5de94aff09318b1a304033c78f5fee > files > 6

piave-0.2.3-10mdk.src.rpm

%define name 	piave
%define version 0.2.3
%define release 10mdk

%define major   0
%define libname %mklibname %name %major

Summary: 	Piave Is A Video Editor
Name:		%name
Version:	%version
Release:	%release
License:	GPL
Group:		Video
Source: 	http://prdownloads.sourceforge.net/modesto/%name-%version.tar.bz2
Source1:	piave-dv1394.h.bz2
Source2:	piave-ieee1394-ioctl.h.bz2
Patch0:		piave_build_hack.patch.bz2
Patch1:		piave_build_fix.patch.bz2
Patch2:		piave-fix-gcc-3.4.patch.bz2
Patch3:		piave-0.2.3-no-system-dv1394_h.patch.bz2
URL:		http://modesto.sourceforge.net/piave/
BuildRoot:	%{_tmppath}/%{name}-%{version}-root

BuildRequires:  libcdda-devel libsamplerate-devel libsndfile-devel audiofile-devel
BuildRequires:  libxml2-devel libfam-devel libalsa-devel libvorbis-devel
BuildRequires:  jpeg-devel png-devel
BuildRequires:  arts-devel nas-devel
BuildRequires:  libdv-devel freetype2-devel libavc1394-devel SDL_image1.2-devel
BuildRequires:	mad-devel
BuildRequires:  libart_lgpl-devel
BuildRequires:  gettext-devel libraw1394-devel libdv-devel
Requires:		%libname = %version-%release


%description
PIAVE is a render and effect engine, developed and currently running on
GNU/Linux. PIAVE can be used in various ways. You can link your own project
with libpiave and use its features. The Modesto GUI does this. As a standalone
application PIAVE can read the description of a project in VEML format (XML)
and start rendering. In server mode, you can connect a client (e.g. a GUI) to
PIAVE via a unix or tcp socket and remote control the engine. KdenLive uses
this feature.

%package -n %libname
Group: 		System/Libraries
Summary: 	Libraries from %name
Provides: 	lib%name = %version-%release

%description -n %libname
Dynamic libraries from %name

%package -n %libname-devel
Group: 		Development/Other
Summary: 	Libraries from %name
Requires:	%libname = %version-%release
Provides:	lib%name-devel = %version-%release
Provides: 	%{name}-devel = %{version}-%{release}

%description -n %libname-devel
Static library and header files from %name

%prep
%setup -q
%patch0 -p1 -b .build_hack
%patch1 -p1 -b .build_fix
%patch2 -p1 -b .fix_gcc_3.4
%patch3 -p1 -b .no-system-dv1394_h

bzcat %{SOURCE1} >libpiave/dv1394.h
bzcat %{SOURCE2} >libpiave/ieee1394-ioctl.h

%build
./bootstrap
%configure --disable-nls
%make

%install
rm -rf %{buildroot}
%makeinstall_std

%clean
rm -rf $RPM_BUILD_ROOT

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

%files
%defattr(-,root,root)
%doc AUTHORS COPYING ChangeLog README TODO examples/*.veml
%{_bindir}/*

%files -n %libname
%defattr(-,root,root)
%dir %{_libdir}/%{name}
%{_libdir}/%{name}/plugins/*/*.so
%{_libdir}/libpiave.so.0*

%files -n %libname-devel
%defattr (-,root,root)
%{_includedir}/libpiave
%dir %{_libdir}/%{name}/plugins/
%dir %{_libdir}/%{name}/plugins/iostream/
%dir %{_libdir}/%{name}/plugins/effects/
%{_libdir}/%{name}/plugins/*/*.a
%{_libdir}/%{name}/plugins/*/*.la
%{_libdir}/libpiave.a
%{_libdir}/libpiave.la
%{_libdir}/libpiave.so

%changelog
* Mon Jan 31 2005 Laurent MONTEL <lmontel@mandrakesoft.com> 0.2.3-10mdk
- Rebuild

* Fri Jul 16 2004 Christiaan Welvaart <cjw@daneel.dyndns.org> 0.2.3-9mdk
- add BuildRequires: libraw1394-devel libdv-devel
- Patch3 and Source 1+2: supply dv1394.h - it's not in libdv anymore

* Sat Jun 19 2004 Christiaan Welvaart <cjw@daneel.dyndns.org> 0.2.3-8mdk
- add BuildRequires: gettext-devel

* Tue Jun 15 2004 Laurent MONTEL <lmontel@mandrakesoft.com> 0.2.3-7mdk
- Fix requires

* Mon Jun 14 2004 Laurent MONTEL <lmontel@mandrakesoft.com> 0.2.3-6mdk
- Rebuild

* Wed Apr  7 2004 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 0.2.3-5mdk
- buildrequires

* Tue Feb 24 2004 Laurent MONTEL <lmontel@mandrakesoft.com> 0.2.3-4mdk
- Fix distlint

* Tue Feb 24 2004 Laurent MONTEL <lmontel@mandrakesoft.com> 0.2.3-3mdk
- Fix BuildRequires

* Mon Dec 15 2003 Laurent MONTEL <lmontel@mandrakesoft.com> 0.2.3-2mdk
- Use Austin Acton <austin@linux.ca> spec file 

* Sat Dec 13 2003 Austin Acton <austin@linux.ca> 0.2.3-1mdk
- initial Mandrake package