[gentoo-commits] proj/hardened-patchset: New tag: 20160310

2016-03-10 Thread Anthony G. Basile
commit: 
Commit: Anthony G. Basile  gentoo  org>
CommitDate: Fri Mar 11 07:50:06 2016 +

New tag: 20160310




[gentoo-commits] repo/gentoo:master commit in: app-emulation/libvirt/, app-emulation/libvirt/files/

2016-03-10 Thread Matthias Maier
commit: d46e220e3eda61b10a696173ea314ac6c52b00c6
Author: Matthias Maier  gentoo  org>
AuthorDate: Fri Mar 11 07:43:52 2016 +
Commit: Matthias Maier  gentoo  org>
CommitDate: Fri Mar 11 07:45:18 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d46e220e

app-emulation/libvirt: avoid deprecated pc file (bug #577034)

The current live version of systemd has removed the libsystemd-deamon.pc
compatibility file. This file is long deprecated, use libsystemd.pc instead
(supported since systemd-209).

Thanks to Elias Probst for the detailed bug report and finding a patch used
by Debian to resolve this issue.

Gentoo-Bug: 577034

Package-Manager: portage-2.2.26

 .../libvirt-1.2.21-avoid_deprecated_pc_file.patch  | 24 ++
 app-emulation/libvirt/libvirt-1.2.21-r2.ebuild |  4 +++-
 app-emulation/libvirt/libvirt-1.3.0-r1.ebuild  |  3 ++-
 app-emulation/libvirt/libvirt-1.3.1.ebuild |  3 ++-
 4 files changed, 31 insertions(+), 3 deletions(-)

diff --git 
a/app-emulation/libvirt/files/libvirt-1.2.21-avoid_deprecated_pc_file.patch 
b/app-emulation/libvirt/files/libvirt-1.2.21-avoid_deprecated_pc_file.patch
new file mode 100644
index 000..fa13f82
--- /dev/null
+++ b/app-emulation/libvirt/files/libvirt-1.2.21-avoid_deprecated_pc_file.patch
@@ -0,0 +1,24 @@
+From Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=779775
+
+From: Michael Biebl 
+Date: Tue, 11 Aug 2015 07:25:01 +0200
+Subject: libsystemd
+
+Use libsystemd instead of deprecated libsystemd-daemon
+---
+ m4/virt-systemd-daemon.m4 | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/m4/virt-systemd-daemon.m4 b/m4/virt-systemd-daemon.m4
+index 8516e41..c9708ec 100644
+--- a/m4/virt-systemd-daemon.m4
 b/m4/virt-systemd-daemon.m4
+@@ -18,7 +18,7 @@ dnl .
+ dnl
+ 
+ AC_DEFUN([LIBVIRT_CHECK_SYSTEMD_DAEMON],[
+-  LIBVIRT_CHECK_PKG([SYSTEMD_DAEMON], [libsystemd-daemon], [0.27.1])
++  LIBVIRT_CHECK_PKG([SYSTEMD_DAEMON], [libsystemd], [209])
+ 
+ old_CFLAGS="$CFLAGS"
+ old_LIBS="$LIBS"

diff --git a/app-emulation/libvirt/libvirt-1.2.21-r2.ebuild 
b/app-emulation/libvirt/libvirt-1.2.21-r2.ebuild
index 80333ee..bb1c5de 100644
--- a/app-emulation/libvirt/libvirt-1.2.21-r2.ebuild
+++ b/app-emulation/libvirt/libvirt-1.2.21-r2.ebuild
@@ -220,7 +220,9 @@ src_prepare() {
epatch \
"${FILESDIR}"/${PN}-1.2.9-do_not_use_sysconf.patch \
"${FILESDIR}"/${PN}-1.2.16-fix_paths_in_libvirt-guests_sh.patch 
\
-   "${FILESDIR}"/${PN}-1.2.17-fix_paths_for_apparmor.patch
+   "${FILESDIR}"/${PN}-1.2.17-fix_paths_for_apparmor.patch \
+   "${FILESDIR}"/${P}-avoid_deprecated_pc_file.patch
+
 
[[ -n ${BACKPORTS} ]] &&
EPATCH_FORCE=yes EPATCH_SUFFIX="patch" \

diff --git a/app-emulation/libvirt/libvirt-1.3.0-r1.ebuild 
b/app-emulation/libvirt/libvirt-1.3.0-r1.ebuild
index f4d64e7..89f5c47 100644
--- a/app-emulation/libvirt/libvirt-1.3.0-r1.ebuild
+++ b/app-emulation/libvirt/libvirt-1.3.0-r1.ebuild
@@ -220,7 +220,8 @@ src_prepare() {
epatch \
"${FILESDIR}"/${P}-do_not_use_sysconf.patch \
"${FILESDIR}"/${PN}-1.2.16-fix_paths_in_libvirt-guests_sh.patch 
\
-   "${FILESDIR}"/${PN}-1.2.17-fix_paths_for_apparmor.patch
+   "${FILESDIR}"/${PN}-1.2.17-fix_paths_for_apparmor.patch \
+   "${FILESDIR}"/${PN}-1.2.21-avoid_deprecated_pc_file.patch
 
[[ -n ${BACKPORTS} ]] &&
EPATCH_FORCE=yes EPATCH_SUFFIX="patch" \

diff --git a/app-emulation/libvirt/libvirt-1.3.1.ebuild 
b/app-emulation/libvirt/libvirt-1.3.1.ebuild
index 0efd3cc..eccbc8e 100644
--- a/app-emulation/libvirt/libvirt-1.3.1.ebuild
+++ b/app-emulation/libvirt/libvirt-1.3.1.ebuild
@@ -220,7 +220,8 @@ src_prepare() {
epatch \
"${FILESDIR}"/${PN}-1.3.0-do_not_use_sysconf.patch \
"${FILESDIR}"/${PN}-1.2.16-fix_paths_in_libvirt-guests_sh.patch 
\
-   "${FILESDIR}"/${P}-fix_paths_for_apparmor.patch
+   "${FILESDIR}"/${P}-fix_paths_for_apparmor.patch \
+   "${FILESDIR}"/${PN}-1.2.21-avoid_deprecated_pc_file.patch
 
[[ -n ${BACKPORTS} ]] &&
EPATCH_FORCE=yes EPATCH_SUFFIX="patch" \



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/sshkit/

2016-03-10 Thread Hans de Graaff
commit: 4ca6714482efe6c23c615255f70d6df6db33cf33
Author: Hans de Graaff  gentoo  org>
AuthorDate: Fri Mar 11 06:24:43 2016 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Fri Mar 11 07:06:28 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ca67144

dev-ruby/sshkit: cleanup

Package-Manager: portage-2.2.26

 dev-ruby/sshkit/Manifest|  2 --
 dev-ruby/sshkit/sshkit-1.7.1.ebuild | 35 ---
 dev-ruby/sshkit/sshkit-1.8.0.ebuild | 37 -
 3 files changed, 74 deletions(-)

diff --git a/dev-ruby/sshkit/Manifest b/dev-ruby/sshkit/Manifest
index ca420c9..b05f975 100644
--- a/dev-ruby/sshkit/Manifest
+++ b/dev-ruby/sshkit/Manifest
@@ -1,3 +1 @@
-DIST sshkit-1.7.1.gem 136192 SHA256 
69d38907dc35e21412fc143443c569c3b6a60247164507edd730557e583c0788 SHA512 
55d1ac6d4f76112b9159ae2a6bc425fa54738943ffa28b94300012c8af2d69c7b060dd00adb3789940cd29f52a384edc1cfdf9a26189e0307f2662c1b7a7e1f4
 WHIRLPOOL 
5b9ec3772e8f79960d5cc5328ccdac943c820e55c053c689baefa5ed99bee5e5a4bae2e18e69272cc7a74897110f94502d13bb18f5de1545a3ca394518a44b55
-DIST sshkit-1.8.0.gem 152576 SHA256 
e235dbc8ad3854141242cd1a1ee9ac4062eabe5a7be8a2fc8cb5512cd53bb8cd SHA512 
437d4c46f599e786bdffcdd38d15d0f8645b1435bd49c1797dc872887f09f56cfff3f2803b5b60a5be954e2cb2b9aab35ef099e1f3da1264ccc8f78ccf2bd40c
 WHIRLPOOL 
9c07a0ce73cf36c07760839cea693618b761f5bee17588df6a3d6b4710c71d9f209fd73a8343b97f5953c004812b7292e5048abbd327a22b95a9e95b040eeec7
 DIST sshkit-1.8.1.gem 139264 SHA256 
ff272ca4d54fcdfab2874c70de3d4e26846762e091f83d2bbfaa96ecaa8c0617 SHA512 
59fcc3f24d6ca6c7acf8f753959aee993dbbcd452477f3124d5444f7e19a9885efde9d5ea5803ffc366b9f6638a4d93472cc51b343a6d7a39a708528def6e9e9
 WHIRLPOOL 
48c35a2dbd3b820dccb69b366903e803ff4eb62d250aa5a2c985d510f245529e049933501ed51d0f6e23926d7b3fd5c526c61c932dcc6f1840ec911e82469dbb

diff --git a/dev-ruby/sshkit/sshkit-1.7.1.ebuild 
b/dev-ruby/sshkit/sshkit-1.7.1.ebuild
deleted file mode 100644
index aa54c0c..000
--- a/dev-ruby/sshkit/sshkit-1.7.1.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-USE_RUBY="ruby19 ruby20 ruby21 ruby22"
-
-# There are functional tests that require vagrant boxes to be set up.
-RUBY_FAKEGEM_TASK_TEST="test:units"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md FAQ.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="SSHKit makes it easy to write structured, testable SSH commands 
in Ruby"
-HOMEPAGE="https://github.com/capistrano/sshkit";
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
-   >=dev-ruby/net-ssh-2.8.0
-   >=dev-ruby/net-scp-1.1.2
-   >=dev-ruby/colorize-0.7.0
-"
-
-ruby_add_bdepend "test? ( dev-ruby/minitest dev-ruby/mocha )"
-
-all_ruby_prepare() {
-   sed -i -e '/bundler/I s:^:#:' Rakefile test/helper.rb || die
-   sed -i -e '/\(turn\|unindent\)/I s:^:#:' test/helper.rb || die
-}

diff --git a/dev-ruby/sshkit/sshkit-1.8.0.ebuild 
b/dev-ruby/sshkit/sshkit-1.8.0.ebuild
deleted file mode 100644
index f446ce8..000
--- a/dev-ruby/sshkit/sshkit-1.8.0.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-USE_RUBY="ruby20 ruby21 ruby22"
-
-# There are functional tests that require vagrant boxes to be set up.
-RUBY_FAKEGEM_TASK_TEST="test:units"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md FAQ.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="SSHKit makes it easy to write structured, testable SSH commands 
in Ruby"
-HOMEPAGE="https://github.com/capistrano/sshkit";
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
-   >=dev-ruby/net-ssh-2.8.0:*
-   >=dev-ruby/net-scp-1.1.2
-"
-
-ruby_add_bdepend "test? ( dev-ruby/minitest dev-ruby/mocha )"
-
-all_ruby_prepare() {
-   sed -i -e '/bundler/I s:^:#:' Rakefile test/helper.rb || die
-   sed -i -e '/\(turn\|unindent\)/I s:^:#:' test/helper.rb || die
-
-   # Fix assumption about parent directory name
-   sed -i -e '/assert_match/ s/sshkit/sshkit.*/' 
test/unit/test_deprecation_logger.rb || die
-}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/rdiscount/

2016-03-10 Thread Hans de Graaff
commit: 3478a3188ed7fd799597ebd7fc0dc81ebb0e7d1f
Author: Hans de Graaff  gentoo  org>
AuthorDate: Fri Mar 11 06:40:55 2016 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Fri Mar 11 07:06:35 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3478a318

dev-ruby/rdiscount: add ruby23

Package-Manager: portage-2.2.26

 dev-ruby/rdiscount/rdiscount-2.1.8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-ruby/rdiscount/rdiscount-2.1.8.ebuild 
b/dev-ruby/rdiscount/rdiscount-2.1.8.ebuild
index 3a0253c..e2810d0 100644
--- a/dev-ruby/rdiscount/rdiscount-2.1.8.ebuild
+++ b/dev-ruby/rdiscount/rdiscount-2.1.8.ebuild
@@ -4,7 +4,7 @@
 
 EAPI=5
 
-USE_RUBY="ruby20 ruby21 ruby22"
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
 
 RUBY_FAKEGEM_TASK_TEST="test:unit"
 



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/rack/files/, dev-ruby/rack/

2016-03-10 Thread Hans de Graaff
commit: 79aa89ff22755b5b4c9f43bdd3d0bcd3210e45b4
Author: Hans de Graaff  gentoo  org>
AuthorDate: Fri Mar 11 07:06:13 2016 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Fri Mar 11 07:06:42 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=79aa89ff

dev-ruby/rack: add ruby23

Backport patch from upstream 2.0.0.alpha for compatibility
with ruby23.

Package-Manager: portage-2.2.26

 .../rack/files/rack-1.6-rewindable-ruby23.patch| 38 ++
 dev-ruby/rack/rack-1.6.4-r1.ebuild | 46 ++
 2 files changed, 84 insertions(+)

diff --git a/dev-ruby/rack/files/rack-1.6-rewindable-ruby23.patch 
b/dev-ruby/rack/files/rack-1.6-rewindable-ruby23.patch
new file mode 100644
index 000..9d36a73
--- /dev/null
+++ b/dev-ruby/rack/files/rack-1.6-rewindable-ruby23.patch
@@ -0,0 +1,38 @@
+From 11b5a15dd1c8a41d87eb73df7bb99a3affecd787 Mon Sep 17 00:00:00 2001
+From: deepj 
+Date: Mon, 25 May 2015 22:41:31 +0200
+Subject: [PATCH] Clean up Rack::Rewindable
+
+---
+ lib/rack/rewindable_input.rb | 11 ---
+ 1 file changed, 11 deletions(-)
+
+diff --git a/lib/rack/rewindable_input.rb b/lib/rack/rewindable_input.rb
+index 64efdda..dd6b784 100644
+--- a/lib/rack/rewindable_input.rb
 b/lib/rack/rewindable_input.rb
+@@ -57,15 +57,6 @@ def close
+ 
+ private
+ 
+-# Ruby's Tempfile class has a bug. Subclass it and fix it.
+-class Tempfile < ::Tempfile
+-  def _close
+-@tmpfile.close if @tmpfile
+-@data[1] = nil if @data
+-@tmpfile = nil
+-  end
+-end
+-
+ def make_rewindable
+   # Buffer all data into a tempfile. Since this tempfile is private to 
this
+   # RewindableInput object, we chmod it so that nobody else can read or 
write
+@@ -77,8 +68,6 @@ def make_rewindable
+   @rewindable_io.set_encoding(Encoding::BINARY) if 
@rewindable_io.respond_to?(:set_encoding)
+   @rewindable_io.binmode
+   if filesystem_has_posix_semantics?
+-# Use ::File.unlink as 1.9.1 Tempfile has a bug where unlink closes 
the file!
+-::File.unlink @rewindable_io.path
+ raise 'Unlink failed. IO closed.' if @rewindable_io.closed?
+ @unlinked = true
+   end

diff --git a/dev-ruby/rack/rack-1.6.4-r1.ebuild 
b/dev-ruby/rack/rack-1.6.4-r1.ebuild
new file mode 100644
index 000..ebfd709
--- /dev/null
+++ b/dev-ruby/rack/rack-1.6.4-r1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="HISTORY.md KNOWN-ISSUES README.rdoc SPEC"
+
+inherit ruby-fakegem eutils versionator
+
+DESCRIPTION="A modular Ruby webserver interface"
+HOMEPAGE="https://rack.github.com/";
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RUBY_PATCHES=( ${PN}-1.2.1-gentoo.patch ${PN}-1.6-rewindable-ruby23.patch )
+
+ruby_add_rdepend "virtual/ruby-ssl"
+
+# The gem has automagic dependencies over mongrel, ruby-openid,
+# memcache-client, thin, mongrel and camping; not sure if we should
+# make them dependencies at all.
+ruby_add_bdepend "test? ( dev-ruby/bacon )"
+
+# Block against versions in older slots that also try to install a binary.
+RDEPEND="${RDEPEND} !

[gentoo-commits] repo/gentoo:master commit in: dev-ruby/sshkit/

2016-03-10 Thread Hans de Graaff
commit: 9432f730cc2d37b0d2260b66f0c2e974e897f5a7
Author: Hans de Graaff  gentoo  org>
AuthorDate: Fri Mar 11 06:28:36 2016 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Fri Mar 11 07:06:30 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9432f730

dev-ruby/sshkit: add 1.9.0

Package-Manager: portage-2.2.26

 dev-ruby/sshkit/Manifest|  1 +
 dev-ruby/sshkit/sshkit-1.9.0.ebuild | 37 +
 2 files changed, 38 insertions(+)

diff --git a/dev-ruby/sshkit/Manifest b/dev-ruby/sshkit/Manifest
index b05f975..caca8a9 100644
--- a/dev-ruby/sshkit/Manifest
+++ b/dev-ruby/sshkit/Manifest
@@ -1 +1,2 @@
 DIST sshkit-1.8.1.gem 139264 SHA256 
ff272ca4d54fcdfab2874c70de3d4e26846762e091f83d2bbfaa96ecaa8c0617 SHA512 
59fcc3f24d6ca6c7acf8f753959aee993dbbcd452477f3124d5444f7e19a9885efde9d5ea5803ffc366b9f6638a4d93472cc51b343a6d7a39a708528def6e9e9
 WHIRLPOOL 
48c35a2dbd3b820dccb69b366903e803ff4eb62d250aa5a2c985d510f245529e049933501ed51d0f6e23926d7b3fd5c526c61c932dcc6f1840ec911e82469dbb
+DIST sshkit-1.9.0.gem 142336 SHA256 
7e3d840aeb81a282075c8c63276c9788b57914ab22281b8ba428a69d54ad8703 SHA512 
f4883e5f369a14253a9e5ed7929c0528030635687b50d64aecf845ccd0194816893c638c8a185c0a1c6c6ab6a01b42d4fd9209f1e87f296556ef1c8bc591e6dd
 WHIRLPOOL 
8571ef46dbd2f8c12fd26c4e7e9219f0fc62b88698602f33eae89a0eca314c874ab173298028e29e03ffd52d193812fb26ccab84c9923d4816de07c98f7ec1c2

diff --git a/dev-ruby/sshkit/sshkit-1.9.0.ebuild 
b/dev-ruby/sshkit/sshkit-1.9.0.ebuild
new file mode 100644
index 000..da6debd
--- /dev/null
+++ b/dev-ruby/sshkit/sshkit-1.9.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+# There are functional tests that require vagrant boxes to be set up.
+RUBY_FAKEGEM_TASK_TEST="test:units"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md FAQ.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="SSHKit makes it easy to write structured, testable SSH commands 
in Ruby"
+HOMEPAGE="https://github.com/capistrano/sshkit";
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+   >=dev-ruby/net-ssh-2.8.0:*
+   >=dev-ruby/net-scp-1.1.2
+"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest dev-ruby/mocha )"
+
+all_ruby_prepare() {
+   sed -i -e '/bundler/I s:^:#:' Rakefile test/helper.rb || die
+   sed -i -e '/\(turn\|unindent\|reporters\)/I s:^:#:' test/helper.rb || 
die
+
+   # Fix assumption about parent directory name
+   sed -i -e '/assert_match/ s/sshkit/sshkit.*/' 
test/unit/test_deprecation_logger.rb || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/yard/

2016-03-10 Thread Hans de Graaff
commit: 02d9ac321f87def632be1f58fd19cc784575d980
Author: Hans de Graaff  gentoo  org>
AuthorDate: Fri Mar 11 06:47:27 2016 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Fri Mar 11 07:06:37 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02d9ac32

dev-ruby/yard: drop ruby19

Package-Manager: portage-2.2.26

 dev-ruby/yard/yard-0.8.7.6.ebuild | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/dev-ruby/yard/yard-0.8.7.6.ebuild 
b/dev-ruby/yard/yard-0.8.7.6.ebuild
index aed1613..43eb5bb 100644
--- a/dev-ruby/yard/yard-0.8.7.6.ebuild
+++ b/dev-ruby/yard/yard-0.8.7.6.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
 EAPI=5
 
-USE_RUBY="ruby19 ruby20 ruby21 ruby22"
+USE_RUBY="ruby20 ruby21 ruby22"
 
 RUBY_FAKEGEM_RECIPE_TEST="rspec"
 RUBY_FAKEGEM_TASK_DOC="yard"
@@ -30,7 +30,7 @@ IUSE=""
 ruby_add_bdepend "doc? ( || ( dev-ruby/maruku dev-ruby/rdiscount 
dev-ruby/bluecloth dev-ruby/kramdown ) )
test? ( dev-ruby/rack )"
 
-USE_RUBY="ruby19" ruby_add_bdepend "test? ( >=dev-ruby/ruby-gettext-2.3.8 )"
+USE_RUBY="ruby20 ruby21" ruby_add_bdepend "test? ( 
>=dev-ruby/ruby-gettext-2.3.8 )"
 
 all_ruby_prepare() {
sed -i -e '/[Bb]undler/ s:^:#:' spec/spec_helper.rb || die



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/rack/

2016-03-10 Thread Hans de Graaff
commit: 302b98ba4012f4f86f12a2fdb46169080f273cae
Author: Hans de Graaff  gentoo  org>
AuthorDate: Fri Mar 11 06:49:41 2016 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Fri Mar 11 07:06:39 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=302b98ba

dev-ruby/rack: drop ruby19

Package-Manager: portage-2.2.26

 dev-ruby/rack/rack-1.6.4.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-ruby/rack/rack-1.6.4.ebuild b/dev-ruby/rack/rack-1.6.4.ebuild
index 492dd66..1a8a4a0 100644
--- a/dev-ruby/rack/rack-1.6.4.ebuild
+++ b/dev-ruby/rack/rack-1.6.4.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
 EAPI=5
-USE_RUBY="ruby19 ruby20 ruby21 ruby22"
+USE_RUBY="ruby20 ruby21 ruby22"
 
 RUBY_FAKEGEM_DOCDIR="doc"
 RUBY_FAKEGEM_EXTRADOC="HISTORY.md KNOWN-ISSUES README.rdoc SPEC"



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/rdiscount/

2016-03-10 Thread Hans de Graaff
commit: 9b546e23dd85a3b197c7782e0c2d3655c0ae5b41
Author: Hans de Graaff  gentoo  org>
AuthorDate: Fri Mar 11 06:38:28 2016 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Fri Mar 11 07:06:33 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9b546e23

dev-ruby/rdiscount: drop ruby19

Package-Manager: portage-2.2.26

 dev-ruby/rdiscount/rdiscount-2.1.8.ebuild | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/dev-ruby/rdiscount/rdiscount-2.1.8.ebuild 
b/dev-ruby/rdiscount/rdiscount-2.1.8.ebuild
index 9d13d5b..3a0253c 100644
--- a/dev-ruby/rdiscount/rdiscount-2.1.8.ebuild
+++ b/dev-ruby/rdiscount/rdiscount-2.1.8.ebuild
@@ -1,11 +1,10 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
 EAPI=5
 
-# Has a native extension without jruby support.
-USE_RUBY="ruby19 ruby20 ruby21 ruby22"
+USE_RUBY="ruby20 ruby21 ruby22"
 
 RUBY_FAKEGEM_TASK_TEST="test:unit"
 



[gentoo-commits] repo/gentoo:master commit in: sys-devel/byfl/

2016-03-10 Thread Mike Frysinger
commit: 2ff2d07c12365e67e2dbc63516531ff000f9a751
Author: Mike Frysinger  gentoo  org>
AuthorDate: Fri Mar 11 06:43:54 2016 +
Commit: Mike Frysinger  gentoo  org>
CommitDate: Fri Mar 11 06:53:53 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2ff2d07c

sys-devel/byfl: fix invalid binutils SLOT dep

Requiring binutils:0 has never made sense, so make it match all.

 sys-devel/byfl/byfl-1.4.ebuild  | 2 +-
 sys-devel/byfl/byfl-.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-devel/byfl/byfl-1.4.ebuild b/sys-devel/byfl/byfl-1.4.ebuild
index 4744ebf..8d88af4 100644
--- a/sys-devel/byfl/byfl-1.4.ebuild
+++ b/sys-devel/byfl/byfl-1.4.ebuild
@@ -31,7 +31,7 @@ IUSE="hdf5 static-libs sqlite"
 RDEPEND="
>=sys-devel/clang-${LLVM_VERSION}
>=sys-devel/llvm-${LLVM_VERSION}
-   sys-devel/binutils:0
+   sys-devel/binutils:*
dev-lang/perl:=
dev-perl/Switch
hdf5? ( sci-libs/hdf5[cxx] )

diff --git a/sys-devel/byfl/byfl-.ebuild b/sys-devel/byfl/byfl-.ebuild
index 4744ebf..8d88af4 100644
--- a/sys-devel/byfl/byfl-.ebuild
+++ b/sys-devel/byfl/byfl-.ebuild
@@ -31,7 +31,7 @@ IUSE="hdf5 static-libs sqlite"
 RDEPEND="
>=sys-devel/clang-${LLVM_VERSION}
>=sys-devel/llvm-${LLVM_VERSION}
-   sys-devel/binutils:0
+   sys-devel/binutils:*
dev-lang/perl:=
dev-perl/Switch
hdf5? ( sci-libs/hdf5[cxx] )



[gentoo-commits] repo/gentoo:master commit in: www-client/vivaldi/

2016-03-10 Thread Jeroen Roovers
commit: dfacc7602ab5fd688b29c4c0ca0b98168a2d69d8
Author: Jeroen Roovers  gentoo  org>
AuthorDate: Fri Mar 11 06:35:27 2016 +
Commit: Jeroen Roovers  gentoo  org>
CommitDate: Fri Mar 11 06:35:52 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dfacc760

www-client/vivaldi: Set KEYWORDS+=-* (by steev).

Package-Manager: portage-2.2.27

 www-client/vivaldi/vivaldi-1.0.403.24_p1.ebuild | 2 +-
 www-client/vivaldi/vivaldi-1.0.418.3_p1.ebuild  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/www-client/vivaldi/vivaldi-1.0.403.24_p1.ebuild 
b/www-client/vivaldi/vivaldi-1.0.403.24_p1.ebuild
index 50d1d03..aff5d58 100644
--- a/www-client/vivaldi/vivaldi-1.0.403.24_p1.ebuild
+++ b/www-client/vivaldi/vivaldi-1.0.403.24_p1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
 
 LICENSE="Vivaldi"
 SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="-* ~amd64 ~x86"
 
 RESTRICT="bindist mirror"
 

diff --git a/www-client/vivaldi/vivaldi-1.0.418.3_p1.ebuild 
b/www-client/vivaldi/vivaldi-1.0.418.3_p1.ebuild
index f985379..b1d3702 100644
--- a/www-client/vivaldi/vivaldi-1.0.418.3_p1.ebuild
+++ b/www-client/vivaldi/vivaldi-1.0.418.3_p1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
 
 LICENSE="Vivaldi"
 SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="-* ~amd64 ~x86"
 
 RESTRICT="bindist mirror"
 



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/ruby_parser/

2016-03-10 Thread Hans de Graaff
commit: 69dea8e9dde8cf8105dcd43711a018ebcf32078b
Author: Hans de Graaff  gentoo  org>
AuthorDate: Thu Mar 10 06:32:04 2016 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Fri Mar 11 06:15:10 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=69dea8e9

dev-ruby/ruby_parser: add 3.8.1

Package-Manager: portage-2.2.26

 dev-ruby/ruby_parser/Manifest |  1 +
 dev-ruby/ruby_parser/ruby_parser-3.8.1.ebuild | 37 +++
 2 files changed, 38 insertions(+)

diff --git a/dev-ruby/ruby_parser/Manifest b/dev-ruby/ruby_parser/Manifest
index 074f7c2..e9c0c7e 100644
--- a/dev-ruby/ruby_parser/Manifest
+++ b/dev-ruby/ruby_parser/Manifest
@@ -1,3 +1,4 @@
 DIST ruby_parser-3.6.6.gem 250880 SHA256 
d3a3ff8e472f85d769e848caa94938e5c4a7b5d9df75384056431bade8bd2cf5 SHA512 
c28fea8970c6449a59c1fed1cb2fec3cd167d45c622a7d7de85cf22f24238cd91e3fae4c20ff0de4bd0f4c3afdfd1979e16ee73f60104bcc39469d13650be02a
 WHIRLPOOL 
fdf8abbb6eb1e2c421704effd574b5d7baa21059267fad53b1a4f9e80f46c76afe65065e7b5753769c06159a6bd8c84453b9d8d3989f91492fefb15a7b5a6a64
 DIST ruby_parser-3.7.2.gem 311296 SHA256 
7f639194041e51680b530480990c0ca3632507e3740a8ef4516592550e3037e6 SHA512 
52c026ebdcc687059818d42bb0f4c8e960209deb19f86bd3204c6b0bd3e06ffa01e9d628587f88c866756a81914d5b3cb7df2947433eb39d214a4a144c168442
 WHIRLPOOL 
63b3189f5ac5153aee8ce7ff1c2ae2533199b59db016a1159e80ec31b23b87e08e97a6bff9112533216f2b07d28ab16e52f462921a0779d45d0cb1c79b1e613f
 DIST ruby_parser-3.7.3.gem 311296 SHA256 
fdcbe21874bfe584ab329bccbc1fc0c2bde9d3c7d0b076b10de18e645117f1ae SHA512 
eeb46852a80fa047dfebbfb29ea94e4b76fc2c88e49f9094a0bdfd0c4d61bd2831a10a2556d4363e6a46093a8209a3599ce16b8f63b88a29b2d850556c16
 WHIRLPOOL 
5c6ab80d4a18f8b1533941436ef0ab812069159bac76fac087fbcff583d2f3126f118357a25f84027bf361e4471fdf909af8ce4165728afa2732ed1a91275f54
+DIST ruby_parser-3.8.1.gem 360960 SHA256 
bccf48faf69b90f4fcb587c86e3cdf3215a9aa30dbd092f09a4c8033366bcb19 SHA512 
43f445f5c04a24c7864b7618622a785fac2998e3c241fa7f7171ebea97d88f966be29cde0dd0b5ada247788c3e34a8d041d99db6d1e03722cf963604c4a3961e
 WHIRLPOOL 
bf021dad3071b6d29f25d1c12b3c8ba84e7db927ae6a5bf33a5bbd75651ee0c86903fec674a3225e67727c312e059f5d65b966f4b5e7800af1415d79912fc77b

diff --git a/dev-ruby/ruby_parser/ruby_parser-3.8.1.ebuild 
b/dev-ruby/ruby_parser/ruby_parser-3.8.1.ebuild
new file mode 100644
index 000..e86c54c
--- /dev/null
+++ b/dev-ruby/ruby_parser/ruby_parser-3.8.1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC="docs"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.txt History.txt"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A ruby parser written in pure ruby"
+HOMEPAGE="https://github.com/seattlerb/ruby_parser";
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/sexp_processor-4.7.0:4
+   !=dev-ruby/hoe-2.9.1 )"
+ruby_add_bdepend "test? ( dev-ruby/racc >=dev-ruby/minitest-4.3 )"
+
+DEPEND+=" test? ( dev-util/unifdef )"
+
+all_ruby_prepare() {
+   # Remove reference to perforce method that is not in a released
+   # version of hoe-seattlerb.
+   #sed -i -e '/perforce/d' Rakefile || die
+   sed -i -e '/license/d' Rakefile || die
+   sed -i -e '/Hoe.plugin :isolate/ s:^:#:' Rakefile || die
+}



[gentoo-commits] repo/gentoo:master commit in: net-misc/openssh/

2016-03-10 Thread Mike Frysinger
commit: a6cd19cc42eac1e72dff6585b9c83bce69048df6
Author: Mike Frysinger  gentoo  org>
AuthorDate: Fri Mar 11 05:51:49 2016 +
Commit: Mike Frysinger  gentoo  org>
CommitDate: Fri Mar 11 05:51:49 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a6cd19cc

net-misc/openssh: version bump to 7.2_p2 #576954

 net-misc/openssh/Manifest  |   3 +
 net-misc/openssh/openssh-7.2_p2.ebuild | 324 +
 2 files changed, 327 insertions(+)

diff --git a/net-misc/openssh/Manifest b/net-misc/openssh/Manifest
index aeb1b97..ff03350 100644
--- a/net-misc/openssh/Manifest
+++ b/net-misc/openssh/Manifest
@@ -9,6 +9,9 @@ DIST openssh-7.1p2.tar.gz 1475829 SHA256 
dd75f024dcf21e06a0d6421d582690bf987a1f6
 DIST openssh-7.2_p1-sctp.patch.xz 8088 SHA256 
b9cc21336e23d44548e87964da9ff85ac83ce84693162abb172afb46be4a666e SHA512 
b287684337a101a26ab8df6894b679b063cdaa7dfc7b78fcc0ce8350c27526f150a6463c515019beb0af2ff005cc109d2913998f95f828e553b835a4df8b64df
 WHIRLPOOL 
16646a896f746946af84961974be08418b951c80249dce2fd4ae533a4d66e79d4372fd979aeda9c51aff51b86edf4178af18379e948195696a6fa114e2757306
 DIST openssh-7.2p1+x509-8.8.diff.gz 446930 SHA256 
a6a4bc0fb63d8117718d2ddb975ff09e99d8788913b396f9b7af22a7630e5d8f SHA512 
28ace1c1972b8a77f0574b578054bb0224ec3861f6549c193351b1c8395ed335c9cf1070f8cc9b28c9b4188ead264d84bcd4477d4ce8b6143e0122ac9e7eb304
 WHIRLPOOL 
c5dd0f4be77f69a0cd435b1a4f85496ec5da3a162f0858a006acb0bedfb613959f74031ccf24fb4f86f7244a20066a89191d068a4890d165315586d5574f7155
 DIST openssh-7.2p1.tar.gz 1499707 SHA256 
973cc37b2f3597e4cf599b09e604e79c0fe5d9b6f595a24e91ed0662860b4ac3 SHA512 
e6a1a6fbc420c5af76892f05ac5d7601533629a595869c6143edc3a21322faa72c5638ccb2e346d25af5703d77c1e1bebf2ace488d755b3d5a65a53bdb54
 WHIRLPOOL 
d284999b325b5ef1c4e33ea14a51d74a22c7b52d9642dee70490fa71b4473dd08c0b76c4faa4575932c579b931608f575f3366881dd6438150b71333239e189c
+DIST openssh-7.2p2+x509-8.9.diff.gz 449308 SHA256 
bd77fcd285d10a86fb2934e90776fe39e4cd2da043384ec2ca45296a60669589 SHA512 
c7ed07aae72fd4f967ab5717831c51ad639ca59633c3768f6930bab0947f5429391e3911a7570288a1c688c8c21747f3cb722538ae96de6b50a021010e1506fa
 WHIRLPOOL 
7c1328e471b0e5e9576117ec563b66fea142886b0666b6d51ac9b8ec09286ba7a965b62796c32206e855e484180797a2c31d500c27289f3bc8c7db2d3af95e6f
+DIST openssh-7.2p2.tar.gz 1499808 SHA256 
a72781d1a043876a224ff1b0032daa4094d87565a68528759c1c2cab5482548c SHA512 
44f62b3a7bc50a0735d496a5aedeefb71550d8c10ad8f22b94e29fcc8084842db96e8c4ca41fced17af69e1aab09ed1182a12ad8650d9a46fd8743a0344df95b
 WHIRLPOOL 
95e16af6d1d82f4a660b56854b8e9da947b89e47775c06fe277a612cd1a7cabe7454087eb45034aedfb9b08096ce4aa427b9a37f43f70ccf1073664bdec13386
 DIST openssh-lpk-6.8p1-0.3.14.patch.xz 16940 SHA256 
d5f048dc7e9d3fca085c152fc31306f1d8fa793e524c538295915b075ec085b0 SHA512 
2470b6b46f8c7ac985f82d14b788a3eb81a468a1d5013cb7f89257d9dd78b6037e24bf54ac57b757db8ed1df24332d659cf918c11ea73592fd24a69c25a54081
 WHIRLPOOL 
b041ee9e0efdf370686f11df4131ab5e5ffb2f11cc66c386a8223bf563c5b78ab9443f06e4adc2e506e440cdec9dc5b20f5972cd8d691d786d2f903bb49b947b
 DIST openssh-lpk-7.1p2-0.3.14.patch.xz 17704 SHA256 
fbf2e1560cac707f819a53c758a444ba6bfe140ef80d1af7ef1c9a95f0df SHA512 
95851baa699da16720358249d54d2f6a3c57b0ae082375bef228b97697c501c626ab860916c5b17e3c649b44f14f4009ff369962597438dfd60480a0e4882471
 WHIRLPOOL 
4629b3a7d1f373a678935e889a6cd0d66d70b420e93e40ae0ad19aa7f91be7dcf2169fb797d89df93005a885d54ebaa0d46c2e5418bd2d0a77ad64e65897b518
 DIST openssh-lpk-7.2p1-0.3.14.patch.xz 17700 SHA256 
4fdec61e082acedd33cf9199ff8a99780b8b1690e2236a05d1a57035dde70a5b SHA512 
4da7ab88c42df4580dccadf43c72c9a19806172dd219356b740dd9877db5ba2842d481ffaac3f87427ca2b7fa2bc4f076edf1890517d13f641122bbf6728d8c7
 WHIRLPOOL 
dcb4c800c5b54b512907dd00f6aab7f0c7ee87cb66240eb346cdd4937ed62983e21fb1777a4c74d7b6db492683ed4c68de13a21dbcba39abd879a16c6b4dd2da
+DIST openssh-lpk-7.2p2-0.3.14.patch.xz 17692 SHA256 
2cd4108d60112bd97402f9c27aac2c24d334a37afe0933ad9c6377a257a68aee SHA512 
e6a25f8f0106fadcb799300452d6f22034d3fc69bd1c95a3365884873861f41b1e9d49f2c5223dde6fcd00562c652ba466bc8c48833ce5ab353af3a041f75b15
 WHIRLPOOL 
237343b320772a1588b64c4135758af840199214129d7e8cfa9798f976c32902ca5493ee0c33b16003854fea243556997bc688640a9872b82c06f72c86f2586d

diff --git a/net-misc/openssh/openssh-7.2_p2.ebuild 
b/net-misc/openssh/openssh-7.2_p2.ebuild
new file mode 100644
index 000..7613ed8
--- /dev/null
+++ b/net-misc/openssh/openssh-7.2_p2.ebuild
@@ -0,0 +1,324 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+
+inherit eutils user flag-o-matic multilib autotools pam systemd versionator
+
+# Make it more portable between straight releases
+# and _p? releases.
+PARCH=${P/_}
+
+#HPN_PATCH="${PARCH}-hpnssh14v10.tar.xz"
+LDAP_PATCH="${PN}-lpk-7.2p2-0.3.14.patch.xz"
+X509_VER="8.9" X509_PATCH="${PN}-${PV/_}+x509-${X509_VER}.diff.gz"
+
+DESCRIPTION="Po

[gentoo-commits] dev/jmbsvicetto:master commit in: www-apps/drupal/

2016-03-10 Thread Jorge Manuel B. S. Vicetto
commit: efc581a5f638e5339a9971c0726645b69b91da4d
Author: Jorge Manuel B. S. Vicetto (jmbsvicetto)  gentoo 
 org>
AuthorDate: Fri Mar 11 04:48:15 2016 +
Commit: Jorge Manuel B. S. Vicetto  gentoo  org>
CommitDate: Fri Mar 11 04:48:15 2016 +
URL:https://gitweb.gentoo.org/dev/jmbsvicetto.git/commit/?id=efc581a5

www-apps/drupal - Bump to 8.0.5 release.

Signed-off-by: Jorge Manuel B. S. Vicetto (jmbsvicetto)  
gentoo.org>

 www-apps/drupal/Manifest | 2 +-
 www-apps/drupal/{drupal-8.0.4.ebuild => drupal-8.0.5.ebuild} | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/www-apps/drupal/Manifest b/www-apps/drupal/Manifest
index 32f8f22..330937c 100644
--- a/www-apps/drupal/Manifest
+++ b/www-apps/drupal/Manifest
@@ -1,3 +1,3 @@
 DIST drupal-6.38.tar.gz 1113790 SHA256 
46a6d7ec170e74f3c85b11fdf0fae74ce0691d4260b848bf5faff1f0f5f31d4b SHA512 
ad8b0e04c15afa6e5b5f7d60478c7ac7f6123cd0735424588a4266a987d13df96d8349a8674bcdbcfc437a63847269477a6c836660b7dd990dbb1b844809ce14
 WHIRLPOOL 
87df66cb65bd9c97356f54d9ede14a6bec41aed49cdb5ae0f504077ce14f03cecb03ace863492c765c3b3837d8aa84c12bf11ed3ebf874afac1b69c21d31661b
 DIST drupal-7.43.tar.gz 3265824 SHA256 
468c1e5864ad6a86e760108f0cb0eac6bf004a198c49e77117b99af31e31b16a SHA512 
442348a8331788543750263437a2055308f4e45d5fa740c2578893e432878696de07956f0d76545aad4b1baf7bc463a08a620e3e5e29bf1f01ca90e6e62255e6
 WHIRLPOOL 
c79f2bcb086544acfa1d69f54e52dbe39f5a9196156be7dc7258953bcd12af13c0640b9327fc85d1ee1603a0a269a2796626e3a1c21758937f6ae89bc45bb158
-DIST drupal-8.0.4.tar.gz 11746172 SHA256 
d85126236210c746f3a0fa3d43e40ea908963c937b87d002734a4427ca9d104c SHA512 
b5debc4d81c707afc21f27810ccf68c4be7ed15c45b8a9394d18a3c1fef4dd708909831a0fe117eba85de251670d3a6c18bdbeeea6b79d26753e630beb1cee0d
 WHIRLPOOL 
5396f82bc6bdcad404f8cea1d97af2a58e256bb8a92b829a640bf44d7fb55544507e5ff8973680c695ada187d84eefa93f055df33a73f7e22b9ab7fa5174dcd0
+DIST drupal-8.0.5.tar.gz 11770913 SHA256 
b1ea95ab1eb9039866ddb34a6f1c8863a3a0d60e50114170a9012f881dc5d231 SHA512 
db5d891be7b8c5394da251bf37148ea4b50041fe860768d88c8c0fca27d7cd69cfb3dbf41a694bc13753e4572a34792fc9aa91570d3d7eb07403794552854bcd
 WHIRLPOOL 
8f10358eb60f6aa22282b17909524e95741f36fa0dabd1a2a5d8c937c5841cc2f30945039e833625104c7e6406d3ff62c073170b8d02ca229a5f0318d2acf6b2

diff --git a/www-apps/drupal/drupal-8.0.4.ebuild 
b/www-apps/drupal/drupal-8.0.5.ebuild
similarity index 100%
rename from www-apps/drupal/drupal-8.0.4.ebuild
rename to www-apps/drupal/drupal-8.0.5.ebuild



[gentoo-commits] repo/gentoo:master commit in: dev-python/pypeg2/

2016-03-10 Thread Tim Harder
commit: 74fb6d722cb9e2dd471feafd9c8124cb96dad433
Author: Tim Harder  gentoo  org>
AuthorDate: Fri Mar 11 03:02:09 2016 +
Commit: Tim Harder  gentoo  org>
CommitDate: Fri Mar 11 03:15:15 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=74fb6d72

dev-python/pypeg2: version bump to 2.15.2

Also, add py35 support.

 dev-python/pypeg2/Manifest |  1 +
 dev-python/pypeg2/pypeg2-2.15.2.ebuild | 30 ++
 2 files changed, 31 insertions(+)

diff --git a/dev-python/pypeg2/Manifest b/dev-python/pypeg2/Manifest
index 53719f8..8506e2f 100644
--- a/dev-python/pypeg2/Manifest
+++ b/dev-python/pypeg2/Manifest
@@ -1 +1,2 @@
 DIST pyPEG2-2.15.1.tar.gz 24103 SHA256 
f4814a5f9c84bbb0794bef8d2a5871f4aed25366791c55e2162681873ad8bd21 SHA512 
53fc9f40d426384c6107e62fa76dd231d7abe7eba3144f29a6eb9374bd7f6bc2f209fc8a687a6df762a0ba98abdb1071783780acd85cd637f86692baafe52ad1
 WHIRLPOOL 
61ad75f1570afd4c2a282e3196c909b69af3b1d7f36a3b42b613be3a613785c75a4938948c5dfac50098ccea464a0a03564fe6c4ce8b4a8d7b6ec3cd36f58bb6
+DIST pyPEG2-2.15.2.tar.gz 40334 SHA256 
2b2d4f80d8e1a9370b2a91f4a25f4abf7f69b85c8da84cd23ec36451958a1f6d SHA512 
f78e3b1294169167809c5fe05f2a69af2bd6c7c4c1bcbebafb4aa6b8ae6ead181a46b051e41193bc31f49c4b4fa7b1ef231d172217c11d301d0ee21d8e411b6f
 WHIRLPOOL 
ecbd65cee238b4bcb931ddb255d1ee77046cb551929826294e622afdafcdfe59337680b6e079cc644a3df531313e65796c04ea97e169eb051b099e6233b5385f

diff --git a/dev-python/pypeg2/pypeg2-2.15.2.ebuild 
b/dev-python/pypeg2/pypeg2-2.15.2.ebuild
new file mode 100644
index 000..9bc17ff
--- /dev/null
+++ b/dev-python/pypeg2/pypeg2-2.15.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} )
+
+inherit distutils-r1
+
+MY_PN=pyPEG2
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="An intrinsic PEG Parser-Interpreter for Python"
+HOMEPAGE="http://fdik.org/pyPEG/ https://bitbucket.org/fdik/pypeg/ 
https://pypi.python.org/pypi/pyPEG2";
+SRC_URI="mirror://pypi/${PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-python/lxml[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}"
+
+S=${WORKDIR}/${MY_P}
+
+PATCHES=( "${FILESDIR}"/${PN}-2.15.1-test.patch )
+
+python_test() {
+   "${PYTHON}" -m unittest discover || die "Tests failed with ${EPYTHON}"
+}



[gentoo-commits] repo/gentoo:master commit in: www-client/qutebrowser/, www-client/qutebrowser/files/

2016-03-10 Thread Tim Harder
commit: 3d0d5b6946b13562f20ba6a5a9efa0102c35fe65
Author: Tim Harder  gentoo  org>
AuthorDate: Fri Mar 11 03:13:58 2016 +
Commit: Tim Harder  gentoo  org>
CommitDate: Fri Mar 11 03:15:15 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3d0d5b69

www-client/qutebrowser: remove old

 www-client/qutebrowser/Manifest|  2 -
 .../files/qutebrowser-0.2.1-exclude-scripts.patch  | 13 
 www-client/qutebrowser/qutebrowser-0.2.1.ebuild| 70 --
 www-client/qutebrowser/qutebrowser-0.3.0.ebuild| 68 -
 www-client/qutebrowser/qutebrowser-0.4.1.ebuild| 69 -
 5 files changed, 222 deletions(-)

diff --git a/www-client/qutebrowser/Manifest b/www-client/qutebrowser/Manifest
index 19c9990..d3ad0c5 100644
--- a/www-client/qutebrowser/Manifest
+++ b/www-client/qutebrowser/Manifest
@@ -1,4 +1,2 @@
-DIST qutebrowser-0.2.1.tar.gz 892955 SHA256 
0738377c1069d7d9ce1ff61e7425a139b44d21493d3a5c6338d697eb54f26d31 SHA512 
9c49779515e6d7a3c9b93d50b51138f20292712f08de6f682db4f452c893796d9c66af7cca9ab7c18a5b7ddc147d62b7649572c7cdd416cc67c81cdf462c4f01
 WHIRLPOOL 
5f2f42163b59490eda25bad390c71113c8e7725a7bd8fa47240516a336364c76a7f97c516996f1ffcbc11025785070a30a6bccdcd66a06459ffbb24f874ed960
-DIST qutebrowser-0.3.0.tar.gz 938380 SHA256 
a0c02148bf76eb13691d9476e6ab8bc791993dfe7a408974ba31dd6eb6584461 SHA512 
ee0e5808f7732c3c4cd577beb9c25227af0b6a3136bd20b80e18fef20a0d7ae34111f40db2bc0071e34a92c0b0dc94c8899f0953107b4926ff5ba2894fc818e0
 WHIRLPOOL 
95bd3e1a8c065a31d816ea8f7d85649d937aed6ddf85cb28ad309cab2d7ed0b9dc72672106321be9a2d0a085622114fc340122920c4c528750e70636d88930d3
 DIST qutebrowser-0.4.1.tar.gz 909363 SHA256 
6e1022e4b349fd09bd8efa643d2411badb8305fee911d266db5dce66290a3ed7 SHA512 
a31b3a99010babf26c4e9c867840d419e0f2f3acf874d9b61812744d1845914fd2505c8178976a14e57286842706431ad6305773e7087db6a4d4105b91c98aed
 WHIRLPOOL 
2176e54fcff48b6b81629040b9826ea981b5eec963b506a54194d60a12a971763df9609f00958b30f61c209acf306faa2290f58d81590eed89e0b3705a2b9b9f
 DIST qutebrowser-0.5.1.tar.gz 1007393 SHA256 
0b7f8ee4b45d680c0fe7a31987b634723c3e45ef05a874d99b24ed4cc055afdf SHA512 
9e61b2347da349de720e5d796ec54efbe904b641a06babf9bdef98a742240cbf708264acff0ed70b7df040115e18d3bb8315a9ef7e9c402ac3eda4ca0e6c5636
 WHIRLPOOL 
21f0617478a17e655729ea764095e1ac36a8f3f445652a3f88793c0fc9cbce5a670ec44ab49e2b9d09490a47b9b080fc5a7215ee4aa6e10031577e34cf7e66bf

diff --git 
a/www-client/qutebrowser/files/qutebrowser-0.2.1-exclude-scripts.patch 
b/www-client/qutebrowser/files/qutebrowser-0.2.1-exclude-scripts.patch
deleted file mode 100644
index f9f9491..000
--- a/www-client/qutebrowser/files/qutebrowser-0.2.1-exclude-scripts.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Don't install development scripts.
-
 qutebrowser-0.2.1/setup.py
-+++ qutebrowser-0.2.1/setup.py
-@@ -38,7 +38,7 @@
- try:
- common.write_git_file()
- setuptools.setup(
--packages=setuptools.find_packages(exclude=['qutebrowser.test']),
-+packages=setuptools.find_packages(exclude=['qutebrowser.test', 
'scripts']),
- include_package_data=True,
- entry_points={'gui_scripts':
-   ['qutebrowser = qutebrowser.qutebrowser:main']},

diff --git a/www-client/qutebrowser/qutebrowser-0.2.1.ebuild 
b/www-client/qutebrowser/qutebrowser-0.2.1.ebuild
deleted file mode 100644
index 949e4d8..000
--- a/www-client/qutebrowser/qutebrowser-0.2.1.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-PYTHON_COMPAT=( python3_4 )
-
-inherit distutils-r1 eutils fdo-mime
-
-if [[ ${PV} == "" ]] ; then
-   EGIT_REPO_URI="https://github.com/The-Compiler/qutebrowser.git";
-   inherit git-r3
-else
-   SRC_URI="https://github.com/The-Compiler/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~x86"
-fi
-
-DESCRIPTION="A keyboard-driven, vim-like browser based on PyQt5 and QtWebKit"
-HOMEPAGE="https://github.com/The-Compiler/qutebrowser";
-
-LICENSE="GPL-3"
-SLOT="0"
-IUSE="gstreamer test"
-
-COMMON_DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-DEPEND="${COMMON_DEPEND}
-   app-text/asciidoc
-   test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
-RDEPEND="${COMMON_DEPEND}
-   >=dev-python/jinja-2.7.3[${PYTHON_USEDEP}]
-   >=dev-python/pygments-2.0.2[${PYTHON_USEDEP}]
-   >=dev-python/pypeg2-2.15.1[${PYTHON_USEDEP}]
-   
dev-python/PyQt5[${PYTHON_USEDEP},gui,network,printsupport,webkit,widgets]
-   >=dev-python/pyyaml-3.11[${PYTHON_USEDEP}]
-   gstreamer? ( dev-qt/qtwebkit:5[gstreamer] )
-"
-
-RESTRICT="test"
-
-PATCHES=( "${FILESDIR}"/${P}-exclude-scripts.patch )
-
-python_compile_all() {
-   if [[ ${PV} == "" ]]; then
-   "${PYTHON}" scripts/asciidoc2html.py || die "Failed generating 
docs"
-   fi
-
-   a2x -f manpage doc/${PN}.1.asciid

[gentoo-commits] repo/gentoo:master commit in: www-client/qutebrowser/

2016-03-10 Thread Tim Harder
commit: 4c3f3b99afe9bb1d21947fac81cfae541f8ed1c0
Author: Tim Harder  gentoo  org>
AuthorDate: Fri Mar 11 03:08:46 2016 +
Commit: Tim Harder  gentoo  org>
CommitDate: Fri Mar 11 03:15:15 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4c3f3b99

www-client/qutebrowser: version bump to 0.5.1

Also, add py35 support and sync live ebuild.

 www-client/qutebrowser/Manifest |  1 +
 ...qutebrowser-.ebuild => qutebrowser-0.5.1.ebuild} | 17 -
 www-client/qutebrowser/qutebrowser-.ebuild  | 17 -
 3 files changed, 25 insertions(+), 10 deletions(-)

diff --git a/www-client/qutebrowser/Manifest b/www-client/qutebrowser/Manifest
index 4b10d31..19c9990 100644
--- a/www-client/qutebrowser/Manifest
+++ b/www-client/qutebrowser/Manifest
@@ -1,3 +1,4 @@
 DIST qutebrowser-0.2.1.tar.gz 892955 SHA256 
0738377c1069d7d9ce1ff61e7425a139b44d21493d3a5c6338d697eb54f26d31 SHA512 
9c49779515e6d7a3c9b93d50b51138f20292712f08de6f682db4f452c893796d9c66af7cca9ab7c18a5b7ddc147d62b7649572c7cdd416cc67c81cdf462c4f01
 WHIRLPOOL 
5f2f42163b59490eda25bad390c71113c8e7725a7bd8fa47240516a336364c76a7f97c516996f1ffcbc11025785070a30a6bccdcd66a06459ffbb24f874ed960
 DIST qutebrowser-0.3.0.tar.gz 938380 SHA256 
a0c02148bf76eb13691d9476e6ab8bc791993dfe7a408974ba31dd6eb6584461 SHA512 
ee0e5808f7732c3c4cd577beb9c25227af0b6a3136bd20b80e18fef20a0d7ae34111f40db2bc0071e34a92c0b0dc94c8899f0953107b4926ff5ba2894fc818e0
 WHIRLPOOL 
95bd3e1a8c065a31d816ea8f7d85649d937aed6ddf85cb28ad309cab2d7ed0b9dc72672106321be9a2d0a085622114fc340122920c4c528750e70636d88930d3
 DIST qutebrowser-0.4.1.tar.gz 909363 SHA256 
6e1022e4b349fd09bd8efa643d2411badb8305fee911d266db5dce66290a3ed7 SHA512 
a31b3a99010babf26c4e9c867840d419e0f2f3acf874d9b61812744d1845914fd2505c8178976a14e57286842706431ad6305773e7087db6a4d4105b91c98aed
 WHIRLPOOL 
2176e54fcff48b6b81629040b9826ea981b5eec963b506a54194d60a12a971763df9609f00958b30f61c209acf306faa2290f58d81590eed89e0b3705a2b9b9f
+DIST qutebrowser-0.5.1.tar.gz 1007393 SHA256 
0b7f8ee4b45d680c0fe7a31987b634723c3e45ef05a874d99b24ed4cc055afdf SHA512 
9e61b2347da349de720e5d796ec54efbe904b641a06babf9bdef98a742240cbf708264acff0ed70b7df040115e18d3bb8315a9ef7e9c402ac3eda4ca0e6c5636
 WHIRLPOOL 
21f0617478a17e655729ea764095e1ac36a8f3f445652a3f88793c0fc9cbce5a670ec44ab49e2b9d09490a47b9b080fc5a7215ee4aa6e10031577e34cf7e66bf

diff --git a/www-client/qutebrowser/qutebrowser-.ebuild 
b/www-client/qutebrowser/qutebrowser-0.5.1.ebuild
similarity index 79%
copy from www-client/qutebrowser/qutebrowser-.ebuild
copy to www-client/qutebrowser/qutebrowser-0.5.1.ebuild
index b63da57..eb111ba 100644
--- a/www-client/qutebrowser/qutebrowser-.ebuild
+++ b/www-client/qutebrowser/qutebrowser-0.5.1.ebuild
@@ -1,17 +1,17 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
 EAPI=5
-PYTHON_COMPAT=( python3_4 )
+PYTHON_COMPAT=( python{3_4,3_5} )
 
-inherit distutils-r1 eutils fdo-mime
+inherit gnome2-utils distutils-r1 eutils fdo-mime
 
 if [[ ${PV} == "" ]] ; then
EGIT_REPO_URI="https://github.com/The-Compiler/qutebrowser.git";
inherit git-r3
 else
-   SRC_URI="https://github.com/The-Compiler/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+   
SRC_URI="https://github.com/The-Compiler/${PN}/releases/download/v${PV}/${P}.tar.gz";
KEYWORDS="~amd64 ~x86"
 fi
 
@@ -31,6 +31,7 @@ RDEPEND="${COMMON_DEPEND}
>=dev-python/pygments-2.0.2[${PYTHON_USEDEP}]
>=dev-python/pypeg2-2.15.1[${PYTHON_USEDEP}]

dev-python/PyQt5[${PYTHON_USEDEP},gui,network,printsupport,webkit,widgets]
+   dev-python/sip[${PYTHON_USEDEP}]
>=dev-python/pyyaml-3.11[${PYTHON_USEDEP}]
gstreamer? ( dev-qt/qtwebkit:5[gstreamer] )
 "
@@ -54,15 +55,21 @@ python_install_all() {
dodoc {CHANGELOG,CONTRIBUTING,FAQ,README}.asciidoc
 
domenu ${PN}.desktop
-   doicon icons/${PN}.svg
+   doicon -s scalable icons/${PN}.svg
 
distutils-r1_python_install_all
 }
 
+pkg_preinst() {
+   gnome2_icon_savelist
+}
+
 pkg_postinst() {
fdo-mime_desktop_database_update
+   gnome2_icon_cache_update
 }
 
 pkg_postrm() {
fdo-mime_desktop_database_update
+   gnome2_icon_cache_update
 }

diff --git a/www-client/qutebrowser/qutebrowser-.ebuild 
b/www-client/qutebrowser/qutebrowser-.ebuild
index b63da57..eb111ba 100644
--- a/www-client/qutebrowser/qutebrowser-.ebuild
+++ b/www-client/qutebrowser/qutebrowser-.ebuild
@@ -1,17 +1,17 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
 EAPI=5
-PYTHON_COMPAT=( python3_4 )
+PYTHON_COMPAT=( python{3_4,3_5} )
 
-inherit distutils-r1 eutils fdo-mime
+inherit gnome2-utils distutils-r1 eutils fdo-mime
 
 if [[ ${PV} == "" ]] ; t

[gentoo-commits] repo/gentoo:master commit in: www-plugins/chrome-binary-plugins/

2016-03-10 Thread Mike Gilbert
commit: be1128bb287cd71f6cc65898246eebb736e7a3f9
Author: Mike Gilbert  gentoo  org>
AuthorDate: Fri Mar 11 03:11:28 2016 +
Commit: Mike Gilbert  gentoo  org>
CommitDate: Fri Mar 11 03:11:28 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=be1128bb

www-plugins/chrome-binary-plugins: automated update

Package-Manager: portage-2.2.28_p57

 www-plugins/chrome-binary-plugins/Manifest  | 2 +-
 75_beta1.ebuild => chrome-binary-plugins-50.0.2661.26_beta1.ebuild} | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/www-plugins/chrome-binary-plugins/Manifest 
b/www-plugins/chrome-binary-plugins/Manifest
index af0c61a..40dc927 100644
--- a/www-plugins/chrome-binary-plugins/Manifest
+++ b/www-plugins/chrome-binary-plugins/Manifest
@@ -1,3 +1,3 @@
-DIST google-chrome-beta_49.0.2623.75-1_amd64.deb 48779856 SHA256 
51b722480d45a8b1eeac680bfa5b2b36431738f57850cc36fda3d63d5e0935ab SHA512 
5820b1d9781293044df86c51dd1389f93535a5282f702044ac8ada2b8559f98248d2c7991ce7a249031a046806e93d620604890f3a86812868f0f6d844b341af
 WHIRLPOOL 
7df4fceae4a0d87b3536799432151243676a3a3951261384e663162d4a8d26a475af362e29c9c88afb78e8ff793921cb50bc1080bf38063e85dbdd911d03d076
+DIST google-chrome-beta_50.0.2661.26-1_amd64.deb 48365394 SHA256 
a079e89cab5fcfeba2ac0660c527165f619009eba14605d4fcf2b98fc6cc63f9 SHA512 
098f813280ec29f0206caa64f43fb566ba0ef9df1536e77bc9c944d69a616b67dac74387160483cb629b81961f463c34a34d16ca62d96d16a29ee364762a4889
 WHIRLPOOL 
d4d084fa51eff6b03f7a26d9163badd107df75d8fb86ec8bc2d53daa8cb21d17f1b730240c32472edd32a4c9cee18579b4d7503548267124ee48bfe71864311e
 DIST google-chrome-stable_49.0.2623.87-1_amd64.deb 48921974 SHA256 
dc273de84f6f2dad563bcbbb2e62312cd2a61d6ed41e10398bff7fdc1883d6cc SHA512 
e599b2d2bc50300156e8723508a37cc168041a56e9c6dd018944d597ef69d97bb7b058a1ef2f9c834f331b4e52f70ac46c2581c3caa6aeb4efc0102e2326419b
 WHIRLPOOL 
63b06c469c93cd1bbbf7f3154094757ca1e8a5ad48015ad8f24c93fafd049b2d6d10559286dd483656cdd981ade5d880ad45983cb7371ab5b670f4a345902d1a
 DIST google-chrome-unstable_50.0.2661.18-1_amd64.deb 48794416 SHA256 
f2abd0e9cb5f9e4c96308a3fae7f2e7b3a2c0347f52c229ea36c839322eb1a4e SHA512 
eb2ac87c2fc5e87b3aee75ed8688b22baf21f72f9978b12f6cec5becb1a024308e0c49addef43715e6d8fcfd9f2c831f1f21f0743115ab33e478c67e9752f6d1
 WHIRLPOOL 
f81380e2fa4fc8ba84ff62340b80fd9b1f4e569c4fbdeedc0026f6ff83c6401da57efcc8f76f62899438aa8b59c18c5ecc45a255ffd0b612cdd2c8071df3a93a

diff --git 
a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-49.0.2623.75_beta1.ebuild
 
b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-50.0.2661.26_beta1.ebuild
similarity index 100%
rename from 
www-plugins/chrome-binary-plugins/chrome-binary-plugins-49.0.2623.75_beta1.ebuild
rename to 
www-plugins/chrome-binary-plugins/chrome-binary-plugins-50.0.2661.26_beta1.ebuild



[gentoo-commits] repo/gentoo:master commit in: www-client/google-chrome-beta/

2016-03-10 Thread Mike Gilbert
commit: 6fb4b83384f1d2f604534537e99f92f6e8ed6d78
Author: Mike Gilbert  gentoo  org>
AuthorDate: Fri Mar 11 03:11:36 2016 +
Commit: Mike Gilbert  gentoo  org>
CommitDate: Fri Mar 11 03:11:36 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6fb4b833

www-client/google-chrome-beta: automated update

Package-Manager: portage-2.2.28_p57

 www-client/google-chrome-beta/Manifest  | 2 +-
 ...49.0.2623.75_p1.ebuild => google-chrome-beta-50.0.2661.26_p1.ebuild} | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/www-client/google-chrome-beta/Manifest 
b/www-client/google-chrome-beta/Manifest
index c90271d..47621a4 100644
--- a/www-client/google-chrome-beta/Manifest
+++ b/www-client/google-chrome-beta/Manifest
@@ -1 +1 @@
-DIST google-chrome-beta_49.0.2623.75-1_amd64.deb 48779856 SHA256 
51b722480d45a8b1eeac680bfa5b2b36431738f57850cc36fda3d63d5e0935ab SHA512 
5820b1d9781293044df86c51dd1389f93535a5282f702044ac8ada2b8559f98248d2c7991ce7a249031a046806e93d620604890f3a86812868f0f6d844b341af
 WHIRLPOOL 
7df4fceae4a0d87b3536799432151243676a3a3951261384e663162d4a8d26a475af362e29c9c88afb78e8ff793921cb50bc1080bf38063e85dbdd911d03d076
+DIST google-chrome-beta_50.0.2661.26-1_amd64.deb 48365394 SHA256 
a079e89cab5fcfeba2ac0660c527165f619009eba14605d4fcf2b98fc6cc63f9 SHA512 
098f813280ec29f0206caa64f43fb566ba0ef9df1536e77bc9c944d69a616b67dac74387160483cb629b81961f463c34a34d16ca62d96d16a29ee364762a4889
 WHIRLPOOL 
d4d084fa51eff6b03f7a26d9163badd107df75d8fb86ec8bc2d53daa8cb21d17f1b730240c32472edd32a4c9cee18579b4d7503548267124ee48bfe71864311e

diff --git 
a/www-client/google-chrome-beta/google-chrome-beta-49.0.2623.75_p1.ebuild 
b/www-client/google-chrome-beta/google-chrome-beta-50.0.2661.26_p1.ebuild
similarity index 100%
rename from 
www-client/google-chrome-beta/google-chrome-beta-49.0.2623.75_p1.ebuild
rename to 
www-client/google-chrome-beta/google-chrome-beta-50.0.2661.26_p1.ebuild



[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/

2016-03-10 Thread Ian Stakenvicius
commit: f917f4f8e8d9d7f5a4d70996f377f5154bf2c417
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Fri Mar 11 02:32:41 2016 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Fri Mar 11 02:32:47 2016 +
URL:https://gitweb.gentoo.org/proj/mozilla.git/commit/?id=f917f4f8

firefox-45: partial fix for qt5 support

 www-client/firefox/firefox-45.0.ebuild | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/www-client/firefox/firefox-45.0.ebuild 
b/www-client/firefox/firefox-45.0.ebuild
index 8c5928c..7026972 100644
--- a/www-client/firefox/firefox-45.0.ebuild
+++ b/www-client/firefox/firefox-45.0.ebuild
@@ -131,7 +131,8 @@ src_unpack() {
 
 src_prepare() {
# Apply our patches
-   eapply "${WORKDIR}/firefox"
+   eapply "${WORKDIR}/firefox" \
+   "${FILESDIR}"/${PN}-45-qt-widget-fix.patch
 
# Allow user to apply any additional patches without modifing ebuild
eapply_user



[gentoo-commits] repo/gentoo:master commit in: dev-python/six/

2016-03-10 Thread Mike Gilbert
commit: 965b59bad230d17c28ff735446c593c9887be71e
Author: Mike Gilbert  gentoo  org>
AuthorDate: Fri Mar 11 02:33:24 2016 +
Commit: Mike Gilbert  gentoo  org>
CommitDate: Fri Mar 11 02:33:24 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=965b59ba

dev-python/six: Add a strong warning for the next version bump

Package-Manager: portage-2.2.28_p57

 dev-python/six/six-1.10.0.ebuild | 9 +
 1 file changed, 9 insertions(+)

diff --git a/dev-python/six/six-1.10.0.ebuild b/dev-python/six/six-1.10.0.ebuild
index f0d2eef..b005475 100644
--- a/dev-python/six/six-1.10.0.ebuild
+++ b/dev-python/six/six-1.10.0.ebuild
@@ -26,6 +26,15 @@ PATCHES=(
"${FILESDIR}"/1.9.0-mapping.patch
 )
 
+if [[ ${PV} != 1.10.0 ]]; then
+   # There is no longer a circular dep with setuptools, so please do the 
following
+   # Drop 1.10.0-no-setuptools.patch
+   # Add a dependency on dev-python/setuptools[${PYTHON_USEDEP}]
+   # Remove pkg_preinst
+   # Thanks! - Mike Gilbert (floppym)
+   die "Please read the ebuild for notes on this version bump"
+fi
+
 python_prepare_all() {
# https://bitbucket.org/gutworth/six/issues/139/
sed \



[gentoo-commits] proj/mozilla:master commit in: eclass/, www-client/firefox/, www-client/firefox/files/

2016-03-10 Thread Ian Stakenvicius
commit: 17630149ea97a55cc772f657c45da406196fbcbc
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Thu Mar 10 17:35:32 2016 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Thu Mar 10 17:37:54 2016 +
URL:https://gitweb.gentoo.org/proj/mozilla.git/commit/?id=17630149

firefox-45.0 version bump plus EAPI6 bumps to eclasses, drop 44.0.2

 eclass/mozconfig-v6.45.eclass  | 345 ++
 eclass/mozlinguas.eclass   |   2 +-
 www-client/firefox/Manifest| 164 +
 .../firefox/files/firefox-44-qt-widget-fix.patch   |  21 --
 www-client/firefox/firefox-44.0.2.ebuild   | 387 -
 ...efox-45.0_beta10.ebuild => firefox-45.0.ebuild} |  26 +-
 6 files changed, 439 insertions(+), 506 deletions(-)

diff --git a/eclass/mozconfig-v6.45.eclass b/eclass/mozconfig-v6.45.eclass
new file mode 100644
index 000..5455a81
--- /dev/null
+++ b/eclass/mozconfig-v6.45.eclass
@@ -0,0 +1,345 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+#
+# @ECLASS: mozconfig-v6.45.eclass
+# @MAINTAINER:
+# mozilla team 
+# @BLURB: the new mozilla common configuration eclass for FF33 and newer, v6
+# @DESCRIPTION:
+# This eclass is used in mozilla ebuilds (firefox, thunderbird, seamonkey)
+# to provide a single common place for the common mozilla engine compoments.
+#
+# The eclass provides all common dependencies as well as common use flags.
+#
+# Some use flags which may be optional in particular mozilla packages can be
+# supported through setting eclass variables.
+#
+# This eclass inherits mozconfig helper functions as defined in mozcoreconf-v3,
+# and so ebuilds inheriting this eclass do not need to inherit that.
+
+case ${EAPI} in
+   0|1|2|3|4)
+   die "EAPI=${EAPI} not supported"
+   ;;
+   5)
+   inherit multilib
+   ;;
+esac
+
+inherit flag-o-matic toolchain-funcs mozcoreconf-v3
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_WIFI
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild needs to provide
+# optional necko-wifi support via IUSE="wifi".  Currently this would include
+# ebuilds for firefox, and potentially seamonkey.
+#
+# Leave the variable UNSET if necko-wifi support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_JIT
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild needs to provide
+# optional necko-wifi support via IUSE="jit".  Currently this would include
+# ebuilds for firefox, and potentially seamonkey.
+#
+# Leave the variable UNSET if optional jit support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_GTK3
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild can provide
+# optional gtk3 support via IUSE="gtk3".  Currently this would include
+# ebuilds for firefox, but thunderbird and seamonkey could follow in the 
future.
+#
+# Leave the variable UNSET if gtk3 support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_QT5
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild can provide
+# optional qt5 support via IUSE="qt5".  Currently this would include
+# ebuilds for firefox, but thunderbird and seamonkey could follow in the 
future.
+#
+# Leave the variable UNSET if qt5 support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# use-flags common among all mozilla ebuilds
+IUSE="${IUSE} dbus debug ffmpeg +gstreamer gstreamer-0 +jemalloc3 neon 
pulseaudio selinux startup-notification system-cairo
+   system-icu system-jpeg system-libevent system-sqlite system-libvpx"
+
+# some notes on deps:
+# gtk:2 minimum is technically 2.10 but gio support (enabled by default) needs 
2.14
+# media-libs/mesa needs to be 10.2 or above due to a bug with flash+vdpau
+
+RDEPEND=">=app-text/hunspell-1.2
+   dev-libs/atk
+   dev-libs/expat
+   >=x11-libs/cairo-1.10[X]
+   >=x11-libs/gtk+-2.18:2
+   x11-libs/gdk-pixbuf
+   >=x11-libs/pango-1.22.0
+   >=media-libs/libpng-1.6.19:0=[apng]
+   >=media-libs/mesa-10.2:*
+   media-libs/fontconfig
+   >=media-libs/freetype-2.4.10
+   kernel_linux? ( media-libs/alsa-lib )
+   pulseaudio?

[gentoo-commits] repo/gentoo:master commit in: sys-fs/btrfs-progs/

2016-03-10 Thread Mike Gilbert
commit: a66481df59126920b56a8ca88055d906260e5822
Author: Mike Gilbert  gentoo  org>
AuthorDate: Fri Mar 11 02:01:37 2016 +
Commit: Mike Gilbert  gentoo  org>
CommitDate: Fri Mar 11 02:01:58 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a66481df

sys-fs/btrfs-progs: Bump to 4.4.1

Package-Manager: portage-2.2.28_p57

 sys-fs/btrfs-progs/Manifest |  1 +
 sys-fs/btrfs-progs/btrfs-progs-4.4.1.ebuild | 94 +
 2 files changed, 95 insertions(+)

diff --git a/sys-fs/btrfs-progs/Manifest b/sys-fs/btrfs-progs/Manifest
index 7788a16..ed47838 100644
--- a/sys-fs/btrfs-progs/Manifest
+++ b/sys-fs/btrfs-progs/Manifest
@@ -10,3 +10,4 @@ DIST btrfs-progs-v4.1.tar.xz 1119564 SHA256 
abc6ff9dbbf948e7358edd34db32103cba8b
 DIST btrfs-progs-v4.2.2.tar.xz 1143760 SHA256 
5d87e4ebb2a3a288c167791e489bfa484034d185c704870c484cb0771d921316 SHA512 
2ad23546b3bb421faad1f67da37566b6ae1887c5340c0f1d06ca59fc0cd0fb1060d92e74e36ba7bfd85b0aff30811525654cd03b7d3570b0b51c2d8e2d6d9a76
 WHIRLPOOL 
5051f232bf5d6c2d19bc0fba9f2653546fc09000279863637a7ab44ff5c8bd107e5307aef3d2fbc7113581df3c224965f882045153eb9fa10da5b34cc4318188
 DIST btrfs-progs-v4.2.tar.xz 1130488 SHA256 
25233c3e94c52bf433e8749c17dad2acd8004c6dbc93e2bff9397c4e9fa58fbe SHA512 
ba322478c1ce4df5548a953de581053c9fb9d60d1626639dc543065847a0c92ea6712728479dcb59487e02ab6aaea9f688fe1e3ef5087517e55d346b02d36065
 WHIRLPOOL 
54cd45554c15bedac3baac6939e6e91965b59c1c6cc0b7ca10d4c910dfe56811a278f9ee6026a9cc61286544370a45f0c0fb08d7958d7a0c4b2964751bd4
 DIST btrfs-progs-v4.3.1.tar.xz 1184416 SHA256 
0cb5ff15deed01cdf5a77f3f61b7dc9d2cd6787bcf6b6b7dcef424d16e8afd3a SHA512 
661c7c05ee3527cc34f3aa08e88e252e6e836a86752f7e607e3f6dc0a9a861d3bc645a6fa0a5af5f6abfe4f3f2f7e193cffc2bb1c53595e0b7f99c3ff59daeff
 WHIRLPOOL 
503ab00d8362ab2b4b9b91a8de18cca9eba1d76f2331f54cbecc7e89cc491dce3cfbd761d8e6e37773499cea7ef67a66dc7f544d7590d0c82acbef90ebe0c824
+DIST btrfs-progs-v4.4.1.tar.xz 1173248 SHA256 
9964e3ae4fb64692e109ddd733de4554e708348ffa18f0fc16a0cbd4bf40a8fc SHA512 
3086e2e0385d9e14edcfa25e1aee1ed98087dd5b91a66aa450786c932d79841b5c4ee3f9a40b8fdecee0ba1e386196b89679d28e58e4924ce66cd78c5e3c0d4a
 WHIRLPOOL 
188c4dec4f699262b023268e4a582312443aeaf0ea798446105d7288f6375cbad92ea2e8514def0b22cc8991c3ca9aefc5220dd8b6922aa4b506572da973ec33

diff --git a/sys-fs/btrfs-progs/btrfs-progs-4.4.1.ebuild 
b/sys-fs/btrfs-progs/btrfs-progs-4.4.1.ebuild
new file mode 100644
index 000..d0c3965
--- /dev/null
+++ b/sys-fs/btrfs-progs/btrfs-progs-4.4.1.ebuild
@@ -0,0 +1,94 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit bash-completion-r1 eutils multilib toolchain-funcs
+
+libbtrfs_soname=0
+
+if [[ ${PV} !=  ]]; then
+   MY_PV=v${PV}
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
+   
SRC_URI="https://www.kernel.org/pub/linux/kernel/people/kdave/${PN}/${PN}-${MY_PV}.tar.xz";
+   S="${WORKDIR}"/${PN}-${MY_PV}
+else
+   WANT_LIBTOOL=none
+   inherit autotools git-r3
+   EGIT_REPO_URI="git://repo.or.cz/btrfs-progs-unstable/devel.git"
+   EGIT_BRANCH="devel"
+fi
+
+DESCRIPTION="Btrfs filesystem utilities"
+HOMEPAGE="https://btrfs.wiki.kernel.org";
+
+LICENSE="GPL-2"
+SLOT="0/${libbtrfs_soname}"
+IUSE="+convert static static-libs"
+
+RESTRICT=test # tries to mount repared filesystems
+
+RDEPEND="
+   dev-libs/lzo:2=
+   sys-apps/util-linux:0=[static-libs(+)?]
+   sys-libs/zlib:0=
+   convert? (
+   sys-fs/e2fsprogs:0=
+   sys-libs/e2fsprogs-libs:0=
+   )
+"
+DEPEND="${RDEPEND}
+   convert? ( sys-apps/acl )
+   app-text/asciidoc
+   app-text/docbook-xml-dtd:4.5
+   app-text/xmlto
+   static? (
+   dev-libs/lzo:2[static-libs(+)]
+   sys-apps/util-linux:0[static-libs(+)]
+   sys-libs/zlib:0[static-libs(+)]
+   convert? (
+   sys-fs/e2fsprogs:0[static-libs(+)]
+   sys-libs/e2fsprogs-libs:0[static-libs(+)]
+   )
+   )
+"
+
+if [[ ${PV} ==  ]]; then
+   DEPEND+=" sys-devel/gnuconfig"
+fi
+
+src_prepare() {
+   epatch_user
+   if [[ ${PV} ==  ]]; then
+   eautoreconf
+   mkdir config || die
+   local automakedir="$(autotools_run_tool --at-output automake 
--print-libdir)"
+   [[ -e ${automakedir} ]] || die "Could not locate automake 
directory"
+   ln -s "${automakedir}"/install-sh config/install-sh || die
+   ln -s "${EPREFIX}"/usr/share/gnuconfig/config.guess 
config/config.guess || die
+   ln -s "${EPREFIX}"/usr/share/gnuconfig/config.sub 
config/config.sub || die
+   fi
+}
+
+src_configure() {
+   local myeconfargs=(
+   --bindir="${EPREFIX}"/sbin
+   $(use_enable convert)
+  

[gentoo-commits] repo/gentoo:master commit in: sys-kernel/gentoo-sources/

2016-03-10 Thread Mike Pagano
commit: bc910b56a9e5a06afaa7d413a389cf120f58615f
Author: Mike Pagano  gentoo  org>
AuthorDate: Fri Mar 11 01:34:38 2016 +
Commit: Mike Pagano  gentoo  org>
CommitDate: Fri Mar 11 01:34:38 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc910b56

sys-kernel/gentoo-sources: Linux patch 4.4.5

Package-Manager: portage-2.2.26

 sys-kernel/gentoo-sources/Manifest |  3 +++
 .../gentoo-sources/gentoo-sources-4.4.5.ebuild | 31 ++
 2 files changed, 34 insertions(+)

diff --git a/sys-kernel/gentoo-sources/Manifest 
b/sys-kernel/gentoo-sources/Manifest
index 64f1a25..ba5e127 100644
--- a/sys-kernel/gentoo-sources/Manifest
+++ b/sys-kernel/gentoo-sources/Manifest
@@ -116,6 +116,9 @@ DIST genpatches-4.4-5.extras.tar.xz 16280 SHA256 
dae9548e0a35250210f9d0c6dc32898
 DIST genpatches-4.4-6.base.tar.xz 205640 SHA256 
91730945fc172ef6bf7f0c1484904ba657dddbd32bb9c08f38266ee9c426df8e SHA512 
6114051664a6aa3d231a05c4b49bc8397a7d7d6951e52cb0b04a9487f9e6e241d5b8d27701171cceaffd45b28f7c5367fc07e7bfe1110fc0cad97b92429c943f
 WHIRLPOOL 
e30ea9755988da903b84d112ffe7e2eb1e8ffe625cd108812eb78c888a5f32b0ff9fde07b99a272d57b431dee16916ef1172485395f75cc4be9bce6d283d3b71
 DIST genpatches-4.4-6.experimental.tar.xz 62604 SHA256 
83b32fc176ac235d07d95b3bfbc440ed87d6cf5ee86801c0614d3024c001b0df SHA512 
f9ad222f025d5943bb56d47132781f02ddd83ae428fba55b9ce259daf14bc2bbbee810f634d952de218a2573579251e3c7d73b1cfae2d4ee4af0489531434bd6
 WHIRLPOOL 
2b1430eca685cdde4860441c89b9b5f497c51fea2902d5d850a4c5b26b7743329c034e05fec59bd3b25b4d25b72e7cec64f25af95de41aa1380a6323f046b3e4
 DIST genpatches-4.4-6.extras.tar.xz 16284 SHA256 
7e4abcd949a72f0f9566812790b5d7981e8171cb606ca2345c136eb917ae571f SHA512 
c66338201622ea2361275d9cb8ef25fb652a53180f72aed9546ef9e91a427ad33cf1ceda1c707169ed4a2460d07946406920a659c2fc052f440c706827a81cee
 WHIRLPOOL 
b05761b783b4c92539fd3509816d30e5afeb3f77b752bd547705dd0d7e4f6231792aa09c7d4b05074657f8181ebc55bcfc04272157f557c044ffaa86acd5759c
+DIST genpatches-4.4-7.base.tar.xz 230312 SHA256 
c4b81ebfd4300225b03da67d9eaf6dd86dbf26b75822185730466475418e611b SHA512 
b3a87cf20df63e605ab0fe4da147772ab00b2047eb2e281f5d57ea93975dccaf06ebc29fc4461ef32ed655fbf37e56d03b2c28c3a1033e80163e12bfc9433b5f
 WHIRLPOOL 
5ea531abd39fa750ff9c7afc830369ab94206c253849205929fdacac59a12aae99f6017c0dc648f81addbe643efae6dc12ebe769007b53845c9f75efce351d7b
+DIST genpatches-4.4-7.experimental.tar.xz 62608 SHA256 
1309cb0d5b1c315efe137ad4f681edae9fa0b7052d2f2543c21e54e397c5dc48 SHA512 
67fc39a311456d4aaf0eeb4147f748234baa976447f7020a83a78d25866c8920f1696b188fe1005f31598f992271667e25ece68d0460bae6ba0521c39ca2e509
 WHIRLPOOL 
c9b792aceda96dfaa5df67c1940a24c154598be8b073c435354fa2945ba3c7b3a7462b5ab1e62ec1be800fb1b142e8424018c1d1af48f6cf9ecde544377de787
+DIST genpatches-4.4-7.extras.tar.xz 16276 SHA256 
49c64f547ea45150af5994075d95caf3dd398250d0c5ca434889cfacbf0f0ebe SHA512 
b9012a924b8ff3e43b2258c34d92ee7df44b4f2af0b7903424331b9fc496ae2067edcb19b4fbdef2d116fbf1661f67ce79d886e32eea833a313f5175fadc76e7
 WHIRLPOOL 
7483cdfe4a4cf32083765d09b0d3ca7ed2a56ac3ca238b84357498de3708245c61cb762ae111596404e35fc7b3beabc914ee69f80c32591713ce775601ee783c
 DIST linux-3.10.tar.xz 73175088 SHA256 
df27fa92d27a9c410bfe6c4a89f141638500d7eadcca5cce578954efc2ad3544 SHA512 
5fb109fcbd59bf3dffc911b853894f0a84afa75151368f783a1252c5ff60c7a1504de216c0012be446df983e2dea400ad8eeed3ce04f24dc61d0ef76c174dc35
 WHIRLPOOL 
e7c0ccc2231e430b831218fc66f1940d095d2d5447d391329c6a7373d4a1d16708f64778b32e4847802ee2dae4fcf7cb67a1238fd4eb204fd0c4bce2d8134053
 DIST linux-3.12.tar.xz 76384600 SHA256 
2e120ec7fde19fa51dc6b6cc11c81860a0775defcad5a5bf910ed9a50e845a02 SHA512 
4ba5797e0772726d05c9f2eee66dc6dc2a5033c749ef44764c805a83da739ed5d0c6443b76785e38fe1ef74cc7ade787e48144faed0cfcb6f124f05248c700ff
 WHIRLPOOL 
a40195f6b53ba3440cf90a44495f6a59670f750851d1518e2bdfe3b949f0e898d1df5d37e271c31c555087026ddb6cc2c9109b22b9639e3222735e6f650a1417
 DIST linux-3.14.tar.xz 78399152 SHA256 
61558aa490855f42b6340d1a1596be47454909629327c49a5e4e10268065dffa SHA512 
5730d83a7a81134c1e77c0bf89e42dee4f8251ad56c1ac2be20c59e26fdfaa7bea55f277e7af156b637f22e1584914a46089af85039177cb43485089c74ac26e
 WHIRLPOOL 
5ad07b78c362ba0b21c50b4abb99407cae06bd08576f3fd8f36047b01409eba096263208020da3dcad4977eefc61d66502276754097bc127635df1d7a5817d41

diff --git a/sys-kernel/gentoo-sources/gentoo-sources-4.4.5.ebuild 
b/sys-kernel/gentoo-sources/gentoo-sources-4.4.5.ebuild
new file mode 100644
index 000..cdee459
--- /dev/null
+++ b/sys-kernel/gentoo-sources/gentoo-sources-4.4.5.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+ETYPE="sources"
+K_WANT_GENPATCHES="base extras experimental"
+K_GENPATCHES_VER="7"
+K_DEBLOB_AVAILABLE="0"
+K_KDBUS_AVAILABLE="0"
+
+inherit kernel-2
+detect_version
+detect_arch
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 -hppa ~ia64 ~mips 

[gentoo-commits] proj/portage:repoman commit in: pym/repoman/modules/vcs/, pym/repoman/modules/vcs/bzr/, ...

2016-03-10 Thread Brian Dolbec
commit: aeaaf16269055e1e78d7c47c07dde6b680fb529c
Author: Brian Dolbec  gentoo  org>
AuthorDate: Tue Feb 16 20:06:30 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Fri Mar 11 01:05:23 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=aeaaf162

repoman: Migrate the commit code to the vcs modules

 pym/repoman/actions.py  | 84 +
 pym/repoman/modules/vcs/None/changes.py | 13 +
 pym/repoman/modules/vcs/bzr/changes.py  |  1 -
 pym/repoman/modules/vcs/changes.py  | 20 
 pym/repoman/modules/vcs/cvs/changes.py  |  1 -
 pym/repoman/modules/vcs/git/changes.py  | 10 
 pym/repoman/modules/vcs/hg/changes.py   | 17 +++
 7 files changed, 83 insertions(+), 63 deletions(-)

diff --git a/pym/repoman/actions.py b/pym/repoman/actions.py
index 4032e04..c0cd5cc 100644
--- a/pym/repoman/actions.py
+++ b/pym/repoman/actions.py
@@ -7,21 +7,19 @@ import io
 import logging
 import platform
 import signal
-import subprocess
 import sys
 import tempfile
 from itertools import chain
 
 from _emerge.UserQuery import UserQuery
 
-import portage
+from repoman._portage import portage
 from portage import os
 from portage import _encodings
 from portage import _unicode_encode
 from portage.output import (
bold, create_color_func, green, red)
 from portage.package.ebuild.digestgen import digestgen
-from portage.process import find_binary, spawn
 from portage.util import writemsg_level
 
 from repoman.gpg import gpgsign, need_signature
@@ -443,43 +441,18 @@ class Actions(object):
mymsg.write(_unicode_encode(commitmessage))
mymsg.close()
 
-   commit_cmd = []
-   if self.options.pretend and self.vcs_settings.vcs is None:
-   # substitute a bogus value for pretend output
-   commit_cmd.append("cvs")
-   else:
-   commit_cmd.append(self.vcs_settings.vcs)
-   commit_cmd.extend(self.vcs_settings.vcs_global_opts)
-   commit_cmd.append("commit")
-   commit_cmd.extend(self.vcs_settings.vcs_local_opts)
-   if self.vcs_settings.vcs == "hg":
-   commit_cmd.extend(["--logfile", commitmessagefile])
-   commit_cmd.extend(myfiles)
-   else:
-   commit_cmd.extend(["-F", commitmessagefile])
-   commit_cmd.extend(f.lstrip("./") for f in myfiles)
-
+   retval = self.vcs_settings.changes.commit(myfiles, 
commitmessagefile)
+   # cleanup the commit message before possibly exiting
try:
-   if self.options.pretend:
-   print("(%s)" % (" ".join(commit_cmd),))
-   else:
-   retval = spawn(commit_cmd, 
env=self.repo_settings.commit_env)
-   if retval != os.EX_OK:
-   if 
self.repo_settings.repo_config.sign_commit and not 
self.vcs_settings.status.supports_gpg_sign():
-   # Inform user that newer git is 
needed (bug #403323).
-   logging.error(
-   "Git >=1.7.9 is 
required for signed commits!")
-
-   writemsg_level(
-   "!!! Exiting on %s (shell) "
-   "error code: %s\n" % 
(self.vcs_settings.vcs, retval),
-   level=logging.ERROR, 
noiselevel=-1)
-   sys.exit(retval)
-   finally:
-   try:
-   os.unlink(commitmessagefile)
-   except OSError:
-   pass
+   os.unlink(commitmessagefile)
+   except OSError:
+   pass
+   if retval != os.EX_OK:
+   writemsg_level(
+   "!!! Exiting on %s (shell) "
+   "error code: %s\n" % (self.vcs_settings.vcs, 
retval),
+   level=logging.ERROR, noiselevel=-1)
+   sys.exit(retval)
 
 
def priming_commit(self, myupdates, myremoved, commitmessage):
@@ -503,29 +476,18 @@ class Actions(object):
# so strip the prefix.
myfiles = [f.lstrip("./") for f in myfiles]
 
-   commit_cmd = [self.vcs_settings.vcs]
-   commit_cmd.extend(self.vcs_settings.vcs_global_opts)
-   commit_cmd.append("commit")
-   commit_cmd.extend(self.vcs_settings.vcs_local_opts)
-   commit_cmd.extend(["-F", commitmessagefile])
-   commit_cmd.extend(myfiles)

[gentoo-commits] proj/portage:repoman commit in: pym/repoman/modules/scan/keywords/, pym/repoman/modules/vcs/svn/, ...

2016-03-10 Thread Brian Dolbec
commit: 56e9da22d0c8d761f26d0cb6988f2b44bb61142c
Author: Brian Dolbec  gentoo  org>
AuthorDate: Mon Mar  7 21:04:01 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Fri Mar 11 01:05:30 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=56e9da22

repoman: Add docstrings to the final vcs and scan modules

 pym/repoman/modules/scan/arches/arches.py  | 13 
 pym/repoman/modules/scan/depend/depend.py  | 13 
 pym/repoman/modules/scan/depend/profile.py | 27 +++
 pym/repoman/modules/scan/depend/unknown.py | 13 
 pym/repoman/modules/scan/directories/files.py  |  1 +
 pym/repoman/modules/scan/directories/mtime.py  |  8 ++
 pym/repoman/modules/scan/eapi/eapi.py  |  2 +
 pym/repoman/modules/scan/ebuild/ebuild.py  | 22 +-
 pym/repoman/modules/scan/ebuild/isebuild.py|  3 +-
 pym/repoman/modules/scan/ebuild/multicheck.py  | 16 
 pym/repoman/modules/scan/eclasses/live.py  |  6 ++
 pym/repoman/modules/scan/eclasses/ruby.py  |  8 +-
 pym/repoman/modules/scan/fetch/fetches.py  |  1 +
 pym/repoman/modules/scan/keywords/keywords.py  |  1 +
 pym/repoman/modules/scan/manifest/manifests.py | 25 ++
 pym/repoman/modules/scan/metadata/pkgmetadata.py   |  1 +
 .../modules/scan/mirrors/thirdpartymirrors.py  |  1 +
 pym/repoman/modules/scan/options/options.py|  9 +++
 pym/repoman/modules/scan/status/vcsstatus.py   |  1 +
 pym/repoman/modules/scan/use/use_flags.py  |  1 +
 pym/repoman/modules/vcs/None/changes.py| 15 +++-
 pym/repoman/modules/vcs/bzr/changes.py | 13 +++-
 pym/repoman/modules/vcs/bzr/status.py  |  2 +-
 pym/repoman/modules/vcs/changes.py | 90 +++---
 pym/repoman/modules/vcs/cvs/changes.py | 54 +
 pym/repoman/modules/vcs/cvs/status.py  |  2 +-
 pym/repoman/modules/vcs/git/changes.py | 24 +-
 pym/repoman/modules/vcs/git/status.py  |  5 ++
 pym/repoman/modules/vcs/hg/changes.py  | 21 -
 pym/repoman/modules/vcs/hg/status.py   |  2 +-
 pym/repoman/modules/vcs/settings.py| 13 
 pym/repoman/modules/vcs/svn/changes.py | 42 ++
 pym/repoman/modules/vcs/svn/status.py  |  2 +-
 pym/repoman/modules/vcs/vcs.py | 13 +++-
 34 files changed, 397 insertions(+), 73 deletions(-)

diff --git a/pym/repoman/modules/scan/arches/arches.py 
b/pym/repoman/modules/scan/arches/arches.py
index 5a58d15..bb9e204 100644
--- a/pym/repoman/modules/scan/arches/arches.py
+++ b/pym/repoman/modules/scan/arches/arches.py
@@ -2,13 +2,25 @@
 
 
 class ArchChecks(object):
+   '''Perform arch keyword checks'''
 
def __init__(self, **kwargs):
+   '''Class init
+
+   @param options: the run time cli options
+   @param repo_settings: repository settings instance
+   @param profiles: dictionary
+   '''
self.options = kwargs.get('options')
self.repo_settings = kwargs.get('repo_settings')
self.profiles = kwargs.get('profiles')
 
def check(self, **kwargs):
+   '''Determines the arches for the ebuild following the profile 
rules
+
+   @param ebuild: Ebuild which we check (object).
+   @returns: dictionary, including arches set
+   '''
ebuild = kwargs.get('ebuild')
if self.options.ignore_arches:
arches = [[
@@ -57,4 +69,5 @@ class ArchChecks(object):
 
@property
def runInEbuilds(self):
+   '''Ebuild level scans'''
return (True, [self.check])

diff --git a/pym/repoman/modules/scan/depend/depend.py 
b/pym/repoman/modules/scan/depend/depend.py
index 2f90eee..72438e9 100644
--- a/pym/repoman/modules/scan/depend/depend.py
+++ b/pym/repoman/modules/scan/depend/depend.py
@@ -10,12 +10,24 @@ from repoman.qa_data import suspect_virtual, suspect_rdepend
 
 
 class DependChecks(object):
+   '''Perform dependency checks'''
 
def __init__(self, **kwargs):
+   '''
+   @param portdb: portdb instance
+   @param qatracker: QATracker instance
+   '''
self.qatracker = kwargs.get('qatracker')
self.portdb = kwargs.get('portdb')
 
def check(self, **kwargs):
+   '''Checks the ebuild dependencies for errors
+
+   @param pkg: Package in which we check (object).
+   @param ebuild: Ebuild which we check (object).
+   @returns: dictionary including {unknown_pkgs, type_list,
+   
badlicsyntax, baddepsyntax}
+   '''
ebuild = kwargs.get('ebuild')
  

[gentoo-commits] proj/portage:repoman commit in: pym/repoman/, pym/repoman/modules/scan/ebuild/

2016-03-10 Thread Brian Dolbec
commit: ea7322c51334fb49d81d5441e30ce96ae9d2fed3
Author: Brian Dolbec  gentoo  org>
AuthorDate: Fri Mar 11 00:11:13 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Fri Mar 11 01:05:30 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=ea7322c5

repoman: Move changelog_modified to dynamic_data for use in the scan/ebuild 
module

 pym/repoman/modules/scan/ebuild/ebuild.py | 3 ++-
 pym/repoman/scanner.py| 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/pym/repoman/modules/scan/ebuild/ebuild.py 
b/pym/repoman/modules/scan/ebuild/ebuild.py
index 0ae416b..e9a2cdd 100644
--- a/pym/repoman/modules/scan/ebuild/ebuild.py
+++ b/pym/repoman/modules/scan/ebuild/ebuild.py
@@ -74,9 +74,10 @@ class Ebuild(ScanBase):
self.xpkg = kwargs.get('xpkg')
self.y_ebuild = kwargs.get('y_ebuild')
self.changed = kwargs.get('changed')
+   changelog_modified = kwargs.get('changelog_modified')
self._set_paths(**kwargs)
 
-   if self.checks['changelog'] and not self.changelog_modified \
+   if self.checks['changelog'] and not changelog_modified \
and self.ebuild_path in self.changed.new_ebuilds:
self.qatracker.add_error('changelog.ebuildadded', 
self.relative_path)
 

diff --git a/pym/repoman/scanner.py b/pym/repoman/scanner.py
index 3d23725..86e389a 100644
--- a/pym/repoman/scanner.py
+++ b/pym/repoman/scanner.py
@@ -263,7 +263,7 @@ class Scanner(object):
self.qatracker.add_error("changelog.missing", 
xpkg + "/ChangeLog")
 
changelog_path = os.path.join(checkdir_relative, 
"ChangeLog")
-   self.changelog_modified = changelog_path in 
self.changed.changelogs
+   dynamic_data["changelog_modified"] = changelog_path in 
self.changed.changelogs
 
self._scan_ebuilds(ebuildlist, dynamic_data)
return dynamic_data['can_force']



[gentoo-commits] proj/linux-patches: New tag: 4.4-7

2016-03-10 Thread Mike Pagano
commit: 
Commit: Mike Pagano  gentoo  org>
CommitDate: Fri Mar 11 01:00:44 2016 +

New tag: 4.4-7




[gentoo-commits] repo/gentoo:master commit in: sys-apps/linux-misc-apps/

2016-03-10 Thread Robin H. Johnson
commit: b7ab966eb928cdeb495174f9144069bec8a3d27f
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Fri Mar 11 00:46:14 2016 +
Commit: Robin H. Johnson  gentoo  org>
CommitDate: Fri Mar 11 00:46:14 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b7ab966e

sys-apps/linux-misc-apps: re-add usbip per bug #395871.

Package-Manager: portage-2.2.27

 .../linux-misc-apps/linux-misc-apps-4.4-r1.ebuild  | 217 +
 sys-apps/linux-misc-apps/metadata.xml  |   3 +
 2 files changed, 220 insertions(+)

diff --git a/sys-apps/linux-misc-apps/linux-misc-apps-4.4-r1.ebuild 
b/sys-apps/linux-misc-apps/linux-misc-apps-4.4-r1.ebuild
new file mode 100644
index 000..227267e
--- /dev/null
+++ b/sys-apps/linux-misc-apps/linux-misc-apps-4.4-r1.ebuild
@@ -0,0 +1,217 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit versionator eutils toolchain-funcs linux-info autotools flag-o-matic
+
+DESCRIPTION="Misc tools bundled with kernel sources"
+HOMEPAGE="https://kernel.org/";
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="static-libs tcpd usbip"
+
+MY_PV="${PV/_/-}"
+MY_PV="${MY_PV/-pre/-git}"
+
+LINUX_V=$(get_version_component_range 1-2)
+
+if [ ${PV/_rc} != ${PV} ]; then
+   LINUX_VER=$(get_version_component_range 
1-2).$(($(get_version_component_range 3)-1))
+   PATCH_VERSION=$(get_version_component_range 1-3)
+   LINUX_PATCH=patch-${PV//_/-}.xz
+   SRC_URI="mirror://kernel/linux/kernel/v3.x/testing/${LINUX_PATCH}
+   
mirror://kernel/linux/kernel/v3.x/testing/v${PATCH_VERSION}/${LINUX_PATCH}"
+elif [ $(get_version_component_count) == 4 ]; then
+   # stable-release series
+   LINUX_VER=$(get_version_component_range 1-3)
+   LINUX_PATCH=patch-${PV}.xz
+   SRC_URI="mirror://kernel/linux/kernel/v3.x/${LINUX_PATCH}"
+else
+   LINUX_VER=${PV}
+fi
+
+LINUX_SOURCES=linux-${LINUX_VER}.tar.xz
+SRC_URI="${SRC_URI} mirror://kernel/linux/kernel/v3.x/${LINUX_SOURCES}"
+
+# pmtools also provides turbostat
+# usbip available in seperate package now
+RDEPEND="sys-apps/hwids
+   >=dev-libs/glib-2.6
+   >=sys-kernel/linux-headers-$(get_version_component_range 1-2)
+   usbip? (
+   !net-misc/usbip
+   tcpd? ( sys-apps/tcp-wrappers )
+   virtual/libudev
+   )
+   !sys-power/pmtools"
+DEPEND="${RDEPEND}
+   virtual/pkgconfig"
+
+S="${WORKDIR}/linux-${LINUX_VER}"
+
+# All of these are integrated with the kernel build system,
+# No make install, and ideally build with with the root Makefile
+TARGETS_SIMPLE=(
+   Documentation/accounting/getdelays.c
+   Documentation/laptops/dslm.c
+   Documentation/networking/timestamping/timestamping.c
+   Documentation/watchdog/src/watchdog-simple.c
+   tools/cgroup/cgroup_event_listener.c
+   tools/laptop/freefall/freefall.c
+   tools/vm/slabinfo.c
+   usr/gen_init_cpio.c
+   # Broken:
+   #tools/lguest/lguest.c # fails to compile
+   #tools/vm/page-types.c # page-types.c:(.text+0xe2b): undefined 
reference to `debugfs__mount', not defined anywhere
+   #tools/net/bpf_jit_disasm.c # 
/usr/include/x86_64-pc-linux-gnu/bfd.h:35:2: error: #error config.h must be 
included before this header
+)
+# tools/vm/page-types.c - broken, header path issue
+# tools/hv/hv_kvp_daemon.c - broken in 3.7 by missing linux/hyperv.h userspace
+# Documentation/networking/ifenslave.c - obsolete
+# Documentation/ptp/testptp.c - pending linux-headers-3.0
+
+# These have a broken make install, no DESTDIR
+TARGET_MAKE_SIMPLE=(
+   Documentation/misc-devices/mei:mei-amt-version
+   tools/firewire:nosy-dump
+   tools/iio:generic_buffer
+   tools/iio:iio_event_monitor
+   tools/iio:lsiio
+   tools/power/x86/turbostat:turbostat
+   tools/power/x86/x86_energy_perf_policy:x86_energy_perf_policy
+   tools/thermal/tmon:tmon
+)
+# tools/perf - covered by dev-utils/perf
+# tools/usb - testcases only
+# tools/virtio - testcaes only
+
+   #for _pattern in 
{Documentation,scripts,tools,usr,include,lib,"arch/*/include",Makefile,Kbuild,Kconfig};
 do
+src_unpack() {
+   unpack ${LINUX_SOURCES}
+
+   MY_A=
+   for _AFILE in ${A}; do
+   [[ ${_AFILE} == ${LINUX_SOURCES} ]] && continue
+   [[ ${_AFILE} == ${LINUX_PATCH} ]] && continue
+   MY_A="${MY_A} ${_AFILE}"
+   done
+   [[ -n ${MY_A} ]] && unpack ${MY_A}
+}
+
+src_prepare() {
+   if [[ -n ${LINUX_PATCH} ]]; then
+   epatch "${DISTDIR}"/${LINUX_PATCH}
+   fi
+
+   pushd tools/usb/usbip/ >/dev/null &&
+   sed -i 's/-Werror[^ ]* //g' configure.ac &&
+   eautoreconf -i -f -v &&
+   popd >/dev/null || die "usbip"
+
+   sed -i \
+   -e '/^nosy-dump.*LDFLAGS/d' \
+ 

[gentoo-commits] repo/gentoo:master commit in: dev-vcs/git/

2016-03-10 Thread Robin H. Johnson
commit: 86cfb5a6110a2ef92a7c08dae4f76f403d277e17
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Fri Mar 11 00:41:40 2016 +
Commit: Robin H. Johnson  gentoo  org>
CommitDate: Fri Mar 11 00:41:40 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=86cfb5a6

dev-vcs/git: bump.

Package-Manager: portage-2.2.27

 dev-vcs/git/Manifest |   3 +
 dev-vcs/git/git-2.7.3.ebuild | 660 +++
 2 files changed, 663 insertions(+)

diff --git a/dev-vcs/git/Manifest b/dev-vcs/git/Manifest
index 17474ec..9d85975 100644
--- a/dev-vcs/git/Manifest
+++ b/dev-vcs/git/Manifest
@@ -3,13 +3,16 @@ DIST git-2.5.4.tar.xz 3747552 SHA256 
e08d2d384e1c8c474d336c3583ed5cd396c76455155
 DIST git-2.6.5.tar.xz 3822016 SHA256 
07ce40131821c42fbcfa8f989b384f30f64f3665c06e8b2c2e2077d730777db5 SHA512 
c71a1ad80eced40b007d9a6dc10d081fcf5b9b384f20d5db2e3a2646191838070369b96c172a66d86eaa488634bd4adbe0840f0c4dade51a45eba2fd3a0870a5
 WHIRLPOOL 
331e8422cdaf0376ea6ff15f8b7abc2d14355fda9871ad8928fd7d46df3cd88e94702da243c5032e1e1e364def92b3fd8b852e8b7aaa98a69bb20599417ba50c
 DIST git-2.7.1.tar.xz 3905876 SHA256 
477a8137de342f858d364383266e9551e582718e96b34051a6aaef57606d6bfe SHA512 
968a77ed2dd0118a55fdc0715c1dad3edbef59cad15d57d1cd6f8385636480746bf8f934e5bbf4e7cf2264cb59f387260a10e851f0b4a54b0b959e19e8856dbb
 WHIRLPOOL 
9cb5e59eb8dfbad56b6046fac69dcd0e3588558a30c5c8d67499b75afbd4bddf2053bd1907c584a984649b40ae7f67d659ac9abe6658b2d93d4fafcc1042e3ed
 DIST git-2.7.2.tar.xz 3907296 SHA256 
b20479ce523031c37581b763b4442b25b9d606f2f416049aea4e463dc150cf20 SHA512 
fa139b10d134742efa74707ca77111463656000fd3fae52752eb5af1e56b57d9a2a6d21e6c23085af8db830b811387435fe95c1310b28ef280630e99e432fc79
 WHIRLPOOL 
f4b570afb846c01110ee95ee4c9d8104e6ebb65c82e0a81bdf87b08e6f81ae6861e4292840ac6ad18463007134778d12d306a6e8a067c811a0342c4869e7d6ef
+DIST git-2.7.3.tar.xz 3909636 SHA256 
89c467912d4740da2b40288f956251f0a1e276e28eecd28a6d776067103629b6 SHA512 
f7acbf52d12f39d323bd90a82c7135aa2aacf2661f7087c71b41dbfbec688342e0a2fc061fc0f216848a538a0dbc4fce68e24ea2a26e747f5eb92f763fa5bc72
 WHIRLPOOL 
5cc261749f91c2e0b0509d2fac1bc7426b3ddcc37e859d4f524838e1dd471071ad430886751933bae57aafc20bdcf3f9a43f4c018cc9c89610134a5203b22447
 DIST git-htmldocs-2.4.10.tar.xz 996588 SHA256 
f2c523ea114caac7c5cf51a20a420a215411762fabff2da9febfc2917af835ef SHA512 
60fc5a2b6665ec7fc10680608b5689a24fa211fe7393f010a8099c6fb0a9582f20cebc7cad0653b62750677d79a80fcd6e8e96fb440acb3fc7c7c0ffc00779d3
 WHIRLPOOL 
30585753a7b08dfa812c74832d35168d3615d8bf71c3c853efb125348538b5fb7cc4b3f1cfef725082ade144b5362394991186967f6026cee8c91dd41e30290e
 DIST git-htmldocs-2.5.4.tar.xz 1009820 SHA256 
cb36b3b7198a3fa49f2677bba83f1e57a1a40250a181d9e86232cb8febcc8053 SHA512 
af833635632ba5c65524bfef00f291a41fd37ba7bd9ca4b65b4c0eb9329b888d2e8757fe29f33bd25a75e1841d67a20dff49f43d35a502ef3b29599d073dcd6a
 WHIRLPOOL 
e5f55c3dbdf69d946295c5c19b95a79168d34645ced8e6a837ec8b5dd948008487288159f63a2f81a36fbdf3f413d3fdefd008b0157785df37431ccb9127284e
 DIST git-htmldocs-2.6.5.tar.xz 1021516 SHA256 
40b5ee75a69d834005b36dd190dc0164124593cca233391774a3a9c82af88de5 SHA512 
dc796bbe54104821c8be8a7475039a8a6b207d3e3bd20b950d786b02c824801e3f915389af7c267b83800ed2e0d1b037fb543d6c0f942f887c715a361a589728
 WHIRLPOOL 
3abd96db7ed3368a8903ff89265c6a44c8e5a2127695edca6bdc2511a27dd45c546016400f926c367030602828329a194fc2683785f25c7833c18c9f32ea57f1
 DIST git-htmldocs-2.7.1.tar.xz 1030484 SHA256 
9a9b857fb28fef8ad2fd780b263331f2f5d3f09338c64bd902f8a5ec03bbfc89 SHA512 
b97223f7fec21d254f0b1b2407341b84d03ec23ed38e3042541e9cb2e2d847a856524e9e5751d2ff4a00c32f0f02ee667e376c3a6ad00252d6b6bee0dde1af4e
 WHIRLPOOL 
42ba0d194a77d5074f57a6936a72a7f4dbd0cbda0d620eb22fc04ea5ef1d0016d777dbf1e9a06265424f870c0241ef6f79e310f758c90ebf081d05b926e810b0
 DIST git-htmldocs-2.7.2.tar.xz 1031152 SHA256 
fabf3afa674931c70d6bb2e37497b46046f554c8d5520f0ccb126ce5e748f724 SHA512 
ae925a416cda4a28e9c48ca9178ece7c2e6db20c79c00512a0e3fbe15e2fcc965ec37b848d4b613da2ed10cfaabdaa01f2272c3ca43f5ebac229d3bc44354854
 WHIRLPOOL 
03b6b194d2f30003370eee4ecbf7155037564fb4afa9aaa9d0b3c282d8ca77db139de22a5317db0b3858e054e803f0ebe5cc225895aacbc10fa7ff76d590c653
+DIST git-htmldocs-2.7.3.tar.xz 1031848 SHA256 
f71f5e8e1a6103e83ea794f367bc419a1d14ba0f79ebacdc81b3b9430714adea SHA512 
50de5d9d3c0f6d874a6a4bc3b247a1795b1bcf154a276b546f88c3b5f5fb2eb27212d207a4bb50c04cba36d8537853afd25816addfb87c9a50e18528d93586fe
 WHIRLPOOL 
057d9bebfe51c29a0a7f689baa9873cb6a54feb1d2869c541396902b160379c9220c5de79a4cb59c6e804e5c7557c0fd141b89621b97d3b495dc6e0a77c67a9f
 DIST git-manpages-2.4.10.tar.xz 373968 SHA256 
da712c07d84bb3da10be9fb56c15289c77828d3011179ab71f090e77e52a03d9 SHA512 
d5a978109db70f3d50d02ad17c93229206f2d5a2dd3dd7e9fb266ca7b76b85ad92f63120df885b88b5a33fe1dce0686ae92fc50749cb3b6275cb48812eb031a9
 WHIRLPOOL 
decb0b5bf81b25e4562f639e03c2b60b0c470338be0ac298f3d62deb54538de0961a81c6a8ced17ef5877df6de5c17b49fe96e77f00dd2038d

[gentoo-commits] proj/portage:repoman commit in: pym/repoman/modules/vcs/None/, pym/repoman/, pym/repoman/modules/vcs/

2016-03-10 Thread Brian Dolbec
commit: 504de28ed326edf9749045269fb6de13dee8b2e7
Author: Brian Dolbec  gentoo  org>
AuthorDate: Wed Feb 10 18:08:55 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Fri Mar 11 00:36:55 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=504de28e

repoman: Migrate add items to the vcs modules

 pym/repoman/actions.py  | 25 +
 pym/repoman/modules/vcs/None/changes.py |  4 
 pym/repoman/modules/vcs/changes.py  | 20 
 3 files changed, 25 insertions(+), 24 deletions(-)

diff --git a/pym/repoman/actions.py b/pym/repoman/actions.py
index 6c9de57..4032e04 100644
--- a/pym/repoman/actions.py
+++ b/pym/repoman/actions.py
@@ -422,30 +422,7 @@ class Actions(object):
 
if myautoadd:
print(">>> Auto-Adding missing Manifest/ChangeLog 
file(s)...")
-   add_cmd = [self.vcs_settings.vcs, "add"]
-   add_cmd += myautoadd
-   if self.options.pretend:
-   portage.writemsg_stdout(
-   "(%s)\n" % " ".join(add_cmd),
-   noiselevel=-1)
-   else:
-
-   if sys.hexversion < 0x302 and 
sys.hexversion >= 0x300 and \
-   not os.path.isabs(add_cmd[0]):
-   # Python 3.1 _execvp throws TypeError 
for non-absolute executable
-   # path passed as bytes (see 
http://bugs.python.org/issue8513).
-   fullname = find_binary(add_cmd[0])
-   if fullname is None:
-   raise 
portage.exception.CommandNotFound(add_cmd[0])
-   add_cmd[0] = fullname
-
-   add_cmd = [_unicode_encode(arg) for arg in 
add_cmd]
-   retcode = subprocess.call(add_cmd)
-   if retcode != os.EX_OK:
-   logging.error(
-   "Exiting on %s error code: 
%s\n" % (self.vcs_settings.vcs, retcode))
-   sys.exit(retcode)
-
+   self.vcs_settings.changes.add_items(myautoadd)
myupdates += myautoadd
return myupdates, broken_changelog_manifests
 

diff --git a/pym/repoman/modules/vcs/None/changes.py 
b/pym/repoman/modules/vcs/None/changes.py
index 37693ad..98beedb 100644
--- a/pym/repoman/modules/vcs/None/changes.py
+++ b/pym/repoman/modules/vcs/None/changes.py
@@ -22,3 +22,7 @@ class Changes(ChangesBase):
def scan(self):
'''VCS type scan function, looks for all detectable changes'''
pass
+
+   def add_items(self, myautoadd):
+   '''Nothing to add them to'''
+   pass

diff --git a/pym/repoman/modules/vcs/changes.py 
b/pym/repoman/modules/vcs/changes.py
index 948407c..ee94217 100644
--- a/pym/repoman/modules/vcs/changes.py
+++ b/pym/repoman/modules/vcs/changes.py
@@ -2,9 +2,14 @@
 Base Changes class
 '''
 
+import logging
 import os
+import subprocess
+import sys
 from itertools import chain
 
+from repoman._portage import portage
+from portage import _unicode_encode
 
 class ChangesBase(object):
'''Base Class object to scan and hold the resultant data
@@ -89,3 +94,18 @@ class ChangesBase(object):
def update_index(self, mymanifests, myupdates):
'''Update the vcs's modified index if it is needed'''
pass
+
+   def add_items(self, myautoadd):
+   add_cmd = [self.vcs, "add"]
+   add_cmd += myautoadd
+   if self.options.pretend:
+   portage.writemsg_stdout(
+   "(%s)\n" % " ".join(add_cmd),
+   noiselevel=-1)
+   else:
+   add_cmd = [_unicode_encode(arg) for arg in 
add_cmd]
+   retcode = subprocess.call(add_cmd)
+   if retcode != os.EX_OK:
+   logging.error(
+   "Exiting on %s error code: 
%s\n" % (self.vcs_settings.vcs, retcode))
+   sys.exit(retcode)



[gentoo-commits] proj/portage:repoman commit in: pym/repoman/modules/scan/depend/, pym/repoman/modules/vcs/svn/, ...

2016-03-10 Thread Brian Dolbec
commit: a1bdccee41559bcbea4205fe12404dc2641ed53c
Author: Brian Dolbec  gentoo  org>
AuthorDate: Mon Mar  7 21:04:01 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Fri Mar 11 00:38:06 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=a1bdccee

repoman: Add docstrings to the final vcs and scan modules

 pym/repoman/modules/scan/arches/arches.py  | 13 
 pym/repoman/modules/scan/depend/depend.py  | 13 
 pym/repoman/modules/scan/depend/profile.py | 27 +++
 pym/repoman/modules/scan/depend/unknown.py | 13 
 pym/repoman/modules/scan/directories/files.py  |  1 +
 pym/repoman/modules/scan/directories/mtime.py  |  8 ++
 pym/repoman/modules/scan/eapi/eapi.py  |  2 +
 pym/repoman/modules/scan/ebuild/ebuild.py  | 22 +-
 pym/repoman/modules/scan/ebuild/isebuild.py|  3 +-
 pym/repoman/modules/scan/ebuild/multicheck.py  | 16 
 pym/repoman/modules/scan/eclasses/live.py  |  6 ++
 pym/repoman/modules/scan/eclasses/ruby.py  |  8 +-
 pym/repoman/modules/scan/fetch/fetches.py  |  1 +
 pym/repoman/modules/scan/keywords/keywords.py  |  1 +
 pym/repoman/modules/scan/manifest/manifests.py | 25 ++
 pym/repoman/modules/scan/metadata/pkgmetadata.py   |  1 +
 .../modules/scan/mirrors/thirdpartymirrors.py  |  1 +
 pym/repoman/modules/scan/options/options.py|  9 +++
 pym/repoman/modules/scan/status/vcsstatus.py   |  1 +
 pym/repoman/modules/scan/use/use_flags.py  |  1 +
 pym/repoman/modules/vcs/None/changes.py| 15 +++-
 pym/repoman/modules/vcs/bzr/changes.py | 13 +++-
 pym/repoman/modules/vcs/bzr/status.py  |  2 +-
 pym/repoman/modules/vcs/changes.py | 90 +++---
 pym/repoman/modules/vcs/cvs/changes.py | 54 +
 pym/repoman/modules/vcs/cvs/status.py  |  2 +-
 pym/repoman/modules/vcs/git/changes.py | 24 +-
 pym/repoman/modules/vcs/git/status.py  |  5 ++
 pym/repoman/modules/vcs/hg/changes.py  | 21 -
 pym/repoman/modules/vcs/hg/status.py   |  2 +-
 pym/repoman/modules/vcs/settings.py| 13 
 pym/repoman/modules/vcs/svn/changes.py | 42 ++
 pym/repoman/modules/vcs/svn/status.py  |  2 +-
 pym/repoman/modules/vcs/vcs.py | 13 +++-
 34 files changed, 397 insertions(+), 73 deletions(-)

diff --git a/pym/repoman/modules/scan/arches/arches.py 
b/pym/repoman/modules/scan/arches/arches.py
index 5a58d15..bb9e204 100644
--- a/pym/repoman/modules/scan/arches/arches.py
+++ b/pym/repoman/modules/scan/arches/arches.py
@@ -2,13 +2,25 @@
 
 
 class ArchChecks(object):
+   '''Perform arch keyword checks'''
 
def __init__(self, **kwargs):
+   '''Class init
+
+   @param options: the run time cli options
+   @param repo_settings: repository settings instance
+   @param profiles: dictionary
+   '''
self.options = kwargs.get('options')
self.repo_settings = kwargs.get('repo_settings')
self.profiles = kwargs.get('profiles')
 
def check(self, **kwargs):
+   '''Determines the arches for the ebuild following the profile 
rules
+
+   @param ebuild: Ebuild which we check (object).
+   @returns: dictionary, including arches set
+   '''
ebuild = kwargs.get('ebuild')
if self.options.ignore_arches:
arches = [[
@@ -57,4 +69,5 @@ class ArchChecks(object):
 
@property
def runInEbuilds(self):
+   '''Ebuild level scans'''
return (True, [self.check])

diff --git a/pym/repoman/modules/scan/depend/depend.py 
b/pym/repoman/modules/scan/depend/depend.py
index 2f90eee..72438e9 100644
--- a/pym/repoman/modules/scan/depend/depend.py
+++ b/pym/repoman/modules/scan/depend/depend.py
@@ -10,12 +10,24 @@ from repoman.qa_data import suspect_virtual, suspect_rdepend
 
 
 class DependChecks(object):
+   '''Perform dependency checks'''
 
def __init__(self, **kwargs):
+   '''
+   @param portdb: portdb instance
+   @param qatracker: QATracker instance
+   '''
self.qatracker = kwargs.get('qatracker')
self.portdb = kwargs.get('portdb')
 
def check(self, **kwargs):
+   '''Checks the ebuild dependencies for errors
+
+   @param pkg: Package in which we check (object).
+   @param ebuild: Ebuild which we check (object).
+   @returns: dictionary including {unknown_pkgs, type_list,
+   
badlicsyntax, baddepsyntax}
+   '''
ebuild = kwargs.get('ebuild')
  

[gentoo-commits] proj/portage:repoman commit in: pym/repoman/, pym/repoman/modules/scan/ebuild/

2016-03-10 Thread Brian Dolbec
commit: 6812f3b0509398dc14b6b31403d89b7d968fb153
Author: Brian Dolbec  gentoo  org>
AuthorDate: Fri Mar 11 00:11:13 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Fri Mar 11 00:38:10 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=6812f3b0

repoman: Move changelog_modified to dynamic_data for use in the scan/ebuild 
module

 pym/repoman/modules/scan/ebuild/ebuild.py | 3 ++-
 pym/repoman/scanner.py| 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/pym/repoman/modules/scan/ebuild/ebuild.py 
b/pym/repoman/modules/scan/ebuild/ebuild.py
index 0ae416b..e9a2cdd 100644
--- a/pym/repoman/modules/scan/ebuild/ebuild.py
+++ b/pym/repoman/modules/scan/ebuild/ebuild.py
@@ -74,9 +74,10 @@ class Ebuild(ScanBase):
self.xpkg = kwargs.get('xpkg')
self.y_ebuild = kwargs.get('y_ebuild')
self.changed = kwargs.get('changed')
+   changelog_modified = kwargs.get('changelog_modified')
self._set_paths(**kwargs)
 
-   if self.checks['changelog'] and not self.changelog_modified \
+   if self.checks['changelog'] and not changelog_modified \
and self.ebuild_path in self.changed.new_ebuilds:
self.qatracker.add_error('changelog.ebuildadded', 
self.relative_path)
 

diff --git a/pym/repoman/scanner.py b/pym/repoman/scanner.py
index 3d23725..86e389a 100644
--- a/pym/repoman/scanner.py
+++ b/pym/repoman/scanner.py
@@ -263,7 +263,7 @@ class Scanner(object):
self.qatracker.add_error("changelog.missing", 
xpkg + "/ChangeLog")
 
changelog_path = os.path.join(checkdir_relative, 
"ChangeLog")
-   self.changelog_modified = changelog_path in 
self.changed.changelogs
+   dynamic_data["changelog_modified"] = changelog_path in 
self.changed.changelogs
 
self._scan_ebuilds(ebuildlist, dynamic_data)
return dynamic_data['can_force']



[gentoo-commits] proj/portage:repoman commit in: pym/repoman/modules/vcs/cvs/, pym/repoman/modules/vcs/git/, pym/repoman/, ...

2016-03-10 Thread Brian Dolbec
commit: cada36afb2420cf4beb032c407bc337155ee9eee
Author: Brian Dolbec  gentoo  org>
AuthorDate: Sun Feb  7 18:50:21 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Thu Mar 10 23:47:35 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=cada36af

repoman: Add repo_settings to VCSSettings class and the Changes classes

Needed for more code migration from atcions.py to the vcs modules.

 pym/repoman/main.py | 4 
 pym/repoman/modules/vcs/None/changes.py | 4 ++--
 pym/repoman/modules/vcs/bzr/changes.py  | 4 ++--
 pym/repoman/modules/vcs/changes.py  | 4 +++-
 pym/repoman/modules/vcs/cvs/changes.py  | 4 ++--
 pym/repoman/modules/vcs/git/changes.py  | 4 ++--
 pym/repoman/modules/vcs/hg/changes.py   | 4 ++--
 pym/repoman/modules/vcs/svn/changes.py  | 4 ++--
 8 files changed, 19 insertions(+), 13 deletions(-)

diff --git a/pym/repoman/main.py b/pym/repoman/main.py
index 6921005..337e638 100755
--- a/pym/repoman/main.py
+++ b/pym/repoman/main.py
@@ -84,6 +84,7 @@ def repoman_main(argv):
myreporoot = os.path.basename(portdir_overlay)
myreporoot += mydir[len(portdir_overlay):]
 
+   # avoid a circular parameter repo_settings
vcs_settings = VCSSettings(options, repoman_settings)
 
repo_settings = RepoSettings(
@@ -91,6 +92,9 @@ def repoman_main(argv):
repoman_settings, vcs_settings, options, qawarnings)
repoman_settings = repo_settings.repoman_settings
 
+   # Now set repo_settings
+   vcs_settings.repo_settings = repo_settings
+
if 'digest' in repoman_settings.features and options.digest != 'n':
options.digest = 'y'
 

diff --git a/pym/repoman/modules/vcs/None/changes.py 
b/pym/repoman/modules/vcs/None/changes.py
index 759b554..37693ad 100644
--- a/pym/repoman/modules/vcs/None/changes.py
+++ b/pym/repoman/modules/vcs/None/changes.py
@@ -12,12 +12,12 @@ class Changes(ChangesBase):
 
vcs = 'None'
 
-   def __init__(self, options):
+   def __init__(self, options, repo_settings):
'''Class init
 
@param options: commandline options
'''
-   super(Changes, self).__init__(options)
+   super(Changes, self).__init__(options, repo_settings)
 
def scan(self):
'''VCS type scan function, looks for all detectable changes'''

diff --git a/pym/repoman/modules/vcs/bzr/changes.py 
b/pym/repoman/modules/vcs/bzr/changes.py
index 519d311..9bd0646 100644
--- a/pym/repoman/modules/vcs/bzr/changes.py
+++ b/pym/repoman/modules/vcs/bzr/changes.py
@@ -13,12 +13,12 @@ class Changes(ChangesBase):
 
vcs = 'bzr'
 
-   def __init__(self, options):
+   def __init__(self, options, repo_settings):
'''Class init
 
@param options: commandline options
'''
-   super(Changes, self).__init__(options)
+   super(Changes, self).__init__(options, repo_settings)
 
def _scan(self):
'''VCS type scan function, looks for all detectable changes'''

diff --git a/pym/repoman/modules/vcs/changes.py 
b/pym/repoman/modules/vcs/changes.py
index 1745a65..921e9b5 100644
--- a/pym/repoman/modules/vcs/changes.py
+++ b/pym/repoman/modules/vcs/changes.py
@@ -13,8 +13,10 @@ class ChangesBase(object):
 
vcs = 'None'
 
-   def __init__(self, options):
+   def __init__(self, options, repo_settings):
self.options = options
+   self.repo_settings = repo_settings
+   self.repoman_settings = repo_settings.repoman_settings
self._reset()
 
def _reset(self):

diff --git a/pym/repoman/modules/vcs/cvs/changes.py 
b/pym/repoman/modules/vcs/cvs/changes.py
index 061486f..5fc9642 100644
--- a/pym/repoman/modules/vcs/cvs/changes.py
+++ b/pym/repoman/modules/vcs/cvs/changes.py
@@ -16,12 +16,12 @@ class Changes(ChangesBase):
 
vcs = 'cvs'
 
-   def __init__(self, options):
+   def __init__(self, options, repo_settings):
'''Class init
 
@param options: commandline options
'''
-   super(Changes, self).__init__(options)
+   super(Changes, self).__init__(options, repo_settings)
self._tree = None
 
def _scan(self):

diff --git a/pym/repoman/modules/vcs/git/changes.py 
b/pym/repoman/modules/vcs/git/changes.py
index d0b6acd..f159298 100644
--- a/pym/repoman/modules/vcs/git/changes.py
+++ b/pym/repoman/modules/vcs/git/changes.py
@@ -13,12 +13,12 @@ class Changes(ChangesBase):
 
vcs = 'git'
 
-   def __init__(self, options):
+   def __init__(self, options, repo_settings):
'''Class init
 
@param options: commandline options
'''
-   super(Changes, self).__init__(options)
+   super(Changes, self).__init__(options, repo_settings)
 
def _scan(self):

[gentoo-commits] proj/portage:repoman commit in: pym/repoman/modules/vcs/None/, pym/repoman/, pym/repoman/modules/vcs/git/, ...

2016-03-10 Thread Brian Dolbec
commit: fe2d8a1c477af06d10c90f89e56d348a2d8c3122
Author: Brian Dolbec  gentoo  org>
AuthorDate: Sat Jan 30 01:58:36 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Thu Mar 10 23:47:35 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=fe2d8a1c

repoman: Migrate actions.py vcs code to the vcs modules

Add missing changes code to the existing Changes classes.
This removes the duplicated code in the Actions class.
Optimize the code for the vcs modules.

 pym/repoman/actions.py   | 213 +--
 pym/repoman/modules/vcs/None/__init__.py |   1 +
 pym/repoman/modules/vcs/bzr/__init__.py  |   1 +
 pym/repoman/modules/vcs/bzr/changes.py   |  21 ++-
 pym/repoman/modules/vcs/changes.py   |  29 +
 pym/repoman/modules/vcs/cvs/__init__.py  |   1 +
 pym/repoman/modules/vcs/cvs/changes.py   |  29 -
 pym/repoman/modules/vcs/git/__init__.py  |   1 +
 pym/repoman/modules/vcs/git/changes.py   |  26 +++-
 pym/repoman/modules/vcs/hg/__init__.py   |   1 +
 pym/repoman/modules/vcs/hg/changes.py|  40 +-
 pym/repoman/modules/vcs/settings.py  |   5 +-
 pym/repoman/modules/vcs/svn/__init__.py  |   1 +
 pym/repoman/modules/vcs/svn/changes.py   |  38 +-
 14 files changed, 190 insertions(+), 217 deletions(-)

diff --git a/pym/repoman/actions.py b/pym/repoman/actions.py
index 55aff3f..7a29635 100644
--- a/pym/repoman/actions.py
+++ b/pym/repoman/actions.py
@@ -16,7 +16,6 @@ from itertools import chain
 from _emerge.UserQuery import UserQuery
 
 import portage
-from portage import cvstree
 from portage import os
 from portage import _encodings
 from portage import _unicode_encode
@@ -26,8 +25,7 @@ from portage.package.ebuild.digestgen import digestgen
 from portage.process import find_binary, spawn
 from portage.util import writemsg_level
 
-from repoman._subprocess import repoman_popen, repoman_getstatusoutput
-from repoman.errors import err
+from repoman._subprocess import repoman_getstatusoutput
 from repoman.gpg import gpgsign, need_signature
 from repoman import utilities
 from repoman.modules.vcs.vcs import vcs_files_to_cps
@@ -72,13 +70,11 @@ class Actions(object):
 
 
def perform(self, qa_output):
-   myunadded, mydeleted = self._vcs_unadded()
+   myautoadd = self._vcs_autoadd()
 
-   myautoadd = self._vcs_autoadd(myunadded)
+   self._vcs_deleted()
 
-   self._vcs_deleted(mydeleted)
-
-   changes = self.get_vcs_changed(mydeleted)
+   changes = self.get_vcs_changed()
 
mynew, mychanged, myremoved, no_expansion, expansion = changes
 
@@ -128,12 +124,14 @@ class Actions(object):
 
print("* %s files being committed..." % 
green(str(len(myupdates))), end=' ')
 
-   if self.vcs_settings.vcs not in ('cvs', 'svn'):
-   # With git, bzr and hg, there's never any keyword 
expansion, so
+   if not self.vcs_settings.needs_keyword_expansion:
+   # With some VCS types there's never any keyword 
expansion, so
# there's no need to regenerate manifests and all files 
will be
# committed in one big commit at the end.
+   logging.debug("VCS type doesn't need keyword expansion")
print()
elif not self.repo_settings.repo_config.thin_manifest:
+   logging.debug("perform: Calling thick_manifest()")
self.thick_manifest(myupdates, myheaders, no_expansion, 
expansion)
 
logging.info("myupdates: %s", myupdates)
@@ -272,62 +270,8 @@ class Actions(object):
sys.exit(1)
 
 
-   def _vcs_unadded(self):
-   myunadded = []
-   mydeleted = []
-   if self.vcs_settings.vcs == "cvs":
-   try:
-   myvcstree = portage.cvstree.getentries("./", 
recursive=1)
-   myunadded = portage.cvstree.findunadded(
-   myvcstree, recursive=1, basedir="./")
-   except SystemExit:
-   raise  # TODO propagate this
-   except:
-   err("Error retrieving CVS tree; exiting.")
-   if self.vcs_settings.vcs == "svn":
-   try:
-   with repoman_popen("svn status --no-ignore") as 
f:
-   svnstatus = f.readlines()
-   myunadded = [
-   "./" + elem.rstrip().split()[1]
-   for elem in svnstatus
-   if elem.startswith("?") or 
elem.startswith("I")]
-   except SystemExit:
-   raise  # TODO propagate t

[gentoo-commits] proj/portage:repoman commit in: pym/repoman/modules/vcs/cvs/, pym/repoman/modules/vcs/None/, ...

2016-03-10 Thread Brian Dolbec
commit: 2dd56cc49565387512d5cf209c4c003f19741bf9
Author: Brian Dolbec  gentoo  org>
AuthorDate: Sat Jan 30 07:58:04 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Thu Mar 10 23:47:35 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=2dd56cc4

repoman: Create docstrings for all new vcs module files

 pym/repoman/modules/vcs/None/changes.py |  9 -
 pym/repoman/modules/vcs/None/status.py  | 35 ++---
 pym/repoman/modules/vcs/bzr/__init__.py |  2 +-
 pym/repoman/modules/vcs/bzr/changes.py  |  9 -
 pym/repoman/modules/vcs/bzr/status.py   | 30 
 pym/repoman/modules/vcs/changes.py  |  3 +++
 pym/repoman/modules/vcs/cvs/__init__.py |  2 +-
 pym/repoman/modules/vcs/cvs/changes.py  |  8 +++-
 pym/repoman/modules/vcs/cvs/status.py   | 18 +
 pym/repoman/modules/vcs/git/__init__.py |  2 +-
 pym/repoman/modules/vcs/git/changes.py  |  9 -
 pym/repoman/modules/vcs/git/status.py   | 33 +++
 pym/repoman/modules/vcs/hg/__init__.py  |  2 +-
 pym/repoman/modules/vcs/hg/changes.py   |  9 -
 pym/repoman/modules/vcs/hg/status.py| 31 +
 pym/repoman/modules/vcs/settings.py |  2 +-
 pym/repoman/modules/vcs/svn/__init__.py |  2 +-
 pym/repoman/modules/vcs/svn/changes.py  |  9 -
 pym/repoman/modules/vcs/svn/status.py   | 27 ++---
 19 files changed, 220 insertions(+), 22 deletions(-)

diff --git a/pym/repoman/modules/vcs/None/changes.py 
b/pym/repoman/modules/vcs/None/changes.py
index f95af69..759b554 100644
--- a/pym/repoman/modules/vcs/None/changes.py
+++ b/pym/repoman/modules/vcs/None/changes.py
@@ -1,4 +1,6 @@
-
+'''
+None module Changes class submodule
+'''
 
 from repoman.modules.vcs.changes import ChangesBase
 
@@ -11,7 +13,12 @@ class Changes(ChangesBase):
vcs = 'None'
 
def __init__(self, options):
+   '''Class init
+
+   @param options: commandline options
+   '''
super(Changes, self).__init__(options)
 
def scan(self):
+   '''VCS type scan function, looks for all detectable changes'''
pass

diff --git a/pym/repoman/modules/vcs/None/status.py 
b/pym/repoman/modules/vcs/None/status.py
index b23fa10..d6e5ca0 100644
--- a/pym/repoman/modules/vcs/None/status.py
+++ b/pym/repoman/modules/vcs/None/status.py
@@ -1,24 +1,53 @@
-
+'''
+None (non-VCS) module Status class submodule
+'''
 
 
 class Status(object):
+   '''Performs status checks on the svn repository'''
 
def __init__(self, qatracker, eadded):
+   '''Class init
+
+   @param qatracker: QATracker class instance
+   @param eadded: list
+   '''
self.qatracker = qatracker
self.eadded = eadded
 
def check(self, checkdir, checkdir_relative, xpkg):
+   '''Perform the svn status check
+
+   @param checkdir: string of the directory being checked
+   @param checkdir_relative: string of the relative directory 
being checked
+   @param xpkg: string of the package being checked
+   @returns: boolean
+   '''
return True
 
@staticmethod
-   def supports_gpg_sign():
+   def detect_conflicts(options):
+   '''Are there any merge conflicts present in the VCS tracking 
system
+
+   @param options: command line options
+   @returns: Boolean
+   '''
return False
 
@staticmethod
-   def detect_conflicts(options):
+   def supports_gpg_sign():
+   '''Does this vcs system support gpg commit signatures
+
+   @returns: Boolean
+   '''
return False
 
@staticmethod
def isVcsDir(dirname):
+   '''Is the directory belong to the vcs system
+
+   @param dirname: string, directory name
+   @returns: Boolean
+   '''
return False
 

diff --git a/pym/repoman/modules/vcs/bzr/__init__.py 
b/pym/repoman/modules/vcs/bzr/__init__.py
index 1192782..4490ed8 100644
--- a/pym/repoman/modules/vcs/bzr/__init__.py
+++ b/pym/repoman/modules/vcs/bzr/__init__.py
@@ -1,7 +1,7 @@
 # Copyright 2014-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
-doc = """BZR plug-in module for portage.
+doc = """Bazaar (bzr) plug-in module for portage.
 Performs variaous Bazaar actions and checks on repositories."""
 __doc__ = doc[:]
 

diff --git a/pym/repoman/modules/vcs/bzr/changes.py 
b/pym/repoman/modules/vcs/bzr/changes.py
index 41ce347..519d311 100644
--- a/pym/repoman/modules/vcs/bzr/changes.py
+++ b/pym/repoman/modules/vcs/bzr/changes.py
@@ -1,4 +1,6 @@
-
+'''
+Bazaar module Changes class submodule
+'''
 
 from repoman.modules.vcs.cha

[gentoo-commits] proj/portage:repoman commit in: pym/repoman/modules/vcs/, pym/repoman/modules/vcs/hg/, ...

2016-03-10 Thread Brian Dolbec
commit: c5b4ca46dd29bb8a402230fbc39156a50892fa5d
Author: Brian Dolbec  gentoo  org>
AuthorDate: Tue Feb 16 20:06:30 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Fri Mar 11 00:36:56 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=c5b4ca46

repoman: Migrate the commit code to the vcs modules

 pym/repoman/actions.py  | 84 +
 pym/repoman/modules/vcs/None/changes.py | 13 +
 pym/repoman/modules/vcs/bzr/changes.py  |  1 -
 pym/repoman/modules/vcs/changes.py  | 20 
 pym/repoman/modules/vcs/cvs/changes.py  |  1 -
 pym/repoman/modules/vcs/git/changes.py  | 10 
 pym/repoman/modules/vcs/hg/changes.py   | 16 +++
 7 files changed, 82 insertions(+), 63 deletions(-)

diff --git a/pym/repoman/actions.py b/pym/repoman/actions.py
index 4032e04..c0cd5cc 100644
--- a/pym/repoman/actions.py
+++ b/pym/repoman/actions.py
@@ -7,21 +7,19 @@ import io
 import logging
 import platform
 import signal
-import subprocess
 import sys
 import tempfile
 from itertools import chain
 
 from _emerge.UserQuery import UserQuery
 
-import portage
+from repoman._portage import portage
 from portage import os
 from portage import _encodings
 from portage import _unicode_encode
 from portage.output import (
bold, create_color_func, green, red)
 from portage.package.ebuild.digestgen import digestgen
-from portage.process import find_binary, spawn
 from portage.util import writemsg_level
 
 from repoman.gpg import gpgsign, need_signature
@@ -443,43 +441,18 @@ class Actions(object):
mymsg.write(_unicode_encode(commitmessage))
mymsg.close()
 
-   commit_cmd = []
-   if self.options.pretend and self.vcs_settings.vcs is None:
-   # substitute a bogus value for pretend output
-   commit_cmd.append("cvs")
-   else:
-   commit_cmd.append(self.vcs_settings.vcs)
-   commit_cmd.extend(self.vcs_settings.vcs_global_opts)
-   commit_cmd.append("commit")
-   commit_cmd.extend(self.vcs_settings.vcs_local_opts)
-   if self.vcs_settings.vcs == "hg":
-   commit_cmd.extend(["--logfile", commitmessagefile])
-   commit_cmd.extend(myfiles)
-   else:
-   commit_cmd.extend(["-F", commitmessagefile])
-   commit_cmd.extend(f.lstrip("./") for f in myfiles)
-
+   retval = self.vcs_settings.changes.commit(myfiles, 
commitmessagefile)
+   # cleanup the commit message before possibly exiting
try:
-   if self.options.pretend:
-   print("(%s)" % (" ".join(commit_cmd),))
-   else:
-   retval = spawn(commit_cmd, 
env=self.repo_settings.commit_env)
-   if retval != os.EX_OK:
-   if 
self.repo_settings.repo_config.sign_commit and not 
self.vcs_settings.status.supports_gpg_sign():
-   # Inform user that newer git is 
needed (bug #403323).
-   logging.error(
-   "Git >=1.7.9 is 
required for signed commits!")
-
-   writemsg_level(
-   "!!! Exiting on %s (shell) "
-   "error code: %s\n" % 
(self.vcs_settings.vcs, retval),
-   level=logging.ERROR, 
noiselevel=-1)
-   sys.exit(retval)
-   finally:
-   try:
-   os.unlink(commitmessagefile)
-   except OSError:
-   pass
+   os.unlink(commitmessagefile)
+   except OSError:
+   pass
+   if retval != os.EX_OK:
+   writemsg_level(
+   "!!! Exiting on %s (shell) "
+   "error code: %s\n" % (self.vcs_settings.vcs, 
retval),
+   level=logging.ERROR, noiselevel=-1)
+   sys.exit(retval)
 
 
def priming_commit(self, myupdates, myremoved, commitmessage):
@@ -503,29 +476,18 @@ class Actions(object):
# so strip the prefix.
myfiles = [f.lstrip("./") for f in myfiles]
 
-   commit_cmd = [self.vcs_settings.vcs]
-   commit_cmd.extend(self.vcs_settings.vcs_global_opts)
-   commit_cmd.append("commit")
-   commit_cmd.extend(self.vcs_settings.vcs_local_opts)
-   commit_cmd.extend(["-F", commitmessagefile])
-   commit_cmd.extend(myfiles)

[gentoo-commits] proj/portage:repoman commit in: pym/repoman/modules/vcs/cvs/, pym/repoman/modules/vcs/, pym/repoman/

2016-03-10 Thread Brian Dolbec
commit: e83b512387046deedca87a48b689ebe8e1a44b1e
Author: Brian Dolbec  gentoo  org>
AuthorDate: Sun Feb  7 18:46:27 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Thu Mar 10 23:47:35 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=e83b5123

repoman:  Move clear_attic() code to the modules

 pym/repoman/actions.py | 24 +---
 pym/repoman/modules/vcs/changes.py |  4 
 pym/repoman/modules/vcs/cvs/changes.py | 21 +
 3 files changed, 26 insertions(+), 23 deletions(-)

diff --git a/pym/repoman/actions.py b/pym/repoman/actions.py
index f477aec..8ff658c 100644
--- a/pym/repoman/actions.py
+++ b/pym/repoman/actions.py
@@ -153,7 +153,7 @@ class Actions(object):
# inside the $Header path. This code detects the problem and 
corrects it
# so that the Manifest will generate correctly. See bug #169500.
# Use binary mode in order to avoid potential character 
encoding issues.
-   self.clear_attic(myheaders)
+   self.vcs_settings.changes.clear_attic(myheaders)
 
if self.scanner.repolevel == 1:
utilities.repoman_sez(
@@ -582,28 +582,6 @@ class Actions(object):
pass
 
 
-
-
-   def clear_attic(self, myheaders):
-   cvs_header_re = re.compile(br'^#\s*\$Header.*\$$')
-   attic_str = b'/Attic/'
-   attic_replace = b'/'
-   for x in myheaders:
-   f = open(
-   _unicode_encode(x, encoding=_encodings['fs'], 
errors='strict'),
-   mode='rb')
-   mylines = f.readlines()
-   f.close()
-   modified = False
-   for i, line in enumerate(mylines):
-   if cvs_header_re.match(line) is not None and \
-   attic_str in line:
-   mylines[i] = line.replace(attic_str, 
attic_replace)
-   modified = True
-   if modified:
-   portage.util.write_atomic(x, b''.join(mylines), 
mode='wb')
-
-
def sign_manifest(self, myupdates, myremoved, mymanifests):
try:
for x in sorted(vcs_files_to_cps(

diff --git a/pym/repoman/modules/vcs/changes.py 
b/pym/repoman/modules/vcs/changes.py
index 77d7dc1..1745a65 100644
--- a/pym/repoman/modules/vcs/changes.py
+++ b/pym/repoman/modules/vcs/changes.py
@@ -74,3 +74,7 @@ class ChangesBase(object):
'''Create a thick manifest'''
pass
 
+   @staticmethod
+   def clear_attic(myheaders):
+   '''Old CVS leftover'''
+   pass

diff --git a/pym/repoman/modules/vcs/cvs/changes.py 
b/pym/repoman/modules/vcs/cvs/changes.py
index 6accd4a..061486f 100644
--- a/pym/repoman/modules/vcs/cvs/changes.py
+++ b/pym/repoman/modules/vcs/cvs/changes.py
@@ -41,6 +41,27 @@ class Changes(ChangesBase):
return self._unadded
self._unadded = portage.cvstree.findunadded(self._tree, 
recursive=1, basedir="./")
return self._unadded
+
+   @staticmethod
+   def clear_attic(myheaders):
+   cvs_header_re = re.compile(br'^#\s*\$Header.*\$$')
+   attic_str = b'/Attic/'
+   attic_replace = b'/'
+   for x in myheaders:
+   f = open(
+   _unicode_encode(x, encoding=_encodings['fs'], 
errors='strict'),
+   mode='rb')
+   mylines = f.readlines()
+   f.close()
+   modified = False
+   for i, line in enumerate(mylines):
+   if cvs_header_re.match(line) is not None and \
+   attic_str in line:
+   mylines[i] = line.replace(attic_str, 
attic_replace)
+   modified = True
+   if modified:
+   portage.util.write_atomic(x, b''.join(mylines), 
mode='wb')
+
def thick_manifest(self, myupdates, myheaders, no_expansion, expansion):
headerstring = "'\$(Header|Id).*\$'"
 



[gentoo-commits] proj/portage:repoman commit in: pym/repoman/

2016-03-10 Thread Brian Dolbec
commit: bad9232e3d85b901a33dfb88cf9d49fbe915a275
Author: Brian Dolbec  gentoo  org>
AuthorDate: Sun Jan  3 21:55:33 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Thu Mar 10 23:47:35 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=bad9232e

repoman: Migrate additional dynamic data setting to the USEFlagsChecks

 pym/repoman/scanner.py | 6 ++
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/pym/repoman/scanner.py b/pym/repoman/scanner.py
index 1086a75..04dc86e 100644
--- a/pym/repoman/scanner.py
+++ b/pym/repoman/scanner.py
@@ -286,7 +286,7 @@ class Scanner(object):
def _scan_ebuilds(self, ebuildlist, dynamic_data):
xpkg = dynamic_data['xpkg']
# detect unused local USE-descriptions
-   used_useflags = set()
+   dynamic_data['used_useflags'] = set()
 
for y_ebuild in ebuildlist:
dynamic_data['y_ebuild'] = y_ebuild
@@ -327,8 +327,6 @@ class Scanner(object):
if y_ebuild_continue:
continue
 
-   used_useflags = 
used_useflags.union(dynamic_data['ebuild_UsedUseFlags'])
-
# license checks
if not dynamic_data['badlicsyntax']:
self.licensecheck.check(dynamic_data['pkg'], 
xpkg, dynamic_data['ebuild'], y_ebuild)
@@ -538,7 +536,7 @@ class Scanner(object):
# check if there are unused local USE-descriptions in 
metadata.xml
# (unless there are any invalids, to avoid noise)
if dynamic_data['allvalid']:
-   for myflag in 
dynamic_data['muselist'].difference(used_useflags):
+   for myflag in 
dynamic_data['muselist'].difference(dynamic_data['used_useflags']):
self.qatracker.add_error(
"metadata.warning",
"%s/metadata.xml: unused local 
USE-description: '%s'"



[gentoo-commits] proj/portage:repoman commit in: pym/repoman/modules/vcs/hg/, pym/repoman/modules/vcs/, ...

2016-03-10 Thread Brian Dolbec
commit: 6b7dfa10a0cc5cd346b027bdbd1f0b1079ff894c
Author: Brian Dolbec  gentoo  org>
AuthorDate: Sun Feb  7 18:53:58 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Fri Mar 11 00:36:48 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=6b7dfa10

repoman: Migrate digest regeneration to the vcs modules

 pym/repoman/actions.py | 15 ++-
 pym/repoman/modules/vcs/bzr/changes.py | 14 --
 pym/repoman/modules/vcs/changes.py |  5 +
 pym/repoman/modules/vcs/cvs/changes.py | 13 +++--
 pym/repoman/modules/vcs/git/changes.py |  9 +
 pym/repoman/modules/vcs/hg/changes.py  |  9 +
 pym/repoman/modules/vcs/settings.py|  6 --
 pym/repoman/modules/vcs/svn/changes.py | 17 +
 8 files changed, 69 insertions(+), 19 deletions(-)

diff --git a/pym/repoman/actions.py b/pym/repoman/actions.py
index 8ff658c..4d06555 100644
--- a/pym/repoman/actions.py
+++ b/pym/repoman/actions.py
@@ -6,7 +6,6 @@ import errno
 import io
 import logging
 import platform
-import re
 import signal
 import subprocess
 import sys
@@ -25,7 +24,6 @@ from portage.package.ebuild.digestgen import digestgen
 from portage.process import find_binary, spawn
 from portage.util import writemsg_level
 
-from repoman._subprocess import repoman_getstatusoutput
 from repoman.gpg import gpgsign, need_signature
 from repoman import utilities
 from repoman.modules.vcs.vcs import vcs_files_to_cps
@@ -160,17 +158,8 @@ class Actions(object):
"\"You're rather crazy... "
"doing the entire repository.\"\n")
 
-   if self.vcs_settings.vcs in ('cvs', 'svn') and (myupdates or 
myremoved):
-   for x in sorted(vcs_files_to_cps(
-   chain(myupdates, myremoved, mymanifests),
-   self.scanner.repolevel, self.scanner.reposplit, 
self.scanner.categories)):
-   self.repoman_settings["O"] = 
os.path.join(self.repo_settings.repodir, x)
-   digestgen(mysettings=self.repoman_settings, 
myportdb=self.repo_settings.portdb)
-
-   elif broken_changelog_manifests:
-   for x in broken_changelog_manifests:
-   self.repoman_settings["O"] = 
os.path.join(self.repo_settings.repodir, x)
-   digestgen(mysettings=self.repoman_settings, 
myportdb=self.repo_settings.portdb)
+   self.vcs_settings.changes.digest_regen(myupdates, myremoved, 
mymanifests,
+   self.scanner, broken_changelog_manifests)
 
if self.repo_settings.sign_manifests:
self.sign_manifest(myupdates, myremoved, mymanifests)

diff --git a/pym/repoman/modules/vcs/bzr/changes.py 
b/pym/repoman/modules/vcs/bzr/changes.py
index 9bd0646..81e7cf5 100644
--- a/pym/repoman/modules/vcs/bzr/changes.py
+++ b/pym/repoman/modules/vcs/bzr/changes.py
@@ -4,7 +4,9 @@ Bazaar module Changes class submodule
 
 from repoman.modules.vcs.changes import ChangesBase
 from repoman._subprocess import repoman_popen
-
+from repoman._portage import portage
+from portage import os
+from portage.package.ebuild.digestgen import digestgen
 
 class Changes(ChangesBase):
'''Class object to scan and hold the resultant data
@@ -36,6 +38,7 @@ class Changes(ChangesBase):
"./" + elem.split()[-3:-2][0].split('/')[-1:][0]
for elem in bzrstatus
if elem and (elem[1:2] == "K" or elem[0:1] == "R")]
+   self.bzrstatus = bzrstatus
# Bazaar expands nothing.
 
@property
@@ -45,6 +48,13 @@ class Changes(ChangesBase):
return self._unadded
self._unadded = [
"./" + elem.rstrip().split()[1].split('/')[-1:][0]
-   for elem in bzrstatus
+   for elem in self.bzrstatus
if elem.startswith("?") or elem[0:2] == " D"]
return self._unadded
+
+   def digest_regen(self, myupdates, myremoved, mymanifests, scanner, 
broken_changelog_manifests):
+   if broken_changelog_manifests:
+   for x in broken_changelog_manifests:
+   self.repoman_settings["O"] = 
os.path.join(self.repo_settings.repodir, x)
+   digestgen(mysettings=self.repoman_settings, 
myportdb=self.repo_settings.portdb)
+

diff --git a/pym/repoman/modules/vcs/changes.py 
b/pym/repoman/modules/vcs/changes.py
index 921e9b5..27b627f 100644
--- a/pym/repoman/modules/vcs/changes.py
+++ b/pym/repoman/modules/vcs/changes.py
@@ -76,6 +76,11 @@ class ChangesBase(object):
'''Create a thick manifest'''
pass
 
+   def digest_regen(self, myupdates, myremoved, mymanifests, scanner,
+  

[gentoo-commits] proj/portage:repoman commit in: pym/repoman/modules/vcs/, pym/repoman/, pym/repoman/modules/vcs/git/

2016-03-10 Thread Brian Dolbec
commit: 5b4d69fe8a4eb39dd86113f6ec695e71afaa2baa
Author: Brian Dolbec  gentoo  org>
AuthorDate: Wed Feb 10 18:05:46 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Fri Mar 11 00:36:55 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=5b4d69fe

repoman: Migrate vcs index update code to the vcs modules

 pym/repoman/actions.py | 22 +-
 pym/repoman/modules/vcs/changes.py |  4 
 pym/repoman/modules/vcs/git/changes.py | 27 +++
 3 files changed, 32 insertions(+), 21 deletions(-)

diff --git a/pym/repoman/actions.py b/pym/repoman/actions.py
index 4d06555..6c9de57 100644
--- a/pym/repoman/actions.py
+++ b/pym/repoman/actions.py
@@ -164,27 +164,7 @@ class Actions(object):
if self.repo_settings.sign_manifests:
self.sign_manifest(myupdates, myremoved, mymanifests)
 
-   if self.vcs_settings.vcs == 'git':
-   # It's not safe to use the git commit -a option since 
there might
-   # be some modified files elsewhere in the working tree 
that the
-   # user doesn't want to commit. Therefore, call git 
update-index
-   # in order to ensure that the index is updated with the 
latest
-   # versions of all new and modified files in the 
relevant portion
-   # of the working tree.
-   myfiles = mymanifests + myupdates
-   myfiles.sort()
-   update_index_cmd = ["git", "update-index"]
-   update_index_cmd.extend(f.lstrip("./") for f in myfiles)
-   if self.options.pretend:
-   print("(%s)" % (" ".join(update_index_cmd),))
-   else:
-   retval = spawn(update_index_cmd, env=os.environ)
-   if retval != os.EX_OK:
-   writemsg_level(
-   "!!! Exiting on %s (shell) "
-   "error code: %s\n" % 
(self.vcs_settings.vcs, retval),
-   level=logging.ERROR, 
noiselevel=-1)
-   sys.exit(retval)
+   self.vcs_settings.changes.update_index(mymanifests, myupdates)
 
self.add_manifest(mymanifests, myheaders, myupdates, myremoved, 
commitmessage)
 

diff --git a/pym/repoman/modules/vcs/changes.py 
b/pym/repoman/modules/vcs/changes.py
index 27b627f..948407c 100644
--- a/pym/repoman/modules/vcs/changes.py
+++ b/pym/repoman/modules/vcs/changes.py
@@ -85,3 +85,7 @@ class ChangesBase(object):
def clear_attic(myheaders):
'''Old CVS leftover'''
pass
+
+   def update_index(self, mymanifests, myupdates):
+   '''Update the vcs's modified index if it is needed'''
+   pass

diff --git a/pym/repoman/modules/vcs/git/changes.py 
b/pym/repoman/modules/vcs/git/changes.py
index 1970b3a..018458c 100644
--- a/pym/repoman/modules/vcs/git/changes.py
+++ b/pym/repoman/modules/vcs/git/changes.py
@@ -2,11 +2,16 @@
 Git module Changes class submodule
 '''
 
+import logging
+import sys
+
 from repoman.modules.vcs.changes import ChangesBase
 from repoman._subprocess import repoman_popen
 from repoman._portage import portage
 from portage import os
 from portage.package.ebuild.digestgen import digestgen
+from portage.process import spawn
+from portage.util import writemsg_level
 
 
 class Changes(ChangesBase):
@@ -63,3 +68,25 @@ class Changes(ChangesBase):
for x in broken_changelog_manifests:
self.repoman_settings["O"] = 
os.path.join(self.repo_settings.repodir, x)
digestgen(mysettings=self.repoman_settings, 
myportdb=self.repo_settings.portdb)
+
+   def update_index(self, mymanifests, myupdates):
+   # It's not safe to use the git commit -a option since there 
might
+   # be some modified files elsewhere in the working tree that the
+   # user doesn't want to commit. Therefore, call git update-index
+   # in order to ensure that the index is updated with the latest
+   # versions of all new and modified files in the relevant portion
+   # of the working tree.
+   myfiles = mymanifests + myupdates
+   myfiles.sort()
+   update_index_cmd = ["git", "update-index"]
+   update_index_cmd.extend(f.lstrip("./") for f in myfiles)
+   if self.options.pretend:
+   print("(%s)" % (" ".join(update_index_cmd),))
+   else:
+   retval = spawn(update_index_cmd, env=os.environ)
+   if retval != os.EX_OK:
+

[gentoo-commits] proj/portage:repoman commit in: pym/repoman/, pym/repoman/modules/scan/depend/

2016-03-10 Thread Brian Dolbec
commit: 54b46224d6ce576e7c3c17aaef6083bd6c1e4a72
Author: Brian Dolbec  gentoo  org>
AuthorDate: Mon Jan  4 07:57:36 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Thu Mar 10 23:47:35 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=54b46224

repoman: Move the large depency checks loop to a new plugin 
ProfileDependsChecks class

 pym/repoman/modules/scan/depend/__init__.py |   9 ++
 pym/repoman/modules/scan/depend/profile.py  | 207 
 pym/repoman/repos.py|   1 +
 pym/repoman/scanner.py  | 181 +---
 4 files changed, 224 insertions(+), 174 deletions(-)

diff --git a/pym/repoman/modules/scan/depend/__init__.py 
b/pym/repoman/modules/scan/depend/__init__.py
index ebc716c..cddb7f1 100644
--- a/pym/repoman/modules/scan/depend/__init__.py
+++ b/pym/repoman/modules/scan/depend/__init__.py
@@ -19,6 +19,15 @@ module_spec = {
'func_desc': {
},
},
+   'profile-module': {
+   'name': "profile",
+   'sourcefile': "profile",
+   'class': "ProfileDependsChecks",
+   'description': doc,
+   'functions': ['check'],
+   'func_desc': {
+   },
+   },
}
 }
 

diff --git a/pym/repoman/modules/scan/depend/profile.py 
b/pym/repoman/modules/scan/depend/profile.py
new file mode 100644
index 000..db63b1c
--- /dev/null
+++ b/pym/repoman/modules/scan/depend/profile.py
@@ -0,0 +1,207 @@
+# -*- coding:utf-8 -*-
+
+
+import copy
+from pprint import pformat
+
+from _emerge.Package import Package
+
+# import our initialized portage instance
+from repoman._portage import portage
+from portage.dep import Atom
+
+
+def sort_key(item):
+   return item[2].sub_path
+
+
+class ProfileDependsChecks(object):
+
+   def __init__(self, **kwargs):
+   self.qatracker = kwargs.get('qatracker')
+   self.portdb = kwargs.get('portdb')
+   self.profiles = kwargs.get('profiles')
+   self.options = kwargs.get('options')
+   self.repo_settings = kwargs.get('repo_settings')
+   self.include_arches = kwargs.get('include_arches')
+   self.caches = kwargs.get('caches')
+   self.repoman_incrementals = kwargs.get('repoman_incrementals')
+   self.env = kwargs.get('env')
+   self.have = kwargs.get('have')
+   self.dev_keywords = kwargs.get('dev_keywords')
+
+   def check(self, **kwargs):
+   arches = kwargs.get('arches')
+   ebuild = kwargs.get('ebuild')
+   pkg = kwargs.get('pkg')
+   baddepsyntax = kwargs.get('baddepsyntax')
+   unknown_pkgs = kwargs.get('unknown_pkgs')
+
+   relevant_profiles = []
+   for keyword, arch, groups in arches:
+   if arch not in self.profiles:
+   # A missing profile will create an error 
further down
+   # during the KEYWORDS verification.
+   continue
+
+   if self.include_arches is not None:
+   if arch not in self.include_arches:
+   continue
+
+   relevant_profiles.extend(
+   (keyword, groups, prof) for prof in 
self.profiles[arch])
+
+   relevant_profiles.sort(key=sort_key)
+
+   for keyword, groups, prof in relevant_profiles:
+
+   is_stable_profile = prof.status == "stable"
+   is_dev_profile = prof.status == "dev" and \
+   self.options.include_dev
+   is_exp_profile = prof.status == "exp" and \
+   self.options.include_exp_profiles == 'y'
+   if not (is_stable_profile or is_dev_profile or 
is_exp_profile):
+   continue
+
+   dep_settings = self.caches['arch'].get(prof.sub_path)
+   if dep_settings is None:
+   dep_settings = portage.config(
+   config_profile_path=prof.abs_path,
+   
config_incrementals=self.repoman_incrementals,
+   
config_root=self.repo_settings.config_root,
+   local_config=False,
+   
_unmatched_removal=self.options.unmatched_removal,
+   env=self.env, 
repositories=self.repo_settings.repoman_settings.repositories)
+   dep_settings.categories = 
self.repo_settings.repoman_settings.catego

[gentoo-commits] proj/portage:repoman commit in: pym/repoman/modules/scan/options/, pym/repoman/

2016-03-10 Thread Brian Dolbec
commit: 0e3bdc0afb71e76fa2292c999424e2a6c1954cdf
Author: Brian Dolbec  gentoo  org>
AuthorDate: Mon Jan  4 07:55:55 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Thu Mar 10 23:47:35 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=0e3bdc0a

repoman: Create a new Options class plugin

This handles an options.force bypass using the is_forced() from withing the 
plugin system.

 pym/repoman/modules/scan/options/__init__.py | 24 
 pym/repoman/modules/scan/options/options.py  | 18 ++
 pym/repoman/scanner.py   | 10 ++
 3 files changed, 44 insertions(+), 8 deletions(-)

diff --git a/pym/repoman/modules/scan/options/__init__.py 
b/pym/repoman/modules/scan/options/__init__.py
new file mode 100644
index 000..2d3d9d2
--- /dev/null
+++ b/pym/repoman/modules/scan/options/__init__.py
@@ -0,0 +1,24 @@
+# Copyright 2015-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+doc = """Options plug-in module for repoman.
+Performs option related actions on ebuilds."""
+__doc__ = doc[:]
+
+
+module_spec = {
+   'name': 'options',
+   'description': doc,
+   'provides':{
+   'options-module': {
+   'name': "options",
+   'sourcefile': "options",
+   'class': "Options",
+   'description': doc,
+   'functions': ['is_forced'],
+   'func_desc': {
+   },
+   },
+   }
+}
+

diff --git a/pym/repoman/modules/scan/options/options.py 
b/pym/repoman/modules/scan/options/options.py
new file mode 100644
index 000..c2546d6
--- /dev/null
+++ b/pym/repoman/modules/scan/options/options.py
@@ -0,0 +1,18 @@
+
+
+class Options(object):
+
+   def __init__(self, **kwargs):
+   self.options = kwargs.get('options')
+
+   def is_forced(self, **kwargs):
+   if self.options.force:
+   # The dep_check() calls are the most expensive QA test. 
If --force
+   # is enabled, there's no point in wasting time on these 
since the
+   # user is intent on forcing the commit anyway.
+   return {'continue': True}
+   return {'continue': False}
+
+   @property
+   def runInEbuilds(self):
+   return (True, [self.is_forced])

diff --git a/pym/repoman/scanner.py b/pym/repoman/scanner.py
index fac2bf6..88eaa4b 100644
--- a/pym/repoman/scanner.py
+++ b/pym/repoman/scanner.py
@@ -291,6 +291,8 @@ class Scanner(object):
('use_flags', 'USEFlagChecks'), ('ruby', 
'RubyEclassChecks'),
('license', 'LicenseChecks'), ('restrict', 
'RestrictChecks'),
('mtime', 'MtimeChecks'), ('multicheck', 
'MultiCheck'),
+   # Options.is_forced() is used to bypass further 
checks
+   ('options', 'Options'),
]:
if mod[0]:
mod_class = 
MODULE_CONTROLLER.get_class(mod[0])
@@ -318,14 +320,6 @@ class Scanner(object):
if y_ebuild_continue:
continue
 
-   # Syntax Checks
-
-   if self.options.force:
-   # The dep_check() calls are the most expensive 
QA test. If --force
-   # is enabled, there's no point in wasting time 
on these since the
-   # user is intent on forcing the commit anyway.
-   continue
-
relevant_profiles = []
for keyword, arch, groups in dynamic_data['arches']:
if arch not in self.profiles:



[gentoo-commits] proj/portage:repoman commit in: pym/repoman/modules/scan/metadata/, pym/repoman/

2016-03-10 Thread Brian Dolbec
commit: f70c87e8f0704e25550a9401ab1785e692efe3c3
Author: Brian Dolbec  gentoo  org>
AuthorDate: Mon Jan  4 08:37:22 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Thu Mar 10 23:47:35 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=f70c87e8

repoman: Create a metadata UnusedCheck and final pkg checks

Create a plugin loop for any final pkg checks.
Create the one plugin for the unused use-descriptions in mteadata.xml.

 pym/repoman/modules/scan/metadata/__init__.py |  9 +++
 pym/repoman/modules/scan/metadata/unused.py   | 32 
 pym/repoman/scanner.py| 36 ---
 3 files changed, 68 insertions(+), 9 deletions(-)

diff --git a/pym/repoman/modules/scan/metadata/__init__.py 
b/pym/repoman/modules/scan/metadata/__init__.py
index 4f376e1..f619764 100644
--- a/pym/repoman/modules/scan/metadata/__init__.py
+++ b/pym/repoman/modules/scan/metadata/__init__.py
@@ -55,6 +55,15 @@ module_spec = {
'func_desc': {
},
},
+   'unused-metadata': {
+   'name': "unused",
+   'sourcefile': "unused",
+   'class': "UnusedCheck",
+   'description': doc,
+   'functions': ['check'],
+   'func_desc': {
+   },
+   },
}
 }
 

diff --git a/pym/repoman/modules/scan/metadata/unused.py 
b/pym/repoman/modules/scan/metadata/unused.py
new file mode 100644
index 000..5eb6716
--- /dev/null
+++ b/pym/repoman/modules/scan/metadata/unused.py
@@ -0,0 +1,32 @@
+
+
+class UnusedCheck(object):
+
+   def __init__(self, **kwargs):
+   self.qatracker = kwargs.get('qatracker')
+
+   def check(self, **kwargs):
+   xpkg = kwargs.get('xpkg')
+   muselist = kwargs.get('muselist')
+   used_useflags = kwargs.get('used_useflags')
+   # check if there are unused local USE-descriptions in 
metadata.xml
+   # (unless there are any invalids, to avoid noise)
+   if kwargs.get('allvalid'):
+   for myflag in muselist.difference(used_useflags):
+   self.qatracker.add_error(
+   "metadata.warning",
+   "%s/metadata.xml: unused local 
USE-description: '%s'"
+   % (xpkg, myflag))
+   return {'continue': False}
+
+   @property
+   def runInPkgs(self):
+   return (False, [])
+
+   @property
+   def runInEbuilds(self):
+   return (False, [])
+
+   @property
+   def runInFinal(self):
+   return (True, [self.check])

diff --git a/pym/repoman/scanner.py b/pym/repoman/scanner.py
index 4f4f78b..2f717e2 100644
--- a/pym/repoman/scanner.py
+++ b/pym/repoman/scanner.py
@@ -270,7 +270,6 @@ class Scanner(object):
 
 
def _scan_ebuilds(self, ebuildlist, dynamic_data):
-   xpkg = dynamic_data['xpkg']
# detect unused local USE-descriptions
dynamic_data['used_useflags'] = set()
 
@@ -318,11 +317,30 @@ class Scanner(object):
if y_ebuild_continue:
continue
 
-   # check if there are unused local USE-descriptions in 
metadata.xml
-   # (unless there are any invalids, to avoid noise)
-   if dynamic_data['allvalid']:
-   for myflag in 
dynamic_data['muselist'].difference(dynamic_data['used_useflags']):
-   self.qatracker.add_error(
-   "metadata.warning",
-   "%s/metadata.xml: unused local 
USE-description: '%s'"
-   % (xpkg, myflag))
+   # Final checks
+   # initialize per pkg plugin final checks here
+   # need to set it up for ==> self.modules_list or some other 
ordered list
+   xpkg_complete = False
+   for mod in [('unused', 'UnusedChecks')]:
+   if mod[0]:
+   mod_class = MODULE_CONTROLLER.get_class(mod[0])
+   print("Initializing class name:", 
mod_class.__name__)
+   self.modules[mod[1]] = mod_class(**self.kwargs)
+   print("scan_ebuilds final checks: module:", mod[1])
+   do_it, functions = self.modules[mod[1]].runInFinal
+   # print("do_it", do_it, "functions", functions)
+   if do_it:
+   for func in functions:
+   print("\tRunning function:", func)
+   rdata = func(**dynamic_data)

[gentoo-commits] proj/portage:repoman commit in: pym/repoman/modules/scan/depend/, pym/repoman/

2016-03-10 Thread Brian Dolbec
commit: 2fe8907da06ac81a168832c8b87dedd809c8735a
Author: Brian Dolbec  gentoo  org>
AuthorDate: Mon Jan  4 08:09:33 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Thu Mar 10 23:47:35 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=2fe8907d

repoman: Create a new DependUnknown plugin class

 pym/repoman/modules/scan/depend/__init__.py |  9 +
 pym/repoman/modules/scan/depend/unknown.py  | 26 ++
 pym/repoman/scanner.py  | 10 +-
 3 files changed, 36 insertions(+), 9 deletions(-)

diff --git a/pym/repoman/modules/scan/depend/__init__.py 
b/pym/repoman/modules/scan/depend/__init__.py
index cddb7f1..9fd7970 100644
--- a/pym/repoman/modules/scan/depend/__init__.py
+++ b/pym/repoman/modules/scan/depend/__init__.py
@@ -28,6 +28,15 @@ module_spec = {
'func_desc': {
},
},
+   'unknown-module': {
+   'name': "unknown",
+   'sourcefile': "unknown",
+   'class': "DependUnknown",
+   'description': doc,
+   'functions': ['check'],
+   'func_desc': {
+   },
+   },
}
 }
 

diff --git a/pym/repoman/modules/scan/depend/unknown.py 
b/pym/repoman/modules/scan/depend/unknown.py
new file mode 100644
index 000..b61a6e2
--- /dev/null
+++ b/pym/repoman/modules/scan/depend/unknown.py
@@ -0,0 +1,26 @@
+# -*- coding:utf-8 -*-
+
+
+class DependUnknown(object):
+
+   def __init__(self, **kwargs):
+   self.qatracker = kwargs.get('qatracker')
+
+   def check(self, **kwargs):
+   ebuild = kwargs.get('ebuild')
+   baddepsyntax = kwargs.get('baddepsyntax')
+   unknown_pkgs = kwargs.get('unknown_pkgs')
+
+   if not baddepsyntax and unknown_pkgs:
+   type_map = {}
+   for mytype, atom in unknown_pkgs:
+   type_map.setdefault(mytype, set()).add(atom)
+   for mytype, atoms in type_map.items():
+   self.qatracker.add_error(
+   "dependency.unknown", "%s: %s: %s"
+   % (ebuild.relative_path, mytype, ", 
".join(sorted(atoms
+   return {'continue': False}
+
+   @property
+   def runInEbuilds(self):
+   return (True, [self.check])

diff --git a/pym/repoman/scanner.py b/pym/repoman/scanner.py
index c1f5751..4f4f78b 100644
--- a/pym/repoman/scanner.py
+++ b/pym/repoman/scanner.py
@@ -290,6 +290,7 @@ class Scanner(object):
('mtime', 'MtimeChecks'), ('multicheck', 
'MultiCheck'),
# Options.is_forced() is used to bypass further 
checks
('options', 'Options'), ('profile', 
'ProfileDependsChecks'),
+   ('unknown', 'DependUnknown'),
]:
if mod[0]:
mod_class = 
MODULE_CONTROLLER.get_class(mod[0])
@@ -317,15 +318,6 @@ class Scanner(object):
if y_ebuild_continue:
continue
 
-   if not dynamic_data['baddepsyntax'] and 
dynamic_data['unknown_pkgs']:
-   type_map = {}
-   for mytype, atom in 
dynamic_data['unknown_pkgs']:
-   type_map.setdefault(mytype, 
set()).add(atom)
-   for mytype, atoms in type_map.items():
-   self.qatracker.add_error(
-   "dependency.unknown", "%s: %s: 
%s"
-   % 
(dynamic_data['ebuild'].relative_path, mytype, ", ".join(sorted(atoms
-
# check if there are unused local USE-descriptions in 
metadata.xml
# (unless there are any invalids, to avoid noise)
if dynamic_data['allvalid']:



[gentoo-commits] proj/portage:repoman commit in: pym/repoman/

2016-03-10 Thread Brian Dolbec
commit: b718d9b22d54906d028c4e28471da5012e96d88f
Author: Brian Dolbec  gentoo  org>
AuthorDate: Sun Jan  3 05:33:17 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Thu Mar 10 23:47:35 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=b718d9b2

repoman: Enable verbosity option to be useful for setting the logging level

Verbosity option was not being used internally.
Convert debug print's added to proper debug messages.

 pym/repoman/main.py| 13 ++---
 pym/repoman/scanner.py | 35 +++
 2 files changed, 29 insertions(+), 19 deletions(-)

diff --git a/pym/repoman/main.py b/pym/repoman/main.py
index 890e034..6921005 100755
--- a/pym/repoman/main.py
+++ b/pym/repoman/main.py
@@ -19,7 +19,6 @@ from portage import os
 import portage.checksum
 import portage.const
 import portage.repository.config
-from portage import util
 from portage.output import create_color_func, nocolor
 from portage.output import ConsoleStyleFile, StyleWriter
 from portage.util import formatter
@@ -37,13 +36,14 @@ from repoman.modules.vcs.settings import VCSSettings
 if sys.hexversion >= 0x300:
basestring = str
 
-util.initialize_logger()
-
 bad = create_color_func("BAD")
 
 # A sane umask is needed for files that portage creates.
 os.umask(0o22)
 
+LOGLEVEL = logging.WARNING
+portage.util.initialize_logger(LOGLEVEL)
+
 
 def repoman_main(argv):
config_root = os.environ.get("PORTAGE_CONFIGROOT")
@@ -61,6 +61,13 @@ def repoman_main(argv):
print("Portage", portage.VERSION)
sys.exit(0)
 
+   logger = logging.getLogger()
+
+   if options.verbosity > 0:
+   logger.setLevel(LOGLEVEL - 10 * options.verbosity)
+   else:
+   logger.setLevel(LOGLEVEL)
+
if options.experimental_inherit == 'y':
# This is experimental, so it's non-fatal.
qawarnings.add("inherit.missing")

diff --git a/pym/repoman/scanner.py b/pym/repoman/scanner.py
index 2f717e2..3d23725 100644
--- a/pym/repoman/scanner.py
+++ b/pym/repoman/scanner.py
@@ -19,13 +19,13 @@ from portage.module import Modules
 
 MODULES_PATH = os.path.join(os.path.dirname(__file__), "modules", "scan")
 # initial development debug info
-#print("module path:", path)
+logging.debug("module path: %s", MODULES_PATH)
 
 MODULE_CONTROLLER = Modules(path=MODULES_PATH, namepath="repoman.modules.scan")
 
-# initial development debug info
-#print(module_controller.module_names)
 MODULE_NAMES = MODULE_CONTROLLER.module_names[:]
+# initial development debug info
+logging.debug("module_names: %s", MODULE_NAMES)
 
 
 class Scanner(object):
@@ -200,7 +200,7 @@ class Scanner(object):
for mod in ['manifests', 'isebuild', 'keywords', 'files', 
'vcsstatus',
'fetches', 'pkgmetadata']:
mod_class = MODULE_CONTROLLER.get_class(mod)
-   print("Initializing class name:", mod_class.__name__)
+   logging.debug("Initializing class name: %s", 
mod_class.__name__)
self.modules[mod_class.__name__] = 
mod_class(**self.kwargs)
 
def scan_pkgs(self, can_force):
@@ -208,7 +208,7 @@ class Scanner(object):
for xpkg in self.effective_scanlist:
xpkg_continue = False
# ebuilds and digests added to cvs respectively.
-   logging.info("checking package %s" % xpkg)
+   logging.info("checking package %s", xpkg)
# save memory by discarding xmatch caches from previous 
package(s)
self.caches['arch_xmatch'].clear()
self.eadded = []
@@ -236,7 +236,7 @@ class Scanner(object):
# need to set it up for ==> self.modules or some other 
ordered list
for mod in ['Manifests', 'IsEbuild', 'KeywordChecks', 
'FileChecks',
'VCSStatus', 'FetchChecks', 
'PkgMetadata']:
-   print("scan_pkgs(): module:", mod)
+   logging.debug("scan_pkgs; module: %s", mod)
do_it, functions = self.modules[mod].runInPkgs
if do_it:
for func in functions:
@@ -300,7 +300,7 @@ class Scanner(object):
logging.debug("do_it: %s, functions: %s", 
do_it, [x.__name__ for x in functions])
if do_it:
for func in functions:
-   print("\tRunning function:", 
func)
+   logging.debug("\tRunning 
function: %s", func)
rdata = func(**dynamic_data)

[gentoo-commits] proj/portage:repoman commit in: pym/repoman/, pym/repoman/modules/scan/ebuild/, pym/repoman/checks/ebuilds/

2016-03-10 Thread Brian Dolbec
commit: 0af663e155cbd982aca0ab056979aa773680b061
Author: Brian Dolbec  gentoo  org>
AuthorDate: Mon Jan  4 04:44:05 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Thu Mar 10 23:47:35 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=0af663e1

repoman: Create a new MultiCheck class plugin

Move ebuilds/ checks.py and errors.py to the scan/ebuild plugin.
Remove the checks_init from main(), initialize it in the MultiCheck
class where it is needed.

 pym/repoman/checks/ebuilds/__init__.py |  0
 pym/repoman/main.py|  2 --
 pym/repoman/modules/scan/ebuild/__init__.py|  9 +
 .../ebuilds => modules/scan/ebuild}/checks.py  |  2 +-
 .../ebuilds => modules/scan/ebuild}/errors.py  |  0
 pym/repoman/modules/scan/ebuild/multicheck.py  | 39 ++
 pym/repoman/scanner.py | 21 +---
 7 files changed, 50 insertions(+), 23 deletions(-)

diff --git a/pym/repoman/checks/ebuilds/__init__.py 
b/pym/repoman/checks/ebuilds/__init__.py
deleted file mode 100644
index e69de29..000

diff --git a/pym/repoman/main.py b/pym/repoman/main.py
index 8784685..890e034 100755
--- a/pym/repoman/main.py
+++ b/pym/repoman/main.py
@@ -26,7 +26,6 @@ from portage.util import formatter
 
 from repoman.actions import Actions
 from repoman.argparser import parse_args
-from repoman.checks.ebuilds.checks import checks_init
 from repoman.qa_data import (
format_qa_output, format_qa_output_column, qahelp,
qawarnings, qacats)
@@ -65,7 +64,6 @@ def repoman_main(argv):
if options.experimental_inherit == 'y':
# This is experimental, so it's non-fatal.
qawarnings.add("inherit.missing")
-   checks_init(experimental_inherit=True)
 
# Set this to False when an extraordinary issue (generally
# something other than a QA issue) makes it impossible to

diff --git a/pym/repoman/modules/scan/ebuild/__init__.py 
b/pym/repoman/modules/scan/ebuild/__init__.py
index a22e736..e712e4b 100644
--- a/pym/repoman/modules/scan/ebuild/__init__.py
+++ b/pym/repoman/modules/scan/ebuild/__init__.py
@@ -28,6 +28,15 @@ module_spec = {
'func_desc': {
},
},
+   'multicheck-module': {
+   'name': "multicheck",
+   'sourcefile': "multicheck",
+   'class': "MultiCheck",
+   'description': doc,
+   'functions': ['check'],
+   'func_kwargs': {
+   },
+   },
}
 }
 

diff --git a/pym/repoman/checks/ebuilds/checks.py 
b/pym/repoman/modules/scan/ebuild/checks.py
similarity index 99%
rename from pym/repoman/checks/ebuilds/checks.py
rename to pym/repoman/modules/scan/ebuild/checks.py
index 7894e2b..8cdc230 100644
--- a/pym/repoman/checks/ebuilds/checks.py
+++ b/pym/repoman/modules/scan/ebuild/checks.py
@@ -21,7 +21,7 @@ from portage.eapi import (
eapi_has_src_prepare_and_src_configure, eapi_has_dosed_dohard,
eapi_exports_AA, eapi_has_pkg_pretend)
 
-import repoman.checks.ebuilds.errors as errors
+from . import errors
 
 
 class LineCheck(object):

diff --git a/pym/repoman/checks/ebuilds/errors.py 
b/pym/repoman/modules/scan/ebuild/errors.py
similarity index 100%
rename from pym/repoman/checks/ebuilds/errors.py
rename to pym/repoman/modules/scan/ebuild/errors.py

diff --git a/pym/repoman/modules/scan/ebuild/multicheck.py 
b/pym/repoman/modules/scan/ebuild/multicheck.py
new file mode 100644
index 000..8b85abf
--- /dev/null
+++ b/pym/repoman/modules/scan/ebuild/multicheck.py
@@ -0,0 +1,39 @@
+
+import io
+
+from portage import _encodings, _unicode_encode
+
+from .checks import run_checks, checks_init
+
+
+class MultiCheck(object):
+   '''Class to run multiple different checks on an ebuild'''
+
+   def __init__(self, **kwargs):
+   self.qatracker = kwargs.get('qatracker')
+   self.options = kwargs.get('options')
+   checks_init(self.options.experimental_inherit == 'y')
+
+   def check(self, **kwargs):
+   ebuild = kwargs.get('ebuild')
+   pkg = kwargs.get('pkg')
+   try:
+   # All ebuilds should have utf_8 encoding.
+   f = io.open(
+   _unicode_encode(ebuild.full_path, 
encoding=_encodings['fs'],
+   errors='strict'),
+   mode='r', encoding=_encodings['repo.content'])
+   try:
+   for check_name, e in run_checks(f, pkg):
+   self.qatracker.add_error(
+   check_name, 
ebuild.relative_path + ': %s' % e)
+   finally:
+   

[gentoo-commits] proj/portage:repoman commit in: pym/repoman/

2016-03-10 Thread Brian Dolbec
commit: d102ba3153bfd511b23e081f3c2277afb620a4b5
Author: Mike Gilbert  gentoo  org>
AuthorDate: Thu Jan 21 18:51:16 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Thu Mar 10 23:47:35 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=d102ba31

metadata.py: Resolve error when moving metadata.dtd

If DISTDIR and PORTDIR/metadata/dtd live on different filesystems,
os.rename() will fail. Use shutil.move() instead.

 pym/repoman/metadata.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/pym/repoman/metadata.py b/pym/repoman/metadata.py
index f1fa53a..e95ad41 100644
--- a/pym/repoman/metadata.py
+++ b/pym/repoman/metadata.py
@@ -19,6 +19,7 @@ from repoman._portage import portage
 
 from portage import exception
 from portage import os
+from portage import shutil
 from portage.output import green
 
 if sys.hexversion >= 0x300:
@@ -143,7 +144,7 @@ def fetch_metadata_dtd(metadata_dtd, repoman_settings):
except portage.exception.PortageException:
pass
 
-   os.rename(metadata_dtd_tmp, metadata_dtd)
+   shutil.move(metadata_dtd_tmp, metadata_dtd)
finally:
try:
os.unlink(metadata_dtd_tmp)



[gentoo-commits] proj/portage:repoman commit in: pym/repoman/modules/vcs/cvs/, pym/repoman/, pym/repoman/modules/vcs/svn/, ...

2016-03-10 Thread Brian Dolbec
commit: 076add53d2574584adaaf4f8f091d8e954d1c2ee
Author: Brian Dolbec  gentoo  org>
AuthorDate: Sun Feb  7 18:32:59 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Thu Mar 10 23:47:35 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=076add53

repoman: Migrate thick_manifest to the vcs Changes classes

 pym/repoman/actions.py | 53 ++
 pym/repoman/modules/vcs/changes.py |  5 
 pym/repoman/modules/vcs/cvs/changes.py | 19 
 pym/repoman/modules/vcs/svn/changes.py | 42 +++
 4 files changed, 68 insertions(+), 51 deletions(-)

diff --git a/pym/repoman/actions.py b/pym/repoman/actions.py
index 7a29635..f477aec 100644
--- a/pym/repoman/actions.py
+++ b/pym/repoman/actions.py
@@ -132,7 +132,8 @@ class Actions(object):
print()
elif not self.repo_settings.repo_config.thin_manifest:
logging.debug("perform: Calling thick_manifest()")
-   self.thick_manifest(myupdates, myheaders, no_expansion, 
expansion)
+   self.vcs_settings.changes.thick_manifest(myupdates, 
myheaders,
+   no_expansion, expansion)
 
logging.info("myupdates: %s", myupdates)
logging.info("myheaders: %s", myheaders)
@@ -581,56 +582,6 @@ class Actions(object):
pass
 
 
-   def thick_manifest(self, myupdates, myheaders, no_expansion, expansion):
-   if self.vcs_settings.vcs == 'cvs':
-   headerstring = "'\$(Header|Id).*\$'"
-   elif self.vcs_settings.vcs == "svn":
-   svn_keywords = dict((k.lower(), k) for k in [
-   "Rev",
-   "Revision",
-   "LastChangedRevision",
-   "Date",
-   "LastChangedDate",
-   "Author",
-   "LastChangedBy",
-   "URL",
-   "HeadURL",
-   "Id",
-   "Header",
-   ])
-
-   for myfile in myupdates:
-
-   # for CVS, no_expansion contains files that are 
excluded from expansion
-   if self.vcs_settings.vcs == "cvs":
-   if myfile in no_expansion:
-   continue
-
-   # for SVN, expansion contains files that are included 
in expansion
-   elif self.vcs_settings.vcs == "svn":
-   if myfile not in expansion:
-   continue
-
-   # Subversion keywords are case-insensitive
-   # in svn:keywords properties,
-   # but case-sensitive in contents of files.
-   enabled_keywords = []
-   for k in expansion[myfile]:
-   keyword = svn_keywords.get(k.lower())
-   if keyword is not None:
-   enabled_keywords.append(keyword)
-
-   headerstring = "'\$(%s).*\$'" % 
"|".join(enabled_keywords)
-
-   myout = repoman_getstatusoutput(
-   "egrep -q %s %s" % (headerstring, 
portage._shell_quote(myfile)))
-   if myout[0] == 0:
-   myheaders.append(myfile)
-
-   print("%s have headers that will change." % 
green(str(len(myheaders
-   print(
-   "* Files with headers will"
-   " cause the manifests to be changed and committed 
separately.")
 
 
def clear_attic(self, myheaders):

diff --git a/pym/repoman/modules/vcs/changes.py 
b/pym/repoman/modules/vcs/changes.py
index 76ad591..77d7dc1 100644
--- a/pym/repoman/modules/vcs/changes.py
+++ b/pym/repoman/modules/vcs/changes.py
@@ -69,3 +69,8 @@ class ChangesBase(object):
def expansion(self):
'''Override this function as needed'''
return {}
+
+   def thick_manifest(self, myupdates, myheaders, no_expansion, expansion):
+   '''Create a thick manifest'''
+   pass
+

diff --git a/pym/repoman/modules/vcs/cvs/changes.py 
b/pym/repoman/modules/vcs/cvs/changes.py
index 3ef91cc..6accd4a 100644
--- a/pym/repoman/modules/vcs/cvs/changes.py
+++ b/pym/repoman/modules/vcs/cvs/changes.py
@@ -41,3 +41,22 @@ class Changes(ChangesBase):
return self._unadded
self._unadded = portage.cvstree.findunadded(self._tree, 
recursive=1, basedir="./")
   

[gentoo-commits] proj/portage:repoman commit in: pym/repoman/, pym/repoman/modules/scan/depend/

2016-03-10 Thread Brian Dolbec
commit: c321436d447ba568f295968c0cfbb47c12de03d8
Author: Brian Dolbec  gentoo  org>
AuthorDate: Sun Jan  3 21:19:59 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Thu Mar 10 23:47:35 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=c321436d

repoman: Migrate some additional Dependency code to the plugin

 pym/repoman/modules/scan/depend/depend.py | 13 -
 pym/repoman/scanner.py| 22 +++---
 2 files changed, 15 insertions(+), 20 deletions(-)

diff --git a/pym/repoman/modules/scan/depend/depend.py 
b/pym/repoman/modules/scan/depend/depend.py
index 4cb8709..2f90eee 100644
--- a/pym/repoman/modules/scan/depend/depend.py
+++ b/pym/repoman/modules/scan/depend/depend.py
@@ -1,3 +1,5 @@
+# -*- coding:utf-8 -*-
+
 
 from _emerge.Package import Package
 
@@ -121,7 +123,16 @@ class DependChecks(object):
qacat = m + ".syntax"
self.qatracker.add_error(
qacat, "%s: %s: %s" % (ebuild.relative_path, m, 
b))
-   return {'continue': False, 'unknown_pkgs': unknown_pkgs, 
'type_list': type_list}
+
+   # data required for some other tests
+   badlicsyntax = len([z for z in type_list if z == "LICENSE"])
+   badprovsyntax = len([z for z in type_list if z == "PROVIDE"])
+   baddepsyntax = len(type_list) != badlicsyntax + badprovsyntax
+   badlicsyntax = badlicsyntax > 0
+   #badprovsyntax = badprovsyntax > 0
+
+   return {'continue': False, 'unknown_pkgs': unknown_pkgs, 
'type_list': type_list,
+   'badlicsyntax': badlicsyntax, 'baddepsyntax': 
baddepsyntax}
 
@property
def runInEbuilds(self):

diff --git a/pym/repoman/scanner.py b/pym/repoman/scanner.py
index cb1f42f..1086a75 100644
--- a/pym/repoman/scanner.py
+++ b/pym/repoman/scanner.py
@@ -327,26 +327,10 @@ class Scanner(object):
if y_ebuild_continue:
continue
 
-   if dynamic_data['live_ebuild'] and 
self.repo_settings.repo_config.name == "gentoo":
-   self.liveeclasscheck.check(
-   dynamic_data['pkg'], xpkg, 
dynamic_data['ebuild'], y_ebuild, dynamic_data['ebuild'].keywords, 
self.repo_metadata['pmaskdict'])
-
-   unknown_pkgs = set()
-   baddepsyntax = False
-   badlicsyntax = False
-   badprovsyntax = False
-   # catpkg = catdir + "/" + y_ebuild
-
-   badlicsyntax = len([z for z in 
dynamic_data['type_list'] if z == "LICENSE"])
-   badprovsyntax = len([z for z in 
dynamic_data['type_list'] if z == "PROVIDE"])
-   baddepsyntax = len(dynamic_data['type_list']) != 
badlicsyntax + badprovsyntax
-   badlicsyntax = badlicsyntax > 0
-   badprovsyntax = badprovsyntax > 0
-
used_useflags = 
used_useflags.union(dynamic_data['ebuild_UsedUseFlags'])
 
# license checks
-   if not badlicsyntax:
+   if not dynamic_data['badlicsyntax']:
self.licensecheck.check(dynamic_data['pkg'], 
xpkg, dynamic_data['ebuild'], y_ebuild)
 
self.restrictcheck.check(dynamic_data['pkg'], xpkg, 
dynamic_data['ebuild'], y_ebuild)
@@ -452,7 +436,7 @@ class Scanner(object):
dep_settings.usemask = 
dep_settings._use_manager.getUseMask(
dynamic_data['pkg'], 
stable=dep_settings._parent_stable)
 
-   if not baddepsyntax:
+   if not dynamic_data['baddepsyntax']:
ismasked = not 
dynamic_data['ebuild'].archs or \
dynamic_data['pkg'].cpv not in 
self.portdb.xmatch("match-visible",
Atom("%s::%s" % 
(dynamic_data['pkg'].cp, self.repo_settings.repo_config.name)))
@@ -542,7 +526,7 @@ class Scanner(object):
% 
(dynamic_data['ebuild'].relative_path, mytype, keyword,

prof, pformat(atoms, indent=6)))
 
-   if not baddepsyntax and dynamic_data['unknown_pkgs']:
+   if not dynamic_data['baddepsyntax'] and 
dynamic_data['unknown_pkgs']:
type_map = {}
for mytype, atom in 
dynamic_data['unknown_pkgs']:
type_map.setdefault(mytype, 
set()).add(atom)



[gentoo-commits] proj/portage:repoman commit in: pym/repoman/modules/scan/directories/, pym/repoman/

2016-03-10 Thread Brian Dolbec
commit: 5136e5575803b3f2180b49a9f3dff1f51296d6b0
Author: Brian Dolbec  gentoo  org>
AuthorDate: Sun Jan  3 23:23:52 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Thu Mar 10 23:47:35 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=5136e557

repoman: Migrate code to a new MtimeChecks class in directories plugin

 pym/repoman/modules/scan/directories/__init__.py |  9 +
 pym/repoman/modules/scan/directories/mtime.py| 20 
 pym/repoman/scanner.py   |  5 +
 3 files changed, 30 insertions(+), 4 deletions(-)

diff --git a/pym/repoman/modules/scan/directories/__init__.py 
b/pym/repoman/modules/scan/directories/__init__.py
index bcc6eca..ec18d30 100644
--- a/pym/repoman/modules/scan/directories/__init__.py
+++ b/pym/repoman/modules/scan/directories/__init__.py
@@ -19,6 +19,15 @@ module_spec = {
'func_kwargs': {
},
},
+   'mtime-module': {
+   'name': "mtime",
+   'sourcefile': "mtime",
+   'class': "MtimeChecks",
+   'description': doc,
+   'functions': ['check'],
+   'func_kwargs': {
+   },
+   },
}
 }
 

diff --git a/pym/repoman/modules/scan/directories/mtime.py 
b/pym/repoman/modules/scan/directories/mtime.py
new file mode 100644
index 000..e25b553
--- /dev/null
+++ b/pym/repoman/modules/scan/directories/mtime.py
@@ -0,0 +1,20 @@
+
+
+class MtimeChecks(object):
+
+   def __init__(self, **kwargs):
+   self.vcs_settings = kwargs.get('vcs_settings')
+
+   def check(self, **kwargs):
+   ebuild = kwargs.get('ebuild')
+   changed = kwargs.get('changed')
+   pkg = kwargs.get('pkg')
+   if not self.vcs_settings.vcs_preserves_mtime:
+   if ebuild.ebuild_path not in changed.new_ebuilds and \
+   ebuild.ebuild_path not in 
changed.ebuilds:
+   pkg.mtime = None
+   return {'continue': False}
+
+   @property
+   def runInEbuilds(self):
+   return (True, [self.check])

diff --git a/pym/repoman/scanner.py b/pym/repoman/scanner.py
index c8fc245..359d9dd 100644
--- a/pym/repoman/scanner.py
+++ b/pym/repoman/scanner.py
@@ -294,6 +294,7 @@ class Scanner(object):
('arches', 'ArchChecks'), ('depend', 
'DependChecks'),
('use_flags', 'USEFlagChecks'), ('ruby', 
'RubyEclassChecks'),
('license', 'LicenseChecks'), ('restrict', 
'RestrictChecks'),
+   ('mtime', 'MtimeChecks'),
]:
if mod[0]:
mod_class = 
MODULE_CONTROLLER.get_class(mod[0])
@@ -322,10 +323,6 @@ class Scanner(object):
continue
 
# Syntax Checks
-   if not self.vcs_settings.vcs_preserves_mtime:
-   if dynamic_data['ebuild'].ebuild_path not in 
self.changed.new_ebuilds and \
-   dynamic_data['ebuild'].ebuild_path not 
in self.changed.ebuilds:
-   dynamic_data['pkg'].mtime = None
try:
# All ebuilds should have utf_8 encoding.
f = io.open(



[gentoo-commits] proj/portage:repoman commit in: pym/repoman/, pym/repoman/modules/scan/metadata/

2016-03-10 Thread Brian Dolbec
commit: 0885dd49d846ef5d896df623a3a7c3d48db06168
Author: Brian Dolbec  gentoo  org>
AuthorDate: Thu Jan 21 18:29:07 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Thu Mar 10 23:47:35 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=0885dd49

repoman: Fix a traceback due to xmlint not being installed for a manifest 
generation

Mike helped find teh fact that self.binary was None, causing the misleading 
traceback.
Tighten up the logic in XmlLint.
Bypass the PkgMetadata check for manifest mode.

floppym@naomi btrfs-progs % repoman manifest
>>> Creating Manifest for /home/floppym/repos/gentoo/sys-fs/btrfs-progs
Traceback (most recent call last):
  File "/home/floppym/bin/repoman", line 37, in 
repoman_main(sys.argv[1:])
  File "/home/floppym/src/portage/pym/repoman/main.py", line 111, in 
repoman_main
can_force = scanner.scan_pkgs(can_force)
  File "/home/floppym/src/portage/pym/repoman/scanner.py", line 242, in 
scan_pkgs
rdata = func(**dynamic_data)
  File 
"/home/floppym/src/portage/pym/repoman/modules/scan/metadata/pkgmetadata.py", 
line 180, in check
if not self.xmllint.check(checkdir, repolevel):
  File "/home/floppym/src/portage/pym/repoman/_xml.py", line 98, in check
os.path.join(checkdir, "metadata.xml"
TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'

 pym/repoman/_xml.py  | 2 +-
 pym/repoman/modules/scan/metadata/pkgmetadata.py | 3 +++
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/pym/repoman/_xml.py b/pym/repoman/_xml.py
index 2661f14..f7ff9fb 100644
--- a/pym/repoman/_xml.py
+++ b/pym/repoman/_xml.py
@@ -60,6 +60,7 @@ class XmlLint(object):
self.repoman_settings = repoman_settings
self._is_capable = metadata_dtd is not None
self.binary = None
+   self._is_capable = False
self._check_capable()
 
def _check_capable(self):
@@ -68,7 +69,6 @@ class XmlLint(object):
self.binary = find_binary('xmllint')
if not self.binary:
print(red("!!! xmllint not found. Can't check 
metadata.xml.\n"))
-   self._is_capable = False
elif not self._is_capable:
if not fetch_metadata_dtd(self.metadata_dtd, 
self.repoman_settings):
sys.exit(1)

diff --git a/pym/repoman/modules/scan/metadata/pkgmetadata.py 
b/pym/repoman/modules/scan/metadata/pkgmetadata.py
index 220fd23..8e93457 100644
--- a/pym/repoman/modules/scan/metadata/pkgmetadata.py
+++ b/pym/repoman/modules/scan/metadata/pkgmetadata.py
@@ -71,6 +71,9 @@ class PkgMetadata(ScanBase):
repolevel = kwargs.get('repolevel')
 
self.musedict = {}
+   if self.options.mode in ['manifest']:
+   return {'continue': False, 'muselist': 
frozenset(self.musedict)}
+
# metadata.xml file check
if "metadata.xml" not in checkdirlist:
self.qatracker.add_error("metadata.missing", xpkg + 
"/metadata.xml")



[gentoo-commits] proj/portage:repoman commit in: pym/repoman/checks/ebuilds/variables/, pym/repoman/, ...

2016-03-10 Thread Brian Dolbec
commit: a7604a7945a7ca1d7609b17fdd6930f0d361c7b2
Author: Brian Dolbec  gentoo  org>
AuthorDate: Sun Jan  3 23:09:27 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Thu Mar 10 23:47:35 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=a7604a79

repoman: Migrate license checks to a plugin module

 pym/repoman/checks/ebuilds/variables/license.py | 47 --
 pym/repoman/modules/scan/metadata/__init__.py   |  9 +
 pym/repoman/modules/scan/metadata/license.py| 53 +
 pym/repoman/scanner.py  |  7 +---
 4 files changed, 63 insertions(+), 53 deletions(-)

diff --git a/pym/repoman/checks/ebuilds/variables/license.py 
b/pym/repoman/checks/ebuilds/variables/license.py
deleted file mode 100644
index bdc859c..000
--- a/pym/repoman/checks/ebuilds/variables/license.py
+++ /dev/null
@@ -1,47 +0,0 @@
-
-'''description.py
-Perform checks on the LICENSE variable.
-'''
-
-# import our initialized portage instance
-from repoman._portage import portage
-
-
-class LicenseChecks(object):
-   '''Perform checks on the LICENSE variable.'''
-
-   def __init__(self, qatracker, liclist, liclist_deprecated):
-   '''
-   @param qatracker: QATracker instance
-   @param liclist: List of licenses.
-   @param liclist: List of deprecated licenses.
-   '''
-   self.qatracker = qatracker
-   self.liclist = liclist
-   self.liclist_deprecated = liclist_deprecated
-
-   def check(
-   self, pkg, package, ebuild, y_ebuild):
-   '''
-   @param pkg: Package in which we check (object).
-   @param package: Package in which we check (string).
-   @param ebuild: Ebuild which we check (object).
-   @param y_ebuild: Ebuild which we check (string).
-   '''
-
-   # Parse the LICENSE variable, remove USE conditions and flatten 
it.
-   licenses = portage.dep.use_reduce(
-   pkg._metadata["LICENSE"], matchall=1, flat=True)
-
-   # Check each entry to ensure that it exists in 
${PORTDIR}/licenses/.
-   for lic in licenses:
-   # Need to check for "||" manually as no portage
-   # function will remove it without removing values.
-   if lic not in self.liclist and lic != "||":
-   self.qatracker.add_error(
-   "LICENSE.invalid",
-   package + "/" + y_ebuild + ".ebuild: 
%s" % lic)
-   elif lic in self.liclist_deprecated:
-   self.qatracker.add_error(
-   "LICENSE.deprecated",
-   "%s: %s" % (ebuild.relative_path, lic))

diff --git a/pym/repoman/modules/scan/metadata/__init__.py 
b/pym/repoman/modules/scan/metadata/__init__.py
index 83aac7f..c8f3609 100644
--- a/pym/repoman/modules/scan/metadata/__init__.py
+++ b/pym/repoman/modules/scan/metadata/__init__.py
@@ -37,6 +37,15 @@ module_spec = {
'func_desc': {
},
},
+   'license-metadata': {
+   'name': "license",
+   'sourcefile': "license",
+   'class': "LicenseChecks",
+   'description': doc,
+   'functions': ['check'],
+   'func_desc': {
+   },
+   },
}
 }
 

diff --git a/pym/repoman/modules/scan/metadata/license.py 
b/pym/repoman/modules/scan/metadata/license.py
new file mode 100644
index 000..b022b20
--- /dev/null
+++ b/pym/repoman/modules/scan/metadata/license.py
@@ -0,0 +1,53 @@
+
+'''license.py
+Perform checks on the LICENSE variable.
+'''
+
+# import our initialized portage instance
+from repoman._portage import portage
+
+
+class LicenseChecks(object):
+   '''Perform checks on the LICENSE variable.'''
+
+   def __init__(self, **kwargs):
+   '''
+   @param qatracker: QATracker instance
+   @param repo_metadata: dictionary of various repository items.
+   '''
+   self.qatracker = kwargs.get('qatracker')
+   self.repo_metadata = kwargs.get('repo_metadata')
+
+   def check(self, **kwargs):
+   '''
+   @param xpkg: Package in which we check (string).
+   @param ebuild: Ebuild which we check (object).
+   @param y_ebuild: Ebuild which we check (string).
+   '''
+   xpkg = kwargs.get('xpkg')
+   ebuild = kwargs.get('ebuild')
+   y_ebuild = kwargs.get('y_ebuild')
+   if not kwargs.get('badlicsyntax'):
+   # Parse the L

[gentoo-commits] proj/portage:repoman commit in: pym/repoman/checks/ebuilds/variables/, pym/repoman/, ...

2016-03-10 Thread Brian Dolbec
commit: 704bd4e364817f5bb89087994a7f990998fb3445
Author: Brian Dolbec  gentoo  org>
AuthorDate: Sun Jan  3 23:10:48 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Thu Mar 10 23:47:35 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=704bd4e3

repoman: Migrate RestrictChecks to a plugin module

 pym/repoman/modules/scan/metadata/__init__.py  |  9 +++
 .../scan/metadata}/restrict.py | 29 +++---
 pym/repoman/scanner.py |  9 +--
 3 files changed, 30 insertions(+), 17 deletions(-)

diff --git a/pym/repoman/modules/scan/metadata/__init__.py 
b/pym/repoman/modules/scan/metadata/__init__.py
index c8f3609..4f376e1 100644
--- a/pym/repoman/modules/scan/metadata/__init__.py
+++ b/pym/repoman/modules/scan/metadata/__init__.py
@@ -46,6 +46,15 @@ module_spec = {
'func_desc': {
},
},
+   'restrict-metadata': {
+   'name': "restrict",
+   'sourcefile': "restrict",
+   'class': "RestrictChecks",
+   'description': doc,
+   'functions': ['check'],
+   'func_desc': {
+   },
+   },
}
 }
 

diff --git a/pym/repoman/checks/ebuilds/variables/restrict.py 
b/pym/repoman/modules/scan/metadata/restrict.py
similarity index 54%
rename from pym/repoman/checks/ebuilds/variables/restrict.py
rename to pym/repoman/modules/scan/metadata/restrict.py
index 215b792..93ca298 100644
--- a/pym/repoman/checks/ebuilds/variables/restrict.py
+++ b/pym/repoman/modules/scan/metadata/restrict.py
@@ -12,21 +12,23 @@ from repoman.qa_data import valid_restrict
 class RestrictChecks(object):
'''Perform checks on the RESTRICT variable.'''
 
-   def __init__(self, qatracker):
+   def __init__(self, **kwargs):
'''
@param qatracker: QATracker instance
'''
-   self.qatracker = qatracker
+   self.qatracker = kwargs.get('qatracker')
 
-   def check(self, pkg, package, ebuild, y_ebuild):
+   def check(self, **kwargs):
+   xpkg = kwargs.get('xpkg')
+   ebuild = kwargs.get('ebuild')
+   y_ebuild = kwargs.get('y_ebuild')
myrestrict = None
 
try:
myrestrict = portage.dep.use_reduce(
-   pkg._metadata["RESTRICT"], matchall=1, 
flat=True)
+   ebuild.metadata["RESTRICT"], matchall=1, 
flat=True)
except portage.exception.InvalidDependString as e:
-   self. qatracker.add_error(
-   "RESTRICT.syntax",
+   self.qatracker.add_error("RESTRICT.syntax",
"%s: RESTRICT: %s" % (ebuild.relative_path, e))
del e
 
@@ -36,6 +38,15 @@ class RestrictChecks(object):
 
if mybadrestrict:
for mybad in mybadrestrict:
-   self.qatracker.add_error(
-   "RESTRICT.invalid",
-   package + "/" + y_ebuild + 
".ebuild: %s" % mybad)
+   
self.qatracker.add_error("RESTRICT.invalid",
+   "%s/%s.ebuild: %s" % (xpkg, 
y_ebuild, mybad))
+   return {'continue': False}
+
+   @property
+   def runInPkgs(self):
+   return (False, [])
+
+   @property
+   def runInEbuilds(self):
+   return (True, [self.check])
+

diff --git a/pym/repoman/scanner.py b/pym/repoman/scanner.py
index 27cd31d..c8fc245 100644
--- a/pym/repoman/scanner.py
+++ b/pym/repoman/scanner.py
@@ -18,7 +18,6 @@ from portage import _unicode_encode
 from portage.dep import Atom
 from portage.output import green
 from repoman.checks.ebuilds.checks import run_checks
-from repoman.checks.ebuilds.variables.restrict import RestrictChecks
 from repoman.modules.commit import repochecks
 from repoman.profile import check_profiles, dev_profile_keywords, setup_profile
 from repoman.repos import repo_metadata
@@ -211,10 +210,6 @@ class Scanner(object):
print("Initializing class name:", mod_class.__name__)
self.modules[mod_class.__name__] = 
mod_class(**self.kwargs)
 
-   # initialize our checks classes here before the big xpkg loop
-   self.restrictcheck = RestrictChecks(self.qatracker)
-
-
def scan_pkgs(self, can_force):
dynamic_data = {'can_force': can_force}
for xpkg in self.effective_scanlist:
@@ -298,7 +293,7 @@ class Scanner(object):
('description', 'DescriptionChecks'), (Non

[gentoo-commits] proj/portage:repoman commit in: pym/repoman/modules/fix/, pym/repoman/modules/full/, ...

2016-03-10 Thread Brian Dolbec
commit: 04846fd9d673bf56ae71d80d6174574ad201c936
Author: Brian Dolbec  gentoo  org>
AuthorDate: Wed Jan  6 03:08:08 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Thu Mar 10 23:47:35 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=04846fd9

repoman: Delete unused subpkgs

 pym/repoman/checks/ebuilds/variables/__init__.py | 0
 pym/repoman/modules/fix/__init__.py  | 0
 pym/repoman/modules/full/__init__.py | 0
 pym/repoman/modules/manifest/__init__.py | 0
 4 files changed, 0 insertions(+), 0 deletions(-)

diff --git a/pym/repoman/checks/ebuilds/variables/__init__.py 
b/pym/repoman/checks/ebuilds/variables/__init__.py
deleted file mode 100644
index e69de29..000

diff --git a/pym/repoman/modules/fix/__init__.py 
b/pym/repoman/modules/fix/__init__.py
deleted file mode 100644
index e69de29..000

diff --git a/pym/repoman/modules/full/__init__.py 
b/pym/repoman/modules/full/__init__.py
deleted file mode 100644
index e69de29..000

diff --git a/pym/repoman/modules/manifest/__init__.py 
b/pym/repoman/modules/manifest/__init__.py
deleted file mode 100644
index e69de29..000



[gentoo-commits] repo/gentoo:master commit in: sys-apps/linux-misc-apps/

2016-03-10 Thread Robin H. Johnson
commit: 977fd92f1e50dc02ed0cde2c43f4e96dbe2a8299
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Fri Mar 11 00:32:00 2016 +
Commit: Robin H. Johnson  gentoo  org>
CommitDate: Fri Mar 11 00:32:15 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=977fd92f

sys-apps/linux-misc-apps: bump.

Package-Manager: portage-2.2.27

 sys-apps/linux-misc-apps/Manifest   |  1 +
 .../linux-misc-apps/linux-misc-apps-3.18.ebuild |  4 ++--
 ...-apps-3.18.ebuild => linux-misc-apps-4.4.ebuild} | 21 -
 3 files changed, 19 insertions(+), 7 deletions(-)

diff --git a/sys-apps/linux-misc-apps/Manifest 
b/sys-apps/linux-misc-apps/Manifest
index a0a0e4d..9b50f19 100644
--- a/sys-apps/linux-misc-apps/Manifest
+++ b/sys-apps/linux-misc-apps/Manifest
@@ -1,2 +1,3 @@
 DIST linux-3.18.tar.xz 80934708 SHA256 
becc413cc9e6d7f5cc52a3ce66d65c3725bc1d1cc1001f4ce6c32b69eb188cbd SHA512 
2f0b72466e9bc538a675738aa416573d41bbbd7e3e2ffd5b5b127afde609ebc278cec5a3c37e73479607e957c13f1b4ed9782a3795e0dcc2cf8e550228594009
 WHIRLPOOL 
81634af631b7d30ccd1f4798f96f44d9aa0ba6609b73f2747eb6aebaf7a99487fb2dbd45767605186182533cb222bfd9236e8dd5e11a04fdb67c211e4e0a91d6
 DIST linux-3.6.tar.bz2 82296001 SHA256 
88ae0a20fd39ecae79db0ce8f9397922fae33c8b06a54ed2c883c861126c9771 SHA512 
cbaefc2c4c8ab2251c3345b7b2c88d55a49e3468d8b177b05dd6d96a802efa9a052b1a1ecab8b71298bac97f45259516d88253838332b4fdb4307780ebcddce9
 WHIRLPOOL 
e17e3800951f0c3af21015d1a1c99698d0ef70815bd4f131dd60b30baef70d4c255988857533a9a7c058388c2febfcf02d12cde2a7ed46b24fa85aeb260c0251
+DIST linux-4.4.tar.xz 87295988 SHA256 
401d7c8fef594999a460d10c72c5a94e9c2e1022f16795ec51746b0d165418b2 SHA512 
13c8459933a8b80608e226a1398e3d1848352ace84bcfb7e6a4a33cb230bbe1ab719d4b58e067283df91ce5311be6d2d595fc8c19e2ae6ecc652499415614b3e
 WHIRLPOOL 
02abc203d867404b9934aaa4c1e5b5dcbb0b0021e91a03f3a7e7fd224eed106821d8b4949f32a590536db150e5a88c16fcde88538777a26d0c17900f0257b1bc

diff --git a/sys-apps/linux-misc-apps/linux-misc-apps-3.18.ebuild 
b/sys-apps/linux-misc-apps/linux-misc-apps-3.18.ebuild
index 0714c8d..0cc2b0f 100644
--- a/sys-apps/linux-misc-apps/linux-misc-apps-3.18.ebuild
+++ b/sys-apps/linux-misc-apps/linux-misc-apps-3.18.ebuild
@@ -52,11 +52,11 @@ S="${WORKDIR}/linux-${LINUX_VER}"
 # No make install, and ideally build with with the root Makefile
 TARGETS_SIMPLE=(
Documentation/accounting/getdelays.c
-   tools/cgroup/cgroup_event_listener.c
Documentation/laptops/dslm.c
Documentation/laptops/freefall.c
Documentation/networking/timestamping/timestamping.c
Documentation/watchdog/src/watchdog-simple.c
+   tools/cgroup/cgroup_event_listener.c
tools/lguest/lguest.c
tools/vm/slabinfo.c
usr/gen_init_cpio.c
@@ -68,10 +68,10 @@ TARGETS_SIMPLE=(
 
 # These have a broken make install, no DESTDIR
 TARGET_MAKE_SIMPLE=(
+   Documentation/misc-devices/mei:mei-amt-version
tools/firewire:nosy-dump
tools/power/x86/turbostat:turbostat:../../../../turbostat
tools/power/x86/x86_energy_perf_policy:x86_energy_perf_policy
-   Documentation/misc-devices/mei:mei-amt-version
 )
 # tools/perf - covered by dev-utils/perf
 # tools/usb - testcases only

diff --git a/sys-apps/linux-misc-apps/linux-misc-apps-3.18.ebuild 
b/sys-apps/linux-misc-apps/linux-misc-apps-4.4.ebuild
similarity index 88%
copy from sys-apps/linux-misc-apps/linux-misc-apps-3.18.ebuild
copy to sys-apps/linux-misc-apps/linux-misc-apps-4.4.ebuild
index 0714c8d..f2ab1ec 100644
--- a/sys-apps/linux-misc-apps/linux-misc-apps-3.18.ebuild
+++ b/sys-apps/linux-misc-apps/linux-misc-apps-4.4.ebuild
@@ -52,14 +52,17 @@ S="${WORKDIR}/linux-${LINUX_VER}"
 # No make install, and ideally build with with the root Makefile
 TARGETS_SIMPLE=(
Documentation/accounting/getdelays.c
-   tools/cgroup/cgroup_event_listener.c
Documentation/laptops/dslm.c
-   Documentation/laptops/freefall.c
Documentation/networking/timestamping/timestamping.c
Documentation/watchdog/src/watchdog-simple.c
-   tools/lguest/lguest.c
+   tools/cgroup/cgroup_event_listener.c
+   tools/laptop/freefall/freefall.c
tools/vm/slabinfo.c
usr/gen_init_cpio.c
+   # Broken:
+   #tools/lguest/lguest.c # fails to compile
+   #tools/vm/page-types.c # page-types.c:(.text+0xe2b): undefined 
reference to `debugfs__mount', not defined anywhere
+   #tools/net/bpf_jit_disasm.c # 
/usr/include/x86_64-pc-linux-gnu/bfd.h:35:2: error: #error config.h must be 
included before this header
 )
 # tools/vm/page-types.c - broken, header path issue
 # tools/hv/hv_kvp_daemon.c - broken in 3.7 by missing linux/hyperv.h userspace
@@ -68,10 +71,14 @@ TARGETS_SIMPLE=(
 
 # These have a broken make install, no DESTDIR
 TARGET_MAKE_SIMPLE=(
+   Documentation/misc-devices/mei:mei-amt-version
tools/firewire:nosy-dump
-   tools/power/x86/turbostat:turbostat:../../../../tu

[gentoo-commits] proj/portage:master commit in: /

2016-03-10 Thread Brian Dolbec
commit: 5d4fc0a6fd2245bcb62110e9183de9dbdc6bde1e
Author: Brian Dolbec  gentoo  org>
AuthorDate: Thu Mar 10 23:06:12 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Thu Mar 10 23:06:12 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=5d4fc0a6

Updates for a release

 RELEASE-NOTES | 20 
 setup.py  |  2 +-
 2 files changed, 21 insertions(+), 1 deletion(-)

diff --git a/RELEASE-NOTES b/RELEASE-NOTES
index 6e3e591..efd446a 100644
--- a/RELEASE-NOTES
+++ b/RELEASE-NOTES
@@ -1,6 +1,26 @@
 Release Notes; upgrade information mainly.
 Features/major bugfixes are listed in NEWS
 
+portage-2.2.28
+==
+* Bug Fixes:
+- Bug 572494 BinpkgFetcher: suppress PORTAGE_SSH_OPTS KeyError message
+- Bug 572476 binarytree: fix PORTAGE_BINHOST KeyError
+- Bug 572826 Fix KeyError for ACCEPT_KEYWORDS and ARCH
+- Bug 540882 repoman: Re-add an if that bypasses the changes scan
+- Bug 573070 Clarify no binary packages error
+- Bug 573056 isolated-functions.sh: Output error message for nofatal die
+- Bug 573386 UserQuery: handle unicode
+- Bug 543706 Make config update tools stand out
+- Bug 527004 Be extra clear on INSTALL_MASK & dirs
+- Bug 574082 repoman: Deprecate games.eclass
+- Bug 576488 portdbapi.aux_get: don't cache in memory unless frozen
+- Bug 573920 eapply_user: allow empty directories
+- Bug 576958 repoman: Make the output quiet when options.quiet=True
+* Add sync-git-clone-extra-opts and sync-git-pull-extra-opts
+* GLEP 67 portageq updates
+* repoman: Fix _here_doc_re for "Unquoted Variable" false positives
+
 portage-2.2.27
 ==
 * Bug Fixes:

diff --git a/setup.py b/setup.py
index 62c2662..b066fae 100755
--- a/setup.py
+++ b/setup.py
@@ -615,7 +615,7 @@ def get_manpages():
 
 setup(
name = 'portage',
-   version = '2.2.27',
+   version = '2.2.28',
url = 'https://wiki.gentoo.org/wiki/Project:Portage',
author = 'Gentoo Portage Development Team',
author_email = 'dev-port...@gentoo.org',



[gentoo-commits] proj/portage: New tag: v2.2.28

2016-03-10 Thread Brian Dolbec
commit: 
Commit: Brian Dolbec  gentoo  org>
CommitDate: Thu Mar 10 23:27:11 2016 +

New tag: v2.2.28




[gentoo-commits] repo/gentoo:master commit in: sys-apps/portage/

2016-03-10 Thread Brian Dolbec
commit: 75aba97d34aaf8543a58cd498f8feaa81e18c25c
Author: Brian Dolbec  gentoo  org>
AuthorDate: Thu Mar 10 23:22:50 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Thu Mar 10 23:23:35 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=75aba97d

sys-apps/portage: Version bump

Fixes bugs 572494, 572476, 572826, 540882, 573070, 573056, 573386,
543706, 527004, 574082, 576488, 573920, 576958.

Package-Manager: portage-2.2.28

 sys-apps/portage/Manifest  |   1 +
 sys-apps/portage/portage-2.2.28.ebuild | 366 +
 2 files changed, 367 insertions(+)

diff --git a/sys-apps/portage/Manifest b/sys-apps/portage/Manifest
index e2b02ef..ae961fa 100644
--- a/sys-apps/portage/Manifest
+++ b/sys-apps/portage/Manifest
@@ -2,4 +2,5 @@ DIST portage-2.2.20.1.tar.bz2 950298 SHA256 
84dd3ed1d9fd0a3336e956d057590c75834a
 DIST portage-2.2.24.tar.bz2 972610 SHA256 
c2dbd53dd474c6fe455ffa5920514a6afe467abf02959c33ddb7a7e363939550 SHA512 
9dc00410de604db66843bdf62cf0ee7e93ff2c4d562390172c4f0c55ab98b2712078b0eb02c9f35d52633b0fff0b024736e25a1c66cf40ad61a6bf99a7cee4a6
 WHIRLPOOL 
3227c61662acf69abd843344d0fb1b7cc2cfa91c1bae48b08e1da8fdf42cda15834994852d42dfc089f189e318c657e12fd6b1c19885279e0bb5cfd2349235f8
 DIST portage-2.2.26.tar.bz2 977277 SHA256 
7f57aa704c58ea47f031f177203dc7b335e01e7ec1e809437ea9e46e3f9263e5 SHA512 
fd1a5e5d028d52ba82bbeb7f87bf331d0c1d8c7f5a3bd450c668dd742e99185b6d2b21944f5d7788fe941c99736744b08157ca30145f0964ea60a7c2c435d601
 WHIRLPOOL 
0469f4c5609146c57eae4baeb8488b95c04f336a5511460ee44d15746339fd43a7c2d61b58528845d77a6a0b21e46c2afad19a9f05e94ac8dc6180032d71f298
 DIST portage-2.2.27.tar.bz2 977125 SHA256 
3126b59456d2f0a1c9b2c03df15154b2fb29e462abbbe1b8898fa7bc291421af SHA512 
8f16a7c9ce33bd34d60f0b06d3e4e0bd4e2c27e6bdc0756e6d3b59108b5438e92f5ca9e981bbfe4ebe9b64f1afe9442d72c52c02fe456e0d36daffae6f77d694
 WHIRLPOOL 
e467c6d9e4e1c177667389a4ce134fabc8676ff5baf9403d73de241086c7d5bab4d11bfe84be749cf9f9781cadc1dd8d173e03e9fba4c926e24131c261a28d1e
+DIST portage-2.2.28.tar.bz2 969138 SHA256 
da8148a1a9275c87f535679e41b1bb3a1380ba0f903b80510017517e4c5229d0 SHA512 
d21bf7e7dcc0a779a13df6a959e5d4291492fce2a5525b67e9a4705888021f9c08b8d78cd32b2eb930ac5428c40383e4e46da5a7b1ed5c9c9c42314c0f1c6a0b
 WHIRLPOOL 
1b9584b0243b46c70d0778aad57df2d3ea99e19f243280e542c29e6fed0634b72de6b203a3c296c2977d1a6e5e5250b910574176c692d2c7c27c0938528bb43d
 DIST portage-2.2.8.tar.bz2 874672 SHA256 
c1074e01173df5384e003598dbc5f64f09e92f83fd26faab2f88f9f0bc64aa7e SHA512 
acc47d94ff8c08e5a7bf2d4c4e600863430dd1e7d0bb8b4254d6477a498933cae663db84debf9487d2243c2cba689629ef8e8b6cf108e10d40e89e8e8d7e1257
 WHIRLPOOL 
d54290ede8d3d85e5211cda7e86ed740178121ef2f47cf0858c27941d8679d29c11445befff962986d40a47ded50d0d4654de19e7d4aef3fdf2546655a0d6fe2

diff --git a/sys-apps/portage/portage-2.2.28.ebuild 
b/sys-apps/portage/portage-2.2.28.ebuild
new file mode 100644
index 000..5aeb481
--- /dev/null
+++ b/sys-apps/portage/portage-2.2.28.ebuild
@@ -0,0 +1,366 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=(
+   pypy
+   python3_3 python3_4 python3_5
+   python2_7
+)
+PYTHON_REQ_USE='bzip2(+)'
+
+inherit distutils-r1 multilib
+
+DESCRIPTION="Portage is the package management and distribution system for 
Gentoo"
+HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Portage";
+
+LICENSE="GPL-2"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
+SLOT="0"
+IUSE="build doc epydoc +ipc linguas_ru selinux xattr"
+
+DEPEND="!build? ( $(python_gen_impl_dep 'ssl(+)') )
+   >=app-arch/tar-1.27
+   dev-lang/python-exec:2
+   >=sys-apps/sed-4.0.5 sys-devel/patch
+   doc? ( app-text/xmlto ~app-text/docbook-xml-dtd-4.4 )
+   epydoc? ( >=dev-python/epydoc-2.0[$(python_gen_usedep 'python2*')] )"
+# Require sandbox-2.2 for bug #288863.
+# For xattr, we can spawn getfattr and setfattr from sys-apps/attr, but that's
+# quite slow, so it's not considered in the dependencies as an alternative to
+# to python-3.3 / pyxattr. Also, xattr support is only tested with Linux, so
+# for now, don't pull in xattr deps for other kernels.
+# For whirlpool hash, require python[ssl] (bug #425046).
+# For compgen, require bash[readline] (bug #445576).
+RDEPEND="
+   >=app-arch/tar-1.27
+   dev-lang/python-exec:2
+   !build? (
+   >=sys-apps/sed-4.0.5
+   app-shells/bash:0[readline]
+   >=app-admin/eselect-1.2
+   )
+   elibc_FreeBSD? ( sys-freebsd/freebsd-bin )
+   elibc_glibc? ( >=sys-apps/sandbox-2.2 )
+   elibc_uclibc? ( >=sys-apps/sandbox-2.2 )
+   >=app-misc/pax-utils-0.1.17
+   selinux? ( >=sys-libs/libselinux-2.0.94[python,${PYTHON_USEDEP}] )
+   xattr? ( kernel_linux? (
+   >=sys-apps/install-xattr-0.3
+ 

[gentoo-commits] repo/gentoo:master commit in: net-misc/dropbear/

2016-03-10 Thread Mike Frysinger
commit: 7052ff6e24a7e37796dfcd624c60d31425ac97a4
Author: Mike Frysinger  gentoo  org>
AuthorDate: Thu Mar 10 23:20:30 2016 +
Commit: Mike Frysinger  gentoo  org>
CommitDate: Thu Mar 10 23:20:39 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7052ff6e

net-misc/dropbear: version bump to 2016.72

 net-misc/dropbear/Manifest|  1 +
 net-misc/dropbear/dropbear-2016.72.ebuild | 98 +++
 2 files changed, 99 insertions(+)

diff --git a/net-misc/dropbear/Manifest b/net-misc/dropbear/Manifest
index bb262b3..de897ec 100644
--- a/net-misc/dropbear/Manifest
+++ b/net-misc/dropbear/Manifest
@@ -2,3 +2,4 @@ DIST dropbear-2014.66.tar.bz2 1604981 SHA256 
ab3fe2670a517cc0bbe398ff5d15e9ca12c
 DIST dropbear-2015.67.tar.bz2 1606312 SHA256 
7e690594645dfde5787065c78a5d2e4d15e288babfa06e140197ce05f698c8e5 SHA512 
6a23f7dbe8ccd39683488a16ce4db39cdba529e9d302165742eb818d3cf520a3793660ff6c8ce0520ddb87dcac726ff34ed3dbcb7efa83115deafad2c6c0a5f3
 WHIRLPOOL 
c1103be19c86a0b40ca262715646244911032e97aba52279be1f7a0382367554c34455497b604dacacb69da0873fd26d3d457abeb7d265e6ca6bdff8938dc065
 DIST dropbear-2015.68.tar.bz2 1611161 SHA256 
55ea7c1e904ffe4b1cdbe1addca8291a2533d7d285fd22ac33608e9502a62446 SHA512 
7725cd4077a3968684db3646f6013c6202977e79d281619e029366e45fca9c4e33e271812626237b6e33938eeb4c8b260902fe2b57cff085086bf930713a934a
 WHIRLPOOL 
a80d3907528b0d754f1a474846794ac9ba48003bbb723164c7db84c9b46263b47631712b15e29b863e64ad924d889976250e8af98b2b1ca91fb586ff0a1d4186
 DIST dropbear-2015.71.tar.bz2 1616280 SHA256 
376214169c0e187ee9f48ae1a99b3f835016ad5b98ede4bfd1cf581deba783af SHA512 
d9f5c5fdb2e845a79bb598fb3ba0b1e131a5d2b8f9acbf8c5d7aef1c381105bbe59d98c85d1c482d94fcc359cf64c8b4210458bad32c442c2cfbf6d6f8811b51
 WHIRLPOOL 
94e8fc0ce5f036866df384d17fda92b13849278274d881420d6b759550b0b5565c74a3908d1c377a5f053cd66280312aba8c5423d59f1c011d97a5d600a29891
+DIST dropbear-2016.72.tar.bz2 1617138 SHA256 
9323766d3257699fd7d6e7b282c5a65790864ab32fd09ac73ea3d46c9ca2d681 SHA512 
ed92db85b520d2c6cb5c8e65d304ccdd98df90f1232f588747230970527b991b31f5f608f6e9ee9285ec263455b1dc97ec63fdba1ebf8320120f011933a563eb
 WHIRLPOOL 
d4159bb379e0b5bd52af23b9052efddd77cc5bc99b08cf793e2a06ccf9fb94c4a298f3bfadfb200a3e073e5857b1700859bfa64f50ab179618704988bc65e114

diff --git a/net-misc/dropbear/dropbear-2016.72.ebuild 
b/net-misc/dropbear/dropbear-2016.72.ebuild
new file mode 100644
index 000..230812e
--- /dev/null
+++ b/net-misc/dropbear/dropbear-2016.72.ebuild
@@ -0,0 +1,98 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+inherit eutils savedconfig pam user
+
+DESCRIPTION="small SSH 2 client/server designed for small memory environments"
+HOMEPAGE="http://matt.ucc.asn.au/dropbear/dropbear.html";
+SRC_URI="http://matt.ucc.asn.au/dropbear/releases/${P}.tar.bz2
+   http://matt.ucc.asn.au/dropbear/testing/${P}.tar.bz2";
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sh ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="bsdpty minimal multicall pam +shadow static +syslog zlib"
+
+LIB_DEPEND="zlib? ( sys-libs/zlib[static-libs(+)] )
+   dev-libs/libtommath[static-libs(+)]"
+RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )
+   pam? ( virtual/pam )"
+DEPEND="${RDEPEND}
+   static? ( ${LIB_DEPEND} )"
+RDEPEND+=" pam? ( >=sys-auth/pambase-20080219.1 )"
+
+REQUIRED_USE="pam? ( !static )"
+
+set_options() {
+   progs=(
+   dropbear dbclient dropbearkey
+   $(usex minimal "" "dropbearconvert scp")
+   )
+   makeopts=(
+   MULTI=$(usex multicall 1 0)
+   STATIC=$(usex static 1 0)
+   )
+}
+
+src_prepare() {
+   epatch "${FILESDIR}"/${PN}-0.46-dbscp.patch
+   sed -i \
+   -e '/SFTPSERVER_PATH/s:".*":"/usr/lib/misc/sftp-server":' \
+   options.h || die
+   sed -i \
+   -e '/pam_start/s:sshd:dropbear:' \
+   svr-authpam.c || die
+   restore_config options.h
+}
+
+src_configure() {
+   # XXX: Need to add libtomcrypt to the tree and re-enable this.
+   #   --disable-bundled-libtom
+   econf \
+   $(use_enable zlib) \
+   $(use_enable pam) \
+   $(use_enable !bsdpty openpty) \
+   $(use_enable shadow) \
+   $(use_enable syslog)
+}
+
+src_compile() {
+   set_options
+   emake "${makeopts[@]}" PROGRAMS="${progs[*]}"
+}
+
+src_install() {
+   set_options
+   emake "${makeopts[@]}" PROGRAMS="${progs[*]}" DESTDIR="${D}" install
+   doman *.8
+   newinitd "${FILESDIR}"/dropbear.init.d dropbear
+   newconfd "${FILESDIR}"/dropbear.conf.d dropbear
+   dodoc CHANGES README TODO SMALL MULTI
+
+   # The multi install target does not install the links right.
+   if use multicall ; then
+   cd "${ED}"/usr/bi

[gentoo-commits] repo/gentoo:master commit in: app-arch/innoextract/

2016-03-10 Thread Patrice Clement
commit: 4f182b80d00a4bf99011ba6d8308e25e3f7d37fb
Author: Patrice Clement  gentoo  org>
AuthorDate: Thu Mar 10 23:00:50 2016 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Thu Mar 10 23:02:23 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4f182b80

app-arch/innoextract: Gather patches in PATCHES array.

Package-Manager: portage-2.2.26

 app-arch/innoextract/innoextract-1.4.ebuild | 8 ++--
 app-arch/innoextract/innoextract-1.5.ebuild | 6 +-
 2 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/app-arch/innoextract/innoextract-1.4.ebuild 
b/app-arch/innoextract/innoextract-1.4.ebuild
index 1fb858e..2d889b2 100644
--- a/app-arch/innoextract/innoextract-1.4.ebuild
+++ b/app-arch/innoextract/innoextract-1.4.ebuild
@@ -34,6 +34,11 @@ DEPEND="${RDEPEND}
 
 DOCS=( README.md CHANGELOG )
 
+PATCHES=(
+   "${FILESDIR}"/${P}-cmake.patch
+   "${FILESDIR}"/${P}-cmake-3.5.patch
+)
+
 pkg_pretend() {
if [[ ${MERGE_TYPE} != binary ]]; then
# not sure about minimum clang req
@@ -47,8 +52,7 @@ pkg_pretend() {
 }
 
 src_prepare() {
-   epatch "${FILESDIR}"/${P}-cmake.patch
-   epatch "${FILESDIR}"/${P}-cmake-3.5.patch
+   epatch "${PATCHES[@]}"
cmake-utils_src_prepare
 }
 

diff --git a/app-arch/innoextract/innoextract-1.5.ebuild 
b/app-arch/innoextract/innoextract-1.5.ebuild
index eedb4ed..50d0ce5 100644
--- a/app-arch/innoextract/innoextract-1.5.ebuild
+++ b/app-arch/innoextract/innoextract-1.5.ebuild
@@ -23,8 +23,12 @@ DEPEND="${RDEPEND}"
 
 DOCS=( README.md CHANGELOG )
 
+PATCHES=(
+   "${FILESDIR}"/${PN}-1.4-cmake-3.5.patch
+)
+
 src_prepare() {
-   epatch "${FILESDIR}"/${PN}-1.4-cmake-3.5.patch
+   epatch "${PATCHES[@]}"
cmake-utils_src_prepare
 }
 



[gentoo-commits] repo/gentoo:master commit in: app-arch/innoextract/

2016-03-10 Thread Patrice Clement
commit: 7da0c724b38a480d16c26a5935e6782433a46735
Author: Patrice Clement  gentoo  org>
AuthorDate: Thu Mar 10 22:58:39 2016 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Thu Mar 10 23:02:20 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7da0c724

app-arch/innoextract: Assign package to proxy maintainer project.

Package-Manager: portage-2.2.26

 app-arch/innoextract/metadata.xml | 9 -
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/app-arch/innoextract/metadata.xml 
b/app-arch/innoextract/metadata.xml
index 4b93f5d..e811526 100644
--- a/app-arch/innoextract/metadata.xml
+++ b/app-arch/innoextract/metadata.xml
@@ -2,15 +2,14 @@
 http://www.gentoo.org/dtd/metadata.dtd";>
 

-   hasuf...@gentoo.org
-   Julian Ospald
-   Maintainer. Assign bugs to him
-   
-   
dan...@constexpr.org
Daniel Scharrer
Proxy maintainer. CC him on bugs

+   
+ proxy-ma...@gentoo.org
+ Proxy Maintainers
+   

Enable debug logging and the --debug 
command-line option.
Enable support for extracting lzma-compressed 
installers using app-arch/xz-utils.



[gentoo-commits] repo/gentoo:master commit in: app-arch/innoextract/

2016-03-10 Thread Patrice Clement
commit: fba6f9baf041d1e5c7a8a392fa20b269bdee7d0d
Author: Patrice Clement  gentoo  org>
AuthorDate: Thu Mar 10 23:02:02 2016 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Thu Mar 10 23:02:27 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fba6f9ba

app-arch/innoextract: Fix Copyright.

Package-Manager: portage-2.2.26

 app-arch/innoextract/innoextract-1.4.ebuild | 2 +-
 app-arch/innoextract/innoextract-1.5.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/app-arch/innoextract/innoextract-1.4.ebuild 
b/app-arch/innoextract/innoextract-1.4.ebuild
index 2d889b2..5459c28 100644
--- a/app-arch/innoextract/innoextract-1.4.ebuild
+++ b/app-arch/innoextract/innoextract-1.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2013 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 

diff --git a/app-arch/innoextract/innoextract-1.5.ebuild 
b/app-arch/innoextract/innoextract-1.5.ebuild
index 50d0ce5..48378f5 100644
--- a/app-arch/innoextract/innoextract-1.5.ebuild
+++ b/app-arch/innoextract/innoextract-1.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 



[gentoo-commits] repo/gentoo:master commit in: net-mail/pop2imap/

2016-03-10 Thread Andreas Hüttel
commit: 9054ea078f770450bb536b014869a49f3781ca9a
Author: Kent Fredric  gmail  com>
AuthorDate: Thu Mar 10 10:29:20 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Thu Mar 10 23:09:46 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9054ea07

net-mail/pop2imap: Fix dependency on dev-perl/Date-Manip

Package-Manager: portage-2.2.27

 net-mail/pop2imap/pop2imap-1.18.ebuild | 4 ++--
 net-mail/pop2imap/pop2imap-1.21.ebuild | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/net-mail/pop2imap/pop2imap-1.18.ebuild 
b/net-mail/pop2imap/pop2imap-1.18.ebuild
index 94222f4..ed716b1 100644
--- a/net-mail/pop2imap/pop2imap-1.18.ebuild
+++ b/net-mail/pop2imap/pop2imap-1.18.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2012 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -18,7 +18,7 @@ RDEPEND="dev-lang/perl
dev-perl/Mail-POP3Client
dev-perl/Mail-IMAPClient
dev-perl/Email-Simple
-   dev-perl/DateManip
+   dev-perl/Date-Manip
dev-perl/IO-Socket-SSL"
 
 src_install(){

diff --git a/net-mail/pop2imap/pop2imap-1.21.ebuild 
b/net-mail/pop2imap/pop2imap-1.21.ebuild
index 6157d95..0b72172 100644
--- a/net-mail/pop2imap/pop2imap-1.21.ebuild
+++ b/net-mail/pop2imap/pop2imap-1.21.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -18,7 +18,7 @@ RDEPEND="dev-lang/perl
dev-perl/Mail-POP3Client
dev-perl/Mail-IMAPClient
dev-perl/Email-Simple
-   dev-perl/DateManip
+   dev-perl/Date-Manip
dev-perl/IO-Socket-SSL"
 
 src_install(){



[gentoo-commits] repo/gentoo:master commit in: www-apps/rt/

2016-03-10 Thread Andreas Hüttel
commit: fe5597775c5b4981fa799278269499e1fdaa1e6f
Author: Kent Fredric  gmail  com>
AuthorDate: Thu Mar 10 10:36:30 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Thu Mar 10 23:09:46 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fe559777

www-apps/rt: Fix dependency on dev-perl/Date-Manip

Package-Manager: portage-2.2.27

 www-apps/rt/rt-4.2.12-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/www-apps/rt/rt-4.2.12-r1.ebuild b/www-apps/rt/rt-4.2.12-r1.ebuild
index 41a70b5..e6867ba 100644
--- a/www-apps/rt/rt-4.2.12-r1.ebuild
+++ b/www-apps/rt/rt-4.2.12-r1.ebuild
@@ -63,7 +63,7 @@ DEPEND="
dev-perl/DBD-SQLite
dev-perl/Data-GUID
dev-perl/Data-ICal
-   dev-perl/DateManip
+   dev-perl/Date-Manip
dev-perl/Devel-GlobalDestruction
dev-perl/Email-Address
dev-perl/Email-Address-List



[gentoo-commits] repo/gentoo:master commit in: dev-perl/DateManip/

2016-03-10 Thread Andreas Hüttel
commit: d32a61805f3d54ff5b30cb3d3439b7b2453c2729
Author: Kent Fredric  gmail  com>
AuthorDate: Thu Mar 10 10:40:32 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Thu Mar 10 23:09:46 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d32a6180

dev-perl/DateManip: Remove from Tree.

Moved to dev-perl/Date-Manip, which hopefully has less surprises,
of which, https://bugs.gentoo.org/show_bug.cgi?id=436986 is an example.

 dev-perl/DateManip/DateManip-6.510.0.ebuild |  38 --
 dev-perl/DateManip/DateManip-6.520.0.ebuild |  36 -
 dev-perl/DateManip/Manifest |   2 -
 dev-perl/DateManip/metadata.xml | 983 
 4 files changed, 1059 deletions(-)

diff --git a/dev-perl/DateManip/DateManip-6.510.0.ebuild 
b/dev-perl/DateManip/DateManip-6.510.0.ebuild
deleted file mode 100644
index f8fd938..000
--- a/dev-perl/DateManip/DateManip-6.510.0.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-
-MY_PN=Date-Manip
-MODULE_AUTHOR=SBECK
-MODULE_VERSION=6.51
-inherit perl-module
-
-DESCRIPTION="Perl date manipulation routines"
-
-SLOT="0"
-KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh 
sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~arm-linux 
~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris 
~x86-solaris"
-IUSE="test"
-
-RDEPEND="
-   virtual/perl-Carp
-   virtual/perl-Data-Dumper
-   virtual/perl-Encode
-   virtual/perl-File-Spec
-   virtual/perl-IO
-   virtual/perl-Storable
-"
-DEPEND="${RDEPEND}
-   >=dev-perl/Module-Build-0.210.0
-   test? (
-   dev-perl/Test-Pod
-   dev-perl/Test-Pod-Coverage
-   dev-perl/Test-Inter
-   virtual/perl-Test-Simple
-   )
-"
-
-SRC_TEST="do parallel"
-
-mydoc="HISTORY"

diff --git a/dev-perl/DateManip/DateManip-6.520.0.ebuild 
b/dev-perl/DateManip/DateManip-6.520.0.ebuild
deleted file mode 100644
index 63b36d0..000
--- a/dev-perl/DateManip/DateManip-6.520.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=6
-
-DIST_NAME=Date-Manip
-DIST_AUTHOR=SBECK
-DIST_VERSION=6.52
-inherit perl-module
-
-DESCRIPTION="Perl date manipulation routines"
-
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux 
~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris 
~sparc64-solaris ~x86-solaris"
-IUSE="test"
-
-RDEPEND="
-   virtual/perl-Carp
-   virtual/perl-Data-Dumper
-   virtual/perl-Encode
-   virtual/perl-File-Spec
-   virtual/perl-IO
-   virtual/perl-Storable
-"
-DEPEND="${RDEPEND}
-   >=dev-perl/Module-Build-0.210.0
-   test? (
-   dev-perl/Test-Pod
-   dev-perl/Test-Pod-Coverage
-   dev-perl/Test-Inter
-   virtual/perl-Test-Simple
-   )
-"
-
-mydoc="HISTORY"

diff --git a/dev-perl/DateManip/Manifest b/dev-perl/DateManip/Manifest
deleted file mode 100644
index 2329d7d..000
--- a/dev-perl/DateManip/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST Date-Manip-6.51.tar.gz 1799860 SHA256 
23bca630398d33ee16d6d8b285206dfdfa93739da771d30e40ed6a28b0c8db29 SHA512 
96e0ef8374680a6adb3a064509d50a0e9288b14ce1e728b181e0f344ff85dfeb7b26ad4117fcfc35d3a6e4d6db3e97da242e2f6a11a88a11571a9b1f169f8e54
 WHIRLPOOL 
e22746dcbd39e19412000c4cd20a09757c20c12c5407b7206eccac80942376e2d02d0b856380fe13956734208717db0497d8e2be89bcfd34744216223e0f2446
-DIST Date-Manip-6.52.tar.gz 1833161 SHA256 
3f7b31a0d9f47a111e1a128e708d4c1ee0f6815ead81737fc4de96438f61e511 SHA512 
8a232e8fcc2c5abc1fb82c5096ae8a80b6a6c1d6ef94ca87cbdf15907dedfa64b41008149e0026e4898c96e649b1d69ca304fb529ea32253737e513b809afc6b
 WHIRLPOOL 
8a44a26238799673fb132e73a7713f7ab0a6ee90ca3e416ae28f529507f0ffb0c7f45ad314fa3d2d6a57b39819ca516eda6272ff5815eb90c91c019f96bd86ec

diff --git a/dev-perl/DateManip/metadata.xml b/dev-perl/DateManip/metadata.xml
deleted file mode 100644
index 26492c8..000
--- a/dev-perl/DateManip/metadata.xml
+++ /dev/null
@@ -1,983 +0,0 @@
-
-http://www.gentoo.org/dtd/metadata.dtd";>
-
-  
-p...@gentoo.org
-Gentoo Perl Project
-  
-  
-Date-Manip
-Date::Manip
-Date::Manip::Base
-Date::Manip::DM5
-Date::Manip::DM5abbrevs
-Date::Manip::DM6
-Date::Manip::Date
-Date::Manip::Delta
-Date::Manip::Lang::catalan
-Date::Manip::Lang::danish
-Date::Manip::Lang::dutch
-Date::Manip::Lang::english
-Date::Manip::Lang::finnish
-Date::Manip::Lang::french
-Date::Manip::Lang::german
-Date::Manip::Lang::index
-Date::Manip::Lang::italian
-Date::Manip::Lang::norwegian
-Date::Manip::Lang::polish
- 

[gentoo-commits] repo/gentoo:master commit in: net-mail/grepmail/

2016-03-10 Thread Andreas Hüttel
commit: 91eb1c0d1420c0abe9dc884fbcc7feace3c71398
Author: Kent Fredric  gmail  com>
AuthorDate: Thu Mar 10 10:27:58 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Thu Mar 10 23:09:46 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=91eb1c0d

net-mail/grepmail: Fix dependency on dev-perl/Date-Manip

Package-Manager: portage-2.2.27

 net-mail/grepmail/grepmail-5.30.33-r2.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/net-mail/grepmail/grepmail-5.30.33-r2.ebuild 
b/net-mail/grepmail/grepmail-5.30.33-r2.ebuild
index 7957929..5046e60 100644
--- a/net-mail/grepmail/grepmail-5.30.33-r2.ebuild
+++ b/net-mail/grepmail/grepmail-5.30.33-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -20,7 +20,7 @@ IUSE=""
 
 RDEPEND="dev-perl/Inline
dev-perl/TimeDate
-   dev-perl/DateManip
+   dev-perl/Date-Manip
virtual/perl-Digest-MD5
>=dev-perl/Mail-Mbox-MessageParser-1.40.01"
 DEPEND="${RDEPEND}"



[gentoo-commits] repo/gentoo:master commit in: app-editors/padre/

2016-03-10 Thread Andreas Hüttel
commit: 0490b29447879436bf3ab970d243109cf48f33c7
Author: Kent Fredric  gmail  com>
AuthorDate: Thu Mar 10 11:34:48 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Thu Mar 10 23:09:46 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0490b294

app-editors/padre: Fix dependency on dev-perl/Wx

Package-Manager: portage-2.2.27

 app-editors/padre/padre-0.980.0-r1.ebuild | 4 ++--
 app-editors/padre/padre-1.0.0.ebuild  | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/app-editors/padre/padre-0.980.0-r1.ebuild 
b/app-editors/padre/padre-0.980.0-r1.ebuild
index c3f3b09..6f30888 100644
--- a/app-editors/padre/padre-0.980.0-r1.ebuild
+++ b/app-editors/padre/padre-0.980.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -87,7 +87,7 @@ RDEPEND="
>=virtual/perl-threads-shared-1.33
>=virtual/perl-Time-HiRes-1.97.18
>=dev-perl/URI-0
-   >=dev-perl/wxperl-0.990.100
+   >=dev-perl/Wx-0.990.100
>=dev-perl/Wx-Perl-ProcessStream-0.28
>=dev-perl/Wx-Scintilla-0.340.0
>=dev-perl/YAML-Tiny-1.32

diff --git a/app-editors/padre/padre-1.0.0.ebuild 
b/app-editors/padre/padre-1.0.0.ebuild
index e27be4a..3f84203 100644
--- a/app-editors/padre/padre-1.0.0.ebuild
+++ b/app-editors/padre/padre-1.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -87,7 +87,7 @@ RDEPEND="
>=virtual/perl-threads-shared-1.33
>=virtual/perl-Time-HiRes-1.97.18
>=dev-perl/URI-0
-   >=dev-perl/wxperl-0.990.100
+   >=dev-perl/Wx-0.990.100
>=dev-perl/Wx-Perl-ProcessStream-0.28
>=dev-perl/Wx-Scintilla-0.340.0
>=dev-perl/YAML-Tiny-1.32



[gentoo-commits] repo/gentoo:master commit in: dev-perl/Wx/

2016-03-10 Thread Andreas Hüttel
commit: 57706d577385d992a55083ba964af1e571e018a2
Author: Kent Fredric  gmail  com>
AuthorDate: Thu Mar 10 11:33:22 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Thu Mar 10 23:09:46 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=57706d57

dev-perl/Wx: Copy from dev-perl/wxperl

This is to make gentoo naming closer to upstream naming
and more predictable for automation and maintainers.

Package-Manager: portage-2.2.27

 dev-perl/Wx/Manifest   |   3 +
 dev-perl/Wx/Wx-0.990.200-r1.ebuild |  26 
 dev-perl/Wx/Wx-0.991.700.ebuild|  28 
 dev-perl/Wx/Wx-0.992.700-r1.ebuild |  46 ++
 dev-perl/Wx/Wx-0.992.700.ebuild|  39 +
 dev-perl/Wx/metadata.xml   | 307 +
 6 files changed, 449 insertions(+)

diff --git a/dev-perl/Wx/Manifest b/dev-perl/Wx/Manifest
new file mode 100644
index 000..5bdc8e1
--- /dev/null
+++ b/dev-perl/Wx/Manifest
@@ -0,0 +1,3 @@
+DIST Wx-0.9902.tar.gz 406639 SHA256 
ea4982993de1a188d4bc130d785f10faa0fda4c8521b08b3768915d0ed8b7ebf SHA512 
e6d1061319c0232b0f5109f314b88c771960aeb2ce18effd4bf040fd377edd0f9ab94f3359c318b52a40fe73bd8e1a0c9f90d87d5c23690435303e644e5bbfd3
 WHIRLPOOL 
59f4b30616931d3c89bd61076bbaf69592ec0facb3eb063387d8d34f004b5c42775b5bafe688d2bd5458af9556c023a6149a0e104d7ef34403eccb9c760dc353
+DIST Wx-0.9917.tar.gz 485343 SHA256 
1356f7830173ad17ad8bd760306ac101c05165613cb87e02d843f20c340c085a SHA512 
6b06bfdd7ab883eaf8e6b3aed62ecf9105c2388be353a8c51355695543121350ead2040c51a4cf5a6ebacd1e8096cc76e9c77be0222fbc2c3ce2335028118fc8
 WHIRLPOOL 
c907f852f977adc90b6438321151bd72aaf61b517c4e146e74848325e78bc4c5f8b64d210e4bd78d6ac23d7a51002660f21712b1b43a3e777c545926e10a020f
+DIST Wx-0.9927.tar.gz 486022 SHA256 
a174bd1b6a5558174697775be0ede2fb8260258d60bb6e116dfe6f56ac1d22bb SHA512 
9f81b0c5f8017ca03eeb773555842d3e2b8360b20b071534f9f6501094af0f5371a0b2cfb5cd490b7ee77316ad3005183ff8c16f945393bff2d615e4d8721726
 WHIRLPOOL 
1210eb83969ab1ab6b89dc8b1aa7d605406276b22dcaf35bdc1a2c9d02ecbb8a1ac88ed15f9852f9e38b959215cd4d55a2747204c37f4a61ebac69b7d7ea8a5b

diff --git a/dev-perl/Wx/Wx-0.990.200-r1.ebuild 
b/dev-perl/Wx/Wx-0.990.200-r1.ebuild
new file mode 100644
index 000..a23018a
--- /dev/null
+++ b/dev-perl/Wx/Wx-0.990.200-r1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+WX_GTK_VER="2.8"
+MODULE_AUTHOR=MDOOTSON
+MODULE_VERSION=0.9902
+inherit wxwidgets perl-module
+
+DESCRIPTION="Perl bindings for wxGTK"
+HOMEPAGE="http://wxperl.sourceforge.net/";
+
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="
+   >=dev-perl/Alien-wxWidgets-0.25
+   >=virtual/perl-File-Spec-0.82"
+DEPEND="${RDEPEND}
+   >=virtual/perl-ExtUtils-ParseXS-0.22.03
+   >=dev-perl/ExtUtils-XSpp-0.160.200"
+
+MAKEOPTS="${MAKEOPTS} -j1"

diff --git a/dev-perl/Wx/Wx-0.991.700.ebuild b/dev-perl/Wx/Wx-0.991.700.ebuild
new file mode 100644
index 000..87d6f40
--- /dev/null
+++ b/dev-perl/Wx/Wx-0.991.700.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+WX_GTK_VER="2.8"
+MODULE_AUTHOR=MDOOTSON
+MODULE_VERSION=0.9917
+inherit wxwidgets perl-module
+
+DESCRIPTION="Perl bindings for wxGTK"
+HOMEPAGE="http://wxperl.sourceforge.net/ ${HOMEPAGE}"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="
+   >=dev-perl/Alien-wxWidgets-0.25
+   >=virtual/perl-File-Spec-0.82
+"
+DEPEND="${RDEPEND}
+   >=virtual/perl-ExtUtils-ParseXS-0.22.03
+   >=dev-perl/ExtUtils-XSpp-0.160.200
+"
+
+MAKEOPTS="${MAKEOPTS} -j1"

diff --git a/dev-perl/Wx/Wx-0.992.700-r1.ebuild 
b/dev-perl/Wx/Wx-0.992.700-r1.ebuild
new file mode 100644
index 000..b7f5a9e
--- /dev/null
+++ b/dev-perl/Wx/Wx-0.992.700-r1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+WX_GTK_VER="3.0"
+MODULE_AUTHOR=MDOOTSON
+MODULE_VERSION=0.9927
+inherit wxwidgets virtualx perl-module
+
+DESCRIPTION="Perl bindings for wxGTK"
+HOMEPAGE="http://wxperl.sourceforge.net/ ${HOMEPAGE}"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND="
+   >=dev-perl/Alien-wxWidgets-0.670.0
+   x11-libs/wxGTK:${WX_GTK_VER}
+   >=virtual/perl-File-Spec-0.820.0
+"
+DEPEND="${RDEPEND}
+   >=virtual/perl-ExtUtils-MakeMaker-6.480.0
+   >=virtual/perl-ExtUtils-ParseXS-3.150.0
+   >=dev-perl/ExtUtils-XSpp-0.160.200
+   >=virtual/perl-if-0.30.0
+   test? (
+   >=virtual/perl-Test-Harness-2.260.0
+   >=virtual/perl-Test-Simple-0.430.0
+   )
+"
+
+src_prepare() {
+   need-wxwidgets base-unicode
+   perl-module_src_prepare
+}
+
+src_test() {
+   VIRTUALX_COMMAND=perl-module_src_test
+   virtualmake
+}
+
+SRC_TEST=skip
+# bug 571470

diff --git a/dev-perl/Wx/Wx-0.9

[gentoo-commits] repo/gentoo:master commit in: dev-perl/Wx-Scintilla/

2016-03-10 Thread Andreas Hüttel
commit: 2373c33b8f1a6459a797e9d16fba8cd82759574c
Author: Kent Fredric  gmail  com>
AuthorDate: Thu Mar 10 11:38:14 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Thu Mar 10 23:09:46 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2373c33b

dev-perl/Wx-Scintilla: Fix dependency on dev-perl/Wx

Package-Manager: portage-2.2.27

 dev-perl/Wx-Scintilla/Wx-Scintilla-0.390.0-r1.ebuild | 4 ++--
 dev-perl/Wx-Scintilla/Wx-Scintilla-0.390.0-r2.ebuild | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/dev-perl/Wx-Scintilla/Wx-Scintilla-0.390.0-r1.ebuild 
b/dev-perl/Wx-Scintilla/Wx-Scintilla-0.390.0-r1.ebuild
index 746d767..5293993 100644
--- a/dev-perl/Wx-Scintilla/Wx-Scintilla-0.390.0-r1.ebuild
+++ b/dev-perl/Wx-Scintilla/Wx-Scintilla-0.390.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -21,7 +21,7 @@ IUSE=""
 
 RDEPEND="
dev-perl/Alien-wxWidgets
-   dev-perl/wxperl
+   dev-perl/Wx
x11-libs/wxGTK:${WX_GTK_VER}
 "
 DEPEND="${RDEPEND}

diff --git a/dev-perl/Wx-Scintilla/Wx-Scintilla-0.390.0-r2.ebuild 
b/dev-perl/Wx-Scintilla/Wx-Scintilla-0.390.0-r2.ebuild
index 85360c6..b7fa2c4 100644
--- a/dev-perl/Wx-Scintilla/Wx-Scintilla-0.390.0-r2.ebuild
+++ b/dev-perl/Wx-Scintilla/Wx-Scintilla-0.390.0-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -21,7 +21,7 @@ IUSE=""
 
 RDEPEND="
dev-perl/Alien-wxWidgets
-   dev-perl/wxperl
+   dev-perl/Wx
x11-libs/wxGTK:${WX_GTK_VER}
 "
 DEPEND="${RDEPEND}



[gentoo-commits] repo/gentoo:master commit in: dev-perl/Wx-Perl-ProcessStream/

2016-03-10 Thread Andreas Hüttel
commit: 86d5261f2647291e9195f7e18b878d507a459977
Author: Kent Fredric  gmail  com>
AuthorDate: Thu Mar 10 11:37:08 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Thu Mar 10 23:09:46 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=86d5261f

dev-perl/Wx-Perl-ProcessStream: Fix dependency on dev-perl/Wx

Package-Manager: portage-2.2.27

 .../Wx-Perl-ProcessStream/Wx-Perl-ProcessStream-0.320.0-r1.ebuild | 4 ++--
 .../Wx-Perl-ProcessStream/Wx-Perl-ProcessStream-0.320.0-r2.ebuild | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git 
a/dev-perl/Wx-Perl-ProcessStream/Wx-Perl-ProcessStream-0.320.0-r1.ebuild 
b/dev-perl/Wx-Perl-ProcessStream/Wx-Perl-ProcessStream-0.320.0-r1.ebuild
index be5338f..24e8851 100644
--- a/dev-perl/Wx-Perl-ProcessStream/Wx-Perl-ProcessStream-0.320.0-r1.ebuild
+++ b/dev-perl/Wx-Perl-ProcessStream/Wx-Perl-ProcessStream-0.320.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -17,7 +17,7 @@ IUSE=""
 
 RDEPEND="
x11-libs/wxGTK:2.8
-   >=dev-perl/wxperl-0.97.01"
+   >=dev-perl/Wx-0.97.01"
 DEPEND="${RDEPEND}"
 
 #SRC_TEST=do

diff --git 
a/dev-perl/Wx-Perl-ProcessStream/Wx-Perl-ProcessStream-0.320.0-r2.ebuild 
b/dev-perl/Wx-Perl-ProcessStream/Wx-Perl-ProcessStream-0.320.0-r2.ebuild
index 2f1fd1b..fc579f8 100644
--- a/dev-perl/Wx-Perl-ProcessStream/Wx-Perl-ProcessStream-0.320.0-r2.ebuild
+++ b/dev-perl/Wx-Perl-ProcessStream/Wx-Perl-ProcessStream-0.320.0-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -17,7 +17,7 @@ IUSE=""
 
 RDEPEND="
x11-libs/wxGTK:${WX_GTK_VER}
-   >=dev-perl/wxperl-0.97.01"
+   >=dev-perl/Wx-0.97.01"
 DEPEND="${RDEPEND}"
 
 #SRC_TEST=do



[gentoo-commits] repo/gentoo:master commit in: profiles/updates/

2016-03-10 Thread Andreas Hüttel
commit: ee67728b007848e0fa6fc83392dfd5dbaab11afc
Author: Kent Fredric  gmail  com>
AuthorDate: Thu Mar 10 10:39:39 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Thu Mar 10 23:09:46 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ee67728b

profiles: pkgmove dev-perl/DateManip dev-perl/Date-Manip

 profiles/updates/1Q-2016 | 1 +
 1 file changed, 1 insertion(+)

diff --git a/profiles/updates/1Q-2016 b/profiles/updates/1Q-2016
index eb691a6..506e18a 100644
--- a/profiles/updates/1Q-2016
+++ b/profiles/updates/1Q-2016
@@ -27,3 +27,4 @@ move dev-perl/crypt-rsa dev-perl/Crypt-RSA
 move dev-perl/net-server dev-perl/Net-Server
 move dev-perl/net-sftp dev-perl/Net-SFTP
 move dev-perl/net-ssh-perl dev-perl/Net-SSH-Perl
+move dev-perl/DateManip dev-perl/Date-Manip



[gentoo-commits] repo/gentoo:master commit in: www-apps/freeradius-dialupadmin/

2016-03-10 Thread Andreas Hüttel
commit: 461310058ec3ed29e790544779080f396940512f
Author: Kent Fredric  gmail  com>
AuthorDate: Thu Mar 10 10:35:07 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Thu Mar 10 23:09:46 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=46131005

www-apps/freeradius-dialupadmin: Fix dependency on dev-perl/Date-Manip

Package-Manager: portage-2.2.27

 www-apps/freeradius-dialupadmin/freeradius-dialupadmin-1.70.3.ebuild | 4 ++--
 www-apps/freeradius-dialupadmin/freeradius-dialupadmin-1.80.ebuild   | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git 
a/www-apps/freeradius-dialupadmin/freeradius-dialupadmin-1.70.3.ebuild 
b/www-apps/freeradius-dialupadmin/freeradius-dialupadmin-1.70.3.ebuild
index 83cb81e..24bc392 100644
--- a/www-apps/freeradius-dialupadmin/freeradius-dialupadmin-1.70.3.ebuild
+++ b/www-apps/freeradius-dialupadmin/freeradius-dialupadmin-1.70.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -14,7 +14,7 @@ IUSE=""
 LICENSE="GPL-2"
 
 DEPEND="dev-lang/php
-   dev-perl/DateManip
+   dev-perl/Date-Manip
sys-apps/findutils
>=net-dialup/${MY_FREERADIUS_P}"
 

diff --git a/www-apps/freeradius-dialupadmin/freeradius-dialupadmin-1.80.ebuild 
b/www-apps/freeradius-dialupadmin/freeradius-dialupadmin-1.80.ebuild
index db67eec..1f451d5 100644
--- a/www-apps/freeradius-dialupadmin/freeradius-dialupadmin-1.80.ebuild
+++ b/www-apps/freeradius-dialupadmin/freeradius-dialupadmin-1.80.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2010 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -16,7 +16,7 @@ LICENSE="GPL-2"
 DEPEND="sys-apps/findutils
sys-apps/sed"
 RDEPEND="dev-lang/php
-   dev-perl/DateManip
+   dev-perl/Date-Manip
>=net-dialup/freeradius-${MY_FREERADIUS_PV}"
 
 S="${WORKDIR}/freeradius-server-${MY_FREERADIUS_PV}/dialup_admin"



[gentoo-commits] repo/gentoo:master commit in: dev-perl/Lab-Measurement/

2016-03-10 Thread Andreas Hüttel
commit: 9adb841aae2bdb46c0404e91bcf366209fd9778f
Author: Kent Fredric  gmail  com>
AuthorDate: Thu Mar 10 11:36:15 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Thu Mar 10 23:09:46 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9adb841a

dev-perl/Lab-Measurement: Fix dependency on dev-perl/Wx

Package-Manager: portage-2.2.27

 dev-perl/Lab-Measurement/Lab-Measurement-3.320.0.ebuild | 6 +++---
 dev-perl/Lab-Measurement/Lab-Measurement-3.410.0.ebuild | 6 +++---
 dev-perl/Lab-Measurement/Lab-Measurement-.ebuild| 6 +++---
 3 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/dev-perl/Lab-Measurement/Lab-Measurement-3.320.0.ebuild 
b/dev-perl/Lab-Measurement/Lab-Measurement-3.320.0.ebuild
index 98c30a6..62532b6 100644
--- a/dev-perl/Lab-Measurement/Lab-Measurement-3.320.0.ebuild
+++ b/dev-perl/Lab-Measurement/Lab-Measurement-3.320.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -49,10 +49,10 @@ RDEPEND="
!dev-perl/Lab-Tools
debug? (
dev-lang/perl[ithreads]
-   dev-perl/wxperl
+   dev-perl/Wx
)
xpression? (
-   dev-perl/wxperl
+   dev-perl/Wx
)
 "
 DEPEND="

diff --git a/dev-perl/Lab-Measurement/Lab-Measurement-3.410.0.ebuild 
b/dev-perl/Lab-Measurement/Lab-Measurement-3.410.0.ebuild
index ca0c488..8785c97 100644
--- a/dev-perl/Lab-Measurement/Lab-Measurement-3.410.0.ebuild
+++ b/dev-perl/Lab-Measurement/Lab-Measurement-3.410.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -49,10 +49,10 @@ RDEPEND="
!dev-perl/Lab-Tools
debug? (
dev-lang/perl[ithreads]
-   dev-perl/wxperl
+   dev-perl/Wx
)
xpression? (
-   dev-perl/wxperl
+   dev-perl/Wx
)
 "
 DEPEND="

diff --git a/dev-perl/Lab-Measurement/Lab-Measurement-.ebuild 
b/dev-perl/Lab-Measurement/Lab-Measurement-.ebuild
index 1defd3e..57d9016 100644
--- a/dev-perl/Lab-Measurement/Lab-Measurement-.ebuild
+++ b/dev-perl/Lab-Measurement/Lab-Measurement-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -45,10 +45,10 @@ RDEPEND="
!dev-perl/Lab-Tools
debug? (
dev-lang/perl[ithreads]
-   dev-perl/wxperl
+   dev-perl/Wx
)
xpression? (
-   dev-perl/wxperl
+   dev-perl/Wx
)
 "
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: www-misc/xxv/

2016-03-10 Thread Andreas Hüttel
commit: 29c2dc9a8c094d8d36836343b105ba04bee61829
Author: Kent Fredric  gmail  com>
AuthorDate: Thu Mar 10 10:37:17 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Thu Mar 10 23:09:46 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=29c2dc9a

www-misc/xxv: Fix dependency on dev-perl/Date-Manip

Package-Manager: portage-2.2.27

 www-misc/xxv/xxv-1.6.1-r1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/www-misc/xxv/xxv-1.6.1-r1.ebuild b/www-misc/xxv/xxv-1.6.1-r1.ebuild
index 63d360c..b2aa5a8 100644
--- a/www-misc/xxv/xxv-1.6.1-r1.ebuild
+++ b/www-misc/xxv/xxv-1.6.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -29,7 +29,7 @@ RDEPEND=">=media-video/vdr-1.2.6
virtual/perl-Time-HiRes
virtual/perl-IO-Compress
dev-perl/Config-Tiny
-   dev-perl/DateManip
+   dev-perl/Date-Manip
dev-perl/DBD-mysql
dev-perl/DBI
dev-perl/Digest-HMAC



[gentoo-commits] repo/gentoo:master commit in: media-tv/mythtv-status/

2016-03-10 Thread Andreas Hüttel
commit: 3dea3f8018c4414b3affc851d87245c04e597acd
Author: Kent Fredric  gmail  com>
AuthorDate: Thu Mar 10 10:21:55 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Thu Mar 10 23:09:46 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3dea3f80

media-tv/mythtv-status: Fix dependency on dev-perl/Date-Manip

Package-Manager: portage-2.2.27

 media-tv/mythtv-status/mythtv-status-0.10.4.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-tv/mythtv-status/mythtv-status-0.10.4.ebuild 
b/media-tv/mythtv-status/mythtv-status-0.10.4.ebuild
index 7431fd8..51df299 100644
--- a/media-tv/mythtv-status/mythtv-status-0.10.4.ebuild
+++ b/media-tv/mythtv-status/mythtv-status-0.10.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -17,7 +17,7 @@ IUSE=""
 DEPEND="
dev-perl/libwww-perl
dev-perl/XML-LibXML
-   dev-perl/DateManip
+   dev-perl/Date-Manip
dev-perl/MIME-tools
dev-perl/Sys-SigAction
dev-perl/Config-Auto



[gentoo-commits] repo/gentoo:master commit in: media-tv/xmltv/

2016-03-10 Thread Andreas Hüttel
commit: 6ee928e952d365bd698467d2c7713d21f62a1989
Author: Kent Fredric  gmail  com>
AuthorDate: Thu Mar 10 10:24:23 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Thu Mar 10 23:09:46 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ee928e9

media-tv/xmltv: Fix dependency on dev-perl/Date-Manip

Package-Manager: portage-2.2.27

 media-tv/xmltv/xmltv-0.5.57.ebuild | 4 ++--
 media-tv/xmltv/xmltv-0.5.67.ebuild | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/media-tv/xmltv/xmltv-0.5.57.ebuild 
b/media-tv/xmltv/xmltv-0.5.57.ebuild
index 0846a7d..a4323ee 100644
--- a/media-tv/xmltv/xmltv-0.5.57.ebuild
+++ b/media-tv/xmltv/xmltv-0.5.57.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -34,7 +34,7 @@ za nl in il"
 RDEPEND=">=dev-perl/libwww-perl-5.65
>=dev-perl/XML-Parser-2.34
>=dev-perl/XML-Twig-3.10
-   >=dev-perl/DateManip-5.42
+   >=dev-perl/Date-Manip-5.42
>=dev-perl/XML-Writer-0.6
virtual/perl-Memoize
virtual/perl-Storable

diff --git a/media-tv/xmltv/xmltv-0.5.67.ebuild 
b/media-tv/xmltv/xmltv-0.5.67.ebuild
index e083257..0700314 100644
--- a/media-tv/xmltv/xmltv-0.5.67.ebuild
+++ b/media-tv/xmltv/xmltv-0.5.67.ebuild
@@ -35,7 +35,7 @@ se_tvzon tr uk_atlas uk_bleb uk_rt uk_tvguide tv_check 
tv_combiner tv_pick_cgi"
 RDEPEND=">=dev-perl/libwww-perl-5.65
>=dev-perl/XML-Parser-2.34
>=dev-perl/XML-Twig-3.10
-   >=dev-perl/DateManip-5.42
+   >=dev-perl/Date-Manip-5.42
>=dev-perl/XML-Writer-0.6
virtual/perl-Memoize
virtual/perl-Storable



[gentoo-commits] repo/gentoo:master commit in: profiles/updates/

2016-03-10 Thread Andreas Hüttel
commit: 595dd2ffc0d63064a9fed2a6d1ed89e8154c1a92
Author: Kent Fredric  gmail  com>
AuthorDate: Thu Mar 10 11:55:07 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Thu Mar 10 23:09:46 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=595dd2ff

profiles: pkgmove dev-perl/wxperl dev-perl/Wx

 profiles/updates/1Q-2016 | 1 +
 1 file changed, 1 insertion(+)

diff --git a/profiles/updates/1Q-2016 b/profiles/updates/1Q-2016
index 506e18a..7256c7d 100644
--- a/profiles/updates/1Q-2016
+++ b/profiles/updates/1Q-2016
@@ -28,3 +28,4 @@ move dev-perl/net-server dev-perl/Net-Server
 move dev-perl/net-sftp dev-perl/Net-SFTP
 move dev-perl/net-ssh-perl dev-perl/Net-SSH-Perl
 move dev-perl/DateManip dev-perl/Date-Manip
+move dev-perl/wxperl dev-perl/Wx



[gentoo-commits] repo/gentoo:master commit in: kde-misc/emerging-plasmoid/

2016-03-10 Thread Andreas Hüttel
commit: e0feab9df007c366014b5a5273646d32ce4669f6
Author: Kent Fredric  gmail  com>
AuthorDate: Thu Mar 10 10:19:06 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Thu Mar 10 23:09:46 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e0feab9d

kde-misc/emerging-plasmoid: Fix dependency on dev-perl/Date-Manip

Package-Manager: portage-2.2.27

 kde-misc/emerging-plasmoid/emerging-plasmoid-1.0.3.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/kde-misc/emerging-plasmoid/emerging-plasmoid-1.0.3.ebuild 
b/kde-misc/emerging-plasmoid/emerging-plasmoid-1.0.3.ebuild
index d5e8116..128efe2 100644
--- a/kde-misc/emerging-plasmoid/emerging-plasmoid-1.0.3.ebuild
+++ b/kde-misc/emerging-plasmoid/emerging-plasmoid-1.0.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -17,7 +17,7 @@ IUSE="debug"
 
 DEPEND="
dev-lang/perl
-   dev-perl/DateManip
+   dev-perl/Date-Manip
 "
 RDEPEND="${DEPEND}
$(add_kdebase_dep plasma-workspace)



[gentoo-commits] repo/gentoo:master commit in: sys-apps/logwatch/

2016-03-10 Thread Andreas Hüttel
commit: 90737f1f9395b06c1c8fd14d0e14e2386ab44d95
Author: Kent Fredric  gmail  com>
AuthorDate: Thu Mar 10 10:30:44 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Thu Mar 10 23:09:46 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=90737f1f

sys-apps/logwatch: Fix dependency on dev-perl/Date-Manip

Package-Manager: portage-2.2.27

 sys-apps/logwatch/logwatch-7.4.0_p170-r1.ebuild | 4 ++--
 sys-apps/logwatch/logwatch-7.4.1.ebuild | 4 ++--
 sys-apps/logwatch/logwatch-7.4.2.ebuild | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/sys-apps/logwatch/logwatch-7.4.0_p170-r1.ebuild 
b/sys-apps/logwatch/logwatch-7.4.0_p170-r1.ebuild
index 27712ae..126299e 100644
--- a/sys-apps/logwatch/logwatch-7.4.0_p170-r1.ebuild
+++ b/sys-apps/logwatch/logwatch-7.4.0_p170-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -22,7 +22,7 @@ RDEPEND="virtual/cron
virtual/mailx
dev-lang/perl
dev-perl/Date-Calc
-   dev-perl/DateManip
+   dev-perl/Date-Manip
dev-perl/Tie-IxHash
dev-perl/Sys-CPU
dev-perl/Sys-MemInfo"

diff --git a/sys-apps/logwatch/logwatch-7.4.1.ebuild 
b/sys-apps/logwatch/logwatch-7.4.1.ebuild
index 15fe8b2..e021347 100644
--- a/sys-apps/logwatch/logwatch-7.4.1.ebuild
+++ b/sys-apps/logwatch/logwatch-7.4.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -21,7 +21,7 @@ RDEPEND="virtual/cron
virtual/mailx
dev-lang/perl
dev-perl/Date-Calc
-   dev-perl/DateManip
+   dev-perl/Date-Manip
dev-perl/Tie-IxHash
dev-perl/Sys-CPU
dev-perl/Sys-MemInfo"

diff --git a/sys-apps/logwatch/logwatch-7.4.2.ebuild 
b/sys-apps/logwatch/logwatch-7.4.2.ebuild
index 9618d77..454da10 100644
--- a/sys-apps/logwatch/logwatch-7.4.2.ebuild
+++ b/sys-apps/logwatch/logwatch-7.4.2.ebuild
@@ -21,7 +21,7 @@ RDEPEND="virtual/cron
virtual/mailx
dev-lang/perl
dev-perl/Date-Calc
-   dev-perl/DateManip
+   dev-perl/Date-Manip
dev-perl/Tie-IxHash
dev-perl/Sys-CPU
dev-perl/Sys-MemInfo"



[gentoo-commits] repo/gentoo:master commit in: dev-perl/Modern-Perl/

2016-03-10 Thread Andreas Hüttel
commit: 5e09f06892c7b201404367952b78e26374554747
Author: Kent Fredric  gmail  com>
AuthorDate: Thu Mar 10 18:23:28 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Thu Mar 10 23:09:46 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5e09f068

dev-perl/Modern-Perl: Added to tree at version 1.201.501.270

By request from jmbsvicetto

Previously maintained in ::perl-experimental by Torsten Veller
and Kent Fredric since April 2009

Package-Manager: portage-2.2.27

 dev-perl/Modern-Perl/Manifest   |  1 +
 .../Modern-Perl/Modern-Perl-1.201.501.270.ebuild| 21 +
 dev-perl/Modern-Perl/metadata.xml   | 12 
 3 files changed, 34 insertions(+)

diff --git a/dev-perl/Modern-Perl/Manifest b/dev-perl/Modern-Perl/Manifest
new file mode 100644
index 000..0914eb8
--- /dev/null
+++ b/dev-perl/Modern-Perl/Manifest
@@ -0,0 +1 @@
+DIST Modern-Perl-1.20150127.tar.gz 13336 SHA256 
94c13ef681109bef4e21b9ee1c1847945dda2f3c337035b00fda5d666247 SHA512 
e57a0542937fccc1dfff37bd08a1f2d80725548beddb3439811697de3dc9ca4cb80e4ca96e383ffcdc2d3ec2e9fb6dfe167df95fd974d75a17b5228b7962e1c3
 WHIRLPOOL 
43af2251904fa052501703b10e7ac8d11ffb216963a273f4abb075fa15cd5a0caed05d82055e4c3f2a054b1307c1f4dd0ce303487ceeb944438a8593c13a14ba

diff --git a/dev-perl/Modern-Perl/Modern-Perl-1.201.501.270.ebuild 
b/dev-perl/Modern-Perl/Modern-Perl-1.201.501.270.ebuild
new file mode 100644
index 000..fd7f2f5
--- /dev/null
+++ b/dev-perl/Modern-Perl/Modern-Perl-1.201.501.270.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+DIST_AUTHOR=CHROMATIC
+DIST_VERSION=1.20150127
+inherit perl-module
+
+DESCRIPTION="enable all of the features of Modern Perl with one import"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RDEPEND="virtual/perl-IO
+   >=virtual/perl-autodie-2.220.0"
+DEPEND="${RDEPEND}
+   virtual/perl-ExtUtils-MakeMaker
+   >=dev-perl/Module-Build-0.280.0
+   test? (
+   >=virtual/perl-Test-Simple-0.980.0
+   )"

diff --git a/dev-perl/Modern-Perl/metadata.xml 
b/dev-perl/Modern-Perl/metadata.xml
new file mode 100644
index 000..5ce84d7
--- /dev/null
+++ b/dev-perl/Modern-Perl/metadata.xml
@@ -0,0 +1,12 @@
+
+http://www.gentoo.org/dtd/metadata.dtd";>
+
+   
+   p...@gentoo.org
+   Gentoo Perl Project
+   
+   
+   Modern-Perl
+   Modern::Perl
+   
+



[gentoo-commits] repo/gentoo:master commit in: www-misc/zoneminder/

2016-03-10 Thread Andreas Hüttel
commit: 2a5f42e371ec8bc85e15b4155d427c6bde0f93e6
Author: Kent Fredric  gmail  com>
AuthorDate: Thu Mar 10 10:38:07 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Thu Mar 10 23:09:46 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2a5f42e3

www-misc/zoneminder: Fix dependency on dev-perl/Date-Manip

Package-Manager: portage-2.2.27

 www-misc/zoneminder/zoneminder-1.27.0.ebuild | 4 ++--
 www-misc/zoneminder/zoneminder-1.28.0.ebuild | 4 ++--
 www-misc/zoneminder/zoneminder-1.28.1.ebuild | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/www-misc/zoneminder/zoneminder-1.27.0.ebuild 
b/www-misc/zoneminder/zoneminder-1.27.0.ebuild
index a5f3fc6..52ebe8f 100644
--- a/www-misc/zoneminder/zoneminder-1.27.0.ebuild
+++ b/www-misc/zoneminder/zoneminder-1.27.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -39,7 +39,7 @@ REQUIRED_USE="
 DEPEND="
dev-lang/perl:=
dev-libs/libpcre
-   dev-perl/DateManip
+   dev-perl/Date-Manip
dev-perl/DBD-mysql
dev-perl/DBI
dev-perl/libwww-perl

diff --git a/www-misc/zoneminder/zoneminder-1.28.0.ebuild 
b/www-misc/zoneminder/zoneminder-1.28.0.ebuild
index 4015381..0a23bf3 100644
--- a/www-misc/zoneminder/zoneminder-1.28.0.ebuild
+++ b/www-misc/zoneminder/zoneminder-1.28.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -42,7 +42,7 @@ DEPEND="
dev-lang/php[apache2,cgi,curl,inifile,pdo,mysql,mysqli,sockets]
dev-libs/libpcre
dev-perl/Archive-Zip
-   dev-perl/DateManip
+   dev-perl/Date-Manip
dev-perl/DBD-mysql
dev-perl/DBI
dev-perl/URI-Encode

diff --git a/www-misc/zoneminder/zoneminder-1.28.1.ebuild 
b/www-misc/zoneminder/zoneminder-1.28.1.ebuild
index 4015381..0a23bf3 100644
--- a/www-misc/zoneminder/zoneminder-1.28.1.ebuild
+++ b/www-misc/zoneminder/zoneminder-1.28.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -42,7 +42,7 @@ DEPEND="
dev-lang/php[apache2,cgi,curl,inifile,pdo,mysql,mysqli,sockets]
dev-libs/libpcre
dev-perl/Archive-Zip
-   dev-perl/DateManip
+   dev-perl/Date-Manip
dev-perl/DBD-mysql
dev-perl/DBI
dev-perl/URI-Encode



[gentoo-commits] repo/gentoo:master commit in: www-apps/metadot/

2016-03-10 Thread Andreas Hüttel
commit: b7701807c8f054e566c4dade4057b43aeff5f05f
Author: Kent Fredric  gmail  com>
AuthorDate: Thu Mar 10 10:35:45 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Thu Mar 10 23:09:46 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b7701807

www-apps/metadot: Fix dependency on dev-perl/Date-Manip

Package-Manager: portage-2.2.27

 www-apps/metadot/metadot-6.1.6-r1.ebuild   | 2 +-
 www-apps/metadot/metadot-6.4.5.4-r1.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/www-apps/metadot/metadot-6.1.6-r1.ebuild 
b/www-apps/metadot/metadot-6.1.6-r1.ebuild
index 8dc917a..8eda60e 100644
--- a/www-apps/metadot/metadot-6.1.6-r1.ebuild
+++ b/www-apps/metadot/metadot-6.1.6-r1.ebuild
@@ -40,7 +40,7 @@ RDEPEND="
dev-perl/XML-Simple
dev-perl/Text-CSV_XS
dev-perl/Archive-Zip
-   dev-perl/DateManip
+   dev-perl/Date-Manip
 "
 
 LICENSE="GPL-2"

diff --git a/www-apps/metadot/metadot-6.4.5.4-r1.ebuild 
b/www-apps/metadot/metadot-6.4.5.4-r1.ebuild
index e2a82c1..c4a6d73 100644
--- a/www-apps/metadot/metadot-6.4.5.4-r1.ebuild
+++ b/www-apps/metadot/metadot-6.4.5.4-r1.ebuild
@@ -43,7 +43,7 @@ RDEPEND="
>=dev-perl/XML-Simple-2.08
dev-perl/XML-Dumper
dev-perl/Archive-Zip
-   dev-perl/DateManip
+   dev-perl/Date-Manip
dev-perl/Text-CSV_XS
dev-perl/HTML-Tree
dev-perl/HTML-Format



[gentoo-commits] repo/gentoo:master commit in: net-analyzer/munin/

2016-03-10 Thread Andreas Hüttel
commit: 308129327655c0dcb1bec262a466f762a62634fe
Author: Kent Fredric  gmail  com>
AuthorDate: Thu Mar 10 10:26:42 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Thu Mar 10 23:09:46 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30812932

net-analyzer/munin: Fix dependency on dev-perl/Date-Manip

Package-Manager: portage-2.2.27

 net-analyzer/munin/munin-2.0.19-r1.ebuild | 2 +-
 net-analyzer/munin/munin-2.0.19.ebuild| 2 +-
 net-analyzer/munin/munin-2.0.25-r1.ebuild | 2 +-
 net-analyzer/munin/munin-2.0.25.ebuild| 2 +-
 net-analyzer/munin/munin-2.1..ebuild  | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/net-analyzer/munin/munin-2.0.19-r1.ebuild 
b/net-analyzer/munin/munin-2.0.19-r1.ebuild
index e95c01b..fde3aa0 100644
--- a/net-analyzer/munin/munin-2.0.19-r1.ebuild
+++ b/net-analyzer/munin/munin-2.0.19-r1.ebuild
@@ -46,7 +46,7 @@ DEPEND_COM="dev-lang/perl[berkdb]
dev-perl/HTTP-Date
)
dev-perl/DBI
-   dev-perl/DateManip
+   dev-perl/Date-Manip
dev-perl/File-Copy-Recursive
dev-perl/List-MoreUtils
dev-perl/Log-Log4perl

diff --git a/net-analyzer/munin/munin-2.0.19.ebuild 
b/net-analyzer/munin/munin-2.0.19.ebuild
index 309affc..0697507 100644
--- a/net-analyzer/munin/munin-2.0.19.ebuild
+++ b/net-analyzer/munin/munin-2.0.19.ebuild
@@ -46,7 +46,7 @@ DEPEND_COM="dev-lang/perl[berkdb]
dev-perl/HTTP-Date
)
dev-perl/DBI
-   dev-perl/DateManip
+   dev-perl/Date-Manip
dev-perl/File-Copy-Recursive
dev-perl/List-MoreUtils
dev-perl/Log-Log4perl

diff --git a/net-analyzer/munin/munin-2.0.25-r1.ebuild 
b/net-analyzer/munin/munin-2.0.25-r1.ebuild
index d23f8de..10a2fcb 100644
--- a/net-analyzer/munin/munin-2.0.25-r1.ebuild
+++ b/net-analyzer/munin/munin-2.0.25-r1.ebuild
@@ -29,7 +29,7 @@ REQUIRED_USE="cgi? ( !minimal ) apache? ( cgi )"
 DEPEND_COM="
dev-lang/perl[berkdb]
dev-perl/DBI
-   dev-perl/DateManip
+   dev-perl/Date-Manip
dev-perl/File-Copy-Recursive
dev-perl/List-MoreUtils
dev-perl/Log-Log4perl

diff --git a/net-analyzer/munin/munin-2.0.25.ebuild 
b/net-analyzer/munin/munin-2.0.25.ebuild
index ea1d860..6e8b1b8 100644
--- a/net-analyzer/munin/munin-2.0.25.ebuild
+++ b/net-analyzer/munin/munin-2.0.25.ebuild
@@ -29,7 +29,7 @@ REQUIRED_USE="cgi? ( !minimal ) apache? ( cgi )"
 DEPEND_COM="
dev-lang/perl[berkdb]
dev-perl/DBI
-   dev-perl/DateManip
+   dev-perl/Date-Manip
dev-perl/File-Copy-Recursive
dev-perl/List-MoreUtils
dev-perl/Log-Log4perl

diff --git a/net-analyzer/munin/munin-2.1..ebuild 
b/net-analyzer/munin/munin-2.1..ebuild
index 3870064..7a854c2 100644
--- a/net-analyzer/munin/munin-2.1..ebuild
+++ b/net-analyzer/munin/munin-2.1..ebuild
@@ -41,7 +41,7 @@ DEPEND_COM="dev-lang/perl[berkdb]
dev-perl/HTTP-Date
)
dev-perl/DBI
-   dev-perl/DateManip
+   dev-perl/Date-Manip
dev-perl/File-Copy-Recursive
dev-perl/List-MoreUtils
dev-perl/Log-Log4perl



[gentoo-commits] repo/gentoo:master commit in: dev-perl/XML-XQL/

2016-03-10 Thread Andreas Hüttel
commit: 3dfe1ab9342f17b4a79ed5c3fec380299334c524
Author: Kent Fredric  gmail  com>
AuthorDate: Thu Mar 10 10:17:35 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Thu Mar 10 23:09:46 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3dfe1ab9

dev-perl/XML-XQL: Fix dependency on dev-perl/Date-Manip

Package-Manager: portage-2.2.27

 dev-perl/XML-XQL/XML-XQL-0.680.0-r1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-perl/XML-XQL/XML-XQL-0.680.0-r1.ebuild 
b/dev-perl/XML-XQL/XML-XQL-0.680.0-r1.ebuild
index cd9e438..a8430e0 100644
--- a/dev-perl/XML-XQL/XML-XQL-0.680.0-r1.ebuild
+++ b/dev-perl/XML-XQL/XML-XQL-0.680.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -18,5 +18,5 @@ RDEPEND=">=dev-perl/libxml-perl-0.07-r1
>=dev-perl/XML-DOM-1.39-r1
>=dev-perl/Parse-Yapp-1.05
dev-perl/libwww-perl
-   >=dev-perl/DateManip-5.40-r1"
+   >=dev-perl/Date-Manip-5.40-r1"
 DEPEND="${RDEPEND}"



[gentoo-commits] repo/gentoo:master commit in: dev-perl/wxperl/

2016-03-10 Thread Andreas Hüttel
commit: 39e9efe2021bce9028540edc793202f4bbddd3b9
Author: Kent Fredric  gmail  com>
AuthorDate: Thu Mar 10 11:55:48 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Thu Mar 10 23:09:46 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=39e9efe2

dev-perl/wxperl: Removed from tree, moved to dev-perl/Wx

 dev-perl/wxperl/Manifest   |   3 -
 dev-perl/wxperl/metadata.xml   | 307 -
 dev-perl/wxperl/wxperl-0.990.200-r1.ebuild |  27 ---
 dev-perl/wxperl/wxperl-0.991.700.ebuild|  29 ---
 dev-perl/wxperl/wxperl-0.992.700-r1.ebuild |  47 -
 dev-perl/wxperl/wxperl-0.992.700.ebuild|  40 
 6 files changed, 453 deletions(-)

diff --git a/dev-perl/wxperl/Manifest b/dev-perl/wxperl/Manifest
deleted file mode 100644
index 5bdc8e1..000
--- a/dev-perl/wxperl/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST Wx-0.9902.tar.gz 406639 SHA256 
ea4982993de1a188d4bc130d785f10faa0fda4c8521b08b3768915d0ed8b7ebf SHA512 
e6d1061319c0232b0f5109f314b88c771960aeb2ce18effd4bf040fd377edd0f9ab94f3359c318b52a40fe73bd8e1a0c9f90d87d5c23690435303e644e5bbfd3
 WHIRLPOOL 
59f4b30616931d3c89bd61076bbaf69592ec0facb3eb063387d8d34f004b5c42775b5bafe688d2bd5458af9556c023a6149a0e104d7ef34403eccb9c760dc353
-DIST Wx-0.9917.tar.gz 485343 SHA256 
1356f7830173ad17ad8bd760306ac101c05165613cb87e02d843f20c340c085a SHA512 
6b06bfdd7ab883eaf8e6b3aed62ecf9105c2388be353a8c51355695543121350ead2040c51a4cf5a6ebacd1e8096cc76e9c77be0222fbc2c3ce2335028118fc8
 WHIRLPOOL 
c907f852f977adc90b6438321151bd72aaf61b517c4e146e74848325e78bc4c5f8b64d210e4bd78d6ac23d7a51002660f21712b1b43a3e777c545926e10a020f
-DIST Wx-0.9927.tar.gz 486022 SHA256 
a174bd1b6a5558174697775be0ede2fb8260258d60bb6e116dfe6f56ac1d22bb SHA512 
9f81b0c5f8017ca03eeb773555842d3e2b8360b20b071534f9f6501094af0f5371a0b2cfb5cd490b7ee77316ad3005183ff8c16f945393bff2d615e4d8721726
 WHIRLPOOL 
1210eb83969ab1ab6b89dc8b1aa7d605406276b22dcaf35bdc1a2c9d02ecbb8a1ac88ed15f9852f9e38b959215cd4d55a2747204c37f4a61ebac69b7d7ea8a5b

diff --git a/dev-perl/wxperl/metadata.xml b/dev-perl/wxperl/metadata.xml
deleted file mode 100644
index 950b6a7..000
--- a/dev-perl/wxperl/metadata.xml
+++ /dev/null
@@ -1,307 +0,0 @@
-
-http://www.gentoo.org/dtd/metadata.dtd";>
-
-  
-p...@gentoo.org
-Gentoo Perl Project
-  
-  
-Wx
-MY
-Wx
-Wx::AUI
-Wx::App
-Wx::ArchiveFSHandler
-Wx::ArrayStringProperty
-Wx::ArtProvider
-Wx::AuiManager
-Wx::AuiManagerEvent
-Wx::AuiNotebook
-Wx::AuiNotebookEvent
-Wx::BesthelpController
-Wx::BitmapDataObject
-Wx::BoolProperty
-Wx::CHMHelpController
-Wx::Calendar
-Wx::CalendarCtrl
-Wx::CalendarEvent
-Wx::ColourProperty
-Wx::ColourPropertyValue
-Wx::ContextHelpButton
-Wx::CursorProperty
-Wx::DND
-Wx::DataObject
-Wx::DataObjectComposite
-Wx::DataObjectSimple
-Wx::DataView
-Wx::DataViewBitmapRenderer
-Wx::DataViewCtrl
-Wx::DataViewCustomRenderer
-Wx::DataViewDateRenderer
-Wx::DataViewEvent
-Wx::DataViewIconTextRenderer
-Wx::DataViewIndexListModel
-Wx::DataViewModel
-Wx::DataViewProgressRenderer
-Wx::DataViewRenderer
-Wx::DataViewTextRenderer
-Wx::DataViewTextRendererAttr
-Wx::DataViewToggleRenderer
-Wx::DataViewTreeCtrl
-Wx::DataViewTreeStore
-Wx::DatagramSocket
-Wx::DateEvent
-Wx::DatePickerCtrl
-Wx::DateProperty
-Wx::DateTime
-Wx::DirProperty
-Wx::DocChildFrame
-Wx::DocMDIChildFrame
-Wx::DocMDIParentFrame
-Wx::DocManager
-Wx::DocParentFrame
-Wx::DocPrintout
-Wx::DocView
-Wx::Document
-Wx::DropFilesEvent
-Wx::DropSource
-Wx::DropTarget
-Wx::Droptarget
-Wx::EditEnumProperty
-Wx::EnumProperty
-Wx::Event
-Wx::ExtHelpController
-Wx::FS
-Wx::FileDataObject
-Wx::FileDropTarget
-Wx::FileProperty
-Wx::FileSystemHandler
-Wx::FlagsProperty
-Wx::FloatProperty
-Wx::Font
-Wx::FontProperty
-Wx::GDIObject
-Wx::GenericMDIChildFrame
-Wx::GenericMDIClientWindow
-Wx::GenericMDIParentFrame
-Wx::GenericPageSetupDialog
-Wx::GenericPrintDialog
-Wx::GnomePrintDC
-Wx::Grid
-Wx::GridCellAutoWrapStringEditor
-Wx::GridCellAutoWrapStringRenderer
-Wx::GridCellBoolEditor
-Wx::GridCellBoolRenderer
-Wx::GridCellChoiceEditor
-Wx::GridCellDateTimeRenderer
-Wx::GridCellEditor
-Wx::GridCellEditorEvtHandler
-Wx::GridCellEnumEditor
-Wx::GridCellEnumRenderer
-Wx::GridCellFloatEditor
-Wx::GridCellFloatRenderer
-Wx::GridCellNumberEditor
-Wx::GridCellNumberRenderer
-Wx::GridCellRenderer
-Wx::GridCellStringRenderer
-Wx::GridCellTextEditor
-Wx::GridEditorCreatedEvent
-Wx::GridEvent
-Wx::GridRangeSelectEvent
-Wx::GridSizeEvent
-Wx::GridTableBase
-Wx::GridWindow
-Wx::Help
-Wx::HelpController
-Wx::HelpControllerBase
-

[gentoo-commits] repo/gentoo:master commit in: media-tv/tvmovie2vdr/

2016-03-10 Thread Andreas Hüttel
commit: bda7a60ceddfad87b036cdfba2209990f3a83ca8
Author: Kent Fredric  gmail  com>
AuthorDate: Thu Mar 10 10:23:11 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Thu Mar 10 23:09:46 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bda7a60c

media-tv/tvmovie2vdr: Fix dependency on dev-perl/Date-Manip

Package-Manager: portage-2.2.27

 media-tv/tvmovie2vdr/tvmovie2vdr-0.5.13.ebuild | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/media-tv/tvmovie2vdr/tvmovie2vdr-0.5.13.ebuild 
b/media-tv/tvmovie2vdr/tvmovie2vdr-0.5.13.ebuild
index a2de590..703fe5e 100644
--- a/media-tv/tvmovie2vdr/tvmovie2vdr-0.5.13.ebuild
+++ b/media-tv/tvmovie2vdr/tvmovie2vdr-0.5.13.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -21,7 +21,7 @@ KEYWORDS="x86"
 IUSE=""
 
 DEPEND=">=media-video/vdr-1.2.0
-   >=dev-perl/DateManip-5.42a-r1
+   >=dev-perl/Date-Manip-5.42a-r1
>=virtual/perl-IO-Compress-1.22
>=dev-perl/Archive-Zip-1.14
>=dev-perl/Text-Iconv-1.4
@@ -31,7 +31,7 @@ DEPEND=">=media-video/vdr-1.2.0
>=dev-perl/HTML-TableContentParser-0.13
>=dev-perl/XML-Simple-DTDReader-0.03
>=media-gfx/imagemagick-6.2.2.3
-   dev-perl/DateManip
+   dev-perl/Date-Manip
dev-perl/XML-Simple-DTDReader"
 
 src_compile() {



[gentoo-commits] repo/gentoo:master commit in: media-plugins/mythplugins/

2016-03-10 Thread Andreas Hüttel
commit: 6ddd7065067fcbb5e04dea9aa6127fa9b9d5c869
Author: Kent Fredric  gmail  com>
AuthorDate: Thu Mar 10 10:20:54 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Thu Mar 10 23:09:46 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ddd7065

media-plugins/mythplugins: Fix dependency on dev-perl/Date-Manip

Package-Manager: portage-2.2.27

 media-plugins/mythplugins/mythplugins-0.27.5_p20150627-r4.ebuild | 2 +-
 media-plugins/mythplugins/mythplugins-0.27_p20140321-r1.ebuild   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-plugins/mythplugins/mythplugins-0.27.5_p20150627-r4.ebuild 
b/media-plugins/mythplugins/mythplugins-0.27.5_p20150627-r4.ebuild
index a82d7eb..25f9f60 100644
--- a/media-plugins/mythplugins/mythplugins-0.27.5_p20150627-r4.ebuild
+++ b/media-plugins/mythplugins/mythplugins-0.27.5_p20150627-r4.ebuild
@@ -108,7 +108,7 @@ DEPEND="!media-plugins/mytharchive
dev-python/pycurl:=
)
mythweather? (
-   dev-perl/DateManip
+   dev-perl/Date-Manip
dev-perl/DateTime-Format-ISO8601
>=dev-perl/DateTime-1
dev-perl/Image-Size

diff --git a/media-plugins/mythplugins/mythplugins-0.27_p20140321-r1.ebuild 
b/media-plugins/mythplugins/mythplugins-0.27_p20140321-r1.ebuild
index f888c76..235682e 100644
--- a/media-plugins/mythplugins/mythplugins-0.27_p20140321-r1.ebuild
+++ b/media-plugins/mythplugins/mythplugins-0.27_p20140321-r1.ebuild
@@ -68,7 +68,7 @@ DEPEND="!media-plugins/mytharchive
dev-python/pycurl:=
)
mythweather? (
-   dev-perl/DateManip
+   dev-perl/Date-Manip
dev-perl/DateTime-Format-ISO8601
>=dev-perl/DateTime-1
dev-perl/Image-Size



[gentoo-commits] repo/gentoo:master commit in: app-arch/innoextract/files/, app-arch/innoextract/

2016-03-10 Thread Patrice Clement
commit: 63d58d65a60eb97413d606875549f46c9e3a3a74
Author: Daniel Scharrer  constexpr  org>
AuthorDate: Thu Mar 10 15:46:55 2016 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Thu Mar 10 22:56:03 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63d58d65

app-arch/innoextract: fix build with cmake 3.5

Closes: https://github.com/gentoo/gentoo/pull/1025
Signed-off-by: Patrice Clement  gentoo.org>

 .../files/innoextract-1.4-cmake-3.5.patch  | 31 ++
 app-arch/innoextract/innoextract-1.4.ebuild|  2 ++
 app-arch/innoextract/innoextract-1.5.ebuild|  7 -
 3 files changed, 39 insertions(+), 1 deletion(-)

diff --git a/app-arch/innoextract/files/innoextract-1.4-cmake-3.5.patch 
b/app-arch/innoextract/files/innoextract-1.4-cmake-3.5.patch
new file mode 100644
index 000..0b619ac
--- /dev/null
+++ b/app-arch/innoextract/files/innoextract-1.4-cmake-3.5.patch
@@ -0,0 +1,31 @@
+From 01705758dd04d937160c99c8b87c6fa2057db894 Mon Sep 17 00:00:00 2001
+From: Daniel Scharrer 
+Date: Tue, 23 Feb 2016 05:45:50 +0100
+Subject: [PATCH] CMake: Disable variable expansion for quoted strings in if()
+
+This makes the build system more rubust against stray variables
+coming from included CMake scripts provided by the system.
+
+Fixes build with CMake 3.5 (tested with 3.5.0-rc3).
+
+Fixes: issue #50
+---
+ CMakeLists.txt | 5 +
+ 1 file changed, 5 insertions(+)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 02e0308..8653b93 100644
+--- a/CMakeLists.txt
 b/CMakeLists.txt
+@@ -2,6 +2,11 @@ project(innoextract)
+ 
+ cmake_minimum_required(VERSION 2.8)
+ 
++if(POLICY CMP0054)
++  # CMake 3.1+: Only interpret if() arguments as variables or keywords 
when unquoted.
++  cmake_policy(SET CMP0054 NEW)
++endif()
++
+ 
+ # Define configuration options
+ 

diff --git a/app-arch/innoextract/innoextract-1.4.ebuild 
b/app-arch/innoextract/innoextract-1.4.ebuild
index 37b9d2f..1fb858e 100644
--- a/app-arch/innoextract/innoextract-1.4.ebuild
+++ b/app-arch/innoextract/innoextract-1.4.ebuild
@@ -48,6 +48,8 @@ pkg_pretend() {
 
 src_prepare() {
epatch "${FILESDIR}"/${P}-cmake.patch
+   epatch "${FILESDIR}"/${P}-cmake-3.5.patch
+   cmake-utils_src_prepare
 }
 
 src_configure() {

diff --git a/app-arch/innoextract/innoextract-1.5.ebuild 
b/app-arch/innoextract/innoextract-1.5.ebuild
index de64200..eedb4ed 100644
--- a/app-arch/innoextract/innoextract-1.5.ebuild
+++ b/app-arch/innoextract/innoextract-1.5.ebuild
@@ -4,7 +4,7 @@
 
 EAPI=5
 
-inherit cmake-utils
+inherit eutils cmake-utils
 
 DESCRIPTION="A tool to unpack installers created by Inno Setup"
 HOMEPAGE="http://constexpr.org/innoextract/";
@@ -23,6 +23,11 @@ DEPEND="${RDEPEND}"
 
 DOCS=( README.md CHANGELOG )
 
+src_prepare() {
+   epatch "${FILESDIR}"/${PN}-1.4-cmake-3.5.patch
+   cmake-utils_src_prepare
+}
+
 src_configure() {
local mycmakeargs=(
$(cmake-utils_use_use lzma LZMA)



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/dep_selector/

2016-03-10 Thread Manuel Rüger
commit: f4b0f43bc6aea9e202728da18650a0e9ec810293
Author: Manuel Rüger  gentoo  org>
AuthorDate: Thu Mar 10 22:40:46 2016 +
Commit: Manuel Rüger  gentoo  org>
CommitDate: Thu Mar 10 22:40:46 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f4b0f43b

dev-ruby/dep_selector: Remove ruby19

Package-Manager: portage-2.2.27

 dev-ruby/dep_selector/dep_selector-0.1.1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-ruby/dep_selector/dep_selector-0.1.1.ebuild 
b/dev-ruby/dep_selector/dep_selector-0.1.1.ebuild
index 73cc3db..5b16190 100644
--- a/dev-ruby/dep_selector/dep_selector-0.1.1.ebuild
+++ b/dev-ruby/dep_selector/dep_selector-0.1.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
 EAPI=5
-USE_RUBY="ruby19 ruby20 ruby21 ruby22"
+USE_RUBY="ruby20 ruby21 ruby22"
 
 RUBY_FAKEGEM_TASK_DOC=""
 RUBY_FAKEGEM_RECIPE_TEST="rspec"



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/creole/

2016-03-10 Thread Manuel Rüger
commit: 46c6e70d8c85e552f6468afb98f5e0ae39748904
Author: Manuel Rüger  gentoo  org>
AuthorDate: Thu Mar 10 22:39:29 2016 +
Commit: Manuel Rüger  gentoo  org>
CommitDate: Thu Mar 10 22:39:29 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=46c6e70d

dev-ruby/creole: Remove ruby19

Package-Manager: portage-2.2.27

 dev-ruby/creole/creole-0.5.0.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-ruby/creole/creole-0.5.0.ebuild 
b/dev-ruby/creole/creole-0.5.0.ebuild
index 487dd5b..10d73c2 100644
--- a/dev-ruby/creole/creole-0.5.0.ebuild
+++ b/dev-ruby/creole/creole-0.5.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
 EAPI=5
-USE_RUBY="ruby19 ruby20 ruby21 ruby22"
+USE_RUBY="ruby20 ruby21 ruby22"
 
 RUBY_FAKEGEM_RECIPE_TEST="rake"
 RUBY_FAKEGEM_RECIPE_DOC="none"



[gentoo-commits] proj/portage:master commit in: man/, pym/portage/sync/modules/git/

2016-03-10 Thread Brian Dolbec
commit: 4022e065161695e6b430c6af76359d6dd3543262
Author: Brian Dolbec  gentoo  org>
AuthorDate: Mon Jan 25 01:34:27 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Thu Mar 10 21:54:40 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=4022e065

Add sync-git-clone-extra-opts and sync-git-pull-extra-opts

>From f3ae0003f8cb0c5f4fc8728254ee05bda38d7304 Mon Sep 17 00:00:00 2001
From: Ross Konsolebox  gmail.com>
Date: Sun, 24 Jan 2016 16:27:36 +0800
Subject: [PATCH] Add sync-git-clone-extra-opts and sync-git-pull-extra-opts

This allows a user more flexibility when using overlays.  Such as forcing
or rebasing the pull due to local changes.  It then allows any possible
git options to be passed as needed for clone or pull operations.
This is not something that would be commonly used or supported for the gentoo 
tree.

 man/portage.5| 6 ++
 pym/portage/sync/modules/git/__init__.py | 5 -
 pym/portage/sync/modules/git/git.py  | 4 
 3 files changed, 14 insertions(+), 1 deletion(-)

diff --git a/man/portage.5 b/man/portage.5
index c9e70a0..7c2a8f7 100644
--- a/man/portage.5
+++ b/man/portage.5
@@ -968,6 +968,12 @@ Specifies CVS repository.
 Specifies clone depth to use for DVCS repositories. Defaults to 1 (only
 the newest commit). If set to 0, the depth is unlimited.
 .TP
+.B sync\-git\-clone\-extra\-opts
+Extra options to give to git when cloning repository (git clone).
+.TP
+.B sync\-git\-pull\-extra\-opts
+Extra options to give to git when updating repository (git pull).
+.TP
 .B sync\-hooks\-only\-on\-change
 If set to true, then sync of a given repository will not trigger postsync
 hooks unless hooks would have executed for a master repository or the

diff --git a/pym/portage/sync/modules/git/__init__.py 
b/pym/portage/sync/modules/git/__init__.py
index da46b7f..357eb82 100644
--- a/pym/portage/sync/modules/git/__init__.py
+++ b/pym/portage/sync/modules/git/__init__.py
@@ -50,7 +50,10 @@ module_spec = {
'exists and is a valid Git repository',
},
'validate_config': CheckGitConfig,
-   'module_specific_options': (),
+   'module_specific_options': (
+   'sync-git-clone-extra-opts',
+   'sync-git-pull-extra-opts',
+   ),
}
}
 }

diff --git a/pym/portage/sync/modules/git/git.py 
b/pym/portage/sync/modules/git/git.py
index 179c0de..e6724f6 100644
--- a/pym/portage/sync/modules/git/git.py
+++ b/pym/portage/sync/modules/git/git.py
@@ -54,6 +54,8 @@ class GitSync(NewBase):
git_cmd_opts += " --quiet"
if self.repo.sync_depth is not None:
git_cmd_opts += " --depth %d" % self.repo.sync_depth
+   if 
self.repo.module_specific_options.get('sync-git-clone-extra-opts'):
+   git_cmd_opts += " %s" % 
self.repo.module_specific_options['sync-git-clone-extra-opts']
git_cmd = "%s clone%s %s ." % (self.bin_command, git_cmd_opts,
portage._shell_quote(sync_uri))
writemsg_level(git_cmd + "\n")
@@ -79,6 +81,8 @@ class GitSync(NewBase):
git_cmd_opts = ""
if self.settings.get("PORTAGE_QUIET") == "1":
git_cmd_opts += " --quiet"
+   if 
self.repo.module_specific_options.get('sync-git-pull-extra-opts'):
+   git_cmd_opts += " %s" % 
self.repo.module_specific_options['sync-git-pull-extra-opts']
git_cmd = "%s pull%s" % (self.bin_command, git_cmd_opts)
writemsg_level(git_cmd + "\n")
 



[gentoo-commits] proj/portage:master commit in: pym/repoman/

2016-03-10 Thread Brian Dolbec
commit: 50375654bfd565e9ea143d379f711e3a6c2eb167
Author: Brian Dolbec  gentoo  org>
AuthorDate: Thu Mar 10 16:11:51 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Thu Mar 10 20:58:15 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=50375654

repoman: Make the output quiet when options.quiet=True (bug 576958)

In some cases do not output anything.
In some cases, output a simplified error message
X-Gentoo-bug: 576958
X-Gentoo-bug-url: https://bugs.gentoo.org/show_bug.cgi?id=576958

 pym/repoman/actions.py | 29 -
 pym/repoman/scanner.py |  2 +-
 2 files changed, 21 insertions(+), 10 deletions(-)

diff --git a/pym/repoman/actions.py b/pym/repoman/actions.py
index f461703..4f3f195 100644
--- a/pym/repoman/actions.py
+++ b/pym/repoman/actions.py
@@ -57,7 +57,8 @@ class Actions(object):
 
def inform(self, can_force, result):
'''Inform the user of all the problems found'''
-   if self.suggest['ignore_masked'] or self.suggest['include_dev']:
+   if ((self.suggest['ignore_masked'] or 
self.suggest['include_dev'])
+   and not self.options.quiet):
self._suggest()
if self.options.mode != 'commit':
self._non_commit(result)
@@ -199,6 +200,8 @@ class Actions(object):
 
self.add_manifest(mymanifests, myheaders, myupdates, myremoved, 
commitmessage)
 
+   if self.options.quiet:
+   return
print()
if self.vcs_settings.vcs:
print("Commit complete.")
@@ -230,17 +233,25 @@ class Actions(object):
if result['full']:
print(bold("Note: type \"repoman full\" for a complete 
listing."))
if result['warn'] and not result['fail']:
-   utilities.repoman_sez(
-   "\"You're only giving me a partial QA 
payment?\n"
-   "  I'll take it this time, but I'm 
not happy.\"")
+   if self.options.quiet:
+   print(bold("Non-Fatal QA errors found"))
+   else:
+   utilities.repoman_sez(
+   "\"You're only giving me a partial QA 
payment?\n"
+   "  I'll take it this time, 
but I'm not happy.\""
+   )
elif not result['fail']:
-   utilities.repoman_sez(
-   "\"If everyone were like you, I'd be out of 
business!\"")
+   if self.options.quiet:
+   print("No QA issues found")
+   else:
+   utilities.repoman_sez(
+   "\"If everyone were like you, I'd be 
out of business!\"")
elif result['fail']:
print(bad("Please fix these important QA issues 
first."))
-   utilities.repoman_sez(
-   "\"Make your QA payment on time"
-   " and you'll never see the likes of me.\"\n")
+   if not self.options.quiet:
+   utilities.repoman_sez(
+   "\"Make your QA payment on time"
+   " and you'll never see the likes of 
me.\"\n")
sys.exit(1)
 
 

diff --git a/pym/repoman/scanner.py b/pym/repoman/scanner.py
index 84dbdf2..36248cb 100644
--- a/pym/repoman/scanner.py
+++ b/pym/repoman/scanner.py
@@ -163,7 +163,7 @@ class Scanner(object):
self.vcs_settings.vcs_is_cvs_or_svn = self.vcs_settings.vcs in 
('cvs', 'svn')
self.check['changelog'] = not is_echangelog_enabled and 
self.vcs_settings.vcs_is_cvs_or_svn
 
-   if self.options.mode == "manifest":
+   if self.options.mode == "manifest" or self.options.quiet:
pass
elif self.options.pretend:
print(green("\nRepoMan does a once-over of the 
neighborhood..."))



[gentoo-commits] repo/gentoo:master commit in: app-admin/keepass/

2016-03-10 Thread Manuel Rüger
commit: dbfe008993550d22cc43c82833f0cc6afe0395bb
Author: Manuel Rüger  gentoo  org>
AuthorDate: Thu Mar 10 22:37:11 2016 +
Commit: Manuel Rüger  gentoo  org>
CommitDate: Thu Mar 10 22:37:11 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dbfe0089

app-admin/keepass: Version bump

Package-Manager: portage-2.2.27

 app-admin/keepass/Manifest|   1 +
 app-admin/keepass/keepass-2.32.ebuild | 113 ++
 2 files changed, 114 insertions(+)

diff --git a/app-admin/keepass/Manifest b/app-admin/keepass/Manifest
index d0bad8c..a80ede3 100644
--- a/app-admin/keepass/Manifest
+++ b/app-admin/keepass/Manifest
@@ -1,2 +1,3 @@
 DIST KeePass-2.30-Source.zip 4767753 SHA256 
4a3c3c217bc05b13bf903612b89a09b67ed1df68fdecd83324f2ef372313e9e4 SHA512 
05404f273f6a7df33887b036aa0dba335124a7b2ae30b61957f8dc9c959cdd3342fdfa22a7d59ba5e9180f039fed5ecbac0a3154eb9d342a5a3a8a057d763182
 WHIRLPOOL 
4ddec9e592724b60724a2deaaf959dacc91f77d1ae97dd07af940f8efd882a008b4424ba68a4fcbd9ebe8d75c2b8a9a644ff7144ed593cfb3f0e361c0364a780
 DIST KeePass-2.31-Source.zip 4714301 SHA256 
555b1a30f374f7077bf15906b09ab36b40fd3fc5753673a3c0ee3f30f0ed7881 SHA512 
e2e81e7d60bc58a18ea3b9a82741bdd6e5be88bcfcf447ae587f6177a8ff97e7c82c02fb0695142f8321c7b5f92aa982254629928dd0c12393d659380f46026d
 WHIRLPOOL 
b8b572bd7db7ce9bc67ae0a241c71cd30595753d06bfed85efafece2b3cce4893c5cc213ee44cabd81c6ff12fc2fc98234d845ed94d0068d8111d116ccc39333
+DIST KeePass-2.32-Source.zip 4721787 SHA256 
7c49b62c8de758dee7e9c2d6108c169d468b4e65f21e297649d3dd8c2b757385 SHA512 
6c6345cedc505eaaec28c6e89e225bdad5d5ac169c364a7e04b06bbdef4223829662f6e12a7432a3785f73cbc6798ba578468be04ab1063eb96135346570c7c3
 WHIRLPOOL 
6ba1bff9df311950068e34f9044f5b9e29e6e571e1928093f7ad6dc23c8b7ad26a89371fc425df0f5b41d3781aa29c0c6ad4d8c0c0f077248e4ee7f9022dabe3

diff --git a/app-admin/keepass/keepass-2.32.ebuild 
b/app-admin/keepass/keepass-2.32.ebuild
new file mode 100644
index 000..d828fcf
--- /dev/null
+++ b/app-admin/keepass/keepass-2.32.ebuild
@@ -0,0 +1,113 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit eutils fdo-mime gnome2-utils mono-env multilib
+
+MY_PN="KeePass"
+DESCRIPTION="A free, open source, light-weight and easy-to-use password 
manager"
+HOMEPAGE="http://keepass.info/";
+SRC_URI="mirror://sourceforge/${PN}/${MY_PN}-${PV}-Source.zip"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="aot"
+
+COMMON_DEPEND=">=dev-lang/mono-2.10.5"
+RDEPEND="${COMMON_DEPEND}
+   dev-dotnet/libgdiplus[cairo]"
+DEPEND="${COMMON_DEPEND}
+   app-arch/unzip"
+
+S=${WORKDIR}
+
+src_prepare() {
+   # Force text mode for >grep-2.21 (bug #574480)
+   epatch "${FILESDIR}/${PN}-2.31-force-text-grep.patch"
+
+   # Remove Windows-specific things
+   pushd Build > /dev/null || die
+   . PrepMonoDev.sh || die
+   popd > /dev/null || die
+
+   # KeePass looks for some XSL files in the same folder as the executable,
+   # we prefer to have it in /usr/share/KeePass
+   epatch "${FILESDIR}/${PN}-2.20-xsl-path-detection.patch"
+   # bug # 558094
+   if has_version ">=dev-lang/mono-4" ; then
+   sed -i -e 's! ToolsVersion="3.5"!!g' 
Translation/TrlUtil/TrlUtil.csproj || die
+   sed -i -e 's/Format Version 10.00/Format Version 11.00/' 
KeePass.sln || die
+   fi
+}
+
+src_compile() {
+   # Build with Release target
+   xbuild /target:KeePass /property:Configuration=Release || die
+
+   # Run Ahead Of Time compiler on the binary
+   if use aot; then
+   cp Ext/KeePass.exe.config Build/KeePass/Release/
+   mono --aot -O=all Build/KeePass/Release/KeePass.exe || die
+   fi
+}
+
+src_install() {
+   # Wrapper script to launch mono
+   make_wrapper ${PN} "mono /usr/$(get_libdir)/${PN}/KeePass.exe"
+
+   # Some XSL files
+   insinto /usr/share/${PN}/XSL
+   doins Ext/XSL/*
+
+   insinto /usr/$(get_libdir)/${PN}/
+   exeinto /usr/$(get_libdir)/${PN}/
+   doins Ext/KeePass.exe.config
+   # Default configuration, simply says to use user-specific configuration
+   doins Ext/KeePass.config.xml
+
+   # The actual executable
+   doexe Build/KeePass/Release/KeePass.exe
+
+   # Copy the AOT compilation result
+   if use aot; then
+   doexe Build/KeePass/Release/KeePass.exe.so
+   fi
+
+   # Prepare the icons
+   newicon -s 256 Ext/Icons_04_CB/Finals/plockb.png "${PN}.png"
+   newicon -s 256 -t gnome -c mimetypes Ext/Icons_04_CB/Finals/plockb.png 
"application-x-${PN}2.png"
+
+   # Create a desktop entry and associate it with the KeePass mime type
+   make_desktop_entry ${PN} ${MY_PN} ${PN} "System;Security" 
"MimeType=application/x-keepass2;"
+
+   # MIME descriptor for .kdbx files
+   insinto /usr/share/mime/packages/
+   doins "${FILESDIR

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2016-03-10 Thread Patrice Clement
commit: c3f1b67f625d8d27825d22ff23e241823966f1a5
Author: Johan Bergström  bergstroem  nu>
AuthorDate: Thu Mar 10 03:28:03 2016 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Thu Mar 10 22:20:50 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c3f1b67f

net-libs/nodejs: version bump to 5.8.0

Closes: https://github.com/gentoo/gentoo/pull/1021
Signed-off-by: Patrice Clement  gentoo.org>

 net-libs/nodejs/Manifest|   1 +
 net-libs/nodejs/nodejs-5.8.0.ebuild | 194 
 2 files changed, 195 insertions(+)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index 26b67b3..a90d784 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -7,3 +7,4 @@ DIST node-v5.3.0.tar.xz 12776504 SHA256 
e5115ee78c31ac3af0f2b3553aa84fff2f49ae59
 DIST node-v5.4.1.tar.xz 12812444 SHA256 
4e7d3fdfeac85c46ddaef0224695620f218e7a178e97d6e210d6d643483f1d53 SHA512 
9803478d502bf11bfc77e56109568b0f64186826be35a9b36b47b63ec744595db128955e6f7bec7eb4db39e85afdd364b1215427954ce33ab67689ff03a5bc57
 WHIRLPOOL 
87f791f4f0722a2d3bcb630d22548f395ac0e86dedc37849caab2d63bc43bad2621058f95eb2b31b1f3b01ec8585c0731c969a1f0167d95495008b44f3b69066
 DIST node-v5.6.0.tar.xz 13311288 SHA256 
588341e466ac72f6b8e9fa500f04edf149f7d4e8141c4175c495d6d1484405e3 SHA512 
ef38d9ce708b8283b7f7441a0c2787e64c0602fb50542b4ccd29e705f879626adf2c1d89a9040af55b1f00b6e45d1d87ca829bf6816768933af9b5661f654aa7
 WHIRLPOOL 
6b5dcd85a74b47554400a6ff62e4001bb04b9063987571ac4434116d807d04ee58a0ca622973ff4b81c064e4ec1b0cd2f881680eb7f1ced5aeda745bf48538ab
 DIST node-v5.7.1.tar.xz 13191096 SHA256 
029ed8aeb997c68d1a901cd837af02d24b6b5e20a4ff93bed090fd289f91a9a1 SHA512 
11b38722f1bb4c8310d66304541b6a644c453b770d562c0f172391b1234a304493ed39ddbd6790f0f98d3fa72a0be2ac0ae292d67604178a108217276530a463
 WHIRLPOOL 
6a7ea4bbfb0418912b4505a09a926b3a518368142e77bbddf78e325d719180254c6157ef46851eee61469749e1eb9dbd671960544b9cb0f8264f8c13d3542a1c
+DIST node-v5.8.0.tar.xz 13214028 SHA256 
c1246d473d6650ca02ab168eaf840e9edda82a4190ff08165fc44a7b381a9361 SHA512 
ab23b90714be2efc937da2fe11457f266e4bb392da9856e548012d1812546ecebf4b49546d82c595b15d4c78835df612681a2bbd62dd925e1db204a19b6a09ce
 WHIRLPOOL 
5f6dfdaf1e87ae79f92c9b075dec03287b896b05a4bc1c477404f571f25672ca8512a5cb88e602923135e2fd0ee27aea12bcb1349a6a5f2ac52b8855512f44b2

diff --git a/net-libs/nodejs/nodejs-5.8.0.ebuild 
b/net-libs/nodejs/nodejs-5.8.0.ebuild
new file mode 100644
index 000..7084a66
--- /dev/null
+++ b/net-libs/nodejs/nodejs-5.8.0.ebuild
@@ -0,0 +1,194 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 )
+PYTHON_REQ_USE="threads"
+
+inherit bash-completion-r1 eutils flag-o-matic pax-utils python-single-r1 
toolchain-funcs
+
+DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
+HOMEPAGE="https://nodejs.org/";
+SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
+
+LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86 ~x64-macos"
+IUSE="cpu_flags_x86_sse2 debug doc icu +npm +snapshot +ssl test"
+
+RDEPEND="icu? ( >=dev-libs/icu-56:= )
+   npm? ( ${PYTHON_DEPS} )
+   >=net-libs/http-parser-2.6.2:=
+   >=dev-libs/libuv-1.8.0:=
+   >=dev-libs/openssl-1.0.2g:0=[-bindist]
+   sys-libs/zlib"
+DEPEND="${RDEPEND}
+   ${PYTHON_DEPS}
+   test? ( net-misc/curl )"
+
+S="${WORKDIR}/node-v${PV}"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+PATCHES=(
+   "${FILESDIR}"/gentoo-global-npm-config.patch
+)
+
+pkg_pretend() {
+   (use x86 && ! use cpu_flags_x86_sse2) && \
+   die "Your CPU doesn't support the required SSE2 instruction."
+
+   ( [[ ${MERGE_TYPE} != "binary" ]] && ! test-flag-CXX -std=c++11 ) && \
+   die "Your compiler doesn't support C++11. Use GCC 4.8, Clang 
3.3 or newer."
+}
+
+src_prepare() {
+   tc-export CC CXX PKG_CONFIG
+   export V=1
+   export BUILDTYPE=Release
+
+   # fix compilation on Darwin
+   # https://code.google.com/p/gyp/issues/detail?id=260
+   sed -i -e "/append('-arch/d" tools/gyp/pylib/gyp/xcode_emulation.py || 
die
+
+   # make sure we use python2.* while using gyp
+   sed -i -e "s/python/${EPYTHON}/" deps/npm/node_modules/node-gyp/gyp/gyp 
|| die
+   sed -i -e "s/|| 'python'/|| '${EPYTHON}'/" 
deps/npm/node_modules/node-gyp/lib/configure.js || die
+
+   # less verbose install output (stating the same as portage, basically)
+   sed -i -e "/print/d" tools/install.py || die
+
+   # proper libdir, hat tip @ryanpcmcquen 
https://github.com/iojs/io.js/issues/504
+   local LIBDIR=$(get_libdir)
+   sed -i -e "s|lib/|${LIBDIR}/|g" tools/install.py || die
+   sed -i -e "s/'lib'/'${LIBDIR}'/" lib/module.js || die
+   sed -i -e "s|\"lib\"|\"${LIBDIR}\"|" deps/npm/lib/npm.js || die
+
+   # Avoid writing a dep

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2016-03-10 Thread Patrice Clement
commit: 04519cf74eb2dec5d7e5592f40ce4791d427cd91
Author: Johan Bergström  bergstroem  nu>
AuthorDate: Thu Mar 10 04:28:31 2016 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Thu Mar 10 22:21:03 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=04519cf7

net-libs/nodejs: version bump to 4.4.0

Backports a few build-related fixes from 5.8.0:
 - Require python built with threads (multiprocessing)
 - Update dependencies
 - cpu flag checks pre building
 - remove the test removal. file failed tests upstream please!

Closes: https://github.com/gentoo/gentoo/pull/1021
Signed-off-by: Patrice Clement  gentoo.org>

 net-libs/nodejs/Manifest|   1 +
 net-libs/nodejs/nodejs-4.4.0.ebuild | 143 
 2 files changed, 144 insertions(+)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index a90d784..5c85238 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -2,6 +2,7 @@ DIST node-v0.12.6.tar.gz 19750717 SHA256 
7a3b5ac351973a9dee8edbf0684bc8d0dea44b2
 DIST node-v0.12.7.tar.gz 20063992 SHA256 
b23d64df051c9c969b0c583f802d5d71de342e53067127a5061415be7e12f39d SHA512 
0c9cb7542530463e7703435c8d819949785c1c6497c6d98f9854ca615fe33a62f451833e856f0159b836a698b4dee5d165fa505bad5d474f664e1533090d8606
 WHIRLPOOL 
647391b8c49fda868c14bd4eb3089cac139f50e710ac6b141ea82e1013c4ff7d40cdb0e88d69604d06e3bd07775876c754211a2b099685cb7353ae5708812525
 DIST node-v4.1.1.tar.xz 12818088 SHA256 
f7ca9ceb0b7cc49b12f28a652c908a1f0ffbf34cec73ad0805fe717b14996bb9 SHA512 
1b38df92f0349e3da6c50d90b74500bfdaac479d93ad68e5f8f49b3c865867df637a642086669ed5c0b6561cf02716ebddb53888bd1b82e6324bd42f70915680
 WHIRLPOOL 
e6ab82b9f61c2ab3e43949a150e51d9505ef72833516bc60e6a929a3c403928ec6fe3ee2bb55cf6d73eea38defcae7abe2935a44ff27b80e0cd8709d4a55c629
 DIST node-v4.2.2.tar.xz 12791572 SHA256 
b016c3d2f434f86d8d3da9ad90ffb2fd35b32223e9081e3d4f67b8de0370ce69 SHA512 
fe6563ca641581afa4ba7fda1b25175eae474aeb196504cd82a6486bf9dfe6c753c554b31d9aa3b6453c509aa792615e897343de69a0b8bfd26759efaea2e1cb
 WHIRLPOOL 
2c2927697370c17cc3178e8dfbfe5819f5a406f84b28da4813507033b14d20616fe610e161618a6aea1463ac499c2d5a559360b97f236005db60ae9879ea8167
+DIST node-v4.4.0.tar.xz 13107524 SHA256 
6ae44ae9a9cd1f102ca7f3ea09ca6223afe88fab4911f1bf21c9da2a1e795f1d SHA512 
4bb1f660c5a80fffb3399c4465c311bd13c2f78e65fc9aaa7df96d3c2db5d3b3de3b4be9f50040065fa1889ad247a2949a84a6d9044301a636ebb8baf73edd4d
 WHIRLPOOL 
50b126fc3a7b8b6be693334375b4704217b4e6f00e7e32404a17ebad512e3cc72434f00863a1e69bb85e01859054faac7bb5c2d25889b8ef131191a388528e0c
 DIST node-v5.0.0.tar.xz 12863764 SHA256 
cf4f261618e19517c8cbf2fdde00d0b5160e271760abee00f387b11a0b3ca834 SHA512 
5b07af6b77a25924e3028257a511f035df943b854c694168e24c20f6aa735cde72546fc231d63a491367e16232ee9b6622d1f748624bf3e99e0d0468528e96c3
 WHIRLPOOL 
8958da059e0bc8e196d9b5f1b079f6d1927a3707b466fdc6e87ece676f981a7f22c4fa485bdb6de9879305cf2deb578d49840dee6d69d1cddba698e070b19923
 DIST node-v5.3.0.tar.xz 12776504 SHA256 
e5115ee78c31ac3af0f2b3553aa84fff2f49ae59bd6e01e11d78ce86c544569e SHA512 
f65773c35ce774bc6fe242f8627e5786f441f0286f7d272e854e2e2d6b927d5f368c366ff52dd780f7817fedf3935ec25e78ed3f81d4613495663eb81e2afbb1
 WHIRLPOOL 
5f270ed6fe35dba091bd75e6ad9de419c781fc6f919915a4117b8c0bbb2ea11a05369a9149e4f69614de508ff109eb94b24bdafc0832e91e055f01b0ef214c67
 DIST node-v5.4.1.tar.xz 12812444 SHA256 
4e7d3fdfeac85c46ddaef0224695620f218e7a178e97d6e210d6d643483f1d53 SHA512 
9803478d502bf11bfc77e56109568b0f64186826be35a9b36b47b63ec744595db128955e6f7bec7eb4db39e85afdd364b1215427954ce33ab67689ff03a5bc57
 WHIRLPOOL 
87f791f4f0722a2d3bcb630d22548f395ac0e86dedc37849caab2d63bc43bad2621058f95eb2b31b1f3b01ec8585c0731c969a1f0167d95495008b44f3b69066

diff --git a/net-libs/nodejs/nodejs-4.4.0.ebuild 
b/net-libs/nodejs/nodejs-4.4.0.ebuild
new file mode 100644
index 000..ee25db3
--- /dev/null
+++ b/net-libs/nodejs/nodejs-4.4.0.ebuild
@@ -0,0 +1,143 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 )
+PYTHON_REQ_USE="threads"
+
+inherit flag-o-matic pax-utils python-single-r1 toolchain-funcs
+
+DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
+HOMEPAGE="https://nodejs.org/";
+SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
+
+LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86 ~x64-macos"
+IUSE="cpu_flags_x86_sse2 debug icu +npm snapshot +ssl test"
+
+RDEPEND="icu? ( >=dev-libs/icu-55:= )
+   npm? ( ${PYTHON_DEPS} )
+   >=net-libs/http-parser-2.5.2:=
+   >=dev-libs/libuv-1.8.0:=
+   >=dev-libs/openssl-1.0.2g:0=[-bindist]
+   sys-libs/zlib"
+DEPEND="${RDEPEND}
+   ${PYTHON_DEPS}
+   test? ( net-misc/curl )"
+
+S="${WORKDIR}/node-v${PV}"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+pkg_pretend() {
+   (use x86 && ! use cpu_flags_x86_sse2) && \
+  

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2016-03-10 Thread Patrice Clement
commit: f09312192a99f81367b08389c3e331ed1473679b
Author: Johan Bergström  bergstroem  nu>
AuthorDate: Thu Mar 10 05:40:13 2016 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Thu Mar 10 22:21:05 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f0931219

net-libs/nodejs: version bump to 0.12.10

Closes: https://github.com/gentoo/gentoo/pull/1021
Signed-off-by: Patrice Clement  gentoo.org>

 net-libs/nodejs/Manifest  |   1 +
 net-libs/nodejs/nodejs-0.12.10.ebuild | 123 ++
 2 files changed, 124 insertions(+)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index 5c85238..572ba44 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -1,3 +1,4 @@
+DIST node-v0.12.10.tar.gz 19572955 SHA256 
edbd3710512ec7518a3de4cabf9bfee6d12f278eef2e4b53422c7b063f6b976d SHA512 
d217f52dfedb5355df89b9c726f6bc68e53a713e6e005a66beefdbd20666b55770bab2eca6f39275aa1a64aca922a2a78808900ebaa4005eb21042a915413a7b
 WHIRLPOOL 
4fe3e370cc645672590483e4b388a37a82fb04dfbbcf16a7a9cc2c1a47600e650ae5712133b205c3067180305a61e76fde9a7b78ad53d25f8f07b97e86271751
 DIST node-v0.12.6.tar.gz 19750717 SHA256 
7a3b5ac351973a9dee8edbf0684bc8d0dea44b231e42274ffb008141ffa19ad2 SHA512 
a7f1c88d8df0f65d986e283b859466a34459f8ebdd3232f4906f5ebd53c1a019a553eadcc50bcb5fe8252441c567692b9ada36e8b158ed818971cd927bf1b29f
 WHIRLPOOL 
3677bee6016647282e877f4676fc3731ca49d9b5ccda6d99f8fc3f16e56fcf30072adb494539b9714d0b3afb657457a16fecab682ab62fd501e789f008255380
 DIST node-v0.12.7.tar.gz 20063992 SHA256 
b23d64df051c9c969b0c583f802d5d71de342e53067127a5061415be7e12f39d SHA512 
0c9cb7542530463e7703435c8d819949785c1c6497c6d98f9854ca615fe33a62f451833e856f0159b836a698b4dee5d165fa505bad5d474f664e1533090d8606
 WHIRLPOOL 
647391b8c49fda868c14bd4eb3089cac139f50e710ac6b141ea82e1013c4ff7d40cdb0e88d69604d06e3bd07775876c754211a2b099685cb7353ae5708812525
 DIST node-v4.1.1.tar.xz 12818088 SHA256 
f7ca9ceb0b7cc49b12f28a652c908a1f0ffbf34cec73ad0805fe717b14996bb9 SHA512 
1b38df92f0349e3da6c50d90b74500bfdaac479d93ad68e5f8f49b3c865867df637a642086669ed5c0b6561cf02716ebddb53888bd1b82e6324bd42f70915680
 WHIRLPOOL 
e6ab82b9f61c2ab3e43949a150e51d9505ef72833516bc60e6a929a3c403928ec6fe3ee2bb55cf6d73eea38defcae7abe2935a44ff27b80e0cd8709d4a55c629

diff --git a/net-libs/nodejs/nodejs-0.12.10.ebuild 
b/net-libs/nodejs/nodejs-0.12.10.ebuild
new file mode 100644
index 000..e0e1b3e
--- /dev/null
+++ b/net-libs/nodejs/nodejs-0.12.10.ebuild
@@ -0,0 +1,123 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# has known failures. sigh.
+RESTRICT="test"
+
+PYTHON_COMPAT=( python2_7 )
+PYTHON_REQ_USE="threads"
+
+inherit pax-utils python-single-r1 toolchain-funcs
+
+DESCRIPTION="Evented IO for V8 Javascript"
+HOMEPAGE="http://nodejs.org/";
+SRC_URI="http://nodejs.org/dist/v${PV}/node-v${PV}.tar.gz";
+
+LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86 ~x64-macos"
+IUSE="debug icu +npm +snapshot +ssl"
+
+RDEPEND="icu? ( dev-libs/icu )
+   ${PYTHON_DEPS}
+   ssl? ( dev-libs/openssl:0=[-bindist] )
+   >=net-libs/http-parser-2.3
+   >=dev-libs/libuv-1.4.2"
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}/node-v${PV}"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+src_prepare() {
+   tc-export CC CXX PKG_CONFIG
+   export V=1 # Verbose build
+   export BUILDTYPE=Release
+
+   # fix compilation on Darwin
+   # https://code.google.com/p/gyp/issues/detail?id=260
+   sed -i -e "/append('-arch/d" tools/gyp/pylib/gyp/xcode_emulation.py || 
die
+
+   # make sure we use python2.* while using gyp
+   sed -i -e "s/python/${EPYTHON}/" deps/npm/node_modules/node-gyp/gyp/gyp 
|| die
+   sed -i -e "s/|| 'python'/|| '${EPYTHON}'/" 
deps/npm/node_modules/node-gyp/lib/configure.js || die
+
+   # less verbose install output (stating the same as portage, basically)
+   sed -i -e "/print/d" tools/install.py || die
+
+   # proper libdir, hat tip @ryanpcmcquen 
https://github.com/iojs/io.js/issues/504
+   local LIBDIR=$(get_libdir)
+   sed -i -e "s|lib/|${LIBDIR}/|g" tools/install.py || die
+   sed -i -e "s/'lib'/'${LIBDIR}'/" lib/module.js || die
+   sed -i -e "s|\"lib\"|\"${LIBDIR}\"|" deps/npm/lib/npm.js || die
+
+   # debug builds. change install path, remove optimisations and override 
buildtype
+   if use debug; then
+   sed -i -e "s|out/Release/|out/Debug/|g" tools/install.py || die
+   BUILDTYPE=Debug
+   fi
+}
+
+src_configure() {
+   local myconf=()
+   local myarch=""
+   use debug && myconf+=( --debug )
+   use icu && myconf+=( --with-intl=system-icu )
+   use npm || myconf+=( --without-npm )
+   use snapshot || myconf+=( --without-snapshot )
+   use ssl || myconf+=( --without-ssl )
+
+   case ${ABI} in
+   x86) myarch="ia32";;
+

[gentoo-commits] repo/gentoo:master commit in: media-video/mpv/

2016-03-10 Thread Patrice Clement
commit: 59c0fde85ba8078b4bf8eb74675d3b833586ec05
Author: Ilya Tumaykin  gmail  com>
AuthorDate: Thu Mar 10 12:09:26 2016 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Thu Mar 10 21:35:05 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=59c0fde8

media-video/mpv: drop spammy einfo re ffmpeg/libav from 

Gentoo-Bug: 576748

Package-Manager: portage-2.2.27

Signed-off-by: Patrice Clement  gentoo.org>

 media-video/mpv/mpv-.ebuild | 5 -
 1 file changed, 5 deletions(-)

diff --git a/media-video/mpv/mpv-.ebuild b/media-video/mpv/mpv-.ebuild
index 6d727a4..ba27548 100644
--- a/media-video/mpv/mpv-.ebuild
+++ b/media-video/mpv/mpv-.ebuild
@@ -130,11 +130,6 @@ pkg_pretend() {
ewarn "You have disabled the libass support."
ewarn "OSD and subtitles won't be available."
fi
-
-   einfo "mpv optionally supports many different audio and video formats."
-   einfo "You will need to enable support for the desired formats in your"
-   einfo "libavcodec/libavformat provider:"
-   einfo "media-video/ffmpeg or media-video/libav"
 }
 
 src_prepare() {



[gentoo-commits] repo/gentoo:master commit in: media-video/mpv/

2016-03-10 Thread Patrice Clement
commit: 9d5b4b57bcd08f3066326c02bcd9d7d4e407de83
Author: Ilya Tumaykin  gmail  com>
AuthorDate: Thu Mar 10 11:55:44 2016 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Thu Mar 10 21:34:52 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9d5b4b57

media-video/mpv: update sdl USE description, drop sdl ewarn from 

Package-Manager: portage-2.2.27

Signed-off-by: Patrice Clement  gentoo.org>

 media-video/mpv/metadata.xml| 3 ++-
 media-video/mpv/mpv-.ebuild | 6 --
 2 files changed, 2 insertions(+), 7 deletions(-)

diff --git a/media-video/mpv/metadata.xml b/media-video/mpv/metadata.xml
index 6042696..d200152 100644
--- a/media-video/mpv/metadata.xml
+++ b/media-video/mpv/metadata.xml
@@ -40,7 +40,8 @@
Enable Video4Linux2 MPEG PVR
Enable support for the Raspberry 
Pi
Enable high quality pitch correction 
via media-libs/rubberband
-   Enable media-libs/libsdl2 based 
video and audio outputs
+   Enable media-libs/libsdl2 based 
video and audio outputs
+   (Note: these outputs exist for compatibility reasons 
only, avoid if possible)
Enable subtitles charset discovery via 
dev-libs/uchardet
Install additional video filters to be 
used with -vf dlopen


diff --git a/media-video/mpv/mpv-.ebuild b/media-video/mpv/mpv-.ebuild
index 6d6d6d8..20152bf 100644
--- a/media-video/mpv/mpv-.ebuild
+++ b/media-video/mpv/mpv-.ebuild
@@ -136,12 +136,6 @@ pkg_pretend() {
ewarn "this output is considered experimental by upstream."
fi
 
-   if use sdl; then
-   ewarn "You have enabled the sdl video and audio outputs. Note 
that"
-   ewarn "upstream provides these outputs for compatibility 
reasons only."
-   ewarn "You probably don't need them under the normal 
circumstances."
-   fi
-
if use libav; then
elog "You have enabled media-video/libav instead of 
media-video/ffmpeg."
elog "Upstream recommends media-video/ffmpeg, as some 
functionality"



[gentoo-commits] repo/gentoo:master commit in: media-video/mpv/

2016-03-10 Thread Patrice Clement
commit: d731e9173b82f75bf7318f626f6166f099cb301e
Author: Ilya Tumaykin  gmail  com>
AuthorDate: Thu Mar 10 12:01:36 2016 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Thu Mar 10 21:35:02 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d731e917

media-video/mpv: drop useless ewarn re libav from 

Gentoo-Bug: 576748

Package-Manager: portage-2.2.27

Signed-off-by: Patrice Clement  gentoo.org>

 media-video/mpv/mpv-.ebuild | 6 --
 1 file changed, 6 deletions(-)

diff --git a/media-video/mpv/mpv-.ebuild b/media-video/mpv/mpv-.ebuild
index 75be6bc..6d727a4 100644
--- a/media-video/mpv/mpv-.ebuild
+++ b/media-video/mpv/mpv-.ebuild
@@ -131,12 +131,6 @@ pkg_pretend() {
ewarn "OSD and subtitles won't be available."
fi
 
-   if use libav; then
-   elog "You have enabled media-video/libav instead of 
media-video/ffmpeg."
-   elog "Upstream recommends media-video/ffmpeg, as some 
functionality"
-   elog "is not provided by media-video/libav."
-   fi
-
einfo "mpv optionally supports many different audio and video formats."
einfo "You will need to enable support for the desired formats in your"
einfo "libavcodec/libavformat provider:"



  1   2   3   >