diff options
Diffstat (limited to 'media-plugins/vdr-epgsearch/vdr-epgsearch-2.4.0.ebuild')
-rw-r--r-- | media-plugins/vdr-epgsearch/vdr-epgsearch-2.4.0.ebuild | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/media-plugins/vdr-epgsearch/vdr-epgsearch-2.4.0.ebuild b/media-plugins/vdr-epgsearch/vdr-epgsearch-2.4.0.ebuild new file mode 100644 index 000000000000..f3656d228f5a --- /dev/null +++ b/media-plugins/vdr-epgsearch/vdr-epgsearch-2.4.0.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit vdr-plugin-2 + +DESCRIPTION="VDR plugin: create timers from epg content based on saved search expressions" +HOMEPAGE="https://projects.vdr-developer.org/git/vdr-plugin-epgsearch.git" +SRC_URI="https://projects.vdr-developer.org/git/vdr-plugin-${VDRPLUGIN}.git/snapshot/vdr-plugin-${VDRPLUGIN}-${PV}.tar.gz -> ${P}.tgz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="conflictcheckonly epgsearchonly pcre quicksearch tre" + +DEPEND=">=media-video/vdr-2.4 + pcre? ( dev-libs/libpcre ) + tre? ( dev-libs/tre )" +RDEPEND="${DEPEND}" + +REQUIRED_USE="?? ( pcre tre )" + +S="${WORKDIR}/vdr-plugin-${VDRPLUGIN}-${PV}" + +src_prepare() { + # remove untranslated .po files + rm "${S}"/po/{ca_ES,da_DK,el_GR,et_EE,hr_HR,hu_HU,nn_NO,pl_PL,pt_PT,ro_RO,ru_RU,sl_SI,sv_SE,tr_TR}.po || die + + eapply "${FILESDIR}/vdr-epgsearch-2.4.0_makefile.patch" + + use conflictcheckonly || sed -e "s:install-\$(PLUGIN3)::" -i Makefile || die + use epgsearchonly || sed -e "s:install-\$(PLUGIN2)::" -i Makefile || die + use quicksearch || sed -e "s:install-\$(PLUGIN4)::" -i Makefile || die + + vdr-plugin-2_src_prepare + + fix_vdr_libsi_include conflictcheck.c + + # install conf-file disabled + sed -e '/^Menu/s:^:#:' -i conf/epgsearchmenu.conf || die + + # Get rid of the broken symlinks + rm -f README{,.DE} || die +} + +src_compile() { + BUILD_PARAMS="SENDMAIL=/usr/sbin/sendmail AUTOCONFIG=0" + + if use pcre; then + BUILD_PARAMS+=" REGEXLIB=pcre" + einfo "Using pcre for regexp searches" + fi + + if use tre; then + BUILD_PARAMS+=" REGEXLIB=tre" + einfo "Using tre for unlimited fuzzy searches" + fi + + vdr-plugin-2_src_compile +} + +src_install() { + vdr-plugin-2_src_install + + diropts "-m755 -o vdr -g vdr" + insinto /etc/vdr/plugins/epgsearch + doins conf/epgsearchmenu.conf + doins conf/epgsearchconflmail.templ conf/epgsearchupdmail.templ + + local DOCS=( conf/*.templ HISTORY* ) + einstalldocs + + gunzip -f man/en/*.gz || die + doman man/en/*.[0-9] + + gunzip -f man/de/*.gz || die + doman -i18n=de man/de/*.[0-9] +} |