Sophie

Sophie

distrib > Mandriva > 2009.1 > i586 > media > main-release-src > by-pkgid > 2f177a159ade29ced08e3469bf574b3d > files > 6

libdvb-0.5.5.1-7mdv2009.1.src.rpm

Summary:	DVB mpegtools libdvb - base tools
Name:		libdvb
Version:	0.5.5.1
Release:	%mkrel 7
License:	GPL
Group:		Video
URL:		http://www.metzlerbros.org/dvb/
Source0:	http://www.metzlerbros.org/dvb/%{name}-%{version}.tar.gz
Patch0:		libdvb-0.5.5.1-long.patch
Patch3:		libdvb-0.5.5.1-pkgconfig.patch
Patch4:		libdvb-maindvb.patch
Patch5:		libdvb-0.5.5.1-gcc43.patch
Provides:	dvb-mpegtools
BuildRequires:	gcc-c++
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-buildroot

%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
%patch0 -p1
%patch3 -p1 -b .pkgconfig
%patch4
%patch5 -p1

# no `configure` here..

%build
# -I../../include is wrong... point to the headers of the current kernel
# (anssi) no shared libraries provided; build static libs with -fPIC:
make "INCS=-I/lib/modules/`uname -r`/build/include -I../include" \
 "INCLUDES=-I/lib/modules/`uname -r`/build/include -I../include" \
  PREFIX=%_prefix CFLAGS="%optflags -fPIC"
make pkgconfig \
  PREFIX=%_prefix LIBDIR=%_libdir

%install
rm -rf %{buildroot}

# make install DESTDIR=%buildroot
%__mkdir_p %buildroot%_bindir
make install DESTDIR=%buildroot PREFIX=%_prefix LIBDIR=%_libdir
make pkgconfig-install DESTDIR=%buildroot PREFIX=%_prefix LIBDIR=%_libdir
(cd sample_progs && make install DESTDIR=%buildroot PREFIX=%_prefix LIBDIR=%_libdir)

# 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

#gw lib64
#%if %_lib == lib64
#mv %buildroot%_prefix/lib %buildroot%_libdir
#%endif

%clean
rm -rf %{buildroot}

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

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


%changelog
* Fri Apr 10 2009 Funda Wang <fundawang@mandriva.org> 0.5.5.1-7mdv2009.1
+ Revision: 365559
- fix patch num

* Sun Jun 29 2008 Oden Eriksson <oeriksson@mandriva.com> 0.5.5.1-7mdv2009.0
+ Revision: 229912
- added a gcc43 patch (gentoo)
- slight spec file massage

  + Thierry Vignaud <tvignaud@mandriva.com>
    - rebuild

* Sun Jan 13 2008 Thierry Vignaud <tvignaud@mandriva.com> 0.5.5.1-5mdv2008.1
+ Revision: 150554
- rebuild
- kill re-definition of %%buildroot on Pixel's request

  + Olivier Blin <oblin@mandriva.com>
    - restore BuildRoot

* Fri Jun 29 2007 Anssi Hannula <anssi@mandriva.org> 0.5.5.1-4mdv2008.0
+ Revision: 45885
- apply optflags
- build static libs with -fPIC as no shared ones exist


* Sat Oct 21 2006 Götz Waschk <waschk@mandriva.org> 0.5.5.1-3mdv2007.0
+ Revision: 71571
+ Status: not released
- fix this patch again
- Import libdvb

* Sat Oct 21 2006 Götz Waschk <waschk@mandriva.org> 0.5.5.1-3mdv2007.1
- fix patch 3

* Fri Feb 10 2006 Götz Waschk <waschk@mandriva.org> 0.5.5.1-2mdk
- patch for 64 bit

* Thu Feb 09 2006 Götz Waschk <waschk@mandriva.org> 0.5.5.1-1mdk
- drop prefix
- drop patch 1
- drop merged patch 2
- New release 0.5.5.1
- use mkrel

* Sat Jul 17 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