commit:     20d66f658150e85f68e43bd7a508a9272cbdae39
Author:     Joerg Bornkessel <hd_brummy <AT> gentoo <DOT> org>
AuthorDate: Fri Jan  3 20:53:22 2020 +0000
Commit:     Jörg Bornkessel <hd_brummy <AT> gentoo <DOT> org>
CommitDate: Fri Jan  3 20:54:11 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=20d66f65

media-plugins/vdr-epgsearch: man page creation fixed

https://projects.vdr-developer.org/issues/2581
Manpages with encoding will not created correct

Signed-off-by: Martin Dummer <martin.dummer <AT> gmx.net>
Package-Manager: Portage-2.3.83, Repoman-2.3.20
Signed-off-by: Joerg Bornkessel <hd_brummy <AT> gentoo.org>

 media-plugins/vdr-epgsearch/Manifest               |   1 +
 .../vdr-epgsearch-2.4.0_docsrc2man-no-gzip.patch   |  12 ++
 .../files/vdr-epgsearch-2.4.0_fix-docs.patch       | 124 +++++++++++++++++++++
 .../vdr-epgsearch-2.4.0_p20191202.ebuild           |  88 +++++++++++++++
 4 files changed, 225 insertions(+)

diff --git a/media-plugins/vdr-epgsearch/Manifest 
b/media-plugins/vdr-epgsearch/Manifest
index f9adc5c6bd1..65444331481 100644
--- a/media-plugins/vdr-epgsearch/Manifest
+++ b/media-plugins/vdr-epgsearch/Manifest
@@ -1,3 +1,4 @@
 DIST vdr-epgsearch-1.0.1_p20141227.tar.gz 472802 BLAKE2B 
9ffc067c2aff29e3d79b620edf88ff7aca64ad5d1de3aa32b19fbc1889673e2439a6d65b46e2f3ff5fd3d416ff24cbafd6d41f562b3775210f0234c6990f03ab
 SHA512 
952d58f6f03d2804f97be14779faf37c3788b42d78a6460102e2f1c74f6a58d7d68639e7e95e40f27417ce3658c0d5bf856399b6e8e8c214ea143d2865507562
 DIST vdr-epgsearch-2.2.0.tgz 472502 BLAKE2B 
f98053d95a6fe56aff48bd3e86ae8a37166b3b8556fe3500c956901cb3f8d19c5792b157606d372392b7387c05a72f4d664881a27bbd5b9484640d8de73b8673
 SHA512 
c0fef60069addc3cca82535c22b7e1f73f01de7466bc6d0b837ba34df7a7dd0fe2cbf7e9b9bc36a523a75a3db18889a1ff9040fb2647c889ea74666067c3a1e4
 DIST vdr-epgsearch-2.4.0.tgz 479041 BLAKE2B 
1d0b87bca573c90d13fb07d39c2945be1451ac405739ba788482488994832d3fc053dd076d474cc4e78e9a6b3078952fac7e799945120ff220d58b7f2fc2f181
 SHA512 
4fec779edeee0b326624b6904b5e6b5f0c8243208938389787433638355436fe82899864d33f512c3a9e0feadde1f770d4ca562f06212f83f8d753a9a34700e4
+DIST vdr-epgsearch-2.4.0_p20191202.tar.gz 480101 BLAKE2B 
800fcaab72dba1f4977dc3040ddfa856d3ad0051b04658c84891ce4836d30593be740cc6712a853093c0e02a9f3fe915cb6079b7dc2ba47509060e2fb5046474
 SHA512 
494562cd9b2c1cdc94a3a93ea5fcfd3f0e034156ab40d7ee332a2dfd5994cb6528744ae2391e3437860804604dca0b6fc1a387487b6fda12e19a8f79caac451c

diff --git 
a/media-plugins/vdr-epgsearch/files/vdr-epgsearch-2.4.0_docsrc2man-no-gzip.patch
 
b/media-plugins/vdr-epgsearch/files/vdr-epgsearch-2.4.0_docsrc2man-no-gzip.patch
new file mode 100644
index 00000000000..591323f7860
--- /dev/null
+++ 
b/media-plugins/vdr-epgsearch/files/vdr-epgsearch-2.4.0_docsrc2man-no-gzip.patch
@@ -0,0 +1,12 @@
+Signed-off-by: Martin Dummer <martin.dum...@gmx.net> ( 2020 Jan 03 )
+--- vdr-plugin-epgsearch-2.4.0/docsrc2man.sh.orig      2018-04-16 
21:49:48.000000000 +0200
++++ vdr-plugin-epgsearch-2.4.0/docsrc2man.sh   2019-03-14 12:46:58.515844269 
+0100
+@@ -55,7 +55,7 @@
+ function man_gz () {
+       if [ $PRINT_DEPS -eq 0 ]; then
+               rm "$DOCSRC"/$1/*~ 2>/dev/null
+-              gzip -f man/$1/*.[0-9]
++# do nothing // gzip -f man/$1/*.[0-9]
+       fi
+ }
+ 

diff --git 
a/media-plugins/vdr-epgsearch/files/vdr-epgsearch-2.4.0_fix-docs.patch 
b/media-plugins/vdr-epgsearch/files/vdr-epgsearch-2.4.0_fix-docs.patch
new file mode 100644
index 00000000000..ae6c6dc517e
--- /dev/null
+++ b/media-plugins/vdr-epgsearch/files/vdr-epgsearch-2.4.0_fix-docs.patch
@@ -0,0 +1,124 @@
+https://projects.vdr-developer.org/issues/2581
+Manpages with encoding will not created correct
+
+Reviewed-by: Martin Dummer <martin.dum...@gmx.net> (2020 Jan 03)
+--- a/doc-src/de/epgsearch.1.txt
++++ b/doc-src/de/epgsearch.1.txt
+@@ -1,4 +1,5 @@
+ =encoding utf8
++
+ =head1 NAME
+ 
+ F<epgsearch> - Suchtimer und Ersatz für VDR's Standard-Programm-Menü
+--- a/doc-src/de/epgsearch.conf.5.txt
++++ b/doc-src/de/epgsearch.conf.5.txt
+@@ -1,4 +1,5 @@
+ =encoding utf8
++
+ =head1 NAME
+ 
+ F<epgsearch.conf> - Die gespeicherten Suchtimer
+--- a/doc-src/de/epgsearchblacklists.conf.5.txt
++++ b/doc-src/de/epgsearchblacklists.conf.5.txt
+@@ -1,4 +1,5 @@
+ =encoding utf8
++
+ =head1 NAME
+ 
+ F<epgsearchblacklists.conf> - Die gespeicherten Auschlusslisten-Suchtimer
+--- a/doc-src/de/epgsearchcats.conf.5.txt
++++ b/doc-src/de/epgsearchcats.conf.5.txt
+@@ -1,4 +1,5 @@
+ =encoding utf8
++
+ =head1 NAME
+ 
+ F<epgsearchcats.conf> - Die Kategorien des erweiterten EPGs, sofern vorhanden.
+--- a/doc-src/de/epgsearchchangrps.conf.5.txt
++++ b/doc-src/de/epgsearchchangrps.conf.5.txt
+@@ -1,4 +1,5 @@
+ =encoding utf8
++
+ =head1 NAME
+ 
+ F<epgsearchchangrps.conf> - Liste der Kanalgruppen
+--- a/doc-src/de/epgsearchcmds.conf.5.txt
++++ b/doc-src/de/epgsearchcmds.conf.5.txt
+@@ -1,4 +1,5 @@
+ =encoding utf8
++
+ =head1 NAME
+ 
+ F<epgsearchcmds.conf> - EPG-Befehle
+--- a/doc-src/de/epgsearchdirs.conf.5.txt
++++ b/doc-src/de/epgsearchdirs.conf.5.txt
+@@ -1,4 +1,5 @@
+ =encoding utf8
++
+ =head1 NAME
+ 
+ F<epgsearchdirs.conf> - Liste von Aufnahmepfaden zur einfachen Auswahl
+--- a/doc-src/de/epgsearchmenu.conf.5.txt
++++ b/doc-src/de/epgsearchmenu.conf.5.txt
+@@ -1,4 +1,5 @@
+ =encoding utf8
++
+ =head1 NAME
+ 
+ F<epgsearchmenu.conf> - Konfiguration der Menüdarstellung
+--- a/doc-src/de/epgsearchswitchtimers.conf.5.txt
++++ b/doc-src/de/epgsearchswitchtimers.conf.5.txt
+@@ -1,4 +1,5 @@
+ =encoding utf8
++
+ =head1 NAME
+ 
+ F<epgsearchswitchtimer.conf> - Die gespeicherten Umschalttimer
+--- a/doc-src/de/epgsearchtemplates.conf.5.txt
++++ b/doc-src/de/epgsearchtemplates.conf.5.txt
+@@ -1,4 +1,5 @@
+ =encoding utf8
++
+ =head1 NAME
+ 
+ F<epgsearchtemplates.conf> - Die gespeicherten Suchtimer-Vorlagen
+--- a/doc-src/de/epgsearchuservars.conf.5.txt
++++ b/doc-src/de/epgsearchuservars.conf.5.txt
+@@ -1,4 +1,5 @@
+ =encoding utf8
++
+ =head1 NAME
+ 
+ F<epgsearchuservars.conf> - Die Uservariablen
+--- a/doc-src/de/noannounce.conf.5.txt
++++ b/doc-src/de/noannounce.conf.5.txt
+@@ -1,4 +1,5 @@
+ =encoding utf8
++
+ =head1 NAME
+ 
+ F<noannounce.conf> - Liste von Sendungen, die nicht mehr per OSD angekündigt
+--- a/doc-src/de/timersdone.conf.5.txt
++++ b/doc-src/de/timersdone.conf.5.txt
+@@ -1,4 +1,5 @@
+ =encoding utf8
++
+ =head1 NAME
+ 
+ F<timersdone.conf> - Liste von anstehenden Timern, die von Suchtimern erzeugt
+--- a/doc-src/en/epgsearch.conf.5.txt
++++ b/doc-src/en/epgsearch.conf.5.txt
+@@ -1,4 +1,5 @@
+ =encoding utf8
++
+ =head1 NAME
+ 
+ F<epgsearch.conf> - The searchtimers
+--- a/doc-src/en/epgsearchcats.conf.5.txt
++++ b/doc-src/en/epgsearchcats.conf.5.txt
+@@ -1,4 +1,5 @@
+ =encoding utf8
++
+ =head1 NAME
+ 
+ F<epgsearchcats.conf> - Configuration of the additional EPG information

diff --git a/media-plugins/vdr-epgsearch/vdr-epgsearch-2.4.0_p20191202.ebuild 
b/media-plugins/vdr-epgsearch/vdr-epgsearch-2.4.0_p20191202.ebuild
new file mode 100644
index 00000000000..c2dec8dea7e
--- /dev/null
+++ b/media-plugins/vdr-epgsearch/vdr-epgsearch-2.4.0_p20191202.ebuild
@@ -0,0 +1,88 @@
+# Copyright 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="http://winni.vdr-developer.org/epgsearch/index_eng.html";
+GIT_COMMIT_ID="602d66c55964998ce25c6c57b302949a9517f149"
+SRC_URI="http://projects.vdr-developer.org/git/vdr-plugin-epgsearch.git/snapshot/vdr-plugin-epgsearch-${GIT_COMMIT_ID}.tar.gz
 -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="conflictcheckonly epgsearchonly pcre quicksearch tre"
+REQUIRED_USE="?? ( pcre tre )"
+
+DEPEND="
+       >=media-video/vdr-2.4
+       pcre? ( dev-libs/libpcre )
+       tre? ( dev-libs/tre )"
+RDEPEND="${DEPEND}"
+BDEPEND="
+       sys-apps/groff
+       dev-lang/perl"
+
+QA_FLAGS_IGNORED="
+       usr/lib/vdr/plugins/libvdr-.*
+       usr/lib64/vdr/plugins/libvdr-.*
+       usr/bin/createcats"
+S="${WORKDIR}/vdr-plugin-epgsearch-${GIT_COMMIT_ID}"
+
+PATCHES=(
+       "${FILESDIR}/${PN}-2.4.0_makefile.patch"
+       "${FILESDIR}/${PN}-2.4.0_docsrc2man-no-gzip.patch"
+       "${FILESDIR}/${PN}-2.4.0_fix-docs.patch"
+       )
+
+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 "cannot remove untranslated .po files"
+
+       use conflictcheckonly || sed -e "s:install-\$(PLUGIN3)::" -i Makefile 
|| die "cannot modify Makefile"
+       use epgsearchonly || sed -e "s:install-\$(PLUGIN2)::" -i Makefile || 
die "cannot modify Makefile"
+       use quicksearch || sed -e "s:install-\$(PLUGIN4)::" -i Makefile || die 
"cannot modify Makefile"
+
+       vdr-plugin-2_src_prepare
+
+       fix_vdr_libsi_include conflictcheck.c
+
+       # install conf-file disabled
+       sed -e '/^Menu/s:^:#:' -i conf/epgsearchmenu.conf || die "cannot modify 
epgsearchmenu.conf"
+
+       # Get rid of the broken symlink
+       rm README || die "cannot remove broken symlink"
+}
+
+src_compile() {
+       BUILD_PARAMS="SENDMAIL=/usr/bin/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() {
+       local DOCS=( conf/*.templ HISTORY* README.Translators )
+       vdr-plugin-2_src_install
+
+       diropts -m 755 -o vdr -g vdr
+       insopts -m 644 -o vdr -g vdr
+       keepdir /etc/vdr/plugins/epgsearch
+       insinto /etc/vdr/plugins/epgsearch
+       doins conf/*
+
+       doman man/en/*
+       doman -i18n=de man/de/*
+}

Reply via email to