Gentoo Archives: gentoo-commits

From: "Jörg Bornkessel" <hd_brummy@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-plugins/vdr-epgsearch/files/, media-plugins/vdr-epgsearch/
Date: Wed, 25 Dec 2019 18:53:59
Message-Id: 1577300011.1635430fb0cc1cf5fdcb348748e1ccf359aa95b8.hd_brummy@gentoo
1 commit: 1635430fb0cc1cf5fdcb348748e1ccf359aa95b8
2 Author: Joerg Bornkessel <hd_brummy <AT> gentoo <DOT> org>
3 AuthorDate: Wed Dec 25 18:52:38 2019 +0000
4 Commit: Jörg Bornkessel <hd_brummy <AT> gentoo <DOT> org>
5 CommitDate: Wed Dec 25 18:53:31 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1635430f
7
8 media-plugins/vdr-epgsearch: version bump
9
10 this version need
11 >=media-video/vdr-2.4
12
13 Bug: https://bugs.gentoo.org/696746
14 Close: https://bugs.gentoo.org/696746
15 Package-Manager: Portage-2.3.82, Repoman-2.3.18
16 Signed-off-by: Joerg Bornkessel <hd_brummy <AT> gentoo.org>
17
18 media-plugins/vdr-epgsearch/Manifest | 1 +
19 .../files/vdr-epgsearch-2.4.0_makefile.patch | 42 ++++++++++++
20 .../vdr-epgsearch/vdr-epgsearch-2.4.0.ebuild | 79 ++++++++++++++++++++++
21 3 files changed, 122 insertions(+)
22
23 diff --git a/media-plugins/vdr-epgsearch/Manifest b/media-plugins/vdr-epgsearch/Manifest
24 index 45eb08a12d9..f9adc5c6bd1 100644
25 --- a/media-plugins/vdr-epgsearch/Manifest
26 +++ b/media-plugins/vdr-epgsearch/Manifest
27 @@ -1,2 +1,3 @@
28 DIST vdr-epgsearch-1.0.1_p20141227.tar.gz 472802 BLAKE2B 9ffc067c2aff29e3d79b620edf88ff7aca64ad5d1de3aa32b19fbc1889673e2439a6d65b46e2f3ff5fd3d416ff24cbafd6d41f562b3775210f0234c6990f03ab SHA512 952d58f6f03d2804f97be14779faf37c3788b42d78a6460102e2f1c74f6a58d7d68639e7e95e40f27417ce3658c0d5bf856399b6e8e8c214ea143d2865507562
29 DIST vdr-epgsearch-2.2.0.tgz 472502 BLAKE2B f98053d95a6fe56aff48bd3e86ae8a37166b3b8556fe3500c956901cb3f8d19c5792b157606d372392b7387c05a72f4d664881a27bbd5b9484640d8de73b8673 SHA512 c0fef60069addc3cca82535c22b7e1f73f01de7466bc6d0b837ba34df7a7dd0fe2cbf7e9b9bc36a523a75a3db18889a1ff9040fb2647c889ea74666067c3a1e4
30 +DIST vdr-epgsearch-2.4.0.tgz 479041 BLAKE2B 1d0b87bca573c90d13fb07d39c2945be1451ac405739ba788482488994832d3fc053dd076d474cc4e78e9a6b3078952fac7e799945120ff220d58b7f2fc2f181 SHA512 4fec779edeee0b326624b6904b5e6b5f0c8243208938389787433638355436fe82899864d33f512c3a9e0feadde1f770d4ca562f06212f83f8d753a9a34700e4
31
32 diff --git a/media-plugins/vdr-epgsearch/files/vdr-epgsearch-2.4.0_makefile.patch b/media-plugins/vdr-epgsearch/files/vdr-epgsearch-2.4.0_makefile.patch
33 new file mode 100644
34 index 00000000000..5ec9c69af41
35 --- /dev/null
36 +++ b/media-plugins/vdr-epgsearch/files/vdr-epgsearch-2.4.0_makefile.patch
37 @@ -0,0 +1,42 @@
38 +Signed-off-by: Joerg Bornkessel <hd_brummy@g.o> ( 25 Dec 2019 )
39 +diff -Naur vdr-plugin-epgsearch-2.4.0.orig/Makefile vdr-plugin-epgsearch-2.4.0/Makefile
40 +--- vdr-plugin-epgsearch-2.4.0.orig/Makefile 2019-12-25 18:48:32.748492713 +0100
41 ++++ vdr-plugin-epgsearch-2.4.0/Makefile 2019-12-25 18:49:35.110492713 +0100
42 +@@ -281,9 +281,9 @@
43 + $(DEPFILE_stmp):
44 + ./docsrc2man.sh
45 + ./docsrc2html.sh
46 +- ln -sf ./doc/en/epgsearch.4.txt MANUAL
47 +- ln -sf ./doc/en/epgsearch.1.txt README
48 +- ln -sf ./doc/de/epgsearch.1.txt README.DE
49 ++# ln -sf ./doc/en/epgsearch.4.txt MANUAL
50 ++# ln -sf ./doc/en/epgsearch.1.txt README
51 ++# ln -sf ./doc/de/epgsearch.1.txt README.DE
52 + @rm -f $(DEPFILE_stmp)
53 + @date > $(DEPFILE_stmp)
54 +
55 +@@ -306,7 +306,7 @@
56 + $(Q)install -D libvdr-$(PLUGIN4).so $(DESTDIR)$(LIBDIR)/libvdr-$(PLUGIN4).so.$(APIVERSION)
57 +
58 + install-conf:
59 +- mkdir -p $(DESTDIR)$(CONFDIR)/plugins/$(PLUGIN)/conf.d
60 ++ mkdir -p $(DESTDIR)$(CONFDIR)/plugins/$(PLUGIN)
61 + cp -n conf/* $(DESTDIR)$(CONFDIR)/plugins/$(PLUGIN)
62 +
63 + install-doc:
64 +@@ -325,7 +325,7 @@
65 + mkdir -p $(DESTDIR)$(BINDIR)
66 + cp createcats $(DESTDIR)$(BINDIR)
67 +
68 +-install: install-lib install-i18n install-conf install-doc install-bin
69 ++install: install-lib install-i18n install-conf install-bin
70 +
71 + install-lib: install-$(PLUGIN) install-$(PLUGIN2) install-$(PLUGIN3) install-$(PLUGIN4)
72 +
73 +@@ -358,3 +358,6 @@
74 + @-rm -rf doc html man
75 + @-rm -f MANUAL README README.DE
76 + @-rm -f $(DEPFILE_stmp) $(DEPFILE_DOC)
77 ++
78 ++# make detection in vdr-plugin-2.eclass for new Makefile handling happy
79 ++# SOFILE
80
81 diff --git a/media-plugins/vdr-epgsearch/vdr-epgsearch-2.4.0.ebuild b/media-plugins/vdr-epgsearch/vdr-epgsearch-2.4.0.ebuild
82 new file mode 100644
83 index 00000000000..840362e7069
84 --- /dev/null
85 +++ b/media-plugins/vdr-epgsearch/vdr-epgsearch-2.4.0.ebuild
86 @@ -0,0 +1,79 @@
87 +# Copyright 1999-2019 Gentoo Authors
88 +# Distributed under the terms of the GNU General Public License v2
89 +
90 +EAPI=7
91 +
92 +inherit vdr-plugin-2
93 +
94 +DESCRIPTION="VDR plugin: create timers from epg content based on saved search expressions"
95 +HOMEPAGE="https://projects.vdr-developer.org/git/vdr-plugin-epgsearch.git"
96 +SRC_URI="https://projects.vdr-developer.org/git/vdr-plugin-${VDRPLUGIN}.git/snapshot/vdr-plugin-${VDRPLUGIN}-${PV}.tar.gz -> ${P}.tgz"
97 +
98 +LICENSE="GPL-2"
99 +SLOT="0"
100 +KEYWORDS="~amd64 ~x86"
101 +IUSE="conflictcheckonly epgsearchonly pcre quicksearch tre"
102 +
103 +DEPEND=">=media-video/vdr-2.4
104 + pcre? ( dev-libs/libpcre )
105 + tre? ( dev-libs/tre )"
106 +RDEPEND="${DEPEND}"
107 +
108 +REQUIRED_USE="?? ( pcre tre )"
109 +
110 +S="${WORKDIR}/vdr-plugin-${VDRPLUGIN}-${PV}"
111 +
112 +src_prepare() {
113 + # remove untranslated .po files
114 + 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
115 +
116 + eapply "${FILESDIR}/vdr-epgsearch-2.4.0_makefile.patch"
117 +
118 + use conflictcheckonly || sed -e "s:install-\$(PLUGIN3)::" -i Makefile
119 + use epgsearchonly || sed -e "s:install-\$(PLUGIN2)::" -i Makefile
120 + use quicksearch || sed -e "s:install-\$(PLUGIN4)::" -i Makefile
121 +
122 + vdr-plugin-2_src_prepare
123 +
124 + fix_vdr_libsi_include conflictcheck.c
125 +
126 + # install conf-file disabled
127 + sed -e '/^Menu/s:^:#:' -i conf/epgsearchmenu.conf
128 +
129 + # Get rid of the broken symlinks
130 + rm -f README{,.DE}
131 +}
132 +
133 +src_compile() {
134 + BUILD_PARAMS="SENDMAIL=/usr/sbin/sendmail AUTOCONFIG=0"
135 +
136 + if use pcre; then
137 + BUILD_PARAMS+=" REGEXLIB=pcre"
138 + einfo "Using pcre for regexp searches"
139 + fi
140 +
141 + if use tre; then
142 + BUILD_PARAMS+=" REGEXLIB=tre"
143 + einfo "Using tre for unlimited fuzzy searches"
144 + fi
145 +
146 + vdr-plugin-2_src_compile
147 +}
148 +
149 +src_install() {
150 + vdr-plugin-2_src_install
151 +
152 + diropts "-m755 -o vdr -g vdr"
153 + insinto /etc/vdr/plugins/epgsearch
154 + doins conf/epgsearchmenu.conf
155 + doins conf/epgsearchconflmail.templ conf/epgsearchupdmail.templ
156 +
157 + local DOCS=( conf/*.templ HISTORY* )
158 + einstalldocs
159 +
160 + gunzip -f man/en/*.gz
161 + doman man/en/*.[0-9]
162 +
163 + gunzip -f man/de/*.gz
164 + doman -i18n=de man/de/*.[0-9]
165 +}