From e748ba9741f6540f4675c23e3e37b73e822c13a4 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 31 May 2021 20:59:14 +0100 Subject: gentoo resync : 31.05.2021 --- media-tv/Manifest.gz | Bin 3755 -> 3765 bytes media-tv/gtk-v4l/Manifest | 2 +- media-tv/gtk-v4l/gtk-v4l-0.4.ebuild | 4 +- media-tv/tvbrowser-bin/Manifest | 4 +- media-tv/tvbrowser-bin/tvbrowser-bin-4.2.2.ebuild | 39 ------ media-tv/tvbrowser-bin/tvbrowser-bin-4.2.3.ebuild | 39 ++++++ media-tv/tvheadend/Manifest | 4 +- media-tv/tvheadend/files/tvheadend.service | 2 +- media-tv/tvheadend/tvheadend-4.2.8-r1.ebuild | 138 ---------------------- media-tv/tvheadend/tvheadend-4.2.8-r2.ebuild | 138 ++++++++++++++++++++++ media-tv/tvnamer/Manifest | 2 +- media-tv/tvnamer/tvnamer-3.0.2.ebuild | 2 +- 12 files changed, 187 insertions(+), 187 deletions(-) delete mode 100644 media-tv/tvbrowser-bin/tvbrowser-bin-4.2.2.ebuild create mode 100644 media-tv/tvbrowser-bin/tvbrowser-bin-4.2.3.ebuild delete mode 100644 media-tv/tvheadend/tvheadend-4.2.8-r1.ebuild create mode 100644 media-tv/tvheadend/tvheadend-4.2.8-r2.ebuild (limited to 'media-tv') diff --git a/media-tv/Manifest.gz b/media-tv/Manifest.gz index 5c8b5b207d21..242c1766762c 100644 Binary files a/media-tv/Manifest.gz and b/media-tv/Manifest.gz differ diff --git a/media-tv/gtk-v4l/Manifest b/media-tv/gtk-v4l/Manifest index d1c60cbdfe59..e82b5498d276 100644 --- a/media-tv/gtk-v4l/Manifest +++ b/media-tv/gtk-v4l/Manifest @@ -1,4 +1,4 @@ AUX gtk-v4l-0.4-device-remove-source-on-finalize.patch 1850 BLAKE2B 534955aab1ddecd3586ae472c3b6bcc2fd48da2a796bd2bedd93b430865b015c8519e616e890dff4064ecbe10c4e163aec79ff36aa428f1de4b436bda04123b0 SHA512 2fea2369c1f2084a71f4f934c870f14b08ddf61fa0ed50fb9de9c8250b431519cf38470d404d8428e667c958c9a1b2a674fc71177f508d85a1b7468b881a2d3c DIST gtk-v4l-0.4.tar.gz 328732 BLAKE2B b9040bb4be35d21998226e776f6844da12d75b4db51c8191ee658d9ef5701b27f8b400914eea07a39bb2ed0855f34a59c547bf412031c033212b9966fa1fe97e SHA512 ed0e1245d9b1cfce6612c91dacd09f26850a9420088d7de172c4bd582b70f4427820940e6cf98a831493edfe52d20fb02d6b2d62b695a24127097f50963df321 -EBUILD gtk-v4l-0.4.ebuild 812 BLAKE2B c3a253ddce2c533504f99214185158a5cc779d171866e1de192b81b9847758c22d8b8541afa7e91fb3731fea3501895045c87f8f6e8b1160bc5b4ddb3172dfc2 SHA512 e3732459ec227cee1e35ae8786a28829c8feeeed7206051e00969f5aea9dab9e75f34f9e0661dee4d484ac6c270b716f04ebb115f7a20c7c0db50f063a4ac2ab +EBUILD gtk-v4l-0.4.ebuild 819 BLAKE2B 338efd56ff8e51bdab509032a666f70b4fca2ce1557d202ea0ed498082668ee3fd72a7f1b4fc259815755d682ff9093f8a4871165008b7a1d1da9e289c380509 SHA512 ea5dc17b4e1e29acebfb1d25b3299c246ffb1aeb32843f7142e62b42560d30a64aa47c74c415656cb8c43899d1dac35e5ace27636ff92ad0da3e40290a33acdc MISC metadata.xml 167 BLAKE2B e4dadf27fd344484f2bccb5b904909c89aac568c32e5b3c44bdf139eacefd4b4fae74419f503d2b7da0dccc1b68ba05d777d11292c0f89270d1ac5c9c703e8ca SHA512 7c8decb24ee3a850e38186cf3c7f8933a28017426806870ad6ef9ceb2533be147a2681fc789b535a81cb528af8c29d90d3006e4f250aee23bd7dea4561294e33 diff --git a/media-tv/gtk-v4l/gtk-v4l-0.4.ebuild b/media-tv/gtk-v4l/gtk-v4l-0.4.ebuild index 96c1e41b6eed..cb4606812e7e 100644 --- a/media-tv/gtk-v4l/gtk-v4l-0.4.ebuild +++ b/media-tv/gtk-v4l/gtk-v4l-0.4.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=5 -inherit epatch ltprune +inherit epatch DESCRIPTION="A control application for Video 4 Linux (based on C and GTK+)" HOMEPAGE="http://fedorahosted.org/gtk-v4l/" @@ -33,5 +33,5 @@ src_configure() { src_install() { default - prune_libtool_files --all + find "${ED}" -name '*.la' -delete || die } diff --git a/media-tv/tvbrowser-bin/Manifest b/media-tv/tvbrowser-bin/Manifest index 1343d0344daa..5d9c351df499 100644 --- a/media-tv/tvbrowser-bin/Manifest +++ b/media-tv/tvbrowser-bin/Manifest @@ -1,4 +1,4 @@ AUX tvbrowser 937 BLAKE2B 1e004b137e2da73fca04881dc7650cd7f2cea9e6270da77c63b040393d6d9b3e5b077950e9c4adb2aabf5951a888c3921f76f076788c5ce33f70a9f7d3f33940 SHA512 1d92bf79356f65535f83c8d5ae5ebe6e75534cfe9a463b7ed7cd3ede24f1948d01cae53f5bbbf88ec7b627da46bd9ed630ccada5acab3f59ffbf400fbebeea64 -DIST tvbrowser-bin-4.2.2.tar.gz 5538847 BLAKE2B fff4bb1db00f4fca8688dbc83a63f2332d7b90f247916c68cfdd9f55c2e21cbabe16dabfb4782650f2c7abc1d0da7940cd29d2ded4a2225134ebbf06fdfdd5b3 SHA512 609558983f3bfa1410e3c6a83f2d0bcc4bdbdc297024c963234d19eef02bab20ae12f2ecf330a2f7f3bbf25450c62373d4d5ce14938e56c9a1d350604a08d048 -EBUILD tvbrowser-bin-4.2.2.ebuild 1011 BLAKE2B 027d87e4afe4f9a7d4f280d3335e295085afac6861d69389086c86fbe091c653f776ea27672b9064b0b60e3df8bbb2b04bf6bfe474a7f73ed9f601870909bb0b SHA512 5297b47ac48ee6b00c3f79e4e33343ab2c8dc72892f20b0c29cbc8a5f4ebfe32182c4d583c8b2205babffa1b527432cc84df651045851616a0c3892d18986e66 +DIST tvbrowser-bin-4.2.3.tar.gz 5579122 BLAKE2B a6499ae7fc1f75084afcafe0f0597f2df891c0db3ea3f78e9340855a68c86e72f762fedddf2cdade6112bfed3c1c92919c78ebbdc05626ffec8ece7db1c0bc8e SHA512 6157d3b0296a33b0a01a89a88f221eb2192b5f0c4e4021aff93977609d06a5bc361271f38f8c645b0edc4cf1365889b385c03c55bd5ae6bb4259a916598c3185 +EBUILD tvbrowser-bin-4.2.3.ebuild 1011 BLAKE2B 027d87e4afe4f9a7d4f280d3335e295085afac6861d69389086c86fbe091c653f776ea27672b9064b0b60e3df8bbb2b04bf6bfe474a7f73ed9f601870909bb0b SHA512 5297b47ac48ee6b00c3f79e4e33343ab2c8dc72892f20b0c29cbc8a5f4ebfe32182c4d583c8b2205babffa1b527432cc84df651045851616a0c3892d18986e66 MISC metadata.xml 486 BLAKE2B bed66d57b19dcebb8b1bad066e9cfce1f0b242a35c7d9bb920627589082603ec07b6eedcedcb2986bf70b2a1132799bd40fa0565904dd466645627a940e6669b SHA512 31f8e31bd68a642c52864b2215d3816a0fd29c5ccc8b2941fcf2bd49662f6773bd7bd18403ebcf9fc0454235d8d34a3192e2864b007cf1fa2d84432598becd0d diff --git a/media-tv/tvbrowser-bin/tvbrowser-bin-4.2.2.ebuild b/media-tv/tvbrowser-bin/tvbrowser-bin-4.2.2.ebuild deleted file mode 100644 index ea86849d30d8..000000000000 --- a/media-tv/tvbrowser-bin/tvbrowser-bin-4.2.2.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -inherit desktop - -DESCRIPTION="Themeable and easy to use TV Guide - written in Java" -HOMEPAGE="https://www.tvbrowser.org" -MY_PN="tvbrowser" -SRC_URI="mirror://sourceforge/project/tvbrowser/TV-Browser%20Releases%20%28Java%2011%20and%20higher%29/${PV}/${MY_PN}_${PV}_bin.tar.gz -> ${P}.tar.gz" -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64" - -JAVA_SLOT=11 -RDEPEND="|| ( dev-java/openjdk:${JAVA_SLOT} - dev-java/openjdk-bin:${JAVA_SLOT} - dev-java/openjdk-jre-bin:${JAVA_SLOT} )" - -S="${WORKDIR}"/"${MY_PN}-${PV}" - -src_install() { - # Copy files and directories - insinto /opt/"${P}" - doins -r * - - # Generate launcher - exeinto /opt/bin - sed -e "s/^P=.*\$/P=${P}/" \ - -e "s/^JAVA_SLOT=.*\$/JAVA_SLOT=${JAVA_SLOT}/" \ - "${FILESDIR}"/tvbrowser | \ - newexe - tvbrowser || die - - # Generate desktop entry - make_desktop_entry tvbrowser "TV-Browser" \ - /opt/"${P}"/imgs/tvbrowser128.png \ - "AudioVideo;TV;Video" -} diff --git a/media-tv/tvbrowser-bin/tvbrowser-bin-4.2.3.ebuild b/media-tv/tvbrowser-bin/tvbrowser-bin-4.2.3.ebuild new file mode 100644 index 000000000000..ea86849d30d8 --- /dev/null +++ b/media-tv/tvbrowser-bin/tvbrowser-bin-4.2.3.ebuild @@ -0,0 +1,39 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +inherit desktop + +DESCRIPTION="Themeable and easy to use TV Guide - written in Java" +HOMEPAGE="https://www.tvbrowser.org" +MY_PN="tvbrowser" +SRC_URI="mirror://sourceforge/project/tvbrowser/TV-Browser%20Releases%20%28Java%2011%20and%20higher%29/${PV}/${MY_PN}_${PV}_bin.tar.gz -> ${P}.tar.gz" +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" + +JAVA_SLOT=11 +RDEPEND="|| ( dev-java/openjdk:${JAVA_SLOT} + dev-java/openjdk-bin:${JAVA_SLOT} + dev-java/openjdk-jre-bin:${JAVA_SLOT} )" + +S="${WORKDIR}"/"${MY_PN}-${PV}" + +src_install() { + # Copy files and directories + insinto /opt/"${P}" + doins -r * + + # Generate launcher + exeinto /opt/bin + sed -e "s/^P=.*\$/P=${P}/" \ + -e "s/^JAVA_SLOT=.*\$/JAVA_SLOT=${JAVA_SLOT}/" \ + "${FILESDIR}"/tvbrowser | \ + newexe - tvbrowser || die + + # Generate desktop entry + make_desktop_entry tvbrowser "TV-Browser" \ + /opt/"${P}"/imgs/tvbrowser128.png \ + "AudioVideo;TV;Video" +} diff --git a/media-tv/tvheadend/Manifest b/media-tv/tvheadend/Manifest index 369afc1b54bb..3b33d7f2ba08 100644 --- a/media-tv/tvheadend/Manifest +++ b/media-tv/tvheadend/Manifest @@ -9,8 +9,8 @@ AUX tvheadend-4.2.8-no-dvb-fix.patch 817 BLAKE2B d07b38662175f64c29c166c16aa0fc7 AUX tvheadend-4.3-hdhomerun.patch 1435 BLAKE2B 3250c5d1ce2a757a2fdee646cb64136661e171c5ae5b30199560e2e74fbfbfefb6d8284e5c2cb92d179751f5fa814148240e08e132761d4d3e2b66844ccd53b9 SHA512 a013ecb61cf05ff5d976f88be58a4ba5471034ab02d34778a8c472746355f2630a88b90951ba98513c787e616119183087d7560be6a9c89c5ea9c26285fe2d5d AUX tvheadend.confd 359 BLAKE2B 3b44e47b9216daaa2defa69254700693015619e8b0196060e102b801337fd5a1e3f1376f4e5de59a8da0ae5bfb9a2335c1205504d28a3582ac6f7c095b0623d0 SHA512 11448507059ed12bef972dfd898771ab2a63078927e55a356b44be04c738e461535ba2a621a9aba4b621cb316dfd66e74b3c25c22c45ccf73a28f6dd0ad3cb23 AUX tvheadend.initd 375 BLAKE2B 6fbf53a0a67957ee5756b56189d42b741adb7603b5590aa5fa0fd6b2a1d1ba930af05de8ebedba343302aa861f7fb42d3eb25b67acf6b43aa7c956d4965ab944 SHA512 6f17fa6bee502f586b4500c5f5541c9c6ce095deed7ddb3c1d1ad129a2e22fa66de0e72b712866659f7080753c73f67154d6dcdbf8539d6c8a942bea29bb1aa7 -AUX tvheadend.service 575 BLAKE2B cc332347736f9dccc34ece966311899307d03e3bf852fa8052dd86f4bfe02e0b927da7b3b8b9d78c6fcb85d77ca889ac22c8106636cac825b8550e7bd5e38176 SHA512 c9c0f52dda9f325189f99fd275cd806f6b818761ab1bc00a36ddb934418d5cff4b9dcf594aaa446ec47f3b0004ab8fc75b221a4fb76ac8730c365f751056c522 +AUX tvheadend.service 573 BLAKE2B e99853082623ca0522bf83aec4be33f2cdc62ba3e3e09bd22246f93c93d5342180be409ba9ad8f862830aca68ca0dbfafd3da0ecb9033e43d6a7e50a523c0bd8 SHA512 8f8e8f9feed45c20919bca402ef9179208a305cd7b06b47dfbbc368fc85d739c3dca2b53e6964bff10f8581cc4c8091660ac2be3b975d80941dc7a16cbb3fb49 DIST tvheadend-4.2.8.tar.gz 21875281 BLAKE2B fdd99ca6aff56f8daa073394f9c58e9cba4ea988a2884e24c2288fd4870dd0460624fb700838ba92867a57473cc4133fed5fbd56f0e40f02a0878ffcd0642c00 SHA512 e629ffe1802e76b5121d5c22d11be86640f17816a5e902ed4842b2fd21df506d00d9caebafd931d71995e9d9049cb675c032478c9bed4f1ce82fc3f255f6166f -EBUILD tvheadend-4.2.8-r1.ebuild 3533 BLAKE2B 824a3a85737927b2117f64bb3b528323ec552c574b40d6288178599999277b7a149e4892c6f7a2907eb4dff15a8bdd33ec9b88f2aba5747333871364d694dc37 SHA512 0c23e74fc03a45d98b4739498a24584c54931899c407ba4df38624a96da8c1bb9a7045ee3883cf4c5ed98cd7e1c496c5164c11fbc5e796941b8242e3d1143b7c +EBUILD tvheadend-4.2.8-r2.ebuild 3533 BLAKE2B 824a3a85737927b2117f64bb3b528323ec552c574b40d6288178599999277b7a149e4892c6f7a2907eb4dff15a8bdd33ec9b88f2aba5747333871364d694dc37 SHA512 0c23e74fc03a45d98b4739498a24584c54931899c407ba4df38624a96da8c1bb9a7045ee3883cf4c5ed98cd7e1c496c5164c11fbc5e796941b8242e3d1143b7c EBUILD tvheadend-9999.ebuild 4135 BLAKE2B c53fae3f31cabe31e07f13b820c11c3bcecfff36d93935d7308297c41856de77e565d82c99a8f6f70a70adec2a44113924b11e3de023f3862b1361c46731c10c SHA512 932f9cbf016cf5909bb74356bb2dfe2984530ee248d86eaea50d17d56b02fe5e66eb1db167a84aa9a1f65a940bfe0def53fcc04b07b7d5460457455c567cccae MISC metadata.xml 1445 BLAKE2B f71dc280d5fce7c0945939bcaf75d0d7f294aea6055c956b04e9e439199c2a6c107c800be6d18a0c58d154bdf7cdd0cd7d874e5cde5fc93f9b24160f536d21d8 SHA512 e26b94f14a619051e637b018d0f47ce86381821dd5207ba5b34429e0c0f83c55bfa9c37871e722af85719cf3e06322703d4709cbbd771b8f092efb8e85cb5b72 diff --git a/media-tv/tvheadend/files/tvheadend.service b/media-tv/tvheadend/files/tvheadend.service index cd5c5e7f9115..11d3fe7a814f 100644 --- a/media-tv/tvheadend/files/tvheadend.service +++ b/media-tv/tvheadend/files/tvheadend.service @@ -9,7 +9,7 @@ Group=video RuntimeDirectory=tvheadend PIDFile=/run/tvheadend/tvheadend.pid EnvironmentFile=/etc/conf.d/tvheadend -ExecStart=/usr/bin/tvheadend -p /run/tvheadend/tvheadend.pid -c ${TVHEADEND_CONFIG} ${TVHEADEND_OPTIONS} +ExecStart=/usr/bin/tvheadend -p /run/tvheadend/tvheadend.pid -c ${TVHEADEND_CONFIG} $TVHEADEND_OPTIONS TimeoutStartSec=1m TimeoutStopSec=20s Restart=always diff --git a/media-tv/tvheadend/tvheadend-4.2.8-r1.ebuild b/media-tv/tvheadend/tvheadend-4.2.8-r1.ebuild deleted file mode 100644 index f003420b8602..000000000000 --- a/media-tv/tvheadend/tvheadend-4.2.8-r1.ebuild +++ /dev/null @@ -1,138 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8,9} ) - -inherit linux-info python-any-r1 systemd toolchain-funcs - -DESCRIPTION="Tvheadend is a TV streaming server and digital video recorder" -HOMEPAGE="https://tvheadend.org/" -SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" - -IUSE="+capmt +constcw +cwc dbus debug dvbcsa dvben50221 +dvb +ffmpeg hdhomerun +imagecache +inotify iptv satip systemd +timeshift uriparser xmltv zeroconf zlib" - -BDEPEND=" - ${PYTHON_DEPS} - sys-devel/gettext - virtual/pkgconfig -" - -RDEPEND=" - acct-user/tvheadend - virtual/libiconv - dbus? ( sys-apps/dbus ) - dvbcsa? ( media-libs/libdvbcsa ) - dvben50221? ( media-tv/linuxtv-dvb-apps ) - ffmpeg? ( media-video/ffmpeg:0= ) - hdhomerun? ( media-libs/libhdhomerun ) - dev-libs/openssl:0= - uriparser? ( dev-libs/uriparser ) - zeroconf? ( net-dns/avahi ) - zlib? ( sys-libs/zlib ) -" - -DEPEND=" - ${RDEPEND} - dvb? ( virtual/linuxtv-dvb-headers ) -" - -RDEPEND+=" - dvb? ( media-tv/dtv-scan-tables ) - xmltv? ( media-tv/xmltv ) -" - -REQUIRED_USE="dvbcsa? ( || ( capmt constcw cwc dvben50221 ) )" - -# Some patches from: -# https://github.com/rpmfusion/tvheadend - -PATCHES=( - "${FILESDIR}"/${PN}-4.0.9-use_system_queue.patch - "${FILESDIR}"/${PN}-4.2.{1,8}-hdhomerun.patch - "${FILESDIR}"/${PN}-4.2.2-dtv_scan_tables.patch - "${FILESDIR}"/${PN}-4.2.7-python3.patch - "${FILESDIR}"/${PN}-4.2.8-gcc9.patch - "${FILESDIR}"/${PN}-4.2.8-no-dvb-fix.patch - "${FILESDIR}"/${PN}-4.2.8-fno-common.patch -) - -DOCS=( README.md ) - -pkg_setup() { - python-any-r1_pkg_setup - - use inotify && - CONFIG_CHECK="~INOTIFY_USER" linux-info_pkg_setup -} - -src_configure() { - CC="$(tc-getCC)" \ - PKG_CONFIG="${CHOST}-pkg-config" \ - econf \ - --disable-bundle \ - --disable-ccache \ - --disable-dvbscan \ - --disable-ffmpeg_static \ - --disable-hdhomerun_static \ - --nowerror \ - $(use_enable capmt) \ - $(use_enable constcw) \ - $(use_enable cwc) \ - $(use_enable dbus dbus_1) \ - $(use_enable debug trace) \ - $(use_enable dvb linuxdvb) \ - $(use_enable dvbcsa) \ - $(use_enable dvben50221) \ - $(use_enable ffmpeg libav) \ - $(use_enable hdhomerun hdhomerun_client) \ - $(use_enable imagecache) \ - $(use_enable inotify) \ - $(use_enable iptv) \ - $(use_enable satip satip_server) \ - $(use_enable satip satip_client) \ - $(use_enable systemd libsystemd_daemon) \ - $(use_enable timeshift) \ - $(use_enable uriparser) \ - $(use_enable zeroconf avahi) \ - $(use_enable zlib) -} - -src_compile() { - emake CC="$(tc-getCC)" -} - -src_install() { - default - - newinitd "${FILESDIR}"/tvheadend.initd tvheadend - newconfd "${FILESDIR}"/tvheadend.confd tvheadend - - use systemd && - systemd_dounit "${FILESDIR}"/tvheadend.service -} - -pkg_postinst() { - elog "The Tvheadend web interface can be reached at:" - elog "http://localhost:9981/" - elog - elog "Make sure that you change the default username" - elog "and password via the Configuration / Access control" - elog "tab in the web interface." - - . "${EROOT}"/etc/conf.d/tvheadend &>/dev/null - - if [[ ${TVHEADEND_CONFIG} = ${EPREFIX}/etc/tvheadend ]]; then - echo - ewarn "The HOME directory for the tvheadend user has changed from" - ewarn "${EPREFIX}/etc/tvheadend to ${EPREFIX}/var/lib/tvheadend. The daemon will continue" - ewarn "to use the old location until you update TVHEADEND_CONFIG in" - ewarn "${EPREFIX}/etc/conf.d/tvheadend. Please manually move your existing files" - ewarn "before you do so." - fi -} diff --git a/media-tv/tvheadend/tvheadend-4.2.8-r2.ebuild b/media-tv/tvheadend/tvheadend-4.2.8-r2.ebuild new file mode 100644 index 000000000000..f003420b8602 --- /dev/null +++ b/media-tv/tvheadend/tvheadend-4.2.8-r2.ebuild @@ -0,0 +1,138 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{8,9} ) + +inherit linux-info python-any-r1 systemd toolchain-funcs + +DESCRIPTION="Tvheadend is a TV streaming server and digital video recorder" +HOMEPAGE="https://tvheadend.org/" +SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +IUSE="+capmt +constcw +cwc dbus debug dvbcsa dvben50221 +dvb +ffmpeg hdhomerun +imagecache +inotify iptv satip systemd +timeshift uriparser xmltv zeroconf zlib" + +BDEPEND=" + ${PYTHON_DEPS} + sys-devel/gettext + virtual/pkgconfig +" + +RDEPEND=" + acct-user/tvheadend + virtual/libiconv + dbus? ( sys-apps/dbus ) + dvbcsa? ( media-libs/libdvbcsa ) + dvben50221? ( media-tv/linuxtv-dvb-apps ) + ffmpeg? ( media-video/ffmpeg:0= ) + hdhomerun? ( media-libs/libhdhomerun ) + dev-libs/openssl:0= + uriparser? ( dev-libs/uriparser ) + zeroconf? ( net-dns/avahi ) + zlib? ( sys-libs/zlib ) +" + +DEPEND=" + ${RDEPEND} + dvb? ( virtual/linuxtv-dvb-headers ) +" + +RDEPEND+=" + dvb? ( media-tv/dtv-scan-tables ) + xmltv? ( media-tv/xmltv ) +" + +REQUIRED_USE="dvbcsa? ( || ( capmt constcw cwc dvben50221 ) )" + +# Some patches from: +# https://github.com/rpmfusion/tvheadend + +PATCHES=( + "${FILESDIR}"/${PN}-4.0.9-use_system_queue.patch + "${FILESDIR}"/${PN}-4.2.{1,8}-hdhomerun.patch + "${FILESDIR}"/${PN}-4.2.2-dtv_scan_tables.patch + "${FILESDIR}"/${PN}-4.2.7-python3.patch + "${FILESDIR}"/${PN}-4.2.8-gcc9.patch + "${FILESDIR}"/${PN}-4.2.8-no-dvb-fix.patch + "${FILESDIR}"/${PN}-4.2.8-fno-common.patch +) + +DOCS=( README.md ) + +pkg_setup() { + python-any-r1_pkg_setup + + use inotify && + CONFIG_CHECK="~INOTIFY_USER" linux-info_pkg_setup +} + +src_configure() { + CC="$(tc-getCC)" \ + PKG_CONFIG="${CHOST}-pkg-config" \ + econf \ + --disable-bundle \ + --disable-ccache \ + --disable-dvbscan \ + --disable-ffmpeg_static \ + --disable-hdhomerun_static \ + --nowerror \ + $(use_enable capmt) \ + $(use_enable constcw) \ + $(use_enable cwc) \ + $(use_enable dbus dbus_1) \ + $(use_enable debug trace) \ + $(use_enable dvb linuxdvb) \ + $(use_enable dvbcsa) \ + $(use_enable dvben50221) \ + $(use_enable ffmpeg libav) \ + $(use_enable hdhomerun hdhomerun_client) \ + $(use_enable imagecache) \ + $(use_enable inotify) \ + $(use_enable iptv) \ + $(use_enable satip satip_server) \ + $(use_enable satip satip_client) \ + $(use_enable systemd libsystemd_daemon) \ + $(use_enable timeshift) \ + $(use_enable uriparser) \ + $(use_enable zeroconf avahi) \ + $(use_enable zlib) +} + +src_compile() { + emake CC="$(tc-getCC)" +} + +src_install() { + default + + newinitd "${FILESDIR}"/tvheadend.initd tvheadend + newconfd "${FILESDIR}"/tvheadend.confd tvheadend + + use systemd && + systemd_dounit "${FILESDIR}"/tvheadend.service +} + +pkg_postinst() { + elog "The Tvheadend web interface can be reached at:" + elog "http://localhost:9981/" + elog + elog "Make sure that you change the default username" + elog "and password via the Configuration / Access control" + elog "tab in the web interface." + + . "${EROOT}"/etc/conf.d/tvheadend &>/dev/null + + if [[ ${TVHEADEND_CONFIG} = ${EPREFIX}/etc/tvheadend ]]; then + echo + ewarn "The HOME directory for the tvheadend user has changed from" + ewarn "${EPREFIX}/etc/tvheadend to ${EPREFIX}/var/lib/tvheadend. The daemon will continue" + ewarn "to use the old location until you update TVHEADEND_CONFIG in" + ewarn "${EPREFIX}/etc/conf.d/tvheadend. Please manually move your existing files" + ewarn "before you do so." + fi +} diff --git a/media-tv/tvnamer/Manifest b/media-tv/tvnamer/Manifest index 8498dfa8e669..5f19a1201cdf 100644 --- a/media-tv/tvnamer/Manifest +++ b/media-tv/tvnamer/Manifest @@ -1,5 +1,5 @@ DIST tvnamer-2.5.tar.gz 46030 BLAKE2B 4bad31df673b11671c8fb57c8e5d4ec8e7513ac63df6bf09d02943e06acab1c8d5f4d40f1d56b5e6a489ab27810aa85f82257df0b795a3ad5fdc4f63fcf5d976 SHA512 56233576a4f6e0b93535667f7d4e823cccba2bce785aaaed10415f5da1a3883fc29396a20fbffdca367fb9d3d748c6efa5b670eee43eece2631b28d640a5c180 DIST tvnamer-3.0.2.tar.gz 47662 BLAKE2B a6a472e6258563d0929a4abd678b161728efb84d1b072a9b7d5684e031a3dfb4c999a8252504ee8d9a6a94638dba5273eaabe4761ea979ff2e25781512c8b43d SHA512 c4ee5573b759450f65fa75d7a28f0cf1f44a8d794fc1565291b15272243bb157525a369e0067ca8c10860374209ad2ddfe54ad2c70dcfb570bf636da9357b383 EBUILD tvnamer-2.5.ebuild 496 BLAKE2B 3a78b7c95e94fd14d37e252cb10896d2727bcb937aa41eb28146bb4a968b7b7890f8581adb75137f2b18db81b854447fbe752e8c2e705f1007dfd05a52e54f37 SHA512 bc7e424e20b99f31bd45afa9ec5fba49a0a7e8e7d8326918729bf8fce4fbdc0ac700872ebde5fac64edc3ba1ab53c7a399ff04ba433d5c7ddd2ea1210bac2720 -EBUILD tvnamer-3.0.2.ebuild 446 BLAKE2B 104dee77f89712ceb41e4bfed9f7bfa3c67225ef79564e7a423fb4743b452489214e0b5ee52363e26790bf839721e6cef5c7e73f5269cf8e26701c28c4bacafe SHA512 e492b21ca127b04946445a264446a62e8699dc561b616923d0cb40d31296b53b691a64de535e35c79c18d599f743d27daabe839dc49b4184fc96f7243af2f254 +EBUILD tvnamer-3.0.2.ebuild 444 BLAKE2B 3dd003e6c0bae89c5a36365a13267874c69f82cfa9796654f762a0fc1c890e545ab3295739c5124ca373f5ba9e726d19bc37098f193099681c2330afed64b31a SHA512 030b69941f8e276f9194ae2221a36f7e57f6e5a47c8588af8d863e8fdf9aafe7ab7a30da3c0fdd4fa90d78b4b0f7f3e4e94390d7483f865a56f0233a8215289c MISC metadata.xml 379 BLAKE2B 79d429f9497154662e75f4693ab95c5251d65ed6ea06d3870e1f2a639cd470a9207d02ade929f10f9d0d7b0e91ad9629a899546ea02f40b6a4e5aeb5f846716e SHA512 d7a09db1fcdc1ec0b6fb78769fd219248bb4c5e858273d45554d5ac2021678a5d97f9b81cfbcd2ae05a1f9446c1c218463e8375d195335613df5834617463ae6 diff --git a/media-tv/tvnamer/tvnamer-3.0.2.ebuild b/media-tv/tvnamer/tvnamer-3.0.2.ebuild index 9c5a6df68497..290e26699e9a 100644 --- a/media-tv/tvnamer/tvnamer-3.0.2.ebuild +++ b/media-tv/tvnamer/tvnamer-3.0.2.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/t/${PN}/${P}.tar.gz" LICENSE="public-domain" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="" RDEPEND="=dev-python/tvdb_api-3*[${PYTHON_USEDEP}]" -- cgit v1.2.3