[gentoo-commits] repo/gentoo:master commit in: net-nds/nsscache/

2016-01-09 Thread Robin H. Johnson
commit: 7da3217747caaf28243dbc4872b8dd8772cca521
Author: Robin H. Johnson  gentoo  org>
AuthorDate: Sun Jan 10 07:58:23 2016 +
Commit: Robin H. Johnson  gentoo  org>
CommitDate: Sun Jan 10 07:58:43 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7da32177

net-nds/nsscache: new version of AuthorizedKeysCommand.

Package-Manager: portage-2.2.24

 net-nds/nsscache/Manifest|  1 +
 net-nds/nsscache/nsscache-0.30-r3.ebuild | 48 
 2 files changed, 49 insertions(+)

diff --git a/net-nds/nsscache/Manifest b/net-nds/nsscache/Manifest
index 7facc4c..3afee79 100644
--- a/net-nds/nsscache/Manifest
+++ b/net-nds/nsscache/Manifest
@@ -1,3 +1,4 @@
 DIST nsscache-0.23.tar.gz 92603 SHA256 
b33ea574cd6e9c4f5ce57b8fae9dd64a710ec89d3f382c879f0af8c6215d0d9e SHA512 
2bce655f6e8b64eb258779f80620d4514729d221ce9ed9ca7f675c22faeca400478827f27befa9cdac5e95f33934609d84d520af71f756721e22aa0c7cef82d6
 WHIRLPOOL 
78d6e8abdc4d66df667d2c9e3ab4c6e1c065a224283c94ab44bd51209db373d896b7221923d1948e7cdc36dcfc752d9f98162c3ece95955578b9b7c0c5b28dd8
 DIST nsscache-0.30-gentoo-authorized-keys-command.py 8004 SHA256 
956323bc311381da23c788e143706e732eef86ad37cf570209b28206ecea6a1f SHA512 
58d3053aa140cbec214033ea3c524e7e7b670aa94a6ff306b9d816ffd4c23b8c781b1178ef7ce14009f8b45afaf05f75e9248e8c1eebef790b838baef5f50c26
 WHIRLPOOL 
5612cce26ab4172fcf019de702b5d26d830850cff3002dd23a2061b25ebb98d4c4a5436c17a6bcacc952ecdeb2027b677893552fce0520089a0d1f793cac7b75
+DIST nsscache-0.30-r3-gentoo-authorized-keys-command.py 11974 SHA256 
90069477763e1f81d5febe8d3d6d50c663da10cf8087512bb45c52bf0b109a05 SHA512 
b660a6ae19e6e42efbb07d0a368704706b0a0bd1bf0b2c84855f0d1c00d4cda80872432f5a25384d0c27e99bf60072beb12975bcfa0201b52fa040d0e6bc2da2
 WHIRLPOOL 
91c94a867960ec0527af15be69107fb05d080f64e2a91bcbfa5f686cb98c34cb31551be47a76cc3616094bb5a36f31db07d3e6a5f5d14e85e2891781d3899d1c
 DIST nsscache-0.30.tar.gz 109615 SHA256 
9cbae8768b6671ec7d8a94d76c62be69cd4c704ea792b50b6dbfa2786cfe19e4 SHA512 
22c58904eadd2e69405c42263c1c85c7b612151466386870fbea7685ab32835250a84f1acd83fca6f3289582c74df5371cbfb4f354679a302f240fd0ff334712
 WHIRLPOOL 
b9b9384f8c238a49f44ab9037d598f7a4795a52ae6e62de352127a7a53546bb84861b943282c58680fb2c088a5b9a1a4a0c3bb921eecec2e26a2f92b83137718

diff --git a/net-nds/nsscache/nsscache-0.30-r3.ebuild 
b/net-nds/nsscache/nsscache-0.30-r3.ebuild
new file mode 100644
index 000..ca3a626
--- /dev/null
+++ b/net-nds/nsscache/nsscache-0.30-r3.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 )
+
+inherit eutils distutils-r1
+
+DESCRIPTION="commandline tool to sync directory services to local cache"
+HOMEPAGE="https://github.com/google/nsscache";
+SRC_URI="
+   https://github.com/google/nsscache/archive/version/${PV}.tar.gz -> 
${P}.tar.gz
+   
https://dev.gentoo.org/~robbat2/nsscache-0.30-r3-gentoo-authorized-keys-command.py";
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+IUSE="nssdb nsscache"
+
+DEPEND="${PYTHON_DEPS}
+   dev-python/python-ldap[${PYTHON_USEDEP}]
+   dev-python/pycurl[${PYTHON_USEDEP}]
+   dev-python/bsddb3[${PYTHON_USEDEP}]"
+RDEPEND="${DEPEND}
+   nssdb? ( sys-libs/nss-db )
+   nsscache? ( >=sys-auth/libnss-cache-0.10 )"
+RESTRICT="test"
+S="${WORKDIR}/${PN}-version-${PV}"
+
+src_prepare() {
+   find "${S}" -name '*.py' -exec \
+   sed -i '/^import bsddb$/s,bsddb,bsddb3 as bsddb,g' \
+   {} \+
+   distutils-r1_src_prepare
+}
+
+src_install() {
+   distutils-r1_src_install
+
+   doman nsscache.1 nsscache.conf.5
+   dodoc THANKS nsscache.cron CONTRIBUTING.md README.md
+   exeinto /usr/libexec/nsscache
+   newexe "${DISTDIR}"/nsscache-0.30-gentoo-authorized-keys-command.py 
authorized-keys-command.py
+
+   keepdir /var/lib/nsscache
+}



[gentoo-commits] repo/gentoo:master commit in: games-action/bomberclone/

2016-01-09 Thread Michael Sterrett
commit: 3cb0d98e7d2c9ace0af4b72a8ce4f4a5489c1544
Author: Michael Sterrett  gentoo  org>
AuthorDate: Sun Jan 10 07:51:44 2016 +
Commit: Michael Sterrett  gentoo  org>
CommitDate: Sun Jan 10 07:53:20 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3cb0d98e

games-action/bomberclone: fix build (bug #571398)

Package-Manager: portage-2.2.26

 games-action/bomberclone/bomberclone-0.11.8.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/games-action/bomberclone/bomberclone-0.11.8.ebuild 
b/games-action/bomberclone/bomberclone-0.11.8.ebuild
index b9539b7..7e9edb4 100644
--- a/games-action/bomberclone/bomberclone-0.11.8.ebuild
+++ b/games-action/bomberclone/bomberclone-0.11.8.ebuild
@@ -25,6 +25,7 @@ src_prepare() {
epatch "${FILESDIR}"/${P}-underlink.patch \
"${FILESDIR}"/${P}-gcc52.patch
mv configure.{in,ac} || die
+   sed -i -e 's/configure.in/configure.ac/' configure.ac || die
eautoreconf
 }
 



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

2016-01-09 Thread Hans de Graaff
commit: 02fee8744b4ac45cb3fd1fce7232956b3670a7da
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Jan 10 07:42:35 2016 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sun Jan 10 07:42:35 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02fee874

dev-ruby/rexical: add ruby23

Package-Manager: portage-2.2.26

 dev-ruby/rexical/rexical-1.0.5-r3.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-ruby/rexical/rexical-1.0.5-r3.ebuild 
b/dev-ruby/rexical/rexical-1.0.5-r3.ebuild
index 3f6ed2c..c51820f 100644
--- a/dev-ruby/rexical/rexical-1.0.5-r3.ebuild
+++ b/dev-ruby/rexical/rexical-1.0.5-r3.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 ruby23"
 
 RUBY_FAKEGEM_RECIPE_DOC="rdoc"
 RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc  DOCUMENTATION.en.rdoc  
DOCUMENTATION.ja.rdoc  README.ja  README.rdoc"



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

2016-01-09 Thread Hans de Graaff
commit: c15282f7de125dcc8dd3fb6e691c5a6a084987da
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Jan 10 07:46:31 2016 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sun Jan 10 07:46:31 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c15282f7

dev-ruby/syntax: add ruby23

Package-Manager: portage-2.2.26

 dev-ruby/syntax/syntax-1.2.0-r1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-ruby/syntax/syntax-1.2.0-r1.ebuild 
b/dev-ruby/syntax/syntax-1.2.0-r1.ebuild
index cd941b3..76f02ca 100644
--- a/dev-ruby/syntax/syntax-1.2.0-r1.ebuild
+++ b/dev-ruby/syntax/syntax-1.2.0-r1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2014 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 ruby23"
 
 RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
 



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

2016-01-09 Thread Hans de Graaff
commit: b65cd3e6b216d48568cb9804fb232cd5acbaf8d5
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Jan 10 07:44:33 2016 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sun Jan 10 07:44:33 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b65cd3e6

dev-ruby/nokogiri: add ruby23

Run tests directly so the dependency on dev-ruby/rake-compiler
can be avoided. This was leading to circular test dependencies.

Package-Manager: portage-2.2.26

 dev-ruby/nokogiri/nokogiri-1.6.7.1.ebuild | 9 +
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/dev-ruby/nokogiri/nokogiri-1.6.7.1.ebuild 
b/dev-ruby/nokogiri/nokogiri-1.6.7.1.ebuild
index b31f32e..ad87548 100644
--- a/dev-ruby/nokogiri/nokogiri-1.6.7.1.ebuild
+++ b/dev-ruby/nokogiri/nokogiri-1.6.7.1.ebuild
@@ -4,7 +4,7 @@
 
 EAPI=5
 
-USE_RUBY="ruby20 ruby21 ruby22"
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
 
 RUBY_FAKEGEM_RECIPE_DOC="rdoc"
 RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc CHANGELOG.ja.rdoc README.md ROADMAP.md 
STANDARD_RESPONSES.md"
@@ -31,11 +31,8 @@ DEPEND="${DEPEND}
dev-libs/libxslt
virtual/libiconv"
 
-# The tests require _minitest_, not the virtual; what is shipped with
-# Ruby 1.9 is *not* enough, unfortunately
 ruby_add_bdepend "
dev-ruby/hoe
-   dev-ruby/rake-compiler
dev-ruby/rexical
dev-ruby/rdoc
dev-ruby/racc
@@ -83,6 +80,10 @@ each_ruby_compile() {
cp -l ext/${PN}/${PN}$(get_modname) lib/${PN}/ || die
 }
 
+each_ruby_test() {
+   ${RUBY} -Ilib:.:test -e 'Dir["test/**/test_*.rb"].each {|f| require f}' 
|| die
+}
+
 each_ruby_install() {
# Clean up "ext" directory before installing it. nokogumbo expects
# the header files and shared object to be in ext.



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

2016-01-09 Thread Hans de Graaff
commit: c5d5e8dcb1f5ec231f1bbc4e47dcbe2dc8e50e1b
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Jan 10 07:15:41 2016 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sun Jan 10 07:15:41 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c5d5e8dc

dev-ruby/thor: add ruby22

Package-Manager: portage-2.2.26

 dev-ruby/thor/thor-0.19.1.ebuild | 20 +---
 1 file changed, 17 insertions(+), 3 deletions(-)

diff --git a/dev-ruby/thor/thor-0.19.1.ebuild b/dev-ruby/thor/thor-0.19.1.ebuild
index 368089e..49bbfde 100644
--- a/dev-ruby/thor/thor-0.19.1.ebuild
+++ b/dev-ruby/thor/thor-0.19.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2014 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"
+USE_RUBY="ruby20 ruby21 ruby22"
 
 RUBY_FAKEGEM_RECIPE_DOC="rdoc"
 RUBY_FAKEGEM_RECIPE_TEST="rspec"
@@ -23,7 +23,10 @@ SLOT="0"
 KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
 IUSE="doc"
 
-ruby_add_bdepend "
+# fakeweb is not compatible with ruby22. Upstream has switched to
+# webmock but leads to circular dependencies via childlabor's
+# dependencies, so skip tests for ruby22 for now.
+USE_RUBY="ruby20 ruby21" ruby_add_bdepend "
test? (
>=dev-ruby/fakeweb-1.3
dev-ruby/childlabor
@@ -46,3 +49,14 @@ all_ruby_prepare() {
# bug 430402
sed -i -e '/uses maximum terminal width/,/end/ s:^:#:' 
spec/shell/basic_spec.rb || die
 }
+
+each_ruby_test() {
+   case ${RUBY} in
+   *ruby22)
+   einfo "Skipping tests due to circular dependencies"
+   ;;
+   *)
+   ruby-ng_rspec spec || die
+   ;;
+   esac
+}



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

2016-01-09 Thread Hans de Graaff
commit: 31f4b05b3be3f146f47716d3b041c6e9adba9a92
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Jan 10 06:59:42 2016 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sun Jan 10 06:59:42 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=31f4b05b

dev-ruby/msgpack: add 0.7.4

Package-Manager: portage-2.2.26

 dev-ruby/msgpack/Manifest |  1 +
 dev-ruby/msgpack/msgpack-0.7.4.ebuild | 41 +++
 2 files changed, 42 insertions(+)

diff --git a/dev-ruby/msgpack/Manifest b/dev-ruby/msgpack/Manifest
index 2e50a4e..8da1b54 100644
--- a/dev-ruby/msgpack/Manifest
+++ b/dev-ruby/msgpack/Manifest
@@ -1 +1,2 @@
 DIST msgpack-0.7.1.gem 73216 SHA256 
27d6182a94057f1d73f04acbd242c647e089a4bac469d5dc7dc4195afab53947 SHA512 
dde9492b6bfa56e070043e4f55beaba1f9fc509df643acb946048b30d566a3e3d9c278f6691bc065507382cfe9a975fd658e2ccfc7370123d67cededf18cd807
 WHIRLPOOL 
9679761d5b780852ebf6a1cbc3746b63079139c6df86d8c8b9292e6d7fb4268076cc924f7ad51e9b32e8fd54ee200444a28874e537cf94e3e43446fc8e7f7855
+DIST msgpack-0.7.4.gem 74752 SHA256 
c4fa8f8d727877b3dc9f90dfe0fff0b012df5d49e6498c5a33a4ec03f9e2be72 SHA512 
4e78df4abe0f9c91a67f66108ee4e8420651d8d23a6ec7de9241138fd1065ce723ad68648c0bd4572801f800363e7f1f34362312d8f861857ffcdfc7accd950a
 WHIRLPOOL 
e08f686772af7e549e3997dfa382c8f94b97fe40ce1de3cb6fbfda01286d1e55bc80854c82869e0a0d54125a855e3761ede25225e9c8b69f5e732581bf23593e

diff --git a/dev-ruby/msgpack/msgpack-0.7.4.ebuild 
b/dev-ruby/msgpack/msgpack-0.7.4.ebuild
new file mode 100644
index 000..d6f6e81
--- /dev/null
+++ b/dev-ruby/msgpack/msgpack-0.7.4.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_DOC="doc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Binary-based efficient data interchange format for ruby binding"
+HOMEPAGE="http://msgpack.org/";
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~x86-fbsd"
+IUSE="doc"
+
+ruby_add_bdepend "doc? ( dev-ruby/yard )"
+
+all_ruby_prepare() {
+   sed -i -e '/bundler/I s:^:#:' Rakefile || die
+
+   # Remove jruby-specific specs that are run also for other rubies.
+   rm -rf spec/jruby || die
+
+   sed -i -e '/git ls-files/d' msgpack.gemspec || die
+}
+
+each_ruby_configure() {
+   ${RUBY} -Cext/${PN} extconf.rb || die "Configuration of extension 
failed."
+}
+
+each_ruby_compile() {
+   emake V=1 -Cext/${PN}
+   cp ext/${PN}/msgpack$(get_modname) lib/${PN} || die "Unable to install 
msgpack library."
+}



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

2016-01-09 Thread Hans de Graaff
commit: b189cc3e19ba4fb30ace6af4cd7a16f92d77ccf5
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Jan 10 06:50:13 2016 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sun Jan 10 06:50:13 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b189cc3e

dev-ruby/msgpack: cleanup

Package-Manager: portage-2.2.26

 dev-ruby/msgpack/Manifest |  2 --
 dev-ruby/msgpack/msgpack-0.6.2.ebuild | 41 ---
 dev-ruby/msgpack/msgpack-0.7.0.ebuild | 41 ---
 3 files changed, 84 deletions(-)

diff --git a/dev-ruby/msgpack/Manifest b/dev-ruby/msgpack/Manifest
index 2ae0900..2e50a4e 100644
--- a/dev-ruby/msgpack/Manifest
+++ b/dev-ruby/msgpack/Manifest
@@ -1,3 +1 @@
-DIST msgpack-0.6.2.gem 59904 SHA256 
f59a903e239f7caa7c714042171e104029e575cd62415f1927407fd042b478a1 SHA512 
7b3a697ee69df19dddcb0de835d4a6910a249bc2747fbeba1ba8ef9d485cdfaf0eafee52fbc5bf00c1c386f25d324109b46160f7ca56643feea1ddc9fc6605e9
 WHIRLPOOL 
516745a4cc0e2a0559b9ed4948e4db53fd4712a619b7ff9750d9d11e49e6e00b4a85242a30caf30f8bfadc438b70ed327a51728b051bf54a273b2120ed72b833
-DIST msgpack-0.7.0.gem 72704 SHA256 
4c387745fac439fa77ec2e0f1d343f0b4c35d611e14ac7e205eece7c2aa45658 SHA512 
f2c03389110329eb22fe7c0eea8e686a0cde0a9dcfad8d7ad57b126f6d04aa04c6860537edbb7a4b42de757900ced61eb68932665b24d1d96f1a4a44c46316eb
 WHIRLPOOL 
c087b2c5d15d30f8693e0e07d3cfa49c7e8a6d528cecf42f2019721988447e1caed7a180f44bdc83d4d578561ce2ea829e319ec0826f295cc20c1a3d79777389
 DIST msgpack-0.7.1.gem 73216 SHA256 
27d6182a94057f1d73f04acbd242c647e089a4bac469d5dc7dc4195afab53947 SHA512 
dde9492b6bfa56e070043e4f55beaba1f9fc509df643acb946048b30d566a3e3d9c278f6691bc065507382cfe9a975fd658e2ccfc7370123d67cededf18cd807
 WHIRLPOOL 
9679761d5b780852ebf6a1cbc3746b63079139c6df86d8c8b9292e6d7fb4268076cc924f7ad51e9b32e8fd54ee200444a28874e537cf94e3e43446fc8e7f7855

diff --git a/dev-ruby/msgpack/msgpack-0.6.2.ebuild 
b/dev-ruby/msgpack/msgpack-0.6.2.ebuild
deleted file mode 100644
index 2be6446..000
--- a/dev-ruby/msgpack/msgpack-0.6.2.ebuild
+++ /dev/null
@@ -1,41 +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"
-
-RUBY_FAKEGEM_TASK_DOC="doc"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_EXTRADOC="README.rdoc"
-
-inherit multilib ruby-fakegem
-
-DESCRIPTION="Binary-based efficient data interchange format for ruby binding"
-HOMEPAGE="http://msgpack.org/";
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~x86-fbsd"
-IUSE="doc"
-
-ruby_add_bdepend "doc? ( dev-ruby/yard )"
-
-all_ruby_prepare() {
-   sed -i -e '/bundler/I s:^:#:' Rakefile || die
-
-   # Remove jruby-specific specs that are run also for other rubies.
-   rm -rf spec/jruby
-
-   sed -i -e '/git ls-files/d' msgpack.gemspec || die
-}
-
-each_ruby_configure() {
-   ${RUBY} -Cext/${PN} extconf.rb || die "Configuration of extension 
failed."
-}
-
-each_ruby_compile() {
-   emake V=1 -Cext/${PN}
-   cp ext/${PN}/msgpack$(get_modname) lib/${PN} || die "Unable to install 
msgpack library."
-}

diff --git a/dev-ruby/msgpack/msgpack-0.7.0.ebuild 
b/dev-ruby/msgpack/msgpack-0.7.0.ebuild
deleted file mode 100644
index 1f72c65..000
--- a/dev-ruby/msgpack/msgpack-0.7.0.ebuild
+++ /dev/null
@@ -1,41 +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"
-
-RUBY_FAKEGEM_TASK_DOC="doc"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_EXTRADOC="README.rdoc"
-
-inherit multilib ruby-fakegem
-
-DESCRIPTION="Binary-based efficient data interchange format for ruby binding"
-HOMEPAGE="http://msgpack.org/";
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~x86-fbsd"
-IUSE="doc"
-
-ruby_add_bdepend "doc? ( dev-ruby/yard )"
-
-all_ruby_prepare() {
-   sed -i -e '/bundler/I s:^:#:' Rakefile || die
-
-   # Remove jruby-specific specs that are run also for other rubies.
-   rm -rf spec/jruby || die
-
-   sed -i -e '/git ls-files/d' msgpack.gemspec || die
-}
-
-each_ruby_configure() {
-   ${RUBY} -Cext/${PN} extconf.rb || die "Configuration of extension 
failed."
-}
-
-each_ruby_compile() {
-   emake V=1 -Cext/${PN}
-   cp ext/${PN}/msgpack$(get_modname) lib/${PN} || die "Unable to install 
msgpack library."
-}



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

2016-01-09 Thread Hans de Graaff
commit: accc9eb7cf30c4643412b169ce8e5a016d015fc6
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Jan 10 07:28:15 2016 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sun Jan 10 07:28:15 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=accc9eb7

dev-ruby/listen: add ruby22

Package-Manager: portage-2.2.26

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

diff --git a/dev-ruby/listen/listen-3.0.5.ebuild 
b/dev-ruby/listen/listen-3.0.5.ebuild
index 7a230a3..0653cde 100644
--- a/dev-ruby/listen/listen-3.0.5.ebuild
+++ b/dev-ruby/listen/listen-3.0.5.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="ruby20 ruby21"
+USE_RUBY="ruby20 ruby21 ruby22"
 
 RUBY_FAKEGEM_RECIPE_TEST="rspec3"
 



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

2016-01-09 Thread Hans de Graaff
commit: a09844e163aaf302bbd97ed61f28faa1893c3ce9
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Jan 10 07:04:11 2016 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sun Jan 10 07:04:11 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a09844e1

dev-ruby/webmock: add 1.22.6

Package-Manager: portage-2.2.26

 dev-ruby/webmock/Manifest  |  1 +
 dev-ruby/webmock/webmock-1.22.6.ebuild | 52 ++
 2 files changed, 53 insertions(+)

diff --git a/dev-ruby/webmock/Manifest b/dev-ruby/webmock/Manifest
index 04567dc..fb0bbc0 100644
--- a/dev-ruby/webmock/Manifest
+++ b/dev-ruby/webmock/Manifest
@@ -3,3 +3,4 @@ DIST webmock-1.20.3.gem 99840 SHA256 
c01692190af4a5f26f376bf5678af1ebaeb5ac6d6f4
 DIST webmock-1.22.1.gem 106496 SHA256 
99ef5ebda396770ffe44380428845038d02bd8d5e398a633d16675a32ec637a8 SHA512 
c7cd02d0f9dc37e54027497d37f7b2a2a83748357b96d3b721b0fcb56f502bf5d3897f95d0b7e2a5f6a99916881e618ee747107c657fc8fd966c61d7cd2834b7
 WHIRLPOOL 
16697be31f35d49a40202ae1711a4aa2327bd1838129e33c2b7964810acab4364315245fd1e18c27cc60611aaea60abe75241dce93b020b932e690b29450dace
 DIST webmock-1.22.3.gem 106496 SHA256 
5483cbb3f871107cf3a9ef8500b973ff3f7550a412498651b71bceb8fe3e4451 SHA512 
268552bbbee8706d2e57dd8674335f42e8ed79ade29b7771eb5bc05b1f86288220359c0fae7e63dab11172c79317acf3331d2d2935e2e32060538a491d6f5b4f
 WHIRLPOOL 
95ffe8a95a4d5ee0dd00ab06abb0e3a16cab7b768a6110fe767ee783a8a8a187684205ebc6613b437107492641ba3e868b0b9ca89fb4dc883c6fcfae02f8c830
 DIST webmock-1.22.5.gem 107520 SHA256 
76539e2697146ce7b188244d233b11818a05a6bec1d72702f740c638a9195658 SHA512 
977fc73d7d9200f23977d5b94cd3d4c2cdd7125f77b4befffb8fb0d543fcaa5c8a3d7576d30d24607fba9e75fd865e4f4991309ceb18343b7fc6a50e505c7989
 WHIRLPOOL 
29d5934b3a975147bcde5d62e14070c952b4b789495f659f01800cad0c68de4d47343ea74bdadcda79fbee4f0494e72c8b4b1b8b23f2801f4370aeba1bff725f
+DIST webmock-1.22.6.gem 108032 SHA256 
a4ba0124c5e1890a1d9e4a47f44493f14abb2fe3415e82b64bc677670792debf SHA512 
42dbec5e3c56f0cdce37a53b2f49f400e03601f1a62c02caf7c5c022e51ab5c8304b35a8edea6675347a39b1d2ce08dea24bf555bdecf9268308dcfa6ec1c302
 WHIRLPOOL 
2033d4634125669556bfad0bfe22881c9115478e175a015a5c22323e30195f135e757e46c44f27fde98109527d78ff4a25d4f4d56b7143db212d9e34056d4623

diff --git a/dev-ruby/webmock/webmock-1.22.6.ebuild 
b/dev-ruby/webmock/webmock-1.22.6.ebuild
new file mode 100644
index 000..0e61f36
--- /dev/null
+++ b/dev-ruby/webmock/webmock-1.22.6.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21"
+
+RUBY_FAKEGEM_TASK_TEST="test spec NO_CONNECTION=true"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Allows stubbing HTTP requests and setting expectations on HTTP 
requests"
+HOMEPAGE="https://github.com/bblimke/webmock";
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/addressable-2.3.6 >=dev-ruby/crack-0.3.2 
dev-ruby/hashdiff"
+
+ruby_add_bdepend "test? (
+   dev-ruby/minitest:5
+   dev-ruby/rspec:3
+   dev-ruby/rack
+   >=dev-ruby/httpclient-2.2.4
+   >=dev-ruby/patron-0.4.18
+   >=dev-ruby/http-0.8.0:0.8 )"
+
+all_ruby_prepare() {
+   # Remove bundler support
+   rm Gemfile || die
+   sed -i -e '/[Bb]undler/d' Rakefile || die
+
+   # There is now optional support for curb and typhoeus which we don't
+   # have in Gentoo yet. em_http_request is available in Gentoo but its
+   # version is too old.
+   sed -i -e '/\(curb\|typhoeus\|em-http\)/d' spec/spec_helper.rb || die
+   rm spec/acceptance/{typhoeus,curb,excon,em_http_request}/* || die
+}
+
+each_ruby_test() {
+   ${RUBY} -S rake test NO_CONNECTION=true || die
+   ${RUBY} -S rspec-3 spec || die
+
+   einfo "Delay to allow the test server to stop"
+   sleep 10
+}



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

2016-01-09 Thread Hans de Graaff
commit: 1aece91e7ce3a8aeaa77c87ebac4d3b76ce5215a
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Jan 10 07:16:58 2016 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sun Jan 10 07:16:58 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1aece91e

dev-ruby/bundler-audit: cleanup

Package-Manager: portage-2.2.26

 dev-ruby/bundler-audit/Manifest   |  1 -
 dev-ruby/bundler-audit/bundler-audit-0.3.1.ebuild | 20 
 2 files changed, 21 deletions(-)

diff --git a/dev-ruby/bundler-audit/Manifest b/dev-ruby/bundler-audit/Manifest
index 01a8cd7..e7beb9c 100644
--- a/dev-ruby/bundler-audit/Manifest
+++ b/dev-ruby/bundler-audit/Manifest
@@ -1,2 +1 @@
-DIST bundler-audit-0.3.1.gem 47104 SHA256 
ee1101bda2740e75f3cae29af1614664b18f51193a235cc8b4042449dfb4eb0c SHA512 
e27714d1edf8681b38433a64087c6c6ccb2d073bd807d2eed2f4153188b8151b98ffd9e5979827752b83f1b1fab09399d3421acc1045355439b2d95c500a7b32
 WHIRLPOOL 
abe8ebf9f8cce2e9e7ee4c27fb0549190eafe6113e9ce54b74229d1ac1de38e71b490df5b1137c78665b642add18fafeebccfafa39744942e589bc02ed542d7b
 DIST bundler-audit-0.4.0.gem 48128 SHA256 
db4d0570bb09057bb9194bd77999ced6955569c287db450b55c79f23c41c5b57 SHA512 
d6e362186c7234bac9184d026d0ae125c22bb6bb54a8a681b6b76adfe9886acec4a724291d3db058b6afb1c42f026bf4bae0969d3751b1299364f726b78f14fa
 WHIRLPOOL 
aee50d885f4ff1bb7fadc88bea8965823118066809966c1a40f4f535959c9eb884eef3eaf39cc3d419db7da65ce091349a3cf6a4f2acd26b80a28baa4bf6ef14

diff --git a/dev-ruby/bundler-audit/bundler-audit-0.3.1.ebuild 
b/dev-ruby/bundler-audit/bundler-audit-0.3.1.ebuild
deleted file mode 100644
index 5bba6de..000
--- a/dev-ruby/bundler-audit/bundler-audit-0.3.1.ebuild
+++ /dev/null
@@ -1,20 +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"
-RUBY_FAKEGEM_EXTRAINSTALL="data"
-
-inherit ruby-fakegem
-
-DESCRIPTION="An easy way to vendor gem dependencies"
-HOMEPAGE="https://github.com/rubysec/bundler-audit";
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux 
~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris 
~x86-solaris"
-RESTRICT="test"
-
-ruby_add_rdepend "dev-ruby/thor dev-ruby/bundler"



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

2016-01-09 Thread Hans de Graaff
commit: dfc5a067d3508580fb8d16041f8be7648a28c265
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Jan 10 07:18:22 2016 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sun Jan 10 07:18:22 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dfc5a067

dev-ruby/bundler-audit: add ruby22

Package-Manager: portage-2.2.26

 dev-ruby/bundler-audit/bundler-audit-0.4.0.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-ruby/bundler-audit/bundler-audit-0.4.0.ebuild 
b/dev-ruby/bundler-audit/bundler-audit-0.4.0.ebuild
index 2ae9f57..b2d83f8 100644
--- a/dev-ruby/bundler-audit/bundler-audit-0.4.0.ebuild
+++ b/dev-ruby/bundler-audit/bundler-audit-0.4.0.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"
+USE_RUBY="ruby19 ruby20 ruby21 ruby22"
 
 RUBY_FAKEGEM_RECIPE_DOC="rdoc"
 



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

2016-01-09 Thread Brian Dolbec
commit: bc1957a35580c12d100b1d7aec02e671bd770e8f
Author: Brian Dolbec  gentoo  org>
AuthorDate: Sun Jan  3 23:23:52 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Sun Jan 10 03:23:52 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=bc1957a3

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

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

diff --git a/pym/repoman/modules/scan/directories/__init__.py 
b/pym/repoman/modules/scan/directories/__init__.py
index 7fe9f0e..b9daef0 100644
--- a/pym/repoman/modules/scan/directories/__init__.py
+++ b/pym/repoman/modules/scan/directories/__init__.py
@@ -18,6 +18,14 @@ module_spec = {
'func_kwargs': {
},
},
+   'mtime-module': {
+   'name': "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..e113cdd
--- /dev/null
+++ b/pym/repoman/modules/scan/directories/mtime.py
@@ -0,0 +1,24 @@
+
+
+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 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 8657c73..b00dbd9 100644
--- a/pym/repoman/scanner.py
+++ b/pym/repoman/scanner.py
@@ -293,6 +293,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])
@@ -321,10 +322,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/modules/scan/ebuild/

2016-01-09 Thread Brian Dolbec
commit: 0983df3610e6bc0a3ccfcf99369fe105cb1b
Author: Brian Dolbec  gentoo  org>
AuthorDate: Sun Jan  3 17:33:26 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Sun Jan 10 03:23:51 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=0983df36

repoman: Move ebuild_archs to the Ebuild class

 pym/repoman/modules/scan/ebuild/ebuild.py | 1 +
 1 file changed, 1 insertion(+)

diff --git a/pym/repoman/modules/scan/ebuild/ebuild.py 
b/pym/repoman/modules/scan/ebuild/ebuild.py
index 62c9e52..7362ff7 100644
--- a/pym/repoman/modules/scan/ebuild/ebuild.py
+++ b/pym/repoman/modules/scan/ebuild/ebuild.py
@@ -35,6 +35,7 @@ class Ebuild(ScanBase):
self.eapi = None
self.inherited = None
self.keywords = None
+   self.archs = None
 
def _set_paths(self, **kwargs):
repolevel = kwargs.get('repolevel')



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

2016-01-09 Thread Brian Dolbec
commit: 8b9af1c3a77cee700a7c8ea33ffef96718418a19
Author: Brian Dolbec  gentoo  org>
AuthorDate: Mon Jan  4 08:09:33 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Sun Jan 10 03:23:53 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=8b9af1c3

repoman: Create a new DependUnknown plugin class

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

diff --git a/pym/repoman/modules/scan/depend/__init__.py 
b/pym/repoman/modules/scan/depend/__init__.py
index 2dac94b..6b4 100644
--- a/pym/repoman/modules/scan/depend/__init__.py
+++ b/pym/repoman/modules/scan/depend/__init__.py
@@ -26,6 +26,14 @@ module_spec = {
'func_desc': {
},
},
+   'unknown-module': {
+   'name': "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..61d51b9
--- /dev/null
+++ b/pym/repoman/modules/scan/depend/unknown.py
@@ -0,0 +1,30 @@
+# -*- 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 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 be971db..89eaa57 100644
--- a/pym/repoman/scanner.py
+++ b/pym/repoman/scanner.py
@@ -289,6 +289,7 @@ class Scanner(object):
('mtime', 'MtimeChecks'), ('encoding', 
'EncodingCheck'),
# 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])
@@ -316,15 +317,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/modules/scan/metadata/, pym/repoman/

2016-01-09 Thread Brian Dolbec
commit: 5e273483758272413387c1dadd403a8f1bffdc4a
Author: Brian Dolbec  gentoo  org>
AuthorDate: Mon Jan  4 08:37:22 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Sun Jan 10 03:23:53 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=5e273483

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 |  8 ++
 pym/repoman/modules/scan/metadata/unused.py   | 32 
 pym/repoman/scanner.py| 36 ---
 3 files changed, 67 insertions(+), 9 deletions(-)

diff --git a/pym/repoman/modules/scan/metadata/__init__.py 
b/pym/repoman/modules/scan/metadata/__init__.py
index 6ab44f6..ed4a967 100644
--- a/pym/repoman/modules/scan/metadata/__init__.py
+++ b/pym/repoman/modules/scan/metadata/__init__.py
@@ -50,6 +50,14 @@ module_spec = {
'func_desc': {
},
},
+   'unused-metadata': {
+   'name': "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 89eaa57..50dd259 100644
--- a/pym/repoman/scanner.py
+++ b/pym/repoman/scanner.py
@@ -269,7 +269,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()
 
@@ -317,11 +316,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)
+   if rdata.g

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

2016-01-09 Thread Brian Dolbec
commit: 9f58a4fc9e62c30f02c1284e8e0ae7af361c6f78
Author: Brian Dolbec  gentoo  org>
AuthorDate: Sun Jan  3 11:56:25 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Sun Jan 10 03:23:50 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=9f58a4fc

repoman: Migrate more metadata checks to ebuild_metadata.py

 .../modules/scan/metadata/ebuild_metadata.py   | 32 --
 pym/repoman/scanner.py | 17 
 2 files changed, 30 insertions(+), 19 deletions(-)

diff --git a/pym/repoman/modules/scan/metadata/ebuild_metadata.py 
b/pym/repoman/modules/scan/metadata/ebuild_metadata.py
index 2dc1db2..77c947e 100644
--- a/pym/repoman/modules/scan/metadata/ebuild_metadata.py
+++ b/pym/repoman/modules/scan/metadata/ebuild_metadata.py
@@ -5,6 +5,8 @@
 import re
 import sys
 
+from repoman.qa_data import missingvars
+
 if sys.hexversion >= 0x300:
basestring = str
 
@@ -16,7 +18,7 @@ class EbuildMetadata(object):
def __init__(self, **kwargs):
self.qatracker = kwargs.get('qatracker')
 
-   def check(self, **kwargs):
+   def invalidchar(self, **kwargs):
ebuild = kwargs.get('ebuild')
for k, v in ebuild.metadata.items():
if not isinstance(v, basestring):
@@ -28,9 +30,35 @@ class EbuildMetadata(object):
"%s: %s variable contains non-ASCII "
"character at position %s" %
(ebuild.relative_path, k, m.start() + 
1))
+   return {'continue': False}
+
+   def missing(self, **kwargs):
+   ebuild = kwargs.get('ebuild')
+   for pos, missing_var in enumerate(missingvars):
+   if not ebuild.metadata.get(missing_var):
+   if kwargs.get('catdir') == "virtual" and \
+   missing_var in ("HOMEPAGE", "LICENSE"):
+   continue
+   if kwargs.get('live_ebuild') and missing_var == 
"KEYWORDS":
+   continue
+   myqakey = missingvars[pos] + ".missing"
+   self.qatracker.add_error(myqakey, '%s/%s.ebuild'
+   % (kwargs.get('xpkg'), 
kwargs.get('y_ebuild')))
+   return {'continue': False}
+
+   def old_virtual(self, **kwargs):
+   ebuild = kwargs.get('ebuild')
if ebuild.metadata.get("PROVIDE"):
self.qatracker.add_error("virtual.oldstyle", 
ebuild.relative_path)
+   return {'continue': False}
 
+   def virtual(self, **kwargs):
+   ebuild = kwargs.get('ebuild')
+   if kwargs.get('catdir') == "virtual":
+   for var in ("HOMEPAGE", "LICENSE"):
+   if ebuild.metadata.get(var):
+   myqakey = var + ".virtual"
+   self.qatracker.add_error(myqakey, 
ebuild.relative_path)
return {'continue': False}
 
@property
@@ -39,4 +67,4 @@ class EbuildMetadata(object):
 
@property
def runInEbuilds(self):
-   return (True, [self.check])
+   return (True, [self.invalidchar, self.missing, 
self.old_virtual, self.virtual])

diff --git a/pym/repoman/scanner.py b/pym/repoman/scanner.py
index 46f46f5..d42fd33 100644
--- a/pym/repoman/scanner.py
+++ b/pym/repoman/scanner.py
@@ -324,23 +324,6 @@ class Scanner(object):
if y_ebuild_continue:
continue
 
-
-   for pos, missing_var in enumerate(missingvars):
-   if not 
dynamic_data['ebuild'].metadata.get(missing_var):
-   if dynamic_data['catdir'] == "virtual" 
and \
-   missing_var in ("HOMEPAGE", 
"LICENSE"):
-   continue
-   if dynamic_data['live_ebuild'] and 
missing_var == "KEYWORDS":
-   continue
-   myqakey = missingvars[pos] + ".missing"
-   self.qatracker.add_error(myqakey, xpkg 
+ "/" + y_ebuild + ".ebuild")
-
-   if dynamic_data['catdir'] == "virtual":
-   for var in ("HOMEPAGE", "LICENSE"):
-   if 
dynamic_data['ebuild'].metadata.get(var):
-   myqakey = var + ".virtual"
-   
self.qatracker.add_error(myqakey, dynamic_data['ebuild'].relative_path)
-
if dynami

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

2016-01-09 Thread Brian Dolbec
commit: c45eaee3439b05bd90cbafa2b48d3e2bbd03
Author: Brian Dolbec  gentoo  org>
AuthorDate: Sun Jan  3 23:10:48 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Sun Jan 10 03:23:51 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=c45eaee3

repoman: Migrate RestrictChecks to a plugin module

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

diff --git a/pym/repoman/modules/scan/metadata/__init__.py 
b/pym/repoman/modules/scan/metadata/__init__.py
index ed0c59d..6ab44f6 100644
--- a/pym/repoman/modules/scan/metadata/__init__.py
+++ b/pym/repoman/modules/scan/metadata/__init__.py
@@ -42,6 +42,14 @@ module_spec = {
'func_desc': {
},
},
+   'restrict-metadata': {
+   'name': "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 1f792bd..8657c73 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
@@ -209,8 +208,6 @@ class Scanner(object):
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}
@@ -295,7 +292,7 @@ class Scanner(object):
('description', 'DescriptionChecks'), (None, 
'KeywordChecks'),
('arches', 'ArchChecks'), ('depend', 
'DependChecks'),
('use_flags', 'USEFlagChecks'), ('ruby', 
'

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

2016-01-09 Thread Brian Dolbec
commit: e1ea46d0e76da941fe078e4fe933a9b74ff7d459
Author: Brian Dolbec  gentoo  org>
AuthorDate: Mon Jan  4 07:55:55 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Sun Jan 10 03:23:52 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=e1ea46d0

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 | 23 +++
 pym/repoman/modules/scan/options/options.py  | 22 ++
 pym/repoman/scanner.py   | 10 ++
 3 files changed, 47 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..8424058
--- /dev/null
+++ b/pym/repoman/modules/scan/options/__init__.py
@@ -0,0 +1,23 @@
+# 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",
+   '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..b592884
--- /dev/null
+++ b/pym/repoman/modules/scan/options/options.py
@@ -0,0 +1,22 @@
+
+
+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 runInPkgs(self):
+   return (False, [])
+
+   @property
+   def runInEbuilds(self):
+   return (True, [self.is_forced])

diff --git a/pym/repoman/scanner.py b/pym/repoman/scanner.py
index ac77d1f..a047237 100644
--- a/pym/repoman/scanner.py
+++ b/pym/repoman/scanner.py
@@ -290,6 +290,8 @@ class Scanner(object):
('use_flags', 'USEFlagChecks'), ('ruby', 
'RubyEclassChecks'),
('license', 'LicenseChecks'), ('restrict', 
'RestrictChecks'),
('mtime', 'MtimeChecks'), ('encoding', 
'EncodingCheck'),
+   # Options.is_forced() is used to bypass further 
checks
+   ('options', 'Options'),
]:
if mod[0]:
mod_class = 
MODULE_CONTROLLER.get_class(mod[0])
@@ -317,14 +319,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/directories/, pym/repoman/

2016-01-09 Thread Brian Dolbec
commit: 9413c11a3d156addb642b0758ecd4535e76a26ad
Author: Brian Dolbec  gentoo  org>
AuthorDate: Mon Jan  4 04:44:05 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Sun Jan 10 03:23:52 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=9413c11a

repoman: Create new EncodingCheck class plugin

 pym/repoman/modules/scan/directories/__init__.py |  8 +
 pym/repoman/modules/scan/directories/encoding.py | 41 
 pym/repoman/scanner.py   | 21 +---
 3 files changed, 50 insertions(+), 20 deletions(-)

diff --git a/pym/repoman/modules/scan/directories/__init__.py 
b/pym/repoman/modules/scan/directories/__init__.py
index b9daef0..548d393 100644
--- a/pym/repoman/modules/scan/directories/__init__.py
+++ b/pym/repoman/modules/scan/directories/__init__.py
@@ -26,6 +26,14 @@ module_spec = {
'func_kwargs': {
},
},
+   'encoding-module': {
+   'name': "encoding",
+   'class': "EncodingCheck",
+   'description': doc,
+   'functions': ['check'],
+   'func_kwargs': {
+   },
+   },
}
 }
 

diff --git a/pym/repoman/modules/scan/directories/encoding.py 
b/pym/repoman/modules/scan/directories/encoding.py
new file mode 100644
index 000..0985e16
--- /dev/null
+++ b/pym/repoman/modules/scan/directories/encoding.py
@@ -0,0 +1,41 @@
+
+import io
+
+from portage import _encodings
+from portage import _unicode_encode
+
+from repoman.checks.ebuilds.checks import run_checks
+
+
+class EncodingCheck(object):
+
+   def __init__(self, **kwargs):
+   self.qatracker = kwargs.get('qatracker')
+
+   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:
+   f.close()
+   except UnicodeDecodeError:
+   # A file.UTF8 failure will have already been recorded.
+   pass
+   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 b00dbd9..ac77d1f 100644
--- a/pym/repoman/scanner.py
+++ b/pym/repoman/scanner.py
@@ -3,7 +3,6 @@
 from __future__ import print_function, unicode_literals
 
 import copy
-import io
 import logging
 from itertools import chain
 from pprint import pformat
@@ -13,11 +12,8 @@ from _emerge.Package import Package
 import portage
 from portage import normalize_path
 from portage import os
-from portage import _encodings
-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.modules.commit import repochecks
 from repoman.profile import check_profiles, dev_profile_keywords, setup_profile
 from repoman.repos import repo_metadata
@@ -293,7 +289,7 @@ class Scanner(object):
('arches', 'ArchChecks'), ('depend', 
'DependChecks'),
('use_flags', 'USEFlagChecks'), ('ruby', 
'RubyEclassChecks'),
('license', 'LicenseChecks'), ('restrict', 
'RestrictChecks'),
-   ('mtime', 'MtimeChecks'),
+   ('mtime', 'MtimeChecks'), ('encoding', 
'EncodingCheck'),
]:
if mod[0]:
mod_class = 
MODULE_CONTROLLER.get_class(mod[0])
@@ -322,21 +318,6 @@ class Scanner(object):
continue
 
# Syntax Checks
-   try:
-   # All ebuilds should have utf_8 encoding.
-   f = io.open(
-   _unicode_encode(
-   
dynamic_data['ebuild'].full_path, encoding=_encodings['fs'], errors='strict'),
-   mode='r', 
encoding=_encodings['repo.content

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

2016-01-09 Thread Brian Dolbec
commit: 3070f601e972e077e1cc0414d1452683f6139858
Author: Brian Dolbec  gentoo  org>
AuthorDate: Sun Jan  3 23:09:27 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Sun Jan 10 03:23:51 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=3070f601

repoman: Migrate license checks to a plugin module

 pym/repoman/checks/ebuilds/variables/license.py | 47 --
 pym/repoman/modules/scan/metadata/__init__.py   |  8 
 pym/repoman/modules/scan/metadata/license.py| 53 +
 pym/repoman/scanner.py  |  7 +---
 4 files changed, 62 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 2506521..ed0c59d 100644
--- a/pym/repoman/modules/scan/metadata/__init__.py
+++ b/pym/repoman/modules/scan/metadata/__init__.py
@@ -34,6 +34,14 @@ module_spec = {
'func_desc': {
},
},
+   'license-metadata': {
+   'name': "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 LICENSE variable, remove USE conditions and 
flatte

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

2016-01-09 Thread Brian Dolbec
commit: 7e9737c24de6c9f548d1bc7ea90573ff955ca767
Author: Brian Dolbec  gentoo  org>
AuthorDate: Thu Jan  7 01:41:02 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Sun Jan 10 03:23:53 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=7e9737c2

repoman/metdata.py: Update metdata.dtd url

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

diff --git a/pym/repoman/metadata.py b/pym/repoman/metadata.py
index 70c07a8..f54c5a4 100644
--- a/pym/repoman/metadata.py
+++ b/pym/repoman/metadata.py
@@ -29,7 +29,7 @@ metadata_xml_encoding = 'UTF-8'
 metadata_xml_declaration = '' \
% (metadata_xml_encoding,)
 metadata_doctype_name = 'pkgmetadata'
-metadata_dtd_uri = 'http://www.gentoo.org/dtd/metadata.dtd'
+metadata_dtd_uri = 'https://www.gentoo.org/dtd/metadata.dtd'
 # force refetch if the local copy creation time is older than this
 metadata_dtd_ctime_interval = 60 * 60 * 24 * 7  # 7 days
 



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

2016-01-09 Thread Brian Dolbec
commit: 2bd3c35cb00033f17b4426e75a30f2d7e73173c3
Author: Brian Dolbec  gentoo  org>
AuthorDate: Sun Jan  3 21:55:33 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Sun Jan 10 03:23:51 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=2bd3c35c

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 6d5416b..d5faded 100644
--- a/pym/repoman/scanner.py
+++ b/pym/repoman/scanner.py
@@ -283,7 +283,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
@@ -324,8 +324,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)
@@ -535,7 +533,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/scan/keywords/, pym/repoman/

2016-01-09 Thread Brian Dolbec
commit: c935ccc827a5fae5f39ec79488c03a1922c0f95b
Author: Brian Dolbec  gentoo  org>
AuthorDate: Sun Jan  3 18:28:58 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Sun Jan 10 03:23:49 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=c935ccc8

repoman: Complete KeywordChecks migration

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

diff --git a/pym/repoman/modules/scan/keywords/keywords.py 
b/pym/repoman/modules/scan/keywords/keywords.py
index 484d7d5..e34c891 100644
--- a/pym/repoman/modules/scan/keywords/keywords.py
+++ b/pym/repoman/modules/scan/keywords/keywords.py
@@ -19,6 +19,8 @@ class KeywordChecks(ScanBase):
super(KeywordChecks, self).__init__(**kwargs)
self.qatracker = kwargs.get('qatracker')
self.options = kwargs.get('options')
+   self.repo_metadata = kwargs.get('repo_metadata')
+   self.profiles = kwargs.get('profiles')
self.slot_keywords = {}
 
def prepare(self, **kwargs):
@@ -45,21 +47,19 @@ class KeywordChecks(ScanBase):
live_ebuild = kwargs.get('live_ebuild')
if not self.options.straight_to_stable:
self._checkAddedWithStableKeywords(
-   package, ebuild, y_ebuild, keywords, changed)
+   xpkg, ebuild, y_ebuild, ebuild.keywords, 
changed)
 
-   self._checkForDroppedKeywords(
-   pkg, ebuild, ebuild_archs, live_ebuild)
+   self._checkForDroppedKeywords(pkg, ebuild, ebuild.archs, 
live_ebuild)
 
-   self._checkForInvalidKeywords(
-   pkg, package, y_ebuild, kwlist, profiles)
+   self._checkForInvalidKeywords(ebuild, xpkg, y_ebuild)
 
-   self._checkForMaskLikeKeywords(
-   package, y_ebuild, keywords, kwlist)
+   self._checkForMaskLikeKeywords(xpkg, y_ebuild, ebuild.keywords)
 
-   self.slot_keywords[pkg.slot].update(ebuild_archs)
+   self.slot_keywords[pkg.slot].update(ebuild.archs)
return {'continue': False}
 
-   def _isKeywordStable(self, keyword):
+   @staticmethod
+   def _isKeywordStable(keyword):
return not keyword.startswith("~") and not 
keyword.startswith("-")
 
def _checkAddedWithStableKeywords(
@@ -88,9 +88,8 @@ class KeywordChecks(ScanBase):
ebuild.relative_path,
" 
".join(sorted(dropped_keywords
 
-   def _checkForInvalidKeywords(
-   self, pkg, package, y_ebuild, kwlist, profiles):
-   myuse = pkg._metadata["KEYWORDS"].split()
+   def _checkForInvalidKeywords(self, ebuild, xpkg, y_ebuild):
+   myuse = ebuild.keywords
 
for mykey in myuse:
if mykey not in ("-*", "*", "~*"):
@@ -99,20 +98,16 @@ class KeywordChecks(ScanBase):
if not self._isKeywordStable(myskey[:1]):
myskey = myskey[1:]
 
-   if myskey not in kwlist:
+   if myskey not in self.repo_metadata['kwlist']:
+   
self.qatracker.add_error("KEYWORDS.invalid",
+   "%s/%s.ebuild: %s" % (xpkg, 
y_ebuild, mykey))
+   elif myskey not in self.profiles:
self.qatracker.add_error(
"KEYWORDS.invalid",
-   "%s/%s.ebuild: %s" % (
-   package, y_ebuild, 
mykey))
-   elif myskey not in profiles:
-   self.qatracker.add_error(
-   "KEYWORDS.invalid",
-   "%s/%s.ebuild: %s (profile 
invalid)" % (
-   package, y_ebuild, 
mykey))
-
-   def _checkForMaskLikeKeywords(
-   self, package, y_ebuild, keywords, kwlist):
+   "%s/%s.ebuild: %s (profile 
invalid)"
+   % (xpkg, y_ebuild, 
mykey))
 
+   def _checkForMaskLikeKeywords(self, xpkg, y_ebuild, keywords):
# KEYWORDS="-*" is a stupid replacement for package.mask
# and screws general KEYWORDS semantics
if "-*" in keywords:
@@ -121,12 +116,12 @@ class KeywordChecks(ScanBase):
for kw in keywords:
   

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

2016-01-09 Thread Brian Dolbec
commit: 89295567960c110468afb5b972583b4c56f7180a
Author: Brian Dolbec  gentoo  org>
AuthorDate: Sun Jan  3 21:19:59 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Sun Jan 10 03:23:51 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=89295567

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 8a0ff48..7f1d007 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 runInPkgs(self):

diff --git a/pym/repoman/scanner.py b/pym/repoman/scanner.py
index d42fd33..6d5416b 100644
--- a/pym/repoman/scanner.py
+++ b/pym/repoman/scanner.py
@@ -324,26 +324,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)
@@ -449,7 +433,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)))
@@ -539,7 +523,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/, pym/repoman/checks/ebuilds/variables/, ...

2016-01-09 Thread Brian Dolbec
commit: 2e358284573f56c6b5b67a736e38852fc55f55a7
Author: Brian Dolbec  gentoo  org>
AuthorDate: Sun Jan  3 17:36:26 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Sun Jan 10 03:23:49 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=2e358284

repoman: Migrate DescriptionChecks to the plugin system

 pym/repoman/modules/scan/metadata/__init__.py|  8 
 .../scan/metadata}/description.py| 20 ++--
 pym/repoman/scanner.py   |  5 +
 3 files changed, 23 insertions(+), 10 deletions(-)

diff --git a/pym/repoman/modules/scan/metadata/__init__.py 
b/pym/repoman/modules/scan/metadata/__init__.py
index eba6565..2506521 100644
--- a/pym/repoman/modules/scan/metadata/__init__.py
+++ b/pym/repoman/modules/scan/metadata/__init__.py
@@ -26,6 +26,14 @@ module_spec = {
'func_desc': {
},
},
+   'description-metadata': {
+   'name': "description",
+   'class': "DescriptionChecks",
+   'description': doc,
+   'functions': ['check'],
+   'func_desc': {
+   },
+   },
}
 }
 

diff --git a/pym/repoman/checks/ebuilds/variables/description.py 
b/pym/repoman/modules/scan/metadata/description.py
similarity index 66%
rename from pym/repoman/checks/ebuilds/variables/description.py
rename to pym/repoman/modules/scan/metadata/description.py
index a2b1057..3570607 100644
--- a/pym/repoman/checks/ebuilds/variables/description.py
+++ b/pym/repoman/modules/scan/metadata/description.py
@@ -9,20 +9,19 @@ from repoman.qa_data import max_desc_len
 class DescriptionChecks(object):
'''Perform checks on the DESCRIPTION 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, ebuild):
+   def checkTooLong(self, **kwargs):
'''
@param pkg: Package in which we check (object).
@param ebuild: Ebuild which we check (object).
'''
-   self._checkTooLong(pkg, ebuild)
-
-   def _checkTooLong(self, pkg, ebuild):
+   ebuild = kwargs.get('ebuild')
+   pkg = kwargs.get('pkg')
# 14 is the length of DESCRIPTION=""
if len(pkg._metadata['DESCRIPTION']) > max_desc_len:
self.qatracker.add_error(
@@ -30,3 +29,12 @@ class DescriptionChecks(object):
"%s: DESCRIPTION is %d characters (max %d)" %
(ebuild.relative_path, len(
pkg._metadata['DESCRIPTION']), 
max_desc_len))
+   return {'continue': False}
+
+   @property
+   def runInPkgs(self):
+   return (False, [])
+
+   @property
+   def runInEbuilds(self):
+   return (True, [self.checkTooLong])

diff --git a/pym/repoman/scanner.py b/pym/repoman/scanner.py
index 955440e..bb856b8 100644
--- a/pym/repoman/scanner.py
+++ b/pym/repoman/scanner.py
@@ -21,7 +21,6 @@ from repoman.checks.ebuilds.checks import run_checks
 from repoman.checks.ebuilds.eclasses.ruby import RubyEclassChecks
 from repoman.check_missingslot import check_missingslot
 from repoman.checks.ebuilds.use_flags import USEFlagChecks
-from repoman.checks.ebuilds.variables.description import DescriptionChecks
 from repoman.checks.ebuilds.variables.license import LicenseChecks
 from repoman.checks.ebuilds.variables.restrict import RestrictChecks
 from repoman.modules.commit import repochecks
@@ -216,7 +215,6 @@ class Scanner(object):
# initialize our checks classes here before the big xpkg loop
self.use_flag_checks = USEFlagChecks(self.qatracker, uselist)
self.rubyeclasscheck = RubyEclassChecks(self.qatracker)
-   self.descriptioncheck = DescriptionChecks(self.qatracker)
self.licensecheck = LicenseChecks(self.qatracker, liclist, 
liclist_deprecated)
self.restrictcheck = RestrictChecks(self.qatracker)
 
@@ -301,6 +299,7 @@ class Scanner(object):
for mod in [('ebuild', 'Ebuild'), ('live', 
'LiveEclassChecks'),
('eapi', 'EAPIChecks'), ('ebuild_metadata', 
'EbuildMetadata'),
('thirdpartymirrors', 'ThirdPartyMirrors'),
+   ('description', 'DescriptionChecks'),
]:
if mod[0]:
mod_class = 
MODULE_CONTROLLER.get_class(mod[0])
@@ -347,8 +346,6 @@ class Scan

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

2016-01-09 Thread Brian Dolbec
commit: 9ac49c16de562debc7ecd6f7155fef20cc320803
Author: Brian Dolbec  gentoo  org>
AuthorDate: Sun Jan  3 05:33:17 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Sun Jan 10 03:23:53 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=9ac49c16

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 8784685..d43a688 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
@@ -38,13 +37,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")
@@ -62,6 +62,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 50dd259..2620df3 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):
@@ -197,7 +197,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)
 
# initialize our checks classes here before the big xpkg loop
@@ -207,7 +207,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 = []
@@ -235,7 +235,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:
@@ -299,7 +299,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/modules/scan/depend/, pym/repoman/

2016-01-09 Thread Brian Dolbec
commit: cf6693c8e27b4b540076821d97c6dadaea697e76
Author: Brian Dolbec  gentoo  org>
AuthorDate: Sun Jan  3 20:38:11 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Sun Jan 10 03:23:50 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=cf6693c8

repoman: New DependChecks plugin

Migrate code from _scan_ebuilds to the plugin system

 pym/repoman/modules/scan/depend/__init__.py |  23 +
 pym/repoman/modules/scan/depend/depend.py   | 132 
 pym/repoman/scanner.py  | 119 ++---
 3 files changed, 162 insertions(+), 112 deletions(-)

diff --git a/pym/repoman/modules/scan/depend/__init__.py 
b/pym/repoman/modules/scan/depend/__init__.py
new file mode 100644
index 000..73d3f8f
--- /dev/null
+++ b/pym/repoman/modules/scan/depend/__init__.py
@@ -0,0 +1,23 @@
+# Copyright 2015-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+doc = """Depend plug-in module for repoman.
+Performs Dependency checks on ebuilds."""
+__doc__ = doc[:]
+
+
+module_spec = {
+   'name': 'depend',
+   'description': doc,
+   'provides':{
+   'depend-module': {
+   'name': "depend",
+   'class': "DependChecks",
+   'description': doc,
+   'functions': ['check'],
+   'func_desc': {
+   },
+   },
+   }
+}
+

diff --git a/pym/repoman/modules/scan/depend/depend.py 
b/pym/repoman/modules/scan/depend/depend.py
new file mode 100644
index 000..8a0ff48
--- /dev/null
+++ b/pym/repoman/modules/scan/depend/depend.py
@@ -0,0 +1,132 @@
+
+from _emerge.Package import Package
+
+from repoman.check_missingslot import check_missingslot
+# import our initialized portage instance
+from repoman._portage import portage
+from repoman.qa_data import suspect_virtual, suspect_rdepend
+
+
+class DependChecks(object):
+
+   def __init__(self, **kwargs):
+   self.qatracker = kwargs.get('qatracker')
+   self.portdb = kwargs.get('portdb')
+
+   def check(self, **kwargs):
+   ebuild = kwargs.get('ebuild')
+   pkg = kwargs.get('pkg')
+
+   unknown_pkgs = set()
+
+   inherited_java_eclass = "java-pkg-2" in ebuild.inherited or \
+   "java-pkg-opt-2" in ebuild.inherited,
+   inherited_wxwidgets_eclass = "wxwidgets" in ebuild.inherited
+   # operator_tokens = set(["||", "(", ")"])
+   type_list, badsyntax = [], []
+   for mytype in Package._dep_keys + ("LICENSE", "PROPERTIES", 
"PROVIDE"):
+   mydepstr = ebuild.metadata[mytype]
+
+   buildtime = mytype in Package._buildtime_keys
+   runtime = mytype in Package._runtime_keys
+   token_class = None
+   if mytype.endswith("DEPEND"):
+   token_class = portage.dep.Atom
+
+   try:
+   atoms = portage.dep.use_reduce(
+   mydepstr, matchall=1, flat=True,
+   is_valid_flag=pkg.iuse.is_valid_flag, 
token_class=token_class)
+   except portage.exception.InvalidDependString as e:
+   atoms = None
+   badsyntax.append(str(e))
+
+   if atoms and mytype.endswith("DEPEND"):
+   if runtime and \
+   "test?" in mydepstr.split():
+   self.qatracker.add_error(
+   mytype + '.suspect',
+   "%s: 'test?' USE conditional in 
%s" %
+   (ebuild.relative_path, mytype))
+
+   for atom in atoms:
+   if atom == "||":
+   continue
+
+   is_blocker = atom.blocker
+
+   # Skip dependency.unknown for blockers, 
so that we
+   # don't encourage people to remove 
necessary blockers,
+   # as discussed in bug 382407. We use 
atom.without_use
+   # due to bug 525376.
+   if not is_blocker and \
+   not 
self.portdb.xmatch("match-all", atom.without_use) and \
+   not 
atom.cp.startswith("virtual/"):
+   unknown_pkgs.add((mytype, 
atom.unevaluated_atom))
+
+   

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

2016-01-09 Thread Brian Dolbec
commit: 2df2c8204bcb6f54b3cbc7f22951fdcb897ac34f
Author: Brian Dolbec  gentoo  org>
AuthorDate: Sun Jan  3 11:31:26 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Sun Jan 10 03:23:50 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=2df2c820

scanner.py: Migrate another metadata check to ebuild_metadata

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

diff --git a/pym/repoman/modules/scan/metadata/ebuild_metadata.py 
b/pym/repoman/modules/scan/metadata/ebuild_metadata.py
index 143a40e..2dc1db2 100644
--- a/pym/repoman/modules/scan/metadata/ebuild_metadata.py
+++ b/pym/repoman/modules/scan/metadata/ebuild_metadata.py
@@ -28,6 +28,9 @@ class EbuildMetadata(object):
"%s: %s variable contains non-ASCII "
"character at position %s" %
(ebuild.relative_path, k, m.start() + 
1))
+   if ebuild.metadata.get("PROVIDE"):
+   self.qatracker.add_error("virtual.oldstyle", 
ebuild.relative_path)
+
return {'continue': False}
 
@property

diff --git a/pym/repoman/scanner.py b/pym/repoman/scanner.py
index e6a17cd..46f46f5 100644
--- a/pym/repoman/scanner.py
+++ b/pym/repoman/scanner.py
@@ -324,8 +324,6 @@ class Scanner(object):
if y_ebuild_continue:
continue
 
-   if dynamic_data['ebuild'].metadata.get("PROVIDE"):
-   self.qatracker.add_error("virtual.oldstyle", 
dynamic_data['ebuild'].relative_path)
 
for pos, missing_var in enumerate(missingvars):
if not 
dynamic_data['ebuild'].metadata.get(missing_var):



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

2016-01-09 Thread Brian Dolbec
commit: ef1932499b2307795c94b0624b739198f899b9fb
Author: Brian Dolbec  gentoo  org>
AuthorDate: Wed Jan  6 03:08:08 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Sun Jan 10 03:23:53 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=ef193249

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] proj/portage:repoman commit in: pym/repoman/modules/scan/use/, pym/repoman/, pym/repoman/checks/ebuilds/

2016-01-09 Thread Brian Dolbec
commit: 579b15fcc854b1bd10f087af41c9b10ec6e252c1
Author: Brian Dolbec  gentoo  org>
AuthorDate: Fri Jan  8 01:37:39 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Sun Jan 10 03:23:50 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=579b15fc

repoman: Create USEFlagChecks class plugin

 pym/repoman/modules/scan/use/__init__.py   | 23 ++
 .../ebuilds => modules/scan/use}/use_flags.py  | 36 ++
 pym/repoman/scanner.py |  8 ++---
 3 files changed, 49 insertions(+), 18 deletions(-)

diff --git a/pym/repoman/modules/scan/use/__init__.py 
b/pym/repoman/modules/scan/use/__init__.py
new file mode 100644
index 000..e400719
--- /dev/null
+++ b/pym/repoman/modules/scan/use/__init__.py
@@ -0,0 +1,23 @@
+# Copyright 2015-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+doc = """Use plug-in module for repoman.
+Performs use flag checks on ebuilds."""
+__doc__ = doc[:]
+
+
+module_spec = {
+   'name': 'use',
+   'description': doc,
+   'provides':{
+   'use-module': {
+   'name': "use_flags",
+   'class': "USEFlagChecks",
+   'description': doc,
+   'functions': ['check', 'getUsedUseFlags'],
+   'func_desc': {
+   },
+   },
+   }
+}
+

diff --git a/pym/repoman/checks/ebuilds/use_flags.py 
b/pym/repoman/modules/scan/use/use_flags.py
similarity index 74%
rename from pym/repoman/checks/ebuilds/use_flags.py
rename to pym/repoman/modules/scan/use/use_flags.py
index ac21b47..acc7dd3 100644
--- a/pym/repoman/checks/ebuilds/use_flags.py
+++ b/pym/repoman/modules/scan/use/use_flags.py
@@ -9,31 +9,39 @@ from repoman._portage import portage
 
 from portage import eapi
 from portage.eapi import eapi_has_iuse_defaults, eapi_has_required_use
+from repoman.modules.scan.scanbase import ScanBase
 
 
-class USEFlagChecks(object):
+class USEFlagChecks(ScanBase):
'''Performs checks on USE flags listed in the ebuilds and 
metadata.xml'''
 
-   def __init__(self, qatracker, globalUseFlags):
-   '''
+   def __init__(self, **kwargs):
+   '''Class init
+
@param qatracker: QATracker instance
@param globalUseFlags: Global USE flags
'''
-   self.qatracker = qatracker
-   self.globalUseFlags = globalUseFlags
+   super(USEFlagChecks, self).__init__(**kwargs)
+   self.qatracker = kwargs.get('qatracker')
+   self.globalUseFlags = kwargs.get('uselist')
self.useFlags = []
self.defaultUseFlags = []
self.usedUseFlags = set()
 
-   def check(self, pkg, package, ebuild, y_ebuild, localUseFlags):
+   def check(self, **kwargs):
'''Perform the check.
 
@param pkg: Package in which we check (object).
-   @param package: Package in which we check (string).
+   @param xpkg: Package in which we check (string).
@param ebuild: Ebuild which we check (object).
@param y_ebuild: Ebuild which we check (string).
-   @param localUseFlags: Local USE flags of the package
+   @param muselist: Local USE flags of the package
'''
+   pkg = kwargs.get('pkg')
+   package = kwargs.get('xpkg')
+   ebuild = kwargs.get('ebuild')
+   y_ebuild = kwargs.get('y_ebuild')
+   localUseFlags = kwargs.get('muselist')
# reset state variables for the run
self.useFlags = []
self.defaultUseFlags = []
@@ -41,10 +49,9 @@ class USEFlagChecks(object):
self._checkGlobal(pkg)
self._checkMetadata(package, ebuild, y_ebuild, localUseFlags)
self._checkRequiredUSE(pkg, ebuild)
-
-   def getUsedUseFlags(self):
-   '''Get the USE flags that this check has seen'''
-   return self.usedUseFlags
+   used_useflags = 
kwargs.get('used_useflags').union(self.usedUseFlags)
+   return {'continue': False, 'ebuild_UsedUseFlags': 
self.usedUseFlags,
+   'used_useflags': used_useflags}
 
def _checkGlobal(self, pkg):
for myflag in pkg._metadata["IUSE"].split():
@@ -88,3 +95,8 @@ class USEFlagChecks(object):
"REQUIRED_USE.syntax",
"%s: REQUIRED_USE: %s" % 
(ebuild.relative_path, e))
del e
+
+   @property
+   def runInEbuilds(self):
+   '''Ebuild level scans'''
+   return (True, [self.check])

diff --git a/pym/repoman/scanner.py b/pym/repoman/scanner.py
index 7f770c3..0227a93 100644
--- a/p

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

2016-01-09 Thread Brian Dolbec
commit: 0e960ff50b42073ae40293d90d6d7a67af3f26be
Author: Brian Dolbec  gentoo  org>
AuthorDate: Fri Jan  8 01:29:42 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Sun Jan 10 03:23:49 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=0e960ff5

repoman: Create the ThirdPartyMirrors class plugin

 pym/repoman/checks/ebuilds/thirdpartymirrors.py| 39 --
 pym/repoman/modules/scan/mirrors/__init__.py   | 23 +
 .../modules/scan/mirrors/thirdpartymirrors.py  | 59 ++
 pym/repoman/scanner.py |  6 +--
 4 files changed, 85 insertions(+), 42 deletions(-)

diff --git a/pym/repoman/checks/ebuilds/thirdpartymirrors.py 
b/pym/repoman/checks/ebuilds/thirdpartymirrors.py
deleted file mode 100644
index 848dfb9..000
--- a/pym/repoman/checks/ebuilds/thirdpartymirrors.py
+++ /dev/null
@@ -1,39 +0,0 @@
-# -*- coding:utf-8 -*-
-
-# import our initialized portage instance
-from repoman._portage import portage
-
-
-class ThirdPartyMirrors(object):
-
-   def __init__(self, repoman_settings, qatracker):
-   # TODO: Build a regex instead here, for the SRC_URI.mirror 
check.
-   self.thirdpartymirrors = {}
-   profile_thirdpartymirrors = 
repoman_settings.thirdpartymirrors().items()
-   for mirror_alias, mirrors in profile_thirdpartymirrors:
-   for mirror in mirrors:
-   if not mirror.endswith("/"):
-   mirror += "/"
-   self.thirdpartymirrors[mirror] = mirror_alias
-
-   self.qatracker = qatracker
-
-   def check(self, myaux, relative_path):
-   # Check that URIs don't reference a server from 
thirdpartymirrors.
-   for uri in portage.dep.use_reduce(
-   myaux["SRC_URI"], matchall=True, is_src_uri=True,
-   eapi=myaux["EAPI"], flat=True):
-   contains_mirror = False
-   for mirror, mirror_alias in 
self.thirdpartymirrors.items():
-   if uri.startswith(mirror):
-   contains_mirror = True
-   break
-   if not contains_mirror:
-   continue
-
-   new_uri = "mirror://%s/%s" % (mirror_alias, 
uri[len(mirror):])
-   self.qatracker.add_error(
-   "SRC_URI.mirror",
-   "%s: '%s' found in thirdpartymirrors, use '%s'" 
% (
-   relative_path, mirror, new_uri))
-   return

diff --git a/pym/repoman/modules/scan/mirrors/__init__.py 
b/pym/repoman/modules/scan/mirrors/__init__.py
new file mode 100644
index 000..37dfc53
--- /dev/null
+++ b/pym/repoman/modules/scan/mirrors/__init__.py
@@ -0,0 +1,23 @@
+# Copyright 2015-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+doc = """Mirrors plug-in module for repoman.
+Performs third party mirrors checks on ebuilds."""
+__doc__ = doc[:]
+
+
+module_spec = {
+   'name': 'mirrors',
+   'description': doc,
+   'provides':{
+   'mirrors-module': {
+   'name': "thirdpartymirrors",
+   'class': "ThirdPartyMirrors",
+   'description': doc,
+   'functions': ['check'],
+   'func_desc': {
+   },
+   },
+   }
+}
+

diff --git a/pym/repoman/modules/scan/mirrors/thirdpartymirrors.py 
b/pym/repoman/modules/scan/mirrors/thirdpartymirrors.py
new file mode 100644
index 000..9404e28
--- /dev/null
+++ b/pym/repoman/modules/scan/mirrors/thirdpartymirrors.py
@@ -0,0 +1,59 @@
+# -*- coding:utf-8 -*-
+
+# import our initialized portage instance
+from repoman._portage import portage
+from repoman.modules.scan.scanbase import ScanBase
+
+
+class ThirdPartyMirrors(ScanBase):
+
+   def __init__(self, **kwargs):
+   '''Class init
+
+   @param repo_settings: settings instance
+   @param qatracker: QATracker instance
+   '''
+   super(ThirdPartyMirrors, self).__init__(**kwargs)
+   repo_settings = kwargs.get('repo_settings')
+   self.qatracker = kwargs.get('qatracker')
+
+   # TODO: Build a regex instead here, for the SRC_URI.mirror 
check.
+   self.thirdpartymirrors = {}
+   profile_thirdpartymirrors = 
repo_settings.repoman_settings.thirdpartymirrors().items()
+   for mirror_alias, mirrors in profile_thirdpartymirrors:
+   for mirror in mirrors:
+   if not mirror.endswith("/"):
+   mirror += "/"
+

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

2016-01-09 Thread Brian Dolbec
commit: 1f41972b0b5dc6a61853935dbbbf9f0bd033918b
Author: Brian Dolbec  gentoo  org>
AuthorDate: Sun Jan  3 10:03:26 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Sun Jan 10 03:23:48 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=1f41972b

repoman: Migrate eapi.py to the plugin module

 pym/repoman/checks/ebuilds/variables/eapi.py | 44 -
 pym/repoman/modules/scan/eapi/__init__.py| 23 +
 pym/repoman/modules/scan/eapi/eapi.py| 49 
 pym/repoman/scanner.py   |  6 ++--
 4 files changed, 74 insertions(+), 48 deletions(-)

diff --git a/pym/repoman/checks/ebuilds/variables/eapi.py 
b/pym/repoman/checks/ebuilds/variables/eapi.py
deleted file mode 100644
index 2f8b1cb..000
--- a/pym/repoman/checks/ebuilds/variables/eapi.py
+++ /dev/null
@@ -1,44 +0,0 @@
-
-'''eapi.py
-Perform checks on the EAPI variable.
-'''
-
-
-class EAPIChecks(object):
-   '''Perform checks on the EAPI variable.'''
-
-   def __init__(self, qatracker, repo_settings):
-   '''
-   @param qatracker: QATracker instance
-   @param repo_settings: Repository settings
-   '''
-   self.qatracker = qatracker
-   self.repo_settings = repo_settings
-
-   def check(self, pkg, ebuild):
-   '''
-   @param pkg: Package in which we check (object).
-   @param ebuild: Ebuild which we check (object).
-   '''
-   eapi = pkg._metadata["EAPI"]
-
-   if not self._checkBanned(ebuild, eapi):
-   self._checkDeprecated(ebuild, eapi)
-
-   def _checkBanned(self, ebuild, eapi):
-   if self.repo_settings.repo_config.eapi_is_banned(eapi):
-   self.qatracker.add_error(
-   "repo.eapi.banned", "%s: %s" % 
(ebuild.relative_path, eapi))
-
-   return True
-
-   return False
-
-   def _checkDeprecated(self, ebuild, eapi):
-   if self.repo_settings.repo_config.eapi_is_deprecated(eapi):
-   self.qatracker.add_error(
-   "repo.eapi.deprecated", "%s: %s" % 
(ebuild.relative_path, eapi))
-
-   return True
-
-   return False

diff --git a/pym/repoman/modules/scan/eapi/__init__.py 
b/pym/repoman/modules/scan/eapi/__init__.py
new file mode 100644
index 000..de586a8
--- /dev/null
+++ b/pym/repoman/modules/scan/eapi/__init__.py
@@ -0,0 +1,23 @@
+# Copyright 2015-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+doc = """Eapi plug-in module for repoman.
+Performs an IsEbuild check on ebuilds."""
+__doc__ = doc[:]
+
+
+module_spec = {
+   'name': 'eapi',
+   'description': doc,
+   'provides':{
+   'live-module': {
+   'name': "eapi",
+   'class': "EAPIChecks",
+   'description': doc,
+   'functions': ['check'],
+   'func_kwargs': {
+   },
+   },
+   }
+}
+

diff --git a/pym/repoman/modules/scan/eapi/eapi.py 
b/pym/repoman/modules/scan/eapi/eapi.py
new file mode 100644
index 000..1190b1a
--- /dev/null
+++ b/pym/repoman/modules/scan/eapi/eapi.py
@@ -0,0 +1,49 @@
+
+'''eapi.py
+Perform checks on the EAPI variable.
+'''
+
+
+class EAPIChecks(object):
+   '''Perform checks on the EAPI variable.'''
+
+   def __init__(self, **kwargs):
+   '''
+   @param qatracker: QATracker instance
+   @param repo_settings: Repository settings
+   '''
+   self.qatracker = kwargs.get('qatracker')
+   self.repo_settings = kwargs.get('repo_settings')
+
+   def check(self, **kwargs):
+   '''
+   @param pkg: Package in which we check (object).
+   @param ebuild: Ebuild which we check (object).
+   '''
+   ebuild = kwargs.get('ebuild')
+
+   if not self._checkBanned(ebuild):
+   self._checkDeprecated(ebuild)
+   return {'continue': False}
+
+   def _checkBanned(self, ebuild):
+   if self.repo_settings.repo_config.eapi_is_banned(ebuild.eapi):
+   self.qatracker.add_error(
+   "repo.eapi.banned", "%s: %s" % 
(ebuild.relative_path, ebuild.eapi))
+   return True
+   return False
+
+   def _checkDeprecated(self, ebuild):
+   if 
self.repo_settings.repo_config.eapi_is_deprecated(ebuild.eapi):
+   self.qatracker.add_error(
+   "repo.eapi.deprecated", "%s: %s" % 
(ebuild.relative_path, ebuild.eapi))
+   return True
+   return False
+
+

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

2016-01-09 Thread Brian Dolbec
commit: a4a0bd1b60818e3099ef835324d13e93c1d7de37
Author: Brian Dolbec  gentoo  org>
AuthorDate: Mon Jan  4 07:57:36 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Sun Jan 10 03:23:52 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=a4a0bd1b

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

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

diff --git a/pym/repoman/modules/scan/depend/__init__.py 
b/pym/repoman/modules/scan/depend/__init__.py
index 73d3f8f..2dac94b 100644
--- a/pym/repoman/modules/scan/depend/__init__.py
+++ b/pym/repoman/modules/scan/depend/__init__.py
@@ -18,6 +18,14 @@ module_spec = {
'func_desc': {
},
},
+   'profile-module': {
+   'name': "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..91c52cc
--- /dev/null
+++ b/pym/repoman/modules/scan/depend/profile.py
@@ -0,0 +1,211 @@
+# -*- 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.categories
+   if self.opti

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

2016-01-09 Thread Brian Dolbec
commit: f2e20a96e9f1d9073bb6c8722170667ba96915a0
Author: Brian Dolbec  gentoo  org>
AuthorDate: Sun Jan  3 10:35:49 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Sun Jan 10 03:23:49 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=f2e20a96

repoman: Migrate code from _scan_ebuilds to a new EbuildMetadata class and check

 pym/repoman/modules/scan/metadata/__init__.py  | 10 +-
 .../modules/scan/metadata/ebuild_metadata.py   | 39 ++
 pym/repoman/scanner.py | 27 +--
 3 files changed, 49 insertions(+), 27 deletions(-)

diff --git a/pym/repoman/modules/scan/metadata/__init__.py 
b/pym/repoman/modules/scan/metadata/__init__.py
index 7327ec0..eba6565 100644
--- a/pym/repoman/modules/scan/metadata/__init__.py
+++ b/pym/repoman/modules/scan/metadata/__init__.py
@@ -10,7 +10,7 @@ module_spec = {
'name': 'metadata',
'description': doc,
'provides':{
-   'metadata-module': {
+   'pkg-metadata': {
'name': "pkgmetadata",
'class': "PkgMetadata",
'description': doc,
@@ -18,6 +18,14 @@ module_spec = {
'func_desc': {
},
},
+   'ebuild-metadata': {
+   'name': "ebuild_metadata",
+   'class': "EbuildMetadata",
+   'description': doc,
+   'functions': ['check'],
+   'func_desc': {
+   },
+   },
}
 }
 

diff --git a/pym/repoman/modules/scan/metadata/ebuild_metadata.py 
b/pym/repoman/modules/scan/metadata/ebuild_metadata.py
new file mode 100644
index 000..143a40e
--- /dev/null
+++ b/pym/repoman/modules/scan/metadata/ebuild_metadata.py
@@ -0,0 +1,39 @@
+# -*- coding:utf-8 -*-
+
+'''Ebuild Metadata Checks'''
+
+import re
+import sys
+
+if sys.hexversion >= 0x300:
+   basestring = str
+
+NON_ASCII_RE = re.compile(r'[^\x00-\x7f]')
+
+
+class EbuildMetadata(object):
+
+   def __init__(self, **kwargs):
+   self.qatracker = kwargs.get('qatracker')
+
+   def check(self, **kwargs):
+   ebuild = kwargs.get('ebuild')
+   for k, v in ebuild.metadata.items():
+   if not isinstance(v, basestring):
+   continue
+   m = NON_ASCII_RE.search(v)
+   if m is not None:
+   self.qatracker.add_error(
+   "variable.invalidchar",
+   "%s: %s variable contains non-ASCII "
+   "character at position %s" %
+   (ebuild.relative_path, k, m.start() + 
1))
+   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 a8aa2f3..6f3fb53 100644
--- a/pym/repoman/scanner.py
+++ b/pym/repoman/scanner.py
@@ -5,8 +5,6 @@ from __future__ import print_function, unicode_literals
 import copy
 import io
 import logging
-import re
-import sys
 from itertools import chain
 from pprint import pformat
 
@@ -47,18 +45,10 @@ MODULE_CONTROLLER = Modules(path=MODULES_PATH, 
namepath="repoman.modules.scan")
 MODULE_NAMES = MODULE_CONTROLLER.module_names[:]
 
 
-
-if sys.hexversion >= 0x300:
-   basestring = str
-
-NON_ASCII_RE = re.compile(r'[^\x00-\x7f]')
-
-
 def sort_key(item):
return item[2].sub_path
 
 
-
 class Scanner(object):
'''Primary scan class.  Operates all the small Q/A tests and checks'''
 
@@ -311,7 +301,7 @@ class Scanner(object):
# initialize per ebuild plugin checks here
# need to set it up for ==> self.modules_list or some 
other ordered list
for mod in [('ebuild', 'Ebuild'), ('live', 
'LiveEclassChecks'),
-   ('eapi', 'EAPIChecks')]:
+   ('eapi', 'EAPIChecks'), ('ebuild_metadata', 
'EbuildMetadata')]:
if mod[0]:
mod_class = 
MODULE_CONTROLLER.get_class(mod[0])
logging.debug("Initializing class name: 
%s", mod_class.__name__)
@@ -338,21 +328,6 @@ class Scanner(object):
if y_ebuild_continue:
continue
 
-
-   for k, v in dynamic_data['ebuild'].metadata.items():
-   if not isinstance(v, basestring):
-   continue
-   m = NON_ASCII_RE.search(v)
-

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

2016-01-09 Thread Brian Dolbec
commit: 0d13a8f7aab7206aae4a5e13dbe99ddaee8e69ba
Author: Brian Dolbec  gentoo  org>
AuthorDate: Sun Jan  3 19:11:22 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Sun Jan 10 03:23:49 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=0d13a8f7

repoman: Create a new ArchChecks class plugin

 pym/repoman/modules/scan/arches/__init__.py | 23 +++
 pym/repoman/modules/scan/arches/arches.py   | 64 +
 pym/repoman/scanner.py  | 47 +
 3 files changed, 89 insertions(+), 45 deletions(-)

diff --git a/pym/repoman/modules/scan/arches/__init__.py 
b/pym/repoman/modules/scan/arches/__init__.py
new file mode 100644
index 000..b570dac
--- /dev/null
+++ b/pym/repoman/modules/scan/arches/__init__.py
@@ -0,0 +1,23 @@
+# Copyright 2015-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+doc = """Arches plug-in module for repoman.
+Performs archs checks on ebuilds."""
+__doc__ = doc[:]
+
+
+module_spec = {
+   'name': 'arches',
+   'description': doc,
+   'provides':{
+   'archs-module': {
+   'name': "arches",
+   'class': "ArchChecks",
+   'description': doc,
+   'functions': ['check'],
+   'func_desc': {
+   },
+   },
+   }
+}
+

diff --git a/pym/repoman/modules/scan/arches/arches.py 
b/pym/repoman/modules/scan/arches/arches.py
new file mode 100644
index 000..2c32028
--- /dev/null
+++ b/pym/repoman/modules/scan/arches/arches.py
@@ -0,0 +1,64 @@
+# -*- coding:utf-8 -*-
+
+
+class ArchChecks(object):
+
+   def __init__(self, **kwargs):
+   self.options = kwargs.get('options')
+   self.repo_settings = kwargs.get('repo_settings')
+   self.profiles = kwargs.get('profiles')
+
+   def check(self, **kwargs):
+   ebuild = kwargs.get('ebuild')
+   if self.options.ignore_arches:
+   arches = [[
+   self.repo_settings.repoman_settings["ARCH"], 
self.repo_settings.repoman_settings["ARCH"],
+   
self.repo_settings.repoman_settings["ACCEPT_KEYWORDS"].split()]]
+   else:
+   arches = set()
+   for keyword in ebuild.keywords:
+   if keyword[0] == "-":
+   continue
+   elif keyword[0] == "~":
+   arch = keyword[1:]
+   if arch == "*":
+   for expanded_arch in 
self.profiles:
+   if expanded_arch == 
"**":
+   continue
+   arches.add(
+   (keyword, 
expanded_arch, (
+   
expanded_arch, "~" + expanded_arch)))
+   else:
+   arches.add((keyword, arch, 
(arch, keyword)))
+   else:
+   # For ebuilds with stable keywords, 
check if the
+   # dependencies are satisfiable for 
unstable
+   # configurations, since use.stable.mask 
is not
+   # applied for unstable configurations 
(see bug
+   # 563546).
+   if keyword == "*":
+   for expanded_arch in 
self.profiles:
+   if expanded_arch == 
"**":
+   continue
+   arches.add(
+   (keyword, 
expanded_arch, (expanded_arch,)))
+   arches.add(
+   (keyword, 
expanded_arch,
+   
(expanded_arch, "~" + expanded_arch)))
+   else:
+   arches.add((keyword, keyword, 
(keyword,)))
+   arches.add((keyword, keyword,
+   (keyword, "~" + 
keyword)))
+   if not arches:
+   # Use an empty profile for checking 
dependencies of
+  

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

2016-01-09 Thread Brian Dolbec
commit: ff7cc04d554e330da1f81d5d013780f602698665
Author: Brian Dolbec  gentoo  org>
AuthorDate: Fri Jan  8 08:46:01 2016 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Sun Jan 10 03:23:50 2016 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=ff7cc04d

repoman: Create RubyEclassChecks class plugin

 pym/repoman/checks/ebuilds/eclasses/__init__.py|  0
 pym/repoman/modules/scan/eclasses/__init__.py  |  8 
 .../{checks/ebuilds => modules/scan}/eclasses/ruby.py  | 18 ++
 pym/repoman/scanner.py |  9 ++---
 4 files changed, 24 insertions(+), 11 deletions(-)

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

diff --git a/pym/repoman/modules/scan/eclasses/__init__.py 
b/pym/repoman/modules/scan/eclasses/__init__.py
index a821f5c..70a6252 100644
--- a/pym/repoman/modules/scan/eclasses/__init__.py
+++ b/pym/repoman/modules/scan/eclasses/__init__.py
@@ -18,6 +18,14 @@ module_spec = {
'func_kwargs': {
},
},
+   'ruby-module': {
+   'name': "ruby",
+   'class': "RubyEclassChecks",
+   'description': doc,
+   'functions': ['check'],
+   'func_kwargs': {
+   },
+   },
}
 }
 

diff --git a/pym/repoman/checks/ebuilds/eclasses/ruby.py 
b/pym/repoman/modules/scan/eclasses/ruby.py
similarity index 62%
rename from pym/repoman/checks/ebuilds/eclasses/ruby.py
rename to pym/repoman/modules/scan/eclasses/ruby.py
index e8d36ea..4dc5d62 100644
--- a/pym/repoman/checks/ebuilds/eclasses/ruby.py
+++ b/pym/repoman/modules/scan/eclasses/ruby.py
@@ -4,19 +4,23 @@ Performs Ruby eclass checks
 '''
 
 from repoman.qa_data import ruby_deprecated
+from repoman.modules.scan.scanbase import ScanBase
 
 
-class RubyEclassChecks(object):
+class RubyEclassChecks(ScanBase):
'''Performs checks for the usage of Ruby eclasses in ebuilds'''
 
-   def __init__(self, qatracker):
+   def __init__(self, **kwargs):
'''
@param qatracker: QATracker instance
'''
-   self.qatracker = qatracker
+   super(RubyEclassChecks, self).__init__(**kwargs)
+   self.qatracker = kwargs.get('qatracker')
self.old_ruby_eclasses = ["ruby-ng", "ruby-fakegem", "ruby"]
 
-   def check(self, pkg, ebuild):
+   def check(self, **kwargs):
+   pkg = kwargs.get('pkg')
+   ebuild = kwargs.get('ebuild')
is_inherited = lambda eclass: eclass in pkg.inherited
is_old_ruby_eclass_inherited = filter(
is_inherited, self.old_ruby_eclasses)
@@ -30,3 +34,9 @@ class RubyEclassChecks(object):
"IUSE.rubydeprecated",
(ebuild.relative_path + ": 
Deprecated ruby target: %s")
% myruby)
+   return {'continue': False}
+
+   @property
+   def runInEbuilds(self):
+   '''Ebuild level scans'''
+   return (True, [self.check])

diff --git a/pym/repoman/scanner.py b/pym/repoman/scanner.py
index 0227a93..e6a17cd 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.eclasses.ruby import RubyEclassChecks
 from repoman.checks.ebuilds.variables.license import LicenseChecks
 from repoman.checks.ebuilds.variables.restrict import RestrictChecks
 from repoman.modules.commit import repochecks
@@ -211,7 +210,6 @@ class Scanner(object):
self.modules[mod_class.__name__] = 
mod_class(**self.kwargs)
 
# initialize our checks classes here before the big xpkg loop
-   self.rubyeclasscheck = RubyEclassChecks(self.qatracker)
self.licensecheck = LicenseChecks(self.qatracker, liclist, 
liclist_deprecated)
self.restrictcheck = RestrictChecks(self.qatracker)
 
@@ -298,7 +296,7 @@ class Scanner(object):
('thirdpartymirrors', 'ThirdPartyMirrors'),
('description', 'DescriptionChecks'), (None, 
'KeywordChecks'),
('arches', 'ArchChecks'), ('depend', 
'DependChecks'),
-   ('use_flags', 'USEFlagChecks'),
+   ('use_flags', 'USEFlagChecks'), ('ruby', 
'RubyEclassChecks'),
]:
if mod[0]:

[gentoo-commits] repo/gentoo:master commit in: net-proxy/sshuttle/

2016-01-09 Thread Tim Harder
commit: 5fc4ccdea84edb2ce60b008612760aea77204836
Author: Tim Harder  gentoo  org>
AuthorDate: Sun Jan 10 02:50:26 2016 +
Commit: Tim Harder  gentoo  org>
CommitDate: Sun Jan 10 02:51:14 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5fc4ccde

net-proxy/sshuttle: version bump to 0.74

 net-proxy/sshuttle/Manifest |  1 +
 net-proxy/sshuttle/sshuttle-0.74.ebuild | 34 +
 2 files changed, 35 insertions(+)

diff --git a/net-proxy/sshuttle/Manifest b/net-proxy/sshuttle/Manifest
index f28f2b9..88eae0a 100644
--- a/net-proxy/sshuttle/Manifest
+++ b/net-proxy/sshuttle/Manifest
@@ -1,2 +1,3 @@
 DIST sshuttle-0.61.tar.xz 181528 SHA256 
78cea312c4bab6f6baa459131cb7739d9fae7d0df9e54efd48fc4ddd852042f5 SHA512 
39687ecf0a9b78cc0f7dc576c3c036f5afb52050f17d793602e50c8a9ab8bb0f9eb3277cb2fffb1e9c0f5f652d96c6915aecf8a8da93697172d8cbef1161a986
 WHIRLPOOL 
9c8597d98306730fcab750094588310c03bafea473b54a2758e055a7bb4bb851b3edad4d2cf2995893a30ed4148b7fd8437820099042ff6c7c52a0dc279d6ebc
 DIST sshuttle-0.73.tar.gz 53321 SHA256 
d78a6aa76f93ab69fd9685ce11b428a9b549c049a6c0104740c06c9b354a5ae3 SHA512 
75bef9f0472cf648454fbde6d6fb14e0656e5d84896cf3295e8535a4cf6859bdafd0053d65ebb673da46e0bcb422dd1a615deef026c2eefd67a4702e70dd3660
 WHIRLPOOL 
c07745df347e68326e211939db0fb8f0eac862cd7f1035b4e3424f3ad6bc9509a558508e8af77e2aaef290e694d871227d3f5a569ae444bc67457419a988b9f1
+DIST sshuttle-0.74.tar.gz 52700 SHA256 
95df35456b2392a7519190614e40187369c4646986cf621200b1775fc4c32cf6 SHA512 
1779b1e5722c2ec5ff414985236200b1f700c15ebbb5b55b356ec6f740bf8a87e38288850c96976611a66f4bdfecbc6eb6c42fb4c977e54e275e71439aae9d09
 WHIRLPOOL 
5a5b27efc2dbf38e1d9dafeec84b95d8320d6312afc68652b0b4b747bc3e7640b4c2e93e6f88723012a441c7aaf24c48333ff3163b1ea4f407df1a7f95eeed05

diff --git a/net-proxy/sshuttle/sshuttle-0.74.ebuild 
b/net-proxy/sshuttle/sshuttle-0.74.ebuild
new file mode 100644
index 000..7f3cef5
--- /dev/null
+++ b/net-proxy/sshuttle/sshuttle-0.74.ebuild
@@ -0,0 +1,34 @@
+# 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_5} )
+
+inherit eutils linux-info distutils-r1
+
+DESCRIPTION="Transparent proxy server that works as a poor man's VPN using ssh"
+HOMEPAGE="https://github.com/sshuttle/sshuttle";
+SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND="
+   dev-python/setuptools[${PYTHON_USEDEP}]
+   net-firewall/iptables
+"
+DEPEND="
+   test? (
+   dev-python/pytest[${PYTHON_USEDEP}]
+   dev-python/mock[${PYTHON_USEDEP}]
+   )
+"
+
+CONFIG_CHECK="~NETFILTER_XT_TARGET_HL ~IP_NF_TARGET_REDIRECT ~NF_NAT"
+
+python_test() {
+   py.test || die "Tests fail under ${EPYTHON}"
+}



[gentoo-commits] repo/gentoo:master commit in: app-text/blogc/

2016-01-09 Thread Rafael Martins
commit: 1dc2d091c3d9c28b7103cda68a617c86e5447cd7
Author: Rafael Martins  gentoo  org>
AuthorDate: Sun Jan 10 02:25:25 2016 +
Commit: Rafael Martins  gentoo  org>
CommitDate: Sun Jan 10 02:25:25 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1dc2d091

app-text/blogc: version bump

Package-Manager: portage-2.2.24

 app-text/blogc/Manifest | 2 +-
 app-text/blogc/{blogc-0.6.ebuild => blogc-0.6.1.ebuild} | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-text/blogc/Manifest b/app-text/blogc/Manifest
index dd7fe7d..4e4cceb 100644
--- a/app-text/blogc/Manifest
+++ b/app-text/blogc/Manifest
@@ -1 +1 @@
-DIST blogc-0.6.tar.xz 261992 SHA256 
86e80cbd871bb08780fde2b3de165e7b17b9f5f119bb6d354082e5882bf2c03a SHA512 
b51b79f5afd91d0dee3c0ae903ad915af54684b3da8f785b20b9789bfe80b825c3c5b860dcaa1a809d22bfb620867818131652e0aabb817181cab476df211df9
 WHIRLPOOL 
53870581bae92bc2fcb7e85b796f6b8873bc5cfd7c1eab8c68e8e816390842607e7cde3e0a4fdd4c71e71113771f84d6fef3863a9375c576c04deec2376b04ec
+DIST blogc-0.6.1.tar.xz 261912 SHA256 
4b647af442e3928a3f195e06e8d45db9659054419a4758ffe7e15d46470c38b4 SHA512 
b19187dba2fa90c5126f46b3b7566f18f0816d85fd95164ec5a6741207ceb7d98c1adb71aa7eee749be6aac28a8ccf9763c47aa72d1e1768d191eec36a60211e
 WHIRLPOOL 
effdccf56ec9fe3953e31304e05654b744041705c22c369bc62fef708b8034b3c71eae9625871b37d53a0d09d9f0cb08a7b39a77fc9187fc38d187aff05d862b

diff --git a/app-text/blogc/blogc-0.6.ebuild b/app-text/blogc/blogc-0.6.1.ebuild
similarity index 100%
rename from app-text/blogc/blogc-0.6.ebuild
rename to app-text/blogc/blogc-0.6.1.ebuild



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

2016-01-09 Thread Ian Delaney
commit: d52a230146e98ad71ecdc44cccd858b819aefcd9
Author: Ilya Tumaykin  gmail  com>
AuthorDate: Sat Jan  9 20:18:52 2016 +
Commit: Ian Delaney  gentoo  org>
CommitDate: Sun Jan 10 01:59:03 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d52a2301

media-video/mpv: remove erroneous '.0' from ffmpeg dependency version

ffmpeg major releases don't have a '.0' minor suffix.

Further, =media-video/ffmpeg-2.4 was never present in the tree.
The first ffmpeg release from 2.4-series in the tree was 2.4.1.

Therefore it's safe to drop the erroneous '.0' minor suffix from
the ffmpeg dependency version without a revbump.

Package-Manager: portage-2.2.26

 media-video/mpv/mpv-0.14.0-r1.ebuild | 2 +-
 media-video/mpv/mpv-.ebuild  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-video/mpv/mpv-0.14.0-r1.ebuild 
b/media-video/mpv/mpv-0.14.0-r1.ebuild
index fedc2a4..d4c2028 100644
--- a/media-video/mpv/mpv-0.14.0-r1.ebuild
+++ b/media-video/mpv/mpv-0.14.0-r1.ebuild
@@ -56,7 +56,7 @@ REQUIRED_USE="
 "
 
 COMMON_DEPEND="
-   !libav? ( >=media-video/ffmpeg-2.4.0:0=[encode?,threads,vaapi?,vdpau?] )
+   !libav? ( >=media-video/ffmpeg-2.4:0=[encode?,threads,vaapi?,vdpau?] )
libav? ( >=media-video/libav-11:0=[encode?,threads,vaapi?,vdpau?] )
sys-libs/zlib
alsa? ( >=media-libs/alsa-lib-1.0.18 )

diff --git a/media-video/mpv/mpv-.ebuild b/media-video/mpv/mpv-.ebuild
index 236fa9e..a776c14 100644
--- a/media-video/mpv/mpv-.ebuild
+++ b/media-video/mpv/mpv-.ebuild
@@ -56,7 +56,7 @@ REQUIRED_USE="
 "
 
 COMMON_DEPEND="
-   !libav? ( >=media-video/ffmpeg-2.4.0:0=[encode?,threads,vaapi?,vdpau?] )
+   !libav? ( >=media-video/ffmpeg-2.4:0=[encode?,threads,vaapi?,vdpau?] )
libav? ( >=media-video/libav-11:0=[encode?,threads,vaapi?,vdpau?] )
sys-libs/zlib
alsa? ( >=media-libs/alsa-lib-1.0.18 )



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

2016-01-09 Thread Ian Delaney
commit: e351695810329ce3833ba169b95a9d27320fd220
Author: Ilya Tumaykin  gmail  com>
AuthorDate: Sat Jan  9 19:52:53 2016 +
Commit: Ian Delaney  gentoo  org>
CommitDate: Sun Jan 10 01:59:09 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e3516958

media-video/aegisub: drop unused toolchain-funcs eclass

Package-Manager: portage-2.2.26

 media-video/aegisub/aegisub-.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-video/aegisub/aegisub-.ebuild 
b/media-video/aegisub/aegisub-.ebuild
index 4474823..35c48b0 100644
--- a/media-video/aegisub/aegisub-.ebuild
+++ b/media-video/aegisub/aegisub-.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$
 
@@ -9,7 +9,7 @@ AUTOTOOLS_IN_SOURCE_BUILD=1
 PLOCALES="ar bg ca cs da de el es eu fa fi fr_FR gl hu id it ja ko nl pl pt_BR 
pt_PT ru sr_RS@latin sr_RS uk_UA vi zh_CN zh_TW"
 WX_GTK_VER="3.0"
 
-inherit autotools-utils fdo-mime gnome2-utils l10n toolchain-funcs wxwidgets 
git-2
+inherit autotools-utils fdo-mime gnome2-utils l10n wxwidgets git-2
 
 DESCRIPTION="Advanced subtitle editor"
 HOMEPAGE="http://www.aegisub.org/";



[gentoo-commits] repo/gentoo:master commit in: media-libs/ffmpegsource/

2016-01-09 Thread Ian Delaney
commit: 8d660890e344106f71de80aa40ed36a24d30c0ab
Author: Ilya Tumaykin  gmail  com>
AuthorDate: Sat Jan  9 15:20:59 2016 +
Commit: Ian Delaney  gentoo  org>
CommitDate: Sun Jan 10 01:58:44 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8d660890

media-libs/ffmpegsource: reset minimum ffmpeg version in RDEPEND in 

ffmpegsource can utilize libswresample >= 1.0.0,
which is available in ffmpeg >= 2.4.

Package-Manager: portage-2.2.26

 media-libs/ffmpegsource/ffmpegsource-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/ffmpegsource/ffmpegsource-.ebuild 
b/media-libs/ffmpegsource/ffmpegsource-.ebuild
index 44b00c4..450fd0b 100644
--- a/media-libs/ffmpegsource/ffmpegsource-.ebuild
+++ b/media-libs/ffmpegsource/ffmpegsource-.ebuild
@@ -20,7 +20,7 @@ IUSE="libav static-libs"
 RDEPEND="
sys-libs/zlib
libav? ( >=media-video/libav-9.17:0= )
-   !libav? ( >=media-video/ffmpeg-1.2.6-r1:0= )
+   !libav? ( >=media-video/ffmpeg-2.4:0= )
 "
 DEPEND="${RDEPEND}
virtual/pkgconfig



[gentoo-commits] repo/gentoo:master commit in: media-libs/ffmpegsource/

2016-01-09 Thread Ian Delaney
commit: c2889dbafbd040218e6059813960d4b258a8481a
Author: Ilya Tumaykin  gmail  com>
AuthorDate: Sat Jan  9 14:17:25 2016 +
Commit: Ian Delaney  gentoo  org>
CommitDate: Sun Jan 10 01:58:41 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c2889dba

media-libs/ffmpegsource: bump subslot to 0/4 as per upstream SONAME bump

Package-Manager: portage-2.2.26

 media-libs/ffmpegsource/ffmpegsource-.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-libs/ffmpegsource/ffmpegsource-.ebuild 
b/media-libs/ffmpegsource/ffmpegsource-.ebuild
index 5dedcdf..44b00c4 100644
--- a/media-libs/ffmpegsource/ffmpegsource-.ebuild
+++ b/media-libs/ffmpegsource/ffmpegsource-.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$
 
@@ -13,7 +13,7 @@ HOMEPAGE="https://github.com/FFMS/ffms2";
 EGIT_REPO_URI="https://github.com/FFMS/ffms2.git";
 
 LICENSE="MIT"
-SLOT="0/3"
+SLOT="0/4"
 KEYWORDS=""
 IUSE="libav static-libs"
 



[gentoo-commits] repo/gentoo:master commit in: media-libs/ffmpegsource/

2016-01-09 Thread Ian Delaney
commit: 23737029b88271aaeecb41e68bc99ac98f26d9bd
Author: Ilya Tumaykin  gmail  com>
AuthorDate: Sat Jan  9 15:37:38 2016 +
Commit: Ian Delaney  gentoo  org>
CommitDate: Sun Jan 10 01:58:46 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=23737029

media-libs/ffmpegsource: reset minimum libav version in RDEPEND in 

All libraries listed in configure.ac are available in libav >= 9.

Package-Manager: portage-2.2.26

 media-libs/ffmpegsource/ffmpegsource-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/ffmpegsource/ffmpegsource-.ebuild 
b/media-libs/ffmpegsource/ffmpegsource-.ebuild
index 450fd0b..fa0a03e 100644
--- a/media-libs/ffmpegsource/ffmpegsource-.ebuild
+++ b/media-libs/ffmpegsource/ffmpegsource-.ebuild
@@ -19,7 +19,7 @@ IUSE="libav static-libs"
 
 RDEPEND="
sys-libs/zlib
-   libav? ( >=media-video/libav-9.17:0= )
+   libav? ( >=media-video/libav-9:0= )
!libav? ( >=media-video/ffmpeg-2.4:0= )
 "
 DEPEND="${RDEPEND}



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

2016-01-09 Thread Ian Delaney
commit: ff9648f461a259c1ffb0c00e662319630d484094
Author: Ilya Tumaykin  gmail  com>
AuthorDate: Sat Jan  9 19:56:07 2016 +
Commit: Ian Delaney  gentoo  org>
CommitDate: Sun Jan 10 01:59:12 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ff9648f4

media-video/aegisub: explicitly inherit flag-o-matic eclass

It is already implicitly inherited from wxwidgets eclass,
but since we use f-o-m functionality inherit it explicitly.

Package-Manager: portage-2.2.26

 media-video/aegisub/aegisub-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/aegisub/aegisub-.ebuild 
b/media-video/aegisub/aegisub-.ebuild
index 35c48b0..14b7b22 100644
--- a/media-video/aegisub/aegisub-.ebuild
+++ b/media-video/aegisub/aegisub-.ebuild
@@ -9,7 +9,7 @@ AUTOTOOLS_IN_SOURCE_BUILD=1
 PLOCALES="ar bg ca cs da de el es eu fa fi fr_FR gl hu id it ja ko nl pl pt_BR 
pt_PT ru sr_RS@latin sr_RS uk_UA vi zh_CN zh_TW"
 WX_GTK_VER="3.0"
 
-inherit autotools-utils fdo-mime gnome2-utils l10n wxwidgets git-2
+inherit autotools-utils fdo-mime flag-o-matic gnome2-utils l10n wxwidgets git-2
 
 DESCRIPTION="Advanced subtitle editor"
 HOMEPAGE="http://www.aegisub.org/";



[gentoo-commits] repo/gentoo:master commit in: media-libs/ffmpegsource/

2016-01-09 Thread Ian Delaney
commit: f42a3e80ef0dc81ad22bf5c9bb3d64553dab3a48
Author: Ilya Tumaykin  gmail  com>
AuthorDate: Sat Jan  9 20:28:46 2016 +
Commit: Ian Delaney  gentoo  org>
CommitDate: Sun Jan 10 01:58:38 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f42a3e80

media-libs/ffmpegsource: add myself as a proxy-maintainer

As agreed upon with Ian Delaney (idella4).

Package-Manager: portage-2.2.26

 media-libs/ffmpegsource/metadata.xml | 5 +
 1 file changed, 5 insertions(+)

diff --git a/media-libs/ffmpegsource/metadata.xml 
b/media-libs/ffmpegsource/metadata.xml
index 663a7d6..88c4964 100644
--- a/media-libs/ffmpegsource/metadata.xml
+++ b/media-libs/ffmpegsource/metadata.xml
@@ -3,6 +3,11 @@
 
proxy-maintainers

+   itumaykin+gen...@gmail.com
+   Coacher
+   Proxied maintainer; set to assignee in all 
bugs
+   
+   
nik...@gmx.us
Nikoli




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

2016-01-09 Thread Ian Delaney
commit: 56ae4dfa30e45964d3ec5e65f89c4d12abed9198
Author: Ian Delaney  gentoo  org>
AuthorDate: Sun Jan 10 01:57:56 2016 +
Commit: Ian Delaney  gentoo  org>
CommitDate: Sun Jan 10 01:59:14 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=56ae4dfa

Merge remote-tracking branch 'remotes/Coacher/aegisub-fix-inherit'

Pull request: https://github.com/gentoo/gentoo/pull/627

 media-video/aegisub/aegisub-.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)



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

2016-01-09 Thread Ian Delaney
commit: 43a790a432138e7013bb848acfbe7941821d20cd
Author: Ian Delaney  gentoo  org>
AuthorDate: Sun Jan 10 01:50:48 2016 +
Commit: Ian Delaney  gentoo  org>
CommitDate: Sun Jan 10 01:58:59 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=43a790a4

Merge remote-tracking branch 'remotes/Coacher/ffmpegsource-bug-564524'

Pull request: https://github.com/gentoo/gentoo/pull/629

 app-admin/procinfo-ng/metadata.xml |   4 +-
 app-admin/pwgen/metadata.xml   |   3 -
 app-arch/lbzip2/metadata.xml   |   3 -
 app-backup/deja-dup/metadata.xml   |   3 -
 app-backup/duply/metadata.xml  |   3 -
 app-benchmarks/ioping/metadata.xml |   1 +
 app-editors/retext/metadata.xml|   3 -
 app-emulation/vmware-workstation/Manifest  |   1 +
 app-emulation/vmware-workstation/metadata.xml  |   1 +
 ...=> vmware-workstation-11.1.2.2780323-r4.ebuild} | 152 ++---
 app-eselect/eselect-lua/eselect-lua-1.ebuild   |   2 +-
 app-eselect/eselect-php/Manifest   |   2 +-
 ...t-php-0.8.4.ebuild => eselect-php-0.8.5.ebuild} |   0
 app-misc/vifm/Manifest |   3 +-
 .../vifm/files/vifm-0.7.8-fix-ncurses-tinfo.patch  |  14 --
 app-misc/vifm/vifm-0.7.7.ebuild|  85 
 .../{vifm-0.7.8.ebuild => vifm-0.8.1_beta.ebuild}  |  15 +-
 app-misc/wcd/metadata.xml  |   3 -
 app-office/scribus/metadata.xml|   4 -
 app-office/taskcoach/Manifest  |   1 +
 .../files/taskcoach-1.4.2-fix-desktop-file.patch   |  23 
 app-office/taskcoach/taskcoach-1.4.2.ebuild|  50 +++
 app-office/texstudio/metadata.xml  |   4 +-
 app-portage/grs/Manifest   |   1 +
 app-portage/grs/grs-0.4.ebuild |  45 ++
 app-shells/hstr/metadata.xml   |   4 -
 app-text/rman/metadata.xml |   3 -
 dev-cpp/pstreams/metadata.xml  |   5 +-
 dev-db/wxsqlite3/metadata.xml  |   3 -
 dev-dotnet/zeitgeist-sharp/metadata.xml|   5 +-
 dev-libs/dee/metadata.xml  |   4 +-
 dev-libs/gtx/metadata.xml  |   3 -
 dev-libs/libzeitgeist/metadata.xml |   3 -
 dev-libs/qcodeedit/metadata.xml|   2 +-
 dev-libs/qcustomplot/metadata.xml  |   3 -
 dev-libs/rapidxml/metadata.xml |   3 -
 160.0.ebuild => Crypt-SMIME-0.160.0-r1.ebuild} |   2 +-
 .../Crypt-SSLeay/Crypt-SSLeay-0.720.0-r1.ebuild|   2 +-
 dev-perl/Date-Calc/Date-Calc-6.400.0.ebuild|   2 +-
 dev-perl/Eval-Closure/Eval-Closure-0.130.0.ebuild  |   2 +-
 ...03.0.ebuild => ExtUtils-Depends-0.405.0.ebuild} |  19 ++-
 dev-perl/ExtUtils-Depends/Manifest |   2 +-
 dev-perl/ExtUtils-F77/ExtUtils-F77-1.190.0.ebuild  |  17 +++
 dev-perl/ExtUtils-F77/Manifest |   1 +
 .../FCGI-ProcManager-0.240.0-r1.ebuild |  16 ---
 dev-perl/FCGI-ProcManager/Manifest |   1 -
 dev-perl/File-BOM/File-BOM-0.150.0.ebuild  |  31 +
 dev-perl/File-BOM/Manifest |   1 +
 .../File-Copy-Link/File-Copy-Link-0.140.0.ebuild   |  26 
 dev-perl/File-Copy-Link/Manifest   |   1 +
 dev-perl/HTML-TableParser/metadata.xml |   3 -
 dev-perl/Lchown/metadata.xml   |   3 -
 dev-perl/Path-Class/Path-Class-0.350.0.ebuild  |   2 +-
 dev-perl/Test-DistManifest/metadata.xml|   3 -
 dev-perl/Test-Trap/metadata.xml|   3 -
 dev-perl/Try-Tiny/Try-Tiny-0.220.0.ebuild  |   2 +-
 dev-perl/WWW-Dict-Leo-Org/metadata.xml |   3 -
 dev-perl/extutils-pkgconfig/Manifest   |   1 -
 .../extutils-pkgconfig-1.140.0.ebuild  |  21 ---
 dev-perl/perltidy/perltidy-20140711.0.0.ebuild |   2 +-
 dev-python/GridDataFormats/metadata.xml|   3 -
 dev-python/Numdifftools/metadata.xml   |   3 -
 dev-python/PyContracts/metadata.xml|   4 -
 dev-python/aiohttp/Manifest|   1 +
 dev-python/aiohttp/aiohttp-0.20.2.ebuild   |  52 +++
 dev-python/algopy/metadata.xml |   5 +-
 dev-python/ansicolor/metadata.xml  |   3 -
 dev-python/argcomplete/metadata.xml|   3 -
 dev-python/asset/metadata.xml  |   4 -
 dev-python/autobahn/metadata.xml   |   3 -
 .../metadata.xml   |   5 +-
 dev-python/blessings/metadata.xml  |   5 +-
 dev-python/capturer/metadata.xml   |   4 -
 dev-python/coloredlogs/metadata.xml|   4 -
 dev-python/colorlog/metadata.xml   | 

[gentoo-commits] repo/gentoo:master commit in: media-libs/ffmpegsource/files/, media-libs/ffmpegsource/

2016-01-09 Thread Ian Delaney
commit: 2f1bb65c02b810f2639aa38e5b2082a6191a3b49
Author: Ilya Tumaykin  gmail  com>
AuthorDate: Sat Jan  9 18:48:49 2016 +
Commit: Ian Delaney  gentoo  org>
CommitDate: Sun Jan 10 01:58:58 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2f1bb65c

media-libs/ffmpegsource: remove old

Package-Manager: portage-2.2.26

 media-libs/ffmpegsource/Manifest   |   2 -
 media-libs/ffmpegsource/ffmpegsource-2.17.ebuild   |  39 
 media-libs/ffmpegsource/ffmpegsource-2.19.1.ebuild |  28 --
 .../files/ffmpegsource-2.17-ffmpeg.patch   | 102 -
 4 files changed, 171 deletions(-)

diff --git a/media-libs/ffmpegsource/Manifest b/media-libs/ffmpegsource/Manifest
index ab2fa50..26d9dff 100644
--- a/media-libs/ffmpegsource/Manifest
+++ b/media-libs/ffmpegsource/Manifest
@@ -1,4 +1,2 @@
-DIST ffmpegsource-2.19.1.tar.gz 512381 SHA256 
39c8a5f6c6735d10b3b0a3830f71ef0182b42e747cbceb6bf9b8dcc0532c99db SHA512 
e6e9a49af8eb9c1f5a54db8a74879cefbd4876329b71b09ebf79fc6f25808a12cc020ebe275607773127b908c67fc7c92f264b49e02ce08ec209a7d94e9d3a67
 WHIRLPOOL 
469519aee1a7364e21bb988481e6709af8ee53d18cd5be4d00c148a5e0f940491d6c777d387d3fcdbf74fde5c3c6da843205dd378e7fb301f65981daddf71760
 DIST ffmpegsource-2.20.tar.gz 539587 SHA256 
c7d880172756c253f2c5673044dabf03c19890dcfe64da5104ee9f42a1a573a0 SHA512 
77cfb027a6be21952700fadee66467d18bc0521569cf3d5eef3f7fd3ff9785ba1c6b7a251a5ccfb8b6e8dd965aef9928cf27459dca28591eeddd1fd5a2905295
 WHIRLPOOL 
321cc4a3ff37201def87bfb7596e84e76cb58fb05a43d99901eaca8f46f712fa4d86af9cdc65a24749c2715a4f52c9106ab2b24d7060cfe87f5401e520ac7fb1
 DIST ffmpegsource-2.22.tar.gz 487244 SHA256 
7c5202fa2e49186fb3bb815e5b12ca71f05ec09cb707ffd9465852e21a06fdad SHA512 
af92766f19b5db15c2f0b08e4d894e26bb66f93360b12461d37f38983a4e1916656514d52bf86f8a5def83207e2433d04f58384b1cf8f617ab19aafd2f0d7d56
 WHIRLPOOL 
2fb1b189ba573fd2e1f65e61cfa365201a419a3bb066ef54e06c07c5f8eabcfb93dc3191c860a8816a797eb9e47a62929a35c1c786a43712ab80ac2df69ee811
-DIST ffms-2.17-src.tar.bz2 394862 SHA256 
991f7a77982823afdcf0beb8961deddaf7dd0aea949249e51fbf51cb3314643d SHA512 
18a7ccbc9a665c1293dc17dccf3253fc4cad4449fc774242b773360eacb4eceb3440cd0dedbf4dfca51b40c5b2759bdd8b524cfba38339aff2460967ef8f0aa3
 WHIRLPOOL 
4f7ab6b1897d78b4a67c1ae5a1fce1c0d657454d6174fd738dbf8f0ecf77a5e137b6d263be0a8feb6b65db7b7f6ba7d0f601d719e6edb0e68850bf9662b39cb9

diff --git a/media-libs/ffmpegsource/ffmpegsource-2.17.ebuild 
b/media-libs/ffmpegsource/ffmpegsource-2.17.ebuild
deleted file mode 100644
index c1613d6..000
--- a/media-libs/ffmpegsource/ffmpegsource-2.17.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=4
-
-AUTOTOOLS_AUTORECONF=1
-
-inherit autotools-utils
-
-MY_P="ffms-${PV}-src"
-DESCRIPTION="An FFmpeg based source library for easy frame accurate access"
-HOMEPAGE="https://code.google.com/p/ffmpegsource/";
-SRC_URI="https://ffmpegsource.googlecode.com/files/${MY_P}.tar.bz2";
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="static-libs"
-
-RDEPEND="
-   sys-libs/zlib
-   >=virtual/ffmpeg-0.9
-"
-DEPEND="${RDEPEND}
-   virtual/pkgconfig
-"
-
-S="${WORKDIR}/${MY_P}"
-
-PATCHES=( "${FILESDIR}/${P}-ffmpeg.patch" )
-
-src_configure() {
-   local myeconfargs=(
-   --docdir="${EPREFIX}/usr/share/doc/${PF}/html"
-   )
-
-   autotools-utils_src_configure
-}

diff --git a/media-libs/ffmpegsource/ffmpegsource-2.19.1.ebuild 
b/media-libs/ffmpegsource/ffmpegsource-2.19.1.ebuild
deleted file mode 100644
index 5ada343..000
--- a/media-libs/ffmpegsource/ffmpegsource-2.19.1.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-
-AUTOTOOLS_AUTORECONF=1
-
-inherit autotools-utils
-
-DESCRIPTION="A libav/ffmpeg based source library for easy frame accurate 
access"
-HOMEPAGE="https://github.com/FFMS/ffms2";
-SRC_URI="https://github.com/FFMS/ffms2/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0/3"
-KEYWORDS="amd64 x86"
-IUSE="libav static-libs"
-
-RDEPEND="
-   sys-libs/zlib
-   libav? ( >=media-video/libav-9.17:0= )
-   !libav? ( >=media-video/ffmpeg-1.2.6-r1:0= )
-"
-DEPEND="${RDEPEND}
-   virtual/pkgconfig
-"
-S="${WORKDIR}/ffms2-${PV}"

diff --git a/media-libs/ffmpegsource/files/ffmpegsource-2.17-ffmpeg.patch 
b/media-libs/ffmpegsource/files/ffmpegsource-2.17-ffmpeg.patch
deleted file mode 100644
index 41c4fb5..000
--- a/media-libs/ffmpegsource/files/ffmpegsource-2.17-ffmpeg.patch
+++ /dev/null
@@ -1,102 +0,0 @@
-https://bugs.gentoo.org/show_bug.cgi?id=417983
-Backported from upstream.
-
-Index: ffms-2.17-src/configure.in
-===
 ffms-2.17-src.orig/configure.in
-+++ ffms-2.17-src/configure.in
-@@ -135,7 +135,7 @@ AC_D

[gentoo-commits] repo/gentoo:master commit in: media-libs/ffmpegsource/files/, media-libs/ffmpegsource/

2016-01-09 Thread Ian Delaney
commit: 95b17a979efbb78a23484cbca6447e536552a1ac
Author: Ilya Tumaykin  gmail  com>
AuthorDate: Sat Jan  9 19:42:57 2016 +
Commit: Ian Delaney  gentoo  org>
CommitDate: Sun Jan 10 01:58:55 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=95b17a97

media-libs/ffmpegsource: verbump to 2.22 wrt bug 564524

Gentoo-Bug: 564524

Package-Manager: portage-2.2.26

 media-libs/ffmpegsource/Manifest   |  1 +
 media-libs/ffmpegsource/ffmpegsource-2.22.ebuild   | 39 ++
 .../ffmpegsource-2.22-add-missing-extern-C.patch   | 27 +++
 .../ffmpegsource-2.22-fix-pixfmt-define.patch  | 31 +
 .../ffmpegsource-2.22-include-missing-header.patch | 22 
 5 files changed, 120 insertions(+)

diff --git a/media-libs/ffmpegsource/Manifest b/media-libs/ffmpegsource/Manifest
index c928826..ab2fa50 100644
--- a/media-libs/ffmpegsource/Manifest
+++ b/media-libs/ffmpegsource/Manifest
@@ -1,3 +1,4 @@
 DIST ffmpegsource-2.19.1.tar.gz 512381 SHA256 
39c8a5f6c6735d10b3b0a3830f71ef0182b42e747cbceb6bf9b8dcc0532c99db SHA512 
e6e9a49af8eb9c1f5a54db8a74879cefbd4876329b71b09ebf79fc6f25808a12cc020ebe275607773127b908c67fc7c92f264b49e02ce08ec209a7d94e9d3a67
 WHIRLPOOL 
469519aee1a7364e21bb988481e6709af8ee53d18cd5be4d00c148a5e0f940491d6c777d387d3fcdbf74fde5c3c6da843205dd378e7fb301f65981daddf71760
 DIST ffmpegsource-2.20.tar.gz 539587 SHA256 
c7d880172756c253f2c5673044dabf03c19890dcfe64da5104ee9f42a1a573a0 SHA512 
77cfb027a6be21952700fadee66467d18bc0521569cf3d5eef3f7fd3ff9785ba1c6b7a251a5ccfb8b6e8dd965aef9928cf27459dca28591eeddd1fd5a2905295
 WHIRLPOOL 
321cc4a3ff37201def87bfb7596e84e76cb58fb05a43d99901eaca8f46f712fa4d86af9cdc65a24749c2715a4f52c9106ab2b24d7060cfe87f5401e520ac7fb1
+DIST ffmpegsource-2.22.tar.gz 487244 SHA256 
7c5202fa2e49186fb3bb815e5b12ca71f05ec09cb707ffd9465852e21a06fdad SHA512 
af92766f19b5db15c2f0b08e4d894e26bb66f93360b12461d37f38983a4e1916656514d52bf86f8a5def83207e2433d04f58384b1cf8f617ab19aafd2f0d7d56
 WHIRLPOOL 
2fb1b189ba573fd2e1f65e61cfa365201a419a3bb066ef54e06c07c5f8eabcfb93dc3191c860a8816a797eb9e47a62929a35c1c786a43712ab80ac2df69ee811
 DIST ffms-2.17-src.tar.bz2 394862 SHA256 
991f7a77982823afdcf0beb8961deddaf7dd0aea949249e51fbf51cb3314643d SHA512 
18a7ccbc9a665c1293dc17dccf3253fc4cad4449fc774242b773360eacb4eceb3440cd0dedbf4dfca51b40c5b2759bdd8b524cfba38339aff2460967ef8f0aa3
 WHIRLPOOL 
4f7ab6b1897d78b4a67c1ae5a1fce1c0d657454d6174fd738dbf8f0ecf77a5e137b6d263be0a8feb6b65db7b7f6ba7d0f601d719e6edb0e68850bf9662b39cb9

diff --git a/media-libs/ffmpegsource/ffmpegsource-2.22.ebuild 
b/media-libs/ffmpegsource/ffmpegsource-2.22.ebuild
new file mode 100644
index 000..4a8b2a3
--- /dev/null
+++ b/media-libs/ffmpegsource/ffmpegsource-2.22.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+AUTOTOOLS_AUTORECONF=1
+
+inherit autotools-utils flag-o-matic vcs-snapshot
+
+DESCRIPTION="A libav/ffmpeg based source library for easy frame accurate 
access"
+HOMEPAGE="https://github.com/FFMS/ffms2";
+SRC_URI="https://github.com/FFMS/ffms2/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/4"
+KEYWORDS="~amd64 ~x86"
+IUSE="libav static-libs"
+
+RDEPEND="
+   sys-libs/zlib
+   !libav? ( >=media-video/ffmpeg-2.4:0= )
+   libav? ( >=media-video/libav-9:0= )
+"
+DEPEND="${RDEPEND}
+   virtual/pkgconfig
+"
+
+PATCHES=(
+   "${FILESDIR}/${P}-fix-pixfmt-define.patch"
+   "${FILESDIR}/${P}-include-missing-header.patch"
+   "${FILESDIR}/${P}-add-missing-extern-C.patch"
+)
+
+pkg_pretend() {
+   if [[ ${MERGE_TYPE} != "binary" ]] && ! test-flag-CXX -std=c++11; then
+   die "Your compiler lacks C++11 support. Use GCC>=4.7.0 or 
Clang>=3.3."
+   fi
+}

diff --git 
a/media-libs/ffmpegsource/files/ffmpegsource-2.22-add-missing-extern-C.patch 
b/media-libs/ffmpegsource/files/ffmpegsource-2.22-add-missing-extern-C.patch
new file mode 100644
index 000..9ef42d7
--- /dev/null
+++ b/media-libs/ffmpegsource/files/ffmpegsource-2.22-add-missing-extern-C.patch
@@ -0,0 +1,27 @@
+commit 1dc922cdd0798d5522331f1c98657f494d18c6b9
+Author: Derek Buitenhuis 
+Date:   Sun Dec 27 18:37:59 2015 -0500
+
+track: Wrap C headers in extern "C" properly
+
+This fixes av_rescale being undefiend during linking with some
+GCC versions (e.g. 4.8.4 on Ubuntu 14.04).
+
+Signed-off-by: Derek Buitenhuis 
+
+diff --git a/src/core/track.cpp b/src/core/track.cpp
+index 136bc21..23e57ad 100644
+--- a/src/core/track.cpp
 b/src/core/track.cpp
+@@ -25,9 +25,11 @@
+ 
+ #include 
+ 
++extern "C" {
+ #include 
+ #include 
+ #include 
++}
+ 
+ namespace {
+ FrameInfo ReadFrame(ZipFile &stream, FrameInfo const& prev, const 
FFMS_TrackType TT) {

diff --git 
a/media-libs/ffmpegsource/files/ffmpegsource-2.22-fix-pixfmt-define.patch 
b/media-libs/ffmpegsource/files/ffmpegsource-2.22-fix-pixfmt-define.

[gentoo-commits] repo/gentoo:master commit in: media-libs/ffmpegsource/

2016-01-09 Thread Ian Delaney
commit: c85b0ebc4c3dd239db14b4edce521e8d8aca7bd3
Author: Ilya Tumaykin  gmail  com>
AuthorDate: Sat Jan  9 15:39:07 2016 +
Commit: Ian Delaney  gentoo  org>
CommitDate: Sun Jan 10 01:58:49 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c85b0ebc

media-libs/ffmpegsource: sort dependencies alphabetically

Package-Manager: portage-2.2.26

 media-libs/ffmpegsource/ffmpegsource-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/ffmpegsource/ffmpegsource-.ebuild 
b/media-libs/ffmpegsource/ffmpegsource-.ebuild
index fa0a03e..56009a4 100644
--- a/media-libs/ffmpegsource/ffmpegsource-.ebuild
+++ b/media-libs/ffmpegsource/ffmpegsource-.ebuild
@@ -19,8 +19,8 @@ IUSE="libav static-libs"
 
 RDEPEND="
sys-libs/zlib
-   libav? ( >=media-video/libav-9:0= )
!libav? ( >=media-video/ffmpeg-2.4:0= )
+   libav? ( >=media-video/libav-9:0= )
 "
 DEPEND="${RDEPEND}
virtual/pkgconfig



[gentoo-commits] repo/gentoo:master commit in: media-libs/ffmpegsource/

2016-01-09 Thread Ian Delaney
commit: 7e82ccff9a4699660a250848df2a66c49001c1f8
Author: Ilya Tumaykin  gmail  com>
AuthorDate: Sat Jan  9 19:40:23 2016 +
Commit: Ian Delaney  gentoo  org>
CommitDate: Sun Jan 10 01:58:52 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e82ccff

media-libs/ffmpegsource: add compiler check for C++11 support

Package-Manager: portage-2.2.26

 media-libs/ffmpegsource/ffmpegsource-.ebuild | 8 +++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/media-libs/ffmpegsource/ffmpegsource-.ebuild 
b/media-libs/ffmpegsource/ffmpegsource-.ebuild
index 56009a4..f057f8a 100644
--- a/media-libs/ffmpegsource/ffmpegsource-.ebuild
+++ b/media-libs/ffmpegsource/ffmpegsource-.ebuild
@@ -6,7 +6,7 @@ EAPI=5
 
 AUTOTOOLS_AUTORECONF=1
 
-inherit autotools-utils git-r3
+inherit autotools-utils flag-o-matic git-r3
 
 DESCRIPTION="A libav/ffmpeg based source library for easy frame accurate 
access"
 HOMEPAGE="https://github.com/FFMS/ffms2";
@@ -25,3 +25,9 @@ RDEPEND="
 DEPEND="${RDEPEND}
virtual/pkgconfig
 "
+
+pkg_pretend() {
+   if [[ ${MERGE_TYPE} != "binary" ]] && ! test-flag-CXX -std=c++11; then
+   die "Your compiler lacks C++11 support. Use GCC>=4.7.0 or 
Clang>=3.3."
+   fi
+}



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

2016-01-09 Thread Ian Delaney
commit: cfeb2946c08940d54f1a122047018053111a8c70
Author: Ian Delaney  gentoo  org>
AuthorDate: Sun Jan 10 01:55:44 2016 +
Commit: Ian Delaney  gentoo  org>
CommitDate: Sun Jan 10 01:59:05 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cfeb2946

Merge remote-tracking branch 'remotes/Coacher/mpv-fix-ffmpeg-dep'

Pull request: https://github.com/gentoo/gentoo/pull/628

 media-video/mpv/mpv-0.14.0-r1.ebuild | 2 +-
 media-video/mpv/mpv-.ebuild  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)



[gentoo-commits] repo/gentoo:master commit in: games-fps/ut2004-bonuspack-mega/

2016-01-09 Thread Michael Sterrett
commit: 97b4718783d4a79687d45eb407c85154d8e2efd0
Author: Michael Sterrett  gentoo  org>
AuthorDate: Sat Jan  9 17:20:07 2016 +
Commit: Michael Sterrett  gentoo  org>
CommitDate: Sun Jan 10 00:49:01 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=97b47187

games-fps/ut2004-bonuspack-mega: EAPI=5

Package-Manager: portage-2.2.26

 games-fps/ut2004-bonuspack-mega/ut2004-bonuspack-mega-1-r2.ebuild | 6 ++
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/games-fps/ut2004-bonuspack-mega/ut2004-bonuspack-mega-1-r2.ebuild 
b/games-fps/ut2004-bonuspack-mega/ut2004-bonuspack-mega-1-r2.ebuild
index 66a4285..3b42037 100644
--- a/games-fps/ut2004-bonuspack-mega/ut2004-bonuspack-mega-1-r2.ebuild
+++ b/games-fps/ut2004-bonuspack-mega/ut2004-bonuspack-mega-1-r2.ebuild
@@ -2,7 +2,7 @@
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
-EAPI=2
+EAPI=5
 
 MOD_DESC="Megapack bonus pack"
 MOD_NAME="Megapack"
@@ -12,9 +12,7 @@ inherit games games-mods
 MY_P="ut2004megapack-linux.tar.bz2"
 HOMEPAGE="http://www.unrealtournament2004.com/";
 SRC_URI="mirror://3dgamers/unrealtourn2k4/Missions/${MY_P}
-   http://0day.icculus.org/ut2004/${MY_P}
-   ftp://ftp.games.skynet.be/pub/misc/${MY_P}
-   http://sonic-lux.net/data/mirror/ut2004/${MY_P}";
+   http://0day.icculus.org/ut2004/${MY_P}";
 
 LICENSE="ut2003"
 KEYWORDS="amd64 x86"



[gentoo-commits] repo/gentoo:master commit in: games-fps/ut2004-bonuspack-cbp1/

2016-01-09 Thread Michael Sterrett
commit: 6d280f582fdbc11034e184d2782e27fad8d03ab1
Author: Michael Sterrett  gentoo  org>
AuthorDate: Sat Jan  9 17:15:31 2016 +
Commit: Michael Sterrett  gentoo  org>
CommitDate: Sun Jan 10 00:49:00 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d280f58

games-fps/ut2004-bonuspack-cbp1: EAPI=5

Package-Manager: portage-2.2.26

 games-fps/ut2004-bonuspack-cbp1/ut2004-bonuspack-cbp1-1-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/games-fps/ut2004-bonuspack-cbp1/ut2004-bonuspack-cbp1-1-r2.ebuild 
b/games-fps/ut2004-bonuspack-cbp1/ut2004-bonuspack-cbp1-1-r2.ebuild
index 0c0aa36..7a158a2 100644
--- a/games-fps/ut2004-bonuspack-cbp1/ut2004-bonuspack-cbp1-1-r2.ebuild
+++ b/games-fps/ut2004-bonuspack-cbp1/ut2004-bonuspack-cbp1-1-r2.ebuild
@@ -2,7 +2,7 @@
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
-EAPI=2
+EAPI=5
 
 MOD_DESC="UT2003 Community Bonus Pack repacked for UT2004"
 MOD_NAME="Community Bonus Pack Volume 1"



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

2016-01-09 Thread Michael Sterrett
commit: 4fffc73d60f900e3e78ae4153c2b413b7140d587
Author: Michael Sterrett  gentoo  org>
AuthorDate: Sun Jan 10 01:16:54 2016 +
Commit: Michael Sterrett  gentoo  org>
CommitDate: Sun Jan 10 01:16:54 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4fffc73d

profiles: games-util/hearse is gone

 profiles/package.mask | 4 
 1 file changed, 4 deletions(-)

diff --git a/profiles/package.mask b/profiles/package.mask
index b0b4a00..53f23d9 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -1505,10 +1505,6 @@ games-fps/quake4-demo
 # masked pending unresolved security issues #127167
 games-roguelike/slashem
 
-# Tavis Ormandy  (21 Mar 2006)
-# masked pending unresolved security issues #125902
-games-util/hearse
-
 # Robin H. Johnson  (11 Feb 2006)
 # zlib interaction is badly broken. See bug #124733.
 =dev-vcs/cvs-1.12.13*



[gentoo-commits] repo/gentoo:master commit in: games-fps/ut2004-bonuspack-cbp2/

2016-01-09 Thread Michael Sterrett
commit: f003a23d329a7a27890c14d16468ff4a99c80760
Author: Michael Sterrett  gentoo  org>
AuthorDate: Sat Jan  9 17:13:45 2016 +
Commit: Michael Sterrett  gentoo  org>
CommitDate: Sun Jan 10 00:49:00 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f003a23d

games-fps/ut2004-bonuspack-cbp2: update HOMEPAGE and SRC_URI per Christian 
Strahl in bug #561166

Package-Manager: portage-2.2.26

 games-fps/ut2004-bonuspack-cbp2/Manifest   |  4 ++--
 .../ut2004-bonuspack-cbp2/ut2004-bonuspack-cbp2-1-r2.ebuild| 10 --
 2 files changed, 6 insertions(+), 8 deletions(-)

diff --git a/games-fps/ut2004-bonuspack-cbp2/Manifest 
b/games-fps/ut2004-bonuspack-cbp2/Manifest
index a8b3c30..eac9fcd 100644
--- a/games-fps/ut2004-bonuspack-cbp2/Manifest
+++ b/games-fps/ut2004-bonuspack-cbp2/Manifest
@@ -1,2 +1,2 @@
-DIST cbp2-volume1_zip.zip 203766207 RMD160 
2060f4807e478322e992d150d412ac661b8d4268 SHA1 
719095f073de635638696f71dbd9597e6ba903a5 SHA256 
94e21360d2f87489822468b6e037931ec0a2d9d3653259d90a58cabaacc3370d
-DIST cbp2-volume2_zip.zip 200444127 RMD160 
18105aff21bd963ac6d02301879f570f97e307f3 SHA1 
dc6a08b5f2022590c2b0f86cc01535e7a2b6ff9d SHA256 
62af45205c256caf539646483fcaad24af91cb5cfb283fc9e6b48f18c79f
+DIST cbp2-volume1_zip.zip 203766207 SHA256 
94e21360d2f87489822468b6e037931ec0a2d9d3653259d90a58cabaacc3370d SHA512 
9e425985640f9fcf9c1696d75e0794b31110715ba3bf664087ede1f1925a68e76e4ee87d248b245429702c2bffc1fb16362fcc43f795681efcc5880a2a7c3213
 WHIRLPOOL 
7214e089c76a19f14c88e763434e5505f6a71180a9293600f200e521daeb4a209c0fe032d2a2e616152e758bfb7223012c680873cb40a66c3528a2d0aa673ecf
+DIST cbp2-volume2_zip.zip 200444127 SHA256 
62af45205c256caf539646483fcaad24af91cb5cfb283fc9e6b48f18c79f SHA512 
52982b302bb2d8f0839392f8bad05935bb8c5cae9e98528dfada7fa80f595050829ff6872b834197486c3401256f60c6c023133f6446299cbd72e1fd7ec3c8f4
 WHIRLPOOL 
878c75ab02c21042c3d76be46fae7caf01cd9f226703d0335fdf3f96e5c175e0904828a5d7a0a6f7418b3e03dfee6f964c40261b928d2ab1616d784831df2ce0

diff --git a/games-fps/ut2004-bonuspack-cbp2/ut2004-bonuspack-cbp2-1-r2.ebuild 
b/games-fps/ut2004-bonuspack-cbp2/ut2004-bonuspack-cbp2-1-r2.ebuild
index 224e345..c2c724f 100644
--- a/games-fps/ut2004-bonuspack-cbp2/ut2004-bonuspack-cbp2-1-r2.ebuild
+++ b/games-fps/ut2004-bonuspack-cbp2/ut2004-bonuspack-cbp2-1-r2.ebuild
@@ -2,18 +2,16 @@
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
-EAPI=2
+EAPI=5
 
 MOD_DESC="Community Bonus Pack 2 volumes 1 and 2"
 MOD_NAME="Community Bonus Pack 2 volumes 1 and 2"
 
 inherit games games-mods
 
-HOMEPAGE="http://www.planetunreal.com/cbp/";
-SRC_URI="http://downloads.unrealadmin.org/UT2004/BonusPack/cbp2-volume1_zip.zip
-   http://www.i4games.eu/downloads/ut2k4/cbp2-volume1_zip.zip
-   http://downloads.unrealadmin.org/UT2004/BonusPack/cbp2-volume2_zip.zip
-   http://www.i4games.eu/downloads/ut2k4/cbp2-volume2_zip.zip";
+HOMEPAGE="http://liandri.beyondunreal.com/Unreal_Tournament_2004";
+SRC_URI="https://ut.rushbase.net/beyondunreal/official/ut2004/cbp2-volume1_zip.zip
+   
https://ut.rushbase.net/beyondunreal/official/ut2004/cbp2-volume2_zip.zip";
 
 LICENSE="freedist"
 KEYWORDS="amd64 x86"



[gentoo-commits] repo/gentoo:master commit in: games-util/hearse/

2016-01-09 Thread Michael Sterrett
commit: a24b7cc33622d03d31df693f620c9c3d5cfada9b
Author: Michael Sterrett  gentoo  org>
AuthorDate: Sun Jan 10 01:15:45 2016 +
Commit: Michael Sterrett  gentoo  org>
CommitDate: Sun Jan 10 01:15:45 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a24b7cc3

games-util/hearse: Clean hearse which has been masked for years. (bug #541272)

 games-util/hearse/Manifest  |  1 -
 games-util/hearse/hearse-1.5.ebuild | 49 -
 games-util/hearse/metadata.xml  |  5 
 3 files changed, 55 deletions(-)

diff --git a/games-util/hearse/Manifest b/games-util/hearse/Manifest
deleted file mode 100644
index 2a16335..000
--- a/games-util/hearse/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST hearse-1.5.tar.gz 29202 SHA256 
2f339bef82cb416a818ed458e4b1e8b0ccbb1d6abf8e33a99b5d7fdffec7fb12 SHA512 
70a477f095059e6e65aef58da93a3928b9c8b7fd72793bb14505e01b00cb37d799e5c2a0ce5c87db3bf61bebdd5f6aec4fbe1b64a63dac67ff00df5842332a55
 WHIRLPOOL 
b2dff1cab6146cedba0712333584199edc715178342fb5487142bf4b34b2eec21702a5d71480b2aafc947e057bb5950192e0873e12db6cbb38f87911ebeec7eb

diff --git a/games-util/hearse/hearse-1.5.ebuild 
b/games-util/hearse/hearse-1.5.ebuild
deleted file mode 100644
index 2d0f227..000
--- a/games-util/hearse/hearse-1.5.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-inherit games
-
-DESCRIPTION="exchange Nethack bones files with other players"
-HOMEPAGE="http://www.argon.org/~roderick/hearse/";
-SRC_URI="http://www.argon.org/~roderick/hearse/dist/${P}.tar.gz";
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~ppc ~x86"
-IUSE=""
-
-DEPEND=">=dev-lang/perl-5.8.0
-   dev-perl/libwww-perl
-   app-arch/bzip2"
-RDEPEND=">=games-roguelike/nethack-3.4.1
-   ${DEPEND}"
-
-src_prepare() {
-   # patch because Gentoo's nethack ebuild
-   # uses bz2 and not gz for bones.
-   sed -i \
-   -e "s:gzip :bzip2 :" \
-   -e "s:.gz:.bz2:" hearse || die
-   sed -i \
-   -e 's:gzip :bzip2 :' \
-   -e "s:gz|z|Z:bz2:" bones-info || die
-}
-src_configure() {
-   perl Makefile.PL || die
-}
-
-src_install() {
-   dogamesbin hearse bones-info
-   doman blib/man1/*.1
-   dodoc Notes README debian/changelog
-   prepgamesdirs
-}
-
-pkg_postinst() {
-   games_pkg_postinst
-   einfo "As root, run \"${GAMES_BINDIR}/hearse --user-email 
y...@address.com\" to activate."
-   einfo "Add the following to /etc/crontab to automatically exchange 
bones:"
-   einfo "   0 3 * * * root perl -we 'sleep rand 3600'; 
${GAMES_BINDIR}/hearse --quiet"
-}

diff --git a/games-util/hearse/metadata.xml b/games-util/hearse/metadata.xml
deleted file mode 100644
index d3c2cc9..000
--- a/games-util/hearse/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-http://www.gentoo.org/dtd/metadata.dtd";>
-
-games
-



[gentoo-commits] repo/gentoo:master commit in: app-office/taskcoach/files/, app-office/taskcoach/

2016-01-09 Thread Sebastian Pipping
commit: bafda41a841871bde1cbfd072f8893230ccfd0ab
Author: Sebastian Pipping  gentoo  org>
AuthorDate: Sun Jan 10 00:39:17 2016 +
Commit: Sebastian Pipping  gentoo  org>
CommitDate: Sun Jan 10 00:40:26 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bafda41a

app-office/taskcoach: 1.4.2 (bug #522420)

Package-Manager: portage-2.2.26

 app-office/taskcoach/Manifest  |  1 +
 .../files/taskcoach-1.4.2-fix-desktop-file.patch   | 23 ++
 app-office/taskcoach/taskcoach-1.4.2.ebuild| 50 ++
 3 files changed, 74 insertions(+)

diff --git a/app-office/taskcoach/Manifest b/app-office/taskcoach/Manifest
index 9011bdd..6a8b090 100644
--- a/app-office/taskcoach/Manifest
+++ b/app-office/taskcoach/Manifest
@@ -3,3 +3,4 @@ DIST TaskCoach-1.3.27.tar.gz 2750875 SHA256 
37b7b5f94aef590593e7f5db0b8ea28b45aa
 DIST TaskCoach-1.3.29.tar.gz 2759329 SHA256 
77deaee656a43fd2b5772a77adee1c58d75fb8f3b62047823c06963393a7c036 SHA512 
e7a796556be51db3c6342199f9141b3e52a8af7a99275d92c69decbae78e7960455b565e671110e3d27e9f413e6bac6c3b75cfde782b438d76a1ba94c392a802
 WHIRLPOOL 
3339e89a94ef2f14010fe026febc2ce87295371227c760ae7507f6ccf372f71f233cf181abdf696a72b15b4f502e0095819d89f64e6786cb7ae6c6af5d290a71
 DIST TaskCoach-1.3.32.tar.gz 2789269 SHA256 
cf6dbc09eb62aa2c5540ea464ba47bc3f0841b0c7e8d2b63a710929ac9fe4a52 SHA512 
4d8addafad65aaf209d0b1611f71d4555ddfe839f073d51bed29b6cdc9fb3b87d3a386b39a5a5800844b6c4e9654adf882c0403c7183a8d80760b1c297f0e0f5
 WHIRLPOOL 
bf03242878dd46fc80d6b0f2ecbbd2188b18879872f769edd35a777104b143cdbd258d13a4264a873ac093916f0bb5f0015a57e968ed772ba136d72ef1931bd3
 DIST TaskCoach-1.3.40.tar.gz 2826741 SHA256 
564284c47b6900e863eff08a84498fc0c366789dbdeab2de7f9bdaaabb36ab32 SHA512 
54a9eed8c568b61a5ce6e61c02782f804d18f10fab73be658217ee8c225e355155e5e36877e84b97b48004995eafd1faa79d1e64bd30d738cb782a34387041be
 WHIRLPOOL 
eeed80c3358a88c724668f9e95ac89a0b12018577940413e5be2a462579f4ccb2d704492c7de614164b114dcab071e400a1ab8c8f13574d3802a2bbcc9e2c1f9
+DIST TaskCoach-1.4.2.tar.gz 2905614 SHA256 
2f9a70f6abab688704ea0536f0eacbbb599a1cadda84f10d7dc5de07f711e34f SHA512 
0f2465b45771cd211c21949265b758aa097cc76143a09f3c1d81cf15b1381fc6549f71839cb27563a1ab04369b8c925ca06275c799871f880005af2f907f9357
 WHIRLPOOL 
640ddeb357fc67e1321370c57184fd4e684715b8ddc60f7ffdb08441a0555855b3ca40775fcbcf568ca63acfa9ef2bfb2d23bc9edc50bea08a3c012abe72a03a

diff --git a/app-office/taskcoach/files/taskcoach-1.4.2-fix-desktop-file.patch 
b/app-office/taskcoach/files/taskcoach-1.4.2-fix-desktop-file.patch
new file mode 100644
index 000..9f57beb
--- /dev/null
+++ b/app-office/taskcoach/files/taskcoach-1.4.2-fix-desktop-file.patch
@@ -0,0 +1,23 @@
+From dd39524692896995daabc69c7090ecf66e64858e Mon Sep 17 00:00:00 2001
+From: Sebastian Pipping 
+Date: Sun, 10 Jan 2016 01:34:13 +0100
+Subject: [PATCH] Fix .desktop file
+
+error: value "task;todo;reminder" for locale string list key "Keywords" in 
group "Desktop Entry" does not have a semicolon (';') as trailing character
+---
+ build.in/linux_common/taskcoach.desktop | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/build.in/linux_common/taskcoach.desktop 
b/build.in/linux_common/taskcoach.desktop
+index 9382b0b..b1a4bd1 100644
+--- a/build.in/linux_common/taskcoach.desktop
 b/build.in/linux_common/taskcoach.desktop
+@@ -7,4 +7,4 @@ Icon=taskcoach
+ Terminal=false
+ Type=Application
+ Categories=Office;Calendar;
+-Keywords=task;todo;reminder
++Keywords=task;todo;reminder;
+-- 
+2.7.0
+

diff --git a/app-office/taskcoach/taskcoach-1.4.2.ebuild 
b/app-office/taskcoach/taskcoach-1.4.2.ebuild
new file mode 100644
index 000..9aeeb90
--- /dev/null
+++ b/app-office/taskcoach/taskcoach-1.4.2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1 eutils versionator
+
+MY_PN="TaskCoach"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Simple personal tasks and todo lists manager"
+HOMEPAGE="http://www.taskcoach.org https://pypi.python.org/pypi/TaskCoach";
+SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="libnotify"
+DEPEND="|| (
+   >=dev-python/wxpython-2.8.9.2:2.8[${PYTHON_USEDEP}]
+   dev-python/wxpython:3.0[${PYTHON_USEDEP}]
+   )
+   >=dev-python/twisted-core-10.0"
+RDEPEND="${DEPEND}
+   libnotify? ( dev-python/notify-python[${PYTHON_USEDEP}] )"
+
+S="${WORKDIR}/${MY_P}"
+
+DOCS=( CHANGES.txt README.txt )
+
+src_prepare() {
+   epatch "${FILESDIR}"/${P}-fix-desktop-file.patch
+}
+
+python_install_all() {
+   distutils-r1_python_install_all
+
+   doicon "icons.in/${PN}.png"
+   make_desktop_entry ${PN}.py "Task Coach" ${PN} Office
+}
+
+pkg_postinst() {
+   if [[ -n ${REPLACING_VERSIONS} ]]; then
+   if ! version_is_at_

[gentoo-commits] repo/gentoo:master commit in: dev-perl/File-Copy-Link/

2016-01-09 Thread Andreas Hüttel
commit: 181a140326f0ac4a5c5bd1bc2cf9a6999066f6c5
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Jan 10 00:17:41 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sun Jan 10 00:18:35 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=181a1403

dev-perl/File-Copy-Link: Version bump

Package-Manager: portage-2.2.26

 .../File-Copy-Link/File-Copy-Link-0.140.0.ebuild   | 26 ++
 dev-perl/File-Copy-Link/Manifest   |  1 +
 2 files changed, 27 insertions(+)

diff --git a/dev-perl/File-Copy-Link/File-Copy-Link-0.140.0.ebuild 
b/dev-perl/File-Copy-Link/File-Copy-Link-0.140.0.ebuild
new file mode 100644
index 000..c4b9e70
--- /dev/null
+++ b/dev-perl/File-Copy-Link/File-Copy-Link-0.140.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+DIST_AUTHOR=RMBARKER
+DIST_VERSION=0.140
+inherit perl-module
+
+DESCRIPTION="Perl extension for replacing a link by a copy of the linked file"
+
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+RDEPEND="
+   virtual/perl-File-Spec
+"
+DEPEND="${RDEPEND}
+   >=dev-perl/Module-Build-0.380.0
+   test? (
+   virtual/perl-File-Temp
+   virtual/perl-Test-Simple
+   )
+"

diff --git a/dev-perl/File-Copy-Link/Manifest b/dev-perl/File-Copy-Link/Manifest
index df73acc..3a8daf1 100644
--- a/dev-perl/File-Copy-Link/Manifest
+++ b/dev-perl/File-Copy-Link/Manifest
@@ -1 +1,2 @@
 DIST File-Copy-Link-0.113.tar.gz 10947 SHA256 
65ce6165078a2e940d089337512c38bea4639fe021666ef3fd747cd1462a7820 SHA512 
c1f51f107e81b0a88391eca66291f484600b193d5c219e44fd7f94fbabde0a9459b98cab5de9c0993374a775b729f7d228d87889c9395465c90b0295f4496f91
 WHIRLPOOL 
c27df349102513cbe11d2a9f39059ec7b62d450f661709a25f4cf76bdf7a93d91c1a378f5d3eb992823537a999f7fce119c439f32950a4e7807824fc80ca07b8
+DIST File-Copy-Link-0.140.tar.gz 11157 SHA256 
2063656dcd38bade43dc7f1e2ef5f1b6a8086c2f15d37b334189bd2a28e8ffeb SHA512 
d937d8353c4be3070591c7e28ea177e587326936cea6d84d895d0fd951e663e506c5680f0d8acad756972db7c70147b31078a2e2595bcab4bb56879b97f3c8b1
 WHIRLPOOL 
e02f76a92f6287c34c2dfc7793352d32c3b405f962bf8f7a861bc87430309a86b94bff82c28e46f9f5e3b6492310b2b7911e2105a2c19dbb3fa5da7fd43588d8



[gentoo-commits] repo/gentoo:master commit in: games-strategy/revenge-of-the-titans/

2016-01-09 Thread Sebastian Pipping
commit: 161f92840456d1d098a76c17d7ed260fb765217b
Author: Sebastian Pipping  gentoo  org>
AuthorDate: Sun Jan 10 00:13:40 2016 +
Commit: Sebastian Pipping  gentoo  org>
CommitDate: Sun Jan 10 00:13:55 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=161f9284

games-strategy/revenge-of-the-titans: Add fetch restriction (bug #553728)

Package-Manager: portage-2.2.26

 .../revenge-of-the-titans-1.80.12.ebuild  | 11 +--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git 
a/games-strategy/revenge-of-the-titans/revenge-of-the-titans-1.80.12.ebuild 
b/games-strategy/revenge-of-the-titans/revenge-of-the-titans-1.80.12.ebuild
index fa8a975..ff1d086 100644
--- a/games-strategy/revenge-of-the-titans/revenge-of-the-titans-1.80.12.ebuild
+++ b/games-strategy/revenge-of-the-titans/revenge-of-the-titans-1.80.12.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$
 
@@ -19,10 +19,17 @@ RDEPEND=">=virtual/jre-1.6
virtual/opengl"
 DEPEND=""
 
-RESTRICT="mirror bindist strip"
+RESTRICT="fetch mirror bindist strip"
 
 S=${WORKDIR}/${PN//-}
 
+pkg_nofetch() {
+   default
+
+   einfo
+   einfo "Buy the game from ${HOMEPAGE} to obtain these files."
+}
+
 pkg_setup() {
java-pkg-2_pkg_setup
games_pkg_setup



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

2016-01-09 Thread Andreas Hüttel
commit: 008e2f494a53d0f504d77bf7f50f1b0147ba76ed
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Jan  9 23:31:03 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sat Jan  9 23:39:22 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=008e2f49

dev-perl/FCGI-ProcManager: Remove old

Package-Manager: portage-2.2.26

 .../FCGI-ProcManager/FCGI-ProcManager-0.240.0-r1.ebuild  | 16 
 dev-perl/FCGI-ProcManager/Manifest   |  1 -
 2 files changed, 17 deletions(-)

diff --git a/dev-perl/FCGI-ProcManager/FCGI-ProcManager-0.240.0-r1.ebuild 
b/dev-perl/FCGI-ProcManager/FCGI-ProcManager-0.240.0-r1.ebuild
deleted file mode 100644
index 34afa59..000
--- a/dev-perl/FCGI-ProcManager/FCGI-ProcManager-0.240.0-r1.ebuild
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-
-MODULE_AUTHOR=BOBTFISH
-MODULE_VERSION=0.24
-inherit perl-module
-
-DESCRIPTION="A FastCGI process manager"
-
-SLOT="0"
-LICENSE="LGPL-2.1"
-KEYWORDS="~amd64 ~x86"
-IUSE=""

diff --git a/dev-perl/FCGI-ProcManager/Manifest 
b/dev-perl/FCGI-ProcManager/Manifest
index 69cd9c5..6f63abb 100644
--- a/dev-perl/FCGI-ProcManager/Manifest
+++ b/dev-perl/FCGI-ProcManager/Manifest
@@ -1,2 +1 @@
-DIST FCGI-ProcManager-0.24.tar.gz 21564 SHA256 
2c440e43a51e9c39727ad8e6e1ec605c3236dbaebe363accca94d432ec0cda10 SHA512 
02035633627967e47c3ddfc4fa8ea8477bb00f6550e0d5adc85d31ceb8fe6fc3bbe543a9c5b76fde55f3c80d30b6a6757418ca30d93b2b43406e8d4a3b179cfe
 WHIRLPOOL 
b07c453174aa7a359f7f216398637d998fc08f04c8f947b60dabbe7bb6b46c51e4b641075bc15699be1d4e7c953b917d5648f5763dda0f016a336ae5ceac53ba
 DIST FCGI-ProcManager-0.25.tar.gz 28663 SHA256 
b9ae1146e2638f3aa477c9ab3ceb728f92c5e36e4cce8f0b5847efad601d024d SHA512 
432b1814bc3319c2b5c25d2768dd2ea9e5329306ca4315caf2c4e407620f37089ff38fc59ec4c2ba505e1ac0716f1f8de6803a8fea560182383e78cc2192eb73
 WHIRLPOOL 
f4825e780bb8340b9ef5f9d39b70c9a664810226af744f7292b95b0811d1ed2a045a8d3672f6d8ea51fb436794955b58cdfb8f17c633f003113f170b935213a8



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

2016-01-09 Thread Andreas Hüttel
commit: 54f04cb7914d09c596b974c5be457f02f2566116
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Jan  9 23:36:25 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sat Jan  9 23:39:22 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=54f04cb7

dev-perl/File-BOM: Version bump

Package-Manager: portage-2.2.26

 dev-perl/File-BOM/File-BOM-0.150.0.ebuild | 31 +++
 dev-perl/File-BOM/Manifest|  1 +
 2 files changed, 32 insertions(+)

diff --git a/dev-perl/File-BOM/File-BOM-0.150.0.ebuild 
b/dev-perl/File-BOM/File-BOM-0.150.0.ebuild
new file mode 100644
index 000..b891362
--- /dev/null
+++ b/dev-perl/File-BOM/File-BOM-0.150.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+DIST_AUTHOR=MATTLAW
+DIST_VERSION=0.15
+inherit perl-module
+
+DESCRIPTION="Utilities for handling Byte Order Marks"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~x86-solaris"
+IUSE="test"
+
+RDEPEND="
+   >=virtual/perl-Encode-1.990.0
+   >=dev-perl/Readonly-0.60.0
+"
+DEPEND="${RDEPEND}
+   >=dev-perl/Module-Build-0.420.0
+   test? (
+   dev-perl/Test-Pod
+   dev-perl/Test-Pod-Coverage
+   >=dev-perl/Test-Exception-0.200.0
+   virtual/perl-Test-Simple
+   )
+"
+
+DIST_TEST=do

diff --git a/dev-perl/File-BOM/Manifest b/dev-perl/File-BOM/Manifest
index fd801e3..cb29743 100644
--- a/dev-perl/File-BOM/Manifest
+++ b/dev-perl/File-BOM/Manifest
@@ -1 +1,2 @@
 DIST File-BOM-0.14.tar.gz 15273 SHA256 
4c9877ceb2e97619a6f7943ca8e0a034900577337e41e65915f2aa29c2ca8cd1 SHA512 
956f86ff28f351976156e847c0b1bc12b6491d842892a9493cc705cbf2598b58ab601690c0fda1cfe813c3562d2f96a28df968bad8b52a92946fe56d2c9932eb
 WHIRLPOOL 
c4fdb9e25437830ccfa2d7a9ee09a00b59024e5593e2e0613ac593fd63e1838240bcd8de5d7c76bf4c186b0b74f0e88159143b0e6a60a81b80758764438d4203
+DIST File-BOM-0.15.tar.gz 19656 SHA256 
431c8b39397fd5ad5b1a1100d3647a06e9f94304d46db44ffc0a0e5c5c06a1c1 SHA512 
73d9df8a8f346164613a9d99b9dd2e83b8d68f77c39a134e9f6b2b96f9c9f0dd1d8e6810a7eb897ed9bcd9b7637e11235bab6b2f68b75d0db973cbd5d11f4a81
 WHIRLPOOL 
f04006cea27636128c6669f8ebab74d30cbb47cf50fae6632810c5028a42bb5f37ccb618c04b76ea21ab3a8651f9532c3b7908350f54f36dafcc854d31857d32



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

2016-01-09 Thread Andreas Hüttel
commit: 80370258cf35974ac7954662789b572e9a128134
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Jan  9 23:16:11 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sat Jan  9 23:39:22 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=80370258

dev-perl/extutils-pkgconfig: Remove old

Package-Manager: portage-2.2.26

 dev-perl/extutils-pkgconfig/Manifest|  1 -
 .../extutils-pkgconfig-1.140.0.ebuild   | 21 -
 2 files changed, 22 deletions(-)

diff --git a/dev-perl/extutils-pkgconfig/Manifest 
b/dev-perl/extutils-pkgconfig/Manifest
index 7eb6f90..80eae6e 100644
--- a/dev-perl/extutils-pkgconfig/Manifest
+++ b/dev-perl/extutils-pkgconfig/Manifest
@@ -1,2 +1 @@
-DIST ExtUtils-PkgConfig-1.14.tar.gz 9814 SHA256 
93d7a4fb646c643940f8dc4268af34271675bb15ed1e16baacbdfb0c17050a48 SHA512 
88909ead3b7173e393b08ee28466c5e3a3ddf6a9e89b543dfbd510b1ca8cc60b5eb0573265de5b5c733a5f71b0bf63af3f438d69e3998727af95cd71f89ab7c7
 WHIRLPOOL 
cbbf39f70c68f87884b3976c314407faa0d168660993006ad67645adfc4682518ade20349eea3b886effabfe38b85b4fbe05860ae45bcb96e815ecd8d8b09211
 DIST ExtUtils-PkgConfig-1.15.tar.gz 9877 SHA256 
69b3192e22b37e930238f332b5bfa9e14e69bec1427ba70c8515fbba1137b0b3 SHA512 
975cc64d07f488bd0b89516ed3304797f8d74774f49e888e72788ef54f432ebb77a70af610e25f275baaea08a7756ce78c964e28bf2c853783a35e67b4aeeeaf
 WHIRLPOOL 
1da7f8bca06f7313bcfc2a36eeba813146736c1cae244f86b0587c2a9b660ad84f866dea11a5bf7f566fe40635ee39394725138f049e8c68af023de8012820b3

diff --git a/dev-perl/extutils-pkgconfig/extutils-pkgconfig-1.140.0.ebuild 
b/dev-perl/extutils-pkgconfig/extutils-pkgconfig-1.140.0.ebuild
deleted file mode 100644
index 143a1e6..000
--- a/dev-perl/extutils-pkgconfig/extutils-pkgconfig-1.140.0.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-
-MY_PN=ExtUtils-PkgConfig
-MODULE_AUTHOR=XAOC
-MODULE_VERSION=1.14
-inherit perl-module
-
-DESCRIPTION="Simplistic perl interface to pkg-config"
-
-LICENSE="LGPL-2+"
-SLOT="0"
-KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~amd64-fbsd 
~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
-IUSE=""
-
-DEPEND="virtual/pkgconfig"
-
-SRC_TEST="do"



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

2016-01-09 Thread Alex Brandt
commit: 507321c95d9ab8a918fe24deb1e5f931c40b822b
Author: Alex Brandt  gentoo  org>
AuthorDate: Sat Jan  9 21:20:48 2016 +
Commit: Alex Brandt  gentoo  org>
CommitDate: Sat Jan  9 23:16:41 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=507321c9

dev-python/aiohttp: add version 0.20.2

Package-Manager: portage-2.2.26

 dev-python/aiohttp/Manifest  |  1 +
 dev-python/aiohttp/aiohttp-0.20.2.ebuild | 52 
 2 files changed, 53 insertions(+)

diff --git a/dev-python/aiohttp/Manifest b/dev-python/aiohttp/Manifest
index d3a9986..8e13877 100644
--- a/dev-python/aiohttp/Manifest
+++ b/dev-python/aiohttp/Manifest
@@ -1,3 +1,4 @@
 DIST aiohttp-0.17.4.tar.gz 475034 SHA256 
a2f122b41f29eb10772f1600ada5fec849c5dc717c1dcaa05c95bf0712af8843 SHA512 
bca0aa93f51fae32eff383ffbd7790886a822647e77884fb5a26b6d2673429b61cf5483527297740a4b237b3e038934990df1061e32e6617d6a3da10276b9116
 WHIRLPOOL 
a7abec0b3daa84078beee9057b5dfdf021b7522fa6b7f847f65008a061802f2cd61dee34886b833c8465f0a5379af9cb45b1f2117cd0b386b6ea488f3f9f2b3c
 DIST aiohttp-0.18.4.tar.gz 2165117 SHA256 
23f1a5de84d0384ab2e78405db56be5e4af0681c42ddbc0caecf2402ddee3019 SHA512 
ae4d72d661b2e69e9eb9d258d3c8842cd3e7a8a1d71dd71ccfbc7a3cf5916d65c82f3e3fe56731d5a326d810c01c32dbcb88900b7db68f3f5172c15e482aadc4
 WHIRLPOOL 
6b59b45e510472c8082868025e660c98e509760d87d08962b7fcc29680e1e31d89bf4e15d2559c7f202ebe70a28cc9eae4908c999cc7c0c29e4b6ea4ed2fbaaf
 DIST aiohttp-0.19.0.tar.gz 2173954 SHA256 
9bfb173baec179431a1c8f3566185e8ebbd1517cf4450217087d79e26e44c287 SHA512 
4e20d9e4eac4bd11538faa8a2b9ad6d65b432cb0bc468b851aebc32b6ac15417e65bf68c5801efb2911562f63ba2cd3da31e9cb8347e5aa8f840ba91a986061f
 WHIRLPOOL 
9db94601eec1ff2b5bdbcf04b662a3f7f7d04c24f742d30244bc90d5390f9ae1c303c8de3a0ad253ff7aa068f07a9e439fb0ccadb80db1ba57f6ac3620a1621b
+DIST aiohttp-0.20.2.tar.gz 513968 SHA256 
8801d36d760514ba8404d2c0309a7ecc3a838b85dad3e63e863b44a3116cf02b SHA512 
378b867ed531a1f30079b9a42d4000b82efe997b1e1bee3f1c76973712eabf973da74b37b969d43929f18a8b99ac004a22c4b7849bed1f00fe2f88c0bfbcdddb
 WHIRLPOOL 
8853c2c5f8efde97caff2ba99ef44e505dc82a206ecc51028c7db1b95c4232d436acb9109794ca259e4423d83238569f8df7bdfe81f3131321cebbde00f1d068

diff --git a/dev-python/aiohttp/aiohttp-0.20.2.ebuild 
b/dev-python/aiohttp/aiohttp-0.20.2.ebuild
new file mode 100644
index 000..ab8be7d
--- /dev/null
+++ b/dev-python/aiohttp/aiohttp-0.20.2.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+
+PYTHON_COMPAT=( python3_4 )
+
+inherit distutils-r1
+
+DESCRIPTION="http client/server for asyncio"
+HOMEPAGE="https://github.com/KeepSafe/aiohttp 
https://pypi.python.org/pypi/aiohttp";
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc examples test"
+
+CDEPEND="dev-python/chardet[${PYTHON_USEDEP}]"
+DEPEND="
+   dev-python/setuptools[${PYTHON_USEDEP}]
+   dev-python/cython[${PYTHON_USEDEP}]
+   doc? (
+   >=dev-python/alabaster-0.6.2[${PYTHON_USEDEP}]
+   dev-python/sphinxcontrib-newsfeed[${PYTHON_USEDEP}]
+   dev-python/sphinxcontrib-spelling[${PYTHON_USEDEP}]
+   dev-python/sphinx[${PYTHON_USEDEP}]
+   )
+   test? (
+   ${CDEPEND}
+   dev-python/pytest[${PYTHON_USEDEP}]
+   dev-python/pytest-raisesregexp[${PYTHON_USEDEP}]
+   www-servers/gunicorn[${PYTHON_USEDEP}]
+   )
+"
+RDEPEND="${CDEPEND}"
+
+python_compile_all() {
+   use doc && emake -C docs html
+}
+
+python_test() {
+   PYTHONPATH="$(PWD):${PYTHONPATH}" ${PYTHON} -m pytest tests/ || die 
"Tests failed under ${EPYTHON}"
+}
+
+python_install_all() {
+   use doc && local HTML_DOCS=( docs/_build/html/. )
+   use examples && local EXAMPLES=( examples/. )
+
+   distutils-r1_python_install_all
+}



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

2016-01-09 Thread Alex Brandt
commit: 665cf1b06286c4cb7a7aafc24fa3b6c2bbab54cb
Author: Alex Brandt  gentoo  org>
AuthorDate: Sat Jan  9 23:25:20 2016 +
Commit: Alex Brandt  gentoo  org>
CommitDate: Sat Jan  9 23:25:20 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=665cf1b0

dev-python/mamba: remove version 0.6

Package-Manager: portage-2.2.26

 dev-python/mamba/Manifest |  1 -
 dev-python/mamba/mamba-0.6.ebuild | 52 ---
 2 files changed, 53 deletions(-)

diff --git a/dev-python/mamba/Manifest b/dev-python/mamba/Manifest
index 120e3c3..8e9a998 100644
--- a/dev-python/mamba/Manifest
+++ b/dev-python/mamba/Manifest
@@ -1,4 +1,3 @@
-DIST mamba-0.6.tar.gz 12548 SHA256 
94169b12141ba57bbcbc5a5fac810631102558450057e1b66b0631d521034b67 SHA512 
1d29c90cb45d2a6881d3524517151b88c80acabeaecff42efa9c94a8257e726c4b53cc40aba0643e95ef4af7d2895cf49b6619df06e933aab88157105c98a8cb
 WHIRLPOOL 
489769b4f4ae368d0fa9ce918b629ab661765e8e85f4de1fe609e6f85e19304ec2c3c41a278b47d205fbd42d44b625f8b16b09a223282031f0f317d622aa2481
 DIST mamba-0.8.4.tar.gz 14781 SHA256 
2fc3eb17a1d051438ca844ad9086f6ad8d27d7a262153cb9e740416b01b7d46d SHA512 
31a58a6ee43500b6e059598ff45ffb0e89e385a10fc47a41222cce2a2fee3987bd84dc4484151d46a7062244437973afaddc2c74aa7df21c0e175a33ce8a630c
 WHIRLPOOL 
dc26692c8e46ab1f2226099b051fd1236fc7006b0f3ce93f70cca4a685c209e71de256ae6ed21695df9ccb299bf2edc1f9975c2f98ee906e8067ab3a9ccb2383
 DIST mamba-0.8.5.tar.gz 15265 SHA256 
c90428c3cae331caf1887b62af89236bac14c7e8d078ea94e068a4b0d9f2cb85 SHA512 
e8b5539f66c77bbec9001be6dd13914a17c1a23e6e1d9219d509b8e27664b65d16f5d5e992c284fb2e21e8e92f82a503bda5905baedb0e695b384f7280885a5a
 WHIRLPOOL 
a6a9e332b84b0c3a91d1376bf517eb67ced3f5ade8b294a949f5e951279c9c006b5d7718cadf27df5c073dd1fe7507485e10d1f69f81c62338a9fdbe8da24265
 DIST mamba-0.8.6.tar.gz 10430 SHA256 
8770551c694f8be14c71710b2201d8a64fc630295f77eefce6f23050e0cd644b SHA512 
f35396bcb607c2eb10caa99f4c82924b0c75c2eeddb3d18ed5db3d5e38dca41917c23f1fcd7003b596576436cea6a02f40c352e6a11f63e472144e0ae0575198
 WHIRLPOOL 
cd542f776d4e3056476caeccbc3a11c62c8df18468f88b6ba22791ff54e4ff79618237a7ccae08dcac652e711e6bbcc450f53c1bde55625e9bf4962a6dc4c5e4

diff --git a/dev-python/mamba/mamba-0.6.ebuild 
b/dev-python/mamba/mamba-0.6.ebuild
deleted file mode 100644
index f48b226..000
--- a/dev-python/mamba/mamba-0.6.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-PYTHON_COMPAT=( python2_7 python3_3 )
-
-inherit distutils-r1 vcs-snapshot
-
-EGIT_REPO_URI="https://github.com/nestorsalceda/mamba.git";
-
-DESCRIPTION="The definitive testing tool for Python. Born under the banner of 
Behavior Driven Development"
-HOMEPAGE="http://nestorsalceda.github.io/mamba";
-SRC_URI="https://github.com/nestorsalceda/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test"
-
-DEPEND="
-   test? (
-   >=dev-python/sure-1.2.1[${PYTHON_USEDEP}]
-   >=dev-python/doublex-1.7[${PYTHON_USEDEP}]
-   >=dev-python/pyhamcrest-1.8.0[${PYTHON_USEDEP}]
-   )
-"
-RDEPEND="
-   ~dev-python/clint-0.3.1[${PYTHON_USEDEP}]
-   ~dev-python/coverage-3.7[${PYTHON_USEDEP}]
-   >=dev-python/watchdog-0.6.0[${PYTHON_USEDEP}]
-"
-
-python_prepare_all() {
-   ebegin 'patching requirements.txt'
-   sed \
-   -e '3s/==/>=/' \
-   -i requirements.txt
-   STATUS=$?
-   eend ${STATUS}
-   [[ ${STATUS} -gt 0 ]] && die
-
-   distutils-r1_python_prepare_all
-}
-
-python_test() {
-   rm -f "${HOME}"/.pydistutils.cfg || die "Couldn't remove 
pydistutils.cfg"
-
-   distutils_install_for_testing
-
-   "${TEST_DIR}"/scripts/mamba || die "Tests failed under ${EPYTHON}"
-}



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

2016-01-09 Thread Alex Brandt
commit: 0434f79244d482d5bcb364a19a62750e4050aa72
Author: Alex Brandt  gentoo  org>
AuthorDate: Sat Jan  9 23:21:07 2016 +
Commit: Alex Brandt  gentoo  org>
CommitDate: Sat Jan  9 23:21:07 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0434f792

dev-python/mamba: add version 0.8.6

Package-Manager: portage-2.2.26

 dev-python/mamba/Manifest   |  1 +
 dev-python/mamba/mamba-0.8.6.ebuild | 37 +
 2 files changed, 38 insertions(+)

diff --git a/dev-python/mamba/Manifest b/dev-python/mamba/Manifest
index 9d2e1a7..120e3c3 100644
--- a/dev-python/mamba/Manifest
+++ b/dev-python/mamba/Manifest
@@ -1,3 +1,4 @@
 DIST mamba-0.6.tar.gz 12548 SHA256 
94169b12141ba57bbcbc5a5fac810631102558450057e1b66b0631d521034b67 SHA512 
1d29c90cb45d2a6881d3524517151b88c80acabeaecff42efa9c94a8257e726c4b53cc40aba0643e95ef4af7d2895cf49b6619df06e933aab88157105c98a8cb
 WHIRLPOOL 
489769b4f4ae368d0fa9ce918b629ab661765e8e85f4de1fe609e6f85e19304ec2c3c41a278b47d205fbd42d44b625f8b16b09a223282031f0f317d622aa2481
 DIST mamba-0.8.4.tar.gz 14781 SHA256 
2fc3eb17a1d051438ca844ad9086f6ad8d27d7a262153cb9e740416b01b7d46d SHA512 
31a58a6ee43500b6e059598ff45ffb0e89e385a10fc47a41222cce2a2fee3987bd84dc4484151d46a7062244437973afaddc2c74aa7df21c0e175a33ce8a630c
 WHIRLPOOL 
dc26692c8e46ab1f2226099b051fd1236fc7006b0f3ce93f70cca4a685c209e71de256ae6ed21695df9ccb299bf2edc1f9975c2f98ee906e8067ab3a9ccb2383
 DIST mamba-0.8.5.tar.gz 15265 SHA256 
c90428c3cae331caf1887b62af89236bac14c7e8d078ea94e068a4b0d9f2cb85 SHA512 
e8b5539f66c77bbec9001be6dd13914a17c1a23e6e1d9219d509b8e27664b65d16f5d5e992c284fb2e21e8e92f82a503bda5905baedb0e695b384f7280885a5a
 WHIRLPOOL 
a6a9e332b84b0c3a91d1376bf517eb67ced3f5ade8b294a949f5e951279c9c006b5d7718cadf27df5c073dd1fe7507485e10d1f69f81c62338a9fdbe8da24265
+DIST mamba-0.8.6.tar.gz 10430 SHA256 
8770551c694f8be14c71710b2201d8a64fc630295f77eefce6f23050e0cd644b SHA512 
f35396bcb607c2eb10caa99f4c82924b0c75c2eeddb3d18ed5db3d5e38dca41917c23f1fcd7003b596576436cea6a02f40c352e6a11f63e472144e0ae0575198
 WHIRLPOOL 
cd542f776d4e3056476caeccbc3a11c62c8df18468f88b6ba22791ff54e4ff79618237a7ccae08dcac652e711e6bbcc450f53c1bde55625e9bf4962a6dc4c5e4

diff --git a/dev-python/mamba/mamba-0.8.6.ebuild 
b/dev-python/mamba/mamba-0.8.6.ebuild
new file mode 100644
index 000..8c44571
--- /dev/null
+++ b/dev-python/mamba/mamba-0.8.6.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 python3_4 )
+
+inherit distutils-r1
+
+DESCRIPTION="... testing tool ... Born under the banner of Behavior Driven 
Development"
+HOMEPAGE="http://nestorsalceda.github.io/mamba";
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+CDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+DEPEND="
+   ${CDEPEND}
+   test? (
+   >=dev-python/doublex-expects-0.7.0_rc1[${PYTHON_USEDEP}]
+   >=dev-python/expects-0.8.0_rc2[${PYTHON_USEDEP}]
+   >=dev-python/mock-1.0.1[${PYTHON_USEDEP}]
+   )
+"
+RDEPEND="
+   ${CDEPEND}
+   >=dev-python/clint-0.3.1[${PYTHON_USEDEP}]
+   >=dev-python/coverage-3.7.1[${PYTHON_USEDEP}]
+   >=dev-python/watchdog-0.8.1[${PYTHON_USEDEP}]
+"
+
+python_test() {
+   "${PYTHON}" -m mamba.cli || die "Tests failed under ${EPYTHON}"
+}



[gentoo-commits] repo/gentoo: New branch: python-exec-prefix

2016-01-09 Thread Michał Górny
commit: 
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Jan  9 23:11:16 2016 +

New branch: python-exec-prefix




[gentoo-commits] repo/gentoo:master commit in: net-misc/dhcpcd/files/, net-misc/dhcpcd/

2016-01-09 Thread William Hubbs
commit: b945516b07d8c26cb1cbf42658b49824ee33f3cf
Author: William Hubbs  gentoo  org>
AuthorDate: Sat Jan  9 22:55:31 2016 +
Commit: William Hubbs  gentoo  org>
CommitDate: Sat Jan  9 23:04:46 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b945516b

net-misc/dhcpcd: remove old unstable versions

 net-misc/dhcpcd/Manifest |   4 -
 net-misc/dhcpcd/dhcpcd-6.9.1.ebuild  | 120 --
 net-misc/dhcpcd/dhcpcd-6.9.2.ebuild  | 120 --
 net-misc/dhcpcd/dhcpcd-6.9.3.ebuild  | 120 --
 net-misc/dhcpcd/dhcpcd-6.9.4.ebuild  | 121 ---
 net-misc/dhcpcd/files/dhcpcd-6.9.4-no-ipv6.patch |  20 
 6 files changed, 505 deletions(-)

diff --git a/net-misc/dhcpcd/Manifest b/net-misc/dhcpcd/Manifest
index 60aaf8a..7dbd724 100644
--- a/net-misc/dhcpcd/Manifest
+++ b/net-misc/dhcpcd/Manifest
@@ -1,6 +1,2 @@
 DIST dhcpcd-6.10.0.tar.xz 179804 SHA256 
ab56af9b2e86913c55a965cb0f835e87749df78318564acf90d5d698f413ad35 SHA512 
f31c95beaa7668deb03e3d657660cd32434dbb0ef440e9bc568bb4a672a510bffb5e79e15d139b40fa7730e9a642c3c2167aaa1389fb8c449bfbcd0039ed30f0
 WHIRLPOOL 
70a18c39f317cb2cf51ec0a44d79d7fba99e381c47ecd2753bef41b68994193e9c846789aa2c1725a6261e82324434bee3231b056b93a8af3e10e9d26815a5b0
 DIST dhcpcd-6.9.0.tar.bz2 176736 SHA256 
1566a58ef785880c07762ff6c520e974cf42872be5fbb23b4520f4446b120a68 SHA512 
bb02005ff54ad722961208be69f48c61fb72cf56c9ca89348f3e0973e96317b06b4eaf48412ec5e763c9e20bad6f38e06d520048f3412d3bf46716f5dfb671a6
 WHIRLPOOL 
450b89ff260cfef8e865d1f02b7aa7119d0e37a231d08577545d0091496cee370f5f9c2614e6d5ef2b9a99b412d909d3ed4711c7433b6de085b7dc62df84a4fb
-DIST dhcpcd-6.9.1.tar.xz 175656 SHA256 
c03b750e1fe2890b62ac0e7d7092a1698b598adb6f88b67916586a619f7c066f SHA512 
87ecd54fc94eb3fbebbf87c4037da4767f31ca60718c5fd8cc3dcff4c3294edf7808627ef909120b668f1b767f0d588dddb7c1920a971c86bdc83f72b64e33a3
 WHIRLPOOL 
d8ef71fef224101a785c838ae48fbe440e7b3ca0f07d435d0a9f7a3fef458e28c094b08966ac88a25ec92fbadcfc06a52d55c39f5772427958f715d665cfe0e9
-DIST dhcpcd-6.9.2.tar.xz 176240 SHA256 
e9f82422a35ad1f4f5f888a433a76e98e3cdd4419886c29ccbfb336eecc58a70 SHA512 
9eb9dccdd26d9b088cf1bfdcef0ebcb83b8f18f1058a8ce385c3f69ab30682814215c24fbe5903d6a9ee7b4a5fbc93504949513987525515e1f597183e8b6920
 WHIRLPOOL 
86788c68d92ce774a96806bdcd03ff624ccf632f9bc5627cab218e63824e4da9d997300453de2d0fe299127880dc6d51a1bc9130246bebb425d32e1315f62455
-DIST dhcpcd-6.9.3.tar.xz 176320 SHA256 
6089471ed695fa62ac8351466b96b4b6365fd14ec455a120a6524663808eae53 SHA512 
0a895f17fa093ac758224bfddad003ee25f81fe96331b1952264c3623018e00048603c9a3c5ba385a93441e987b1ce4cd02ec1f42e1caca2e646a6ac4781c3d9
 WHIRLPOOL 
6de1622444cf393287abbd469016f3c3cc0a99e6ecc4b781c5b9e0389c899365cfefa46e93d16872e6427517f92ff4750e3a246604562922836ae112dbd4349d
-DIST dhcpcd-6.9.4.tar.xz 178632 SHA256 
c3f3ff7473ef158a1e71db9aea7424df2c3477ad064e2b542f27948a5abc9ba0 SHA512 
27a185b990c8dec847c7c580aa8da11c88796877c963a3cd44d9ff60d84bad29cad4e60bf1d9487d8af0a556fe415b2f449fac9ae71b3e72991fb5d38a72151f
 WHIRLPOOL 
dfdb9f952dcac22e4236a2787b51b7fbd3f59172e731bef84955247850db7142b73fb1fb3845d7f65df457e2c9b6f1c6cbacc971d7afb953319d8280967e7fde

diff --git a/net-misc/dhcpcd/dhcpcd-6.9.1.ebuild 
b/net-misc/dhcpcd/dhcpcd-6.9.1.ebuild
deleted file mode 100644
index 3db5ed5..000
--- a/net-misc/dhcpcd/dhcpcd-6.9.1.ebuild
+++ /dev/null
@@ -1,120 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-
-if [[ ${PV} == "" ]]; then
-   FOSSIL_URI="http://roy.marples.name/projects/dhcpcd";
-else
-   MY_P="${P/_alpha/-alpha}"
-   MY_P="${MY_P/_beta/-beta}"
-   MY_P="${MY_P/_rc/-rc}"
-   SRC_URI="http://roy.marples.name/downloads/${PN}/${MY_P}.tar.xz";
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 
~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux 
~x86-linux"
-   S="${WORKDIR}/${MY_P}"
-fi
-
-inherit eutils systemd toolchain-funcs
-
-DESCRIPTION="A fully featured, yet light weight RFC2131 compliant DHCP client"
-HOMEPAGE="http://roy.marples.name/projects/dhcpcd/";
-LICENSE="BSD-2"
-SLOT="0"
-IUSE="elibc_glibc +embedded ipv6 kernel_linux +udev"
-
-COMMON_DEPEND="udev? ( virtual/udev )"
-DEPEND="${COMMON_DEPEND}"
-RDEPEND="${COMMON_DEPEND}"
-
-if [[ ${PV} == "" ]]; then
-   DEPEND+=" dev-vcs/fossil"
-
-   src_unpack()
-   {
-   local distdir=${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}
-   local repo=${distdir}/fossil/${PN}.fossil
-
-   addwrite "${distdir}"
-
-   if [[ -e "${repo}" ]]; then
-   fossil pull "${FOSSIL_URI}" -R "${repo}" || die
-   else
-   mkdir -p "${distdir}/fossil" || die
-   fossil clone "${FOSSIL_URI}" "${repo}" || di

[gentoo-commits] repo/gentoo:master commit in: profiles/arch/arm/armv6j/, profiles/arch/arm/armv7a/, profiles/arch/arm/

2016-01-09 Thread James Le Cuirot
commit: c60981a4b9ee082ce4217c04013b22031238d1ec
Author: James Le Cuirot  gentoo  org>
AuthorDate: Sat Jan  9 22:56:18 2016 +
Commit: James Le Cuirot  gentoo  org>
CommitDate: Sat Jan  9 22:57:14 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c60981a4

profiles: Mask Java 8 virtuals on pre-armv6 to fix tree breakage

 profiles/arch/arm/armv6j/package.mask | 5 +
 profiles/arch/arm/armv7a/package.mask | 5 +
 profiles/arch/arm/package.mask| 6 ++
 3 files changed, 16 insertions(+)

diff --git a/profiles/arch/arm/armv6j/package.mask 
b/profiles/arch/arm/armv6j/package.mask
index fba35e2..1302a92 100644
--- a/profiles/arch/arm/armv6j/package.mask
+++ b/profiles/arch/arm/armv6j/package.mask
@@ -3,6 +3,11 @@
 # $Id$
 
 # James Le Cuirot  (09 Jan 2016)
+# Unmask against the wider arm mask.
+-virtual/jdk:1.8
+-virtual/jre:1.8
+
+# James Le Cuirot  (09 Jan 2016)
 # This is built for armv6 so unmask against the wider arm mask.
 -dev-java/oracle-jdk-bin
 -dev-java/oracle-jre-bin

diff --git a/profiles/arch/arm/armv7a/package.mask 
b/profiles/arch/arm/armv7a/package.mask
index 56e8360..1502768 100644
--- a/profiles/arch/arm/armv7a/package.mask
+++ b/profiles/arch/arm/armv7a/package.mask
@@ -3,6 +3,11 @@
 # $Id$
 
 # James Le Cuirot  (09 Jan 2016)
+# Unmask against the wider arm mask.
+-virtual/jdk:1.8
+-virtual/jre:1.8
+
+# James Le Cuirot  (09 Jan 2016)
 # This is built for armv6 so unmask against the wider arm mask.
 -dev-java/oracle-jdk-bin
 -dev-java/oracle-jre-bin

diff --git a/profiles/arch/arm/package.mask b/profiles/arch/arm/package.mask
index ff6f860..c017824 100644
--- a/profiles/arch/arm/package.mask
+++ b/profiles/arch/arm/package.mask
@@ -3,6 +3,12 @@
 # $Id$
 
 # James Le Cuirot  (09 Jan 2016)
+# There are no providers for Java 8 on pre-armv6. icedtea 3 may work
+# but we don't have it in the tree yet.
+virtual/jdk:1.8
+virtual/jre:1.8
+
+# James Le Cuirot  (09 Jan 2016)
 # This is built for armv6 and will not work on earlier generations.
 dev-java/oracle-jdk-bin
 dev-java/oracle-jre-bin



[gentoo-commits] proj/vmware:master commit in: app-emulation/vmware-workstation/

2016-01-09 Thread Andreas Hüttel
commit: 8e0ffe789fb9379cd16290fdaabf20506d1f6bdd
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Jan  9 22:46:55 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sat Jan  9 22:46:55 2016 +
URL:https://gitweb.gentoo.org/proj/vmware.git/commit/?id=8e0ffe78

app-emulation/vmware-workstation: Revbump, fix the gcc-5 problem

Package-Manager: portage-2.2.26

 .../vmware-workstation-11.1.2.2780323-r4.ebuild| 549 +
 1 file changed, 549 insertions(+)

diff --git 
a/app-emulation/vmware-workstation/vmware-workstation-11.1.2.2780323-r4.ebuild 
b/app-emulation/vmware-workstation/vmware-workstation-11.1.2.2780323-r4.ebuild
new file mode 100644
index 000..530e270
--- /dev/null
+++ 
b/app-emulation/vmware-workstation/vmware-workstation-11.1.2.2780323-r4.ebuild
@@ -0,0 +1,549 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit eutils versionator readme.gentoo fdo-mime systemd gnome2-utils pam 
vmware-bundle
+
+MY_PN="VMware-Workstation"
+MY_PV=$(get_version_component_range 1-3)
+PV_MINOR=$(get_version_component_range 3)
+PV_BUILD=$(get_version_component_range 4)
+MY_P="${MY_PN}-${MY_PV}-${PV_BUILD}"
+
+SYSTEMD_UNITS_TAG="gentoo-01"
+
+DESCRIPTION="Emulate a complete PC without the performance overhead of most 
emulators"
+HOMEPAGE="http://www.vmware.com/products/workstation/";
+BASE_URI="https://softwareupdate.vmware.com/cds/vmw-desktop/ws/${MY_PV}/${PV_BUILD}/linux/core/";
+SRC_URI="
+   amd64? ( ${BASE_URI}${MY_P}.x86_64.bundle.tar )
+   
https://github.com/akhuettel/systemd-vmware/archive/${SYSTEMD_UNITS_TAG}.tar.gz 
-> vmware-systemd-${SYSTEMD_UNITS_TAG}.tgz
+   "
+LICENSE="vmware GPL-2"
+SLOT="0"
+KEYWORDS="-* ~amd64"
+IUSE="cups bundled-libs doc ovftool server vix vmware-tools"
+RESTRICT="mirror strip preserve-libs"
+
+BUNDLED_LIBS_DIR=/opt/vmware/lib/vmware/lib
+
+BUNDLED_LIBS="
+   libXau.so.6
+   libXcomposite.so.1
+   libXcursor.so.1
+   libXdamage.so.1
+   libXdmcp.so.6
+   libXfixes.so.3
+   libXft.so.2
+   libXinerama.so.1
+   libXrandr.so.2
+   libXrender.so.1
+   libaio.so.1
+   libatk-1.0.so.0
+   libatkmm-1.6.so.1
+   libatspi.so.0
+   libcairo.so.2
+   libcairomm-1.0.so.1
+   libcurl.so.4
+   libdbus-1.so.3
+   libfontconfig.so.1
+   libfreetype.so.6
+   libfuse.so.2
+   libgailutil.so.18
+   libgdk-x11-2.0.so.0
+   libgcrypt.so.11
+   libgdk_pixbuf-2.0.so.0
+   libgdkmm-2.4.so.1
+   libgio-2.0.so.0
+   libgiomm-2.4.so.1
+"
+
+BUNDLED_LIB_DEPENDS="
+   x11-libs/libXau
+   x11-libs/libXcomposite
+   x11-libs/libXcursor
+   x11-libs/libXdamage
+   x11-libs/libXdmcp
+   x11-libs/libXfixes
+   x11-libs/libXft
+   x11-libs/libXinerama
+   x11-libs/libXrandr
+   x11-libs/libXrender
+   dev-libs/libaio
+   dev-libs/atk
+   dev-cpp/atkmm
+   app-accessibility/at-spi2-core
+   x11-libs/cairo
+   dev-cpp/cairomm
+   net-misc/curl
+   media-libs/fontconfig
+   media-libs/freetype
+   sys-fs/fuse
+   x11-libs/gtk+:2
+   =dev-libs/libgcrypt-1.5*
+   x11-libs/gdk-pixbuf:2
+   dev-cpp/gtkmm:2.4
+   dev-libs/glib:2
+   dev-cpp/glibmm:2
+"
+
+# vmware-workstation should not use virtual/libc as this is a
+# precompiled binary package thats linked to glibc.
+RDEPEND="
+   dev-cpp/libgnomecanvasmm
+   dev-cpp/pangomm
+   dev-libs/icu
+   dev-libs/expat
+   dev-libs/libsigc++:2
+   dev-libs/libxml2
+   dev-libs/openssl:0.9.8
+   dev-libs/xmlrpc-c
+   gnome-base/libgnomecanvas
+   gnome-base/libgtop:2
+   gnome-base/librsvg:2
+   gnome-base/orbit
+   media-libs/libart_lgpl
+   media-libs/libpng:1.2
+   media-libs/libpng
+   media-libs/tiff:3
+   cups? ( net-print/cups )
+   sys-devel/gcc
+   sys-libs/glibc
+   sys-libs/zlib
+   x11-libs/libgksu
+   x11-libs/libICE
+   x11-libs/libSM
+   x11-libs/libX11
+   x11-libs/libxcb
+   x11-libs/libXext
+   x11-libs/libXi
+   x11-libs/libXtst
+   x11-libs/pango
+   x11-libs/pangox-compat
+   x11-libs/startup-notification
+   x11-themes/hicolor-icon-theme
+   !app-emulation/vmware-player
+   !bundled-libs? ( ${BUNDLED_LIB_DEPENDS} )
+   sys-apps/dbus
+"
+PDEPEND="~app-emulation/vmware-modules-304.${PV_MINOR}
+   vmware-tools? ( app-emulation/vmware-tools )"
+
+S=${WORKDIR}
+VM_INSTALL_DIR="/opt/vmware"
+VM_DATA_STORE_DIR="/var/lib/vmware/Shared VMs"
+VM_HOSTD_USER="root"
+
+QA_PREBUILT="/opt/*"
+
+QA_WX_LOAD="/opt/vmware/lib/vmware/tools-upgraders/vmware-tools-upgrader-32 
/opt/vmware/lib/vmware/bin/vmware-vmx-stats 
/opt/vmware/lib/vmware/bin/vmware-vmx-debug 
/opt/vmware/lib/vmware/bin/vmware-vmx"
+
+src_unpack() {
+   default
+   local bundle
+   use 

[gentoo-commits] repo/gentoo:master commit in: app-emulation/vmware-workstation/

2016-01-09 Thread Andreas Hüttel
commit: 484de97e60661101fc06b6f340b0ff207231becb
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Jan  9 22:45:33 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sat Jan  9 22:45:52 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=484de97e

app-emulation/vmware-workstation: Remove old

Package-Manager: portage-2.2.26

 .../vmware-workstation-11.1.2.2780323.ebuild   | 497 -
 1 file changed, 497 deletions(-)

diff --git 
a/app-emulation/vmware-workstation/vmware-workstation-11.1.2.2780323.ebuild 
b/app-emulation/vmware-workstation/vmware-workstation-11.1.2.2780323.ebuild
deleted file mode 100644
index cf0493d..000
--- a/app-emulation/vmware-workstation/vmware-workstation-11.1.2.2780323.ebuild
+++ /dev/null
@@ -1,497 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-
-inherit eutils versionator fdo-mime systemd gnome2-utils pam vmware-bundle
-
-MY_PN="VMware-Workstation"
-MY_PV=$(get_version_component_range 1-3)
-PV_MINOR=$(get_version_component_range 3)
-PV_BUILD=$(get_version_component_range 4)
-MY_P="${MY_PN}-${MY_PV}-${PV_BUILD}"
-
-SYSTEMD_UNITS_TAG="gentoo-01"
-
-DESCRIPTION="Emulate a complete PC on your PC without the usual performance 
overhead of most emulators"
-HOMEPAGE="http://www.vmware.com/products/workstation/";
-BASE_URI="https://softwareupdate.vmware.com/cds/vmw-desktop/ws/${MY_PV}/${PV_BUILD}/linux/core/";
-SRC_URI="
-   amd64? ( ${BASE_URI}${MY_P}.x86_64.bundle.tar )
-   
https://github.com/akhuettel/systemd-vmware/archive/${SYSTEMD_UNITS_TAG}.tar.gz
-   "
-LICENSE="vmware GPL-2"
-SLOT="0"
-KEYWORDS="-* ~amd64"
-IUSE="cups doc ovftool server vix vmware-tools"
-RESTRICT="mirror strip"
-
-# vmware-workstation should not use virtual/libc as this is a
-# precompiled binary package thats linked to glibc.
-RDEPEND="dev-cpp/cairomm
-   dev-cpp/glibmm:2
-   dev-cpp/gtkmm:2.4
-   dev-cpp/libgnomecanvasmm
-   dev-cpp/pangomm
-   dev-libs/atk
-   dev-libs/glib:2
-   dev-libs/icu
-   dev-libs/expat
-   dev-libs/libaio
-   =dev-libs/libgcrypt-1.5*
-   dev-libs/libsigc++
-   dev-libs/libxml2
-   dev-libs/openssl:0.9.8
-   dev-libs/xmlrpc-c
-   gnome-base/libgnomecanvas
-   gnome-base/libgtop:2
-   gnome-base/librsvg:2
-   gnome-base/orbit
-   media-libs/fontconfig
-   media-libs/freetype
-   media-libs/libart_lgpl
-   media-libs/libpng:1.2
-   media-libs/libpng
-   media-libs/tiff:3
-   net-misc/curl
-   cups? ( net-print/cups )
-   sys-devel/gcc
-   sys-fs/fuse
-   sys-libs/glibc
-   sys-libs/zlib
-   x11-libs/cairo
-   x11-libs/gtk+:2
-   x11-libs/libgksu
-   x11-libs/libICE
-   x11-libs/libSM
-   x11-libs/libX11
-   x11-libs/libXau
-   x11-libs/libxcb
-   x11-libs/libXcomposite
-   x11-libs/libXcursor
-   x11-libs/libXdamage
-   x11-libs/libXdmcp
-   x11-libs/libXext
-   x11-libs/libXfixes
-   x11-libs/libXft
-   x11-libs/libXi
-   x11-libs/libXinerama
-   x11-libs/libXrandr
-   x11-libs/libXrender
-   x11-libs/libXtst
-   x11-libs/pango
-   x11-libs/pangox-compat
-   x11-libs/startup-notification
-   x11-themes/hicolor-icon-theme
-   !app-emulation/vmware-player"
-PDEPEND="~app-emulation/vmware-modules-304.${PV_MINOR}
-   vmware-tools? ( app-emulation/vmware-tools )"
-
-S=${WORKDIR}
-VM_INSTALL_DIR="/opt/vmware"
-VM_DATA_STORE_DIR="/var/lib/vmware/Shared VMs"
-VM_HOSTD_USER="root"
-
-src_unpack() {
-   default
-   local bundle
-   use amd64 && bundle=${MY_P}.x86_64.bundle
-   local component; for component in \
-   vmware-vmx \
-   vmware-player-app \
-   vmware-player-setup \
-   vmware-workstation \
-   vmware-network-editor \
-   vmware-network-editor-ui \
-   vmware-usbarbitrator \
-   vmware-vprobe
-   do
-   vmware-bundle_extract-bundle-component "${bundle}" 
"${component}" "${S}"
-   done
-
-   if use server; then
-   vmware-bundle_extract-bundle-component "${bundle}" 
vmware-workstation-server #"${S}"
-   fi
-
-   if use vix; then
-   vmware-bundle_extract-bundle-component "${bundle}" 
vmware-vix-core vmware-vix
-   vmware-bundle_extract-bundle-component "${bundle}" 
vmware-vix-lib-Workstation1100andvSphere600 vmware-vix
-   fi
-   if use ovftool; then
-   vmware-bundle_extract-bundle-component "${bundle}" 
vmware-ovftool
-   fi
-}
-
-src_prepare() {
-   rm -f  bin/vmware-modconfig
-   rm -rf lib/modules/binary
-   # Bug 459566
-   mv lib/libvmware-netcfg.so lib/lib/
-
-   if use server; then
-   rm -f vmware-workstation-server/bin/{openssl,configure-hostd.sh}

[gentoo-commits] repo/gentoo:master commit in: app-emulation/vmware-workstation/

2016-01-09 Thread Andreas Hüttel
commit: 85ab18e75227fecf795476325e91ffb387a9ea89
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Jan  9 22:43:32 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sat Jan  9 22:45:52 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=85ab18e7

app-emulation/vmware-workstation: Revision bump; fix the infamous gcc-5 
problem, add bundled-libs handling (still work in progress)

Package-Manager: portage-2.2.26

 app-emulation/vmware-workstation/Manifest  |   1 +
 app-emulation/vmware-workstation/metadata.xml  |   1 +
 .../vmware-workstation-11.1.2.2780323-r4.ebuild| 549 +
 3 files changed, 551 insertions(+)

diff --git a/app-emulation/vmware-workstation/Manifest 
b/app-emulation/vmware-workstation/Manifest
index b2c8179..aad0aab 100644
--- a/app-emulation/vmware-workstation/Manifest
+++ b/app-emulation/vmware-workstation/Manifest
@@ -4,3 +4,4 @@ DIST VMware-Workstation-11.1.2-2780323.x86_64.bundle.tar 
259133440 SHA256 085b50
 DIST VMware-Workstation-9.0.3-1410761.i386.bundle.tar 264908800 SHA256 
dfe9aaa75987793eac096c0fbdb364f94e354ab668213774ea3e90d5ddcecdc0 SHA512 
5d0943400cb1fefca20f1a81d3989bf5cdda5e123d1a70b09ebc20a56498d36f597ed7a0730d2f6f752c3c4baad2c86d5ef7691e8d245147d944c6f7e4e708b0
 WHIRLPOOL 
14a950f2deb03c3b7a088d4fb50378c7109330d89903965c28ead0be1e2223dbce05a628b1ea859215d31a8978f497bd8f807652cf27d67893eaf2d7372b
 DIST VMware-Workstation-9.0.3-1410761.x86_64.bundle.tar 232724480 SHA256 
2612f8a523c9f23164d7557c105520bc6e010af82b3e6d4a3ada04d8ff03cbf0 SHA512 
07923231e481550cb0348e40ef341c2d0682ac0daf6c8e0ada130c03113f43a37bf322e64fb9dc73511dea0fd2851f3cb4f5e755bbad4beba9e3cc4e69566070
 WHIRLPOOL 
d979f2d9efbe89d5747c16e0db7ca45609cd9d77d84baf8485b4956f9e9f99bf46c33a2690b7b1fea851c0495ed0a06b36e3e69b51abfc11604d9a62fe4d
 DIST gentoo-01.tar.gz 1884 SHA256 
e92c694865f1b29f4d7a39efa1dd87bc71dc5f922573f00a3d31ee8e27a8c335 SHA512 
454ab93997781bd0a9accddb2ac7bb446f07ea7cddef5640369025c30e03592e14869e0f0f7b4457db2f1ada31c98051426016c86201afa8bc8e3aa4ccc2f875
 WHIRLPOOL 
9202583b617532ab2612b384da307218e7c93c2962f0d233e28bea066b07163c9bc51c0a599309f9d703c5575ebeb292d787716225624dc1c2fdff3c44fa3513
+DIST vmware-systemd-gentoo-01.tgz 1884 SHA256 
e92c694865f1b29f4d7a39efa1dd87bc71dc5f922573f00a3d31ee8e27a8c335 SHA512 
454ab93997781bd0a9accddb2ac7bb446f07ea7cddef5640369025c30e03592e14869e0f0f7b4457db2f1ada31c98051426016c86201afa8bc8e3aa4ccc2f875
 WHIRLPOOL 
9202583b617532ab2612b384da307218e7c93c2962f0d233e28bea066b07163c9bc51c0a599309f9d703c5575ebeb292d787716225624dc1c2fdff3c44fa3513

diff --git a/app-emulation/vmware-workstation/metadata.xml 
b/app-emulation/vmware-workstation/metadata.xml
index 7570b9e..f6f81f1 100644
--- a/app-emulation/vmware-workstation/metadata.xml
+++ b/app-emulation/vmware-workstation/metadata.xml
@@ -7,6 +7,7 @@
other operating systems in a virtual environment to run on top 
of Gentoo.


+   Use precompiled bundled libraries 
instead of the system installation
Install OVF tool.
Install VMware Workstation Server 
component.
Install VIX. The VIX API allows you to write 
programs and scripts

diff --git 
a/app-emulation/vmware-workstation/vmware-workstation-11.1.2.2780323-r4.ebuild 
b/app-emulation/vmware-workstation/vmware-workstation-11.1.2.2780323-r4.ebuild
new file mode 100644
index 000..530e270
--- /dev/null
+++ 
b/app-emulation/vmware-workstation/vmware-workstation-11.1.2.2780323-r4.ebuild
@@ -0,0 +1,549 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit eutils versionator readme.gentoo fdo-mime systemd gnome2-utils pam 
vmware-bundle
+
+MY_PN="VMware-Workstation"
+MY_PV=$(get_version_component_range 1-3)
+PV_MINOR=$(get_version_component_range 3)
+PV_BUILD=$(get_version_component_range 4)
+MY_P="${MY_PN}-${MY_PV}-${PV_BUILD}"
+
+SYSTEMD_UNITS_TAG="gentoo-01"
+
+DESCRIPTION="Emulate a complete PC without the performance overhead of most 
emulators"
+HOMEPAGE="http://www.vmware.com/products/workstation/";
+BASE_URI="https://softwareupdate.vmware.com/cds/vmw-desktop/ws/${MY_PV}/${PV_BUILD}/linux/core/";
+SRC_URI="
+   amd64? ( ${BASE_URI}${MY_P}.x86_64.bundle.tar )
+   
https://github.com/akhuettel/systemd-vmware/archive/${SYSTEMD_UNITS_TAG}.tar.gz 
-> vmware-systemd-${SYSTEMD_UNITS_TAG}.tgz
+   "
+LICENSE="vmware GPL-2"
+SLOT="0"
+KEYWORDS="-* ~amd64"
+IUSE="cups bundled-libs doc ovftool server vix vmware-tools"
+RESTRICT="mirror strip preserve-libs"
+
+BUNDLED_LIBS_DIR=/opt/vmware/lib/vmware/lib
+
+BUNDLED_LIBS="
+   libXau.so.6
+   libXcomposite.so.1
+   libXcursor.so.1
+   libXdamage.so.1
+   libXdmcp.so.6
+   libXfixes.so.3
+   libXft.so.2
+   libXinerama.so.1
+   libXrandr.so.2
+   libXrender.so.1
+   libaio.so.1
+   libatk-1.0.so.0

[gentoo-commits] proj/grs:desktop-amd64-hardened commit in: core/etc/grs/

2016-01-09 Thread Anthony G. Basile
commit: d3246f12b06b15f46a866fc2d69c53a0280685f5
Author: Anthony G. Basile  gentoo  org>
AuthorDate: Sat Jan  9 22:44:53 2016 +
Commit: Anthony G. Basile  gentoo  org>
CommitDate: Sat Jan  9 22:44:53 2016 +
URL:https://gitweb.gentoo.org/proj/grs.git/commit/?id=d3246f12

world: add python_single_target_python3_4 to net-irc/znc

 core/etc/grs/world.conf | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/core/etc/grs/world.conf b/core/etc/grs/world.conf
index f1fa9a2..cbaec2f 100644
--- a/core/etc/grs/world.conf
+++ b/core/etc/grs/world.conf
@@ -6414,7 +6414,7 @@ package.use : net-irc/shadowircd:0 -debug -largenet ipv6 
ssl zlib
 package.use : net-irc/weechat:0 -doc -nls -test alias charset exec fifo guile 
irc logger lua perl python relay ruby scripts spell ssl tcl trigger xfer
 
 [net-irc/znc:0]
-package.use : net-irc/znc:0 -daemon -debug ipv6 perl python sasl ssl tcl
+package.use : net-irc/znc:0 -daemon -debug ipv6 perl python sasl ssl tcl 
python_single_target_python3_4
 
 [net-libs/daq:0]
 package.use : net-libs/daq:0 -ipq -nfq afpacket dump ipv6 pcap static-libs



[gentoo-commits] proj/grs:desktop-amd64-hardened commit in: core/etc/grs/

2016-01-09 Thread Anthony G. Basile
commit: 9bf4e26b121db0ddaad2e239f3696755b75fd328
Author: Anthony G. Basile  gentoo  org>
AuthorDate: Sat Jan  9 22:37:52 2016 +
Commit: Anthony G. Basile  gentoo  org>
CommitDate: Sat Jan  9 22:37:52 2016 +
URL:https://gitweb.gentoo.org/proj/grs.git/commit/?id=9bf4e26b

world: refresh USE flags

 core/etc/grs/world.conf | 109 +++-
 1 file changed, 89 insertions(+), 20 deletions(-)

diff --git a/core/etc/grs/world.conf b/core/etc/grs/world.conf
index 441f3c4..f1fa9a2 100644
--- a/core/etc/grs/world.conf
+++ b/core/etc/grs/world.conf
@@ -194,7 +194,7 @@ package.use : app-backup/ccollect:0 -doc -examples
 package.use : app-backup/dar:0 -dar32 -dar64 -doc -gcrypt -nls -static acl lzo 
static-libs
 
 [app-backup/duplicity:0]
-package.use : app-backup/duplicity:0 -s3
+package.use : app-backup/duplicity:0 -s3 -test
 
 [app-backup/fsarchiver:0]
 package.use : app-backup/fsarchiver:0 -debug -static lzma lzo
@@ -290,6 +290,9 @@ package.use : app-crypt/p11-kit:0 -debug asn1 libffi trust
 [app-crypt/pinentry:0]
 package.use : app-crypt/pinentry:0 -clipboard -emacs -static caps 
gnome-keyring gtk ncurses qt4
 
+[app-crypt/rainbowcrack:0]
+package.accept_keywords : =app-crypt/rainbowcrack-1.6.1 ~amd64
+
 [app-crypt/ssh-multiadd:0]
 package.use : app-crypt/ssh-multiadd:0 X
 
@@ -405,7 +408,7 @@ package.use : app-editors/leo:0 -doc
 package.use : app-editors/mousepad:0 -debug -gtk3 dbus
 
 [app-editors/nano:0]
-package.use : app-editors/nano:0 -debug -justify -minimal -nls magic ncurses 
slang spell unicode
+package.use : app-editors/nano:0 -debug -justify -minimal -nls -static magic 
ncurses slang spell unicode
 
 [app-editors/qxmledit:0]
 package.use : app-editors/qxmledit:0 -debug
@@ -969,7 +972,7 @@ package.use : app-text/docbook-xsl-stylesheets:0 ruby
 package.use : app-text/docbook2X:0 -test
 
 [app-text/dvipng:0]
-package.use : app-text/dvipng:0 -t1lib -test -truetype
+package.use : app-text/dvipng:0 -test -truetype
 
 [app-text/dvipsk:0]
 package.use : app-text/dvipsk:0 -doc -source
@@ -1095,7 +1098,7 @@ package.use : app-text/sgmltools-lite:0 -jadetex
 package.use : app-text/spellutils:0 -nls
 
 [app-text/stardict:0]
-package.use : app-text/stardict:0 -espeak -gucharmap -pronounce -qqwry -tools 
spell
+package.use : app-text/stardict:0 -espeak -pronounce -qqwry -tools spell
 
 [app-text/sword:0]
 package.use : app-text/sword:0 -debug -doc curl icu static-libs
@@ -1196,6 +1199,9 @@ package.use : dev-cpp/muParser:0 -doc -test
 [dev-cpp/pangomm:1.4]
 package.use : dev-cpp/pangomm:1.4 -doc
 
+[dev-cpp/tbb:0]
+package.use : dev-cpp/tbb:0 -debug -doc -examples
+
 [dev-cpp/tree:0]
 package.use : dev-cpp/tree:0 -doc
 
@@ -1619,6 +1625,9 @@ package.use : dev-libs/libisofs:0 -debug -verbose-debug 
acl static-libs xattr zl
 [dev-libs/libksba:0]
 package.use : dev-libs/libksba:0 static-libs
 
+[dev-libs/liblinear:0]
+package.use : dev-libs/liblinear:0 -blas
+
 [dev-libs/liblist:0]
 package.use : dev-libs/liblist:0 -doc -examples static-libs
 
@@ -1647,7 +1656,7 @@ package.use : dev-libs/libnl:1.1 -doc static-libs
 package.use : dev-libs/libnl:3 python static-libs utils
 
 [dev-libs/libofx:0]
-package.use : dev-libs/libofx:0 -doc -test static-libs
+package.use : dev-libs/libofx:0 -test static-libs
 
 [dev-libs/liboop:0]
 package.use : dev-libs/liboop:0 -adns -gnome readline tcl
@@ -1806,6 +1815,9 @@ package.use : dev-libs/ptypes:0 -debug
 [dev-libs/qjson:0]
 package.use : dev-libs/qjson:0 -debug -doc -test
 
+[dev-libs/qtkeychain:0]
+package.use : dev-libs/qtkeychain:0 -qt5 qt4
+
 [dev-libs/quazip:0]
 package.use : dev-libs/quazip:0 -qt5 -test qt4
 
@@ -1863,15 +1875,27 @@ package.use : dev-lua/luajson:0 -test
 [dev-lua/luasocket:0]
 package.use : dev-lua/luasocket:0 -debug
 
+[dev-perl/Algorithm-C3:0]
+package.use : dev-perl/Algorithm-C3:0 -test
+
 [dev-perl/Algorithm-Dependency:0]
 package.use : dev-perl/Algorithm-Dependency:0 -test
 
 [dev-perl/Alien-wxWidgets:0]
-package.use : dev-perl/Alien-wxWidgets:0 -test
+package.use : dev-perl/Alien-wxWidgets:0 -gstreamer -test
+
+[dev-perl/Apache-Session:0]
+package.use : dev-perl/Apache-Session:0 -test
+
+[dev-perl/AppConfig:0]
+package.use : dev-perl/AppConfig:0 -test
 
 [dev-perl/Archive-Extract:0]
 package.use : dev-perl/Archive-Extract:0 -test
 
+[dev-perl/Archive-Zip:0]
+package.use : dev-perl/Archive-Zip:0 -test
+
 [dev-perl/Array-Window:0]
 package.use : dev-perl/Array-Window:0 -test
 
@@ -1905,6 +1929,9 @@ package.use : dev-perl/Calendar-Simple:0 -test
 [dev-perl/Capture-Tiny:0]
 package.use : dev-perl/Capture-Tiny:0 -test
 
+[dev-perl/Carp-Assert:0]
+package.use : dev-perl/Carp-Assert:0 -test
+
 [dev-perl/Carp-Clan:0]
 package.use : dev-perl/Carp-Clan:0 -test
 
@@ -1926,23 +1953,38 @@ package.use : dev-perl/Class-Method-Modifiers:0 -test
 [dev-perl/Class-XPath:0]
 package.use : dev-perl/Class-XPath:0 -test
 
+[dev-perl/Clone:0]
+package.use : dev-perl/Clone:0 -test
+
 [dev-perl/Config-IniFiles:0]
 pac

[gentoo-commits] repo/gentoo:master commit in: profiles/arch/arm/, profiles/arch/arm/armv7a/, profiles/arch/arm/armv6j/

2016-01-09 Thread James Le Cuirot
commit: 02853fb1ffc6bed7491e886cdef62ba87676ec92
Author: James Le Cuirot  gentoo  org>
AuthorDate: Sat Jan  9 22:09:02 2016 +
Commit: James Le Cuirot  gentoo  org>
CommitDate: Sat Jan  9 22:12:50 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02853fb1

profiles: Mask Oracle JVMs on pre-armv6

 profiles/arch/arm/armv6j/package.mask | 8 
 profiles/arch/arm/armv7a/package.mask | 7 ++-
 profiles/arch/arm/package.mask| 9 +++--
 3 files changed, 21 insertions(+), 3 deletions(-)

diff --git a/profiles/arch/arm/armv6j/package.mask 
b/profiles/arch/arm/armv6j/package.mask
new file mode 100644
index 000..fba35e2
--- /dev/null
+++ b/profiles/arch/arm/armv6j/package.mask
@@ -0,0 +1,8 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# James Le Cuirot  (09 Jan 2016)
+# This is built for armv6 so unmask against the wider arm mask.
+-dev-java/oracle-jdk-bin
+-dev-java/oracle-jre-bin

diff --git a/profiles/arch/arm/armv7a/package.mask 
b/profiles/arch/arm/armv7a/package.mask
index f07ce77..56e8360 100644
--- a/profiles/arch/arm/armv7a/package.mask
+++ b/profiles/arch/arm/armv7a/package.mask
@@ -1,7 +1,12 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
+# James Le Cuirot  (09 Jan 2016)
+# This is built for armv6 so unmask against the wider arm mask.
+-dev-java/oracle-jdk-bin
+-dev-java/oracle-jre-bin
+
 # James Le Cuirot  (24 May 2015)
 # This is built for armv7a so unmask against the wider arm mask.
 -dev-java/icedtea-bin

diff --git a/profiles/arch/arm/package.mask b/profiles/arch/arm/package.mask
index 8398d4e..ff6f860 100644
--- a/profiles/arch/arm/package.mask
+++ b/profiles/arch/arm/package.mask
@@ -1,9 +1,14 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
+# James Le Cuirot  (09 Jan 2016)
+# This is built for armv6 and will not work on earlier generations.
+dev-java/oracle-jdk-bin
+dev-java/oracle-jre-bin
+
 # James Le Cuirot  (24 May 2015)
-# This is built for armv7a so mask here and unmask in that profile.
+# This is built for armv7a and will not work on earlier generations.
 dev-java/icedtea-bin
 
 # Zac Medico  (09 Aug 2011)



[gentoo-commits] proj/grs:desktop-amd64-hardened commit in: core/var/lib/portage/

2016-01-09 Thread Anthony G. Basile
commit: 0975cd9e23cfe21a8c72cc3182766f7813ff711b
Author: Anthony G. Basile  gentoo  org>
AuthorDate: Sat Jan  9 22:16:25 2016 +
Commit: Anthony G. Basile  gentoo  org>
CommitDate: Sat Jan  9 22:16:25 2016 +
URL:https://gitweb.gentoo.org/proj/grs.git/commit/?id=0975cd9e

world: remove many masked packages

 core/var/lib/portage/world.CYCLE.4 | 15 ---
 1 file changed, 15 deletions(-)

diff --git a/core/var/lib/portage/world.CYCLE.4 
b/core/var/lib/portage/world.CYCLE.4
index 4fa48ad..4b19431 100644
--- a/core/var/lib/portage/world.CYCLE.4
+++ b/core/var/lib/portage/world.CYCLE.4
@@ -382,7 +382,6 @@ app-emacs/xrdb-mode
 app-emacs/xslide
 app-emacs/zenburn
 app-emacs/zenirc
-app-emulation/aranym
 app-emulation/cloud-init
 app-emulation/dinero
 app-emulation/dosemu
@@ -512,7 +511,6 @@ app-misc/joymouse
 app-misc/jq
 app-misc/kanatest
 app-misc/klavaro
-app-misc/lcd-stuff
 app-misc/lcd4linux
 app-misc/leave
 app-misc/logitech-applet
@@ -595,7 +593,6 @@ app-office/gtimelog
 app-office/homebank
 app-office/ical
 app-office/ledger
-app-office/magicpoint
 app-office/orage
 app-office/passepartout
 app-office/pinpoint
@@ -1474,7 +1471,6 @@ games-action/maelstrom
 games-action/moon-buggy
 games-action/noiz2sa
 games-action/orbital-eunuchs-sniper
-games-action/poopmup
 games-action/powermanga
 games-action/rafkill
 games-action/rrootage
@@ -2021,7 +2017,6 @@ media-gfx/apngasm
 media-gfx/aview
 media-gfx/bootsplash-themes
 media-gfx/cellwriter
-media-gfx/comical
 media-gfx/comix
 media-gfx/cropgui
 media-gfx/crwinfo
@@ -2224,7 +2219,6 @@ media-sound/glurp
 media-sound/gmusicbrowser
 media-sound/gnaural
 media-sound/gnomad
-media-sound/gnomoradio
 media-sound/gnump3d
 media-sound/gom
 media-sound/grip
@@ -2246,7 +2240,6 @@ media-sound/mcdp
 media-sound/meterbridge
 media-sound/mhwaveedit
 media-sound/mikmod
-media-sound/miniaudicle
 media-sound/mixxx
 media-sound/modplugtools
 media-sound/moodbar
@@ -2296,7 +2289,6 @@ media-sound/scmpc
 media-sound/seq24
 media-sound/setmixer
 media-sound/sexypsf
-media-sound/shoutcast-search
 media-sound/smixer
 media-sound/solfege
 media-sound/sonata
@@ -2482,7 +2474,6 @@ net-dns/ddclient
 net-dns/dnstop
 net-dns/dnswalk
 net-dns/ndu
-net-dns/noip-updater
 net-dns/pdnsd
 net-dns/rbldnsd
 net-dns/updatedd
@@ -2773,9 +2764,7 @@ net-proxy/dnsproxy
 net-proxy/haproxy
 net-proxy/havp
 net-proxy/http-replicator
-net-proxy/ntlmaps
 net-proxy/nylon
-net-proxy/oops
 net-proxy/polipo
 net-proxy/privoxy
 net-proxy/squid
@@ -3121,7 +3110,6 @@ www-client/qupzilla
 www-client/surf
 www-client/surfraw
 www-client/uget
-www-client/uzbl
 www-client/vimb
 www-misc/awstats
 www-misc/gurlchecker
@@ -3177,7 +3165,6 @@ x11-libs/gksu
 x11-libs/gtkhotkey
 x11-libs/hippo-canvas
 x11-libs/libXfontcache
-x11-libs/libsexy
 x11-libs/libva-vdpau-driver
 x11-libs/libview
 x11-libs/libxkbui
@@ -3186,7 +3173,6 @@ x11-misc/3ddesktop
 x11-misc/3dfb
 x11-misc/3dfm
 x11-misc/alacarte
-x11-misc/alltray
 x11-misc/apwal
 x11-misc/arandr
 x11-misc/autocutsel
@@ -3195,7 +3181,6 @@ x11-misc/bbmail
 x11-misc/bbpager
 x11-misc/bbrun
 x11-misc/bbweather
-x11-misc/bmpanel
 x11-misc/cairo-clock
 x11-misc/cbatticon
 x11-misc/chgres



[gentoo-commits] proj/grs:desktop-amd64-uclibc-hardened commit in: core/var/lib/portage/

2016-01-09 Thread Anthony G. Basile
commit: 2a2cd39fffe0fa8aaa2c74e8b821ff0da0884271
Author: Anthony G. Basile  gentoo  org>
AuthorDate: Sat Jan  9 22:16:25 2016 +
Commit: Anthony G. Basile  gentoo  org>
CommitDate: Sat Jan  9 22:16:51 2016 +
URL:https://gitweb.gentoo.org/proj/grs.git/commit/?id=2a2cd39f

world: remove many masked packages

 core/var/lib/portage/world.CYCLE.4 | 15 ---
 1 file changed, 15 deletions(-)

diff --git a/core/var/lib/portage/world.CYCLE.4 
b/core/var/lib/portage/world.CYCLE.4
index 0a0b11d..51fc22d 100644
--- a/core/var/lib/portage/world.CYCLE.4
+++ b/core/var/lib/portage/world.CYCLE.4
@@ -382,7 +382,6 @@ app-emacs/xrdb-mode
 app-emacs/xslide
 app-emacs/zenburn
 app-emacs/zenirc
-app-emulation/aranym
 app-emulation/cloud-init
 app-emulation/dinero
 app-emulation/dosemu
@@ -512,7 +511,6 @@ app-misc/joymouse
 app-misc/jq
 app-misc/kanatest
 app-misc/klavaro
-app-misc/lcd-stuff
 app-misc/lcd4linux
 app-misc/leave
 app-misc/logitech-applet
@@ -595,7 +593,6 @@ app-office/gtimelog
 app-office/homebank
 app-office/ical
 app-office/ledger
-app-office/magicpoint
 app-office/orage
 app-office/passepartout
 app-office/pinpoint
@@ -1474,7 +1471,6 @@ games-action/maelstrom
 games-action/moon-buggy
 games-action/noiz2sa
 games-action/orbital-eunuchs-sniper
-games-action/poopmup
 games-action/powermanga
 games-action/rafkill
 games-action/rrootage
@@ -2021,7 +2017,6 @@ media-gfx/apngasm
 media-gfx/aview
 media-gfx/bootsplash-themes
 media-gfx/cellwriter
-media-gfx/comical
 media-gfx/comix
 media-gfx/cropgui
 media-gfx/crwinfo
@@ -2224,7 +2219,6 @@ media-sound/glurp
 media-sound/gmusicbrowser
 media-sound/gnaural
 media-sound/gnomad
-media-sound/gnomoradio
 media-sound/gnump3d
 media-sound/gom
 media-sound/grip
@@ -2246,7 +2240,6 @@ media-sound/mcdp
 media-sound/meterbridge
 media-sound/mhwaveedit
 media-sound/mikmod
-media-sound/miniaudicle
 media-sound/mixxx
 media-sound/modplugtools
 media-sound/moodbar
@@ -2296,7 +2289,6 @@ media-sound/scmpc
 media-sound/seq24
 media-sound/setmixer
 media-sound/sexypsf
-media-sound/shoutcast-search
 media-sound/smixer
 media-sound/solfege
 media-sound/sonata
@@ -2482,7 +2474,6 @@ net-dns/ddclient
 net-dns/dnstop
 net-dns/dnswalk
 net-dns/ndu
-net-dns/noip-updater
 net-dns/pdnsd
 net-dns/rbldnsd
 net-dns/updatedd
@@ -2772,9 +2763,7 @@ net-proxy/dnsproxy
 net-proxy/haproxy
 net-proxy/havp
 net-proxy/http-replicator
-net-proxy/ntlmaps
 net-proxy/nylon
-net-proxy/oops
 net-proxy/polipo
 net-proxy/privoxy
 net-proxy/squid
@@ -3121,7 +3110,6 @@ www-client/qupzilla
 www-client/surf
 www-client/surfraw
 www-client/uget
-www-client/uzbl
 www-client/vimb
 www-misc/awstats
 www-misc/gurlchecker
@@ -3177,7 +3165,6 @@ x11-libs/gksu
 x11-libs/gtkhotkey
 x11-libs/hippo-canvas
 x11-libs/libXfontcache
-x11-libs/libsexy
 x11-libs/libva-vdpau-driver
 x11-libs/libview
 x11-libs/libxkbui
@@ -3186,7 +3173,6 @@ x11-misc/3ddesktop
 x11-misc/3dfb
 x11-misc/3dfm
 x11-misc/alacarte
-x11-misc/alltray
 x11-misc/apwal
 x11-misc/arandr
 x11-misc/autocutsel
@@ -3195,7 +3181,6 @@ x11-misc/bbmail
 x11-misc/bbpager
 x11-misc/bbrun
 x11-misc/bbweather
-x11-misc/bmpanel
 x11-misc/cairo-clock
 x11-misc/cbatticon
 x11-misc/chgres



[gentoo-commits] proj/grs:desktop-amd64-musl-hardened commit in: core/var/lib/portage/

2016-01-09 Thread Anthony G. Basile
commit: 6753a29ddc808ed54ecdac9112cca19ce687a1ae
Author: Anthony G. Basile  gentoo  org>
AuthorDate: Sat Jan  9 22:16:25 2016 +
Commit: Anthony G. Basile  gentoo  org>
CommitDate: Sat Jan  9 22:16:45 2016 +
URL:https://gitweb.gentoo.org/proj/grs.git/commit/?id=6753a29d

world: remove many masked packages

 core/var/lib/portage/world.CYCLE.4 | 15 ---
 1 file changed, 15 deletions(-)

diff --git a/core/var/lib/portage/world.CYCLE.4 
b/core/var/lib/portage/world.CYCLE.4
index 1b089a2..bf38ef3 100644
--- a/core/var/lib/portage/world.CYCLE.4
+++ b/core/var/lib/portage/world.CYCLE.4
@@ -382,7 +382,6 @@ app-emacs/xrdb-mode
 app-emacs/xslide
 app-emacs/zenburn
 app-emacs/zenirc
-app-emulation/aranym
 app-emulation/cloud-init
 app-emulation/dinero
 app-emulation/dosemu
@@ -511,7 +510,6 @@ app-misc/joymouse
 app-misc/jq
 app-misc/kanatest
 app-misc/klavaro
-app-misc/lcd-stuff
 app-misc/lcd4linux
 app-misc/leave
 app-misc/logitech-applet
@@ -594,7 +592,6 @@ app-office/gtimelog
 app-office/homebank
 app-office/ical
 app-office/ledger
-app-office/magicpoint
 app-office/orage
 app-office/passepartout
 app-office/pinpoint
@@ -1470,7 +1467,6 @@ games-action/maelstrom
 games-action/moon-buggy
 games-action/noiz2sa
 games-action/orbital-eunuchs-sniper
-games-action/poopmup
 games-action/powermanga
 games-action/rafkill
 games-action/rrootage
@@ -2015,7 +2011,6 @@ media-gfx/apngasm
 media-gfx/aview
 media-gfx/bootsplash-themes
 media-gfx/cellwriter
-media-gfx/comical
 media-gfx/comix
 media-gfx/cropgui
 media-gfx/crwinfo
@@ -2218,7 +2213,6 @@ media-sound/glurp
 media-sound/gmusicbrowser
 media-sound/gnaural
 media-sound/gnomad
-media-sound/gnomoradio
 media-sound/gnump3d
 media-sound/gom
 media-sound/grip
@@ -2240,7 +2234,6 @@ media-sound/mcdp
 media-sound/meterbridge
 media-sound/mhwaveedit
 media-sound/mikmod
-media-sound/miniaudicle
 media-sound/mixxx
 media-sound/modplugtools
 media-sound/moodbar
@@ -2290,7 +2283,6 @@ media-sound/scmpc
 media-sound/seq24
 media-sound/setmixer
 media-sound/sexypsf
-media-sound/shoutcast-search
 media-sound/smixer
 media-sound/solfege
 media-sound/sonata
@@ -2475,7 +2467,6 @@ net-dns/ddclient
 net-dns/dnstop
 net-dns/dnswalk
 net-dns/ndu
-net-dns/noip-updater
 net-dns/pdnsd
 net-dns/rbldnsd
 net-dns/updatedd
@@ -2766,9 +2757,7 @@ net-proxy/dnsproxy
 net-proxy/haproxy
 net-proxy/havp
 net-proxy/http-replicator
-net-proxy/ntlmaps
 net-proxy/nylon
-net-proxy/oops
 net-proxy/polipo
 net-proxy/privoxy
 net-proxy/squid
@@ -3115,7 +3104,6 @@ www-client/qupzilla
 www-client/surf
 www-client/surfraw
 www-client/uget
-www-client/uzbl
 www-client/vimb
 www-misc/awstats
 www-misc/gurlchecker
@@ -3171,7 +3159,6 @@ x11-libs/gksu
 x11-libs/gtkhotkey
 x11-libs/hippo-canvas
 x11-libs/libXfontcache
-x11-libs/libsexy
 x11-libs/libva-vdpau-driver
 x11-libs/libview
 x11-libs/libxkbui
@@ -3180,7 +3167,6 @@ x11-misc/3ddesktop
 x11-misc/3dfb
 x11-misc/3dfm
 x11-misc/alacarte
-x11-misc/alltray
 x11-misc/apwal
 x11-misc/arandr
 x11-misc/autocutsel
@@ -3189,7 +3175,6 @@ x11-misc/bbmail
 x11-misc/bbpager
 x11-misc/bbrun
 x11-misc/bbweather
-x11-misc/bmpanel
 x11-misc/cairo-clock
 x11-misc/cbatticon
 x11-misc/chgres



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

2016-01-09 Thread Andreas Hüttel
commit: b3eb13e17840efc4e1aa84efbd43365dff72fdb1
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Jan  9 21:25:23 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sat Jan  9 21:31:16 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b3eb13e1

dev-perl/ExtUtils-Depends: Version bump

Package-Manager: portage-2.2.26

 .../ExtUtils-Depends-0.405.0.ebuild| 25 ++
 dev-perl/ExtUtils-Depends/Manifest |  1 +
 2 files changed, 26 insertions(+)

diff --git a/dev-perl/ExtUtils-Depends/ExtUtils-Depends-0.405.0.ebuild 
b/dev-perl/ExtUtils-Depends/ExtUtils-Depends-0.405.0.ebuild
new file mode 100644
index 000..f707536
--- /dev/null
+++ b/dev-perl/ExtUtils-Depends/ExtUtils-Depends-0.405.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+DIST_AUTHOR=XAOC
+DIST_VERSION=0.405
+inherit perl-module
+
+DESCRIPTION="Easily build XS extensions that depend on XS extensions"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc 
~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
+IUSE="test"
+
+RDEPEND="
+   virtual/perl-Data-Dumper
+   virtual/perl-File-Spec
+   virtual/perl-IO
+"
+DEPEND="${RDEPEND}
+   virtual/perl-ExtUtils-MakeMaker
+   test? ( virtual/perl-Test-Simple )
+"

diff --git a/dev-perl/ExtUtils-Depends/Manifest 
b/dev-perl/ExtUtils-Depends/Manifest
index 88c019f..335da20 100644
--- a/dev-perl/ExtUtils-Depends/Manifest
+++ b/dev-perl/ExtUtils-Depends/Manifest
@@ -1,3 +1,4 @@
 DIST ExtUtils-Depends-0.308.tar.gz 13917 SHA256 
81f92f15d769dc77697fdceb7d3aad961768b0c00fac87099a5b9f2d1d82e3e6 SHA512 
56d9dbdfe51fb13e47891b13518dac85e5a775a23aebda0df785bdeb6c81683f0f89d04c7b038c39d5463067df21e889fd9d002dd7bb1814f589121db2f97f85
 WHIRLPOOL 
6f845ac65872da7bcc99ee5839719431be49310a7cd994375e0469fbc1b9a99d77ea71cb3d7906ae6e1c4910abe22afcaffb6b1b901c8184cac609ee25933be7
 DIST ExtUtils-Depends-0.403.tar.gz 17928 SHA256 
3963e9bc3910b38f402bfdc97fff1f2c87a38db8e5efc20f75f080358bc0594c SHA512 
428c49a16a69a2209d08cfaaa1bd57bce3b60a9423f0ef63d41a437cf88a84667d0f78279c6ede02f2b5ac9e69a11620ee77dccb5eb9e985cbb767389298b286
 WHIRLPOOL 
5bd0f3fded996824825b037ee6d53974ed5726cce3bdd4643c899459b7830b6ca4380a035bbbe258739a4a502d65dc2e940f72da42f789c55323ad059861328f
 DIST ExtUtils-Depends-0.404.tar.gz 18207 SHA256 
8bec0a8f67ac7cf5c7bc48aff4b7cf8a771ef97f0ea7894bcdd0e9079ba24fec SHA512 
b316309eadca551c5302b20b28b1ec2e2264a47524fc9a1a9763b59517dfbe84d22e86a76235fa0d0190c3348f49b913c40da60076ac6d01c51a98f7c0c5b783
 WHIRLPOOL 
4f6defca49074afa491f2eb18975f80d4dc003a0bc2cd70dfa43be3ed01e5bc98ba96208049a019d4c6adc104aa4c77d867f30dccd387888ee735f549385
+DIST ExtUtils-Depends-0.405.tar.gz 18122 SHA256 
8ad6401ad7559b03ceda1fe4b191c95f417bdec7c542a984761a4656715a8a2c SHA512 
b9983ad763ff0cb81c899bc24f3152f13c69e608304b6e4446bd07b9b13d039650f3f87544c0bdd29c67246ea2973f04a1ce0fccbffb566fe89fdbe0bb03f11b
 WHIRLPOOL 
0a5274d34e0a436a153257a4bfb608401180aef957f83a2f5ed2a2435d540a4cc7f17bace54817cde06a0a1350df7d682253b33e982e3948379f8391f58a8756



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

2016-01-09 Thread Andreas Hüttel
commit: b50d4bba8ea9552bb45ad997e0d4d0a531f3b6e8
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Jan  9 21:25:40 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sat Jan  9 21:31:16 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b50d4bba

dev-perl/ExtUtils-Depends: Remove old

Package-Manager: portage-2.2.26

 .../ExtUtils-Depends/ExtUtils-Depends-0.403.0.ebuild   | 18 --
 dev-perl/ExtUtils-Depends/Manifest |  1 -
 2 files changed, 19 deletions(-)

diff --git a/dev-perl/ExtUtils-Depends/ExtUtils-Depends-0.403.0.ebuild 
b/dev-perl/ExtUtils-Depends/ExtUtils-Depends-0.403.0.ebuild
deleted file mode 100644
index f69e95c..000
--- a/dev-perl/ExtUtils-Depends/ExtUtils-Depends-0.403.0.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-
-MY_PN=ExtUtils-Depends
-MODULE_AUTHOR=XAOC
-MODULE_VERSION=0.403
-inherit perl-module
-
-DESCRIPTION="Easily build XS extensions that depend on XS extensions"
-
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc 
~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
-IUSE=""
-
-SRC_TEST="do parallel"

diff --git a/dev-perl/ExtUtils-Depends/Manifest 
b/dev-perl/ExtUtils-Depends/Manifest
index 335da20..88bb078 100644
--- a/dev-perl/ExtUtils-Depends/Manifest
+++ b/dev-perl/ExtUtils-Depends/Manifest
@@ -1,4 +1,3 @@
 DIST ExtUtils-Depends-0.308.tar.gz 13917 SHA256 
81f92f15d769dc77697fdceb7d3aad961768b0c00fac87099a5b9f2d1d82e3e6 SHA512 
56d9dbdfe51fb13e47891b13518dac85e5a775a23aebda0df785bdeb6c81683f0f89d04c7b038c39d5463067df21e889fd9d002dd7bb1814f589121db2f97f85
 WHIRLPOOL 
6f845ac65872da7bcc99ee5839719431be49310a7cd994375e0469fbc1b9a99d77ea71cb3d7906ae6e1c4910abe22afcaffb6b1b901c8184cac609ee25933be7
-DIST ExtUtils-Depends-0.403.tar.gz 17928 SHA256 
3963e9bc3910b38f402bfdc97fff1f2c87a38db8e5efc20f75f080358bc0594c SHA512 
428c49a16a69a2209d08cfaaa1bd57bce3b60a9423f0ef63d41a437cf88a84667d0f78279c6ede02f2b5ac9e69a11620ee77dccb5eb9e985cbb767389298b286
 WHIRLPOOL 
5bd0f3fded996824825b037ee6d53974ed5726cce3bdd4643c899459b7830b6ca4380a035bbbe258739a4a502d65dc2e940f72da42f789c55323ad059861328f
 DIST ExtUtils-Depends-0.404.tar.gz 18207 SHA256 
8bec0a8f67ac7cf5c7bc48aff4b7cf8a771ef97f0ea7894bcdd0e9079ba24fec SHA512 
b316309eadca551c5302b20b28b1ec2e2264a47524fc9a1a9763b59517dfbe84d22e86a76235fa0d0190c3348f49b913c40da60076ac6d01c51a98f7c0c5b783
 WHIRLPOOL 
4f6defca49074afa491f2eb18975f80d4dc003a0bc2cd70dfa43be3ed01e5bc98ba96208049a019d4c6adc104aa4c77d867f30dccd387888ee735f549385
 DIST ExtUtils-Depends-0.405.tar.gz 18122 SHA256 
8ad6401ad7559b03ceda1fe4b191c95f417bdec7c542a984761a4656715a8a2c SHA512 
b9983ad763ff0cb81c899bc24f3152f13c69e608304b6e4446bd07b9b13d039650f3f87544c0bdd29c67246ea2973f04a1ce0fccbffb566fe89fdbe0bb03f11b
 WHIRLPOOL 
0a5274d34e0a436a153257a4bfb608401180aef957f83a2f5ed2a2435d540a4cc7f17bace54817cde06a0a1350df7d682253b33e982e3948379f8391f58a8756



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

2016-01-09 Thread Andreas Hüttel
commit: f8f9f88a9d1123dd4a81de021a283f804d6911a9
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Jan  9 21:29:16 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sat Jan  9 21:31:16 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f8f9f88a

dev-perl/ExtUtils-F77: Version bump

Package-Manager: portage-2.2.26

 dev-perl/ExtUtils-F77/ExtUtils-F77-1.190.0.ebuild | 17 +
 dev-perl/ExtUtils-F77/Manifest|  1 +
 2 files changed, 18 insertions(+)

diff --git a/dev-perl/ExtUtils-F77/ExtUtils-F77-1.190.0.ebuild 
b/dev-perl/ExtUtils-F77/ExtUtils-F77-1.190.0.ebuild
new file mode 100644
index 000..6bb8dc2
--- /dev/null
+++ b/dev-perl/ExtUtils-F77/ExtUtils-F77-1.190.0.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+DIST_AUTHOR=CHM
+DIST_VERSION=1.19
+inherit perl-module
+
+DESCRIPTION="Facilitate use of FORTRAN from Perl/XS code"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~s390 ~sh ~sparc 
~x86 ~amd64-linux ~x86-linux"
+IUSE=""
+
+RDEPEND="virtual/perl-ExtUtils-MakeMaker"

diff --git a/dev-perl/ExtUtils-F77/Manifest b/dev-perl/ExtUtils-F77/Manifest
index bb26979..4ce0147 100644
--- a/dev-perl/ExtUtils-F77/Manifest
+++ b/dev-perl/ExtUtils-F77/Manifest
@@ -1,2 +1,3 @@
 DIST ExtUtils-F77-1.17.tar.gz 11225 SHA256 
b3919200443174ff348ed5567d461335e289fba047cb17432f31dea5a26cad3f SHA512 
25f9046fa39aca3e6ecebccf78e2bd8a116e5db815f086431ee5600068f34a08a7658697b9d5e6d530837f0f98d6a143295a76ae78044e4628d57896f65cb550
 WHIRLPOOL 
037b9189364c115c83acc92575b0028c62ccf3931988144c69790db513008eebc58deceb765aae819ffbaa3bf22d3caadc0adcdace521a43d783e3c37d15fd0f
 DIST ExtUtils-F77-1.18.tar.gz 11614 SHA256 
6b1fbeb38f092b399f46d58f8699917f71c098dff131a3c7b72adbc953b4 SHA512 
dba56108f2b59582780c03d1cf965d276d73cee1452f9f563b6b513ac4fab24007003b45b86d2c11c05b5d55ac9d1837a76ed14bdbd4738db5ec3a6632f7edcc
 WHIRLPOOL 
993d14bbf0fd7fbbe22cdee27e73b0b25f0038092de74496190838aadee6db6c9b723c3045956ccb28f21f35c31e9e7b6a5548e556eb27de3745b5b1ab3ed977
+DIST ExtUtils-F77-1.19.tar.gz 12057 SHA256 
09cec663fe1cfee57951b46f6433d6b4255a57ec4a1ae8cf5c81099cae84afa5 SHA512 
f103c94d8074fc3ca6f6afecc394608a61f08949f3d19e40ea66db2ddc7af4e17f429783e8ac9c8a76ebe98863b7295df8a7f9ba3f8eb967e4f19a168d5a7d81
 WHIRLPOOL 
44c3553aeab53575053275f461e4e340cdfb48bffcd56d9782e48d19bdf96fb676509afcf857165336261c5872cc151d26f06fa809d7770629909036b8e95c68



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

2016-01-09 Thread Tim Harder
commit: 65630861ddd53f5fcea37223cc06f5013c9791b5
Author: Tim Harder  gentoo  org>
AuthorDate: Sat Jan  9 21:12:30 2016 +
Commit: Tim Harder  gentoo  org>
CommitDate: Sat Jan  9 21:22:32 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=65630861

dev-python/pychroot: version bump to 0.9.13

 dev-python/pychroot/Manifest| 1 +
 .../pychroot/{pychroot-.ebuild => pychroot-0.9.13.ebuild}   | 6 +++---
 dev-python/pychroot/pychroot-.ebuild| 4 ++--
 3 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/dev-python/pychroot/Manifest b/dev-python/pychroot/Manifest
index 6cd19da..32e99c4 100644
--- a/dev-python/pychroot/Manifest
+++ b/dev-python/pychroot/Manifest
@@ -1,3 +1,4 @@
 DIST pychroot-0.9.11.tar.gz 17904 SHA256 
986a49997bb90e78e68cc99363659e01482adc0158c895d621f754b7d1a1870e SHA512 
0cc169b79dd29e4c712b6764a6cf83f91d71383664276faca676a848b00b34203fc6f4430bc0c6f4a099959e76fc06f08d4f3679fceaaf8126dc1c1c78283ea7
 WHIRLPOOL 
9ce13e27390c46cfe43ca597e55bd786ad338b513a60864d4bb040cf84a97c1e4d9e3c044d4c7c6f2d10ed0b7b815a7b4239a3aee40486df834a722e8803c914
 DIST pychroot-0.9.12.tar.gz 19791 SHA256 
a536341b52d1e50ddbd20a999a24ca927d9efc1a2dc14a0488e6b2a7c9eeb7cb SHA512 
27f8913fb624b928e9be07ea3e70fbc4a987d1313570f67d7c433fa96c31931defb661cb18734fb0f766bab494a0429d7931227224783fa3cd62faf44e005ee0
 WHIRLPOOL 
64dcc7fa3ec797d885fd96c332621fbcf42510094626a0de5e984096239ec0c7e7bb1246fb35dff503f6a7fe8ae348e3dca102a1c9bd8dd13646cb5d975b0ec0
+DIST pychroot-0.9.13.tar.gz 25610 SHA256 
e94c9c738402f4957e757aa1fdcd2febeaa7cc01df1b1ca0d6adf3324a8bbfce SHA512 
ec2773e9285905aa1fc83a69653e830fc83c42c306760bbc9a8bf48cd388b99485a7ec30eef32ef4cc98cf25fe12b9ac1d09ae379c25d4c756d3afbffdfc2243
 WHIRLPOOL 
bff205fb563e7e3f9603a639310cbf24ec10234e96e813082aeec94bc5cb3155947f818f53713a09f0626e5dad21a4d0b4c1c49d26eeb894677872e30bef92b7
 DIST pychroot-0.9.9.tar.gz 11936 SHA256 
49558bdc85dbdd25dbd2b3417eb857bd770bfb026db76c7e2bcedc8c605fe76b SHA512 
437e8fa1a7d13a884c6fccb0e0cc81de8ccd6ff63ca0b3d2f55dcaa0c9cbef0c81cd033d64e08c1d35805f1d7e568fe941128c569827d7ae641d2d3b2ca4c1c2
 WHIRLPOOL 
40b3deb33d865efa37ce0b78a4471a531c6c6d542750ef87bb54071084a3bbdb115ffec92fef9086c3cc0ca63f9a71c65e3a4daa88f30cede7e4a5cbbd3f4851

diff --git a/dev-python/pychroot/pychroot-.ebuild 
b/dev-python/pychroot/pychroot-0.9.13.ebuild
similarity index 89%
copy from dev-python/pychroot/pychroot-.ebuild
copy to dev-python/pychroot/pychroot-0.9.13.ebuild
index 7dd6ffd..5b248cb 100644
--- a/dev-python/pychroot/pychroot-.ebuild
+++ b/dev-python/pychroot/pychroot-0.9.13.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
-PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} )
 inherit distutils-r1
 
 if [[ ${PV} == * ]] ; then
@@ -23,7 +23,7 @@ IUSE="test"
 
 RDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
-   =dev-python/snakeoil-[${PYTHON_USEDEP}]
+   >=dev-python/snakeoil-0.6.5[${PYTHON_USEDEP}]
 "
 DEPEND="${RDEPEND}
$(python_gen_cond_dep 'dev-python/3to2[${PYTHON_USEDEP}]' python2_7)

diff --git a/dev-python/pychroot/pychroot-.ebuild 
b/dev-python/pychroot/pychroot-.ebuild
index 7dd6ffd..86f99b9 100644
--- a/dev-python/pychroot/pychroot-.ebuild
+++ b/dev-python/pychroot/pychroot-.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
-PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} )
 inherit distutils-r1
 
 if [[ ${PV} == * ]] ; then



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

2016-01-09 Thread Tim Harder
commit: 0e10f27d5382566aa9a6b34b4f28344ff9f006d2
Author: Tim Harder  gentoo  org>
AuthorDate: Sat Jan  9 21:09:04 2016 +
Commit: Tim Harder  gentoo  org>
CommitDate: Sat Jan  9 21:22:32 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0e10f27d

dev-python/snakeoil: version bump to 0.6.6

 dev-python/snakeoil/Manifest| 1 +
 dev-python/snakeoil/{snakeoil-.ebuild => snakeoil-0.6.6.ebuild} | 4 ++--
 dev-python/snakeoil/snakeoil-.ebuild| 4 ++--
 3 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/dev-python/snakeoil/Manifest b/dev-python/snakeoil/Manifest
index 986b524..ee82822 100644
--- a/dev-python/snakeoil/Manifest
+++ b/dev-python/snakeoil/Manifest
@@ -1,2 +1,3 @@
 DIST snakeoil-0.6.4.tar.gz 192291 SHA256 
8636918381db16bf910afcb30a5e8722038afda32fbf41a977fabea75775131e SHA512 
c2290801426de1fd6fe3e668edfc36e05cf50a6990f336eb604eece27f56716b5cff672ca7642906636fa1a8afa82f37867e898680f54b154c37cf51ef72eb9e
 WHIRLPOOL 
08c778296f0881c1884eb0c23fc2e4e81b28f406971d84d71641ac4b4b864e8f472c06fad2937d279565b627ef983f89dbe6e6e1a5dbe7b4263ac00b5d76aea5
 DIST snakeoil-0.6.5.tar.gz 195182 SHA256 
af02d9e28097083683d29267ed8b1a748d9a5f4a822fe733176b92fc8793cb33 SHA512 
44895dd4ea72d1d43afddb7b1b13009c21b1c26fab30d7b2fa29115ca62202b3a1a311f22f9d925a78650d1c1012313e98783ebc5c0cb37b0e70aae0f1e14371
 WHIRLPOOL 
8886591e7e87de91f413cdab384c938d2a1ebbb0569601559fb2fd62329eb19936743211cbc0988af781f95e5c40dea2ac4b141f194fe72e74d89fe43d83cf59
+DIST snakeoil-0.6.6.tar.gz 198899 SHA256 
16e2d4f257ecea340134f0e1e97c4d363f6e3c8f87bf5d8ba49d48955406f9f2 SHA512 
d6502d345dc26f2048855fe6e468918c5f0a7d66165152cb5bf38cb4b4ebdb45a5eab346a19a6cad04f0fbf905200b90d660a36b52df000164b117fe2d536f35
 WHIRLPOOL 
81ecac1317f00be47ba482564dd5c11f4fdbc69df70badf2c8e555c34cd79b55e75c1e18e17bbc427b23b80e41f43f60e6fd29679c88361b5ac86b21afdc60d1

diff --git a/dev-python/snakeoil/snakeoil-.ebuild 
b/dev-python/snakeoil/snakeoil-0.6.6.ebuild
similarity index 89%
copy from dev-python/snakeoil/snakeoil-.ebuild
copy to dev-python/snakeoil/snakeoil-0.6.6.ebuild
index 2a56c96..7b7ed4c 100644
--- a/dev-python/snakeoil/snakeoil-.ebuild
+++ b/dev-python/snakeoil/snakeoil-0.6.6.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
-PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} )
 PYTHON_REQ_USE="threads(+)"
 inherit distutils-r1
 

diff --git a/dev-python/snakeoil/snakeoil-.ebuild 
b/dev-python/snakeoil/snakeoil-.ebuild
index 2a56c96..7b7ed4c 100644
--- a/dev-python/snakeoil/snakeoil-.ebuild
+++ b/dev-python/snakeoil/snakeoil-.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
-PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} )
 PYTHON_REQ_USE="threads(+)"
 inherit distutils-r1
 



[gentoo-commits] repo/gentoo:master commit in: dev-util/pkgcheck/

2016-01-09 Thread Tim Harder
commit: 9780528471bb1312b1a2bcbf97d552179d02560d
Author: Tim Harder  gentoo  org>
AuthorDate: Sat Jan  9 21:19:47 2016 +
Commit: Tim Harder  gentoo  org>
CommitDate: Sat Jan  9 21:22:32 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=97805284

dev-util/pkgcheck: add py3 support

 dev-util/pkgcheck/pkgcheck-.ebuild | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/dev-util/pkgcheck/pkgcheck-.ebuild 
b/dev-util/pkgcheck/pkgcheck-.ebuild
index 316538e..ab8aac7 100644
--- a/dev-util/pkgcheck/pkgcheck-.ebuild
+++ b/dev-util/pkgcheck/pkgcheck-.ebuild
@@ -1,9 +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
-PYTHON_COMPAT=( python2_7 )
+PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} )
+DISTUTILS_IN_SOURCE_BUILD=1
 inherit distutils-r1
 
 if [[ ${PV} == * ]] ; then



[gentoo-commits] repo/gentoo:master commit in: app-portage/grs/

2016-01-09 Thread Anthony G. Basile
commit: 6e500db4555d3a609ed02e37d72e28900d651df1
Author: Anthony G. Basile  gentoo  org>
AuthorDate: Sat Jan  9 21:28:46 2016 +
Commit: Anthony G. Basile  gentoo  org>
CommitDate: Sat Jan  9 21:30:08 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e500db4

app-portage/grs: version bump to 0.4

Package-Manager: portage-2.2.26

 app-portage/grs/Manifest   |  1 +
 app-portage/grs/grs-0.4.ebuild | 45 ++
 2 files changed, 46 insertions(+)

diff --git a/app-portage/grs/Manifest b/app-portage/grs/Manifest
index e87459e..bb8a945 100644
--- a/app-portage/grs/Manifest
+++ b/app-portage/grs/Manifest
@@ -1 +1,2 @@
 DIST grs-0.3.tar.gz 34173 SHA256 
445af2f267df936b4a06fdcb17e2a28dafd6eed8d52a8ff69ada622cedd8699d SHA512 
710ea986ab55eabed5b774e850854ee36e600d378dd17a2d62cce67132695ecadea01b15ffaed750bb33a6f31e49989952425b7602808f65574ac506da1773fa
 WHIRLPOOL 
f5632d5562d6cb66b8111c35c5d5b57e0710d01d679d9c802182d18e2ddee0af7fe058a1275ca45c097fefdb1419943c638fdfe93110639cf299fd1c0df5b83d
+DIST grs-0.4.tar.gz 34212 SHA256 
a069b51258fa9dbe8158ebe7339967c588360037a405bb9600ca69f3f18bb0d2 SHA512 
e24879aabf7d9d029f584693dcb5e6578d5e14ab9e2588143883b7a27174184a2e2c30d08bf140a1bb45b7ab80c10e73f5ccf96de0bea8185d326ce0ce83fa11
 WHIRLPOOL 
4a6389efeec00a71f457a5d1087758ebd590aa4546a1c36e37de33a0aae34c7e42cd591795ad3b4a232c5e85511f4d42173fdcb6dbbc7fbb55a89490632e0f30

diff --git a/app-portage/grs/grs-0.4.ebuild b/app-portage/grs/grs-0.4.ebuild
new file mode 100644
index 000..fffbd03
--- /dev/null
+++ b/app-portage/grs/grs-0.4.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+
+PYTHON_COMPAT=( python3_4 )
+
+inherit distutils-r1
+
+if [[ ${PV} == "" ]] ; then
+   EGIT_REPO_URI="git://anongit.gentoo.org/proj/grss.git"
+   inherit git-2
+else
+   SRC_URI="https://dev.gentoo.org/~blueness/${PN}/${P}.tar.gz";
+   KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="Suite to build Gentoo Reference Systems"
+HOMEPAGE="https://dev.gentoo.org/~blueness/${PN}";
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE=""
+
+DEPEND=""
+RDEPEND="
+   app-arch/tar[xattr]
+   app-crypt/md5deep
+   dev-libs/libcgroup
+   dev-vcs/git
+   net-misc/rsync
+   sys-apps/portage
+   sys-fs/squashfs-tools
+   virtual/cdrtools
+   || (
+   sys-kernel/genkernel
+   sys-kernel/genkernel-next
+   )"
+
+src_install() {
+   distutils-r1_src_install
+   echo "CONFIG_PROTECT=\"/etc/grs/systems.conf\"" > "${T}"/20grs
+   doenvd "${T}"/20grs
+}



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

2016-01-09 Thread Tim Harder
commit: bc59090672de10de7c07471b89813b939cd8590b
Author: Tim Harder  gentoo  org>
AuthorDate: Sat Jan  9 21:15:28 2016 +
Commit: Tim Harder  gentoo  org>
CommitDate: Sat Jan  9 21:22:32 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc590906

sys-apps/pkgcore: add py3 support

 sys-apps/pkgcore/pkgcore-.ebuild | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/sys-apps/pkgcore/pkgcore-.ebuild 
b/sys-apps/pkgcore/pkgcore-.ebuild
index a655e26..ed12f08 100644
--- a/sys-apps/pkgcore/pkgcore-.ebuild
+++ b/sys-apps/pkgcore/pkgcore-.ebuild
@@ -1,9 +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
-PYTHON_COMPAT=( python2_7 )
+PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} )
+DISTUTILS_IN_SOURCE_BUILD=1
 inherit distutils-r1
 
 if [[ ${PV} == * ]] ; then



[gentoo-commits] repo/gentoo:master commit in: app-portage/grs/

2016-01-09 Thread Anthony G. Basile
commit: f15931e2111e9b427dc5dfc9d81f3102c1980d80
Author: Anthony G. Basile  gentoo  org>
AuthorDate: Sat Jan  9 21:29:40 2016 +
Commit: Anthony G. Basile  gentoo  org>
CommitDate: Sat Jan  9 21:30:10 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f15931e2

app-portage/grs: stable for amd64

This is a minor change over 0.3

Package-Manager: portage-2.2.26

 app-portage/grs/grs-0.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-portage/grs/grs-0.4.ebuild b/app-portage/grs/grs-0.4.ebuild
index fffbd03..532745c 100644
--- a/app-portage/grs/grs-0.4.ebuild
+++ b/app-portage/grs/grs-0.4.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == "" ]] ; then
inherit git-2
 else
SRC_URI="https://dev.gentoo.org/~blueness/${PN}/${P}.tar.gz";
-   KEYWORDS="~amd64"
+   KEYWORDS="amd64"
 fi
 
 DESCRIPTION="Suite to build Gentoo Reference Systems"



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

2016-01-09 Thread Andreas Hüttel
commit: 6ca0f0b06a60668c8ba3aacea076d17f01b244f3
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Jan  9 21:20:13 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sat Jan  9 21:20:45 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ca0f0b0

Mask dev-perl/ExtUtils-Constant for removal

 profiles/package.mask | 4 
 1 file changed, 4 insertions(+)

diff --git a/profiles/package.mask b/profiles/package.mask
index 14d4db5..b0b4a00 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -30,6 +30,10 @@
 
 #--- END OF EXAMPLES ---
 
+# Andreas K. Hüttel  (9 Jan 2016)
+# Errorneously added. Is already in perl-core. Please uninstall.
+dev-perl/ExtUtils-Constant
+
 # Michael Palimaka  (09 Jan 2016)
 # Fails to build with newer versions of llvm. Dead upstream. No revdeps.
 # Masked for removal in 30 days. Bug #571212.



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

2016-01-09 Thread Andreas Hüttel
commit: 90bd6fdc6acc3f943792a8d5a32b46880bc6493a
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Jan  9 21:18:47 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sat Jan  9 21:20:45 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=90bd6fdc

ExtUtils-Constant is in core...

Package-Manager: portage-2.2.26

 .../{Crypt-SMIME-0.160.0.ebuild => Crypt-SMIME-0.160.0-r1.ebuild}   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-perl/Crypt-SMIME/Crypt-SMIME-0.160.0.ebuild 
b/dev-perl/Crypt-SMIME/Crypt-SMIME-0.160.0-r1.ebuild
similarity index 94%
rename from dev-perl/Crypt-SMIME/Crypt-SMIME-0.160.0.ebuild
rename to dev-perl/Crypt-SMIME/Crypt-SMIME-0.160.0-r1.ebuild
index 78c11b8..7c5fc68 100644
--- a/dev-perl/Crypt-SMIME/Crypt-SMIME-0.160.0.ebuild
+++ b/dev-perl/Crypt-SMIME/Crypt-SMIME-0.160.0-r1.ebuild
@@ -23,7 +23,7 @@ DEPEND="${RDEPEND}
virtual/perl-ExtUtils-MakeMaker
dev-perl/extutils-pkgconfig
dev-perl/ExtUtils-CChecker
-   >=dev-perl/ExtUtils-Constant-0.230.0
+   >=virtual/perl-ExtUtils-Constant-0.230.0
test? (
dev-perl/Test-Exception
virtual/perl-Test-Simple



[gentoo-commits] proj/grss: New tag: v0.4

2016-01-09 Thread Anthony G. Basile
commit: 
Commit: Anthony G. Basile  gentoo  org>
CommitDate: Sat Jan  9 21:16:06 2016 +

New tag: v0.4




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

2016-01-09 Thread Mike Pagano
commit: d10f98e80e8d06bfee2d90e9d0aeac5c6ca1cf83
Author: Mike Pagano  gentoo  org>
AuthorDate: Sat Jan  9 21:13:16 2016 +
Commit: Mike Pagano  gentoo  org>
CommitDate: Sat Jan  9 21:13:16 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d10f98e8

sys-kernel/gentoo-sources: Linux patchs 3.12.51 and 3.12.52

Package-Manager: portage-2.2.26

 sys-kernel/gentoo-sources/Manifest |  3 +++
 .../gentoo-sources/gentoo-sources-3.12.52.ebuild   | 29 ++
 2 files changed, 32 insertions(+)

diff --git a/sys-kernel/gentoo-sources/Manifest 
b/sys-kernel/gentoo-sources/Manifest
index c18eb59..02a2029 100644
--- a/sys-kernel/gentoo-sources/Manifest
+++ b/sys-kernel/gentoo-sources/Manifest
@@ -17,6 +17,9 @@ DIST genpatches-3.12-46.extras.tar.xz 18240 SHA256 
7cf508f807c15884428573ec210ee
 DIST genpatches-3.12-47.base.tar.xz 1507660 SHA256 
3b780da7ce93ca89b6aa8143f198dee2d7bb13ca8e25aaae4ec06d010a9168b8 SHA512 
5ff8c98768001bddbb62e9deb78cec00b3f27b73b64ce3c925deb3886aae1bdb139761bb5ee3277e3aca2b5229436a2e4497baf911d838b1fbc28202300fd2aa
 WHIRLPOOL 
e235c90c899acd0df9bbfb6fa4f8e2607d439c8f510a5d9345913fc8a8b5031ab1938c7b5ed6d5bc33d89c51929aae33135f29c6e0f38151f19a69193710a145
 DIST genpatches-3.12-47.experimental.tar.xz 46536 SHA256 
2d0838c242b9316cb4cbad557cdde1b02cf9a6bd286c2ec6930628079770ca52 SHA512 
c8ed7f89a02e0b5faf53e301440b1fd6a046c72e4dd7edd654b1709805fff47e681bc58401de2a10dac7fbf7d52a2093cc5d48019d69dbffe1f9bcc3c9d8f6e0
 WHIRLPOOL 
ced6040bd9125dfe512db9b704b44cacb596f88f8091c23d3bd70700adb1ce89bfd7d240b33e6256fe7d2b2d0531ddd84c0fa5904c3623ae7c80bad93cdfd89f
 DIST genpatches-3.12-47.extras.tar.xz 18240 SHA256 
1ef9c22bc285daa1fcb24f7e5ba34f83eeff90b5be47a21a0d9a37c741015828 SHA512 
8c07e5d4f1a8187f3c07d5c5d236aff74b817122bb51ae6e92458dbc1707d32f2eab894550c51eda42d8260a52c081178bc02c43a4fe5d44c8042d7a66d5d12b
 WHIRLPOOL 
a7ba2bba83e772331a40d68512162402c858f46c0e0bc1d08ed2037df0500ad02d8749044f90ff0a87ff1ff5b2ffe937310fd23151d4665ce69a779398c1f291
+DIST genpatches-3.12-48.base.tar.xz 1544548 SHA256 
365449bdf6dc7c0521234055c55773a25e2bb7559305da8e00fb2a918244c2a1 SHA512 
0f1783d09112489947d7f373a1a3e4939f9aa4248c90a8abd6280055bb25e4e800bd67faf11c129e359dc40858f632e2a844b733ed3619d97972b5262158843d
 WHIRLPOOL 
6de33f1d94bf34c81cf8ee94efd8ebd484cba35cb7f0c4cd55328da92181771a27ef1b738fa8ff2abdc6de6edaa3cc052b16002c99963e86f74b2f91ee54a2c2
+DIST genpatches-3.12-48.experimental.tar.xz 46536 SHA256 
4e5fe3d493f4b93a71488202b3a2923ed49dc1bb97c3e6459d782234c8eea261 SHA512 
1c79daa3ba465b2d74acce8bf8e0fe5c710640b67f5957ab715967e4ebcaa4735e29b52a34ff6dd3da36554f4ad245f995c8976b28503b5fb12076c6a49417dc
 WHIRLPOOL 
3b27044738ffa23ec581d177796e699a003add8c83c3dea80ac6aab39458a788b90ff266f6434cabdd8ad822798f7f1d83c98b3cf528027c2d76fcd0efae81b2
+DIST genpatches-3.12-48.extras.tar.xz 18244 SHA256 
331081906d8187f8c0d882f4b7edfcb86523351fc5955b0b8cd5222d00ecc8ec SHA512 
282400f962bf2a6bb76f5bea3f3d6388b69e4ecd785f4d9ec7aa3955ec0d97253015455294595be21ed5d3d66a9bc7ec1e2c36663522dd294677e759a2294a07
 WHIRLPOOL 
f2ebfafe9aa1c6b78ca0759452c3a71a1f358a2c32653a002a157d40af1804b623324c85057872001be074928fb0ceea617d0a4b5abf8f49b532026d6e027340
 DIST genpatches-3.14-62.base.tar.xz 1104664 SHA256 
d7790182dab0aba591fc5e9bed4f1dc4420a3b484ce3cf8af57769318d1a3229 SHA512 
8cc76af4175f2e9d54ac1c7255b870df250ff3b28ac7000b32ce7b3348830f7072f13a8b25b0b6ab7fe49ca3ad5c6aeba62a899e43869a97677dfec017b32b02
 WHIRLPOOL 
c77640e5fd36af50d78f49f00de79c2c986c99b8997d42c9a4888a0c6afc9f10833a87ec7acf5a4e228f483d35aeae9f767fb8f27fbfbfaa1b06d0443fc6d593
 DIST genpatches-3.14-62.experimental.tar.xz 60300 SHA256 
564892b993deadbb2d47f936d924d7d1e6891de329b5bd04d2b3ecb126690401 SHA512 
942d099b41c4e041570e23ae97006fcc5c6dafefe42d9d694c373b9a5398ff5b7c20f58edc8d339a6ef56cce240cc47f07958f59208165233e39ab573f611717
 WHIRLPOOL 
bd7f6519d20137f18e086871a8dfd7cd06ddd7b9170badee7a31496cb6fa0669723a433ef7c159e037c15b3f31ccf0744afe6a76cb680bf8e9a1faf6df14b842
 DIST genpatches-3.14-62.extras.tar.xz 18252 SHA256 
6702160c63ae9de7eb95279ffbe3e5b08fcc6d016803f18e3c09183f1ce309ba SHA512 
8fe48eaecf72c257a6642a51dcabe8a0b76e5dd352dca0ff99ff4098db59151f622357beb14830aca7a7f16132b41f8b35d337933f38d8ce1c60531487b3d843
 WHIRLPOOL 
e9e9790a84b432bb90b50e27a369cdd6777b5df67cc5175c4542ff6c15cb8ff7ba650b7046756dcade77742c595b8f9037f49c28e82ecb623742ed3073d74f1e

diff --git a/sys-kernel/gentoo-sources/gentoo-sources-3.12.52.ebuild 
b/sys-kernel/gentoo-sources/gentoo-sources-3.12.52.ebuild
new file mode 100644
index 000..60c24fe
--- /dev/null
+++ b/sys-kernel/gentoo-sources/gentoo-sources-3.12.52.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 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="48"
+K_DEBLOB_AVAILABLE="0"
+inherit kernel-2
+detect_version
+detect_arch
+
+KEY

[gentoo-commits] dev/mrueg:master commit in: net-libs/libsearpc/

2016-01-09 Thread Manuel Rüger
commit: 8395854bcb2c56fa7b55637f37cf47211fd3a58f
Author: Manuel Rüger  gentoo  org>
AuthorDate: Sat Jan  9 21:11:32 2016 +
Commit: Manuel Rüger  gentoo  org>
CommitDate: Sat Jan  9 21:11:32 2016 +
URL:https://gitweb.gentoo.org/dev/mrueg.git/commit/?id=8395854b

net-libs/libsearpc: Add missed python deps

Package-Manager: portage-2.2.26

 net-libs/libsearpc/libsearpc-3.0.7.ebuild | 7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/net-libs/libsearpc/libsearpc-3.0.7.ebuild 
b/net-libs/libsearpc/libsearpc-3.0.7.ebuild
index 2703e81..d1cb87a 100644
--- a/net-libs/libsearpc/libsearpc-3.0.7.ebuild
+++ b/net-libs/libsearpc/libsearpc-3.0.7.ebuild
@@ -9,7 +9,7 @@ inherit autotools python-single-r1
 
 DESCRIPTION="RPC framework to handle the serialization/deserialization part of 
RPC"
 HOMEPAGE="https://github.com/haiwen/libsearpc http://www.seafile.com";
-SRC_URI="https://github.com/haiwen/libsearpc/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+SRC_URI="https://github.com/haiwen/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="GPL-3"
 SLOT="0"
@@ -17,11 +17,12 @@ KEYWORDS="~amd64"
 IUSE=""
 
 RDEPEND="dev-libs/glib:2
-   dev-libs/jansson"
+   dev-libs/jansson
+   ${PYTHON_DEPS}"
 DEPEND="${RDEPEND}
virtual/pkgconfig"
 
 src_prepare() {
-   sed -i -e "s/(DESTDIR)//" libsearpc.pc.in || die
+   sed -i -e "s/(DESTDIR)//" ${PN}.pc.in || die
eautoreconf
 }



[gentoo-commits] dev/mrueg:master commit in: net-libs/libsearpc/

2016-01-09 Thread Manuel Rüger
commit: 9afd81721cfcff2471f848ed322d420e1d6e82f2
Author: Manuel Rüger  gentoo  org>
AuthorDate: Sat Jan  9 20:57:20 2016 +
Commit: Manuel Rüger  gentoo  org>
CommitDate: Sat Jan  9 20:57:20 2016 +
URL:https://gitweb.gentoo.org/dev/mrueg.git/commit/?id=9afd8172

net-libs/libsearpc: Initial version

Package-Manager: portage-2.2.26

 net-libs/libsearpc/Manifest   |  1 +
 net-libs/libsearpc/libsearpc-3.0.7.ebuild | 27 +++
 net-libs/libsearpc/metadata.xml   |  8 
 3 files changed, 36 insertions(+)

diff --git a/net-libs/libsearpc/Manifest b/net-libs/libsearpc/Manifest
new file mode 100644
index 000..d7cd0ca
--- /dev/null
+++ b/net-libs/libsearpc/Manifest
@@ -0,0 +1 @@
+DIST libsearpc-3.0.7.tar.gz 43286 SHA256 
efee6b495f93e70101c87849c78b135014dfd2f0e5c08dcfed9834def47cb939 SHA512 
6dfb222f40e4beed9f50630ebd939bc3ba83a7548457872775a05edd564888eb653d1828a3089f9a9d40c3b28d0706513916d85ea626036f7d32c1749678632c
 WHIRLPOOL 
7d94c49a4ea44ba7869ab527e49d3072d9d9d9ddcc85fd70bb49e720b0ee55e29be5ef283a4aa6a69e8dac38fbb9b23d56e9c7ee8339601b91bac4ada1145da2

diff --git a/net-libs/libsearpc/libsearpc-3.0.7.ebuild 
b/net-libs/libsearpc/libsearpc-3.0.7.ebuild
new file mode 100644
index 000..2703e81
--- /dev/null
+++ b/net-libs/libsearpc/libsearpc-3.0.7.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 )
+inherit autotools python-single-r1
+
+DESCRIPTION="RPC framework to handle the serialization/deserialization part of 
RPC"
+HOMEPAGE="https://github.com/haiwen/libsearpc http://www.seafile.com";
+SRC_URI="https://github.com/haiwen/libsearpc/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+RDEPEND="dev-libs/glib:2
+   dev-libs/jansson"
+DEPEND="${RDEPEND}
+   virtual/pkgconfig"
+
+src_prepare() {
+   sed -i -e "s/(DESTDIR)//" libsearpc.pc.in || die
+   eautoreconf
+}

diff --git a/net-libs/libsearpc/metadata.xml b/net-libs/libsearpc/metadata.xml
new file mode 100644
index 000..bfcb697
--- /dev/null
+++ b/net-libs/libsearpc/metadata.xml
@@ -0,0 +1,8 @@
+
+http://www.gentoo.org/dtd/metadata.dtd";>
+
+   
+   mr...@gentoo.org
+   Manuel Rüger
+   
+



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

2016-01-09 Thread Alex Brandt
commit: 9771fb9cc1290a3235b22fbafc21f8ff1e41
Author: Alex Brandt  gentoo  org>
AuthorDate: Sat Jan  9 20:40:51 2016 +
Commit: Alex Brandt  gentoo  org>
CommitDate: Sat Jan  9 20:40:51 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9771fb9c

dev-python/monotonic: add version 0.5

Package-Manager: portage-2.2.26

 dev-python/monotonic/Manifest |  1 +
 dev-python/monotonic/monotonic-0.5.ebuild | 20 
 2 files changed, 21 insertions(+)

diff --git a/dev-python/monotonic/Manifest b/dev-python/monotonic/Manifest
index 248f3a2..722f669 100644
--- a/dev-python/monotonic/Manifest
+++ b/dev-python/monotonic/Manifest
@@ -1,3 +1,4 @@
 DIST monotonic-0.2.tar.gz 6652 SHA256 
c5e81e875a43e218135ea2aa4c367523894e1a2d7633ddafbed5292c527644a8 SHA512 
0da2f9504aebf1b046a06156e30b8d6b6fde29c642f442ba8e5a43336309fca0fe636488ea69e463fcba5951d990723fddc2b9172211f6d8c57b0ab3ebab1a66
 WHIRLPOOL 
129f6a170856780d727ff2ef11d4b3688971b7376c9e9f590c7bc85aa20ba35d699751ddd5de58d144d4a3d540a2aac7d3f9fd3a63d010d88d7f93ffa62c836c
 DIST monotonic-0.3.tar.gz 6707 SHA256 
2825ba5ded67b1a70d44529634d3f4ddfad67a5ed7fdcf026022a3ce175be07b SHA512 
772154934ffdd1a12aacc331761ce219980caac1bce243fd0740320a25152cf800142c5787c9423270bf02d18e88973dcd981781e2279b28ce364063102f1099
 WHIRLPOOL 
83d34eac5ee577ba8c42c6276d1c3a46fc30a63919ffd6f86260c09aaf6720ab171db89dfdaa28fd6d42ebb309725ff2e4e0e6c8306c21f9f12dce3d71436e71
 DIST monotonic-0.4.tar.gz 6702 SHA256 
852f656adbf623ee859def6ca2f5498f4cae3256f8320d5c50570ee8a0592ab6 SHA512 
604f7d9f2b36e03413a0f9c341b45698440f3b004cd7120d3905e4712ac85daeadc0580ebd471ad9ad699aa2ec625908f13b604b10f656c803f6e885553d7e6c
 WHIRLPOOL 
f13cd567de00c24800da8b40ae1018f54b95e98c2ccda194ea2e8cf080c1ee47d0670db59ddaf72df373906d46107ec10a62581544076c7e70379119f3443dfd
+DIST monotonic-0.5.tar.gz 6493 SHA256 
8c1f882aa66c41daffa701cbf7121d8d264d0cb7722bbb78a6eccd2d8b12c880 SHA512 
55630c99559acb54d97cbaf033ed773e711059282538a16d9169d1efc08e5d5a77ec5a39c8402605b27865e963ab361d79ff2033ac58fb86272f279881ad7481
 WHIRLPOOL 
fdc8896d25b604e0627e2533353b06abda8644b993c310346b530bcdab86038bee9d844f3d440c402488e06eb512cf0a2a53b6204bedff58f4b90d36fd13b828

diff --git a/dev-python/monotonic/monotonic-0.5.ebuild 
b/dev-python/monotonic/monotonic-0.5.ebuild
new file mode 100644
index 000..f8dcc6a
--- /dev/null
+++ b/dev-python/monotonic/monotonic-0.5.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 python3_4 pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="An implementation of time.monotonic() for Python 2 & < 3.3"
+HOMEPAGE="https://github.com/atdt/monotonic";
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND=""



[gentoo-commits] proj/linux-patches: New tag: 3.12-48

2016-01-09 Thread Mike Pagano
commit: 
Commit: Mike Pagano  gentoo  org>
CommitDate: Sat Jan  9 20:31:29 2016 +

New tag: 3.12-48




[gentoo-commits] repo/gentoo:master commit in: www-apache/mod_perl/, www-apache/mod_perl/files/

2016-01-09 Thread Andreas Hüttel
commit: 26dbb9c470dc0126d8eb9cbb26a3ff4818069915
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Jan  9 20:09:54 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sat Jan  9 20:10:13 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=26dbb9c4

Add a snapshot from upstream SVN

Package-Manager: portage-2.2.26

 www-apache/mod_perl/Manifest   |   1 +
 ...perl-2.0.10_pre201601-bundled-Apache-Test.patch | 123 +++
 .../mod_perl/mod_perl-2.0.10_pre201601.ebuild  | 165 +
 3 files changed, 289 insertions(+)

diff --git a/www-apache/mod_perl/Manifest b/www-apache/mod_perl/Manifest
index 74557b1..3c73173 100644
--- a/www-apache/mod_perl/Manifest
+++ b/www-apache/mod_perl/Manifest
@@ -1 +1,2 @@
+DIST mod_perl-2.0.10_pre201601.tar.gz 3854229 SHA256 
a89c23b66b21c600b74a48125c02c91159c07b08cc07fb4f55015e8e07713697 SHA512 
04e57e79031374f3ec432e950fb9f79d1202da9dfc0d86a5137b7346c18f313a4e58ecfffed51efd7e6494baec86b22a42d6712ce5f7824f9f479c05bac00659
 WHIRLPOOL 
5d37b067aa945cafc0cc7a1f1b27257d8409f6804f22880ae7fd6c21424bbd2c07bace483d95590d255678725f67d081741978cff24cfc91716c08294547e622
 DIST mod_perl-2.0.8.tar.gz 3790026 SHA256 
35dc1b7a40a90a395ce88bba2df84f22289975f34d1757de6d715560c20a20e6 SHA512 
d5090651699c4436fe8d0a525226543c971aa05db337dc1b1e89023183df1c7dd8b8775f3a0f7d3b9ec40e8c058ac23bd24141cf15a5fe5806226d634dfb4c87
 WHIRLPOOL 
d22e1c353339b08ad752e9f9c7fc0ec4d6a173c4cd3004380b14098e1028737e0eb69d2f56dbe0da3cbfb01b31232c5073d7edb28bf4fed6b2ccd67b09ad7080

diff --git 
a/www-apache/mod_perl/files/mod_perl-2.0.10_pre201601-bundled-Apache-Test.patch 
b/www-apache/mod_perl/files/mod_perl-2.0.10_pre201601-bundled-Apache-Test.patch
new file mode 100644
index 000..af53cad
--- /dev/null
+++ 
b/www-apache/mod_perl/files/mod_perl-2.0.10_pre201601-bundled-Apache-Test.patch
@@ -0,0 +1,123 @@
+diff -ruN mod_perl-2.0.10_pre201601.orig/Makefile.PL 
mod_perl-2.0.10_pre201601/Makefile.PL
+--- mod_perl-2.0.10_pre201601.orig/Makefile.PL 2015-05-13 10:01:18.0 
+0200
 mod_perl-2.0.10_pre201601/Makefile.PL  2016-01-09 21:02:00.0 
+0100
+@@ -25,7 +25,7 @@
+ 
+ }
+ 
+-use lib qw(lib Apache-Test/lib);
++use lib qw(lib);
+ 
+ use Config;
+ use File::Spec::Functions;
+@@ -122,15 +122,6 @@
+ 
+ sub configure {
+ 
+-# mod_perl test suite relies on having Apache-Test bundled with
+-# the mod_perl source, since any pre-installed version may not do
+-# the right thing
+-unless (-d "Apache-Test") {
+-error "Can't find a sub-directory Apache-Test. " .
+-"Make sure that you are using a complete source distribution";
+-exit 1;
+-}
+-
+ set_modperl_version();
+ 
+ if ($old_modperl_version) {
+@@ -853,14 +844,9 @@
+ run_subtests ::
+   cd ModPerl-Registry && $(MAKE) test
+ 
+-run_subtests ::
+-  cd Apache-Reload && $(MAKE) test
+-
+ EOF
+ 
+ $preamble .= <<'EOF' unless $build->mpm_is_threaded();
+-run_subtests ::
+-  cd Apache-SizeLimit && $(MAKE) test
+ 
+ EOF
+ 
+@@ -871,42 +857,6 @@
+ return $preamble;
+ }
+ 
+-sub MY::postamble {
+-my $self = shift;
+-
+-my $string = $self->ModPerl::BuildMM::MY::postamble;
+-
+-if (!WIN32) {
+-$string .= <<'EOF';
+-rpm: dist
+-  @[ -d $(PWD)/rpm ] || mkdir $(PWD)/rpm
+-  rpmbuild -ta --define "_rpmdir $(PWD)/rpm" \
+- --define "_srcrpmdir $(PWD)/rpm" \
+- $(DISTVNAME).tar.gz
+-  @mv $(PWD)/rpm/*/*.rpm $(PWD)/rpm/
+-  @rm -rf $(PWD)/rpm/*/
+-
+-EOF
+-}
+-
+-$string .= <<'EOF';
+-mydist : Apache-Test/META.yml mod_perl.spec manifest tardist
+-
+-mod_perl.spec: build/make_rpm_spec
+-  $(PERL) build/make_rpm_spec
+-
+-Apache-Test/META.yml:
+-  cd Apache-Test && make metafile
+-
+-tag :
+-  svn copy  https://svn.apache.org/repos/asf/perl/modperl/trunk  
https://svn.apache.org/repos/asf/perl/modperl/branches/release/$(VERSION_SYM)
+-  svn copy  
https://svn.apache.org/repos/asf/perl/modperl/branches/release/$(VERSION_SYM)  
https://svn.apache.org/repos/asf/perl/modperl/tags/$(VERSION_SYM)
+-  svn copy  https://svn.apache.org/repos/asf/perl/modperl/docs/trunk 
https://svn.apache.org/repos/asf/perl/modperl/docs/tags/$(VERSION_SYM)
+-EOF
+-
+-return $string;
+-}
+-
+ # this is a workaround so that ModPerl::MM will move MY::constants
+ # away, and Apache-Test/Makefile.PL which has its own MY::constants
+ # won't get complaints on MY::constants redefined
+diff -ruN mod_perl-2.0.10_pre201601.orig/lib/ModPerl/BuildMM.pm 
mod_perl-2.0.10_pre201601/lib/ModPerl/BuildMM.pm
+--- mod_perl-2.0.10_pre201601.orig/lib/ModPerl/BuildMM.pm  2015-04-01 
18:19:18.0 +0200
 mod_perl-2.0.10_pre201601/lib/ModPerl/BuildMM.pm   2016-01-09 
21:04:34.0 +0100
+@@ -39,12 +39,10 @@
+ ModPerl::MM::override_eu_mm_mv_all_methods(@methods);
+ use strict 'refs';
+ 
+-my $apache_test_dir = catdir Cwd::getcwd(), "Apac

[gentoo-commits] repo/gentoo:master commit in: app-misc/vifm/, app-misc/vifm/files/

2016-01-09 Thread José María Alonso
commit: aacca1b3a5cb4bc7845fcf1fc2306699cbb0dae7
Author: José María Alonso Josa  gentoo  org>
AuthorDate: Sat Jan  9 19:57:30 2016 +
Commit: José María Alonso  gentoo  org>
CommitDate: Sat Jan  9 19:57:30 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aacca1b3

app-misc/vifm: drop old

Package-Manager: portage-2.2.20.1

 app-misc/vifm/Manifest |  2 -
 .../vifm/files/vifm-0.7.8-fix-ncurses-tinfo.patch  | 14 
 app-misc/vifm/vifm-0.7.7.ebuild| 85 ---
 app-misc/vifm/vifm-0.7.8.ebuild| 95 --
 4 files changed, 196 deletions(-)

diff --git a/app-misc/vifm/Manifest b/app-misc/vifm/Manifest
index 1a802b0..02657c0 100644
--- a/app-misc/vifm/Manifest
+++ b/app-misc/vifm/Manifest
@@ -1,5 +1,3 @@
 DIST vifm-0.7.2.tar.bz2 468086 SHA256 
f95e49a8518dd1acc9b7b750658a98bcf1cb538e25520a5a300b5812108fbc8d SHA512 
24a5ad44cecd01f489b95008f0b98ad6cd63656bc7fe4a888101f369f9b258cb87b8025efac30237fbaebc7aff14d173d02118839312017276f3f6b62ea4a3b9
 WHIRLPOOL 
9c954dbe659e3303315642738bafb962f6f20820af0fe587b3c525ad7a93aca3f9090fe5d2d871a291ce95c9add81f7d717ae5adbdcbe2a58d2889e0bf3e50dc
-DIST vifm-0.7.7.tar.bz2 633812 SHA256 
0dc0271c016ab2d2017bc3c2389bd2ab747603f1c05f425a8a181f5cdaacd4d1 SHA512 
a95ee365a287c06515c5541ce67e609dacb8b8640f0fec5b33bd3794a8f8445fd8052e5bbd42bda0d23f9c5b5e5591978412bcea0c7ceb6ab403fa271e219455
 WHIRLPOOL 
8faea36324a8cf6c125996170ab87ee58f71cadea4263857d6c89593ceea54a1a2645368718d89ec31daf477bb54c3955275c68e933a5220373a620c10d2df97
-DIST vifm-0.7.8.tar.bz2 623154 SHA256 
5dfbb26c2038a58dcff12026dab736e29d547b4aa3ff5912e4d844064c9e7603 SHA512 
ac70055739aeee915ccf5b22bd497ff691d159d9c0aaa4d38de69db33538a5360c9cabe0678ce51f7bce26adfc5657860d071725a14adf577f263bd180fab676
 WHIRLPOOL 
899ee45e6ff1ee8a3aa05bed01358c0e95cfad226713597737bd0b5eef8518deefabe9f3eff9ebde91a508818d1fcc2a3bd8ade714da8e91eaf11ac314ae51dd
 DIST vifm-0.8.1-beta.tar.bz2 819256 SHA256 
e0e3e4d7cc06ac75e4acdd1c03f1b91e433b0df3ef817024e27bdc268f32b80f SHA512 
873d6cecb3926395d48a3b56cd7c30f3dee930394c31c520d7eb4f12a6a938c632246b84f271dc98841eebe494fa1cf4b2c36bb560ad95574185dbdd47f888c7
 WHIRLPOOL 
5cde8d5010b7d96b142a662d9188f82f05ea41eb98372ab4628026bfc209b7afa991bd4fc3d9206c3b8e4cc251a20c056b5d11dff4752528c44c3152d92d5f96
 DIST vifm-0.8.tar.bz2 756795 SHA256 
69eb6b50dcf462f4233ff987f0b6a295df08a27bc42577ebef725bfe58dbdeeb SHA512 
b4727b7a9f577eb05c4e8830849a00759cbeb35457c8fa533136a0a68124312f2bb8c5c21239fbbd34f567ddaca247ede05e48e72b890bb4f15d12adebc23210
 WHIRLPOOL 
78d030cc9eda292ce75656eedc3ede3e02c87522517d7b7d49f0e993dbfc438a5b5e0dcf8fed531eeb1e045f01d5418d1e7fbc84cb53da800bb54d7ab4a636d7

diff --git a/app-misc/vifm/files/vifm-0.7.8-fix-ncurses-tinfo.patch 
b/app-misc/vifm/files/vifm-0.7.8-fix-ncurses-tinfo.patch
deleted file mode 100644
index 888acd4..000
--- a/app-misc/vifm/files/vifm-0.7.8-fix-ncurses-tinfo.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff -Nuar a/configure.ac b/configure.ac
 a/configure.ac 2014-10-25 17:09:35.0 +0200
-+++ b/configure.ac 2014-11-26 16:42:50.22426 +0100
-@@ -335,7 +335,9 @@
-   if test x$vifm_cv_curses = x/usr -a -d /usr/include/${curses_lib_name}; 
then
-   CPPFLAGS="$CPPFLAGS -I/usr/include/${curses_lib_name}"
-   fi
--  ncurses_found=yes])
-+  ncurses_found=yes]
-+  AC_SEARCH_LIBS([curs_set], [tinfo],,
-+  AC_MSG_ERROR(could not find a library providing curs_set)))
- dnl If libncursesw is not found on OS X, check for libncurses.  On OS X it has
- dnl support of wide characters.
- if test -n "$OSX_HOST" -a "x$ncurses_found" != "xyes"; then

diff --git a/app-misc/vifm/vifm-0.7.7.ebuild b/app-misc/vifm/vifm-0.7.7.ebuild
deleted file mode 100644
index 06c2fbf..000
--- a/app-misc/vifm/vifm-0.7.7.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-
-inherit base vim-doc
-
-DESCRIPTION="Console file manager with vi(m)-like keybindings"
-HOMEPAGE="http://vifm.info/";
-SRC_URI="mirror://sourceforge/vifm/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ppc ~s390 x86"
-IUSE="X developer +extended-keys gtk +magic vim vim-syntax"
-
-DEPEND="
-   >=sys-libs/ncurses-5.7-r7
-   magic? ( sys-apps/file )
-   gtk? ( x11-libs/gtk+:2 )
-   X? ( x11-libs/libX11 )
-"
-RDEPEND="
-   ${DEPEND}
-   vim? ( || ( app-editors/vim app-editors/gvim ) )
-   vim-syntax? ( || ( app-editors/vim app-editors/gvim ) )
-"
-
-DOCS=( AUTHORS FAQ NEWS README TODO )
-
-src_configure() {
-   econf \
-   $(use_enable developer) \
-   $(use_enable extended-keys) \
-   $(use_with magic libmagic) \
-   $(use_with gtk) \
-   $(use_with X X11)
-}
-
-src_install() {
-   base_src_install
-
-   if use vim; 

[gentoo-commits] repo/gentoo:master commit in: app-misc/vifm/

2016-01-09 Thread José María Alonso
commit: a843431ee27b469c0c745cdaa15b256de10d0ddf
Author: José María Alonso Josa  gentoo  org>
AuthorDate: Sat Jan  9 19:50:52 2016 +
Commit: José María Alonso  gentoo  org>
CommitDate: Sat Jan  9 19:51:16 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a843431e

app-misc/vifm: bump to version 0.8.1_beta

Package-Manager: portage-2.2.20.1

 app-misc/vifm/Manifest   |  1 +
 app-misc/vifm/vifm-0.8.1_beta.ebuild | 98 
 2 files changed, 99 insertions(+)

diff --git a/app-misc/vifm/Manifest b/app-misc/vifm/Manifest
index f0663e6..1a802b0 100644
--- a/app-misc/vifm/Manifest
+++ b/app-misc/vifm/Manifest
@@ -1,4 +1,5 @@
 DIST vifm-0.7.2.tar.bz2 468086 SHA256 
f95e49a8518dd1acc9b7b750658a98bcf1cb538e25520a5a300b5812108fbc8d SHA512 
24a5ad44cecd01f489b95008f0b98ad6cd63656bc7fe4a888101f369f9b258cb87b8025efac30237fbaebc7aff14d173d02118839312017276f3f6b62ea4a3b9
 WHIRLPOOL 
9c954dbe659e3303315642738bafb962f6f20820af0fe587b3c525ad7a93aca3f9090fe5d2d871a291ce95c9add81f7d717ae5adbdcbe2a58d2889e0bf3e50dc
 DIST vifm-0.7.7.tar.bz2 633812 SHA256 
0dc0271c016ab2d2017bc3c2389bd2ab747603f1c05f425a8a181f5cdaacd4d1 SHA512 
a95ee365a287c06515c5541ce67e609dacb8b8640f0fec5b33bd3794a8f8445fd8052e5bbd42bda0d23f9c5b5e5591978412bcea0c7ceb6ab403fa271e219455
 WHIRLPOOL 
8faea36324a8cf6c125996170ab87ee58f71cadea4263857d6c89593ceea54a1a2645368718d89ec31daf477bb54c3955275c68e933a5220373a620c10d2df97
 DIST vifm-0.7.8.tar.bz2 623154 SHA256 
5dfbb26c2038a58dcff12026dab736e29d547b4aa3ff5912e4d844064c9e7603 SHA512 
ac70055739aeee915ccf5b22bd497ff691d159d9c0aaa4d38de69db33538a5360c9cabe0678ce51f7bce26adfc5657860d071725a14adf577f263bd180fab676
 WHIRLPOOL 
899ee45e6ff1ee8a3aa05bed01358c0e95cfad226713597737bd0b5eef8518deefabe9f3eff9ebde91a508818d1fcc2a3bd8ade714da8e91eaf11ac314ae51dd
+DIST vifm-0.8.1-beta.tar.bz2 819256 SHA256 
e0e3e4d7cc06ac75e4acdd1c03f1b91e433b0df3ef817024e27bdc268f32b80f SHA512 
873d6cecb3926395d48a3b56cd7c30f3dee930394c31c520d7eb4f12a6a938c632246b84f271dc98841eebe494fa1cf4b2c36bb560ad95574185dbdd47f888c7
 WHIRLPOOL 
5cde8d5010b7d96b142a662d9188f82f05ea41eb98372ab4628026bfc209b7afa991bd4fc3d9206c3b8e4cc251a20c056b5d11dff4752528c44c3152d92d5f96
 DIST vifm-0.8.tar.bz2 756795 SHA256 
69eb6b50dcf462f4233ff987f0b6a295df08a27bc42577ebef725bfe58dbdeeb SHA512 
b4727b7a9f577eb05c4e8830849a00759cbeb35457c8fa533136a0a68124312f2bb8c5c21239fbbd34f567ddaca247ede05e48e72b890bb4f15d12adebc23210
 WHIRLPOOL 
78d030cc9eda292ce75656eedc3ede3e02c87522517d7b7d49f0e993dbfc438a5b5e0dcf8fed531eeb1e045f01d5418d1e7fbc84cb53da800bb54d7ab4a636d7

diff --git a/app-misc/vifm/vifm-0.8.1_beta.ebuild 
b/app-misc/vifm/vifm-0.8.1_beta.ebuild
new file mode 100644
index 000..f72a0ef
--- /dev/null
+++ b/app-misc/vifm/vifm-0.8.1_beta.ebuild
@@ -0,0 +1,98 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit autotools vim-doc versionator
+
+MY_P=$(replace_version_separator 4 '-' ${PF})
+
+DESCRIPTION="Console file manager with vi(m)-like keybindings"
+HOMEPAGE="http://vifm.info/";
+SRC_URI="mirror://sourceforge/vifm/${MY_P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~s390 ~x86"
+IUSE="X developer +extended-keys gtk +magic vim vim-syntax"
+
+DEPEND="
+   >=sys-libs/ncurses-5.9-r99:5
+   magic? ( sys-apps/file )
+   gtk? ( x11-libs/gtk+:2 )
+   X? ( x11-libs/libX11 )
+"
+RDEPEND="
+   ${DEPEND}
+   vim? ( || ( app-editors/vim app-editors/gvim ) )
+   vim-syntax? ( || ( app-editors/vim app-editors/gvim ) )
+"
+
+DOCS="AUTHORS FAQ NEWS README TODO"
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+   eautoreconf
+}
+
+src_configure() {
+   econf \
+   $(use_enable developer) \
+   $(use_enable extended-keys) \
+   $(use_with magic libmagic) \
+   $(use_with gtk) \
+   $(use_with X X11)
+}
+
+src_compile() {
+   default
+}
+
+src_install() {
+   einstall
+   dodoc ${DOCS}
+
+   if use vim; then
+   local t
+   for t in app plugin; do
+   insinto /usr/share/vim/vimfiles/"${t}"
+   doins "${S}"/data/vim/doc/"${t}"/"${PN}"*
+   done
+   fi
+
+   if use vim-syntax; then
+   local t
+   for t in ftdetect ftplugin syntax; do
+   insinto /usr/share/vim/vimfiles/"${t}"
+   doins "${S}"/data/vim/"${t}"/"${PN}".vim
+   done
+   fi
+}
+
+src_test() {
+   emake check
+}
+
+pkg_postinst() {
+   if use vim; then
+   update_vim_helptags
+
+   if [[ -n ${REPLACING_VERSIONS} ]]; then
+   elog
+   elog "You don't need to copy or link any files for"
+   elog "  the vim plugin and documentation to work 
anymore."
+   elog 

[gentoo-commits] repo/gentoo:master commit in: x11-misc/kbdd/

2016-01-09 Thread Sergei Trofimovich
commit: 281ede10cf1df3f52943a53521ac3f0770d0ac3a
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Jan  9 19:35:18 2016 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Jan  9 19:35:36 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=281ede10

x11-misc/kbdd: update to EAPI=5

Package-Manager: portage-2.2.26

 x11-misc/kbdd/kbdd-0.7-r1.ebuild | 35 +++
 1 file changed, 35 insertions(+)

diff --git a/x11-misc/kbdd/kbdd-0.7-r1.ebuild b/x11-misc/kbdd/kbdd-0.7-r1.ebuild
new file mode 100644
index 000..a6b9313
--- /dev/null
+++ b/x11-misc/kbdd/kbdd-0.7-r1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit autotools eutils vcs-snapshot
+
+DESCRIPTION="Very simple layout switcher"
+HOMEPAGE="https://github.com/qnikst/kbdd";
+SRC_URI="https://github.com/qnikst/kbdd/tarball/v${PV} -> ${PN}-${PV}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="dbus"
+
+DEPEND="dev-libs/glib:2=
+   x11-libs/libX11:0=
+   dbus? (
+   sys-apps/dbus:0=
+   >=dev-libs/dbus-glib-0.86:0=
+   )
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+   epatch "${FILESDIR}"/kbdd-0.7-fix-non-dbus-build.patch
+
+   eautoreconf
+}
+
+src_configure() {
+   econf $(use_enable dbus)
+}



  1   2   3   >