diff options
26 files changed, 624 insertions, 15 deletions
diff --git a/app-portage/grs/grs-9999.ebuild b/app-portage/grs/grs-9999.ebuild index 9b15694e76eb..5e16f8b436e0 100644 --- a/app-portage/grs/grs-9999.ebuild +++ b/app-portage/grs/grs-9999.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -EAPI="5" +EAPI="6" PYTHON_COMPAT=( python3_{4,5,6} ) inherit distutils-r1 linux-info @@ -19,27 +19,31 @@ HOMEPAGE="https://dev.gentoo.org/~blueness/${PN}" LICENSE="GPL-2" SLOT="0" -IUSE="" +IUSE="server" DEPEND="" RDEPEND=" - app-arch/tar[xattr] - app-crypt/md5deep - dev-libs/libcgroup - dev-vcs/git - net-misc/rsync sys-apps/portage - sys-fs/squashfs-tools - virtual/cdrtools - || ( - sys-kernel/genkernel - sys-kernel/genkernel-next + server? ( + app-arch/tar[xattr] + app-crypt/md5deep + dev-libs/libcgroup + dev-vcs/git + net-misc/rsync + sys-fs/squashfs-tools + virtual/cdrtools + || ( + sys-kernel/genkernel + sys-kernel/genkernel-next + ) )" pkg_setup() { - local CONFIG_CHECK="~CGROUPS" - local ERROR_CGROUPS="WARNING: grsrun requires CONFIG_CGROUPS enabled in the kernel." - linux-info_pkg_setup + if use server; then + local CONFIG_CHECK="~CGROUPS" + local ERROR_CGROUPS="WARNING: grsrun requires CONFIG_CGROUPS enabled in the kernel." + linux-info_pkg_setup + fi } src_install() { diff --git a/app-portage/grs/metadata.xml b/app-portage/grs/metadata.xml index d920e3ba3e56..eec62d4496e8 100644 --- a/app-portage/grs/metadata.xml +++ b/app-portage/grs/metadata.xml @@ -5,4 +5,7 @@ <email>blueness@gentoo.org</email> <name>Anthony G. Basile</name> </maintainer> + <use> + <flag name="server">Install all the tools building systems</flag> + </use> </pkgmetadata> diff --git a/dev-perl/PBKDF2-Tiny/PBKDF2-Tiny-0.5.0-r1.ebuild b/dev-perl/PBKDF2-Tiny/PBKDF2-Tiny-0.5.0-r1.ebuild new file mode 100644 index 000000000000..4ffb225bb72e --- /dev/null +++ b/dev-perl/PBKDF2-Tiny/PBKDF2-Tiny-0.5.0-r1.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DIST_AUTHOR=DAGOLDEN +DIST_VERSION=0.005 +inherit perl-module + +DESCRIPTION="Minimalist PBKDF2 (RFC 2898) with HMAC-SHA1 or HMAC-SHA2" + +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" +LICENSE="Apache-2.0" + +RDEPEND=" + virtual/perl-Carp + >=virtual/perl-Exporter-5.570.0 +" +DEPEND="${RDEPEND} + >=virtual/perl-ExtUtils-MakeMaker-6.170.0 + virtual/perl-File-Spec + virtual/perl-Text-ParseWords + test? ( + virtual/perl-Encode + >=virtual/perl-Test-Simple-0.880.0 + ) +" diff --git a/dev-perl/PBKDF2-Tiny/metadata.xml b/dev-perl/PBKDF2-Tiny/metadata.xml index 2b9a936fc0a1..56fe90a788ce 100644 --- a/dev-perl/PBKDF2-Tiny/metadata.xml +++ b/dev-perl/PBKDF2-Tiny/metadata.xml @@ -5,4 +5,8 @@ <email>perl@gentoo.org</email> <name>Gentoo Perl Project</name> </maintainer> + <upstream> + <remote-id type="cpan">PBKDF2-Tiny</remote-id> + <remote-id type="cpan-module">PBKDF2::Tiny</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-perl/PDL-Graphics-Gnuplot/metadata.xml b/dev-perl/PDL-Graphics-Gnuplot/metadata.xml index 8ad3d950c4bd..bf5a91a6a1e5 100644 --- a/dev-perl/PDL-Graphics-Gnuplot/metadata.xml +++ b/dev-perl/PDL-Graphics-Gnuplot/metadata.xml @@ -5,4 +5,8 @@ <email>perl@gentoo.org</email> <name>Gentoo Perl Project</name> </maintainer> + <upstream> + <remote-id type="cpan">PDL-Graphics-Gnuplot</remote-id> + <remote-id type="cpan-module">PDL::Graphics::Gnuplot</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-perl/PDL-Transform-Color/metadata.xml b/dev-perl/PDL-Transform-Color/metadata.xml index 8ad3d950c4bd..ccd01cdf17f2 100644 --- a/dev-perl/PDL-Transform-Color/metadata.xml +++ b/dev-perl/PDL-Transform-Color/metadata.xml @@ -5,4 +5,8 @@ <email>perl@gentoo.org</email> <name>Gentoo Perl Project</name> </maintainer> + <upstream> + <remote-id type="cpan">PDL-Transform-Color</remote-id> + <remote-id type="cpan-module">PDL::Transform::Color</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-perl/PGPLOT/PGPLOT-2.210.0-r1.ebuild b/dev-perl/PGPLOT/PGPLOT-2.210.0-r1.ebuild new file mode 100644 index 000000000000..482486e167ff --- /dev/null +++ b/dev-perl/PGPLOT/PGPLOT-2.210.0-r1.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DIST_AUTHOR=KGB +DIST_VERSION=2.21 +inherit perl-module + +DESCRIPTION="allow subroutines in the PGPLOT graphics library to be called from Perl" + +SLOT="0" +KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~x86 ~amd64-linux ~x86-linux" +IUSE="" + +RDEPEND="sci-libs/pgplot + >=dev-perl/ExtUtils-F77-1.13" +DEPEND="${RDEPEND}" + +PATCHES=( + "${FILESDIR}/${PN}-2.21-no-dot-inc.patch" + "${FILESDIR}/${PN}-2.21-null-render.patch" +) diff --git a/dev-perl/PGPLOT/files/PGPLOT-2.21-no-dot-inc.patch b/dev-perl/PGPLOT/files/PGPLOT-2.21-no-dot-inc.patch new file mode 100644 index 000000000000..b05067deeee5 --- /dev/null +++ b/dev-perl/PGPLOT/files/PGPLOT-2.21-no-dot-inc.patch @@ -0,0 +1,25 @@ +From 6d7ee026a19e889cbadbdaf9134588edf52e22c2 Mon Sep 17 00:00:00 2001 +From: Kent Fredric <kentnl@gentoo.org> +Date: Wed, 27 Dec 2017 13:23:26 +1300 +Subject: Fix test skips without '.' in @INC on Perl 5.25.7+ + +--- + test.pl | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/test.pl b/test.pl +index d9a787c..d1b75ca 100755 +--- a/test.pl ++++ b/test.pl +@@ -35,7 +35,7 @@ foreach $jjj (1..12) { + + print "============== Running test$jjj.p ==============\n"; + %@ = (); # Clear error status +- do "test$jjj.p"; ++ do "./test$jjj.p"; + warn $@ if $@; # Report any error detected + if($dev eq '/PNG' && $^O =~ /mswin32/i) { + system("ren pgplot.png pgplot_$jjj.png"); +-- +2.15.1 + diff --git a/dev-perl/PGPLOT/files/PGPLOT-2.21-null-render.patch b/dev-perl/PGPLOT/files/PGPLOT-2.21-null-render.patch new file mode 100644 index 000000000000..b5db1d53cf8a --- /dev/null +++ b/dev-perl/PGPLOT/files/PGPLOT-2.21-null-render.patch @@ -0,0 +1,30 @@ +From 39201312abf108ad5af4ff304484379154a237f1 Mon Sep 17 00:00:00 2001 +From: Kent Fredric <kentnl@gentoo.org> +Date: Wed, 27 Dec 2017 13:32:01 +1300 +Subject: Use NULL render device + +This absolves us from needing X11 for testing, while allowing +explitly testing via X11 possible, including interactively if need be +--- + test.pl | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/test.pl b/test.pl +index d1b75ca..95f7c25 100755 +--- a/test.pl ++++ b/test.pl +@@ -22,9 +22,9 @@ else {$note = ''} + if ($ENV{'PGPLOT_DEV'}) { + $dev = $ENV{'PGPLOT_DEV'}; + } else { +-print "Default Device for plot tests [recommend /XSERVE] ? $note "; ++print "Default Device for plot tests [recommend /NULL] ? $note "; + $dev = <STDIN>; chomp $dev; +-$dev = "/XSERVE" unless $dev=~/\w/; ++$dev = "/NULL" unless $dev=~/\w/; + } + + if($dev eq '/PNG' && $^O =~ /mswin32/i) {system "del /F /Q *.png"}; +-- +2.15.1 + diff --git a/dev-perl/POE-Component-PreforkDispatch/POE-Component-PreforkDispatch-0.101.0-r2.ebuild b/dev-perl/POE-Component-PreforkDispatch/POE-Component-PreforkDispatch-0.101.0-r2.ebuild new file mode 100644 index 000000000000..d55298f51799 --- /dev/null +++ b/dev-perl/POE-Component-PreforkDispatch/POE-Component-PreforkDispatch-0.101.0-r2.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DIST_AUTHOR=EWATERS +DIST_VERSION=0.101 +inherit perl-module + +DESCRIPTION="Preforking task dispatcher" + +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="dev-perl/Error + dev-perl/IO-Capture + dev-perl/Params-Validate + dev-perl/POE" +DEPEND="${RDEPEND} + dev-perl/Module-Build" diff --git a/dev-perl/PPI-HTML/metadata.xml b/dev-perl/PPI-HTML/metadata.xml index 51930499ab60..3b8d2093a3e3 100644 --- a/dev-perl/PPI-HTML/metadata.xml +++ b/dev-perl/PPI-HTML/metadata.xml @@ -5,4 +5,9 @@ <email>perl@gentoo.org</email> <name>Gentoo Perl Project</name> </maintainer> + <upstream> + <remote-id type="cpan">PPI-HTML</remote-id> + <remote-id type="cpan-module">PPI::HTML</remote-id> + <remote-id type="cpan-module">PPI::HTML::Fragment</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-perl/PPI-PowerToys/metadata.xml b/dev-perl/PPI-PowerToys/metadata.xml index 51930499ab60..1be369024300 100644 --- a/dev-perl/PPI-PowerToys/metadata.xml +++ b/dev-perl/PPI-PowerToys/metadata.xml @@ -5,4 +5,10 @@ <email>perl@gentoo.org</email> <name>Gentoo Perl Project</name> </maintainer> + <upstream> + <remote-id type="cpan">PPI-PowerToys</remote-id> + <remote-id type="cpan-module">PPI::App::ppi_copyright</remote-id> + <remote-id type="cpan-module">PPI::App::ppi_version</remote-id> + <remote-id type="cpan-module">PPI::PowerToys</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-perl/ParaDNS/ParaDNS-2.0.0-r2.ebuild b/dev-perl/ParaDNS/ParaDNS-2.0.0-r2.ebuild new file mode 100644 index 000000000000..f39727696356 --- /dev/null +++ b/dev-perl/ParaDNS/ParaDNS-2.0.0-r2.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DIST_AUTHOR=MSERGEANT +DIST_VERSION=2.0 +inherit perl-module + +DESCRIPTION="a DNS lookup class for the Danga::Socket framework" + +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="dev-perl/Net-DNS + >=dev-perl/Danga-Socket-1.61" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}/${PN}-2.0-net-dns-compat.patch" + "${FILESDIR}/${PN}-2.0-no-network.patch" +) diff --git a/dev-perl/ParaDNS/files/ParaDNS-2.0-net-dns-compat.patch b/dev-perl/ParaDNS/files/ParaDNS-2.0-net-dns-compat.patch new file mode 100644 index 000000000000..9e35d75e3759 --- /dev/null +++ b/dev-perl/ParaDNS/files/ParaDNS-2.0-net-dns-compat.patch @@ -0,0 +1,42 @@ +From 0edb7527fb17c313c17c1c2572d9c454040677a2 Mon Sep 17 00:00:00 2001 +From: Andy Jones <andy_jones@outgun.com> +Date: Thu, 28 Aug 2014 15:37:01 +0100 +Subject: Support newer Net::DNS::Resolver + +Bug: https://rt.cpan.org/Ticket/Display.html?id=98386 +--- + lib/ParaDNS/Resolver.pm | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/lib/ParaDNS/Resolver.pm b/lib/ParaDNS/Resolver.pm +index e147602..1a3f5dd 100644 +--- a/lib/ParaDNS/Resolver.pm ++++ b/lib/ParaDNS/Resolver.pm +@@ -40,7 +40,7 @@ sub new { + } + } + else { +- foreach my $ns (@{ $res->{nameservers} }) { ++ foreach my $ns ( $res->nameservers ) { + trace(2, "Using nameserver $ns:$res->{port}\n"); + my $dst_sockaddr = sockaddr_in($res->{'port'}, inet_aton($ns)); + push @{$self->{dst}}, $dst_sockaddr; +@@ -216,7 +216,6 @@ sub event_read { + my $res = $self->{res}; + + while (my $packet = $res->bgread($sock)) { +- my $err = $res->errorstring; + my $answers = 0; + my $header = $packet->header; + my $id = $header->id; +@@ -278,6 +277,7 @@ sub event_read { + $answers++; + } + if (!$answers) { ++ my $err = $res->errorstring || $packet->header->rcode; + if ($err eq "NXDOMAIN") { + # trace("found => NXDOMAIN\n"); + $qobj->run_callback("NXDOMAIN"); +-- +2.15.1 + diff --git a/dev-perl/ParaDNS/files/ParaDNS-2.0-no-network.patch b/dev-perl/ParaDNS/files/ParaDNS-2.0-no-network.patch new file mode 100644 index 000000000000..5103230cc532 --- /dev/null +++ b/dev-perl/ParaDNS/files/ParaDNS-2.0-no-network.patch @@ -0,0 +1,38 @@ +From 257b6b9764858cdbca2e0d6b95e688bb92ae0b05 Mon Sep 17 00:00:00 2001 +From: Kent Fredric <kentnl@gentoo.org> +Date: Wed, 27 Dec 2017 16:19:05 +1300 +Subject: Fence for NO_NETWORK_TESTING + +--- + t/00basic.t | 8 +++++++- + 1 file changed, 7 insertions(+), 1 deletion(-) + +diff --git a/t/00basic.t b/t/00basic.t +index e9ceaf5..108e0ec 100644 +--- a/t/00basic.t ++++ b/t/00basic.t +@@ -1,10 +1,15 @@ + #!/usr/bin/perl -w + +-use Test::More tests => 5; ++ ++use Test::More tests => 6; + + $|++; + + use_ok('ParaDNS'); ++use_ok('ParaDNS::Resolver'); ++ ++SKIP: { ++ skip "NO_NETWORK_TESTING set", 4 if $ENV{NO_NETWORK_TESTING}; + + my $done = 0; + +@@ -59,3 +64,4 @@ ParaDNS->new( + + Danga::Socket->EventLoop; + ++} +-- +2.15.1 + diff --git a/dev-perl/Perl-Critic-Dynamic/Perl-Critic-Dynamic-0.50.0-r2.ebuild b/dev-perl/Perl-Critic-Dynamic/Perl-Critic-Dynamic-0.50.0-r2.ebuild new file mode 100644 index 000000000000..53716cb24782 --- /dev/null +++ b/dev-perl/Perl-Critic-Dynamic/Perl-Critic-Dynamic-0.50.0-r2.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DIST_AUTHOR=THALJEF +DIST_VERSION=0.05 +inherit perl-module + +DESCRIPTION="Base class for dynamic Policies" + +SLOT="0" +KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~x86" +IUSE="" + +RDEPEND="dev-perl/Perl-Critic + >=dev-perl/Devel-Symdump-2.08 + dev-perl/Readonly" +DEPEND="${RDEPEND} + dev-perl/Module-Build" + +PATCHES=( "${FILESDIR}/${PN}-0.05-test-cgi.patch" ) diff --git a/dev-perl/Perl-Critic-Dynamic/files/Perl-Critic-Dynamic-0.05-test-cgi.patch b/dev-perl/Perl-Critic-Dynamic/files/Perl-Critic-Dynamic-0.05-test-cgi.patch new file mode 100644 index 000000000000..28b40ede53cc --- /dev/null +++ b/dev-perl/Perl-Critic-Dynamic/files/Perl-Critic-Dynamic-0.05-test-cgi.patch @@ -0,0 +1,70 @@ +From 42cd322ed7cc0b89692352ef5e78023bce71e865 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com> +Date: Thu, 9 Apr 2015 00:46:52 +1200 +Subject: Fix AUTOLOAD test + +CGI 4.14 stopped to use AUTOLOAD which caused failing tests. This patch +provides private module with AUTOLOAD instead of relying on CGI. + +Bug: https://rt.cpan.org/Ticket/Display.html?id=103382 +--- + t/Dynamic/ValidateAgainstSymbolTable.run | 11 ++++++----- + tlib/TestAutoload.pm | 12 ++++++++++++ + 2 files changed, 18 insertions(+), 5 deletions(-) + create mode 100644 tlib/TestAutoload.pm + +diff --git a/t/Dynamic/ValidateAgainstSymbolTable.run b/t/Dynamic/ValidateAgainstSymbolTable.run +index 493a9dd..5178922 100644 +--- a/t/Dynamic/ValidateAgainstSymbolTable.run ++++ b/t/Dynamic/ValidateAgainstSymbolTable.run +@@ -336,23 +336,24 @@ use FooBar; + #----------------------------------------------------------------------------- + + ## name AUTOLOADers ignored by default ++## parms { at_inc => 'tlib' } + ## failures 0 + ## cut + +-use CGI; # Has 'sub AUTOLOAD {...}' ++use TestAutoload; # Has 'sub AUTOLOAD {...}' + +-CGI::FooBar(); ++TestAutoload::FooBar(); + + #----------------------------------------------------------------------------- + + ## name AUTOLOADers inspected on request +-## parms { inspect_autoloaders => 1 } ++## parms { at_inc => 'tlib', inspect_autoloaders => 1 } + ## failures 1 + ## cut + +-use CGI; # Has 'sub AUTOLOAD {...}' ++use TestAutoload; # Has 'sub AUTOLOAD {...}' + +-CGI::FooBar(); ++TestAutoload::FooBar(); + + + #----------------------------------------------------------------------------- +diff --git a/tlib/TestAutoload.pm b/tlib/TestAutoload.pm +new file mode 100644 +index 0000000..939f563 +--- /dev/null ++++ b/tlib/TestAutoload.pm +@@ -0,0 +1,12 @@ ++package TestAutoload; ++ ++sub AUTOLOAD { ++ print "Autoloading <$AUTOLOAD>\n"; ++ goto &foo; ++} ++ ++sub foo { ++ print "foo() called\n"; ++} ++ ++1; +-- +2.15.1 + 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 new file mode 100644 index 000000000000..a79a4037ff1f --- /dev/null +++ b/dev-perl/Perl-Tags/Perl-Tags-0.320.0-r1.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DIST_AUTHOR=OSFAMERON +DIST_VERSION=0.32 +inherit perl-module + +DESCRIPTION="Generate (possibly exuberant) Ctags style tags for Perl sourcecode" + +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="test minimal" + +PATCHES=( + "${FILESDIR}/vim_noplugin.patch" # https://rt.cpan.org/Ticket/Display.html?id=105899 + "${FILESDIR}/${PN}-0.32-no-dot-inc.patch" + "${FILESDIR}/${PN}-0.32-no-vim-tests.patch" +) +PERL_RM_FILES=( + "README.pod" # https://rt.cpan.org/Ticket/Display.html?id=113166 +) +RDEPEND=" + dev-perl/File-Find-Rule + virtual/perl-Data-Dumper + virtual/perl-File-Spec + virtual/perl-File-Temp + dev-perl/Module-Locate + dev-perl/Path-Tiny + virtual/perl-parent + !minimal? ( + dev-perl/PPI + ) +" +DEPEND="${RDEPEND} + >=virtual/perl-ExtUtils-MakeMaker-6.360.0 + test? ( + dev-perl/Capture-Tiny + dev-perl/Test-Exception + dev-perl/Test-LongString + >=virtual/perl-Test-Simple-0.420.0 + !minimal? ( + app-editors/vim[perl] + ) + ) +" 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 new file mode 100644 index 000000000000..06c82a1878e8 --- /dev/null +++ b/dev-perl/Perl-Tags/files/Perl-Tags-0.32-no-dot-inc.patch @@ -0,0 +1,25 @@ +From e2124dd7f4a0a43082248bdcfb26aa0c2832d1a2 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Andreas=20K=2E=20H=C3=BCttel?= <dilfridge@gentoo.org> +Date: Mon, 3 Jul 2017 03:15:36 +1200 +Subject: Fix build on Perl 5.26 + +Bug: https://bugs.gentoo.org/623068 +--- + Makefile.PL | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Makefile.PL b/Makefile.PL +index ed5c5f7..0a01281 100644 +--- a/Makefile.PL ++++ b/Makefile.PL +@@ -1,6 +1,6 @@ + use strict; + use warnings; +-use inc::Module::Install; ++use lib q[.]; use inc::Module::Install; + + name 'Perl-Tags'; + all_from 'lib/Perl/Tags.pm'; +-- +2.15.1 + 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 new file mode 100644 index 000000000000..a9f1c3f50b13 --- /dev/null +++ b/dev-perl/Perl-Tags/files/Perl-Tags-0.32-no-vim-tests.patch @@ -0,0 +1,29 @@ +From 8e0f11c8805c8f7b1dc6f03b864cf782ea8607a5 Mon Sep 17 00:00:00 2001 +From: Kent Fredric <kentnl@gentoo.org> +Date: Wed, 27 Dec 2017 18:59:04 +1300 +Subject: Fence off VIM tests without explicit activation + +--- + t/05_vim.t | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/t/05_vim.t b/t/05_vim.t +index 8b3c682..becf93a 100644 +--- a/t/05_vim.t ++++ b/t/05_vim.t +@@ -1,4 +1,12 @@ + use strict; use warnings; ++ ++BEGIN { ++ if ( not $ENV{VIM_TESTS} ) { ++ print "1..0 # SKIP VIM_TESTS not set"; ++ exit; ++ } ++} ++ + use Data::Dumper; + + use Test::More tests=>1; +-- +2.15.1 + diff --git a/dev-perl/Perl-Tags/metadata.xml b/dev-perl/Perl-Tags/metadata.xml index 43448d7550dc..90d66e0a4db7 100644 --- a/dev-perl/Perl-Tags/metadata.xml +++ b/dev-perl/Perl-Tags/metadata.xml @@ -7,19 +7,32 @@ </maintainer> <upstream> <remote-id type="cpan">Perl-Tags</remote-id> + <remote-id type="cpan-module">App::Perl::Tags</remote-id> <remote-id type="cpan-module">Perl::Tags</remote-id> + <remote-id type="cpan-module">Perl::Tags::Hybrid</remote-id> <remote-id type="cpan-module">Perl::Tags::Naive</remote-id> <remote-id type="cpan-module">Perl::Tags::Naive::Lib</remote-id> + <remote-id type="cpan-module">Perl::Tags::Naive::Moose</remote-id> <remote-id type="cpan-module">Perl::Tags::Naive::Spiffy</remote-id> <remote-id type="cpan-module">Perl::Tags::PPI</remote-id> <remote-id type="cpan-module">Perl::Tags::Tag</remote-id> + <remote-id type="cpan-module">Perl::Tags::Tag::After</remote-id> + <remote-id type="cpan-module">Perl::Tags::Tag::Around</remote-id> + <remote-id type="cpan-module">Perl::Tags::Tag::Augment</remote-id> + <remote-id type="cpan-module">Perl::Tags::Tag::Before</remote-id> + <remote-id type="cpan-module">Perl::Tags::Tag::Class</remote-id> <remote-id type="cpan-module">Perl::Tags::Tag::Constant</remote-id> <remote-id type="cpan-module">Perl::Tags::Tag::Field</remote-id> + <remote-id type="cpan-module">Perl::Tags::Tag::Has</remote-id> <remote-id type="cpan-module">Perl::Tags::Tag::Label</remote-id> + <remote-id type="cpan-module">Perl::Tags::Tag::Method</remote-id> + <remote-id type="cpan-module">Perl::Tags::Tag::Override</remote-id> <remote-id type="cpan-module">Perl::Tags::Tag::Package</remote-id> <remote-id type="cpan-module">Perl::Tags::Tag::Recurse</remote-id> + <remote-id type="cpan-module">Perl::Tags::Tag::Role</remote-id> <remote-id type="cpan-module">Perl::Tags::Tag::Stub</remote-id> <remote-id type="cpan-module">Perl::Tags::Tag::Sub</remote-id> <remote-id type="cpan-module">Perl::Tags::Tag::Var</remote-id> + <remote-id type="cpan-module">Test::Perl::Tags</remote-id> </upstream> </pkgmetadata> diff --git a/dev-perl/Perl-Unsafe-Signals/Perl-Unsafe-Signals-0.30.0-r1.ebuild b/dev-perl/Perl-Unsafe-Signals/Perl-Unsafe-Signals-0.30.0-r1.ebuild new file mode 100644 index 000000000000..05d4adf093f0 --- /dev/null +++ b/dev-perl/Perl-Unsafe-Signals/Perl-Unsafe-Signals-0.30.0-r1.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DIST_AUTHOR=RGARCIA +DIST_VERSION=0.03 +inherit perl-module + +DESCRIPTION="Allow unsafe handling of signals in selected blocks" + +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="" +DEPEND="${RDEPEND} + virtual/perl-ExtUtils-MakeMaker +" +PERL_RM_FILES=( "t/pod.t" ) diff --git a/dev-perl/Perl-Unsafe-Signals/metadata.xml b/dev-perl/Perl-Unsafe-Signals/metadata.xml index 2b9a936fc0a1..bb76fc2ed1a2 100644 --- a/dev-perl/Perl-Unsafe-Signals/metadata.xml +++ b/dev-perl/Perl-Unsafe-Signals/metadata.xml @@ -5,4 +5,8 @@ <email>perl@gentoo.org</email> <name>Gentoo Perl Project</name> </maintainer> + <upstream> + <remote-id type="cpan">Perl-Unsafe-Signals</remote-id> + <remote-id type="cpan-module">Perl::Unsafe::Signals</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-perl/PerlIO-via-Timeout/metadata.xml b/dev-perl/PerlIO-via-Timeout/metadata.xml index 2b9a936fc0a1..b00463b4590a 100644 --- a/dev-perl/PerlIO-via-Timeout/metadata.xml +++ b/dev-perl/PerlIO-via-Timeout/metadata.xml @@ -5,4 +5,8 @@ <email>perl@gentoo.org</email> <name>Gentoo Perl Project</name> </maintainer> + <upstream> + <remote-id type="cpan">PerlIO-via-Timeout</remote-id> + <remote-id type="cpan-module">PerlIO::via::Timeout</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-perl/Perlbal/Perlbal-1.800.0-r2.ebuild b/dev-perl/Perlbal/Perlbal-1.800.0-r2.ebuild new file mode 100644 index 000000000000..07ce73ed9d0a --- /dev/null +++ b/dev-perl/Perlbal/Perlbal-1.800.0-r2.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DIST_AUTHOR=DORMANDO +DIST_VERSION=1.80 +inherit perl-module + +DESCRIPTION="Reverse-proxy load balancer and webserver" +HOMEPAGE="http://www.danga.com/perlbal/" + +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="" + +RDEPEND=" + dev-perl/libwww-perl + dev-perl/HTTP-Date + dev-perl/Sys-Syscall + >=dev-perl/Danga-Socket-1.440.0 + dev-perl/HTTP-Message + dev-perl/BSD-Resource + dev-perl/IO-AIO +" +DEPEND="${RDEPEND}" + +PATCHES=( + "${FILESDIR}/${PN}-1.58-Use-saner-name-in-process-listing.patch" + "${FILESDIR}/${PN}-1.80-init-scripts.patch" +) + +PERL_RM_FILES=( + # These currently fail for unclear reasons + "t/20-put.t" + "t/31-realworld.t" + "t/32-selector.t" + "t/35-reproxy.t" + "t/40-ranges.t" +) +DIST_TEST="do" # parallel testing broken + +src_install() { + perl-module_src_install || die "perl-module_src_install failed" + cd "${S}" + dodoc doc/*.txt + docinto hacking + dodoc doc/hacking/*.txt + docinto conf + dodoc conf/*.{dat,conf} + keepdir /etc/perlbal + newinitd "${S}"/gentoo/init.d/perlbal perlbal + newconfd "${S}"/gentoo/conf.d/perlbal perlbal +} + +pkg_postinst() { + einfo "Please see the example configuration files located" + einfo "within /usr/share/doc/${PF}/conf/" +} diff --git a/dev-perl/Perlbal/files/Perlbal-1.80-init-scripts.patch b/dev-perl/Perlbal/files/Perlbal-1.80-init-scripts.patch new file mode 100644 index 000000000000..4e0b33c76146 --- /dev/null +++ b/dev-perl/Perlbal/files/Perlbal-1.80-init-scripts.patch @@ -0,0 +1,55 @@ +From d942cda4543a68d0b93150fe80428f0b6d72d536 Mon Sep 17 00:00:00 2001 +From: "Robin H. Johnson" <robbat2@gentoo.org> +Date: Sun, 13 May 2007 20:18:36 +1200 +Subject: Add init script and configuration + +--- + gentoo/conf.d/perlbal | 4 ++++ + gentoo/init.d/perlbal | 24 ++++++++++++++++++++++++ + 2 files changed, 28 insertions(+) + create mode 100644 gentoo/conf.d/perlbal + create mode 100755 gentoo/init.d/perlbal + +diff --git a/gentoo/conf.d/perlbal b/gentoo/conf.d/perlbal +new file mode 100644 +index 0000000..1ddb6e1 +--- /dev/null ++++ b/gentoo/conf.d/perlbal +@@ -0,0 +1,4 @@ ++# PIDFILE is not yet used, pending upstream still ++#PIDFILE="/var/run/perlbal.pid" ++PERLBAL_OPTS="--daemon --config=/etc/perlbal/perlbal.conf" ++# vim: ft=gentoo-conf-d: +diff --git a/gentoo/init.d/perlbal b/gentoo/init.d/perlbal +new file mode 100755 +index 0000000..a3db214 +--- /dev/null ++++ b/gentoo/init.d/perlbal +@@ -0,0 +1,24 @@ ++#!/sbin/openrc-run ++ ++NAME="perlbal" ++BINARY="/usr/bin/perlbal" ++ ++depend() { ++ use net ++} ++ ++start() { ++ ebegin "Starting $NAME" ++ # Add --pidfile when upstream supports PIDFILES ++ start-stop-daemon --start \ ++ --exec ${BINARY} -- ${PERLBAL_OPTS} ++ eend $? ++} ++ ++stop() { ++ ebegin "Stopping $NAME" ++ start-stop-daemon --stop --exec "${BINARY}" ++ eend $? ++} ++ ++# vim: ft=gentoo-init-d: +-- +2.15.1 + |