Sophie

Sophie

distrib > Mandriva > 2009.0 > x86_64 > by-pkgid > 97d53480efd249ae24e7862299096afe > files > 1

dvb-apps-1.1.1-5mdv2009.0.src.rpm

%define name		dvb-apps
%define version		1.1.1
%define beta		0
%define rel		5
%define distname	linuxtv-dvb-apps
%define scandata_rev	1181

%if %beta
%define release %mkrel 0.%{beta}.%{rel}
%else
%define release %mkrel %{rel}
%endif

Summary:	Various apps for DVB cards
Name:		%{name}
Version:	%{version}
Release:	%{release}
Source0:	http://linuxtv.org/download/dvb/%{distname}-%{version}.tar.bz2
# hg clone http://linuxtv.org/hg/dvb-apps scan-data
# tar -cjf scan-data-$(cd scan-data; hg tip --template {rev}).tar.bz2 scan-data/util/scan/{atsc,dvb-[cst]}
# /bin/rm -r scan-data
Source1:	scan-data-%{scandata_rev}.tar.bz2
# (Anssi 02/2008): dvbnet tries to strip 'path/' out from 'path/dvbnet'
# in argv[0] when showing it in commandline usage help output. The NULL
# check is buggy as 's' has already been incremented by 1 before the check.
# This patch removes the stripping altogether and uses the full argv[0]
# in usage(), as GNU utilities do.
Patch0:		dvbnet-do-not-strip-dir-from-argv0.patch
# (Anssi) Do not set CA to non-zero by default for VDR, from upstream hg:
Patch1:		scan-vdr-zero-ca.patch
License:	GPL
Group:		Video
URL:		http://linuxtv.org/dvb/
BuildRoot:	%{_tmppath}/%{name}-buildroot

%description
Various apps for DVB cards.

%prep
%setup -q -n %distname-%version -a 1
%patch0 -p1
%patch1 -p1

%build
# (Anssi 02/2008) version.h gets written too late for dvbnet.c,
# parallel make broken
make

%install
rm -rf $RPM_BUILD_ROOT
install -d -m755 %buildroot/%{_bindir}

cd util
#
# binaries
#

install -m755 av7110_loadkeys/av7110_loadkeys %buildroot/%{_bindir}/
install -m755 av7110_loadkeys/evtest %buildroot/%{_bindir}/av7110_evtest
install -m755 dvbdate/dvbdate %buildroot/%{_bindir}/
install -m755 dvbnet/dvbnet %buildroot/%{_bindir}/
install -m755 dvbtraffic/dvbtraffic %buildroot/%{_bindir}/
install -m755 scan/scan %buildroot/%{_bindir}/scandvb
install -m755 szap/*zap %buildroot/%{_bindir}/
install -m755 szap/femon %buildroot/%{_bindir}/

cd ../scan-data/util
# from source1:
install -d -m755 %buildroot/%{_datadir}/%{name}/scan
cp -pr scan/dvb-c %buildroot/%{_datadir}/%{name}/scan/
cp -pr scan/dvb-s %buildroot/%{_datadir}/%{name}/scan/
cp -pr scan/dvb-t %buildroot/%{_datadir}/%{name}/scan/
cp -pr scan/atsc %buildroot/%{_datadir}/%{name}/scan/
cd -

install -d -m755 %buildroot/%{_datadir}/%{name}/av7110_loadkeys
install -m644 av7110_loadkeys/*rc5  %buildroot/%{_datadir}/%{name}/av7110_loadkeys/
install -m644 av7110_loadkeys/*rcmm  %buildroot/%{_datadir}/%{name}/av7110_loadkeys/
#
# confs & doc
#

install -d -m755 %buildroot/%{_sysconfdir}/dvb
install -m644 szap/channels.conf* %buildroot/%{_sysconfdir}/dvb

install -m644 av7110_loadkeys/README ../README.av7110_loadkeys
perl -pi -e 's:./evtest:av7110_evtest:' ../README.av7110_loadkeys
perl -pi -e 's:./av7110_loadkeys:av7110_loadkeys:' ../README.av7110_loadkeys
perl -pi -e "s:hauppauge.rc5:%{_datadir}/%{name}/av7110_loadkeys/hauppauge.rc5:" ../README.av7110_loadkeys

install -m644 scan/README ../README.scandvb
perl -pi -e "s:./scan :scandvb :"  ../README.scandvb
perl -pi -e "s:dvb-s/Astra-19.2E:%{_datadir}/%{name}/scan/dvb-s/Astra-19.2E:"  ../README.scandvb
perl -pi -e "s:scandvb -h.:scandvb -h, tuning files are stored in %{_datadir}/%{name}/scan .:"  ../README.scandvb

install -m755 dvbnet/net_start.* ../

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root)
%dir %{_sysconfdir}/dvb/
%config(noreplace) %{_sysconfdir}/dvb/*
%{_bindir}/*
%dir %{_datadir}/%name
%{_datadir}/%name/*
%doc TODO README README.av7110_loadkeys README.scandvb net_start.pl  net_start.sh


%changelog
* Thu Mar 13 2008 Anssi Hannula <anssi@mandriva.org> 1.1.1-5mdv2008.1
+ Revision: 187533
- scandvb: do not incorrectly set CA field to non-zero value by default for
  VDR 1.3+ (patch from upstream trunk)

* Thu Feb 28 2008 Anssi Hannula <anssi@mandriva.org> 1.1.1-4mdv2008.1
+ Revision: 175962
- disable parallel make
- dvbnet: do not strip directories from argv[0] when displaying
  help output, fixes segfault (P0, fixes #38012)
- new snapshot of scan data

* Wed Jan 02 2008 Olivier Blin <oblin@mandriva.com> 1.1.1-3mdv2008.1
+ Revision: 140722
- restore BuildRoot

  + Thierry Vignaud <tvignaud@mandriva.com>
    - kill re-definition of %%buildroot on Pixel's request

* Mon Sep 24 2007 Anssi Hannula <anssi@mandriva.org> 1.1.1-3mdv2008.0
+ Revision: 92519
- new initial transponder scan data snapshot

* Tue Jun 26 2007 Adam Williamson <awilliamson@mandriva.com> 1.1.1-2mdv2008.0
+ Revision: 44258
- drop unneeded BuildRequires, rebuild for 2008
- Import dvb-apps



* Fri Jun 02 2006 Anssi Hannula <anssi@mandriva.org> 1.1.1-1mdv2007.0
- 1.1.1
- drop patch1, unneeded
- add atsc tuning files

* Sun Oct 2 2005 Erwan Velu <erwan@seanodes.com> 1.1.0-6mdk
- Updating dvb-t config files from CVS

* Mon Aug 29 2005 Marcel Pol <mpol@mandriva.org> 1.1.0-5mdk
- rebuild

* Tue Jul 27 2004 Svetoslav Slavtchev <svetljo@gmx.de> 1.1.0-4mdk
- rebuild

* Mon Jun 07 2004 Svetoslav Slavtchev <svetljo@gmx.de> 1.1.0-3mdk
- drop an unused patch & fix perms

* Mon Jun 07 2004 Svetoslav Slavtchev <svetljo@gmx.de> 1.1.0-2mdk
- contrib build
  clean up club stuff

* Sun Apr 04 2004 Svetoslav Slavtchev <svetljo@gmx.de> 1.1.0-1mdk
- update source
- tweak the docs to the mdk layout
- build for club

* Wed Sep 17 2003 Marcel Pol <mpol@gmx.net> 1.0.0-1mdk
- initial contrib from Svetoslav Slavtchev