diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /media-tv/linuxtv-dvb-apps |
reinit the tree, so we can have metadata
Diffstat (limited to 'media-tv/linuxtv-dvb-apps')
6 files changed, 174 insertions, 0 deletions
diff --git a/media-tv/linuxtv-dvb-apps/Manifest b/media-tv/linuxtv-dvb-apps/Manifest new file mode 100644 index 000000000000..08760ab0e856 --- /dev/null +++ b/media-tv/linuxtv-dvb-apps/Manifest @@ -0,0 +1,8 @@ +AUX linuxtv-dvb-apps-1.1.1.20100223-alevt.patch 1418 SHA256 1707ddbdac648059c84837fdabdcb2fa2d73661748f82163023a187d0ecc9ffd SHA512 7490d18c3408bc412a3f3a3bb54544885f863ee146176dd8f9caae624043b5ad797f9fe9edc1ae627fd82b0fdb392e6f458d814e68a11ef4efa253c1add4016d WHIRLPOOL 3feab555bd3c4b721fb815a19799ed04f2228a4e8841a1b1de2913770d34cdd1b616738031cf3b7b077cafa66c27febd683b69441caaad0f7d1a7ca357f3a0dd +AUX linuxtv-dvb-apps-1.1.1.20100223-ldflags.patch 607 SHA256 8eb444d72c922db4166c5f926ae80537c56e1087ef792be34749caa6629f7e94 SHA512 abaf61336531e33148a8a0d5d4dfa545a607b077430e6e9ae363a667524fcf3d41e5fec1112e795dcf6be5160a8ef57049b224dac42b1211d3ea3b9f865dba48 WHIRLPOOL bfe1e4b63c54eb4b903030fe33ef1a5332756f652ace3b423b03e695e4959c9fd26eb03bc15ed67b8ef324cce508e53b90dc66b6766a7e466e2d5ee085708591 +AUX linuxtv-dvb-apps-1.1.1.20100223-perl526.patch 519 SHA256 4460c9c8f4474fcc776b8d02d1c527584a81dbc84b69db9ed9a8b43ca24d49c5 SHA512 73fea472e484f41d9c3eb676628dc2765081c92202823c03489d866534cdfef81559205cdb7f0e4578f217e0b0102ee94ed1faf56b7c3a3eb8c4c7d9dfc1b1e8 WHIRLPOOL 4c6ae0761d1d9c112b5186733d6b3b38bf919d81bb8ec587d53cf40c01e9d9c2847558a6a65af64a4319cbb67a103d7a2b92ba5146afd6d316f291db6c1c0359 +DIST linuxtv-dvb-apps-1.1.1.20100223.tar.bz2 429129 SHA256 8a657a1479de665a6d95d8f5585ffd0228232e1a030b88435d4c40d85e983461 SHA512 0950197e2a199b1ab4392fa2e893d9b537d2b8fed05b24d8b81a2abf11ed2373dcb299a51e217c6508ea68b81691728b120328e4080de68519449fc5fd506161 WHIRLPOOL 5129c13fbc1cc65c9a5177d29de87563c22f4a8c78bbe4534e65a9c46b3683344c5a296cd157379c7af9500a9079daea8418b927a65ed1596d24d6300441ed20 +EBUILD linuxtv-dvb-apps-1.1.1.20100223-r1.ebuild 2032 SHA256 bd7047f81e84001069539e1eef0324ce84642c73f5ed2aac18e8d2f659c00a26 SHA512 9e65d54aa3cc1443a524f79d35b77037618255d47b25c97d9a8d7c807b35299d44e85d041be4b3f0f76a293195d3be0b6846762f85e5dda3e6e774d95f2047d1 WHIRLPOOL 581bede68c39bc1c38be1aec105c6ecce3693a3700a51d00c278cef4f3e2a896a4c9c14a51f37b993088f5ae829718c949d99e765062c97d27309448ed221e2a +MISC ChangeLog 2617 SHA256 bade41ff7c0a71b6cea9dc29fce8d648b826e19c4d40360c9340766e7ba41c28 SHA512 dce96c6587db511cf2584ff144f1c3b864a541b8d95195a2106b511e66ee2226ab0085046105e4864efa67d0a341294c0757edfa9da51531d4d8facf79355d75 WHIRLPOOL efbf4df00451cc5cb04ba385d4eacddf463f6c3fdc2e5c0a48017a5f0f7d73a8d50c6c7f49d97b4aad9eb309e4c33d751fdb4108db8896dd4e112e460b19984e +MISC ChangeLog-2015 10778 SHA256 ce7291532ddc2241bd4df91f2680d813acd3b28f1cedcdb2eb89f93a439a8aec SHA512 72c1167fd940b2eaba154b7010fbc55f3f630f83e101bffa40d09276a30308eb7b8b712dc766ffea6cf532f0b34ce6876e774382c911de549656545296f183d1 WHIRLPOOL 9c9b18f24fb3d04aff6bc792bb8ea75cc546be003388c34674ebdecd75a3687128d69c56f04dbdbb04db03edcf9f9646957bb077630673bac62587c231ef3dee +MISC metadata.xml 230 SHA256 bebcab1c2af9e2005e2f5978b5c50dae409a8511461dabef3c3c27729dba300b SHA512 1aaabf344edf8981ded68904e05257b579370a589c86b1ea8984378ad6a8ed3daf91c5e9069c07d207d47cf1f70a8039c644dbf6108557ed2053cba9769723ed WHIRLPOOL 6e3cc025f14b01e5a40dd541889bf9602e2d270ba84e930f15da8005039f9dbb6d22d42f7017d5d6146e348ff7b0f5bf8c0a0d4fce0026fa81343b2458d07cf2 diff --git a/media-tv/linuxtv-dvb-apps/files/linuxtv-dvb-apps-1.1.1.20100223-alevt.patch b/media-tv/linuxtv-dvb-apps/files/linuxtv-dvb-apps-1.1.1.20100223-alevt.patch new file mode 100644 index 000000000000..d19ac7e4878f --- /dev/null +++ b/media-tv/linuxtv-dvb-apps/files/linuxtv-dvb-apps-1.1.1.20100223-alevt.patch @@ -0,0 +1,37 @@ +--- linuxtv-dvb-apps-1.1.1.20100223/util/alevt/exp-gfx.c ++++ linuxtv-dvb-apps-1.1.1.20100223/util/alevt/exp-gfx.c +@@ -137,6 +137,7 @@ + + #ifdef WITH_PNG + ++#include <zlib.h> + #include <png.h> + static int png_open(struct export *e); + static int png_option(struct export *e, int opt, char *arg); +--- linuxtv-dvb-apps-1.1.1.20100223/util/alevt/Makefile ++++ linuxtv-dvb-apps-1.1.1.20100223/util/alevt/Makefile +@@ -25,13 +25,13 @@ + all: alevt alevt-date alevt-cap alevt.1 alevt-date.1 alevt-cap.1 + + alevt: $(OBJS) +- $(CC) $(OPT) $(OBJS) -o alevt -L$(PREFIX)/lib -L$(PREFIX)/lib64 -lX11 $(EXPLIBS) ++ $(CC) $(OPT) $(OBJS) -o alevt -L$(PREFIX)/lib -L$(PREFIX)/lib64 -lX11 $(EXPLIBS) $(LDFLAGS) + + alevt-date: $(TOBJS) +- $(CC) $(OPT) $(TOBJS) -o alevt-date $(ZVBILIB) ++ $(CC) $(OPT) $(TOBJS) -o alevt-date $(ZVBILIB) $(LDFLAGS) + + alevt-cap: $(COBJS) +- $(CC) $(OPT) $(COBJS) -o alevt-cap $(EXPLIBS) ++ $(CC) $(OPT) $(COBJS) -o alevt-cap $(EXPLIBS) $(LDFLAGS) + + font.o: font1.xbm font2.xbm font3.xbm font4.xbm + fontsize.h: font1.xbm font2.xbm font3.xbm font4.xbm +@@ -73,7 +73,6 @@ + install -m 0644 alevt.1 $(DESTDIR)$(PREFIX)/share/man/man1 + install -m 0644 alevt-date.1 $(DESTDIR)$(PREFIX)/share/man/man1 + install -m 0644 alevt-cap.1 $(DESTDIR)$(PREFIX)/share/man/man1 +- install -m 0644 alevt.png $(DESTDIR)$(PREFIX)/share/pixmaps + install -m 0644 alevt.desktop $(DESTDIR)$(PREFIX)/share/applications + + uninstall: clean diff --git a/media-tv/linuxtv-dvb-apps/files/linuxtv-dvb-apps-1.1.1.20100223-ldflags.patch b/media-tv/linuxtv-dvb-apps/files/linuxtv-dvb-apps-1.1.1.20100223-ldflags.patch new file mode 100644 index 000000000000..063b4b6c479d --- /dev/null +++ b/media-tv/linuxtv-dvb-apps/files/linuxtv-dvb-apps-1.1.1.20100223-ldflags.patch @@ -0,0 +1,20 @@ +--- linuxtv-dvb-apps-1.1.1.20100223/Make.rules ++++ linuxtv-dvb-apps-1.1.1.20100223/Make.rules +@@ -46,7 +46,7 @@ + %: %.c + $(CC) $(CPPFLAGS) $(CFLAGS) -MMD $(LDFLAGS) -o $@ $< $(filter-out %.h %.c,$^) $(LOADLIBES) $(LDLIBS) + %.so: +- $(CC) -shared -o $@ $^ ++ $(CC) $(LDFLAGS) -Wl,-soname -Wl,$@ -shared -o $@ $^ + %.a: + $(AR) rcs $@ $^ + clean:: +@@ -76,7 +76,7 @@ + @$(CC) $(CPPFLAGS) $(CFLAGS) -MMD $(LDFLAGS) -o $@ $< $(filter-out %.h %.c,$^) $(LOADLIBES) $(LDLIBS) + %.so: + @echo CC $@ +- @$(CC) -shared -o $@ $^ ++ @$(CC) $(LDFLAGS) -Wl,-soname -Wl,$@ -shared -o $@ $^ + %.a: + @echo AR $@ + @$(AR) rcs $@ $^ diff --git a/media-tv/linuxtv-dvb-apps/files/linuxtv-dvb-apps-1.1.1.20100223-perl526.patch b/media-tv/linuxtv-dvb-apps/files/linuxtv-dvb-apps-1.1.1.20100223-perl526.patch new file mode 100644 index 000000000000..4db9ac3b5460 --- /dev/null +++ b/media-tv/linuxtv-dvb-apps/files/linuxtv-dvb-apps-1.1.1.20100223-perl526.patch @@ -0,0 +1,12 @@ +diff -ruN linuxtv-dvb-apps-1.1.1.20100223.orig/util/scan/section_generate.pl linuxtv-dvb-apps-1.1.1.20100223/util/scan/section_generate.pl +--- linuxtv-dvb-apps-1.1.1.20100223.orig/util/scan/section_generate.pl 2010-02-14 12:21:19.000000000 -0000 ++++ linuxtv-dvb-apps-1.1.1.20100223/util/scan/section_generate.pl 2017-08-06 08:35:19.625688435 -0000 +@@ -4,7 +4,7 @@ + + die "no section perl file given" unless @ARGV; + +-my $h = require($ARGV[0]); ++my $h = require("./".$ARGV[0]); + + our $basename; + our $debug = $ARGV[1]; diff --git a/media-tv/linuxtv-dvb-apps/linuxtv-dvb-apps-1.1.1.20100223-r1.ebuild b/media-tv/linuxtv-dvb-apps/linuxtv-dvb-apps-1.1.1.20100223-r1.ebuild new file mode 100644 index 000000000000..1cb348724186 --- /dev/null +++ b/media-tv/linuxtv-dvb-apps/linuxtv-dvb-apps-1.1.1.20100223-r1.ebuild @@ -0,0 +1,89 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils multilib toolchain-funcs vcs-snapshot + +HOMEPAGE="https://www.linuxtv.org/" +DESCRIPTION="Small utils for DVB to scan, zap, view signal strength, ..." +SRC_URI="mirror://gentoo/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ppc x86" +IUSE="alevt usb" + +RDEPEND=" + alevt? ( + !media-video/alevt + media-libs/libpng:0= + media-libs/zvbi[v4l] + sys-libs/zlib + x11-libs/libX11 + ) + usb? ( virtual/libusb:0 ) +" +DEPEND="${RDEPEND} + dev-lang/perl + virtual/linuxtv-dvb-headers +" + +src_prepare() { + epatch \ + "${FILESDIR}"/${P}-ldflags.patch \ + "${FILESDIR}"/${P}-alevt.patch \ + "${FILESDIR}"/${P}-perl526.patch + + # do not compile test-progs, incompatible with videodev2.h + sed -e '/-C test/d' \ + -i Makefile || die + + # remove copy of header-files + rm -rf "${S}"/include || die +} + +src_compile() { + emake V=1 CC=$(tc-getCC) $(usex usb "ttusb_dec_reset=1" "") + if use alevt ; then + emake -C util/alevt CC=$(tc-getCC) OPT="${CFLAGS}" + fi +} + +src_install() { + insinto /usr/bin + emake V=1 prefix="${EROOT}usr" libdir="${EROOT}usr/$(get_libdir)" \ + $(usex usb "ttusb_dec_reset=1" "") \ + DESTDIR="${D}" INSTDIR="${T}" install + if use alevt ; then + dodir /usr/share/applications + dodir /usr/share/man/man1 + emake -C util/alevt DESTDIR="${D}" install + fi + + # rename scan to scan-dvb + mv "${D}"/usr/bin/scan{,-dvb} || die + + # install zap-files + local dir="" + for dir in dvb-{s,c,t} atsc ; do + insinto /usr/share/dvb/zap/${dir} + doins "${S}"/util/szap/channels-conf/${dir}/* + done + + # install remote-key files + insinto /usr/share/dvb/av7110_loadkeys + doins util/av7110_loadkeys/*.rc* + + # install Documentation + dodoc README + newdoc util/scan/README README.scan-dvb + newdoc util/szap/README README.zap + newdoc util/av7110_loadkeys/README README.av7110_loadkeys + + use usb && newdoc util/ttusb_dec_reset/README README.ttusb_dec_reset +} + +pkg_postinst() { + elog "/usr/bin/scan has been installed as scan-dvb." +} diff --git a/media-tv/linuxtv-dvb-apps/metadata.xml b/media-tv/linuxtv-dvb-apps/metadata.xml new file mode 100644 index 000000000000..dba6ee3e4a56 --- /dev/null +++ b/media-tv/linuxtv-dvb-apps/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<!-- maintainer-needed --> +<use> + <flag name="alevt">Build videotext decoder</flag> +</use> +</pkgmetadata> |