1 # Copyright 1999-2020 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
40 "${FILESDIR}"/${PN}-glibc-2.31.patch
46 # do not compile test-progs, incompatible with videodev2.h
47 sed -i '/-C test/d' Makefile || die
49 # remove copy of header-files
50 rm -rv "${S}"/include/ || die
54 emake V=1 CC=$(tc-getCC) $(usex usb "ttusb_dec_reset=1" "")
55 use alevt && emake -C util/alevt CC=$(tc-getCC) OPT="${CFLAGS}"
59 emake V=1 prefix="${EPREFIX}/usr" libdir="${EPREFIX}/usr/$(get_libdir)" \
60 $(usex usb "ttusb_dec_reset=1" "") \
61 DESTDIR="${D}" INSTDIR="${T}" install
64 dodir /usr/share/{applications,man/man1}
65 emake -C util/alevt DESTDIR="${D}" install
68 # rename scan to scan-dvb
69 mv "${ED}"/usr/bin/scan{,-dvb} || die
73 for dir in dvb-{s,c,t} atsc ; do
74 insinto /usr/share/dvb/zap/${dir}
75 doins "${S}"/util/szap/channels-conf/${dir}/*
78 # install remote-key files
79 insinto /usr/share/dvb/av7110_loadkeys
80 doins util/av7110_loadkeys/*.rc*
82 # install Documentation
84 newdoc util/scan/README README.scan-dvb
85 newdoc util/szap/README README.zap
86 newdoc util/av7110_loadkeys/README README.av7110_loadkeys
88 use usb && newdoc util/ttusb_dec_reset/README README.ttusb_dec_reset
92 elog "/usr/bin/scan has been installed as scan-dvb."