From 4b19be30aa626b327c885dae62c559ec0e9fb935 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 13 Oct 2019 22:19:36 +0100 Subject: gentoo resync : 13.10.2019 --- media-tv/Manifest.gz | Bin 3934 -> 3926 bytes media-tv/kodi/Manifest | 2 +- media-tv/kodi/kodi-9999.ebuild | 15 +- media-tv/mythtv/Manifest | 6 +- media-tv/mythtv/metadata.xml | 2 +- media-tv/mythtv/mythtv-29.1-r1.ebuild | 372 ------------------- media-tv/mythtv/mythtv-29.1-r2.ebuild | 371 +++++++++++++++++++ media-tv/mythtv/mythtv-30.0_p20190808-r1.ebuild | 416 +++++++++++++++++++++ media-tv/mythtv/mythtv-30.0_p20190808.ebuild | 420 ---------------------- media-tv/shoutcast2vdr/Manifest | 1 - media-tv/shoutcast2vdr/shoutcast2vdr-0.0.8.ebuild | 35 -- 11 files changed, 795 insertions(+), 845 deletions(-) delete mode 100644 media-tv/mythtv/mythtv-29.1-r1.ebuild create mode 100644 media-tv/mythtv/mythtv-29.1-r2.ebuild create mode 100644 media-tv/mythtv/mythtv-30.0_p20190808-r1.ebuild delete mode 100644 media-tv/mythtv/mythtv-30.0_p20190808.ebuild delete mode 100644 media-tv/shoutcast2vdr/shoutcast2vdr-0.0.8.ebuild (limited to 'media-tv') diff --git a/media-tv/Manifest.gz b/media-tv/Manifest.gz index e6ec50598d2c..e267082082a6 100644 Binary files a/media-tv/Manifest.gz and b/media-tv/Manifest.gz differ diff --git a/media-tv/kodi/Manifest b/media-tv/kodi/Manifest index 151d5767dd24..cac78adb26d6 100644 --- a/media-tv/kodi/Manifest +++ b/media-tv/kodi/Manifest @@ -7,5 +7,5 @@ DIST libdvdnav-6.0.0-Leia-Alpha-3.tar.gz 137942 BLAKE2B 7573434a0ae8e8ccabf48173 DIST libdvdread-6.0.0-Leia-Alpha-3.tar.gz 130649 BLAKE2B 0c206acdaf0776841ab792c74e023af07d9539eb72e03ae164382a31ed950f60e5e15f1d055979d28f1398924471b294d11f064b11b8373353b3962a3777ff3c SHA512 b3419ba0a1a2dd70f1bb6236afdfe1c6e88c9ad4264198b289e3bba9375e077cecf7f89848c7b09debaa445327f3507101f3d157e692f7a7163b2bb52643e1e7 EBUILD kodi-18.3-r1.ebuild 9615 BLAKE2B 9b507cab8dcf05014fa2c35af477afeca13c9c09e699da7af7d199974f603ebe900e59f25f7f7cf5443d1a8cc1d1dbc871f21509eefa826c237042d2270872cd SHA512 d53a257d5552965e26ee3e9037dbb58ec1661c8a5964160822d14fc63c736d6304e3622369378ba1888c587241c75e4fbbb7345a7082047bf59d2e315aaa1cb1 EBUILD kodi-18.4.ebuild 9447 BLAKE2B c7b046a250efdc94f21e184cc598eae63385f7a2f9c1c6284c7f99ef35c63805dbf57cdad3868f46a32268ad185e843bf43f89e3993cc38fb2b13d90ff722af5 SHA512 90a84232549ef0fc88a4259aa75d891079d3c83c1fe82aaa645740b3922257a77721d23a8a7a70bff281d89409964dd0862abd474347944987f4a5b51e0a7330 -EBUILD kodi-9999.ebuild 9398 BLAKE2B 624a3e4ced7929e817d13d532426716c8a3913125850e66f9ec7db5c5cb1bc04af2ecd828515ffcab15794c701ce08b867cc816cc24e53a9574f30ed301f0bc1 SHA512 74ae9ffa4ab5521b3802cf23b1765cb3bd38ce86802c99bb8020eaeb4604af37b728a1589865c8533752c9969bdb657c219c820f24770e2e30b5e186e98af92a +EBUILD kodi-9999.ebuild 8876 BLAKE2B 46c2548ba49448769fae96180451f840afa81e8dcb67fd1178c357f0c8b3248ac77dd81341ac1b995517601dabdc2c6113d1e8768e924507c0678235c06b0bee SHA512 8ca5f40ade8bad47209b33edded429db8d348af369271756b9c6236eda91362a505b3934a1d06e55c6370f981e2d41229f4d785b5eba431d3fdef082dc2c772a MISC metadata.xml 1720 BLAKE2B 3158b87065286649496de2edf821c37042cafe7e729f7ba31c571ade72cf8f9fbce218485ac721ad896fa5ef751becfd2f3b4ce1645e97b4db673ec879884834 SHA512 f8d52358276ad8c2eb23632451f025ac45f799fa392bd59fcfd4417d9e9e76cf9ce066ac50cd8ee563319d7f2248b28c45fee3059a4e069ebb862e41d230b1da diff --git a/media-tv/kodi/kodi-9999.ebuild b/media-tv/kodi/kodi-9999.ebuild index b408b49df3d2..ef6cd2879da7 100644 --- a/media-tv/kodi/kodi-9999.ebuild +++ b/media-tv/kodi/kodi-9999.ebuild @@ -10,17 +10,16 @@ LIBDVDNAV_VERSION="6.0.0-Leia-Alpha-3" FFMPEG_VERSION="4.0.4" CODENAME="Leia" FFMPEG_KODI_VERSION="18.4" +PYTHON_COMPAT=( python3_{5,6,7} ) SRC_URI="https://github.com/xbmc/libdvdcss/archive/${LIBDVDCSS_VERSION}.tar.gz -> libdvdcss-${LIBDVDCSS_VERSION}.tar.gz https://github.com/xbmc/libdvdread/archive/${LIBDVDREAD_VERSION}.tar.gz -> libdvdread-${LIBDVDREAD_VERSION}.tar.gz https://github.com/xbmc/libdvdnav/archive/${LIBDVDNAV_VERSION}.tar.gz -> libdvdnav-${LIBDVDNAV_VERSION}.tar.gz !system-ffmpeg? ( https://github.com/xbmc/FFmpeg/archive/${FFMPEG_VERSION}-${CODENAME}-${FFMPEG_KODI_VERSION}.tar.gz -> ffmpeg-${PN}-${FFMPEG_VERSION}-${CODENAME}-${FFMPEG_KODI_VERSION}.tar.gz )" if [[ ${PV} == *9999 ]] ; then - PYTHON_COMPAT=( python2_7 python3_{5,6,7} ) EGIT_REPO_URI="https://github.com/xbmc/xbmc.git" inherit git-r3 else - PYTHON_COMPAT=( python2_7 ) MY_PV=${PV/_p/_r} MY_PV=${MY_PV/_alpha/a} MY_PV=${MY_PV/_beta/b} @@ -59,7 +58,7 @@ COMMON_DEPEND="${PYTHON_DEPS} ) alsa? ( >=media-libs/alsa-lib-1.1.4.1 ) bluetooth? ( net-wireless/bluez ) - bluray? ( >=media-libs/libbluray-1.0.2 ) + bluray? ( >=media-libs/libbluray-1.1.2 ) caps? ( sys-libs/libcap ) dbus? ( sys-apps/dbus ) dev-db/sqlite @@ -73,7 +72,7 @@ COMMON_DEPEND="${PYTHON_DEPS} >=dev-libs/lzo-2.04 dev-libs/tinyxml[stl] dev-python/pillow[${PYTHON_USEDEP}] - $(python_gen_cond_dep 'dev-python/pycryptodome[${PYTHON_USEDEP}]' 'python3*') + dev-python/pycryptodome[${PYTHON_USEDEP}] >=dev-libs/libcdio-0.94 >=dev-libs/libfmt-3.0.1 dev-libs/libfstrcmp @@ -175,14 +174,6 @@ pkg_setup() { src_unpack() { if [[ ${PV} == *9999 ]] ; then - if python_is_python3; then - EGIT_BRANCH="feature_python3" - ewarn "Using the experimental Python 3 branch!" - ewarn "See https://kodi.wiki/view/Migration_to_Python_3 for more information." - ewarn "To use the non-experimental Python 2 version:" - ewarn "echo '~${CATEGORY}/${P} PYTHON_TARGETS: -* python2_7 PYTHON_SINGLE_TARGET: -* python2_7' >> /etc/portage/package.use" - ewarn "then re-merge using: emerge -a =${CATEGORY}/${PF}" - fi git-r3_src_unpack else default diff --git a/media-tv/mythtv/Manifest b/media-tv/mythtv/Manifest index 20dd3985630f..51a45c27ad65 100644 --- a/media-tv/mythtv/Manifest +++ b/media-tv/mythtv/Manifest @@ -13,6 +13,6 @@ AUX mythtv.logrotate.d-r4 235 BLAKE2B 4f6df360f5191aaf4a2b55bd3edc7bc4aab92c46db AUX xinitrc-r1 234 BLAKE2B 0227ea065f1c43e1b2f1583bcbc798db76e9a08d345bbd8ed8837a6ba424b187c814e3ff0d7690d2d9f7a7617f4fbcce20df926e43bc6e89aec3e352aab6de8f SHA512 885adfe395fe553f6d5cf518856be7be9a6bf6073888f8e055271ed7c3d9ad85a162e9e9ff95a68e54047948ac280796c69ef55d0b4e549eb0beabbf0fec1188 DIST mythtv-29.1-r1.tar.gz 105657217 BLAKE2B 9d42464b0c75c2d3a359b528e3f7917cfb281f48451167afc6517caa9702da44fce2d48566fd902ec08af35117232113b4d499e2c9a3cf2ad2634d91cf532ca7 SHA512 0eadc37661d9fa93a63c0f425cd43d43533889b0afcea1478b2645e083ba6c96eebf2eec088db1ed6f0a0727c03b7c90c0c18b83c194d630dda3bac45bca5d87 DIST mythtv-30.0_p20190808.tar.gz 101208060 BLAKE2B af8966dd6353fc514c9a95083f28e8b7b19f16e1bd5a4f7590a946c306bf16a09f0028c76da975e423136834f8f06d7f2a570b43957ef4ae5e42ee241b579f0a SHA512 c02371c0b2162556e40a560a0fd9cb121f46f2ccedbc2ca74cd03aa9caf2b7ea4bbaa09ae6320eb782f932190f449e7fdd274a6d6ba9676e5fd9b7f5432632a2 -EBUILD mythtv-29.1-r1.ebuild 10359 BLAKE2B ee8b0c0f0b25caef4577620d6374032d70c1bf4371cfe4979c48c22833c4c61acf7adf9da1e455e548ac3cf2cb23c1070c8d8e70f7566bebc8a062e9c1f05cac SHA512 21e86109e648b74e636c590ff73d3245ea4306bbafaaa8129185701a4cbf13e6eeb7389ca7a83ddb32be847b99464d0b8368561beb2d85a2891f5e0c8f2d2c1a -EBUILD mythtv-30.0_p20190808.ebuild 11365 BLAKE2B a42be279dc1d4927fd0d9f618ddd3f5858fad4aafed73b776c6a987502ada9bff4da704b69f85fe844ed97e132d58fae18c82ea21bb129cc916817dfc92c7d76 SHA512 6e04c36152dcb6b538080d01cf8bf0864e9c02482c06565a95245bc60aa34c5065d62bf365ee97351442d18b604211e0ef6bfc85f5259f0cbb1396f0c4655a66 -MISC metadata.xml 2312 BLAKE2B 854ba3cb41be09b8fa70e7d7334214fd20712bf687590f8d74f337fa329868691dca33cea6944ea684ee15fad2c5e0553e8e36cccb1022d7b8e379aa2f589a5d SHA512 0dec95d5dd0477b2e91a7b19355d2ef2a1f92b6e774c2683f930f3b47d2ad93aa23e511f37a73a61ac1e9b5ba2364d93948f01f93e645f1197e11bce6fac56a7 +EBUILD mythtv-29.1-r2.ebuild 10323 BLAKE2B 4070e12d19b075f34035f42d7a4c34c87154fa718a80cc06d9aecb081ebee647a3401dfe75ef791c936dc9cea1a301883a08071c6a486ee160dda1ee354cbb6e SHA512 a1d6c81d05268e767bf94dce93a78c4f7f4045470ed0e26df482a68eccd87dea74be446d7a1c4432f7d20e5d29118c290a5dcf9d485c1ba2d380af79838003d9 +EBUILD mythtv-30.0_p20190808-r1.ebuild 11338 BLAKE2B f1daa280cf951f28b60cdba548730921bb9b9aa628894e5c97079c2844605e751e66123870ad8001d1ee6ebbacc1c374a3a97b9e502c202149103b95b5fb478c SHA512 dbd2e95b46120114aee33f554ca44a008f4b1f1aafc9cda6350e1b34f2c7c6ebcf033a78fc6865c027288855da8585563a88ca176465680446f514203ca72dd4 +MISC metadata.xml 2331 BLAKE2B 14f6ab28a064eb01b307221ae545f43d43068bf892aadd84a8ef51c3dedde634a9cdcab834fce08704cdd35b87b6d7753b4f01cb7c804947f20298a574df7c58 SHA512 28aff33650ce9d0921574f18a254262f49bfd88c8a0b4b6d6661216f2824f78c35ecc06a06677bd357148186ae9934021dcd877122a74d4f3803285edb47dc18 diff --git a/media-tv/mythtv/metadata.xml b/media-tv/mythtv/metadata.xml index f6172ecf9665..3360a064da60 100644 --- a/media-tv/mythtv/metadata.xml +++ b/media-tv/mythtv/metadata.xml @@ -16,7 +16,6 @@ Use the system libbluray for BluRay support Allows control of CEC enabled TVs via HDMI Ceton InfiniTV 4 a CableCARD-enabled tuner support - Broadcom CrystalHD hardware support Instructs Qt to use the 'debug' target EGL video output support Support visualizations via sci-libs/fftw @@ -36,6 +35,7 @@ Use Ubuntu mythtfrontend wrapper Enable h265 encoding using x265 Support media-tv/xmltv TV listing - not used by Schedules Direct] + External XNVCtrl support using Nvidia proprietary driver MythTV/mythtv diff --git a/media-tv/mythtv/mythtv-29.1-r1.ebuild b/media-tv/mythtv/mythtv-29.1-r1.ebuild deleted file mode 100644 index 05fc94797448..000000000000 --- a/media-tv/mythtv/mythtv-29.1-r1.ebuild +++ /dev/null @@ -1,372 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -PYTHON_COMPAT=( python2_7 ) - -# git diff --relative=mythtv v0.27.6.. > ~/mythtv-0.27.6/patches/mythtv.patch -BACKPORTS="d8a2db77f5731cf32c6d31127452391c6cf7f91f" -MY_P=${P%_p*} -MY_PV=${PV%_p*} - -inherit flag-o-matic python-single-r1 qmake-utils user readme.gentoo-r1 systemd vcs-snapshot - -MYTHTV_BRANCH="fixes/29" - -DESCRIPTION="Homebrew PVR project" -HOMEPAGE="https://www.mythtv.org" -SRC_URI="https://github.com/MythTV/mythtv/archive/${BACKPORTS}.tar.gz -> ${PF}.tar.gz" - -LICENSE="GPL-2" -KEYWORDS="~amd64 ~x86" -SLOT="0/${PV}" - -IUSE_INPUT_DEVICES="input_devices_joystick" -IUSE="alsa altivec autostart bluray cec crystalhd debug dvb dvd egl fftw +hls \ - ieee1394 jack lcd libass lirc mythlogserver perl pulseaudio python systemd +theora \ - vaapi vdpau +vorbis +wrapper +xml xmltv +xvid zeroconf ${IUSE_INPUT_DEVICES}" -REQUIRED_USE="${PYTHON_REQUIRED_USE} - bluray? ( xml ) - theora? ( vorbis ) -" - -COMMON=" - dev-libs/glib:2 - dev-qt/qtcore:5 - dev-qt/qtdbus:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtscript:5 - dev-qt/qtsql:5[mysql] - dev-qt/qtopengl:5 - dev-qt/qtwebkit:5 - dev-qt/qtwidgets:5 - dev-qt/qtxml:5 - media-gfx/exiv2:= - media-libs/freetype:2 - media-libs/taglib - >=media-sound/lame-3.93.1 - sys-libs/zlib - virtual/mysql - virtual/opengl - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXinerama - x11-libs/libXv - x11-libs/libXrandr - x11-libs/libXxf86vm - x11-misc/wmctrl - alsa? ( >=media-libs/alsa-lib-1.0.24 ) - bluray? ( - dev-libs/libcdio:= - media-libs/libbluray:= - sys-fs/udisks:2 - ) - cec? ( dev-libs/libcec ) - dvb? ( - virtual/linuxtv-dvb-headers - ) - dvd? ( - dev-libs/libcdio:= - sys-fs/udisks:2 - ) - egl? ( media-libs/mesa[egl] ) - fftw? ( sci-libs/fftw:3.0= ) - hls? ( - =media-libs/x264-0.0.20111220:= - ) - ieee1394? ( - >=media-libs/libiec61883-1.0.0 - >=sys-libs/libavc1394-0.5.3 - >=sys-libs/libraw1394-1.2.0 - ) - jack? ( media-sound/jack-audio-connection-kit ) - lcd? ( app-misc/lcdproc ) - libass? ( >=media-libs/libass-0.9.11:= ) - lirc? ( app-misc/lirc ) - perl? ( - >=dev-perl/libwww-perl-5 - dev-perl/DBD-mysql - dev-perl/HTTP-Message - dev-perl/IO-Socket-INET6 - dev-perl/LWP-Protocol-https - dev-perl/Net-UPnP - ) - pulseaudio? ( media-sound/pulseaudio ) - python? ( - ${PYTHON_DEPS} - dev-python/lxml - dev-python/mysql-python - dev-python/urlgrabber - dev-python/future - dev-python/requests-cache - ) - systemd? ( sys-apps/systemd:= ) - theora? ( media-libs/libtheora media-libs/libogg ) - vaapi? ( x11-libs/libva:=[opengl] ) - vdpau? ( x11-libs/libvdpau ) - vorbis? ( >=media-libs/libvorbis-1.0 media-libs/libogg ) - xml? ( >=dev-libs/libxml2-2.6.0 ) - xvid? ( >=media-libs/xvid-1.1.0 ) - zeroconf? ( - dev-libs/openssl:0= - net-dns/avahi[mdnsresponder-compat] - ) -" -RDEPEND="${COMMON} - !media-tv/mythtv-bindings - !x11-themes/mythtv-themes - media-fonts/corefonts - media-fonts/dejavu - media-fonts/liberation-fonts - x11-apps/xinit - autostart? ( - net-dialup/mingetty - x11-apps/xset - x11-wm/evilwm - ) - dvd? ( media-libs/libdvdcss ) - xmltv? ( >=media-tv/xmltv-0.5.43 ) -" -DEPEND="${COMMON} - dev-lang/yasm - virtual/pkgconfig - x11-base/xorg-proto -" - -S="${WORKDIR}/${PF}/mythtv" - -DISABLE_AUTOFORMATTING="yes" -DOC_CONTENTS=" -To have this machine operate as recording host for MythTV, -mythbackend must be running. Run the following: -rc-update add mythbackend default - -Your recordings folder must be owned 'mythtv'. e.g. -chown -R mythtv /var/lib/mythtv - -Want mythfrontend to start automatically? -Set USE=autostart. Details can be found at: -https://dev.gentoo.org/~cardoe/mythtv/autostart.html - -Note that the systemd unit now restarts by default and logs -to journald via the console at the notice verbosity. -" - -MYTHTV_GROUPS="video,audio,tty,uucp" - -PATCHES=( "${FILESDIR}/${P}-exiv2-0.27.1.patch" ) # bug 691904 - -pkg_setup() { - python-single-r1_pkg_setup - enewuser mythtv -1 /bin/bash /home/mythtv ${MYTHTV_GROUPS} - usermod -a -G ${MYTHTV_GROUPS} mythtv -} - -src_prepare() { - default - - # Perl bits need to go into vender_perl and not site_perl - sed -e "s:pure_install:pure_install INSTALLDIRS=vendor:" \ - -i "${S}"/bindings/perl/Makefile - - # Fix up the version info since we are using the fixes/${PV} branch - echo "SOURCE_VERSION=\"v${MY_PV}\"" > "${S}"/VERSION - echo "BRANCH=\"${MYTHTV_BRANCH}\"" >> "${S}"/VERSION - echo "SOURCE_VERSION=\"${BACKPORTS}\"" > "${S}"/EXPORTED_VERSION - echo "BRANCH=\"${MYTHTV_BRANCH}\"" >> "${S}"/EXPORTED_VERSION - - echo "setting.extra -= -ldconfig" >> "${S}"/programs/mythfrontend/mythfrontend.pro -} - -src_configure() { - local myconf= - - # Setup paths - myconf="${myconf} --prefix=${EPREFIX}/usr" - myconf="${myconf} --libdir=${EPREFIX}/usr/$(get_libdir)" - myconf="${myconf} --libdir-name=$(get_libdir)" - myconf="${myconf} --mandir=${EPREFIX}/usr/share/man" - - # Audio - myconf="${myconf} $(use_enable alsa audio-alsa)" - myconf="${myconf} $(use_enable jack audio-jack)" - use pulseaudio || myconf="${myconf} --disable-audio-pulseoutput" - - use altivec || myconf="${myconf} --disable-altivec" - myconf="${myconf} $(use_enable dvb)" - myconf="${myconf} $(use_enable ieee1394 firewire)" - myconf="${myconf} $(use_enable lirc)" - myconf="${myconf} $(use_enable xvid libxvid)" - myconf="${myconf} --dvb-path=/usr/include" - myconf="${myconf} --enable-xrandr" - myconf="${myconf} --enable-xv" - myconf="${myconf} --enable-x11" - myconf="${myconf} --enable-nonfree" - myconf="${myconf} --enable-libmp3lame" # lame is not optional it is required for some broadcasts for silence detection of commercials - use cec || myconf="${myconf} --disable-libcec" - use zeroconf || myconf="${myconf} --disable-libdns-sd" - myconf="${myconf} $(use_enable theora libtheora)" - myconf="${myconf} $(use_enable vorbis libvorbis)" - - if use hls; then - myconf="${myconf} --enable-libx264" - myconf="${myconf} --enable-libvpx" - fi - - myconf="${myconf} $(use_enable libass)" - - if use perl && use python; then - myconf="${myconf} --with-bindings=perl,python" - elif use perl; then - myconf="${myconf} --without-bindings=python" - myconf="${myconf} --with-bindings=perl" - elif use python; then - myconf="${myconf} --without-bindings=perl" - myconf="${myconf} --with-bindings=python" - else - myconf="${myconf} --without-bindings=perl,python" - fi - - use python && myconf="${myconf} --python=${EPYTHON}" - - if use debug; then - myconf="${myconf} --compile-type=debug" - else - myconf="${myconf} --compile-type=release" - #myconf="${myconf} --enable-debug" does nothing per sphery - myconf="${myconf} --disable-stripping" # FIXME: does not disable for all files, only for some - fi - - # Video - myconf="${myconf} $(use_enable vdpau)" - myconf="${myconf} $(use_enable vaapi)" - myconf="${myconf} $(use_enable crystalhd)" - - # Input - use input_devices_joystick || myconf="${myconf} --disable-joystick-menu" - - # Clean up DSO load times and other compiler bits - myconf="${myconf} --enable-symbol-visibility" - myconf="${myconf} --enable-pic" - - # CPU settings - for i in $(get-flag march) $(get-flag mcpu) $(get-flag mtune) ; do - [ "${i}" = "native" ] && i="host" - myconf="${myconf} --cpu=${i}" - break - done - - if tc-is-cross-compiler ; then - myconf="${myconf} --enable-cross-compile --arch=$(tc-arch-kernel)" - myconf="${myconf} --cross-prefix=${CHOST}-" - fi - - # Build boosters - has distcc ${FEATURES} || myconf="${myconf} --disable-distcc" - has ccache ${FEATURES} || myconf="${myconf} --disable-ccache" - - myconf="${myconf} $(use_enable systemd systemd_notify)" - myconf="${myconf} $(use_enable systemd systemd_journal)" - use systemd || myconf="${myconf} $(use_enable mythlogserver)" - - chmod +x ./external/FFmpeg/version.sh - - einfo "Running ./configure ${myconf}" - ./configure \ - --cc="$(tc-getCC)" \ - --cxx="$(tc-getCXX)" \ - --ar="$(tc-getAR)" \ - --extra-cflags="${CFLAGS}" \ - --extra-cxxflags="${CXXFLAGS}" \ - --extra-ldflags="${LDFLAGS}" \ - --qmake=$(qt5_get_bindir)/qmake \ - ${myconf} || die "configure died" -} - -src_install() { - emake STRIP="true" INSTALL_ROOT="${D}" install - dodoc AUTHORS UPGRADING README - readme.gentoo_create_doc - - insinto /usr/share/mythtv/database - doins database/* - - newinitd "${FILESDIR}"/mythbackend.init-r2 mythbackend - newconfd "${FILESDIR}"/mythbackend.conf-r1 mythbackend - systemd_newunit "${FILESDIR}"/mythbackend.service-28 mythbackend.service - - dodoc keys.txt - - keepdir /etc/mythtv - chown -R mythtv "${ED}"/etc/mythtv - keepdir /var/log/mythtv - chown -R mythtv "${ED}"/var/log/mythtv - dodir /var/log/mythtv/old - - insinto /etc/logrotate.d - newins "${FILESDIR}"/mythtv.logrotate.d-r4 mythtv - - insinto /usr/share/mythtv/contrib - # Ensure we don't install scripts needing the perl bindings (bug #516968) - use perl || find contrib/ -name '*.pl' -exec rm -f {} \; - # Ensure we don't install scripts needing the python bindings (bug #516968) - use python || find contrib/ -name '*.py' -exec rm -f {} \; - doins -r contrib/* - - # Install our mythfrontend wrapper which is similar to Mythbuntu's - if use wrapper; then - mv "${ED}/usr/bin/mythfrontend" "${ED}/usr/bin/mythfrontend.real" - newbin "${FILESDIR}"/mythfrontend.wrapper mythfrontend - newconfd "${FILESDIR}"/mythfrontend.conf mythfrontend - fi - - if use autostart; then - dodir /etc/env.d/ - echo 'CONFIG_PROTECT="/home/mythtv/"' > "${ED}"/etc/env.d/95mythtv - - insinto /home/mythtv - newins "${FILESDIR}"/bash_profile .bash_profile - newins "${FILESDIR}"/xinitrc-r1 .xinitrc - fi - - # Make Python files executable - find "${ED}/usr/share/mythtv" -type f -name '*.py' | while read file; do - if [[ ! "${file##*/}" = "__init__.py" ]]; then - chmod a+x "${file}" - fi - done - - # Ensure that Python scripts are executed by Python 2 - python_fix_shebang "${ED}/usr/share/mythtv" - - # Make shell & perl scripts executable - find "${ED}" -type f -name '*.sh' -o -type f -name '*.pl' | \ - while read file; do - chmod a+x "${file}" - done - - # Remove empty dir - rmdir "${ED}"/var/log/mythtv/old -} - -pkg_preinst() { - export CONFIG_PROTECT="${CONFIG_PROTECT} ${EROOT}/home/mythtv/" -} - -pkg_postinst() { - readme.gentoo_print_elog -} - -pkg_info() { - if [[ -f "${EROOT}"/usr/bin/mythfrontend ]]; then - "${EROOT}"/usr/bin/mythfrontend --version - fi -} - -pkg_config() { - echo "Creating mythtv MySQL user and mythconverg database if it does not" - echo "already exist. You will be prompted for your MySQL root password." - "${EROOT}"/usr/bin/mysql -u root -p < "${EROOT}"/usr/share/mythtv/database/mc.sql -} diff --git a/media-tv/mythtv/mythtv-29.1-r2.ebuild b/media-tv/mythtv/mythtv-29.1-r2.ebuild new file mode 100644 index 000000000000..90ff6b9021fe --- /dev/null +++ b/media-tv/mythtv/mythtv-29.1-r2.ebuild @@ -0,0 +1,371 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +PYTHON_COMPAT=( python2_7 ) + +# git diff --relative=mythtv v0.27.6.. > ~/mythtv-0.27.6/patches/mythtv.patch +BACKPORTS="d8a2db77f5731cf32c6d31127452391c6cf7f91f" +MY_P=${P%_p*} +MY_PV=${PV%_p*} + +inherit flag-o-matic python-single-r1 qmake-utils user readme.gentoo-r1 systemd vcs-snapshot + +MYTHTV_BRANCH="fixes/29" + +DESCRIPTION="Homebrew PVR project" +HOMEPAGE="https://www.mythtv.org" +SRC_URI="https://github.com/MythTV/mythtv/archive/${BACKPORTS}.tar.gz -> ${P}-r1.tar.gz" + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~x86" +SLOT="0/${PV}" + +IUSE_INPUT_DEVICES="input_devices_joystick" +IUSE="alsa altivec autostart bluray cec debug dvb dvd egl fftw +hls \ + ieee1394 jack lcd libass lirc mythlogserver perl pulseaudio python systemd +theora \ + vaapi vdpau +vorbis +wrapper +xml xmltv +xvid zeroconf ${IUSE_INPUT_DEVICES}" +REQUIRED_USE="${PYTHON_REQUIRED_USE} + bluray? ( xml ) + theora? ( vorbis ) +" + +COMMON=" + dev-libs/glib:2 + dev-qt/qtcore:5 + dev-qt/qtdbus:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtscript:5 + dev-qt/qtsql:5[mysql] + dev-qt/qtopengl:5 + dev-qt/qtwebkit:5 + dev-qt/qtwidgets:5 + dev-qt/qtxml:5 + media-gfx/exiv2:= + media-libs/freetype:2 + media-libs/taglib + >=media-sound/lame-3.93.1 + sys-libs/zlib + virtual/opengl + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXinerama + x11-libs/libXv + x11-libs/libXrandr + x11-libs/libXxf86vm + x11-misc/wmctrl + alsa? ( >=media-libs/alsa-lib-1.0.24 ) + bluray? ( + dev-libs/libcdio:= + media-libs/libbluray:= + sys-fs/udisks:2 + ) + cec? ( dev-libs/libcec ) + dvd? ( + dev-libs/libcdio:= + sys-fs/udisks:2 + ) + egl? ( media-libs/mesa[egl] ) + fftw? ( sci-libs/fftw:3.0= ) + hls? ( + =media-libs/x264-0.0.20111220:= + ) + ieee1394? ( + >=media-libs/libiec61883-1.0.0 + >=sys-libs/libavc1394-0.5.3 + >=sys-libs/libraw1394-1.2.0 + ) + jack? ( media-sound/jack-audio-connection-kit ) + lcd? ( app-misc/lcdproc ) + libass? ( >=media-libs/libass-0.9.11:= ) + lirc? ( app-misc/lirc ) + perl? ( + >=dev-perl/libwww-perl-5 + dev-perl/DBD-mysql + dev-perl/HTTP-Message + dev-perl/IO-Socket-INET6 + dev-perl/LWP-Protocol-https + dev-perl/Net-UPnP + ) + pulseaudio? ( media-sound/pulseaudio ) + python? ( + ${PYTHON_DEPS} + dev-python/lxml + dev-python/mysql-python + dev-python/urlgrabber + dev-python/future + dev-python/requests-cache + ) + systemd? ( sys-apps/systemd:= ) + theora? ( media-libs/libtheora media-libs/libogg ) + vaapi? ( x11-libs/libva:=[opengl] ) + vdpau? ( x11-libs/libvdpau ) + vorbis? ( >=media-libs/libvorbis-1.0 media-libs/libogg ) + xml? ( >=dev-libs/libxml2-2.6.0 ) + xvid? ( >=media-libs/xvid-1.1.0 ) + zeroconf? ( + dev-libs/openssl:0= + net-dns/avahi[mdnsresponder-compat] + ) +" +RDEPEND="${COMMON} + !media-tv/mythtv-bindings + !x11-themes/mythtv-themes + media-fonts/corefonts + media-fonts/dejavu + media-fonts/liberation-fonts + x11-apps/xinit + autostart? ( + net-dialup/mingetty + x11-apps/xset + x11-wm/evilwm + ) + dvd? ( media-libs/libdvdcss ) + xmltv? ( >=media-tv/xmltv-0.5.43 ) +" +DEPEND="${COMMON} + dev-lang/yasm + virtual/pkgconfig + x11-base/xorg-proto +" + +S="${WORKDIR}/${P}-r1/mythtv" + +DISABLE_AUTOFORMATTING="yes" +DOC_CONTENTS=" +If a MYSQL server is installed, a mythtv MySQL user and mythconverg database +is created if it does not already exist. +You will be prompted for your MySQL root password. + +To have this machine operate as recording host for MythTV, +mythbackend must be running. Run the following: +rc-update add mythbackend default + +Your recordings folder must be owned 'mythtv'. e.g. +chown -R mythtv /var/lib/mythtv + +Want mythfrontend to start automatically? +Set USE=autostart. Details can be found at: +https://dev.gentoo.org/~cardoe/mythtv/autostart.html + +Note that the systemd unit now restarts by default and logs +to journald via the console at the notice verbosity. +" + +MYTHTV_GROUPS="video,audio,tty,uucp" + +PATCHES=( "${FILESDIR}/${P}-exiv2-0.27.1.patch" ) # bug 691904 + +pkg_setup() { + python-single-r1_pkg_setup + enewuser mythtv -1 /bin/bash /home/mythtv ${MYTHTV_GROUPS} + usermod -a -G ${MYTHTV_GROUPS} mythtv +} + +src_prepare() { + default + + # Perl bits need to go into vender_perl and not site_perl + sed -e "s:pure_install:pure_install INSTALLDIRS=vendor:" \ + -i "${S}"/bindings/perl/Makefile + + # Fix up the version info since we are using the fixes/${PV} branch + echo "SOURCE_VERSION=\"v${MY_PV}\"" > "${S}"/VERSION + echo "BRANCH=\"${MYTHTV_BRANCH}\"" >> "${S}"/VERSION + echo "SOURCE_VERSION=\"${BACKPORTS}\"" > "${S}"/EXPORTED_VERSION + echo "BRANCH=\"${MYTHTV_BRANCH}\"" >> "${S}"/EXPORTED_VERSION + + echo "setting.extra -= -ldconfig" >> "${S}"/programs/mythfrontend/mythfrontend.pro +} + +src_configure() { + local myconf= + + # Setup paths + myconf="${myconf} --prefix=${EPREFIX}/usr" + myconf="${myconf} --libdir=${EPREFIX}/usr/$(get_libdir)" + myconf="${myconf} --libdir-name=$(get_libdir)" + myconf="${myconf} --mandir=${EPREFIX}/usr/share/man" + + # Audio + myconf="${myconf} $(use_enable alsa audio-alsa)" + myconf="${myconf} $(use_enable jack audio-jack)" + use pulseaudio || myconf="${myconf} --disable-audio-pulseoutput" + + use altivec || myconf="${myconf} --disable-altivec" + myconf="${myconf} $(use_enable dvb)" + myconf="${myconf} $(use_enable ieee1394 firewire)" + myconf="${myconf} $(use_enable lirc)" + myconf="${myconf} $(use_enable xvid libxvid)" + myconf="${myconf} --dvb-path=/usr/include" + myconf="${myconf} --enable-xrandr" + myconf="${myconf} --enable-xv" + myconf="${myconf} --enable-x11" + myconf="${myconf} --enable-nonfree" + myconf="${myconf} --enable-libmp3lame" # lame is not optional it is required for some broadcasts for silence detection of commercials + use cec || myconf="${myconf} --disable-libcec" + use zeroconf || myconf="${myconf} --disable-libdns-sd" + myconf="${myconf} $(use_enable theora libtheora)" + myconf="${myconf} $(use_enable vorbis libvorbis)" + + if use hls; then + myconf="${myconf} --enable-libx264" + myconf="${myconf} --enable-libvpx" + fi + + myconf="${myconf} $(use_enable libass)" + + if use perl && use python; then + myconf="${myconf} --with-bindings=perl,python" + elif use perl; then + myconf="${myconf} --without-bindings=python" + myconf="${myconf} --with-bindings=perl" + elif use python; then + myconf="${myconf} --without-bindings=perl" + myconf="${myconf} --with-bindings=python" + else + myconf="${myconf} --without-bindings=perl,python" + fi + + use python && myconf="${myconf} --python=${EPYTHON}" + + if use debug; then + myconf="${myconf} --compile-type=debug" + else + myconf="${myconf} --compile-type=release" + #myconf="${myconf} --enable-debug" does nothing per sphery + myconf="${myconf} --disable-stripping" # FIXME: does not disable for all files, only for some + fi + + # Video + myconf="${myconf} $(use_enable vdpau)" + myconf="${myconf} $(use_enable vaapi)" + + # Input + use input_devices_joystick || myconf="${myconf} --disable-joystick-menu" + + # Clean up DSO load times and other compiler bits + myconf="${myconf} --enable-symbol-visibility" + myconf="${myconf} --enable-pic" + + # CPU settings + for i in $(get-flag march) $(get-flag mcpu) $(get-flag mtune) ; do + [ "${i}" = "native" ] && i="host" + myconf="${myconf} --cpu=${i}" + break + done + + if tc-is-cross-compiler ; then + myconf="${myconf} --enable-cross-compile --arch=$(tc-arch-kernel)" + myconf="${myconf} --cross-prefix=${CHOST}-" + fi + + # Build boosters + has distcc ${FEATURES} || myconf="${myconf} --disable-distcc" + has ccache ${FEATURES} || myconf="${myconf} --disable-ccache" + + myconf="${myconf} $(use_enable systemd systemd_notify)" + myconf="${myconf} $(use_enable systemd systemd_journal)" + use systemd || myconf="${myconf} $(use_enable mythlogserver)" + + chmod +x ./external/FFmpeg/version.sh + + einfo "Running ./configure ${myconf}" + ./configure \ + --cc="$(tc-getCC)" \ + --cxx="$(tc-getCXX)" \ + --ar="$(tc-getAR)" \ + --extra-cflags="${CFLAGS}" \ + --extra-cxxflags="${CXXFLAGS}" \ + --extra-ldflags="${LDFLAGS}" \ + --qmake=$(qt5_get_bindir)/qmake \ + ${myconf} || die "configure died" +} + +src_install() { + emake STRIP="true" INSTALL_ROOT="${D}" install + dodoc AUTHORS UPGRADING README + readme.gentoo_create_doc + + insinto /usr/share/mythtv/database + doins database/* + + newinitd "${FILESDIR}"/mythbackend.init-r2 mythbackend + newconfd "${FILESDIR}"/mythbackend.conf-r1 mythbackend + systemd_newunit "${FILESDIR}"/mythbackend.service-28 mythbackend.service + + dodoc keys.txt + + keepdir /etc/mythtv + chown -R mythtv "${ED}"/etc/mythtv + keepdir /var/log/mythtv + chown -R mythtv "${ED}"/var/log/mythtv + dodir /var/log/mythtv/old + + insinto /etc/logrotate.d + newins "${FILESDIR}"/mythtv.logrotate.d-r4 mythtv + + insinto /usr/share/mythtv/contrib + # Ensure we don't install scripts needing the perl bindings (bug #516968) + use perl || find contrib/ -name '*.pl' -exec rm -f {} \; + # Ensure we don't install scripts needing the python bindings (bug #516968) + use python || find contrib/ -name '*.py' -exec rm -f {} \; + doins -r contrib/* + + # Install our mythfrontend wrapper which is similar to Mythbuntu's + if use wrapper; then + mv "${ED}/usr/bin/mythfrontend" "${ED}/usr/bin/mythfrontend.real" + newbin "${FILESDIR}"/mythfrontend.wrapper mythfrontend + newconfd "${FILESDIR}"/mythfrontend.conf mythfrontend + fi + + if use autostart; then + dodir /etc/env.d/ + echo 'CONFIG_PROTECT="/home/mythtv/"' > "${ED}"/etc/env.d/95mythtv + + insinto /home/mythtv + newins "${FILESDIR}"/bash_profile .bash_profile + newins "${FILESDIR}"/xinitrc-r1 .xinitrc + fi + + # Make Python files executable + find "${ED}/usr/share/mythtv" -type f -name '*.py' | while read file; do + if [[ ! "${file##*/}" = "__init__.py" ]]; then + chmod a+x "${file}" + fi + done + + # Ensure that Python scripts are executed by Python 2 + python_fix_shebang "${ED}/usr/share/mythtv" + + # Make shell & perl scripts executable + find "${ED}" -type f -name '*.sh' -o -type f -name '*.pl' | \ + while read file; do + chmod a+x "${file}" + done + + # Remove empty dir + rmdir "${ED}"/var/log/mythtv/old +} + +pkg_preinst() { + export CONFIG_PROTECT="${CONFIG_PROTECT} ${EROOT}/home/mythtv/" +} + +pkg_postinst() { + readme.gentoo_print_elog +} + +pkg_info() { + if [[ -f "${EROOT}"/usr/bin/mythfrontend ]]; then + "${EROOT}"/usr/bin/mythfrontend --version + fi +} + +pkg_config() { + if [[ -e "${EROOT}"/usr/bin/mysql ]]; then + "${EROOT}"/usr/bin/mysql -u root -p < "${EROOT}"/usr/share/mythtv/database/mc.sql + fi +} diff --git a/media-tv/mythtv/mythtv-30.0_p20190808-r1.ebuild b/media-tv/mythtv/mythtv-30.0_p20190808-r1.ebuild new file mode 100644 index 000000000000..43af82f6be94 --- /dev/null +++ b/media-tv/mythtv/mythtv-30.0_p20190808-r1.ebuild @@ -0,0 +1,416 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python2_7 ) + +BACKPORTS="5cde0578d84926171b20c8f7e95a101e9b0b9457" # August 8, 2019 + +MY_P=${P%_p*} +MY_PV=${PV%_p*} + +inherit eutils flag-o-matic python-single-r1 qmake-utils readme.gentoo-r1 systemd user vcs-snapshot + +MYTHTV_BRANCH="fixes/${P%.*}" + +DESCRIPTION="Open Source DVR and media center hub" +HOMEPAGE="https://www.mythtv.org" +SRC_URI="https://github.com/MythTV/mythtv/archive/${BACKPORTS}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +KEYWORDS="~amd64 ~x86" +SLOT="0/${PV}" + +IUSE_INPUT_DEVICES="input_devices_joystick" +IUSE_VIDEO_CAPTURE_DEVICES="v4l ivtv ieee1394 hdpvr hdhomerun vbox ceton" +IUSE="alsa altivec asi autostart bluray cdda cdr cec debug dvd dvb egl exif fftw jack java + +lame lcd libass lirc +opengl oss perl pulseaudio python raw systemd vaapi vdpau vpx + +wrapper x264 x265 +xml xmltv xnvctrl +xvid +X zeroconf + ${IUSE_INPUT_DEVICES} ${IUSE_VIDEO_CAPTURE_DEVICES}" +REQUIRED_USE=" + python? ( ${PYTHON_REQUIRED_USE} ) + bluray? ( xml ) + cdr? ( cdda ) +" + +# Some of the QA tests fail -- fix in next revision +RESTRICT="test" + +COMMON=" + acct-user/mythtv + dev-libs/glib:2 + dev-libs/lzo + dev-qt/qtcore:5 + dev-qt/qtdbus:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + opengl? ( dev-qt/qtopengl:5 ) + dev-qt/qtscript:5 + dev-qt/qtsql:5[mysql] + dev-qt/qtwebkit:5 + dev-qt/qtwidgets:5 + dev-qt/qtxml:5 + media-gfx/exiv2:= + media-libs/freetype:2 + media-libs/libsamplerate + media-libs/taglib + lame? ( >=media-sound/lame-3.93.1 ) + sys-libs/zlib + opengl? ( virtual/opengl ) + X? ( + x11-libs/libX11:= + x11-libs/libXext:= + x11-libs/libXinerama:= + x11-libs/libXrandr:= + x11-libs/libXv:= + x11-libs/libXxf86vm:= + x11-misc/wmctrl:= + ) + alsa? ( >=media-libs/alsa-lib-1.0.24 ) + bluray? ( + media-libs/libbluray:= + dev-libs/libcdio:= + sys-fs/udisks:2 + ) + cec? ( dev-libs/libcec ) + dvd? ( + dev-libs/libcdio:= + sys-fs/udisks:2 + ) + egl? ( media-libs/mesa[egl] ) + fftw? ( sci-libs/fftw:3.0=[threads] ) + hdhomerun? ( media-libs/libhdhomerun ) + ieee1394? ( + >=media-libs/libiec61883-1.0.0 + >=sys-libs/libavc1394-0.5.3 + >=sys-libs/libraw1394-1.2.0 + ) + jack? ( media-sound/jack-audio-connection-kit ) + lcd? ( app-misc/lcdproc ) + libass? ( >=media-libs/libass-0.9.11:= ) + lirc? ( app-misc/lirc ) + perl? ( + >=dev-perl/libwww-perl-5 + dev-perl/DBD-mysql + dev-perl/HTTP-Message + dev-perl/IO-Socket-INET6 + dev-perl/LWP-Protocol-https + dev-perl/Net-UPnP + ) + pulseaudio? ( media-sound/pulseaudio ) + python? ( + ${PYTHON_DEPS} + dev-python/lxml + dev-python/mysql-python + dev-python/urlgrabber + dev-python/future + dev-python/requests-cache + ) + systemd? ( sys-apps/systemd:= ) + vaapi? ( x11-libs/libva:=[opengl] ) + vdpau? ( x11-libs/libvdpau ) + vpx? ( =media-libs/x264-0.0.20111220:= ) + x265? ( media-libs/x265 ) + xml? ( >=dev-libs/libxml2-2.6.0 ) + xvid? ( >=media-libs/xvid-1.1.0 ) + zeroconf? ( + dev-libs/openssl:0= + net-dns/avahi[mdnsresponder-compat] + ) +" +RDEPEND="${COMMON} + media-fonts/corefonts + media-fonts/dejavu + media-fonts/liberation-fonts + x11-apps/xinit + autostart? ( + net-dialup/mingetty + x11-apps/xset + x11-wm/evilwm + ) + dvd? ( media-libs/libdvdcss ) + xmltv? ( >=media-tv/xmltv-0.5.43 ) +" +DEPEND=" + ${COMMON} + dev-lang/yasm + x11-base/xorg-proto +" + +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}/${P}-respect_LDFLAGS.patch" + "${FILESDIR}/${P}-cast_constants_to_short.patch" + "${FILESDIR}/${P}-Fix_Dereferencing_type-punned_pointer.patch" + "${FILESDIR}/${P}-Fix_unitialized_variables.patch" +) + +# mythtv and mythplugins are separate builds in the github mythtv project +S="${WORKDIR}/${P}/mythtv" + +DISABLE_AUTOFORMATTING="yes" +DOC_CONTENTS=" +If a MYSQL server is installed, a mythtv MySQL user and mythconverg database +is created if it does not already exist. +You will be prompted for your MySQL root password. + +Mythtv is updated to use correct FHS/Gentoo policy paths. +Updating mythtv installations may report: + * mythtv is in use, cannot update home + * There was an error when attempting to update the home directory for mythtv + * Please update it manually on your system (as root): + * usermod -d "/var/lib/mythtv" "mythtv" +This can be ignored. The previous default was "/home/mythtv". +Use caution if you change the home directory. + +To have this machine operate as recording host for MythTV, +mythbackend must be running. Run the following: +rc-update add mythbackend default + +Your recordings folder must be owned 'mythtv'. e.g. +chown -R mythtv /var/lib/mythtv + +Want mythfrontend to start automatically? +Set USE=autostart. Details can be found at: +https://dev.gentoo.org/~cardoe/mythtv/autostart.html + +Note that the systemd unit now restarts by default and logs +to journald via the console at the notice verbosity. +" + +pkg_setup() { + python-single-r1_pkg_setup + # The acct-user/mythtv package creates/manages the user 'mythtv' +} + +src_prepare() { + default + + # Perl bits need to go into vender_perl and not site_perl + sed -e "s:pure_install:pure_install INSTALLDIRS=vendor:" \ + -i "${S}"/bindings/perl/Makefile || die "Cannot convert site_perl to vendor_perl!" + + # Fix up the version info since we are using the fixes/${PV} branch + echo "SOURCE_VERSION=\"v${MY_PV}\"" > "${S}"/VERSION + echo "BRANCH=\"${MYTHTV_BRANCH}\"" >> "${S}"/VERSION + echo "SOURCE_VERSION=\"${BACKPORTS}\"" > "${S}"/EXPORTED_VERSION + echo "BRANCH=\"${MYTHTV_BRANCH}\"" >> "${S}"/EXPORTED_VERSION + + echo "setting.extra -= -ldconfig" >> "${S}"/programs/mythfrontend/mythfrontend.pro +} + +src_configure() { + local -a myconf + + # Setup paths + myconf+=(--prefix="${EPREFIX}"/usr) + myconf+=(--libdir="${EPREFIX}"/usr/$(get_libdir)) + myconf+=(--libdir-name=$(get_libdir)) + myconf+=(--mandir="${EPREFIX}"/usr/share/man) + + if use debug; then + myconf+=(--compile-type=debug) + myconf+=(--disable-stripping) # FIXME: does not disable for all files, only for some + myconf+=(--enable-valgrind) # disables timeouts for valgrind memory debugging + else + myconf+=(--compile-type=release) + fi + + # Build boosters + has ccache "${FEATURES}" || myconf+=(--disable-ccache) + has distcc "${FEATURES}" || myconf+=(--disable-distcc) + + # CPU settings + # Mythtv's configure is borrowed from ffmpeg, + # Bug #172723 + # Try to get cpu type based on CFLAGS. + # We need to do this so that features of that CPU will be better used + # If they contain an unknown CPU it will not hurt since ffmpeg's configure + # will just ignore it. + for i in $(get-flag march) $(get-flag mcpu) $(get-flag mtune) ; do + [ "${i}" = "native" ] && i="host" # bug #273421 + myconf+=(--cpu="${i}") + break + done + myconf+=($(use_enable altivec)) + + # Sound Output Support + myconf+=( + $(use_enable oss audio-oss) + $(use_enable alsa audio-alsa) + $(use_enable jack audio-jack) + $(use_enable pulseaudio audio-pulseoutput) + ) + + # Input Support + myconf+=( + $(use_enable lirc) + $(use_enable input_devices_joystick joystick-menu) + $(use_enable cec libcec) + $(use_enable ieee1394 firewire) + $(use_enable hdhomerun) + $(use_enable vbox) + $(use_enable ceton) + $(use_enable v4l v4l2) + $(use_enable ivtv) + $(use_enable hdpvr) + $(use_enable dvb) + $(use_enable asi) + ) + + # Video Output Support + myconf+=( + $(use_enable X x11) + $(use_enable xnvctrl) + $(use_enable X xrandr) + $(use_enable X xv) + ) + + # Hardware accellerators + myconf+=( + $(use_enable vdpau) + $(use_enable vaapi) + $(use_enable vaapi vaapi2) + $(use_enable opengl opengl-video) + $(use_enable opengl opengl-themepainter) + $(use_enable libass) + ) + + # System tools + myconf+=( + $(use_enable systemd systemd_notify) + $(use_enable systemd systemd_journal) + $(use_enable xml libxml2) + $(use_enable zeroconf libdns-sd) + ) + + # Bindings + if use perl && use python; then + myconf+=(--with-bindings=perl,python) + elif use perl; then + myconf+=(--without-bindings=python) + myconf+=(--with-bindings=perl) + elif use python; then + myconf+=(--without-bindings=perl) + myconf+=(--with-bindings=python) + else + myconf+=(--without-bindings=perl,python) + fi + use python && myconf+=(--python="${EPYTHON}") + myconf+=($(use_enable java bdjava)) + + # External codec library options (used for mythffmpeg and streaming transcode) + # lame is required for some broadcasts for silence detection of commercials + # default enable in IUSE with +lame + myconf+=( + $(use_enable lame libmp3lame) + $(use_enable xvid libxvid) + $(use_enable x264 libx264) + $(use_enable x265 libx265) + $(use_enable vpx libvpx) + ) + + # Clean up DSO load times and other compiler bits + myconf+=(--enable-symbol-visibility) + myconf+=(--enable-pic) + + if tc-is-cross-compiler ; then + myconf+=(--enable-cross-compile --arch=$(tc-arch-kernel)) + myconf+=(--cross-prefix="${CHOST}"-) + fi + + myconf+=($(use_enable bluray libbluray_external)) + + einfo "Running ./configure ${myconf[@]} - THIS MAY TAKE A WHILE." + ./configure \ + --cc="$(tc-getCC)" \ + --cxx="$(tc-getCXX)" \ + --ar="$(tc-getAR)" \ + --extra-cflags="${CFLAGS}" \ + --extra-cxxflags="${CXXFLAGS}" \ + --extra-ldflags="${LDFLAGS}" \ + --qmake=$(qt5_get_bindir)/qmake \ + "${myconf[@]}" +} + +src_install() { + emake STRIP="true" INSTALL_ROOT="${D}" install + dodoc AUTHORS UPGRADING README + readme.gentoo_create_doc + + insinto /usr/share/mythtv/database + doins database/* + + newinitd "${FILESDIR}"/mythbackend.init-r2 mythbackend + newconfd "${FILESDIR}"/mythbackend.conf-r1 mythbackend + if use systemd; then + systemd_newunit "${FILESDIR}"/mythbackend.service-28 mythbackend.service + fi + + dodoc keys.txt + + keepdir /etc/mythtv + fowners -R mythtv /etc/mythtv + keepdir /var/log/mythtv + fowners -R mythtv /var/log/mythtv + + insinto /etc/logrotate.d + newins "${FILESDIR}"/mythtv.logrotate.d-r4 mythtv + + insinto /usr/share/mythtv/contrib + # Ensure we don't install scripts needing the perl bindings (bug #516968) + use perl || find contrib/ -name '*.pl' -exec rm -f {} \; + # Ensure we don't install scripts needing the python bindings (bug #516968) + use python || find contrib/ -name '*.py' -exec rm -f {} \; + doins -r contrib/* + + # Install our mythfrontend wrapper which is similar to Mythbuntu's + if use wrapper; then + mv "${ED}/usr/bin/mythfrontend" "${ED}/usr/bin/mythfrontend.real" || die "Failed to install mythfrontend.real" + newbin "${FILESDIR}"/mythfrontend.wrapper mythfrontend + newconfd "${FILESDIR}"/mythfrontend.conf mythfrontend + fi + + if use autostart; then + echo CONFIG_PROTECT=\"$(egethome mythtv)\" > "${T}"/95mythtv + doenvd "${T}"/95mythtv + + insinto $(egethome mythtv) + newins "${FILESDIR}"/bash_profile .bash_profile + newins "${FILESDIR}"/xinitrc-r1 .xinitrc + fi + + # Make Python files executable + find "${ED}/usr/share/mythtv" -type f -name '*.py' | while read file; do + if [[ ! "${file##*/}" = "__init__.py" ]]; then + chmod a+x "${file}" || die "Failed to make python file $(basename ${file}) executable" + fi + done + + # Ensure that Python scripts are executed by Python 2 + python_fix_shebang "${ED}/usr/share/mythtv" + + # Make shell & perl scripts executable + find "${ED}" -type f -name '*.sh' -o -type f -name '*.pl' | \ + while read file; do + chmod a+x "${file}" || die + done +} + +pkg_postinst() { + readme.gentoo_print_elog +} + +pkg_info() { + return +} + +pkg_config() { + if [[ -e "${EROOT}"/usr/bin/mysql ]]; then + "${EROOT}"/usr/bin/mysql -u root -p < "${EROOT}"/usr/share/mythtv/database/mc.sql + fi +} diff --git a/media-tv/mythtv/mythtv-30.0_p20190808.ebuild b/media-tv/mythtv/mythtv-30.0_p20190808.ebuild deleted file mode 100644 index 1e8752cdcda3..000000000000 --- a/media-tv/mythtv/mythtv-30.0_p20190808.ebuild +++ /dev/null @@ -1,420 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python2_7 ) - -BACKPORTS="5cde0578d84926171b20c8f7e95a101e9b0b9457" # August 8, 2019 - -MY_P=${P%_p*} -MY_PV=${PV%_p*} - -inherit eutils flag-o-matic python-single-r1 qmake-utils readme.gentoo-r1 systemd vcs-snapshot - -MYTHTV_BRANCH="fixes/${P%.*}" - -DESCRIPTION="Open Source DVR and media center hub" -HOMEPAGE="https://www.mythtv.org" -SRC_URI="https://github.com/MythTV/mythtv/archive/${BACKPORTS}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+" -KEYWORDS="~amd64 ~x86" -SLOT="0/${PV}" - -IUSE_INPUT_DEVICES="input_devices_joystick" -IUSE_VIDEO_CAPTURE_DEVICES="v4l ivtv ieee1394 hdpvr hdhomerun vbox ceton" -IUSE="alsa altivec asi autostart bluray cdda cdr cec crystalhd debug dvd dvb egl exif fftw jack java - +lame lcd libass lirc +opengl oss perl pulseaudio python raw systemd vaapi vdpau vpx - +wrapper x264 x265 +xml xmltv +xvid +X zeroconf - ${IUSE_INPUT_DEVICES} ${IUSE_VIDEO_CAPTURE_DEVICES}" -REQUIRED_USE=" - python? ( ${PYTHON_REQUIRED_USE} ) - bluray? ( xml ) - cdr? ( cdda ) -" - -# Some of the QA tests fail -- fix in next revision -RESTRICT="test" - -COMMON=" - acct-user/mythtv - dev-libs/glib:2 - dev-libs/lzo - dev-qt/qtcore:5 - dev-qt/qtdbus:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - opengl? ( dev-qt/qtopengl:5 ) - dev-qt/qtscript:5 - dev-qt/qtsql:5[mysql] - dev-qt/qtwebkit:5 - dev-qt/qtwidgets:5 - dev-qt/qtxml:5 - media-gfx/exiv2:= - media-libs/freetype:2 - media-libs/libsamplerate - media-libs/taglib - lame? ( >=media-sound/lame-3.93.1 ) - sys-libs/zlib - virtual/mysql - opengl? ( virtual/opengl ) - X? ( - x11-libs/libX11:= - x11-libs/libXext:= - x11-libs/libXinerama:= - x11-libs/libXrandr:= - x11-libs/libXv:= - x11-libs/libXxf86vm:= - x11-misc/wmctrl:= - ) - alsa? ( >=media-libs/alsa-lib-1.0.24 ) - bluray? ( - media-libs/libbluray:= - dev-libs/libcdio:= - sys-fs/udisks:2 - ) - cec? ( dev-libs/libcec ) - dvd? ( - dev-libs/libcdio:= - sys-fs/udisks:2 - ) - egl? ( media-libs/mesa[egl] ) - fftw? ( sci-libs/fftw:3.0=[threads] ) - hdhomerun? ( media-libs/libhdhomerun ) - ieee1394? ( - >=media-libs/libiec61883-1.0.0 - >=sys-libs/libavc1394-0.5.3 - >=sys-libs/libraw1394-1.2.0 - ) - jack? ( media-sound/jack-audio-connection-kit ) - lcd? ( app-misc/lcdproc ) - libass? ( >=media-libs/libass-0.9.11:= ) - lirc? ( app-misc/lirc ) - perl? ( - >=dev-perl/libwww-perl-5 - dev-perl/DBD-mysql - dev-perl/HTTP-Message - dev-perl/IO-Socket-INET6 - dev-perl/LWP-Protocol-https - dev-perl/Net-UPnP - ) - pulseaudio? ( media-sound/pulseaudio ) - python? ( - ${PYTHON_DEPS} - dev-python/lxml - dev-python/mysql-python - dev-python/urlgrabber - dev-python/future - dev-python/requests-cache - ) - systemd? ( sys-apps/systemd:= ) - vaapi? ( x11-libs/libva:=[opengl] ) - vdpau? ( x11-libs/libvdpau ) - vpx? ( media-libs/libvpx:= ) - x264? ( >=media-libs/x264-0.0.20111220:= ) - x265? ( media-libs/x265 ) - xml? ( >=dev-libs/libxml2-2.6.0 ) - xvid? ( >=media-libs/xvid-1.1.0 ) - zeroconf? ( - dev-libs/openssl:0= - net-dns/avahi[mdnsresponder-compat] - ) -" -RDEPEND="${COMMON} - media-fonts/corefonts - media-fonts/dejavu - media-fonts/liberation-fonts - x11-apps/xinit - autostart? ( - net-dialup/mingetty - x11-apps/xset - x11-wm/evilwm - ) - dvd? ( media-libs/libdvdcss ) - xmltv? ( >=media-tv/xmltv-0.5.43 ) -" -DEPEND=" - ${COMMON} - dev-lang/yasm - x11-base/xorg-proto -" - -BDEPEND="virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}/${P}-respect_LDFLAGS.patch" - "${FILESDIR}/${P}-cast_constants_to_short.patch" - "${FILESDIR}/${P}-Fix_Dereferencing_type-punned_pointer.patch" - "${FILESDIR}/${P}-Fix_unitialized_variables.patch" -) - -# mythtv and mythplugins are separate builds in the github mythtv project -S="${WORKDIR}/${PF}/mythtv" - -DISABLE_AUTOFORMATTING="yes" -DOC_CONTENTS=" -Creating mythtv MySQL user and mythconverg database if it does not -already exist. You will be prompted for your MySQL root password. - -Mythtv is updated to use correct FHS/Gentoo policy paths. -Updating mythtv installations may report: - * mythtv is in use, cannot update home - * There was an error when attempting to update the home directory for mythtv - * Please update it manually on your system (as root): - * usermod -d "/var/lib/mythtv" "mythtv" -This can be ignored. The previous default was "/home/mythtv". -Use caution if you change the home directory. - -To have this machine operate as recording host for MythTV, -mythbackend must be running. Run the following: -rc-update add mythbackend default - -Your recordings folder must be owned 'mythtv'. e.g. -chown -R mythtv /var/lib/mythtv - -Want mythfrontend to start automatically? -Set USE=autostart. Details can be found at: -https://dev.gentoo.org/~cardoe/mythtv/autostart.html - -Note that the systemd unit now restarts by default and logs -to journald via the console at the notice verbosity. -" - -pkg_setup() { - python-single-r1_pkg_setup - # The acct-user/mythtv package creates/manages the user 'mythtv' -} - -src_prepare() { - default - - # Perl bits need to go into vender_perl and not site_perl - sed -e "s:pure_install:pure_install INSTALLDIRS=vendor:" \ - -i "${S}"/bindings/perl/Makefile || die "Cannot convert site_perl to vendor_perl!" - - # Fix up the version info since we are using the fixes/${PV} branch - echo "SOURCE_VERSION=\"v${MY_PV}\"" > "${S}"/VERSION - echo "BRANCH=\"${MYTHTV_BRANCH}\"" >> "${S}"/VERSION - echo "SOURCE_VERSION=\"${BACKPORTS}\"" > "${S}"/EXPORTED_VERSION - echo "BRANCH=\"${MYTHTV_BRANCH}\"" >> "${S}"/EXPORTED_VERSION - - echo "setting.extra -= -ldconfig" >> "${S}"/programs/mythfrontend/mythfrontend.pro -} - -src_configure() { - local -a myconf - - # Setup paths - myconf+=(--prefix="${EPREFIX}"/usr) - myconf+=(--libdir="${EPREFIX}"/usr/$(get_libdir)) - myconf+=(--libdir-name=$(get_libdir)) - myconf+=(--mandir="${EPREFIX}"/usr/share/man) - - if use debug; then - myconf+=(--compile-type=debug) - myconf+=(--disable-stripping) # FIXME: does not disable for all files, only for some - myconf+=(--enable-valgrind) # disables timeouts for valgrind memory debugging - else - myconf+=(--compile-type=release) - fi - - # Build boosters - has ccache "${FEATURES}" || myconf+=(--disable-ccache) - has distcc "${FEATURES}" || myconf+=(--disable-distcc) - - # CPU settings - # Mythtv's configure is borrowed from ffmpeg, - # Bug #172723 - # Try to get cpu type based on CFLAGS. - # We need to do this so that features of that CPU will be better used - # If they contain an unknown CPU it will not hurt since ffmpeg's configure - # will just ignore it. - for i in $(get-flag march) $(get-flag mcpu) $(get-flag mtune) ; do - [ "${i}" = "native" ] && i="host" # bug #273421 - myconf+=(--cpu="${i}") - break - done - myconf+=($(use_enable altivec)) - - # Sound Output Support - myconf+=( - $(use_enable oss audio-oss) - $(use_enable alsa audio-alsa) - $(use_enable jack audio-jack) - $(use_enable pulseaudio audio-pulseoutput) - ) - - # Input Support - myconf+=( - $(use_enable lirc) - $(use_enable input_devices_joystick joystick-menu) - $(use_enable cec libcec) - $(use_enable ieee1394 firewire) - $(use_enable hdhomerun) - $(use_enable vbox) - $(use_enable ceton) - $(use_enable v4l v4l2) - $(use_enable ivtv) - $(use_enable hdpvr) - $(use_enable dvb) - $(use_enable asi) - ) - - # Video Output Support - myconf+=( - $(use_enable X x11) - $(use_enable X xnvctrl) - $(use_enable X xrandr) - $(use_enable X xv) - ) - - # Hardware accellerators - myconf+=( - $(use_enable vdpau) - $(use_enable crystalhd) - $(use_enable vaapi) - $(use_enable vaapi vaapi2) - $(use_enable opengl opengl-video) - $(use_enable opengl opengl-themepainter) - $(use_enable libass) - ) - - # System tools - myconf+=( - $(use_enable systemd systemd_notify) - $(use_enable systemd systemd_journal) - $(use_enable xml libxml2) - $(use_enable zeroconf libdns-sd) - ) - - # Bindings - if use perl && use python; then - myconf+=(--with-bindings=perl,python) - elif use perl; then - myconf+=(--without-bindings=python) - myconf+=(--with-bindings=perl) - elif use python; then - myconf+=(--without-bindings=perl) - myconf+=(--with-bindings=python) - else - myconf+=(--without-bindings=perl,python) - fi - use python && myconf+=(--python="${EPYTHON}") - myconf+=($(use_enable java bdjava)) - - # External codec library options (used for mythffmpeg and streaming transcode) - # lame is required for some broadcasts for silence detection of commercials - # default enable in IUSE with +lame - myconf+=( - $(use_enable lame libmp3lame) - $(use_enable xvid libxvid) - $(use_enable x264 libx264) - $(use_enable x265 libx265) - $(use_enable vpx libvpx) - ) - - # Clean up DSO load times and other compiler bits - myconf+=(--enable-symbol-visibility) - myconf+=(--enable-pic) - - if tc-is-cross-compiler ; then - myconf+=(--enable-cross-compile --arch=$(tc-arch-kernel)) - myconf+=(--cross-prefix="${CHOST}"-) - fi - - myconf+=($(use_enable bluray libbluray_external)) - - einfo "Running ./configure ${myconf[@]} - THIS MAY TAKE A WHILE." - ./configure \ - --cc="$(tc-getCC)" \ - --cxx="$(tc-getCXX)" \ - --ar="$(tc-getAR)" \ - --extra-cflags="${CFLAGS}" \ - --extra-cxxflags="${CXXFLAGS}" \ - --extra-ldflags="${LDFLAGS}" \ - --qmake=$(qt5_get_bindir)/qmake \ - "${myconf[@]}" -} - -src_install() { - emake STRIP="true" INSTALL_ROOT="${D}" install - dodoc AUTHORS UPGRADING README - readme.gentoo_create_doc - - insinto /usr/share/mythtv/database - doins database/* - - newinitd "${FILESDIR}"/mythbackend.init-r2 mythbackend - newconfd "${FILESDIR}"/mythbackend.conf-r1 mythbackend - if use systemd; then - systemd_newunit "${FILESDIR}"/mythbackend.service-28 mythbackend.service - fi - - dodoc keys.txt - - keepdir /etc/mythtv - fowners -R mythtv /etc/mythtv - keepdir /var/log/mythtv - fowners -R mythtv /var/log/mythtv - - insinto /etc/logrotate.d - newins "${FILESDIR}"/mythtv.logrotate.d-r4 mythtv - - insinto /usr/share/mythtv/contrib - # Ensure we don't install scripts needing the perl bindings (bug #516968) - use perl || find contrib/ -name '*.pl' -exec rm -f {} \; - # Ensure we don't install scripts needing the python bindings (bug #516968) - use python || find contrib/ -name '*.py' -exec rm -f {} \; - doins -r contrib/* - - # Install our mythfrontend wrapper which is similar to Mythbuntu's - if use wrapper; then - mv "${ED}/usr/bin/mythfrontend" "${ED}/usr/bin/mythfrontend.real" || die "Failed to install mythfrontend.real" - newbin "${FILESDIR}"/mythfrontend.wrapper mythfrontend - newconfd "${FILESDIR}"/mythfrontend.conf mythfrontend - fi - - if use autostart; then - local mythtv_homedir="$( egethome mythtv )" - - echo CONFIG_PROTECT="\"${mythtv_homedir}\"" > "${T}"/95mythtv - doenvd "${T}"/95mythtv - - insinto "${mythtv_homedir}" - newins "${FILESDIR}"/bash_profile .bash_profile - newins "${FILESDIR}"/xinitrc-r1 .xinitrc - fi - - # Make Python files executable - find "${ED}/usr/share/mythtv" -type f -name '*.py' | while read file; do - if [[ ! "${file##*/}" = "__init__.py" ]]; then - chmod a+x "${file}" || die "Failed to make python file $(basename ${file}) executable" - fi - done - - # Ensure that Python scripts are executed by Python 2 - python_fix_shebang "${ED}/usr/share/mythtv" - - # Make shell & perl scripts executable - find "${ED}" -type f -name '*.sh' -o -type f -name '*.pl' | \ - while read file; do - chmod a+x "${file}" || die - done -} - -pkg_preinst() { - export CONFIG_PROTECT="${CONFIG_PROTECT} ${EROOT}$( egethome mythtv )" -} - -pkg_postinst() { - readme.gentoo_print_elog -} - -pkg_info() { - return -} - -pkg_config() { - "${EROOT}"/usr/bin/mysql -u root -p < "${EROOT}"/usr/share/mythtv/database/mc.sql -} diff --git a/media-tv/shoutcast2vdr/Manifest b/media-tv/shoutcast2vdr/Manifest index c94cd336f5f5..fed540616ead 100644 --- a/media-tv/shoutcast2vdr/Manifest +++ b/media-tv/shoutcast2vdr/Manifest @@ -1,4 +1,3 @@ DIST shoutcast2vdr-0.0.8.gz 3538 BLAKE2B ca09d53488354316af12a0e192c835a29313a07096f534e049ad975dbc55f36f71cbac754e75ad14362b9bae60ab6a513d04bd4a4b2fa89e7a4909310c29aa3d SHA512 ae5ce60c993ff85b3ac9ab3567be55a22ad1929b98a035b323583fa6166b21a96bd7e7017917865d4a339790e7d6c1113820d7230787225d97c68e2174f02c37 EBUILD shoutcast2vdr-0.0.8-r1.ebuild 718 BLAKE2B 087fb91e8b7226a569c902dcf51d869de15136467991c607b3a0e2c165cbbcb3d5a5a370c5a1846692aebabb3998c4b3aad3efcd11a3512746f1ddf4fdefc28b SHA512 6ba6486ceded70f6328eb25594f4ea8f3094b19055d98ae6f65b2e84b42d52e457b0f707aa4e5d45e96387f830411ce9c30c225bf40dbf7812dd4989f6574aae -EBUILD shoutcast2vdr-0.0.8.ebuild 689 BLAKE2B 81b3eabdf7c11c331f93131e97bdab1221ad8112f98300ca9e27f78308c98b100b82d56a4d50697ce0c9b3a0a83b710b3f4a128a968a53e2f610051564a19775 SHA512 881800ed1ee2a5505150532e989db943439032c99147bfb84e71e0bf8f83934f327394b1df43d8496c0c445155173573340c6c3d1d66ddf5c4355a6fd4a24afe MISC metadata.xml 243 BLAKE2B 6287033e852823666551691771936aead83e7394d6c41f6f5a43a4c21309300e6fcfd90e8a87a82eb90433f86344426c07f2fb7833e7226d2e3c4df9fda1d2d6 SHA512 f7d6e467a5a96c0afdd42df3c0f3866240defc5bbea5ccddf4c0b1a3c004225af5d46dab67d45a5ac34535391584f3b3727fe79ef6cef1a11413636bbc35cf06 diff --git a/media-tv/shoutcast2vdr/shoutcast2vdr-0.0.8.ebuild b/media-tv/shoutcast2vdr/shoutcast2vdr-0.0.8.ebuild deleted file mode 100644 index 43f6378c2dd0..000000000000 --- a/media-tv/shoutcast2vdr/shoutcast2vdr-0.0.8.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=0 - -DESCRIPTION="VDR script: generate shoutcast playlists" -HOMEPAGE="http://www.vdr-portal.de/board/thread.php?threadid=19478" -SRC_URI="http://www.kost.sh/vdr/${P}.gz" - -KEYWORDS="amd64 x86" -SLOT="0" -LICENSE="GPL-2" -IUSE="" - -DEPEND="media-video/vdr" - -S="${WORKDIR}" - -PLAYLIST_DIR="/var/cache/vdr/music/playlists" - -src_unpack() { - - unpack ${A} - cd "${S}" - - sed -i shoutcast2vdr-0.0.8 -e "s:outputdir=/home/volker/vdr/radio:outputdir=${PLAYLIST_DIR}:" -} - -src_install() { - - exeinto /usr/share/vdr/shoutcast2vdr - newexe shoutcast2vdr-0.0.8 shoutcast2vdr - - keepdir ${PLAYLIST_DIR} -} -- cgit v1.2.3