summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRepository QA checks <repo-qa-checks@gentoo.org>2017-10-24 03:04:00 +0000
committerRepository QA checks <repo-qa-checks@gentoo.org>2017-10-24 03:04:00 +0000
commitd8a92a33fccfbfbd608515420ab975d1cf15b5b8 (patch)
treebb38d7a124ea1f585e0a9896df1240cc9e0fdee5
parent2017-10-24 00:38:17 UTC (diff)
parentperl-core/ExtUtils-MakeMaker: remove unused patches (diff)
downloadgentoo-d8a92a33fccfbfbd608515420ab975d1cf15b5b8.tar.gz
gentoo-d8a92a33fccfbfbd608515420ab975d1cf15b5b8.tar.bz2
gentoo-d8a92a33fccfbfbd608515420ab975d1cf15b5b8.zip
Merge updates from master
-rw-r--r--dev-perl/Convert-UUlib/files/Convert-UUlib-1.400.0-unbundle.patch36
-rw-r--r--dev-perl/GD-Graph3d/GD-Graph3d-0.630.0-r2.ebuild19
-rw-r--r--dev-perl/GDTextUtil/GDTextUtil-0.860.0-r2.ebuild18
-rw-r--r--dev-perl/Gearman-Client-Async/Gearman-Client-Async-0.940.0-r2.ebuild32
-rw-r--r--dev-perl/Getopt-GUI-Long/Getopt-GUI-Long-0.930.0-r2.ebuild39
-rw-r--r--dev-perl/Getopt-Tabular/Getopt-Tabular-0.300.0-r1.ebuild15
-rw-r--r--dev-perl/Git-Wrapper/metadata.xml9
-rw-r--r--dev-perl/GnuPG-Interface/GnuPG-Interface-0.520.0-r3.ebuild69
-rw-r--r--dev-perl/Goo-Canvas/Goo-Canvas-0.60.0-r2.ebuild28
-rw-r--r--dev-perl/Gtk2-AppIndicator/Gtk2-AppIndicator-0.150.0-r1.ebuild24
-rw-r--r--dev-perl/Gtk2-AppIndicator/metadata.xml4
-rw-r--r--dev-perl/Gtk2-Ex-PodViewer/Gtk2-Ex-PodViewer-0.180.0-r2.ebuild44
-rw-r--r--dev-perl/Gtk2-Ex-PrintDialog/Gtk2-Ex-PrintDialog-0.30.0-r2.ebuild19
-rw-r--r--dev-perl/Gtk2-Ex-Simple-List/Gtk2-Ex-Simple-List-0.500.0-r2.ebuild27
-rw-r--r--dev-perl/Gtk2-ImageView/Gtk2-ImageView-0.50.0-r2.ebuild28
-rw-r--r--dev-perl/Gtk2-SourceView2/Gtk2-SourceView2-0.100.0-r1.ebuild30
-rw-r--r--dev-perl/Gtk2-SourceView2/metadata.xml4
-rw-r--r--dev-perl/Gtk2-Unique/Gtk2-Unique-0.50.0-r2.ebuild31
-rw-r--r--dev-perl/Gtk2-Unique/metadata.xml24
-rw-r--r--dev-perl/Proc-ProcessTable/files/0.45-fix-format-errors.patch30
-rw-r--r--dev-perl/Proc-ProcessTable/files/0.45-pthread.patch15
-rw-r--r--dev-perl/gnome2-canvas/gnome2-canvas-1.2.0-r2.ebuild30
-rw-r--r--dev-perl/gnome2-wnck/gnome2-wnck-0.160.0-r2.ebuild30
-rw-r--r--dev-perl/gtk2-gladexml/gtk2-gladexml-1.7.0-r2.ebuild30
-rw-r--r--dev-perl/gtk2-spell/gtk2-spell-1.40.0-r2.ebuild32
-rw-r--r--dev-perl/gtk2-trayicon/gtk2-trayicon-0.60.0-r2.ebuild32
-rw-r--r--dev-perl/gtk2-traymanager/gtk2-traymanager-0.50.0-r2.ebuild30
-rw-r--r--perl-core/ExtUtils-MakeMaker/files/6.58-RUNPATH.patch16
-rw-r--r--perl-core/ExtUtils-MakeMaker/files/7.04-delete_packlist_podlocal.patch63
29 files changed, 636 insertions, 172 deletions
diff --git a/dev-perl/Convert-UUlib/files/Convert-UUlib-1.400.0-unbundle.patch b/dev-perl/Convert-UUlib/files/Convert-UUlib-1.400.0-unbundle.patch
deleted file mode 100644
index a7c5cfa81ade..000000000000
--- a/dev-perl/Convert-UUlib/files/Convert-UUlib-1.400.0-unbundle.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-diff -ruN Convert-UUlib-1.4.orig/Makefile.PL Convert-UUlib-1.4/Makefile.PL
---- Convert-UUlib-1.4.orig/Makefile.PL 2009-07-10 22:44:52.000000000 +0200
-+++ Convert-UUlib-1.4/Makefile.PL 2014-10-11 19:06:36.816968279 +0200
-@@ -1,22 +1,5 @@
- use ExtUtils::MakeMaker;
-
--sub MY::postamble {
-- my $postamble =<<'END';
--
--uulib/Makefile:
-- cd uulib && CC="$(CC)" CFLAGS="$(OPTIMIZE) $(CFLAGS) $(CCCDLFLAGS)" ./configure
--
--clean::
-- -cd uulib && make distclean
--
--force:
--
--$(MYEXTLIB): uulib/Makefile uulib/uulib.c force
-- cd uulib && $(MAKE) all
--
--END
--}
--
- WriteMakefile(
- 'dist' => {
- PREOP => 'pod2text UUlib.pm | tee README >$(DISTVNAME)/README; chmod -R u=rwX,go=rX . ; chmod -R u=rwX,go=rX . ;',
-@@ -25,8 +8,7 @@
- },
- 'NAME' => 'Convert::UUlib',
- 'VERSION_FROM' => 'UUlib.pm',
-- 'MYEXTLIB' => 'uulib/libuu$(LIB_EXT)',
-- 'LIBS' => [''],
-+ 'LIBS' => ['-luu'],
- 'DEFINE' => '',
- 'INC' => '',
- );
diff --git a/dev-perl/GD-Graph3d/GD-Graph3d-0.630.0-r2.ebuild b/dev-perl/GD-Graph3d/GD-Graph3d-0.630.0-r2.ebuild
new file mode 100644
index 000000000000..8902798fd270
--- /dev/null
+++ b/dev-perl/GD-Graph3d/GD-Graph3d-0.630.0-r2.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DIST_AUTHOR=WADG
+DIST_VERSION=0.63
+inherit perl-module
+
+DESCRIPTION="Create 3D Graphs with GD and GD::Graph"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-perl/GD-1.18
+ >=dev-perl/GDGraph-1.30
+ dev-perl/GDTextUtil"
+DEPEND="${RDEPEND}"
diff --git a/dev-perl/GDTextUtil/GDTextUtil-0.860.0-r2.ebuild b/dev-perl/GDTextUtil/GDTextUtil-0.860.0-r2.ebuild
new file mode 100644
index 000000000000..84f6fafad6b9
--- /dev/null
+++ b/dev-perl/GDTextUtil/GDTextUtil-0.860.0-r2.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DIST_AUTHOR=MVERB
+DIST_VERSION=0.86
+DIST_EXAMPLES=( "demo/*" )
+inherit perl-module
+
+DESCRIPTION="Text utilities for use with GD"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-solaris"
+IUSE=""
+
+RDEPEND="dev-perl/GD"
+DEPEND="${RDEPEND}"
diff --git a/dev-perl/Gearman-Client-Async/Gearman-Client-Async-0.940.0-r2.ebuild b/dev-perl/Gearman-Client-Async/Gearman-Client-Async-0.940.0-r2.ebuild
new file mode 100644
index 000000000000..642aa1a6bff7
--- /dev/null
+++ b/dev-perl/Gearman-Client-Async/Gearman-Client-Async-0.940.0-r2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DIST_AUTHOR=BRADFITZ
+DIST_VERSION=0.94
+inherit perl-module
+
+DESCRIPTION="Asynchronous client module for Gearman for Danga::Socket applications"
+
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="test"
+
+RDEPEND=">=dev-perl/Gearman-1.07
+ >=dev-perl/Danga-Socket-1.57"
+DEPEND="${RDEPEND}
+ test? ( dev-perl/Gearman-Server )
+"
+
+DIST_TEST="do"
+src_test() {
+ local BADTESTS=(
+ # blocks forever
+ t/err1.t
+ # https://rt.cpan.org/Public/Bug/Display.html?id=87063
+ t/err3.t
+ )
+ perl_rm_files "${BADTESTS[@]}"
+ perl-module_src_test
+}
diff --git a/dev-perl/Getopt-GUI-Long/Getopt-GUI-Long-0.930.0-r2.ebuild b/dev-perl/Getopt-GUI-Long/Getopt-GUI-Long-0.930.0-r2.ebuild
new file mode 100644
index 000000000000..d38b4859425e
--- /dev/null
+++ b/dev-perl/Getopt-GUI-Long/Getopt-GUI-Long-0.930.0-r2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DIST_AUTHOR=HARDAKER
+DIST_VERSION=0.93
+DIST_EXAMPLES=("examples/*")
+inherit perl-module
+
+DESCRIPTION="Auto-GUI extending Getopt::Long"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="virtual/perl-File-Temp
+ virtual/perl-Getopt-Long"
+
+src_test() {
+ local MODULES=(
+ "Getopt::GUI::Long ${DIST_VERSION}"
+ )
+ local failed=()
+ for dep in "${MODULES[@]}"; do
+ ebegin "Compile testing ${dep}"
+ perl -Mblib="${S}" -M"${dep} ()" -e1
+ eend $? || failed+=( "$dep" )
+ done
+ if [[ ${failed[@]} ]]; then
+ echo
+ eerror "One or more modules failed compile:";
+ for dep in "${failed[@]}"; do
+ eerror " ${dep}"
+ done
+ die "Failing due to module compilation errors";
+ fi
+ perl-module_src_test
+}
diff --git a/dev-perl/Getopt-Tabular/Getopt-Tabular-0.300.0-r1.ebuild b/dev-perl/Getopt-Tabular/Getopt-Tabular-0.300.0-r1.ebuild
new file mode 100644
index 000000000000..4d4d8421af98
--- /dev/null
+++ b/dev-perl/Getopt-Tabular/Getopt-Tabular-0.300.0-r1.ebuild
@@ -0,0 +1,15 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DIST_AUTHOR=GWARD
+DIST_VERSION="0.3"
+DIST_EXAMPLES=("demo")
+inherit perl-module
+
+DESCRIPTION="Table-driven argument parsing with help text"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
diff --git a/dev-perl/Git-Wrapper/metadata.xml b/dev-perl/Git-Wrapper/metadata.xml
index 2b9a936fc0a1..71079026df95 100644
--- a/dev-perl/Git-Wrapper/metadata.xml
+++ b/dev-perl/Git-Wrapper/metadata.xml
@@ -5,4 +5,13 @@
<email>perl@gentoo.org</email>
<name>Gentoo Perl Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="cpan">Git-Wrapper</remote-id>
+ <remote-id type="cpan-module">Git::Wrapper</remote-id>
+ <remote-id type="cpan-module">Git::Wrapper::Exception</remote-id>
+ <remote-id type="cpan-module">Git::Wrapper::File::RawModification</remote-id>
+ <remote-id type="cpan-module">Git::Wrapper::Log</remote-id>
+ <remote-id type="cpan-module">Git::Wrapper::Status</remote-id>
+ <remote-id type="cpan-module">Git::Wrapper::Statuses</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-perl/GnuPG-Interface/GnuPG-Interface-0.520.0-r3.ebuild b/dev-perl/GnuPG-Interface/GnuPG-Interface-0.520.0-r3.ebuild
new file mode 100644
index 000000000000..113f6288c3f8
--- /dev/null
+++ b/dev-perl/GnuPG-Interface/GnuPG-Interface-0.520.0-r3.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DIST_AUTHOR=ALEXMV
+DIST_VERSION=0.52
+inherit perl-module
+
+DESCRIPTION="Perl module interface to interacting with GnuPG"
+
+SLOT="0"
+KEYWORDS="~amd64 ~hppa ~ppc ~x86"
+IUSE="test"
+
+RDEPEND="
+ >=app-crypt/gnupg-1.2.1-r1
+ virtual/perl-autodie
+ >=virtual/perl-Math-BigInt-1.780.0
+ >=dev-perl/Moo-0.91.11
+ >=dev-perl/MooX-HandlesVia-0.1.4
+ >=dev-perl/MooX-late-0.14.0
+"
+DEPEND="${RDEPEND}
+ >=virtual/perl-ExtUtils-MakeMaker-6.360.0
+"
+
+PATCHES=(
+ "${FILESDIR}/${P}"-0001-fix-spelling-error-settting-should-be-setting.patch
+ "${FILESDIR}/${P}"-0002-Generalize-the-test-suite.patch
+ "${FILESDIR}/${P}"-0003-subkey-validity-of-an-key-when-we-have-established-n.patch
+ "${FILESDIR}/${P}"-0004-ensure-that-test-covers-all-signatures.patch
+ "${FILESDIR}/${P}"-0005-add-gpg_is_modern-to-test-suite.patch
+ "${FILESDIR}/${P}"-0006-Modern-GnuPG-2.1-reports-more-detail-about-secret-ke.patch
+ "${FILESDIR}/${P}"-0007-test-suite-match-plaintext-output-across-versions-of.patch
+ "${FILESDIR}/${P}"-0008-fix-test_default_key_passphrase-when-passphrase-come.patch
+ "${FILESDIR}/${P}"-0009-clean-up-trailing-whitespace.patch
+ "${FILESDIR}/${P}"-0010-fix-capitalization-of-GnuPG.patch
+ "${FILESDIR}/${P}"-0011-ommand_args-should-be-command_args.patch
+ "${FILESDIR}/${P}"-0012-use-fingerprints-as-inputs-during-tests-to-demonstra.patch
+ "${FILESDIR}/${P}"-0013-move-key-files-to-generic-names.patch
+ "${FILESDIR}/${P}"-0014-fix-spelling-s-convience-convenience.patch
+ "${FILESDIR}/${P}"-0015-added-new-secret-key-with-different-passphrase.patch
+ "${FILESDIR}/${P}"-0016-Test-use-of-gpg-without-explicit-passphrase-agent-pi.patch
+ "${FILESDIR}/${P}"-0017-Kill-any-GnuPG-agent-before-and-after-the-test-suite.patch
+ "${FILESDIR}/${P}"-0018-Use-a-short-temporary-homedir-during-the-test-suite.patch
+ "${FILESDIR}/${P}"-0019-Make-things-work-with-gpg1-assuming-plain-gpg-is-mod.patch
+)
+
+src_prepare() {
+ sed -i -e 's/use inc::Module::Install;/use lib q[.];\nuse inc::Module::Install;/' Makefile.PL ||
+ die "Can't patch Makefile.PL for 5.26 dot-in-inc"
+ perl-module_src_prepare
+}
+
+src_test() {
+# Nearly all tests succeed with this patchset and GnuPG 2.1 when running outside the
+# emerge sandbox. However, the agent architecture is not really sandbox-friendly, so...
+#
+# Test Summary Report
+# -------------------
+# t/decrypt.t (Wstat: 0 Tests: 6 Failed: 2)
+# Failed tests: 5-6
+# Failed 1/22 test programs. 2/56 subtests failed.
+ perl_rm_files t/decrypt.t
+# Needs to run a setup test that spawns a persistent daemon
+ DIST_TEST="do"
+ perl-module_src_test
+}
diff --git a/dev-perl/Goo-Canvas/Goo-Canvas-0.60.0-r2.ebuild b/dev-perl/Goo-Canvas/Goo-Canvas-0.60.0-r2.ebuild
new file mode 100644
index 000000000000..27f56028de07
--- /dev/null
+++ b/dev-perl/Goo-Canvas/Goo-Canvas-0.60.0-r2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DIST_AUTHOR=YEWENBIN
+DIST_VERSION=0.06
+DIST_EXAMPLES=("demo/*")
+inherit perl-module
+
+DESCRIPTION="Perl interface to the GooCanvas"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="x11-libs/goocanvas:0
+ dev-perl/Gtk2
+ dev-perl/glib-perl
+ dev-perl/Cairo"
+DEPEND="${RDEPEND}
+ dev-perl/ExtUtils-Depends
+ dev-perl/ExtUtils-PkgConfig"
+
+PATCHES=(
+ # this patch fixes segfaults on amd64 platforms
+ "${FILESDIR}"/fix_implicit_pointer_declaration.patch
+)
diff --git a/dev-perl/Gtk2-AppIndicator/Gtk2-AppIndicator-0.150.0-r1.ebuild b/dev-perl/Gtk2-AppIndicator/Gtk2-AppIndicator-0.150.0-r1.ebuild
new file mode 100644
index 000000000000..3984a0708caf
--- /dev/null
+++ b/dev-perl/Gtk2-AppIndicator/Gtk2-AppIndicator-0.150.0-r1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DIST_AUTHOR=OESTERHOL
+DIST_VERSION=0.15
+inherit virtualx perl-module
+
+DESCRIPTION="Perl binding for the GTK2 AppIndicator"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-perl/Gtk2-1.200.0
+ dev-libs/libappindicator:2
+"
+DEPEND="${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+"
+src_test() {
+ virtx perl-module_src_test
+}
diff --git a/dev-perl/Gtk2-AppIndicator/metadata.xml b/dev-perl/Gtk2-AppIndicator/metadata.xml
index f53c778e0d38..c893c255130b 100644
--- a/dev-perl/Gtk2-AppIndicator/metadata.xml
+++ b/dev-perl/Gtk2-AppIndicator/metadata.xml
@@ -5,4 +5,8 @@
<email>perl@gentoo.org</email>
<name>Gentoo Perl Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="cpan">Gtk2-AppIndicator</remote-id>
+ <remote-id type="cpan-module">Gtk2::AppIndicator</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-perl/Gtk2-Ex-PodViewer/Gtk2-Ex-PodViewer-0.180.0-r2.ebuild b/dev-perl/Gtk2-Ex-PodViewer/Gtk2-Ex-PodViewer-0.180.0-r2.ebuild
new file mode 100644
index 000000000000..7bc16b5c07e2
--- /dev/null
+++ b/dev-perl/Gtk2-Ex-PodViewer/Gtk2-Ex-PodViewer-0.180.0-r2.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+DIST_AUTHOR=GBROWN
+DIST_VERSION=0.18
+inherit perl-module
+
+DESCRIPTION="a Gtk2 widget for displaying Plain old Documentation (POD)"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="x11-libs/gtk+:2
+ dev-perl/Gtk2
+ dev-perl/IO-stringy
+ virtual/perl-Pod-Parser
+ virtual/perl-Pod-Simple
+ dev-perl/Gtk2-Ex-Simple-List
+ dev-perl/Locale-gettext"
+DEPEND="${RDEPEND}"
+
+src_test() {
+ local MODULES=(
+ "Gtk2::Ex::PodViewer ${DIST_VERSION}"
+ "Gtk2::Ex::PodViewer::Parser"
+ )
+ local failed=()
+ for dep in "${MODULES[@]}"; do
+ ebegin "Compile testing ${dep}"
+ perl -Mblib="${S}" -M"${dep} ()" -e1
+ eend $? || failed+=( "$dep" )
+ done
+ if [[ ${failed[@]} ]]; then
+ echo
+ eerror "One or more modules failed compile:";
+ for dep in "${failed[@]}"; do
+ eerror " ${dep}"
+ done
+ die "Failing due to module compilation errors";
+ fi
+ perl-module_src_test
+}
diff --git a/dev-perl/Gtk2-Ex-PrintDialog/Gtk2-Ex-PrintDialog-0.30.0-r2.ebuild b/dev-perl/Gtk2-Ex-PrintDialog/Gtk2-Ex-PrintDialog-0.30.0-r2.ebuild
new file mode 100644
index 000000000000..df3d96e84ed2
--- /dev/null
+++ b/dev-perl/Gtk2-Ex-PrintDialog/Gtk2-Ex-PrintDialog-0.30.0-r2.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DIST_AUTHOR=GBROWN
+DIST_VERSION=0.03
+inherit perl-module
+
+DESCRIPTION="a simple, pure Perl dialog for printing PostScript data in GTK+ applications"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="cups"
+
+RDEPEND="cups? ( dev-perl/Net-CUPS )
+ dev-perl/Gtk2
+ >=dev-perl/Locale-gettext-1.04"
+DEPEND="${RDEPEND}"
diff --git a/dev-perl/Gtk2-Ex-Simple-List/Gtk2-Ex-Simple-List-0.500.0-r2.ebuild b/dev-perl/Gtk2-Ex-Simple-List/Gtk2-Ex-Simple-List-0.500.0-r2.ebuild
new file mode 100644
index 000000000000..ca999714796e
--- /dev/null
+++ b/dev-perl/Gtk2-Ex-Simple-List/Gtk2-Ex-Simple-List-0.500.0-r2.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DIST_AUTHOR=RMCFARLA
+DIST_VERSION=0.50
+DIST_SECTION=Gtk2-Perl-Ex
+DIST_EXAMPLES=( "examples/*" )
+inherit perl-module virtualx
+
+DESCRIPTION="A simple interface to Gtk2's complex MVC list widget"
+
+LICENSE="|| ( LGPL-2.1 LGPL-3 )" # LGPL-2.1+
+SLOT="0"
+KEYWORDS="~amd64 ~ia64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND="
+ >=dev-perl/Gtk2-1.60.0
+ >=dev-perl/glib-perl-1.62.0
+"
+DEPEND="${RDEPEND}"
+
+src_test() {
+ virtx perl-module_src_test
+}
diff --git a/dev-perl/Gtk2-ImageView/Gtk2-ImageView-0.50.0-r2.ebuild b/dev-perl/Gtk2-ImageView/Gtk2-ImageView-0.50.0-r2.ebuild
new file mode 100644
index 000000000000..fe51cef75158
--- /dev/null
+++ b/dev-perl/Gtk2-ImageView/Gtk2-ImageView-0.50.0-r2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DIST_AUTHOR=RATCLIFFE
+DIST_VERSION=0.05
+DIST_EXAMPLES=( "examples/*" )
+inherit perl-module virtualx
+
+DESCRIPTION="Perl binding for the GtkImageView image viewer widget"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-perl/Gtk2
+ >=media-gfx/gtkimageview-1.6.3"
+DEPEND="${RDEPEND}
+ dev-perl/glib-perl
+ >=dev-perl/ExtUtils-Depends-0.300
+ >=dev-perl/ExtUtils-PkgConfig-1.030"
+
+src_test(){
+ perl_rm_files t/pod.t
+ virtx perl-module_src_test
+}
diff --git a/dev-perl/Gtk2-SourceView2/Gtk2-SourceView2-0.100.0-r1.ebuild b/dev-perl/Gtk2-SourceView2/Gtk2-SourceView2-0.100.0-r1.ebuild
new file mode 100644
index 000000000000..2042b5ad212a
--- /dev/null
+++ b/dev-perl/Gtk2-SourceView2/Gtk2-SourceView2-0.100.0-r1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DIST_AUTHOR=POTYL
+DIST_VERSION=0.10
+DIST_A_EXT=tar.gz
+inherit perl-module virtualx
+
+DESCRIPTION="Perl binding for the C library gtksourceview"
+
+SLOT="0"
+LICENSE="|| ( GPL-2+ Artistic-2 )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="
+ dev-perl/Gtk2
+ >=dev-perl/glib-perl-1.160.0
+"
+DEPEND="${RDEPEND}
+ dev-perl/ExtUtils-Depends
+ dev-perl/ExtUtils-PkgConfig
+ virtual/perl-ExtUtils-MakeMaker
+ x11-libs/gtksourceview:2.0
+"
+src_test() {
+ virtx perl-module_src_test
+}
diff --git a/dev-perl/Gtk2-SourceView2/metadata.xml b/dev-perl/Gtk2-SourceView2/metadata.xml
index 2b9a936fc0a1..4febf45a1ab1 100644
--- a/dev-perl/Gtk2-SourceView2/metadata.xml
+++ b/dev-perl/Gtk2-SourceView2/metadata.xml
@@ -5,4 +5,8 @@
<email>perl@gentoo.org</email>
<name>Gentoo Perl Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="cpan">Gtk2-SourceView</remote-id>
+ <remote-id type="cpan-module">Gtk2::SourceView2</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-perl/Gtk2-Unique/Gtk2-Unique-0.50.0-r2.ebuild b/dev-perl/Gtk2-Unique/Gtk2-Unique-0.50.0-r2.ebuild
new file mode 100644
index 000000000000..782aba3410f2
--- /dev/null
+++ b/dev-perl/Gtk2-Unique/Gtk2-Unique-0.50.0-r2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DIST_AUTHOR=POTYL
+DIST_VERSION=0.05
+DIST_EXAMPLES=( "examples/*" )
+inherit perl-module virtualx
+
+DESCRIPTION="Perl binding for C libunique library"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="
+ dev-libs/libunique:1
+ dev-perl/Gtk2
+"
+DEPEND="${RDEPEND}
+ dev-perl/glib-perl
+ dev-perl/ExtUtils-Depends
+ dev-perl/ExtUtils-PkgConfig
+"
+
+PATCHES=( "${FILESDIR}"/${PN}-0.05-implicit-pointer.patch )
+
+src_test() {
+ virtx perl-module_src_test
+}
diff --git a/dev-perl/Gtk2-Unique/metadata.xml b/dev-perl/Gtk2-Unique/metadata.xml
index 33b3c194520b..3a9e1ff13cd2 100644
--- a/dev-perl/Gtk2-Unique/metadata.xml
+++ b/dev-perl/Gtk2-Unique/metadata.xml
@@ -1,16 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person">
-<email>hwoarang@gentoo.org</email>
-<name>Markos Chandras</name>
-</maintainer>
-<maintainer type="project">
-<email>perl@gentoo.org</email>
-<name>Gentoo Perl Project</name>
-</maintainer>
-<upstream>
-<remote-id type="cpan">Gtk2-Unique</remote-id>
-<remote-id type="cpan-module">Gtk2::Unique</remote-id>
-</upstream>
+ <maintainer type="person">
+ <email>hwoarang@gentoo.org</email>
+ <name>Markos Chandras</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>perl@gentoo.org</email>
+ <name>Gentoo Perl Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="cpan">Gtk2-Unique</remote-id>
+ <remote-id type="cpan-module">Gtk2::Unique</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-perl/Proc-ProcessTable/files/0.45-fix-format-errors.patch b/dev-perl/Proc-ProcessTable/files/0.45-fix-format-errors.patch
deleted file mode 100644
index c7bbec993446..000000000000
--- a/dev-perl/Proc-ProcessTable/files/0.45-fix-format-errors.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-https://rt.cpan.org/Public/Bug/Display.html?id=48445
---- Proc-ProcessTable-0.45/os/Linux.c
-+++ Proc-ProcessTable-0.45/os/Linux.c
-@@ -397,7 +397,7 @@
-
- /* copy the path onto our obstack, set the value (somewhere in pts)
- * and free the results of canonicalize_file_name */
-- obstack_printf(mem_pool, link);
-+ obstack_printf(mem_pool, "%s", link);
- obstack_1grow(mem_pool, '\0');
-
- *ptr = (char *) obstack_finish(mem_pool);
-@@ -618,7 +618,7 @@
- bzero(prs, sizeof(struct procstat));
-
- /* intilize the format string */
-- obstack_printf(&mem_pool, get_string(STR_DEFAULT_FORMAT));
-+ obstack_printf(&mem_pool, "%s", get_string(STR_DEFAULT_FORMAT));
- obstack_1grow(&mem_pool, '\0');
- format_str = (char *) obstack_finish(&mem_pool);
-
---- Proc-ProcessTable-0.45/ProcessTable.xs
-+++ Proc-ProcessTable-0.45/ProcessTable.xs
-@@ -388,5 +388,5 @@
- char* error;
-
- if( (error = OS_initialize()) != NULL ){
-- croak(error);
-+ croak("%s", error);
- }
diff --git a/dev-perl/Proc-ProcessTable/files/0.45-pthread.patch b/dev-perl/Proc-ProcessTable/files/0.45-pthread.patch
deleted file mode 100644
index 537e2926c4d7..000000000000
--- a/dev-perl/Proc-ProcessTable/files/0.45-pthread.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-https://rt.cpan.org/Public/Bug/Display.html?id=46861
---- Proc-ProcessTable-0.45/hints/linux.pl
-+++ Proc-ProcessTable-0.45/hints/linux.pl
-@@ -1 +1,11 @@
-+# We might have a non-threading perl, which doesn't add this
-+# necessary link option.
-+use Config;
-+my $thread_lib = "-lpthread";
-+
-+if( $Config{libs} !~ /$thread_lib/ ) {
-+ $self->{LIBS} ||= [];
-+ push @{ $self->{LIBS} }, $thread_lib;
-+}
-+
- symlink "os/Linux.c", "OS.c" || die "Could not link os/Linux.c to os/OS.c\n";
diff --git a/dev-perl/gnome2-canvas/gnome2-canvas-1.2.0-r2.ebuild b/dev-perl/gnome2-canvas/gnome2-canvas-1.2.0-r2.ebuild
new file mode 100644
index 000000000000..9c31f14c1de5
--- /dev/null
+++ b/dev-perl/gnome2-canvas/gnome2-canvas-1.2.0-r2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DIST_NAME=Gnome2-Canvas
+DIST_AUTHOR=TSCH
+DIST_VERSION=1.002
+DIST_EXAMPLES=( "canvas_demo/*" )
+inherit perl-module virtualx
+
+DESCRIPTION="Perl interface to the Gnome Canvas"
+
+LICENSE="LGPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~sparc ~x86"
+IUSE=""
+
+RDEPEND="x11-libs/gtk+:2
+ >=gnome-base/libgnomecanvas-2
+ >=dev-perl/glib-perl-1.040
+ >=dev-perl/Gtk2-1.040"
+DEPEND="${RDEPEND}
+ >=dev-perl/ExtUtils-PkgConfig-1.03
+ >=dev-perl/ExtUtils-Depends-0.202
+ virtual/pkgconfig"
+
+src_test() {
+ virtx perl-module_src_test
+}
diff --git a/dev-perl/gnome2-wnck/gnome2-wnck-0.160.0-r2.ebuild b/dev-perl/gnome2-wnck/gnome2-wnck-0.160.0-r2.ebuild
new file mode 100644
index 000000000000..294a94659e89
--- /dev/null
+++ b/dev-perl/gnome2-wnck/gnome2-wnck-0.160.0-r2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DIST_NAME=Gnome2-Wnck
+DIST_AUTHOR=TSCH
+DIST_VERSION=0.16
+
+inherit perl-module virtualx
+
+DESCRIPTION="Perl interface to the Window Navigator Construction Kit"
+HOMEPAGE="http://gtk2-perl.sourceforge.net/ ${HOMEPAGE}"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-perl/glib-perl-1.180.0
+ >=dev-perl/Gtk2-1.42.0
+ >=x11-libs/libwnck-2.20:1"
+DEPEND="${RDEPEND}
+ >=dev-perl/ExtUtils-PkgConfig-1.03
+ >=dev-perl/ExtUtils-Depends-0.2"
+
+src_test() {
+ perl_rm_files t/WnckWorkspace.t
+ virtx perl-module_src_test
+}
diff --git a/dev-perl/gtk2-gladexml/gtk2-gladexml-1.7.0-r2.ebuild b/dev-perl/gtk2-gladexml/gtk2-gladexml-1.7.0-r2.ebuild
new file mode 100644
index 000000000000..9a671bdc4849
--- /dev/null
+++ b/dev-perl/gtk2-gladexml/gtk2-gladexml-1.7.0-r2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DIST_NAME=Gtk2-GladeXML
+DIST_AUTHOR=TSCH
+DIST_VERSION=1.007
+DIST_EXAMPLES=("examples/*")
+inherit perl-module virtualx
+
+DESCRIPTION="Create user interfaces directly from Glade XML files"
+HOMEPAGE="http://gtk2-perl.sf.net/ ${HOMEPAGE}"
+
+SLOT="0"
+LICENSE="LGPL-2"
+KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+RDEPEND="x11-libs/gtk+:2
+ gnome-base/libglade:2.0
+ >=dev-perl/glib-perl-1.020
+ >=dev-perl/Gtk2-1.012"
+DEPEND="${RDEPEND}
+ >=dev-perl/ExtUtils-Depends-0.300
+ dev-perl/ExtUtils-PkgConfig"
+
+src_test() {
+ virtx perl-module_src_test
+}
diff --git a/dev-perl/gtk2-spell/gtk2-spell-1.40.0-r2.ebuild b/dev-perl/gtk2-spell/gtk2-spell-1.40.0-r2.ebuild
new file mode 100644
index 000000000000..224a3df7ccad
--- /dev/null
+++ b/dev-perl/gtk2-spell/gtk2-spell-1.40.0-r2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DIST_NAME=Gtk2-Spell
+DIST_AUTHOR=TSCH
+DIST_VERSION=1.04
+inherit perl-module virtualx
+
+DESCRIPTION="Bindings for GtkSpell with Gtk2.x"
+HOMEPAGE="http://gtk2-perl.sf.net/ ${HOMEPAGE}"
+
+SLOT="0"
+LICENSE="LGPL-2.1"
+KEYWORDS="~amd64 ~hppa ~ppc ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
+IUSE=""
+
+RDEPEND="
+ x11-libs/gtk+:2
+ >=app-text/gtkspell-2:2
+ >=dev-perl/glib-perl-1.240.0
+ >=dev-perl/Gtk2-1.012
+"
+DEPEND="${RDEPEND}
+ dev-perl/ExtUtils-Depends
+ dev-perl/ExtUtils-PkgConfig
+ virtual/pkgconfig
+"
+src_test() {
+ virtx perl-module_src_test
+}
diff --git a/dev-perl/gtk2-trayicon/gtk2-trayicon-0.60.0-r2.ebuild b/dev-perl/gtk2-trayicon/gtk2-trayicon-0.60.0-r2.ebuild
new file mode 100644
index 000000000000..baa19f488d04
--- /dev/null
+++ b/dev-perl/gtk2-trayicon/gtk2-trayicon-0.60.0-r2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DIST_AUTHOR=BORUP
+DIST_VERSION=0.06
+DIST_NAME=Gtk2-TrayIcon
+DIST_EXAMPLES=("examples/*")
+inherit perl-module virtualx
+
+DESCRIPTION="Perl wrappers for the egg cup Gtk2::TrayIcon utilities"
+HOMEPAGE="http://gtk2-perl.sf.net/ ${HOMEPAGE}"
+
+LICENSE="LGPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ia64 ~ppc ~sparc ~x86"
+IUSE=""
+
+RDEPEND="
+ >=dev-perl/glib-perl-1.012
+ >=dev-perl/Gtk2-1.012
+ gnome-base/libglade:2.0
+ x11-libs/gtk+:2"
+DEPEND="${RDEPEND}
+ dev-perl/ExtUtils-Depends
+ dev-perl/ExtUtils-PkgConfig
+ virtual/pkgconfig"
+
+src_test() {
+ virtx perl-module_src_test
+}
diff --git a/dev-perl/gtk2-traymanager/gtk2-traymanager-0.50.0-r2.ebuild b/dev-perl/gtk2-traymanager/gtk2-traymanager-0.50.0-r2.ebuild
new file mode 100644
index 000000000000..056f8d3f1660
--- /dev/null
+++ b/dev-perl/gtk2-traymanager/gtk2-traymanager-0.50.0-r2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DIST_NAME=Gtk2-TrayManager
+DIST_AUTHOR=BORUP
+DIST_VERSION=0.05
+DIST_EXAMPLES=("examples/*")
+inherit perl-module virtualx
+
+DESCRIPTION="Perl bindings for EggTrayManager"
+HOMEPAGE="http://gtk2-perl.sf.net/ ${HOMEPAGE}"
+
+SLOT="0"
+LICENSE="LGPL-2"
+KEYWORDS="~amd64 ~ia64 ~ppc ~x86"
+IUSE=""
+
+RDEPEND="x11-libs/gtk+:2
+ >=dev-perl/glib-perl-1.012
+ >=dev-perl/Gtk2-1.012"
+DEPEND="${RDEPEND}
+ dev-perl/ExtUtils-Depends
+ dev-perl/ExtUtils-PkgConfig
+ virtual/pkgconfig"
+
+src_test() {
+ virtx perl-module_src_test
+}
diff --git a/perl-core/ExtUtils-MakeMaker/files/6.58-RUNPATH.patch b/perl-core/ExtUtils-MakeMaker/files/6.58-RUNPATH.patch
deleted file mode 100644
index 41f26098b2bd..000000000000
--- a/perl-core/ExtUtils-MakeMaker/files/6.58-RUNPATH.patch
+++ /dev/null
@@ -1,16 +0,0 @@
---- a/lib/ExtUtils/MM_Any.pm
-+++ b/lib/ExtUtils/MM_Any.pm
-@@ -1900,6 +1900,13 @@ CODE
- # LD_RUN_PATH now computed by ExtUtils::Liblist
- ($self->{EXTRALIBS}, $self->{BSLOADLIBS},
- $self->{LDLOADLIBS}, $self->{LD_RUN_PATH}) = @libs;
-+ # We do not want the build root in RPATH
-+ if ( exists $ENV{PORTAGE_TMPDIR} ){
-+ # If we have a PORTAGE_TMPDIR set, strip that, as just testing for
-+ # /usr and /opt might not be sufficient.
-+ $self->{LD_RUN_PATH} = join ':', grep !/^\Q$ENV{PORTAGE_TMPDIR}/,
-+ split /:/, $self->{LD_RUN_PATH};
-+ }
- last;
- }
- }
diff --git a/perl-core/ExtUtils-MakeMaker/files/7.04-delete_packlist_podlocal.patch b/perl-core/ExtUtils-MakeMaker/files/7.04-delete_packlist_podlocal.patch
deleted file mode 100644
index 266d5d240c04..000000000000
--- a/perl-core/ExtUtils-MakeMaker/files/7.04-delete_packlist_podlocal.patch
+++ /dev/null
@@ -1,63 +0,0 @@
-diff -ruN ExtUtils-MakeMaker-7.04.orig/lib/ExtUtils/MM_Unix.pm ExtUtils-MakeMaker-7.04/lib/ExtUtils/MM_Unix.pm
---- ExtUtils-MakeMaker-7.04.orig/lib/ExtUtils/MM_Unix.pm 2014-12-02 13:44:33.000000000 +0100
-+++ ExtUtils-MakeMaker-7.04/lib/ExtUtils/MM_Unix.pm 2015-02-25 23:54:03.373862321 +0100
-@@ -1606,6 +1606,16 @@
- $self->{FULLEXT} = $self->catdir(split /::/, $self->{NAME});
-
-
-+ # Workaround for https://bugs.gentoo.org/show_bug.cgi?id=221179
-+ if (!exists($self->{NO_PERLLOCAL})) {
-+ $self->{NO_PERLLOCAL} = 1;
-+ }
-+
-+ if (!exists($self->{NO_PACKLIST})) {
-+ $self->{NO_PACKLIST} = 1;
-+ }
-+
-+
- # Copied from DynaLoader:
-
- my(@modparts) = split(/::/,$self->{NAME});
-diff -ruN ExtUtils-MakeMaker-7.04.orig/lib/ExtUtils/MakeMaker.pm ExtUtils-MakeMaker-7.04/lib/ExtUtils/MakeMaker.pm
---- ExtUtils-MakeMaker-7.04.orig/lib/ExtUtils/MakeMaker.pm 2014-12-02 13:44:33.000000000 +0100
-+++ ExtUtils-MakeMaker-7.04/lib/ExtUtils/MakeMaker.pm 2015-02-25 23:54:03.373862321 +0100
-@@ -2348,13 +2348,13 @@
- When true, suppresses the generation of MYMETA.yml and MYMETA.json module
- meta-data files during 'perl Makefile.PL'.
-
--Defaults to false.
-+Defaults to true.
-
- =item NO_PACKLIST
-
- When true, suppresses the writing of C<packlist> files for installs.
-
--Defaults to false.
-+Defaults to true.
-
- =item NO_PERLLOCAL
-
-diff -ruN ExtUtils-MakeMaker-7.04.orig/t/INSTALL_BASE.t ExtUtils-MakeMaker-7.04/t/INSTALL_BASE.t
---- ExtUtils-MakeMaker-7.04.orig/t/INSTALL_BASE.t 2014-11-11 14:50:52.000000000 +0100
-+++ ExtUtils-MakeMaker-7.04/t/INSTALL_BASE.t 2015-02-25 23:59:00.383878929 +0100
-@@ -42,7 +42,7 @@
- ok( chdir('Big-Dummy'), "chdir'd to Big-Dummy") || diag("chdir failed; $!");
-
- for my $instdir (@INSTDIRS) {
-- my @mpl_out = run(qq{$perl Makefile.PL "INSTALL_BASE=$instdir"});
-+ my @mpl_out = run(qq{$perl Makefile.PL "INSTALL_BASE=$instdir" NO_PERLLOCAL=0 NO_PACKLIST=0});
-
- cmp_ok( $?, '==', 0, 'Makefile.PL exited with zero' ) ||
- diag(@mpl_out);
-diff -ruN ExtUtils-MakeMaker-7.04.orig/t/basic.t ExtUtils-MakeMaker-7.04/t/basic.t
---- ExtUtils-MakeMaker-7.04.orig/t/basic.t 2014-11-11 14:50:52.000000000 +0100
-+++ ExtUtils-MakeMaker-7.04/t/basic.t 2015-02-25 23:56:51.161871703 +0100
-@@ -59,7 +59,7 @@
-
- sub extrachar { $] > 5.008 && !$ENV{PERL_CORE} ? utf8::decode(my $c='š') : 's' }
- my $DUMMYINST = '../dummy-in'.extrachar().'tall';
--my @mpl_out = run(qq{$perl Makefile.PL "PREFIX=$DUMMYINST"});
-+my @mpl_out = run(qq{$perl Makefile.PL "PREFIX=$DUMMYINST" NO_PERLLOCAL=0 NO_PACKLIST=0});
- END { rmtree $DUMMYINST; }
-
- cmp_ok( $?, '==', 0, 'Makefile.PL exited with zero' ) ||