mirror of
https://github.com/dguglielmi/sunny-overlay.git
synced 2025-12-06 18:12:39 +01:00
- Add media-tv/tvheadend-3.4.27 and media-libs/libdvbcsa-1.1.0
This commit is contained in:
2
media-libs/libdvbcsa/Manifest
Normal file
2
media-libs/libdvbcsa/Manifest
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
DIST libdvbcsa-1.1.0.tar.gz 345487 SHA256 4db78af5cdb2641dfb1136fe3531960a477c9e3e3b6ba19a2754d046af3f456d SHA512 f336bc90711261bb86bb42f897d5207a71da5a384bfb7d641de7e1fb3a43d20aeec250e9a5ceaf0b20f1e4335ccda70055675256c6889873bf1bfff55005a015 WHIRLPOOL d7b46b46558897d307898e088718aa0a43421025ce6ef67ebeb40cc0cb5ffc8b857e4c967d87ab6caf9079330ce65dd5473863d3942bc1572bd9ec1ea40d4b3c
|
||||||
|
EBUILD libdvbcsa-1.1.0.ebuild 1138 SHA256 3c249ad440d26e860ff2d74592e4a3c519d0a985c05e6c001c017102f348b1ff SHA512 d7f82e0ef5ead661b13353a64f144523a4111e238386f663af76185d23fcabd7be57f4960f5c73c131841ceb68a92bc08f851b420894e7eb84c40ddf7124f903 WHIRLPOOL 946add4125d55af223cbbb2288bda37ea00d9f0f152000e98ba8c1d96c0965f280181366c1082c905b09c9e897ab937cff972935e454860a228ff0dc8cadc32d
|
||||||
51
media-libs/libdvbcsa/libdvbcsa-1.1.0.ebuild
Normal file
51
media-libs/libdvbcsa/libdvbcsa-1.1.0.ebuild
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
# Copyright 1999-2014 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: Exp $
|
||||||
|
|
||||||
|
EAPI="5"
|
||||||
|
|
||||||
|
inherit eutils
|
||||||
|
|
||||||
|
DESCRIPTION="Free implementation of the DVB Common Scrambling Algorithm - DVB/CSA"
|
||||||
|
HOMEPAGE="http://www.videolan.org/developers/libdvbcsa.html"
|
||||||
|
|
||||||
|
if [ ${PV} == "9999" ]; then
|
||||||
|
inherit autotools subversion
|
||||||
|
ESVN_REPO_URI="svn://svn.videolan.org/libdvbcsa/trunk"
|
||||||
|
KEYWORDS=""
|
||||||
|
else
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
|
||||||
|
SRC_URI="http://download.videolan.org/pub/videolan/${PN}/${PV}/${P}.tar.gz"
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="altivec debug mmx sse2 +static-libs uint32 uint64"
|
||||||
|
|
||||||
|
REQUIRED_USE="^^ ( altivec mmx sse2 uint32 uint64 )"
|
||||||
|
|
||||||
|
RDEPEND=""
|
||||||
|
DEPEND="virtual/libc
|
||||||
|
sys-devel/gcc"
|
||||||
|
|
||||||
|
DOCS=( AUTHORS ChangeLog INSTALL NEWS README )
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
epatch_user
|
||||||
|
if [ ${PV} == "9999" ]; then
|
||||||
|
eautoreconf || die
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
econf \
|
||||||
|
$(use_enable altivec) \
|
||||||
|
$(use_enable debug) \
|
||||||
|
$(use_enable mmx) \
|
||||||
|
$(use_enable sse2) \
|
||||||
|
$(use_enable static-libs static) \
|
||||||
|
$(use_enable uint32) \
|
||||||
|
$(use_enable uint64) \
|
||||||
|
--enable-shared
|
||||||
|
}
|
||||||
6
media-tv/tvheadend/Manifest
Normal file
6
media-tv/tvheadend/Manifest
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
AUX tvheadend.confd 355 SHA256 1dd2bed597ccb84e59beae0ec130287f31a4cc2c2e974708462f08d8885b2e5e SHA512 64ae0cca1e1b46a3ecb2fb4a4ba69ad1dd6a72ce57944b44be28768d293f9cca2ab29067335023f384433e8c75d976fbc4610ca574c930b9891a2f1c75ff4c0b WHIRLPOOL 156a098daf40f42098e3c6862ef307784a882a7e80e269525d702fd17a458b479911c41a3017621cf55cbd96d281fad0de1e6e59b6bb0f0d729cf94d2384343a
|
||||||
|
AUX tvheadend.initd 375 SHA256 696dee0e0959cd2358b5250f89a9faf8db95172e55658ec8827e7d4999d0114e SHA512 df6b66aef890f18f3fb21900b7015e2bd4f4d876fd68a04198a9424aca0d61dea5febf503609e90d0cc1e8a4fdf139cabcb5b0ab0064423aeb7c366e3607e392 WHIRLPOOL 1dc4bd1bcacc01ff6e72cc01f7305c86dffccecfe189345ab99045521e39ff09af75a39dec702033179a113d3785db5431e706a31684f9a37c2ac47475abe575
|
||||||
|
AUX tvheadend.service 304 SHA256 e4ed1f5a50620773cbffff9a22d6ea06311965a6ce139eb8d9f67df10986aecd SHA512 96c61ef4082ecf77ca17a377de3698ae2a47c29519e02676a28d1d2813d5f43dfc3b29d8b91a126a7b8da5f38a8dc2cf13044dba285e22235e7782053041207f WHIRLPOOL 704fb969e5d954330e12c1d4cafa588738cfac4c65d2a234cb8d9a46180a9e33ead0532d94d94fce4efaac566859ec21e4d6f548c56b42a89b7a4f82733a5b53
|
||||||
|
DIST tvheadend-3.4.27.tar.gz 2201905 SHA256 50438809ff43ab332d255248096e9531ac85e6c51511206a3f68cfc1697f4ead SHA512 fb6dc59fbaf5ea43f69452ff6b034ed80b040bb15f5c43f26a3f8075601066354f82e5cf15f7c5215adf1387edfa57468f71605aacfc0824a996aee108a0f11a WHIRLPOOL b0c92d8368cf7643a238d918752f8b1816ddcfde28372fecad228ab133d4e1dd6219d5b436c396fa4013af5269b2fd05b62bb6ce6180553d835204c8c38029ca
|
||||||
|
EBUILD tvheadend-3.4.27.ebuild 2269 SHA256 43bf0c35407f24f07bb03e7147c53816cfee1675ccf204665e179b219714f4e5 SHA512 14b390bad742d86b32dea413eadff4d8c15590dc7c1e458766b0c4e54fe3dff454fe35eb968cc039ac33243d0dbecc4f74290e4fabb6285632df519fdacd1e1c WHIRLPOOL c9be804dd8f5f3f76414497120174328da8e668099b8a8843857f4c36bdd77a30c694018966dcd024683506ffee858570a5a8e20d582c94a67a2c2f39bc0f93b
|
||||||
|
MISC metadata.xml 680 SHA256 cae89f8e93e76331fa12ee21179be82d8fad25f2b8d95a1661ed09283976108f SHA512 55a95b040de4838133e471d1dc173adfe935e66fc3536d0654ab6c6f3def9addbdc69248cefc358c4e32b63aa4b4048636dfdceaf49d9fab54119992dc244a29 WHIRLPOOL 0171e4199e1c88f42baf1d0e63041d93f8b395e18ffcc6008a565d4284d7c1e6d1c047f1d3cd5f579f4a5452110562f76e9fce50fd604513069b8ff433396cb2
|
||||||
14
media-tv/tvheadend/files/tvheadend.confd
Normal file
14
media-tv/tvheadend/files/tvheadend.confd
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
# /etc/conf.d/tvheadend: config file for /etc/init.d/tvheadend
|
||||||
|
# See the tvheadend(1) manpage for more info.
|
||||||
|
|
||||||
|
# Run Tvheadend as this user.
|
||||||
|
TVHEADEND_USER="tvheadend"
|
||||||
|
|
||||||
|
# Run Tvheadend as this group.
|
||||||
|
TVHEADEND_GROUP="video"
|
||||||
|
|
||||||
|
# Path to Tvheadend config.
|
||||||
|
TVHEADEND_CONFIG="/etc/tvheadend"
|
||||||
|
|
||||||
|
# Other options you want to pass to Tvheadend.
|
||||||
|
TVHEADEND_OPTIONS=""
|
||||||
19
media-tv/tvheadend/files/tvheadend.initd
Normal file
19
media-tv/tvheadend/files/tvheadend.initd
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
#!/sbin/runscript
|
||||||
|
|
||||||
|
depend() {
|
||||||
|
need net
|
||||||
|
}
|
||||||
|
|
||||||
|
start() {
|
||||||
|
ebegin "Starting Tvheadend"
|
||||||
|
start-stop-daemon --start --quiet --exec /usr/bin/tvheadend \
|
||||||
|
-- -f -C -u ${TVHEADEND_USER} -g ${TVHEADEND_GROUP} \
|
||||||
|
-c ${TVHEADEND_CONFIG} ${TVHEADEND_OPTIONS}
|
||||||
|
eend $?
|
||||||
|
}
|
||||||
|
|
||||||
|
stop() {
|
||||||
|
ebegin "Stopping Tvheadend"
|
||||||
|
start-stop-daemon --stop --quiet --pidfile /var/run/tvheadend.pid
|
||||||
|
eend $?
|
||||||
|
}
|
||||||
14
media-tv/tvheadend/files/tvheadend.service
Normal file
14
media-tv/tvheadend/files/tvheadend.service
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=tvheadend
|
||||||
|
After=network.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=forking
|
||||||
|
PIDFile=/run/tvheadend.pid
|
||||||
|
ExecStart=/usr/bin/tvheadend -f -p /run/tvheadend.pid -C -c /etc/tvheadend -u tvheadend -g video
|
||||||
|
ExecStop=/usr/bin/rm /run/tvheadend.pid
|
||||||
|
Restart=always
|
||||||
|
RestartSec=5
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
17
media-tv/tvheadend/metadata.xml
Normal file
17
media-tv/tvheadend/metadata.xml
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<herd>proxy-maintainers</herd>
|
||||||
|
<maintainer>
|
||||||
|
<email>leho@kraav.com</email>
|
||||||
|
<name>Leho Kraav</name>
|
||||||
|
</maintainer>
|
||||||
|
<use>
|
||||||
|
<flag name='xmltv'>Use <pkg>media-tv/xmltv</pkg></flag>
|
||||||
|
<flag name='ccache'>Use <pkg>dev-util/ccache</pkg></flag>
|
||||||
|
<flag name='dvbscan'>Use <pkg>media-tv/linuxtv-dvb-apps</pkg></flag>
|
||||||
|
<flag name='dvbcsa'>Use <pkg>media-libs/libdvbcsa</pkg></flag>
|
||||||
|
<flag name='imagecache'>Enable support for image caching</flag>
|
||||||
|
<flag name='uriparser'>Use <pkg>dev-libs/uriparser</pkg></flag>
|
||||||
|
</use>
|
||||||
|
</pkgmetadata>
|
||||||
93
media-tv/tvheadend/tvheadend-3.4.27.ebuild
Normal file
93
media-tv/tvheadend/tvheadend-3.4.27.ebuild
Normal file
@@ -0,0 +1,93 @@
|
|||||||
|
# Copyright 1999-2014 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/media-tv/tvheadend/tvheadend-3.4.27.ebuild,v 1.3 2014/07/06 00:58:47 twitch153 Exp $
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
inherit eutils linux-info systemd toolchain-funcs user
|
||||||
|
|
||||||
|
MY_PV="3.4patch1"
|
||||||
|
|
||||||
|
DESCRIPTION="Tvheadend is a TV streaming server and digital video recorder"
|
||||||
|
HOMEPAGE="https://tvheadend.org/"
|
||||||
|
SRC_URI="https://github.com/${PN}/${PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="GPL-3"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
|
||||||
|
IUSE="avahi +dvb dvbcsa +dvbscan ffmpeg imagecache inotify xmltv zlib"
|
||||||
|
|
||||||
|
REQUIRED_USE="dvbscan? ( dvb )"
|
||||||
|
|
||||||
|
DEPEND="dev-libs/openssl
|
||||||
|
avahi? ( net-dns/avahi )
|
||||||
|
dvb? ( virtual/linuxtv-dvb-headers )
|
||||||
|
ffmpeg? ( virtual/ffmpeg )
|
||||||
|
imagecache? ( net-misc/curl )
|
||||||
|
zlib? ( sys-libs/zlib )
|
||||||
|
dvbcsa? ( media-libs/libdvbcsa )
|
||||||
|
virtual/pkgconfig"
|
||||||
|
|
||||||
|
RDEPEND="${DEPEND}
|
||||||
|
dvbscan? ( media-tv/linuxtv-dvb-apps )
|
||||||
|
xmltv? ( media-tv/xmltv )"
|
||||||
|
|
||||||
|
S="${WORKDIR}/${PN}-${MY_PV}"
|
||||||
|
|
||||||
|
CONFIG_CHECK="~INOTIFY_USER"
|
||||||
|
|
||||||
|
DOCS=( README )
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
enewuser tvheadend -1 -1 /dev/null video
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
# set the version number
|
||||||
|
echo "const char *tvheadend_version = \"${PV}\";" \
|
||||||
|
> src/version.c || die "setting version failed!"
|
||||||
|
|
||||||
|
# remove '-Werror' wrt bug #438424
|
||||||
|
sed -e 's:-Werror::' -i Makefile || die 'sed failed!'
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
econf --prefix="${EPREFIX}"/usr \
|
||||||
|
--datadir="${EPREFIX}"/usr/share \
|
||||||
|
--mandir="${EPREFIX}"/usr/share/man/man1 \
|
||||||
|
$(use_enable avahi) \
|
||||||
|
--disable-dvbscan \
|
||||||
|
$(use_enable dvb linuxdvb) \
|
||||||
|
$(use_enable dvbcsa) \
|
||||||
|
$(use_enable ffmpeg libav) \
|
||||||
|
$(use_enable imagecache) \
|
||||||
|
$(use_enable inotify) \
|
||||||
|
$(use_enable zlib)
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
emake CC="$(tc-getCC)"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
default
|
||||||
|
|
||||||
|
newinitd "${FILESDIR}/tvheadend.initd" tvheadend
|
||||||
|
newconfd "${FILESDIR}/tvheadend.confd" tvheadend
|
||||||
|
|
||||||
|
systemd_dounit "${FILESDIR}/tvheadend.service"
|
||||||
|
|
||||||
|
dodir /etc/tvheadend
|
||||||
|
fperms 0700 /etc/tvheadend
|
||||||
|
fowners tvheadend:video /etc/tvheadend
|
||||||
|
}
|
||||||
|
|
||||||
|
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."
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user