Sophie

Sophie

distrib > Mandriva > 2006.0 > i586 > media > main-src > by-pkgid > 1e33ebb40c3132b33f269de25a17c9e8 > files > 6

libdvb-0.5.4-2mdk.src.rpm

%define name libdvb
%define version 0.5.4
%define release 2mdk

Summary: DVB mpegtools libdvb - base tools
Name: %{name}
Version: %{version}
Release: %{release}
Source0: http://www.metzlerbros.org/dvb/%{name}-%{version}.tar.gz
Patch1: libdvb-show_dvb_image.patch.bz2
Patch2: libdvb-destdir.patch.bz2
Patch3: libdvb-pkgconfig.patch.bz2
Patch4: libdvb-maindvb.patch.bz2
License: GPL
Group: Video
URL: http://www.metzlerbros.org/dvb/
BuildRoot: %{_tmppath}/%{name}-buildroot
Prefix: %{_prefix}

Provides: dvb-mpegtools
BuildRequires: gcc-c++
#BuildRequires: dvb-modules-devel

%description
 manipulation of various MPEG file formats and their DVB variants

%package devel
Summary: DVB mpegtools libdvb - developer tools
Group: Development/Other
Provides: dvb-mpegtools-devel

%description devel
manipulation of various MPEG file formats and their DVB variants

%prep
%setup -q
%patch1
%patch2
%patch3
%patch4
# no `configure` here..

%build
# -I../../include is wrong... point to the headers of the current kernel
make "INCS=-I/lib/modules/`uname -r`/build/include -I../include" \
 "INCLUDES=-I/lib/modules/`uname -r`/build/include -I../include" \
  PREFIX=%prefix
make pkgconfig \
  PREFIX=%prefix

%install
rm -rf $RPM_BUILD_ROOT
# make install DESTDIR=%buildroot
%__mkdir_p %buildroot%_bindir
make install DESTDIR=%buildroot PREFIX=%prefix
make pkgconfig-install DESTDIR=%buildroot PREFIX=%prefix
(cd sample_progs && make install DESTDIR=%buildroot PREFIX=%prefix)

# prefix binaries with dvb_
for i in %buildroot%_bindir/* ; do 
  dir=`dirname $i` ; file=`basename $i` 
  case "$file" in
  dvb*) ;; 
  *)  mv $dir/$file $dir/dvb_$file ;;
  esac
done
# but keep aliases for ts* and pes*
for i in %buildroot%_bindir/dvb_ts* %buildroot%_bindir/dvb_pes* ; do
  dir=`dirname $i` ; file=`basename $i` 
  (cd $dir && ln -s $file `echo $file | sed -e 's/^dvb_//'`)
done

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root)
%doc README
%_bindir/*

%files devel
%defattr(-,root,root)
%_libdir/*
%_includedir/*

%changelog
* Fri Jul 16 2004 Michael Scherer <misc@mandrake.org> 0.5.4-2mdk 
- rebuild for new gcc

* Thu Mar 04 2004 Lenny Cartier <lenny@mandrakesoft.com> 0.5.4-1mdk
- from Guido Draheim <guidod-2003-@gmx.de>

* Wed Feb 25 2004 Lenny Cartier <lenny@mandrakesoft.com> 0.5.4-1mdk
- new

# end of file