%define kernel_dir /usr/src/linux %define kernel_inc %kernel_dir/include Summary: Tuning application for DVB cards Name: dvbtune Version: 0.5 Release: 30 License: GPLv2 Group: Video Url: http://www.linuxstb.org Source0: http://osdn.dl.sourceforge.net/dvbtools/%{name}-%{version}.tar.bz2 Patch0: dvbtune-0.5-compile.patch BuildRequires: kernel-headers BuildRequires: pkgconfig(libxml-2.0) Requires(post): update-alternatives %description DVBtune is a simple tuning application for DVB cards supported by the Linux DVB driver (www.linuxtv.org). %prep %autosetup -p1 find . -type f -exec chmod -x {} \; sed -i -e 's,^CC=.*,CC=%{__cc},g;s|-Wall|%{optflags} -Wall|g' Makefile %build #UK make INCS=-I%kernel_inc make xml2vdr install -m755 dvbtune dvbtune-uk install -m755 xml2vdr dvb_xml2vdr-uk make clean #Finland make INCS=-I%kernel_inc FINLAND=1 make FINLAND=1 xml2vdr install -m755 dvbtune dvbtune-fin install -m755 xml2vdr dvb_xml2vdr-fin make clean make INCS=-I%kernel_inc FINLAND2=1 make FINLAND2=1 xml2vdr install -m755 dvbtune dvbtune-fin2 install -m755 xml2vdr dvb_xml2vdr-fin2 %install install -d -m755 %{buildroot}%{_bindir} install -m755 dvbtune-* %{buildroot}%{_bindir}/ install -m755 dvb_* %{buildroot}%{_bindir}/ install -d -m755 %{buildroot}%{_libdir}/%{name} install -m755 scripts/* %{buildroot}%{_libdir}/%{name}/ echo "update-alternatives --install %{_bindir}/dvbtune dvbtune %{_bindir}/dvbtune-uk 30 \\" >> dvbtune-setup-alternatives.sh echo "--slave %{_bindir}/dvb_xml2vdr dvb_xml2vdr %{_bindir}/dvb_xml2vdr-uk \\" >> dvbtune-setup-alternatives.sh echo >> dvbtune-setup-alternatives.sh echo "update-alternatives --install %{_bindir}/dvbtune dvbtune %{_bindir}/dvbtune-fin 20 \\" >> dvbtune-setup-alternatives.sh echo "--slave %{_bindir}/dvb_xml2vdr dvb_xml2vdr %{_bindir}/dvb_xml2vdr-fin \\" >> dvbtune-setup-alternatives.sh echo >> dvbtune-setup-alternatives.sh echo "update-alternatives --install %{_bindir}/dvbtune dvbtune %{_bindir}/dvbtune-fin2 10 \\" >> dvbtune-setup-alternatives.sh echo "--slave %{_bindir}/dvb_xml2vdr dvb_xml2vdr %{_bindir}/dvb_xml2vdr-fin2 \\" >> dvbtune-setup-alternatives.sh echo >> dvbtune-setup-alternatives.sh rm -fr %{buildroot}%{_bindir}/dvb_defaults.h pushd %{buildroot}%{_libdir}/dvbtune chmod -x README astra28.txt astra19.txt popd %post -f dvbtune-setup-alternatives.sh %postun if [ $1 = 0 ]; then update-alternatives --remove dvbtune %{_bindir}/dvbtune-uk update-alternatives --remove dvbtune %{_bindir}/dvbtune-fin update-alternatives --remove dvbtune %{_bindir}/dvbtune-fin2 fi %files %doc README %{_bindir}/* %dir %{_libdir}/%{name} %{_libdir}/%{name}/*