1 # Copyright 1999-2019 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
6 inherit toolchain-funcs vcs-snapshot
8 HOMEPAGE="https://www.linuxtv.org/"
9 DESCRIPTION="Small utils for DVB to scan, zap, view signal strength"
10 SRC_URI="https://www.linuxtv.org/hg/dvb-apps/archive/3d43b280298c.tar.bz2 -> ${P}.tar.bz2"
14 KEYWORDS="amd64 ~arm ppc x86"
25 usb? ( virtual/libusb:0 )
29 virtual/linuxtv-dvb-headers
32 media-tv/dtv-scan-tables
36 "${FILESDIR}"/${PN}-1.1.1.20100223-ldflags.patch
37 "${FILESDIR}"/${PN}-1.1.1.20100223-alevt.patch
38 "${FILESDIR}"/${PN}-1.1.1.20100223-perl526.patch
39 "${FILESDIR}"/${PN}-no-ca_set_pid.patch
45 # do not compile test-progs, incompatible with videodev2.h
46 sed -i '/-C test/d' Makefile || die
48 # remove copy of header-files
49 rm -rv "${S}"/include/ || die
53 emake V=1 CC=$(tc-getCC) $(usex usb "ttusb_dec_reset=1" "")
54 use alevt && emake -C util/alevt CC=$(tc-getCC) OPT="${CFLAGS}"
58 emake V=1 prefix="${EPREFIX}/usr" libdir="${EPREFIX}/usr/$(get_libdir)" \
59 $(usex usb "ttusb_dec_reset=1" "") \
60 DESTDIR="${D}" INSTDIR="${T}" install
63 dodir /usr/share/{applications,man/man1}
64 emake -C util/alevt DESTDIR="${D}" install
67 # rename scan to scan-dvb
68 mv "${ED}"/usr/bin/scan{,-dvb} || die
72 for dir in dvb-{s,c,t} atsc ; do
73 insinto /usr/share/dvb/zap/${dir}
74 doins "${S}"/util/szap/channels-conf/${dir}/*
77 # install remote-key files
78 insinto /usr/share/dvb/av7110_loadkeys
79 doins util/av7110_loadkeys/*.rc*
81 # install Documentation
83 newdoc util/scan/README README.scan-dvb
84 newdoc util/szap/README README.zap
85 newdoc util/av7110_loadkeys/README README.av7110_loadkeys
87 use usb && newdoc util/ttusb_dec_reset/README README.ttusb_dec_reset
91 elog "/usr/bin/scan has been installed as scan-dvb."