Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-plugins/vdr-epgsearch/, media-plugins/vdr-epgsearch/files/
Date: Sat, 05 May 2018 15:38:08
Message-Id: 1525534680.e4762549ddfe5d9a8eb912ecaab3a77cde845fbe.mgorny@gentoo
1 commit: e4762549ddfe5d9a8eb912ecaab3a77cde845fbe
2 Author: Martin Dummer <martin.dummer <AT> ts <DOT> fujitsu <DOT> com>
3 AuthorDate: Wed Apr 25 22:52:24 2018 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Sat May 5 15:38:00 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e4762549
7
8 media-plugins/vdr-epgsearch: no "doman" with *.gz files, EAPI=6
9
10 Remove usage of "doman" with pre-compressed files
11 Update the ebuild to EAPI=6
12 metadata.xml: Add proper use flag description
13
14 Closes: https://bugs.gentoo.org/619954
15 Package-Manager: Portage-2.3.31, Repoman-2.3.9
16
17 .../files/fix-manpage-generation.diff | 45 ++++++++++++++++++++++
18 media-plugins/vdr-epgsearch/metadata.xml | 18 ++++++---
19 ...ild => vdr-epgsearch-1.0.1_p20141227-r1.ebuild} | 41 ++++++++++----------
20 3 files changed, 78 insertions(+), 26 deletions(-)
21
22 diff --git a/media-plugins/vdr-epgsearch/files/fix-manpage-generation.diff b/media-plugins/vdr-epgsearch/files/fix-manpage-generation.diff
23 new file mode 100644
24 index 00000000000..9e1047c8c00
25 --- /dev/null
26 +++ b/media-plugins/vdr-epgsearch/files/fix-manpage-generation.diff
27 @@ -0,0 +1,45 @@
28 +--- a/docsrc2man.sh 2018-04-25 23:19:05.623375324 +0200
29 ++++ b/docsrc2man.sh 2018-04-25 23:19:35.519934631 +0200
30 +@@ -37,23 +37,6 @@
31 + done
32 +
33 + rm "$DOCSRC"/$LANGUAGE/*~ 2>/dev/null
34 +- gzip -f man/$LANGUAGE/*.[0-9]
35 +-
36 +-done
37 +-
38 +-echo
39 +-
40 +-for LANGUAGE in $(ls "$DOCSRC"/); do
41 +-
42 +- [ ! -d "$DOCSRC/$LANGUAGE" ] && continue
43 +- mkdir -p doc/$LANGUAGE
44 +- rm doc/$LANGUAGE/* 2>/dev/null
45 +-
46 +- for i in man/$LANGUAGE/*.gz; do
47 +- echo -ne "create doc file from man page: ($LANGUAGE) $(basename "$i")..."
48 +- zcat "$i" | nroff -man - | col -xbp > "doc/$LANGUAGE/$(basename "$i" ".gz").txt"
49 +- echo " done"
50 +- done
51 +
52 + done
53 +
54 +--- a/Makefile 2018-04-25 23:32:59.042967016 +0200
55 ++++ b/Makefile 2018-04-25 23:33:35.535649724 +0200
56 +@@ -276,16 +276,6 @@
57 + cp -n conf/* $(DESTDIR)$(CONFDIR)/plugins/$(PLUGIN)
58 +
59 + install-doc:
60 +- mkdir -p $(DESTDIR)$(MANDIR)/man1
61 +- mkdir -p $(DESTDIR)$(MANDIR)/man4
62 +- mkdir -p $(DESTDIR)$(MANDIR)/man5
63 +- mkdir -p $(DESTDIR)$(MANDIR)/de/man1
64 +- mkdir -p $(DESTDIR)$(MANDIR)/de/man5
65 +- cp man/en/*1.gz $(DESTDIR)$(MANDIR)/man1/
66 +- cp man/en/*4.gz $(DESTDIR)$(MANDIR)/man4/
67 +- cp man/en/*5.gz $(DESTDIR)$(MANDIR)/man5/
68 +- cp man/de/*1.gz $(DESTDIR)$(MANDIR)/de/man1/
69 +- cp man/de/*5.gz $(DESTDIR)$(MANDIR)/de/man5/
70 +
71 + install-bin: createcats
72 + mkdir -p $(DESTDIR)$(BINDIR)
73
74 diff --git a/media-plugins/vdr-epgsearch/metadata.xml b/media-plugins/vdr-epgsearch/metadata.xml
75 index 09e439aec93..44d42030c0c 100644
76 --- a/media-plugins/vdr-epgsearch/metadata.xml
77 +++ b/media-plugins/vdr-epgsearch/metadata.xml
78 @@ -1,14 +1,22 @@
79 <?xml version="1.0" encoding="UTF-8"?>
80 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
81 <pkgmetadata>
82 +<maintainer type="person">
83 + <email>martin.dummer@×××.net</email>
84 + <name>Martin Dummer</name>
85 +</maintainer>
86 +<maintainer type="project">
87 + <email>proxy-maint@g.o</email>
88 + <name>Proxy Maintainers</name>
89 +</maintainer>
90 <maintainer type="project">
91 -<email>vdr@g.o</email>
92 -<name>Gentoo VDR Project</name>
93 + <email>vdr@g.o</email>
94 + <name>Gentoo VDR Project</name>
95 </maintainer>
96 <use>
97 - <flag name="conflictcheckonly">ToDo</flag>
98 - <flag name="epgsearchonly">ToDo</flag>
99 - <flag name="quicksearch">ToDo</flag>
100 + <flag name="conflictcheckonly">install the "conflictcheckonly" vdr-plugin</flag>
101 + <flag name="epgsearchonly">install the "epgsearchonly" vdr-plugin</flag>
102 + <flag name="quicksearch">install the "quicksearch" vdr-plugin</flag>
103 <flag name="tre">Add support for unlimited fuzzy searching with help of <pkg>dev-libs/tre</pkg> library</flag>
104 </use>
105 </pkgmetadata>
106
107 diff --git a/media-plugins/vdr-epgsearch/vdr-epgsearch-1.0.1_p20141227.ebuild b/media-plugins/vdr-epgsearch/vdr-epgsearch-1.0.1_p20141227-r1.ebuild
108 similarity index 72%
109 rename from media-plugins/vdr-epgsearch/vdr-epgsearch-1.0.1_p20141227.ebuild
110 rename to media-plugins/vdr-epgsearch/vdr-epgsearch-1.0.1_p20141227-r1.ebuild
111 index fedaa7a512b..c3d70846e48 100644
112 --- a/media-plugins/vdr-epgsearch/vdr-epgsearch-1.0.1_p20141227.ebuild
113 +++ b/media-plugins/vdr-epgsearch/vdr-epgsearch-1.0.1_p20141227-r1.ebuild
114 @@ -1,7 +1,7 @@
115 # Copyright 1999-2018 Gentoo Foundation
116 # Distributed under the terms of the GNU General Public License v2
117
118 -EAPI=5
119 +EAPI=6
120
121 inherit vdr-plugin-2
122
123 @@ -30,37 +30,38 @@ LICENSE="GPL-2"
124 SLOT="0"
125 KEYWORDS="~amd64 ~x86"
126 IUSE="+conflictcheckonly +epgsearchonly l10n_de pcre +quicksearch tre"
127 +REQUIRED_USE="?? ( pcre tre )"
128
129 DEPEND="media-video/vdr
130 pcre? ( dev-libs/libpcre )
131 tre? ( dev-libs/tre )"
132 RDEPEND="${DEPEND}"
133
134 -REQUIRED_USE="pcre? ( !tre )
135 - tre? ( !pcre )"
136 -
137 src_prepare() {
138 # make detection in vdr-plugin-2.eclass for new Makefile handling happy
139 - echo "# SOFILE" >> Makefile
140 + echo "# SOFILE" >> Makefile || die "cannot write to Makefile"
141
142 # remove untranslated .po files
143 - 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
144 + 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 .po files"
145
146 - epatch "${FILESDIR}/vdr-epgsearch-1.0.1_beta5_makefile.diff"
147 + local PATCHES=(
148 + "${FILESDIR}/vdr-epgsearch-1.0.1_beta5_makefile.diff"
149 + "${FILESDIR}/fix-manpage-generation.diff"
150 + )
151
152 - use conflictcheckonly || sed -e "s:install-\$(PLUGIN3)::" -i Makefile
153 - use epgsearchonly || sed -e "s:install-\$(PLUGIN2)::" -i Makefile
154 - use quicksearch || sed -e "s:install-\$(PLUGIN4)::" -i Makefile
155 + use conflictcheckonly || sed -e "s:install-\$(PLUGIN3)::" -i Makefile || die "cannot modify Makefile"
156 + use epgsearchonly || sed -e "s:install-\$(PLUGIN2)::" -i Makefile || die "cannot modify Makefile"
157 + use quicksearch || sed -e "s:install-\$(PLUGIN4)::" -i Makefile || die "cannot modify Makefile"
158
159 vdr-plugin-2_src_prepare
160
161 fix_vdr_libsi_include conflictcheck.c
162
163 # install conf-file disabled
164 - sed -e '/^Menu/s:^:#:' -i conf/epgsearchmenu.conf
165 + sed -e '/^Menu/s:^:#:' -i conf/epgsearchmenu.conf || die "cannot modify epgsearchmenu.conf"
166
167 - # Get rid of the broken symlinks
168 - rm -f README{,.DE} MANUAL
169 + # Get rid of the broken symlink
170 + rm README || die "cannot remove broken symlink"
171 }
172
173 src_compile() {
174 @@ -80,20 +81,18 @@ src_compile() {
175 }
176
177 src_install() {
178 + DOCS=( conf/*.templ HISTORY* README.Translators )
179 vdr-plugin-2_src_install
180
181 - diropts "-m755 -o vdr -g vdr"
182 + diropts -m 755 -o vdr -g vdr
183 + insopts -m 644 -o vdr -g vdr
184 keepdir /etc/vdr/plugins/epgsearch
185 insinto /etc/vdr/plugins/epgsearch
186 + doins conf/*
187
188 - doins conf/epgsearchmenu.conf
189 - doins conf/epgsearchconflmail.templ conf/epgsearchupdmail.templ
190 -
191 - nonfatal dodoc conf/*.templ HISTORY*
192 -
193 - doman man/en/*.gz
194 + doman man/en/*
195
196 if use l10n_de; then
197 - doman -i18n=de man/de/*.gz
198 + doman -i18n=de man/de/*
199 fi
200 }