Gentoo Archives: gentoo-commits

From: Kent Fredric <kentnl@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-perl/Perl-Tags/, dev-perl/Perl-Tags/files/
Date: Wed, 27 Dec 2017 08:10:34
Message-Id: 1514362195.94f86c1810ded0474962d53abb333394f28884b7.kentnl@gentoo
1 commit: 94f86c1810ded0474962d53abb333394f28884b7
2 Author: Kent Fredric <kentnl <AT> gentoo <DOT> org>
3 AuthorDate: Wed Dec 27 06:18:19 2017 +0000
4 Commit: Kent Fredric <kentnl <AT> gentoo <DOT> org>
5 CommitDate: Wed Dec 27 08:09:55 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=94f86c18
7
8 dev-perl/Perl-Tags: Restore tests
9
10 - Migrate Perl 5.26 sed to a patch
11 - Disable Vim tests without opt-in
12
13 Package-Manager: Portage-2.3.18, Repoman-2.3.6
14
15 dev-perl/Perl-Tags/Perl-Tags-0.320.0-r1.ebuild | 47 ++++++++++++++++++++++
16 .../files/Perl-Tags-0.32-no-dot-inc.patch | 25 ++++++++++++
17 .../files/Perl-Tags-0.32-no-vim-tests.patch | 29 +++++++++++++
18 dev-perl/Perl-Tags/metadata.xml | 13 ++++++
19 4 files changed, 114 insertions(+)
20
21 diff --git a/dev-perl/Perl-Tags/Perl-Tags-0.320.0-r1.ebuild b/dev-perl/Perl-Tags/Perl-Tags-0.320.0-r1.ebuild
22 new file mode 100644
23 index 00000000000..a79a4037ff1
24 --- /dev/null
25 +++ b/dev-perl/Perl-Tags/Perl-Tags-0.320.0-r1.ebuild
26 @@ -0,0 +1,47 @@
27 +# Copyright 1999-2017 Gentoo Foundation
28 +# Distributed under the terms of the GNU General Public License v2
29 +
30 +EAPI=6
31 +
32 +DIST_AUTHOR=OSFAMERON
33 +DIST_VERSION=0.32
34 +inherit perl-module
35 +
36 +DESCRIPTION="Generate (possibly exuberant) Ctags style tags for Perl sourcecode"
37 +
38 +SLOT="0"
39 +KEYWORDS="~amd64 ~ppc ~x86"
40 +IUSE="test minimal"
41 +
42 +PATCHES=(
43 + "${FILESDIR}/vim_noplugin.patch" # https://rt.cpan.org/Ticket/Display.html?id=105899
44 + "${FILESDIR}/${PN}-0.32-no-dot-inc.patch"
45 + "${FILESDIR}/${PN}-0.32-no-vim-tests.patch"
46 +)
47 +PERL_RM_FILES=(
48 + "README.pod" # https://rt.cpan.org/Ticket/Display.html?id=113166
49 +)
50 +RDEPEND="
51 + dev-perl/File-Find-Rule
52 + virtual/perl-Data-Dumper
53 + virtual/perl-File-Spec
54 + virtual/perl-File-Temp
55 + dev-perl/Module-Locate
56 + dev-perl/Path-Tiny
57 + virtual/perl-parent
58 + !minimal? (
59 + dev-perl/PPI
60 + )
61 +"
62 +DEPEND="${RDEPEND}
63 + >=virtual/perl-ExtUtils-MakeMaker-6.360.0
64 + test? (
65 + dev-perl/Capture-Tiny
66 + dev-perl/Test-Exception
67 + dev-perl/Test-LongString
68 + >=virtual/perl-Test-Simple-0.420.0
69 + !minimal? (
70 + app-editors/vim[perl]
71 + )
72 + )
73 +"
74
75 diff --git a/dev-perl/Perl-Tags/files/Perl-Tags-0.32-no-dot-inc.patch b/dev-perl/Perl-Tags/files/Perl-Tags-0.32-no-dot-inc.patch
76 new file mode 100644
77 index 00000000000..06c82a1878e
78 --- /dev/null
79 +++ b/dev-perl/Perl-Tags/files/Perl-Tags-0.32-no-dot-inc.patch
80 @@ -0,0 +1,25 @@
81 +From e2124dd7f4a0a43082248bdcfb26aa0c2832d1a2 Mon Sep 17 00:00:00 2001
82 +From: =?UTF-8?q?Andreas=20K=2E=20H=C3=BCttel?= <dilfridge@g.o>
83 +Date: Mon, 3 Jul 2017 03:15:36 +1200
84 +Subject: Fix build on Perl 5.26
85 +
86 +Bug: https://bugs.gentoo.org/623068
87 +---
88 + Makefile.PL | 2 +-
89 + 1 file changed, 1 insertion(+), 1 deletion(-)
90 +
91 +diff --git a/Makefile.PL b/Makefile.PL
92 +index ed5c5f7..0a01281 100644
93 +--- a/Makefile.PL
94 ++++ b/Makefile.PL
95 +@@ -1,6 +1,6 @@
96 + use strict;
97 + use warnings;
98 +-use inc::Module::Install;
99 ++use lib q[.]; use inc::Module::Install;
100 +
101 + name 'Perl-Tags';
102 + all_from 'lib/Perl/Tags.pm';
103 +--
104 +2.15.1
105 +
106
107 diff --git a/dev-perl/Perl-Tags/files/Perl-Tags-0.32-no-vim-tests.patch b/dev-perl/Perl-Tags/files/Perl-Tags-0.32-no-vim-tests.patch
108 new file mode 100644
109 index 00000000000..a9f1c3f50b1
110 --- /dev/null
111 +++ b/dev-perl/Perl-Tags/files/Perl-Tags-0.32-no-vim-tests.patch
112 @@ -0,0 +1,29 @@
113 +From 8e0f11c8805c8f7b1dc6f03b864cf782ea8607a5 Mon Sep 17 00:00:00 2001
114 +From: Kent Fredric <kentnl@g.o>
115 +Date: Wed, 27 Dec 2017 18:59:04 +1300
116 +Subject: Fence off VIM tests without explicit activation
117 +
118 +---
119 + t/05_vim.t | 8 ++++++++
120 + 1 file changed, 8 insertions(+)
121 +
122 +diff --git a/t/05_vim.t b/t/05_vim.t
123 +index 8b3c682..becf93a 100644
124 +--- a/t/05_vim.t
125 ++++ b/t/05_vim.t
126 +@@ -1,4 +1,12 @@
127 + use strict; use warnings;
128 ++
129 ++BEGIN {
130 ++ if ( not $ENV{VIM_TESTS} ) {
131 ++ print "1..0 # SKIP VIM_TESTS not set";
132 ++ exit;
133 ++ }
134 ++}
135 ++
136 + use Data::Dumper;
137 +
138 + use Test::More tests=>1;
139 +--
140 +2.15.1
141 +
142
143 diff --git a/dev-perl/Perl-Tags/metadata.xml b/dev-perl/Perl-Tags/metadata.xml
144 index 43448d7550d..90d66e0a4db 100644
145 --- a/dev-perl/Perl-Tags/metadata.xml
146 +++ b/dev-perl/Perl-Tags/metadata.xml
147 @@ -7,19 +7,32 @@
148 </maintainer>
149 <upstream>
150 <remote-id type="cpan">Perl-Tags</remote-id>
151 + <remote-id type="cpan-module">App::Perl::Tags</remote-id>
152 <remote-id type="cpan-module">Perl::Tags</remote-id>
153 + <remote-id type="cpan-module">Perl::Tags::Hybrid</remote-id>
154 <remote-id type="cpan-module">Perl::Tags::Naive</remote-id>
155 <remote-id type="cpan-module">Perl::Tags::Naive::Lib</remote-id>
156 + <remote-id type="cpan-module">Perl::Tags::Naive::Moose</remote-id>
157 <remote-id type="cpan-module">Perl::Tags::Naive::Spiffy</remote-id>
158 <remote-id type="cpan-module">Perl::Tags::PPI</remote-id>
159 <remote-id type="cpan-module">Perl::Tags::Tag</remote-id>
160 + <remote-id type="cpan-module">Perl::Tags::Tag::After</remote-id>
161 + <remote-id type="cpan-module">Perl::Tags::Tag::Around</remote-id>
162 + <remote-id type="cpan-module">Perl::Tags::Tag::Augment</remote-id>
163 + <remote-id type="cpan-module">Perl::Tags::Tag::Before</remote-id>
164 + <remote-id type="cpan-module">Perl::Tags::Tag::Class</remote-id>
165 <remote-id type="cpan-module">Perl::Tags::Tag::Constant</remote-id>
166 <remote-id type="cpan-module">Perl::Tags::Tag::Field</remote-id>
167 + <remote-id type="cpan-module">Perl::Tags::Tag::Has</remote-id>
168 <remote-id type="cpan-module">Perl::Tags::Tag::Label</remote-id>
169 + <remote-id type="cpan-module">Perl::Tags::Tag::Method</remote-id>
170 + <remote-id type="cpan-module">Perl::Tags::Tag::Override</remote-id>
171 <remote-id type="cpan-module">Perl::Tags::Tag::Package</remote-id>
172 <remote-id type="cpan-module">Perl::Tags::Tag::Recurse</remote-id>
173 + <remote-id type="cpan-module">Perl::Tags::Tag::Role</remote-id>
174 <remote-id type="cpan-module">Perl::Tags::Tag::Stub</remote-id>
175 <remote-id type="cpan-module">Perl::Tags::Tag::Sub</remote-id>
176 <remote-id type="cpan-module">Perl::Tags::Tag::Var</remote-id>
177 + <remote-id type="cpan-module">Test::Perl::Tags</remote-id>
178 </upstream>
179 </pkgmetadata>