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

2018-02-24 Thread Hans de Graaff
commit: 7bc7a47974c8683cdbaa41d5365257fc184767ea
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Feb 25 07:38:18 2018 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sun Feb 25 07:47:27 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7bc7a479

dev-ruby/eventmachine: use correct test script, fixing bug 645840

Package-Manager: Portage-2.3.19, Repoman-2.3.6

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

diff --git a/dev-ruby/eventmachine/eventmachine-1.2.0.1.ebuild 
b/dev-ruby/eventmachine/eventmachine-1.2.0.1.ebuild
index 76dd3fced0f..9d6c7332197 100644
--- a/dev-ruby/eventmachine/eventmachine-1.2.0.1.ebuild
+++ b/dev-ruby/eventmachine/eventmachine-1.2.0.1.ebuild
@@ -72,7 +72,7 @@ each_ruby_compile() {
 }
 
 each_ruby_test() {
-   ${RUBY} -Ilib -S testrb tests/test_*.rb || die
+   ${RUBY} -Ilib -S testrb-2 tests/test_*.rb || die
 }
 
 all_ruby_install() {



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

2018-02-24 Thread Hans de Graaff
commit: aa1dd339390354f24aad9dd75ca3a56352c5aae4
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Feb 25 07:29:06 2018 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sun Feb 25 07:47:25 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aa1dd339

dev-ruby/ruby-progressbar: add ruby23

Package-Manager: Portage-2.3.19, Repoman-2.3.6

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

diff --git a/dev-ruby/ruby-progressbar/ruby-progressbar-1.4.2-r1.ebuild 
b/dev-ruby/ruby-progressbar/ruby-progressbar-1.4.2-r1.ebuild
index cf0379c1e7c..ea6370d2e54 100644
--- a/dev-ruby/ruby-progressbar/ruby-progressbar-1.4.2-r1.ebuild
+++ b/dev-ruby/ruby-progressbar/ruby-progressbar-1.4.2-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=5
 
-USE_RUBY="ruby20 ruby21 ruby22"
+USE_RUBY="ruby22 ruby23"
 
 RUBY_FAKEGEM_RECIPE_TEST="rspec"
 RUBY_FAKEGEM_TASK_DOC=""



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

2018-02-24 Thread Hans de Graaff
commit: fb42ad5047c49556667d1a0ae622b475b05dbc00
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Feb 25 07:00:25 2018 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sun Feb 25 07:47:21 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fb42ad50

dev-ruby/mime-types: cleanup

Package-Manager: Portage-2.3.19, Repoman-2.3.6

 dev-ruby/mime-types/Manifest  |  1 -
 dev-ruby/mime-types/mime-types-3.0.ebuild | 31 ---
 2 files changed, 32 deletions(-)

diff --git a/dev-ruby/mime-types/Manifest b/dev-ruby/mime-types/Manifest
index e117e90b324..b060b40c299 100644
--- a/dev-ruby/mime-types/Manifest
+++ b/dev-ruby/mime-types/Manifest
@@ -1,5 +1,4 @@
 DIST mime-types-1.25.1.gem 61440 BLAKE2B 
ba28c605e910c41840645780ff42d2eea032fd9baaa5d758085ece8ae43dd33582e21c57fff791783424d3c4d666bc48b6f77a0312754bfbcb185e22b1d53f5f
 SHA512 
50a79bc0378bb9bf694656b15ac69446447fc863a5a6556e68ad736768627c9f43e59c68b0ed141cee5dbd81a8ccca1a33a61aa01af7d0a5949b00d6edb6525e
 DIST mime-types-2.6.2.gem 190976 BLAKE2B 
985ed336dd20e1dfe8603ef8e8ae1868c605ff9d241439b7d64bf732012423bb76fe6ea420ff67487d100be25dfc4b467aeb7d1373ee17635a9fe634d7958f02
 SHA512 
a083d865ba39e1b0e468c26823e82472d6bcb501e7dda047f1206b538e2f018d51d8bb31fd6734ba706a8352ade42bb40c52df1837402c3cb4fa01778772485c
 DIST mime-types-2.99.2.gem 149504 BLAKE2B 
d2088d606b0210a8607d351ce7b7e3b7f25c3d518eaa3cb32ccfbf56a16eea104c908614f315317cece175003261d240f43bbf203619b54da35702abb94be8ce
 SHA512 
46b3add451c3a6879f0f5df5f1e09c41d78d5a5b3872c2fcae7c8b097008cb04a9f5606360af9cc9880d7d659fe2dad19a118e6dfca1774ec3f5a5b852e31720
-DIST mime-types-3.0.gem 44032 BLAKE2B 
68629be95467584e68bf265f48781d4c22de003c323fcbe80b423822aea6a76f50b675f2394f60ec0b39d76dafab9b67ba56471c6291d66176931a4e012b3d4f
 SHA512 
762ad862714f31cf68c9f872f23efc9c85ab0ab4f451553dd4a7ec30ac5bfce804037a413ae05bad253f4a4f82ba6578e3f3e87aa11b5e525d3f237fdf547850
 DIST mime-types-3.1.gem 42496 BLAKE2B 
a586c6264e46fd45c5fa7bf79b8ca79e086d4ed23c0bfafb0c38f508b638df886b8b4e43d975955579fa24f19de6c90b16d1f0395a80f676b4c153e4431accd9
 SHA512 
1923ff7032aabbf83569497e0016ea0ff183a13751b0ba0a5b09a132e7c18154bbb19e7d3877adc2e1d21cdff612713201a465f954309794fa1d9b330975a112

diff --git a/dev-ruby/mime-types/mime-types-3.0.ebuild 
b/dev-ruby/mime-types/mime-types-3.0.ebuild
deleted file mode 100644
index 81fe8f6113c..000
--- a/dev-ruby/mime-types/mime-types-3.0.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-USE_RUBY="ruby20 ruby21 ruby22"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Provides a mailcap-like MIME Content-Type lookup for Ruby"
-HOMEPAGE="https://github.com/mime-types/ruby-mime-types;
-
-LICENSE="MIT"
-SLOT="3"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~x86-fbsd 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/minitest:5 )"
-
-all_ruby_prepare() {
-   # Avoid unneeded developer-only dependencies.
-   sed -i -e '/\(focus\|rg\)/ s:^:#:' \
-   -e 's:fivemat/::' test/minitest_helper.rb || die
-}
-
-each_ruby_test() {
-   ${RUBY} -Ilib:test:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || 
die
-}



[gentoo-commits] repo/gentoo:master commit in: dev-ruby/minitest-bonus-assertions/

2018-02-24 Thread Hans de Graaff
commit: 69fc6ef8b7b6b63584a209ed5f3807e5e2c7c444
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Feb 25 07:23:33 2018 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sun Feb 25 07:47:23 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=69fc6ef8

dev-ruby/minitest-bonus-assertions: add ruby25

Package-Manager: Portage-2.3.19, Repoman-2.3.6

 dev-ruby/minitest-bonus-assertions/minitest-bonus-assertions-3.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/dev-ruby/minitest-bonus-assertions/minitest-bonus-assertions-3.0.ebuild 
b/dev-ruby/minitest-bonus-assertions/minitest-bonus-assertions-3.0.ebuild
index 997667e67d6..3329c231d2a 100644
--- a/dev-ruby/minitest-bonus-assertions/minitest-bonus-assertions-3.0.ebuild
+++ b/dev-ruby/minitest-bonus-assertions/minitest-bonus-assertions-3.0.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=6
 
-USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+USE_RUBY="ruby22 ruby23 ruby24 ruby25"
 
 RUBY_FAKEGEM_RECIPE_DOC="rdoc"
 RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"



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

2018-02-24 Thread Patrick Lauer
commit: 862d7cd8ac5600f85760044e120335df28e7969f
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sun Feb 25 07:14:20 2018 +
Commit: Patrick Lauer  gentoo  org>
CommitDate: Sun Feb 25 07:28:20 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=862d7cd8

dev-python/peewee: Bump

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 dev-python/peewee/Manifest|  1 +
 dev-python/peewee/peewee-3.1.0.ebuild | 48 +++
 2 files changed, 49 insertions(+)

diff --git a/dev-python/peewee/Manifest b/dev-python/peewee/Manifest
index 20e175ad366..e83f4649a39 100644
--- a/dev-python/peewee/Manifest
+++ b/dev-python/peewee/Manifest
@@ -1,3 +1,4 @@
 DIST peewee-2.7.4.tar.gz 608818 BLAKE2B 
3749b84b903240851f4f765a1d19d9629600563991b4474027e69f134bdd176abed322b37de69ce99412ecfa19bef78d6d8a52b3629481a99a0e762841d8a1f3
 SHA512 
c72391316c8bd1f712bcb26d4d6e5ef386a415da536d78cade35d42bbb9c8c6d7b0494bf329bd67e3ac5b91a2d76e97365376b0e91a5c6a5b78ab1696f7576cb
 DIST peewee-2.8.3.tar.gz 639529 BLAKE2B 
2d7bd7745b406e2b512a277667cf4c393cdc8ccf193af719d49e9c7e39bce1da3a634c0ef39efda8dbbdb5bdeb9ed5084abf8a304766f4f0216b1bf9abed2936
 SHA512 
03a2a24acc12c024d9ffc2ccdc70e763e4879f65221b44cda7ee41083e85e8fa5ffa39227a20baa32368d6bd1f104621bb431740430ef6eb0457225fc78e76e4
 DIST peewee-2.8.4.tar.gz 644430 BLAKE2B 
cbfc829a7abef3ccbbdc863efa9a04d2ad07f052fad11d0e26d8c4902c60c01ad532ae127166ca253f0f656fe9c69d1f1044779d3d9e612e5348c72c10582b1d
 SHA512 
1fa421d3622c63f42901e1673ed1fb47676030861df9758bed801afbcc4ab3e793650fce30e79c7b39d7388a0a2230bfe1a378e43e9b7eafbb29d4bd354ee057
+DIST peewee-3.1.0.tar.gz 705099 BLAKE2B 
1dc528082337ae509fc9f91c521d7bf036179ad6b1a5a93e113d594ce819d3a9cdbb7e687b51acacdaf242d542dad138ce2a21f9dcc19483c7361788329a53ed
 SHA512 
628eea27d51017a6ab87aae9ae851d749b0f437fe1806957b23408ad3c97bbb93e5b84c66c5e70bfb7b55c9f29a0c517b84e65adc0f979da450987d670661e84

diff --git a/dev-python/peewee/peewee-3.1.0.ebuild 
b/dev-python/peewee/peewee-3.1.0.ebuild
new file mode 100644
index 000..2a0505fdaa2
--- /dev/null
+++ b/dev-python/peewee/peewee-3.1.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
+PYTHON_REQ_USE="sqlite(+)"
+
+inherit distutils-r1
+
+DESCRIPTION="Small python ORM"
+HOMEPAGE="https://github.com/coleifer/peewee/;
+SRC_URI="https://github.com/coleifer/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc examples"
+
+DEPEND="dev-python/cython[${PYTHON_USEDEP}]
+   dev-python/setuptools[${PYTHON_USEDEP}]
+   doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )"
+# Req'd to ensure a unique tmp.db for each python impl running the testsuite.
+DISTUTILS_IN_SOURCE_BUILD=1
+
+python_prepare_all() {
+   sed -i -e "s#test_suite='tests',##g;" ./setup.py || die
+   distutils-r1_python_prepare_all
+}
+
+python_compile() {
+   python_is_python3 || local -x CFLAGS="${CFLAGS} -fno-strict-aliasing"
+   distutils-r1_python_compile
+}
+
+python_compile_all() {
+   use doc && emake -C docs html
+}
+
+python_test() {
+   # Testsuite run using runtests.py does not require deps listed in 
previous ebuild
+   "${PYTHON}" ./runtests.py || die "tests failed under ${EPYTHON}"
+}
+
+python_install_all() {
+   use doc && local HTML_DOCS=( docs/_build/html/. )
+   use examples && DOCS=( examples/ )
+   distutils-r1_python_install_all
+}



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

2018-02-24 Thread Patrick Lauer
commit: 4b00afdadaa15b7c2262dd6224a183696b50d8c3
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sun Feb 25 06:32:50 2018 +
Commit: Patrick Lauer  gentoo  org>
CommitDate: Sun Feb 25 07:28:20 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4b00afda

dev-python/peewee: Bump

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 dev-python/peewee/Manifest|  1 +
 dev-python/peewee/peewee-2.8.4.ebuild | 48 +++
 2 files changed, 49 insertions(+)

diff --git a/dev-python/peewee/Manifest b/dev-python/peewee/Manifest
index c182267d082..20e175ad366 100644
--- a/dev-python/peewee/Manifest
+++ b/dev-python/peewee/Manifest
@@ -1,2 +1,3 @@
 DIST peewee-2.7.4.tar.gz 608818 BLAKE2B 
3749b84b903240851f4f765a1d19d9629600563991b4474027e69f134bdd176abed322b37de69ce99412ecfa19bef78d6d8a52b3629481a99a0e762841d8a1f3
 SHA512 
c72391316c8bd1f712bcb26d4d6e5ef386a415da536d78cade35d42bbb9c8c6d7b0494bf329bd67e3ac5b91a2d76e97365376b0e91a5c6a5b78ab1696f7576cb
 DIST peewee-2.8.3.tar.gz 639529 BLAKE2B 
2d7bd7745b406e2b512a277667cf4c393cdc8ccf193af719d49e9c7e39bce1da3a634c0ef39efda8dbbdb5bdeb9ed5084abf8a304766f4f0216b1bf9abed2936
 SHA512 
03a2a24acc12c024d9ffc2ccdc70e763e4879f65221b44cda7ee41083e85e8fa5ffa39227a20baa32368d6bd1f104621bb431740430ef6eb0457225fc78e76e4
+DIST peewee-2.8.4.tar.gz 644430 BLAKE2B 
cbfc829a7abef3ccbbdc863efa9a04d2ad07f052fad11d0e26d8c4902c60c01ad532ae127166ca253f0f656fe9c69d1f1044779d3d9e612e5348c72c10582b1d
 SHA512 
1fa421d3622c63f42901e1673ed1fb47676030861df9758bed801afbcc4ab3e793650fce30e79c7b39d7388a0a2230bfe1a378e43e9b7eafbb29d4bd354ee057

diff --git a/dev-python/peewee/peewee-2.8.4.ebuild 
b/dev-python/peewee/peewee-2.8.4.ebuild
new file mode 100644
index 000..2a0505fdaa2
--- /dev/null
+++ b/dev-python/peewee/peewee-2.8.4.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
+PYTHON_REQ_USE="sqlite(+)"
+
+inherit distutils-r1
+
+DESCRIPTION="Small python ORM"
+HOMEPAGE="https://github.com/coleifer/peewee/;
+SRC_URI="https://github.com/coleifer/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc examples"
+
+DEPEND="dev-python/cython[${PYTHON_USEDEP}]
+   dev-python/setuptools[${PYTHON_USEDEP}]
+   doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )"
+# Req'd to ensure a unique tmp.db for each python impl running the testsuite.
+DISTUTILS_IN_SOURCE_BUILD=1
+
+python_prepare_all() {
+   sed -i -e "s#test_suite='tests',##g;" ./setup.py || die
+   distutils-r1_python_prepare_all
+}
+
+python_compile() {
+   python_is_python3 || local -x CFLAGS="${CFLAGS} -fno-strict-aliasing"
+   distutils-r1_python_compile
+}
+
+python_compile_all() {
+   use doc && emake -C docs html
+}
+
+python_test() {
+   # Testsuite run using runtests.py does not require deps listed in 
previous ebuild
+   "${PYTHON}" ./runtests.py || die "tests failed under ${EPYTHON}"
+}
+
+python_install_all() {
+   use doc && local HTML_DOCS=( docs/_build/html/. )
+   use examples && DOCS=( examples/ )
+   distutils-r1_python_install_all
+}



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

2018-02-24 Thread Patrick Lauer
commit: 14d7035516a3d8ca34282c7ac2698584683ed5f6
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sun Feb 25 07:28:04 2018 +
Commit: Patrick Lauer  gentoo  org>
CommitDate: Sun Feb 25 07:28:21 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=14d70355

dev-python/wtf-peewee: Bump

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 dev-python/wtf-peewee/Manifest|  1 +
 dev-python/wtf-peewee/wtf-peewee-3.0.0.ebuild | 29 +++
 2 files changed, 30 insertions(+)

diff --git a/dev-python/wtf-peewee/Manifest b/dev-python/wtf-peewee/Manifest
index 98ac177e533..ab3358d16ed 100644
--- a/dev-python/wtf-peewee/Manifest
+++ b/dev-python/wtf-peewee/Manifest
@@ -1 +1,2 @@
 DIST wtf-peewee-0.2.6.tar.gz 61072 BLAKE2B 
92069d6df08301e48ab38da1fadd0b63f16dc1cda441bc10afbb423f0c08d040817a3b24e9faf2931f38493a5b48e941cc869f64f8f566679f107c7f51c79861
 SHA512 
073973e1dbec17fb3b036447e5150d5de36aeb47c697878e4e97abec4de53a77275278000f4dc982bc1aa1a76736f5a15053d583ab04316c568085973025f833
+DIST wtf-peewee-3.0.0.tar.gz 61500 BLAKE2B 
6e80bed253b86d2be6dd26342ae3bb3845354c3736bc5869338a2aec30fe24f2b83bfaa678188eaeb05d128cd9519fe0b99dfad2883efa7b7c5654abbd3524f7
 SHA512 
248bb39fb6b23006f87860982a249df2c7501f1cb2a9d86ef79d909fb41a0b79f61fcd19a504498587480812c7c2feb74e2a97f2c5c2548845413866ca60e053

diff --git a/dev-python/wtf-peewee/wtf-peewee-3.0.0.ebuild 
b/dev-python/wtf-peewee/wtf-peewee-3.0.0.ebuild
new file mode 100644
index 000..82141bdfac3
--- /dev/null
+++ b/dev-python/wtf-peewee/wtf-peewee-3.0.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+PYTHON_COMPAT=( python2_7 python3_{4,5} )
+
+inherit distutils-r1
+
+DESCRIPTION="WTForms integration for peewee models"
+HOMEPAGE="https://github.com/coleifer/wtf-peewee/;
+SRC_URI="https://github.com/coleifer/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="examples test"
+
+RDEPEND=">=dev-python/peewee-3[${PYTHON_USEDEP}]
+   dev-python/wtforms[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+   dev-python/setuptools[${PYTHON_USEDEP}]"
+
+python_test() {
+   "${PYTHON}" ./runtests.py || die "Testing failed with ${EPYTHON}"
+}
+
+python_install_all() {
+   use examples && dodoc -r example
+   distutils-r1_python_install_all
+}



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

2018-02-24 Thread Michael Palimaka
commit: ad8cc1aaf802ec36cf4982271f018232ee42cb91
Author: Michael Palimaka  gentoo  org>
AuthorDate: Sun Feb 25 06:50:19 2018 +
Commit: Michael Palimaka  gentoo  org>
CommitDate: Sun Feb 25 06:55:15 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ad8cc1aa

app-admin/keepass: stabilise 2.38 for amd64/x86

Package-Manager: Portage-2.3.19, Repoman-2.3.6

 app-admin/keepass/keepass-2.38.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-admin/keepass/keepass-2.38.ebuild 
b/app-admin/keepass/keepass-2.38.ebuild
index 741800f82fd..4b997c59a7e 100644
--- a/app-admin/keepass/keepass-2.38.ebuild
+++ b/app-admin/keepass/keepass-2.38.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://sourceforge/${PN}/${MY_PN}-${PV}-Source.zip"
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
 IUSE="aot"
 
 COMMON_DEPEND="dev-lang/mono"



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

2018-02-24 Thread Michael Palimaka
commit: 551baad72ab8eee610d3093075de8cc1d379406b
Author: Michael Palimaka  gentoo  org>
AuthorDate: Sun Feb 25 06:50:33 2018 +
Commit: Michael Palimaka  gentoo  org>
CommitDate: Sun Feb 25 06:55:15 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=551baad7

app-admin/keepass: remove 2.37

Package-Manager: Portage-2.3.19, Repoman-2.3.6

 app-admin/keepass/Manifest|   1 -
 app-admin/keepass/keepass-2.37.ebuild | 111 --
 2 files changed, 112 deletions(-)

diff --git a/app-admin/keepass/Manifest b/app-admin/keepass/Manifest
index a8db08e87e8..bc4630ab04e 100644
--- a/app-admin/keepass/Manifest
+++ b/app-admin/keepass/Manifest
@@ -1,2 +1 @@
-DIST KeePass-2.37-Source.zip 5080663 BLAKE2B 
bf74c93eb732d607fe87dc29d3e429b37f1052b258e980127ce1f687423a790bfe298f06c1c459888c60b066a45053447fbaed730e3d38cd6b6dd48d53fbdc34
 SHA512 
d094793a3216181ae375fb1343a809a20c358786bdf369c0171e5b7ca17a74bada314875cf410d84efaa4fa2b13e199de9be3c60f5f4e2c189241e4fffec8ad8
 DIST KeePass-2.38-Source.zip 5091900 BLAKE2B 
22e3f7046984204a3e0c4a1c6d8303661048bc0fee4bcdb7999b521d0ed6e5463d89044d2897cfec0c932349cc80a7b43d4c8dfbceb4f2e88041c642e0c0d231
 SHA512 
42fa7274874d4858da360a6772eb25adbf3a6dafe375093459d9a25903d8c159360ea722e969fe8b330bccf62ee5d381e131bd0ba075445932d8019eee19bf20

diff --git a/app-admin/keepass/keepass-2.37.ebuild 
b/app-admin/keepass/keepass-2.37.ebuild
deleted file mode 100644
index 4b997c59a7e..000
--- a/app-admin/keepass/keepass-2.37.ebuild
+++ /dev/null
@@ -1,111 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit eutils gnome2-utils xdg-utils
-
-MY_PN="KeePass"
-DESCRIPTION="A free, open source, light-weight and easy-to-use password 
manager"
-HOMEPAGE="https://keepass.info/;
-SRC_URI="mirror://sourceforge/${PN}/${MY_PN}-${PV}-Source.zip"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="aot"
-
-COMMON_DEPEND="dev-lang/mono"
-DEPEND="${COMMON_DEPEND}
-   app-arch/unzip
-"
-RDEPEND="${COMMON_DEPEND}
-   dev-dotnet/libgdiplus[cairo]
-"
-
-S="${WORKDIR}"
-PATCHES=( "${FILESDIR}/${PN}-2.36-xsl-path-detection.patch" )
-
-src_prepare() {
-   # KeePass looks for some XSL files in the same folder as the executable,
-   # we prefer to have it in /usr/share/KeePass. Apply patch using base 
function.
-   # This XSL file will not be upstreamed since the KeePass creator said 
that
-   # including this patch would break the Portable USB version of KeePass
-   # (which keeps/looks for xsl files in its own folder)
-   default
-
-   # Switch into build dir so the mono prepration script works correctly
-   cd Build || die
-   source PrepMonoDev.sh || die
-   cd ../ || die
-}
-
-src_compile() {
-   # Build with Release target
-   xbuild /target:KeePass /property:Configuration=Release || die
-
-   # Run Ahead Of Time compiler on the binary
-   if use aot; then
-   cp Ext/KeePass.exe.config Build/KeePass/Release/ || die
-   mono --aot -O=all Build/KeePass/Release/KeePass.exe || die
-   fi
-}
-
-src_install() {
-   # Wrapper script to launch mono
-   make_wrapper "${PN}" "mono /usr/$(get_libdir)/${PN}/KeePass.exe"
-
-   # Some XSL files
-   insinto "/usr/share/${PN}/XSL"
-   doins Ext/XSL/*
-
-   insinto "/usr/$(get_libdir)/${PN}/"
-   exeinto "/usr/$(get_libdir)/${PN}/"
-
-   doins Ext/KeePass.exe.config
-
-   # Default configuration, simply says to use user-specific configuration
-   doins Ext/KeePass.config.xml
-
-   # The actual executable
-   doexe Build/KeePass/Release/KeePass.exe
-
-   # Copy the AOT compilation result
-   if use aot; then
-   doexe Build/KeePass/Release/KeePass.exe.so
-   fi
-
-   # Prepare the icons
-   newicon -s 256 Ext/Icons_04_CB/Finals/plockb.png "${PN}.png"
-   newicon -s 256 -t gnome -c mimetypes Ext/Icons_04_CB/Finals/plockb.png 
"application-x-${PN}2.png"
-
-   # Create a desktop entry and associate it with the KeePass mime type
-   make_desktop_entry "${PN}" "${MY_PN}" "${PN}" "System;Security" 
"MimeType=application/x-keepass2;"
-
-   # MIME descriptor for .kdbx files
-   insinto /usr/share/mime/packages/
-   doins "${FILESDIR}/${PN}.xml"
-
-   # sed, because patching this really sucks
-   sed -i 's/mono/mono --verify-all/g' "${D}/usr/bin/keepass"
-}
-
-pkg_postinst() {
-   gnome2_icon_cache_update
-   xdg_desktop_database_update
-   xdg_mimeinfo_database_update
-
-   if ! has_version x11-misc/xdotool ; then
-   elog "Optional dependencies:"
-   elog "  x11-misc/xdotool (enables autotype/autofill)"
-   fi
-
-   elog "Some systems may experience issues with copy and paste 
operations."
-   elog "If you encounter this, please install x11-misc/xsel."
-}
-

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

2018-02-24 Thread Hans de Graaff
commit: 69ba4fc6fb0232c44342ed6944a352efd5f6d22e
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Feb 25 06:46:34 2018 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sun Feb 25 06:46:34 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=69ba4fc6

dev-ruby/gruff: amd64 stable, bug 645622

Package-Manager: Portage-2.3.19, Repoman-2.3.6

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

diff --git a/dev-ruby/gruff/gruff-0.7.0.ebuild 
b/dev-ruby/gruff/gruff-0.7.0.ebuild
index 14e5a2b1e10..419121fabf4 100644
--- a/dev-ruby/gruff/gruff-0.7.0.ebuild
+++ b/dev-ruby/gruff/gruff-0.7.0.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="https://github.com/topfunky/gruff;
 
 LICENSE="MIT"
 SLOT="0"
-KEYWORDS="~amd64 ~x86 ~x86-macos"
+KEYWORDS="amd64 ~x86 ~x86-macos"
 IUSE=""
 
 # imagemagick is an indirect dependency through rmagick. However, for



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

2018-02-24 Thread Hans de Graaff
commit: b99b4aad6657f7f077bdde107c42037dee25d6b4
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Feb 25 06:44:58 2018 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sun Feb 25 06:44:58 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b99b4aad

dev-ruby/narray: amd64 stable, bug 645622

Package-Manager: Portage-2.3.19, Repoman-2.3.6

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

diff --git a/dev-ruby/narray/narray-0.6.1.2.ebuild 
b/dev-ruby/narray/narray-0.6.1.2.ebuild
index c0ed314c4f5..86c8af07e28 100644
--- a/dev-ruby/narray/narray-0.6.1.2.ebuild
+++ b/dev-ruby/narray/narray-0.6.1.2.ebuild
@@ -20,7 +20,7 @@ SRC_URI="https://github.com/masa16/${PN}/archive/${PV}.tar.gz 
-> ${P}.tar.gz"
 
 LICENSE="Ruby"
 SLOT="0"
-KEYWORDS="~amd64 ~hppa ~mips ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~hppa ~mips ~ppc ~ppc64 ~x86"
 
 IUSE=""
 



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

2018-02-24 Thread Hans de Graaff
commit: 6443baa2e557575b07803031620e24841775fbc8
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Feb 25 06:43:25 2018 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sun Feb 25 06:43:25 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6443baa2

dev-ruby/fakefs: amd64 stable, bug 645622

Package-Manager: Portage-2.3.19, Repoman-2.3.6

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

diff --git a/dev-ruby/fakefs/fakefs-0.11.3.ebuild 
b/dev-ruby/fakefs/fakefs-0.11.3.ebuild
index a32327ea332..e0c66f739de 100644
--- a/dev-ruby/fakefs/fakefs-0.11.3.ebuild
+++ b/dev-ruby/fakefs/fakefs-0.11.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -18,7 +18,7 @@ 
SRC_URI="https://github.com/defunkt/fakefs/archive/v${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="MIT"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris 
~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris 
~x86-solaris"
 IUSE=""
 
 ruby_add_bdepend "



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

2018-02-24 Thread Hans de Graaff
commit: 8320e709018fe0a92434e1421a794f7520ac505e
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Feb 25 06:45:58 2018 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sun Feb 25 06:45:58 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8320e709

dev-ruby/rmagick: amd64 stable, bug 645622

Package-Manager: Portage-2.3.19, Repoman-2.3.6

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

diff --git a/dev-ruby/rmagick/rmagick-2.16.0.ebuild 
b/dev-ruby/rmagick/rmagick-2.16.0.ebuild
index 4d64ae46987..ff0d6f3dfa3 100644
--- a/dev-ruby/rmagick/rmagick-2.16.0.ebuild
+++ b/dev-ruby/rmagick/rmagick-2.16.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/gemhome/rmagick;
 
 LICENSE="Artistic"
 SLOT="0"
-KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86 ~x86-macos"
+KEYWORDS="amd64 ~hppa ~ppc ~ppc64 ~x86 ~x86-macos"
 IUSE="doc"
 
 RDEPEND+=" >=media-gfx/imagemagick-6.4.9:= =media-gfx/imagemagick-6*"



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

2018-02-24 Thread Hans de Graaff
commit: 47604e05c0cac035edb437ce5afee51de345855a
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Feb 25 06:41:39 2018 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sun Feb 25 06:41:39 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=47604e05

dev-ruby/daemons: amd64 stable, bug 645622

Package-Manager: Portage-2.3.19, Repoman-2.3.6

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

diff --git a/dev-ruby/daemons/daemons-1.2.6.ebuild 
b/dev-ruby/daemons/daemons-1.2.6.ebuild
index 116557ea9a5..0c36bad99f7 100644
--- a/dev-ruby/daemons/daemons-1.2.6.ebuild
+++ b/dev-ruby/daemons/daemons-1.2.6.ebuild
@@ -17,7 +17,7 @@ 
SRC_URI="https://github.com/thuehlinger/daemons/archive/v${PV}.tar.gz -> ${P}.ta
 
 LICENSE="MIT"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd 
~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm ~hppa ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd 
~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
 IUSE="examples"
 
 all_ruby_prepare() {



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

2018-02-24 Thread Hans de Graaff
commit: 4f9ed0d6c7b2a1fc5ff0ad740fe4964b7fefb3ca
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Feb 25 06:42:31 2018 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sun Feb 25 06:42:31 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4f9ed0d6

dev-ruby/eventmachine: amd64 stable, bug 645622

Package-Manager: Portage-2.3.19, Repoman-2.3.6

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

diff --git a/dev-ruby/eventmachine/eventmachine-1.2.0.1.ebuild 
b/dev-ruby/eventmachine/eventmachine-1.2.0.1.ebuild
index f33030d6614..76dd3fced0f 100644
--- a/dev-ruby/eventmachine/eventmachine-1.2.0.1.ebuild
+++ b/dev-ruby/eventmachine/eventmachine-1.2.0.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=5
@@ -17,7 +17,7 @@ HOMEPAGE="http://rubyeventmachine.com;
 
 LICENSE="|| ( GPL-2 Ruby )"
 SLOT="0"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~x86-macos ~x64-solaris ~x86-solaris"
 IUSE=""
 
 DEPEND="${DEPEND}



[gentoo-commits] proj/portage:master commit in: pym/portage/tests/ebuild/, pym/portage/util/_eventloop/

2018-02-24 Thread Zac Medico
commit: 81baf80258393938152d6c8fc53d33d5f85de23c
Author: Zac Medico  gentoo  org>
AuthorDate: Sun Feb 25 06:17:40 2018 +
Commit: Zac Medico  gentoo  org>
CommitDate: Sun Feb 25 06:19:18 2018 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=81baf802

EventLoop: implement call_later for asyncio compat (bug 591760)

Bug: https://bugs.gentoo.org/591760

 pym/portage/tests/ebuild/test_ipc_daemon.py | 12 ++--
 pym/portage/util/_eventloop/EventLoop.py| 28 
 2 files changed, 34 insertions(+), 6 deletions(-)

diff --git a/pym/portage/tests/ebuild/test_ipc_daemon.py 
b/pym/portage/tests/ebuild/test_ipc_daemon.py
index fc7916541..1152f31b4 100644
--- a/pym/portage/tests/ebuild/test_ipc_daemon.py
+++ b/pym/portage/tests/ebuild/test_ipc_daemon.py
@@ -31,7 +31,7 @@ class SleepProcess(ForkProcess):
 
 class IpcDaemonTestCase(TestCase):
 
-   _SCHEDULE_TIMEOUT = 4 # 40 seconds
+   _SCHEDULE_TIMEOUT = 40 # seconds
 
def testIpcDaemon(self):
event_loop = global_event_loop()
@@ -103,8 +103,8 @@ class IpcDaemonTestCase(TestCase):
# Intentionally short timeout test for 
EventLoop/AsyncScheduler.
# Use a ridiculously long sleep_time_s in case the 
user's
# system is heavily loaded (see bug #436334).
-   sleep_time_s = 600 #600.000 seconds
-   short_timeout_ms = 10  #  0.010 seconds
+   sleep_time_s = 600   # seconds
+   short_timeout_s = 0.010  # seconds
 
for i in range(3):
exit_command = ExitCommand()
@@ -123,7 +123,7 @@ class IpcDaemonTestCase(TestCase):
 
exit_command.reply_hook = exit_command_callback
start_time = time.time()
-   self._run(event_loop, task_scheduler, 
short_timeout_ms)
+   self._run(event_loop, task_scheduler, 
short_timeout_s)
 
hardlock_cleanup(env['PORTAGE_BUILDDIR'],
remove_all_locks=True)
@@ -150,7 +150,7 @@ class IpcDaemonTestCase(TestCase):
 
def _run(self, event_loop, task_scheduler, timeout):
self._run_done = event_loop.create_future()
-   timeout_id = event_loop.timeout_add(timeout,
+   timeout_handle = event_loop.call_later(timeout,
self._timeout_callback, task_scheduler)
task_scheduler.addExitListener(self._exit_callback)
 
@@ -159,4 +159,4 @@ class IpcDaemonTestCase(TestCase):
event_loop.run_until_complete(self._run_done)
task_scheduler.wait()
finally:
-   event_loop.source_remove(timeout_id)
+   timeout_handle.cancel()

diff --git a/pym/portage/util/_eventloop/EventLoop.py 
b/pym/portage/util/_eventloop/EventLoop.py
index cd154005f..89ac2a3b3 100644
--- a/pym/portage/util/_eventloop/EventLoop.py
+++ b/pym/portage/util/_eventloop/EventLoop.py
@@ -684,6 +684,34 @@ class EventLoop(object):
# The call_soon method inherits thread safety from the idle_add method.
call_soon_threadsafe = call_soon
 
+   def call_later(self, delay, callback, *args):
+   """
+   Arrange for the callback to be called after the given delay 
seconds
+   (either an int or float).
+
+   An instance of asyncio.Handle is returned, which can be used to 
cancel
+   the callback.
+
+   callback will be called exactly once per call to call_later(). 
If two
+   callbacks are scheduled for exactly the same time, it is 
undefined
+   which will be called first.
+
+   The optional positional args will be passed to the callback when
+   it is called. If you want the callback to be called with some 
named
+   arguments, use a closure or functools.partial().
+
+   Use functools.partial to pass keywords to the callback.
+
+   @type delay: int or float
+   @param delay: delay seconds
+   @type callback: callable
+   @param callback: a function to call
+   @return: a handle which can be used to cancel the callback
+   @rtype: asyncio.Handle (or compatible)
+   """
+   return self._handle(self.timeout_add(
+   delay * 1000, self._call_soon_callback(callback, 
args)), self)
+
 
 _can_poll_device = None
 



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

2018-02-24 Thread Hans de Graaff
commit: 2d1b099eae1fc6762d9b695de7deda9ed1fc485e
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Feb 25 06:38:09 2018 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sun Feb 25 06:38:09 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2d1b099e

dev-ruby/autoprefixer-rails: add 7.2.6

Package-Manager: Portage-2.3.19, Repoman-2.3.6

 dev-ruby/autoprefixer-rails/Manifest   |  1 +
 .../autoprefixer-rails-7.2.6.ebuild| 36 ++
 2 files changed, 37 insertions(+)

diff --git a/dev-ruby/autoprefixer-rails/Manifest 
b/dev-ruby/autoprefixer-rails/Manifest
index 8514c9c82f3..47729c3f4e6 100644
--- a/dev-ruby/autoprefixer-rails/Manifest
+++ b/dev-ruby/autoprefixer-rails/Manifest
@@ -1,3 +1,4 @@
 DIST autoprefixer-rails-6.7.7.2.gem 354816 BLAKE2B 
4f572e2e6a33825f69764737c756eb39e4773b252574920d97ce8f4fc4de95db936886c6bd065f5fc3450af74bd6ccf2a8e3e9fb0f3fb92f5ef5048f54c95a74
 SHA512 
5027da925da376fa271eded6792ed754aa34a2b12ae41ca0fd7cb0938f14b530a4ee16b02b62c22d00454da96b839201ea0e60e14e270f4a0f54c5e7105cf5db
 DIST autoprefixer-rails-7.1.6.gem 190976 BLAKE2B 
071db0c97fbfa5ab7f62dc4a58064056297b37ceacfe51183b8f8cb8385f10a5a3fedf1599bbd47518dd29c89a8fb8d6e12ae2ccd711f5e255964baf1cdaf5bb
 SHA512 
832626700f6a61d44b0fb3721d29121cda858f80aa8a13d134af874cc3e71eb27360f8d9e6de618fe9400d966d2e0afbd2e8a82772f96f34d6f78171574be536
 DIST autoprefixer-rails-7.2.3.gem 195072 BLAKE2B 
fa7f215239c2e326019f6fa65d8a6c7fa02c0ba46a24935dde80130035e2b22016b300ef1be0c8b116d1a5f2b8c56fd02d9183ab49e80ca5218b18638d1c5f7b
 SHA512 
adb1fb174a49ac3e26ac6be18339e69d65a6afe132cf4c73f33c3c13a675cd473844f8e8f3e15dc5948530886e6da5cac5aaab6566bed6916ea376d8e812a940
+DIST autoprefixer-rails-7.2.6.gem 196608 BLAKE2B 
0f9224fbf765877b1b7414c68fc39a6587514d27fb5290e1a623db8dcdcbf6f668b66ddd0133906a97e63e877b8201168a45520a9919dc756021d5a7cffc0d38
 SHA512 
37b3f245291711f92ab9e264491637e753afb95e52f9fd4e2bda6655cd781b2d031934f3379cabdd5589bdf57b780d0727f2fff1cdf7887ca4cc323d23023396

diff --git a/dev-ruby/autoprefixer-rails/autoprefixer-rails-7.2.6.ebuild 
b/dev-ruby/autoprefixer-rails/autoprefixer-rails-7.2.6.ebuild
new file mode 100644
index 000..c4f4758fd09
--- /dev/null
+++ b/dev-ruby/autoprefixer-rails/autoprefixer-rails-7.2.6.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="vendor"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Add vendor prefixes to CSS rules using values from the Can I Use 
website"
+HOMEPAGE="https://github.com/ai/autoprefixer-rails;
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="7"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/execjs:*"
+
+ruby_add_bdepend "test? (
+   dev-ruby/rails
+   dev-ruby/rake
+   dev-ruby/rspec-rails
+)"
+
+all_ruby_prepare() {
+   sed -i -e "/bundler/d" -e "/BUNDLE/d" spec/app/config/boot.rb || die
+   sed -i -e "/Bundler/,+3d" spec/app/config/application.rb || die
+   rm spec/rails_spec.rb spec/compass_spec.rb || die
+}



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

2018-02-24 Thread Michael Palimaka
commit: 9a0675d5c7efc81f1d519097b0d98c5557bf1bc2
Author: Michael Palimaka  gentoo  org>
AuthorDate: Sun Feb 25 06:25:03 2018 +
Commit: Michael Palimaka  gentoo  org>
CommitDate: Sun Feb 25 06:25:24 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9a0675d5

app-editors/focuswriter: version bump 1.6.10

Package-Manager: Portage-2.3.19, Repoman-2.3.6

 app-editors/focuswriter/Manifest  |  1 +
 app-editors/focuswriter/focuswriter-1.6.10.ebuild | 55 +++
 2 files changed, 56 insertions(+)

diff --git a/app-editors/focuswriter/Manifest b/app-editors/focuswriter/Manifest
index 50c16929e9c..d8af1a13220 100644
--- a/app-editors/focuswriter/Manifest
+++ b/app-editors/focuswriter/Manifest
@@ -1,3 +1,4 @@
+DIST focuswriter-1.6.10-src.tar.bz2 10202594 BLAKE2B 
d7b59dc2c37d87ed0d1e58358906a9fef6f14a339e12a50980d17cdbed043f604bb355edca956af61b5fcaa78f68eb35b54ef85fc08dfa00dfa747893d6c1200
 SHA512 
8c12481af77fa4353840f22a6aa54c5264041afc141d9746e097e42171a9f274663940fc0c5e5e2c91ef677190c682a195cb775199d4b8cc2b1ad040542e2e61
 DIST focuswriter-1.6.7-src.tar.bz2 10196583 BLAKE2B 
99c749271c785e69f07601575343669ed5be619e646be4ee38cc82242d353a84577842c1ff98f62b0adbbff1a733a0dce82593ac4ffa2eb61e611cea1b2657b5
 SHA512 
d33c66881b1065aa9812dae14a5fe2a2850ce1c50f4b38e028bcd3f5a4bb1fd489705b0272e3233f3db468b262daefbd906025126f792d04af41722cde2c7bf5
 DIST focuswriter-1.6.8-src.tar.bz2 10196595 BLAKE2B 
1c726b948469960e1cc35dcf592acf48693035d2792449fdc336ac4bb03029d6d9eaac77c674347ac5e7a1a7ba7cd386de0d4034e7390dd80067b9522d85a08d
 SHA512 
d10a559448f075110d9ba7fec487b9f125a4fcdce7dc1fcd2b21b94613a7d1126baa49623273bf0f56b1b7c2ef026a30c019653ba73e39b6fa78687c862e3402
 DIST focuswriter-1.6.9-src.tar.bz2 10202664 BLAKE2B 
68525ca548513b9b88ca032c0f629681a592149672611891a1ddfe6a8574a233dfc7bcee64dfcae2255b3dce2cbd15907428f25a7ad27a4ebc5c535d3fb34d7b
 SHA512 
dcebd2e1c16a9eb1d135befef58ba0a276dac8d84385d90db3a8c192f3ff05eb5b6ac11cef239c1c4b4998b396da908ad99d5c89c0eb1438d9eb654f2cc7afec

diff --git a/app-editors/focuswriter/focuswriter-1.6.10.ebuild 
b/app-editors/focuswriter/focuswriter-1.6.10.ebuild
new file mode 100644
index 000..f61c59e9ba3
--- /dev/null
+++ b/app-editors/focuswriter/focuswriter-1.6.10.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit gnome2-utils qmake-utils xdg-utils
+
+DESCRIPTION="A fullscreen and distraction-free word processor"
+HOMEPAGE="https://gottcode.org/focuswriter/;
+SRC_URI="https://gottcode.org/${PN}/${P}-src.tar.bz2;
+
+LICENSE="LGPL-3 GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+# drop qtcore subslot when minimal Qt is 5.10
+RDEPEND="
+   app-text/hunspell:=
+   dev-qt/qtcore:5=
+   dev-qt/qtgui:5
+   dev-qt/qtmultimedia:5
+   dev-qt/qtprintsupport:5
+   dev-qt/qtsingleapplication[qt5(+),X]
+   dev-qt/qtwidgets:5
+   sys-libs/zlib
+"
+DEPEND="${RDEPEND}
+   dev-qt/linguist-tools:5
+   dev-qt/qtconcurrent:5
+   virtual/pkgconfig
+"
+
+DOCS=( ChangeLog CREDITS NEWS README )
+
+PATCHES=( "${FILESDIR}/${PN}-1.6.0-unbundle-qtsingleapplication.patch" )
+
+src_configure() {
+   eqmake5 PREFIX="${EPREFIX}/usr"
+}
+
+src_install() {
+   emake INSTALL_ROOT="${D}" install
+   einstalldocs
+}
+
+pkg_postinst() {
+   gnome2_icon_cache_update
+   xdg_desktop_database_update
+}
+
+pkg_postrm() {
+   gnome2_icon_cache_update
+   xdg_desktop_database_update
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/flatbuffers/

2018-02-24 Thread Michael Palimaka
commit: b00e116fca67999cb61745e0a6f78e5f8b68dee4
Author: Michael Palimaka  gentoo  org>
AuthorDate: Sun Feb 25 05:31:50 2018 +
Commit: Michael Palimaka  gentoo  org>
CommitDate: Sun Feb 25 05:32:01 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b00e116f

dev-libs/flatbuffers: remove old

Closes: https://bugs.gentoo.org/648608
Package-Manager: Portage-2.3.19, Repoman-2.3.6

 dev-libs/flatbuffers/Manifest |  1 -
 dev-libs/flatbuffers/flatbuffers-1.7.1.ebuild | 33 ---
 dev-libs/flatbuffers/flatbuffers-1.8.0.ebuild | 27 --
 3 files changed, 61 deletions(-)

diff --git a/dev-libs/flatbuffers/Manifest b/dev-libs/flatbuffers/Manifest
index 8f4f53e69fc..89c9c02693e 100644
--- a/dev-libs/flatbuffers/Manifest
+++ b/dev-libs/flatbuffers/Manifest
@@ -1,2 +1 @@
-DIST flatbuffers-1.7.1.tar.gz 475449 BLAKE2B 
eb5030cb899e579d7e875cb934c691af2711628c91f398407babb92c9c0e68aaf399d9c15d3ae0a229516fb438eb3332ded576c3ffb07a906a063b80d4dcf1fc
 SHA512 
57732fc352c216c4be6d3237f93b872abf9dd2b62361d7d2856f99804a178760e4665ead2e33d5acdd00984ad03a746f581c9784ece583e1b2df1a10776f967a
 DIST flatbuffers-1.8.0.tar.gz 616362 BLAKE2B 
545b568fbc1671005c351ba255f9dc2b5f97b618eae13bc74b717d1e08875e465a0afd3965b35ec8243c1dc80223fdab7f15abbfb4196a129700e4a1532a8965
 SHA512 
8f6c84caa6456418fc751ea9de456dd37378b3239d1a41d2205140e7b19a5b8b2e342a22dc8d7fdd0c36878455e9d7401cc6438d3b771f7875e8fcfe7bbd52f1

diff --git a/dev-libs/flatbuffers/flatbuffers-1.7.1.ebuild 
b/dev-libs/flatbuffers/flatbuffers-1.7.1.ebuild
deleted file mode 100644
index 80004da2362..000
--- a/dev-libs/flatbuffers/flatbuffers-1.7.1.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit cmake-utils flag-o-matic
-
-DESCRIPTION="Memory efficient serialization library"
-HOMEPAGE="https://google.github.io/flatbuffers/;
-SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="static-libs test"
-
-src_prepare() {
-   sed -i -e "s/DESTINATION lib/DESTINATION $(get_libdir)/" CMakeLists.txt 
|| die
-
-   cmake-utils_src_prepare
-}
-
-src_configure() {
-   append-cppflags -std=c++11
-
-   local mycmakeargs=(
-   -DFLATBUFFERS_BUILD_FLATLIB=$(usex static-libs)
-   -DFLATBUFFERS_BUILD_SHAREDLIB=ON
-   -DFLATBUFFERS_BUILD_TESTS=$(usex test)
-   )
-
-   cmake-utils_src_configure
-}

diff --git a/dev-libs/flatbuffers/flatbuffers-1.8.0.ebuild 
b/dev-libs/flatbuffers/flatbuffers-1.8.0.ebuild
deleted file mode 100644
index f5dd8c45be0..000
--- a/dev-libs/flatbuffers/flatbuffers-1.8.0.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit cmake-utils flag-o-matic
-
-DESCRIPTION="Memory efficient serialization library"
-HOMEPAGE="https://google.github.io/flatbuffers/;
-SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="static-libs test"
-
-src_configure() {
-   append-cppflags -std=c++11
-
-   local mycmakeargs=(
-   -DFLATBUFFERS_BUILD_FLATLIB=$(usex static-libs)
-   -DFLATBUFFERS_BUILD_SHAREDLIB=ON
-   -DFLATBUFFERS_BUILD_TESTS=$(usex test)
-   )
-
-   cmake-utils_src_configure
-}



[gentoo-commits] repo/gentoo:master commit in: sys-devel/automake/, sys-devel/automake/files/

2018-02-24 Thread Thomas Deutschmann
commit: 43d394421ca6fcc030952d60200f2888fcd37cb6
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Sun Feb 25 01:39:04 2018 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Sun Feb 25 01:58:45 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=43d39442

sys-devel/automake: Rev bump to address several issues

Ebuild changes:
===
- EAPI bumped to EAPI=6 (1.9.x-1.14.x).

- Avoid (low risk) race in /tmp (1.10.x-1.15.x). [Bug 522638]

- Avoid makeinfo requirement when bootstraping (1.14.x-1.15.x).
  [Bug 628912]

- Fix man4.test failure (1.11.x). [Bug 583108]

- Add Python 2.7 requirement for test suite. [Bug 483358, 623432]

- Fix test failures when using >=app-arch/gzip-1.8 (1.14.x). [Bug 604570]

- Updated GIT/SRC_URI to use HTTPS (1.14.x-1.15.x).

- Live ebuild updated with changes from above ().

Closes: https://bugs.gentoo.org/583108
Closes: https://bugs.gentoo.org/483358
Closes: https://bugs.gentoo.org/623432
Closes: https://bugs.gentoo.org/604570
Bug: https://bugs.gentoo.org/522638
Package-Manager: Portage-2.3.24, Repoman-2.3.6

 ...omake-.ebuild => automake-1.10.3-r3.ebuild} | 71 +--
 ...omake-.ebuild => automake-1.11.6-r3.ebuild} | 76 +++-
 ...omake-.ebuild => automake-1.12.6-r2.ebuild} | 61 
 ...omake-.ebuild => automake-1.13.4-r2.ebuild} | 62 
 ...omake-.ebuild => automake-1.14.1-r2.ebuild} | 74 +++
 ...omake-.ebuild => automake-1.15.1-r2.ebuild} | 40 +++
 ...tomake-.ebuild => automake-1.9.6-r5.ebuild} | 73 +--
 sys-devel/automake/automake-.ebuild| 40 +++
 11-install-sh-avoid-low-risk-race-in-tmp.patch | 77 
 ...utomake-1.13-perl-escape-curly-bracket-r1.patch | 37 ++
 .../automake/files/automake-1.14-gzip-fix.patch| 67 ++
 14-install-sh-avoid-low-risk-race-in-tmp.patch | 77 
 15-install-sh-avoid-low-risk-race-in-tmp.patch | 82 ++
 .../files/automake-1.9.6-ignore-comments-r1.patch  | 29 
 .../automake-1.9.6-include-dir-prefix-r1.patch | 31 
 .../automake-1.9.6-infopage-namechange-r1.patch| 33 +
 16 files changed, 699 insertions(+), 231 deletions(-)

diff --git a/sys-devel/automake/automake-.ebuild 
b/sys-devel/automake/automake-1.10.3-r3.ebuild
similarity index 54%
copy from sys-devel/automake/automake-.ebuild
copy to sys-devel/automake/automake-1.10.3-r3.ebuild
index ee87a2b2eb1..7ce1045c910 100644
--- a/sys-devel/automake/automake-.ebuild
+++ b/sys-devel/automake/automake-1.10.3-r3.ebuild
@@ -2,59 +2,49 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="6"
+PYTHON_COMPAT=( python2_7 )
 
-inherit eutils versionator
-
-if [[ ${PV} ==  ]] ; then
-   EGIT_REPO_URI="git://git.savannah.gnu.org/${PN}.git
-   http://git.savannah.gnu.org/r/${PN}.git;
-
-   inherit git-r3
-else
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux 
~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
-   if [[ ${PV/_beta} == ${PV} ]]; then
-   MY_P=${P}
-   SRC_URI="mirror://gnu/${PN}/${P}.tar.xz
-   ftp://alpha.gnu.org/pub/gnu/${PN}/${MY_P}.tar.xz;
-   else
-   MY_PV="$(get_major_version).$(($(get_version_component_range 
2)-1))b"
-   MY_P="${PN}-${MY_PV}"
-
-   # Alpha/beta releases are not distributed on the usual mirrors.
-   SRC_URI="ftp://alpha.gnu.org/pub/gnu/${PN}/${MY_P}.tar.xz;
-   fi
-   S="${WORKDIR}/${MY_P}"
-fi
+inherit python-any-r1
 
 DESCRIPTION="Used to generate Makefile.in from Makefile.am"
 HOMEPAGE="https://www.gnu.org/software/automake/;
+SRC_URI="mirror://gnu/${PN}/${P}.tar.bz2"
 
 LICENSE="GPL-2"
 # Use Gentoo versioning for slotting.
 SLOT="${PV:0:4}"
-IUSE=""
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
+IUSE="test"
 
 RDEPEND="dev-lang/perl
>=sys-devel/automake-wrapper-10
>=sys-devel/autoconf-2.69:*
sys-devel/gnuconfig"
 DEPEND="${RDEPEND}
-   sys-apps/help2man"
+   sys-apps/help2man
+   test? ( ${PYTHON_DEPS} )"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-1.10-perl-5.16.patch #424453
+   "${FILESDIR}"/${PN}-1.11-install-sh-avoid-low-risk-race-in-tmp.patch
+   "${FILESDIR}"/${PN}-1.13-perl-escape-curly-bracket-r1.patch
+)
 
 src_prepare() {
default
export WANT_AUTOCONF=2.5
-   # Don't try wrapping the autotools this thing runs as it tends
-   # to be a bit esoteric, and the script does `set -e` itself.
-   ./bootstrap || die
-   sed -i -e "/APIVERSION=/s:=.*:=${SLOT}:" 

[gentoo-commits] repo/gentoo:master commit in: net-p2p/cpuminer-opt/

2018-02-24 Thread Craig Andrews
commit: 4c1a66830d941bebb25edcce199b9b9709f33d40
Author: Craig Andrews  gentoo  org>
AuthorDate: Sun Feb 25 01:36:14 2018 +
Commit: Craig Andrews  gentoo  org>
CommitDate: Sun Feb 25 01:37:58 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4c1a6683

net-p2p/cpuminer-opt: 3.8.3.2 version bump

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 net-p2p/cpuminer-opt/Manifest|  1 +
 net-p2p/cpuminer-opt/cpuminer-opt-3.8.3.2.ebuild | 46 
 2 files changed, 47 insertions(+)

diff --git a/net-p2p/cpuminer-opt/Manifest b/net-p2p/cpuminer-opt/Manifest
index d46d875a589..51482a022be 100644
--- a/net-p2p/cpuminer-opt/Manifest
+++ b/net-p2p/cpuminer-opt/Manifest
@@ -3,3 +3,4 @@ DIST cpuminer-opt-3.8.0.tar.gz 1656474 BLAKE2B 
145126762aeb245d042c1a208b60fd472
 DIST cpuminer-opt-3.8.1.1.tar.gz 1657624 BLAKE2B 
d408d3da10ea6c0d91d0aa7097e52fb233f9a3c8f921c638899d18f99c1b1522c2d627d6869af6e650929da251f2bf6df87882ffb7169ac5a5633608d9399565
 SHA512 
f41e175492514c96d088c7f11aec88796b63d91aa8496794facdb24090685b4c76439bff39b5c074a5527494dfa8d1be6611b0040f5fca6436a80ea933f4
 DIST cpuminer-opt-3.8.1.tar.gz 1654969 BLAKE2B 
b8805e748b71d3c7049d5c97dd74a51da55f88c697963c938a372ff5ff0ac72fcabce81b86f373fdca2dcef7393bba3f53c049bc30dfbd02691ff5e9630cf5bc
 SHA512 
800edbecf5edb0902adc54480a4984602c19087d55675212832ce24df109b7d66544d9db78112a04c3c374521737e2680013d354b6ff8195a17abeb213e2a556
 DIST cpuminer-opt-3.8.2.1.tar.gz 1668854 BLAKE2B 
d05238c27bb2fdc806937fde0db8fad81ad07a8f3a19414cf338a5262f112a2b6378657b7c901c41a8461f3ce62662da2758941eecb04f7efad809ffeb9403a3
 SHA512 
2ff1ac4923c90ebd59a1336cf0114be67571c8eb3d526467546c22a2a291778d77ef842fc814cdf88c589643faaad87dada95cc718680ffba91a19e7f53f1178
+DIST cpuminer-opt-3.8.3.2.tar.gz 1675230 BLAKE2B 
a0176c1152c695c1fde4f06911407b1aaf88fec8d275c64d2f117606ec82b26deda862a95ff1d866fcd7eece908be9ee1c5bb27d354e80665ab172d3d394dafc
 SHA512 
610ce2bf8702882985d45d2db1cfa0655dcece47116908c2cd59489df1aa2a1f0b03c89af1a2cfa1ab0425e340b8e0b70c4f33b1399c414d90cabfc4f37bed3c

diff --git a/net-p2p/cpuminer-opt/cpuminer-opt-3.8.3.2.ebuild 
b/net-p2p/cpuminer-opt/cpuminer-opt-3.8.3.2.ebuild
new file mode 100644
index 000..a1f4a660f6b
--- /dev/null
+++ b/net-p2p/cpuminer-opt/cpuminer-opt-3.8.3.2.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit autotools flag-o-matic systemd
+
+DESCRIPTION="Optimized multi algo CPU miner"
+HOMEPAGE="https://github.com/JayDDee/cpuminer-opt;
+IUSE="cpu_flags_x86_sse2 curl libressl"
+LICENSE="GPL-2"
+SLOT="0"
+REQUIRED_USE="cpu_flags_x86_sse2"
+DEPEND="
+   dev-libs/gmp:0
+   dev-libs/jansson
+   curl? ( >=net-misc/curl-7.15[ssl] )
+   !libressl? ( dev-libs/openssl:0= )
+   libressl? ( dev-libs/libressl:0= )
+"
+RDEPEND="${DEPEND}"
+if [[ ${PV} == "" ]] ; then
+   SRC_URI=""
+   EGIT_REPO_URI="https://github.com/JayDDee/${PN}.git;
+   inherit git-r3
+else
+   KEYWORDS="~amd64"
+   SRC_URI="https://github.com/JayDDee/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+fi
+
+src_prepare() {
+   default
+   eautoreconf
+}
+
+src_configure() {
+   append-ldflags -Wl,-z,noexecstack
+   econf --with-crypto $(use_with curl)
+}
+
+src_install() {
+   default
+   systemd_dounit "${FILESDIR}"/${PN}.service
+   insinto "/etc/${PN}"
+   doins cpuminer-conf.json
+}



[gentoo-commits] repo/gentoo:master commit in: net-vpn/tor/, net-vpn/tor/files/

2018-02-24 Thread Anthony G. Basile
commit: c0fe6a0d4e379ce403f88e54f23d77695fe2cf05
Author: William Breathitt Gray  gmail  com>
AuthorDate: Sun Feb 25 00:26:52 2018 +
Commit: Anthony G. Basile  gentoo  org>
CommitDate: Sun Feb 25 00:57:29 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c0fe6a0d

net-vpn/tor: Fix tor.service failure when /var/run is tmpfs

Closes: https://bugs.gentoo.org/640040

 .../files/tor-0.3.3.2-alpha-tor.service.in.patch   | 12 +++
 net-vpn/tor/tor-0.3.3.2_alpha-r1.ebuild| 85 ++
 2 files changed, 97 insertions(+)

diff --git a/net-vpn/tor/files/tor-0.3.3.2-alpha-tor.service.in.patch 
b/net-vpn/tor/files/tor-0.3.3.2-alpha-tor.service.in.patch
new file mode 100644
index 000..76e88bbaba9
--- /dev/null
+++ b/net-vpn/tor/files/tor-0.3.3.2-alpha-tor.service.in.patch
@@ -0,0 +1,12 @@
+--- a/contrib/dist/tor.service.in  2017-11-11 13:40:46.0 -0500
 b/contrib/dist/tor.service.in  2018-02-24 19:06:12.307506884 -0500
+@@ -21,6 +21,9 @@
+ LimitNOFILE=32768
+ 
+ # Hardening
++Group=tor
++RuntimeDirectory=tor
++RuntimeDirectoryMode=0770
+ PrivateTmp=yes
+ PrivateDevices=yes
+ ProtectHome=yes

diff --git a/net-vpn/tor/tor-0.3.3.2_alpha-r1.ebuild 
b/net-vpn/tor/tor-0.3.3.2_alpha-r1.ebuild
new file mode 100644
index 000..65525074136
--- /dev/null
+++ b/net-vpn/tor/tor-0.3.3.2_alpha-r1.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+
+inherit flag-o-matic readme.gentoo-r1 systemd versionator user
+
+MY_PV="$(replace_version_separator 4 -)"
+MY_PF="${PN}-${MY_PV}"
+DESCRIPTION="Anonymizing overlay network for TCP"
+HOMEPAGE="http://www.torproject.org/;
+SRC_URI="https://www.torproject.org/dist/${MY_PF}.tar.gz
+   https://archive.torproject.org/tor-package-archive/${MY_PF}.tar.gz;
+S="${WORKDIR}/${MY_PF}"
+
+LICENSE="BSD GPL-2"
+SLOT="0"
+# We need to keyword app-arch/zstd
+#KEYWORDS="~amd64 ~arm ~mips ~ppc ~ppc64 ~sparc ~x86 ~ppc-macos"
+KEYWORDS="~amd64 ~arm ~mips ~ppc ~ppc64 ~x86 ~ppc-macos"
+IUSE="libressl lzma scrypt seccomp selinux systemd tor-hardening test web zstd"
+
+DEPEND="
+   app-text/asciidoc
+   dev-libs/libevent[ssl]
+   sys-libs/zlib
+   !libressl? ( dev-libs/openssl:0=[-bindist] )
+   libressl? ( dev-libs/libressl:0= )
+   lzma? ( app-arch/xz-utils )
+   scrypt? ( app-crypt/libscrypt )
+   seccomp? ( sys-libs/libseccomp )
+   systemd? ( sys-apps/systemd )
+   zstd? ( app-arch/zstd )"
+RDEPEND="${DEPEND}
+   selinux? ( sec-policy/selinux-tor )"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.2.7.4-torrc.sample.patch
+   "${FILESDIR}"/${PN}-0.3.3.2-alpha-tor.service.in.patch
+)
+
+DOCS=( README ChangeLog ReleaseNotes doc/HACKING )
+
+pkg_setup() {
+   enewgroup tor
+   enewuser tor -1 -1 /var/lib/tor tor
+}
+
+src_configure() {
+   econf \
+   --localstatedir="${EPREFIX}/var" \
+   --enable-system-torrc \
+   --enable-asciidoc \
+   --disable-android \
+   --disable-libfuzzer \
+   --disable-rust \
+   --disable-restart-debugging \
+   $(use_enable lzma) \
+   $(use_enable scrypt libscrypt) \
+   $(use_enable seccomp) \
+   $(use_enable systemd) \
+   $(use_enable tor-hardening gcc-hardening) \
+   $(use_enable tor-hardening linker-hardening) \
+   $(use_enable web tor2web-mode) \
+   $(use_enable test unittests) \
+   $(use_enable test coverage) \
+   $(use_enable zstd)
+}
+
+src_install() {
+   default
+   readme.gentoo_create_doc
+
+   newconfd "${FILESDIR}"/tor.confd tor
+   newinitd "${FILESDIR}"/tor.initd-r8 tor
+   systemd_dounit contrib/dist/tor.service
+
+   keepdir /var/lib/tor
+
+   fperms 750 /var/lib/tor
+   fowners tor:tor /var/lib/tor
+
+   insinto /etc/tor/
+   newins "${FILESDIR}"/torrc-r1 torrc
+}



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

2018-02-24 Thread Anthony G. Basile
commit: d787c5691f81c259fa2417878fab30b41016b0a7
Author: Anthony G. Basile  gentoo  org>
AuthorDate: Sat Feb 24 23:40:30 2018 +
Commit: Anthony G. Basile  gentoo  org>
CommitDate: Sat Feb 24 23:40:30 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d787c569

net-misc/ntpsec: debug dropped in -

Package-Manager: Portage-2.3.19, Repoman-2.3.6

 net-misc/ntpsec/ntpsec-.ebuild | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/net-misc/ntpsec/ntpsec-.ebuild 
b/net-misc/ntpsec/ntpsec-.ebuild
index 46136f2fa0e..8263e59187f 100644
--- a/net-misc/ntpsec/ntpsec-.ebuild
+++ b/net-misc/ntpsec/ntpsec-.ebuild
@@ -32,7 +32,7 @@ IUSE_NTPSEC_REFCLOCK=${NTPSEC_REFCLOCK[@]/#/rclock_}
 
 LICENSE="HPND MIT BSD-2 BSD CC-BY-SA-4.0"
 SLOT="0"
-IUSE="${IUSE_NTPSEC_REFCLOCK} debug doc early gdb heat libressl nist ntpviz 
samba seccomp smear tests" #ionice
+IUSE="${IUSE_NTPSEC_REFCLOCK} doc early gdb heat libressl nist ntpviz samba 
seccomp smear tests" #ionice
 REQUIRED_USE="${PYTHON_REQUIRED_USE}"
 
 # net-misc/pps-tools oncore,pps
@@ -95,8 +95,7 @@ src_configure() {
$(use samba && echo "--enable-mssntp")
$(use seccomp   && echo "--enable-seccomp")
$(use smear && echo "--enable-leap-smear")
-   $(use tests && echo "--alltests")
-   $(use_enable debug debug) )
+   $(use tests && echo "--alltests"))
 
python_configure() {
waf-utils_src_configure "${myconf[@]}"



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

2018-02-24 Thread Anthony G. Basile
commit: 9b7ca33d42324b4d7433ed50405b29aa21ae3c69
Author: Anthony G. Basile  gentoo  org>
AuthorDate: Sat Feb 24 23:34:41 2018 +
Commit: Anthony G. Basile  gentoo  org>
CommitDate: Sat Feb 24 23:34:41 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9b7ca33d

net-misc/ntpsec: add -

Package-Manager: Portage-2.3.19, Repoman-2.3.6

 net-misc/ntpsec/ntpsec-.ebuild | 138 +
 1 file changed, 138 insertions(+)

diff --git a/net-misc/ntpsec/ntpsec-.ebuild 
b/net-misc/ntpsec/ntpsec-.ebuild
new file mode 100644
index 000..46136f2fa0e
--- /dev/null
+++ b/net-misc/ntpsec/ntpsec-.ebuild
@@ -0,0 +1,138 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
+PYTHON_REQ_USE='threads(+)'
+
+inherit flag-o-matic python-r1 waf-utils systemd user
+
+if [[ ${PV} == ** ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://gitlab.com/NTPsec/ntpsec.git;
+   BDEPEND=""
+   KEYWORDS=""
+else
+   SRC_URI="ftp://ftp.ntpsec.org/pub/releases/${PN}-${PV}.tar.gz;
+   RESTRICT="mirror"
+   BDEPEND=""
+   KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+fi
+
+DESCRIPTION="The NTP reference implementation, refactored"
+HOMEPAGE="https://www.ntpsec.org/;
+
+NTPSEC_REFCLOCK=(
+   oncore trimble truetime gpsd jjy generic spectracom
+   shm pps hpgps zyfer arbiter nmea neoclock modem
+   local)
+
+IUSE_NTPSEC_REFCLOCK=${NTPSEC_REFCLOCK[@]/#/rclock_}
+
+LICENSE="HPND MIT BSD-2 BSD CC-BY-SA-4.0"
+SLOT="0"
+IUSE="${IUSE_NTPSEC_REFCLOCK} debug doc early gdb heat libressl nist ntpviz 
samba seccomp smear tests" #ionice
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+# net-misc/pps-tools oncore,pps
+CDEPEND="${PYTHON_DEPS}
+   ${BDEPEND}
+   sys-libs/libcap
+   dev-python/psutil[${PYTHON_USEDEP}]
+   libressl? ( dev-libs/libressl:0= )
+   !libressl? ( dev-libs/openssl:0= )
+   seccomp? ( sys-libs/libseccomp )
+"
+RDEPEND="${CDEPEND}
+   ntpviz? ( sci-visualization/gnuplot media-fonts/liberation-fonts )
+"
+DEPEND="${CDEPEND}
+   app-text/asciidoc
+   app-text/docbook-xsl-stylesheets
+   sys-devel/bison
+   rclock_oncore? ( net-misc/pps-tools )
+   rclock_pps? ( net-misc/pps-tools )
+   !net-misc/ntp
+   !net-misc/openntpd
+"
+
+pkg_setup() {
+   enewgroup ntp 123
+   enewuser ntp 123 -1 /dev/null ntp
+}
+
+src_prepare() {
+   default
+   python_copy_sources
+}
+
+src_configure() {
+   is-flagq -flto* && filter-flags -flto* -fuse-linker-plugin
+
+   local string_127=""
+   local rclocks="";
+   local CLOCKSTRING=""
+
+   for refclock in ${NTPSEC_REFCLOCK[@]} ; do
+   if use rclock_${refclock} ; then
+   string_127+="$refclock,"
+   fi
+   done
+   CLOCKSTRING="`echo ${string_127}|sed 's|,$||'`"
+
+   # Remove autostripping of binaries
+   sed -i -e '/Strip binaries/d' wscript
+
+   local myconf=(
+   --nopyc
+   --nopyo
+   --refclock="${CLOCKSTRING}"
+   $(use doc   && echo "--enable-doc")
+   $(use early && echo "--enable-early-droproot")
+   $(use gdb   && echo "--enable-debug-gdb")
+   $(use nist  && echo "--enable-lockclock")
+   $(use samba && echo "--enable-mssntp")
+   $(use seccomp   && echo "--enable-seccomp")
+   $(use smear && echo "--enable-leap-smear")
+   $(use tests && echo "--alltests")
+   $(use_enable debug debug) )
+
+   python_configure() {
+   waf-utils_src_configure "${myconf[@]}"
+   }
+   python_foreach_impl run_in_build_dir python_configure
+}
+
+src_compile() {
+   python_compile() {
+   waf-utils_src_compile
+   }
+   python_foreach_impl run_in_build_dir python_compile
+}
+
+src_install() {
+   python_install() {
+   waf-utils_src_install
+   }
+   python_foreach_impl run_in_build_dir python_install
+
+   # Install heat generating scripts
+   use heat && dosbin "${S}/contrib/ntpheat"{,usb}
+
+   # Install the openrc files
+   newinitd "${FILESDIR}/ntpd.rc-r1" "ntp"
+   newconfd "${FILESDIR}/ntpd.confd" "ntp"
+
+   # Install the systemd unit file
+   systemd_newunit "${FILESDIR}/ntpd.service" ntpd.service
+
+   # Install a log rotate script
+   mkdir -pv "${ED}/etc/"logrotate.d
+   cp -v "${S}/etc/logrotate-config.ntpd" "${ED}/etc/logrotate.d/ntpd"
+
+   # Install the configuration files
+   cp -Rv "${S}/etc/ntp.d/" "${ED}/etc/"
+   mv -v "${ED}/etc/ntp.d/default.conf" "${ED}/etc/ntp.conf"
+   sed "s|includefile |includefile ntp.d/|" -i "${ED}/etc/ntp.conf"
+}



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

2018-02-24 Thread Anthony G. Basile
commit: e04596531f1f4eed078d0f65694f28e01bfc660c
Author: Anthony G. Basile  gentoo  org>
AuthorDate: Sat Feb 24 23:25:27 2018 +
Commit: Anthony G. Basile  gentoo  org>
CommitDate: Sat Feb 24 23:25:27 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e0459653

net-misc/ntpsec: improve python

Package-Manager: Portage-2.3.19, Repoman-2.3.6

 ...psec-1.0.0-r1.ebuild => ntpsec-1.0.0-r2.ebuild} | 52 +++---
 1 file changed, 37 insertions(+), 15 deletions(-)

diff --git a/net-misc/ntpsec/ntpsec-1.0.0-r1.ebuild 
b/net-misc/ntpsec/ntpsec-1.0.0-r2.ebuild
similarity index 72%
rename from net-misc/ntpsec/ntpsec-1.0.0-r1.ebuild
rename to net-misc/ntpsec/ntpsec-1.0.0-r2.ebuild
index 91a7ea1e911..46136f2fa0e 100644
--- a/net-misc/ntpsec/ntpsec-1.0.0-r1.ebuild
+++ b/net-misc/ntpsec/ntpsec-1.0.0-r2.ebuild
@@ -3,10 +3,10 @@
 
 EAPI=6
 
-PYTHON_COMPAT=( python3_{4,5,6} )
+PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 PYTHON_REQ_USE='threads(+)'
 
-inherit flag-o-matic python-any-r1 waf-utils systemd user
+inherit flag-o-matic python-r1 waf-utils systemd user
 
 if [[ ${PV} == ** ]]; then
inherit git-r3
@@ -39,7 +39,7 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}"
 CDEPEND="${PYTHON_DEPS}
${BDEPEND}
sys-libs/libcap
-   dev-python/psutil
+   dev-python/psutil[${PYTHON_USEDEP}]
libressl? ( dev-libs/libressl:0= )
!libressl? ( dev-libs/openssl:0= )
seccomp? ( sys-libs/libseccomp )
@@ -58,11 +58,15 @@ DEPEND="${CDEPEND}
 "
 
 pkg_setup() {
-   python-any-r1_pkg_setup
enewgroup ntp 123
enewuser ntp 123 -1 /dev/null ntp
 }
 
+src_prepare() {
+   default
+   python_copy_sources
+}
+
 src_configure() {
is-flagq -flto* && filter-flags -flto* -fuse-linker-plugin
 
@@ -80,20 +84,38 @@ src_configure() {
# Remove autostripping of binaries
sed -i -e '/Strip binaries/d' wscript
 
-   waf-utils_src_configure --nopyc --nopyo --refclock="${CLOCKSTRING}" \
-   $(use   doc && echo "--enable-doc") \
-   $(use   early   && echo "--enable-early-droproot") \
-   $(use   gdb && echo "--enable-debug-gdb") \
-   $(use   nist&& echo "--enable-lockclock") \
-   $(use   samba   && echo "--enable-mssntp") \
-   $(use   seccomp && echo "--enable-seccomp") \
-   $(use   smear   && echo "--enable-leap-smear") \
-   $(use   tests   && echo "--alltests") \
-   $(use_enable debug debug)
+   local myconf=(
+   --nopyc
+   --nopyo
+   --refclock="${CLOCKSTRING}"
+   $(use doc   && echo "--enable-doc")
+   $(use early && echo "--enable-early-droproot")
+   $(use gdb   && echo "--enable-debug-gdb")
+   $(use nist  && echo "--enable-lockclock")
+   $(use samba && echo "--enable-mssntp")
+   $(use seccomp   && echo "--enable-seccomp")
+   $(use smear && echo "--enable-leap-smear")
+   $(use tests && echo "--alltests")
+   $(use_enable debug debug) )
+
+   python_configure() {
+   waf-utils_src_configure "${myconf[@]}"
+   }
+   python_foreach_impl run_in_build_dir python_configure
+}
+
+src_compile() {
+   python_compile() {
+   waf-utils_src_compile
+   }
+   python_foreach_impl run_in_build_dir python_compile
 }
 
 src_install() {
-   waf-utils_src_install
+   python_install() {
+   waf-utils_src_install
+   }
+   python_foreach_impl run_in_build_dir python_install
 
# Install heat generating scripts
use heat && dosbin "${S}/contrib/ntpheat"{,usb}



[gentoo-commits] proj/openrc:master commit in: src/rc/

2018-02-24 Thread William Hubbs
commit: f383fd87b121492a04362ca9041f686d981718f1
Author: William Hubbs  gmail  com>
AuthorDate: Sat Feb 24 23:02:02 2018 +
Commit: William Hubbs  gentoo  org>
CommitDate: Sat Feb 24 23:02:02 2018 +
URL:https://gitweb.gentoo.org/proj/openrc.git/commit/?id=f383fd87

kill_all: change execl call to execlp

 src/rc/kill_all.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/rc/kill_all.c b/src/rc/kill_all.c
index d6ce354b..3aeaa262 100644
--- a/src/rc/kill_all.c
+++ b/src/rc/kill_all.c
@@ -65,7 +65,7 @@ static int mount_proc(void)
break;
case 0:
/* attempt to mount /proc */
-   execl("mount", "mount", "-t", "proc", "proc", "/proc", 
NULL);
+   execlp("mount", "mount", "-t", "proc", "proc", "/proc", 
NULL);
syslog(LOG_ERR, "Unable to execute mount");
exit(1);
break;



[gentoo-commits] proj/openrc:master commit in: src/rc/

2018-02-24 Thread William Hubbs
commit: cfded513cd9b7febe4b7cf39a80411e4303f0655
Author: William Hubbs  gmail  com>
AuthorDate: Sat Feb 24 22:24:08 2018 +
Commit: William Hubbs  gentoo  org>
CommitDate: Sat Feb 24 22:24:08 2018 +
URL:https://gitweb.gentoo.org/proj/openrc.git/commit/?id=cfded513

openrc-init: set a default path

The default path provided by the system if one isn't set only includes
"/bin:/usr/bin". This adds the default path setting from sysvinit.

 src/rc/openrc-init.c | 4 
 1 file changed, 4 insertions(+)

diff --git a/src/rc/openrc-init.c b/src/rc/openrc-init.c
index eb346f59..de570e56 100644
--- a/src/rc/openrc-init.c
+++ b/src/rc/openrc-init.c
@@ -35,6 +35,7 @@
 #include "rc-wtmp.h"
 #include "version.h"
 
+static const char *path_default = "/sbin:/usr/sbin:/bin:/usr/bin";
 static const char *rc_default_runlevel = "default";
 
 static pid_t do_openrc(const char *runlevel)
@@ -183,6 +184,9 @@ int main(int argc, char **argv)
sigaction(SIGINT, , NULL);
reboot(RB_DISABLE_CAD);
 
+   /* set default path */
+   setenv("PATH", path_default, 1);
+
if (! reexec)
init(default_runlevel);
 



[gentoo-commits] repo/gentoo:master commit in: sys-block/arcconf/

2018-02-24 Thread Patrice Clement
commit: a0350c5f4cfe39c213be4e57b576f2ff22671cb8
Author: Conrad Kostecki  conrad-kostecki  de>
AuthorDate: Wed Feb 21 23:12:47 2018 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Sat Feb 24 22:34:07 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0350c5f

sys-block/arcconf: add proxy maintainer to metadata.xml file.

Closes: https://bugs.gentoo.org/648458
Closes: https://github.com/gentoo/gentoo/pull/7250

 sys-block/arcconf/metadata.xml | 8 
 1 file changed, 8 insertions(+)

diff --git a/sys-block/arcconf/metadata.xml b/sys-block/arcconf/metadata.xml
index 5c23291b521..403feb1dddf 100644
--- a/sys-block/arcconf/metadata.xml
+++ b/sys-block/arcconf/metadata.xml
@@ -5,4 +5,12 @@
dev-z...@gentoo.org
Tiziano Müller

+   
+   ck+gen...@bl4ckb0x.de
+   Conrad Kostecki
+   
+   
+   proxy-ma...@gentoo.org
+   Proxy Maintainers
+   
 



[gentoo-commits] repo/gentoo:master commit in: dev-db/tokyocabinet/

2018-02-24 Thread Michał Górny
commit: 1a4d6555c0b08c4eecf4f525f45eb518ff64c000
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Feb 24 21:41:12 2018 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Feb 24 21:55:28 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1a4d6555

dev-db/tokyocabinet: Tested on ~amd64-fbsd (bug #635216)

 dev-db/tokyocabinet/tokyocabinet-1.4.48-r1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-db/tokyocabinet/tokyocabinet-1.4.48-r1.ebuild 
b/dev-db/tokyocabinet/tokyocabinet-1.4.48-r1.ebuild
index 5ebdf015b89..40a68775888 100644
--- a/dev-db/tokyocabinet/tokyocabinet-1.4.48-r1.ebuild
+++ b/dev-db/tokyocabinet/tokyocabinet-1.4.48-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="5"
@@ -11,7 +11,7 @@ SRC_URI="${HOMEPAGE}${P}.tar.gz"
 
 LICENSE="LGPL-2.1"
 SLOT="0"
-KEYWORDS="alpha amd64 arm ~arm64 hppa ppc ppc64 x86 ~x86-fbsd ~amd64-linux 
~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ppc ppc64 x86 ~amd64-fbsd ~x86-fbsd 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
 IUSE="bzip2 debug doc examples threads zlib"
 
 DEPEND="bzip2? ( app-arch/bzip2 )



[gentoo-commits] repo/gentoo:master commit in: dev-db/kyotocabinet/

2018-02-24 Thread Michał Górny
commit: e05d2394a5707a2d7fb1f2443555c4bec589ffc9
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Feb 24 21:51:56 2018 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Feb 24 21:55:34 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e05d2394

dev-db/kyotocabinet: Tested on ~amd64-fbsd (bug #635216)

 dev-db/kyotocabinet/kyotocabinet-1.2.76-r1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-db/kyotocabinet/kyotocabinet-1.2.76-r1.ebuild 
b/dev-db/kyotocabinet/kyotocabinet-1.2.76-r1.ebuild
index e17656c63b0..10a38d4b7dd 100644
--- a/dev-db/kyotocabinet/kyotocabinet-1.2.76-r1.ebuild
+++ b/dev-db/kyotocabinet/kyotocabinet-1.2.76-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -11,7 +11,7 @@ SRC_URI="${HOMEPAGE}pkg/${P}.tar.gz"
 
 LICENSE="GPL-3"
 SLOT="0"
-KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ~ppc ppc64 x86 ~x86-fbsd 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ~ppc ppc64 x86 ~amd64-fbsd ~x86-fbsd 
~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
 IUSE="debug doc examples static-libs"
 
 DEPEND="sys-libs/zlib[static-libs?]



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

2018-02-24 Thread Michał Górny
commit: f26e892fdb1993437d2a5f049ec444e12c54044a
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Feb 24 20:14:06 2018 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Feb 24 21:19:28 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f26e892f

dev-python/pycryptodome: Tested on ~amd64-fbsd (bug #613760)

 dev-python/pycryptodome/pycryptodome-3.4.7.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-python/pycryptodome/pycryptodome-3.4.7.ebuild 
b/dev-python/pycryptodome/pycryptodome-3.4.7.ebuild
index b77f9bf463b..7f8a449569e 100644
--- a/dev-python/pycryptodome/pycryptodome-3.4.7.ebuild
+++ b/dev-python/pycryptodome/pycryptodome-3.4.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD-2 Unlicense"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~ppc-aix 
~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~ppc-aix 
~amd64-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos 
~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 IUSE=""
 
 RDEPEND="dev-libs/gmp:0



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

2018-02-24 Thread Michał Górny
commit: 3bf40d1190c10a5e597c4f19f206aa64848b2e4b
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Feb 24 21:18:46 2018 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Feb 24 21:19:30 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3bf40d11

dev-util/meson: Keyword ~amd64-fbsd (bug #625322)

 dev-util/meson/meson-0.44.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/meson/meson-0.44.1.ebuild 
b/dev-util/meson/meson-0.44.1.ebuild
index 6062ca32fcc..b681b2273a4 100644
--- a/dev-util/meson/meson-0.44.1.ebuild
+++ b/dev-util/meson/meson-0.44.1.ebuild
@@ -9,7 +9,7 @@ if [[ ${PV} = ** ]]; then
inherit git-r3
 else
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh ~sparc ~x86 ~amd64-fbsd"
 fi
 
 inherit distutils-r1



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

2018-02-24 Thread Michał Górny
commit: 728f5a8c94c16700ab9b30f29d703fbe9a722947
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Feb 24 21:15:59 2018 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Feb 24 21:19:29 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=728f5a8c

app-admin/systemrescuecd-x86: Bump to 5.2.1

 app-admin/systemrescuecd-x86/Manifest  |  1 +
 .../systemrescuecd-x86-5.2.1.ebuild| 61 ++
 2 files changed, 62 insertions(+)

diff --git a/app-admin/systemrescuecd-x86/Manifest 
b/app-admin/systemrescuecd-x86/Manifest
index af6ffa27745..7b1155c886e 100644
--- a/app-admin/systemrescuecd-x86/Manifest
+++ b/app-admin/systemrescuecd-x86/Manifest
@@ -30,3 +30,4 @@ DIST systemrescuecd-x86-5.1.0.iso 505047040 BLAKE2B 
3653bdd2733cfe214275ab8d3a95
 DIST systemrescuecd-x86-5.1.1.iso 517359616 BLAKE2B 
f139a521076f0345a65bddfd999f7dd4479a9fd26e3621f2c419804228922af53f2e6d99a97919db0041e4199a95ea745d674a7b0a61f86dc5d9e10ff562d314
 SHA512 
a4063305da50ea8b73fb7157f46bf386b80d3ef777adabdcdd944814c801d078fe63778f166b80788b0851549b35bf6ada5940ca5a40a6c1a3e0f4c66efbea91
 DIST systemrescuecd-x86-5.1.2.iso 523479040 BLAKE2B 
abf6f1e3e05e382b48dcfd4ecde9f70896462418cf36057e3a42dc2366e0b56133deeb6f00363d15d94238c22fb8ac5c88b57ca6c213c9dcc299fa04def5e2cd
 SHA512 
516e60632459dd5408f83035aa265ed4169b13f978a23960a85837c9c8b5bbab70776e22a6e6727184bd9df81cbbeff4a5819d5927ff0ff3a79036bc4c54cfdc
 DIST systemrescuecd-x86-5.2.0.iso 569669632 BLAKE2B 
fe31a68df650b46bd875b91c643c8f1daaa60042ea6c59ac452bb99a2792dcdcee62f1b60c329a70c95689af22c1a0fc52a966631af347258d665f55d2f6d8c0
 SHA512 
42da80a419aa27bea891339dc163a62bff8ba34d74c202a7fd0317592e8870a71ddc7fa9e9ded5e9d2f75dc36ec8417673074ffde60ea472815405456e34876c
+DIST systemrescuecd-x86-5.2.1.iso 570523648 BLAKE2B 
9bb6b2ff7b9930f658baddbf60ef89e86171febcfb48eb0a6ce1bfea8fd3348773a9da948370f9f310dd0e992c40aa64a4ef1442f5cd7f408f847d147074cf1f
 SHA512 
6820f079c9e97ac0d383ed9096a120e7e31771e1d41465f4cf7f5db36a7cb83ccfaae5c5e561181c3b3cb169d4cc4a9a6904a707ecde06a6de4f2456d2a658e4

diff --git a/app-admin/systemrescuecd-x86/systemrescuecd-x86-5.2.1.ebuild 
b/app-admin/systemrescuecd-x86/systemrescuecd-x86-5.2.1.ebuild
new file mode 100644
index 000..7bfc35a7dd2
--- /dev/null
+++ b/app-admin/systemrescuecd-x86/systemrescuecd-x86-5.2.1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DESCRIPTION="The .iso image of SystemRescueCD rescue disk, x86 (+ amd64) 
variant"
+HOMEPAGE="http://www.sysresccd.org/;
+# Large ISO mirroring explicitly approved by infra in bug #588766
+SRC_URI="mirror://sourceforge/systemrescuecd/sysresccd-${PN#*-}/${PV}/${P}.iso"
+
+LICENSE="GPL-2"
+SLOT="${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+isohybrid"
+
+DEPEND="isohybrid? ( >=sys-boot/syslinux-4 )"
+
+S=${WORKDIR}
+
+src_install() {
+   insinto "/usr/share/${PN%-*}"
+   doins "${DISTDIR}/${P}.iso"
+
+   if use isohybrid; then
+   set -- isohybrid -u "${ED}usr/share/${PN%-*}/${P}.iso"
+   echo "${@}"
+   "${@}" || die "${*} failed"
+   fi
+}
+
+pkg_postinst() {
+   local f=${EROOT%/}/usr/share/${PN%-*}/${PN}-newest.iso
+
+   # no version newer than ours? we're the newest!
+   if ! has_version ">${CATEGORY}/${PF}"; then
+   ln -f -s -v "${P}.iso" "${f}" || die
+   fi
+}
+
+pkg_postrm() {
+   local f=${EROOT%/}/usr/share/${PN%-*}/${PN}-newest.iso
+
+   # if there is no version newer than ours installed
+   if ! has_version ">${CATEGORY}/${PF}"; then
+   # and we are truly and completely uninstalled...
+   if [[ ! ${REPLACED_BY_VERSION} ]]; then
+   # then find an older version to set the symlink to
+   local newest_version=$(best_version 
"<${CATEGORY}/${PF}")
+
+   if [[ ${newest_version} ]]; then
+   # update the symlink
+   ln -f -s -v "${newest_version%-r*}.iso" "${f}" 
|| die
+   else
+   # last version removed? clean up the symlink
+   rm -v "${f}" || die
+   # and the parent directory
+   rmdir "${f%/*}" || die
+   fi
+   fi
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-perl/LWP-Protocol-https/

2018-02-24 Thread Michał Górny
commit: 267d7b64aa97b275b79eca4072d9e7c88afa98c8
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Feb 24 19:25:44 2018 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Feb 24 21:19:27 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=267d7b64

dev-perl/LWP-Protocol-https: Newest tested on ~amd64-fbsd

 dev-perl/LWP-Protocol-https/LWP-Protocol-https-6.70.0.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-perl/LWP-Protocol-https/LWP-Protocol-https-6.70.0.ebuild 
b/dev-perl/LWP-Protocol-https/LWP-Protocol-https-6.70.0.ebuild
index 3b51a0ece52..f6efc4943fb 100644
--- a/dev-perl/LWP-Protocol-https/LWP-Protocol-https-6.70.0.ebuild
+++ b/dev-perl/LWP-Protocol-https/LWP-Protocol-https-6.70.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -11,7 +11,7 @@ DESCRIPTION="Provide https support for LWP::UserAgent"
 
 SLOT="0"
 IUSE="test"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-linux ~arm-linux ~x86-linux 
~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris 
~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~amd64-linux ~arm-linux 
~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris 
~x64-solaris ~x86-solaris"
 
 RDEPEND="
app-misc/ca-certificates



[gentoo-commits] repo/gentoo:master commit in: dev-perl/IO-Socket-INET6/

2018-02-24 Thread Michał Górny
commit: e9dc11725a467cd593d24a98fd0e4fc50c760742
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Feb 24 19:32:03 2018 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Feb 24 21:19:28 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e9dc1172

dev-perl/IO-Socket-INET6: Newest tested on ~amd64-fbsd

 dev-perl/IO-Socket-INET6/IO-Socket-INET6-2.720.0-r1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-perl/IO-Socket-INET6/IO-Socket-INET6-2.720.0-r1.ebuild 
b/dev-perl/IO-Socket-INET6/IO-Socket-INET6-2.720.0-r1.ebuild
index 82dd7b3332b..a67b0b55a9f 100644
--- a/dev-perl/IO-Socket-INET6/IO-Socket-INET6-2.720.0-r1.ebuild
+++ b/dev-perl/IO-Socket-INET6/IO-Socket-INET6-2.720.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -10,7 +10,7 @@ inherit perl-module
 DESCRIPTION="Work with IO sockets in ipv6"
 
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sh ~sparc ~x86 ~x64-cygwin ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~x86-macos ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sh ~sparc ~x86 ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux 
~ppc-macos ~x64-macos ~x86-macos ~x86-solaris"
 IUSE=""
 
 RDEPEND="dev-perl/Socket6"



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

2018-02-24 Thread Michał Górny
commit: 81c82a65f158c384294b69227e372e17c11f98de
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Feb 24 19:32:16 2018 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Feb 24 21:19:28 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=81c82a65

dev-perl/Net-HTTP: Newest tested on ~amd64-fbsd

 dev-perl/Net-HTTP/Net-HTTP-6.170.0.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-perl/Net-HTTP/Net-HTTP-6.170.0.ebuild 
b/dev-perl/Net-HTTP/Net-HTTP-6.170.0.ebuild
index 803d516ece7..42488d6d7b0 100644
--- a/dev-perl/Net-HTTP/Net-HTTP-6.170.0.ebuild
+++ b/dev-perl/Net-HTTP/Net-HTTP-6.170.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -10,7 +10,7 @@ inherit perl-module
 DESCRIPTION="Low-level HTTP connection (client)"
 
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~x86-fbsd ~amd64-linux ~arm-linux 
~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris 
~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux 
~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
 IUSE="minimal test"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: x11-libs/libXpresent/

2018-02-24 Thread Michał Górny
commit: edd6c22824d2a0b8f94ae3abc4b3304ad81e7282
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Feb 24 20:16:57 2018 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Feb 24 21:19:29 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=edd6c228

x11-libs/libXpresent: Keyword ~amd64-fbsd (bug #616260)

 x11-libs/libXpresent/libXpresent-1.0.0.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/x11-libs/libXpresent/libXpresent-1.0.0.ebuild 
b/x11-libs/libXpresent/libXpresent-1.0.0.ebuild
index 745920fc915..85701d29667 100644
--- a/x11-libs/libXpresent/libXpresent-1.0.0.ebuild
+++ b/x11-libs/libXpresent/libXpresent-1.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=5
@@ -8,7 +8,7 @@ inherit xorg-2
 
 DESCRIPTION="X Present Extension C Library"
 
-KEYWORDS="alpha amd64 arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86 
~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris"
+KEYWORDS="alpha amd64 arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86 
~amd64-fbsd ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris"
 IUSE=""
 
 RDEPEND="



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

2018-02-24 Thread Michał Górny
commit: a5cc2aa63b79fc3be8d87a1c0c61b29ae0792bc4
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Feb 24 19:20:08 2018 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Feb 24 21:19:25 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a5cc2aa6

dev-perl/CGI: Newest tested on ~amd64-fbsd

 dev-perl/CGI/CGI-4.360.0.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-perl/CGI/CGI-4.360.0.ebuild b/dev-perl/CGI/CGI-4.360.0.ebuild
index 0b342f0716a..ce906d80788 100644
--- a/dev-perl/CGI/CGI-4.360.0.ebuild
+++ b/dev-perl/CGI/CGI-4.360.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -11,7 +11,7 @@ inherit perl-module
 DESCRIPTION="Simple Common Gateway Interface Class"
 
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh 
~sparc ~x86 ~ppc-aix ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh 
~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris 
~x86-solaris"
 IUSE="test"
 
 RDEPEND="



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

2018-02-24 Thread Michał Górny
commit: 90c34350bb34934c98e6c5e27ebd592663053639
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Feb 24 19:31:55 2018 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Feb 24 21:19:27 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=90c34350

dev-perl/Socket6: Newest tested on ~amd64-fbsd

 dev-perl/Socket6/Socket6-0.280.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-perl/Socket6/Socket6-0.280.0.ebuild 
b/dev-perl/Socket6/Socket6-0.280.0.ebuild
index 5aaf87ce2f6..cad158caaea 100644
--- a/dev-perl/Socket6/Socket6-0.280.0.ebuild
+++ b/dev-perl/Socket6/Socket6-0.280.0.ebuild
@@ -11,7 +11,7 @@ DESCRIPTION="IPv6 related part of the C socket.h defines and 
structure manipulat
 
 LICENSE="BSD"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sh ~sparc ~x86 ~x64-cygwin ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~x86-macos ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sh ~sparc ~x86 ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux 
~ppc-macos ~x64-macos ~x86-macos ~x86-solaris"
 IUSE=""
 
 src_unpack() {



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

2018-02-24 Thread Michał Górny
commit: c7254c2c16c51c5f1937f90dc6304bae0299a0ec
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Feb 24 19:23:40 2018 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Feb 24 21:19:26 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c7254c2c

dev-perl/Exporter-Tiny: Newest tested on ~amd64-fbsd

 dev-perl/Exporter-Tiny/Exporter-Tiny-1.0.0.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-perl/Exporter-Tiny/Exporter-Tiny-1.0.0.ebuild 
b/dev-perl/Exporter-Tiny/Exporter-Tiny-1.0.0.ebuild
index 523eb01bfc4..a9573e23ace 100644
--- a/dev-perl/Exporter-Tiny/Exporter-Tiny-1.0.0.ebuild
+++ b/dev-perl/Exporter-Tiny/Exporter-Tiny-1.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -11,7 +11,7 @@ inherit perl-module
 DESCRIPTION="An exporter with the features of Sub::Exporter but only core 
dependencies"
 
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~s390 ~sh 
~sparc ~x86 ~ppc-aix ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~x86-macos ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~s390 ~sh 
~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~x86-macos ~x86-solaris"
 IUSE="test"
 
 RDEPEND=""



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

2018-02-24 Thread Patrick Lauer
commit: f8b890580ed2794c0e296a900d040f9c61c11538
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sat Feb 24 19:31:48 2018 +
Commit: Patrick Lauer  gentoo  org>
CommitDate: Sat Feb 24 19:32:28 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f8b89058

sys-apps/fakechroot: Bump to 2.19 #639816

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 sys-apps/fakechroot/Manifest   |  1 +
 sys-apps/fakechroot/fakechroot-2.19.ebuild | 26 ++
 2 files changed, 27 insertions(+)

diff --git a/sys-apps/fakechroot/Manifest b/sys-apps/fakechroot/Manifest
index 803278dddc7..c426cc8ce7f 100644
--- a/sys-apps/fakechroot/Manifest
+++ b/sys-apps/fakechroot/Manifest
@@ -1 +1,2 @@
 DIST fakechroot_2.17.2.orig.tar.gz 463307 BLAKE2B 
c13e0bb649dc4ecafed1d1f7aa487659631bfae94b2fdc91aee8b23910954e46a74ba6f3d50107a9a282b9e7cb21bf4edb372257adaf157f43c4055738ddce49
 SHA512 
bcdcf8e77aae46b567acddb80e6817a118c7ef250ba7b6962982e60a6a5e3b8c1eeef950dc5f31466c3f53ab6b7260bc64a1da9c4b156a44d811ef8cccd0
+DIST fakechroot_2.19.orig.tar.gz 492346 BLAKE2B 
9ad9d6515756e867f5e936deec3f6a020f2d8937000f1b7ea9f0f915db68efc4a8f1075d9ee1932c1f20d1c20db04f97de22574f6c51905a070dc1d130a435c4
 SHA512 
3f1846360dac2ebf9430949651ab0e4b232218cb576a3408b7199dac1e8b555d550ec281eacc65890e79f079f558308c9d56c10a6c7ff38e1419bb45ada7450a

diff --git a/sys-apps/fakechroot/fakechroot-2.19.ebuild 
b/sys-apps/fakechroot/fakechroot-2.19.ebuild
new file mode 100644
index 000..4a89ac3de3c
--- /dev/null
+++ b/sys-apps/fakechroot/fakechroot-2.19.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils
+
+DESCRIPTION="Provide a faked chroot environment without requiring root 
privileges"
+HOMEPAGE="http://fakechroot.alioth.debian.org/;
+SRC_URI="mirror://debian/pool/main/f/${PN}/${PN}_${PV}.orig.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+RESTRICT="test"
+
+src_configure() {
+   econf --disable-static
+}
+
+src_install() {
+   emake DESTDIR="${D}" install
+   dodoc NEWS.md README.md
+   find "${D}" -name '*.la' -exec rm -f '{}' +
+}



[gentoo-commits] repo/gentoo:master commit in: x11-libs/gdk-pixbuf/

2018-02-24 Thread Sergei Trofimovich
commit: 6f147e9372303177bc50381b147f6db9702d1641
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Feb 24 19:23:27 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Feb 24 19:23:47 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6f147e93

x11-libs/gdk-pixbuf: stable 2.36.11 for ppc, bug #644770 (thanks to 
ernsteiswuerfel)

Package-Manager: Portage-2.3.24, Repoman-2.3.6
RepoMan-Options: --include-arches="ppc"

 x11-libs/gdk-pixbuf/gdk-pixbuf-2.36.11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/x11-libs/gdk-pixbuf/gdk-pixbuf-2.36.11.ebuild 
b/x11-libs/gdk-pixbuf/gdk-pixbuf-2.36.11.ebuild
index d6b9f95178e..834d1ee525f 100644
--- a/x11-libs/gdk-pixbuf/gdk-pixbuf-2.36.11.ebuild
+++ b/x11-libs/gdk-pixbuf/gdk-pixbuf-2.36.11.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://git.gnome.org/browse/gdk-pixbuf;
 
 LICENSE="LGPL-2+"
 SLOT="2"
-KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ~ppc ~ppc64 ~s390 ~sh sparc 
x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos 
~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ~ppc64 ~s390 ~sh sparc 
x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos 
~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 IUSE="X debug +introspection jpeg jpeg2k tiff test"
 
 COMMON_DEPEND="



[gentoo-commits] repo/gentoo:master commit in: virtual/python-typing/

2018-02-24 Thread Michał Górny
commit: 802f6a4efb01633895a050737dbffef2a7feff99
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Feb 24 19:15:03 2018 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Feb 24 19:15:07 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=802f6a4e

virtual/python-typing: Sync KEYWORDS to providers

Closes: https://bugs.gentoo.org/648718

 virtual/python-typing/python-typing-0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/virtual/python-typing/python-typing-0.ebuild 
b/virtual/python-typing/python-typing-0.ebuild
index 6249169a07c..2f0fe66f6b2 100644
--- a/virtual/python-typing/python-typing-0.ebuild
+++ b/virtual/python-typing/python-typing-0.ebuild
@@ -9,7 +9,7 @@ inherit python-r1
 
 DESCRIPTION="A virtual for the Python typing module"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86"
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 sparc x86 
~amd64-fbsd ~x64-solaris"
 REQUIRED_USE="${PYTHON_REQUIRED_USE}"
 
 RDEPEND="${PYTHON_DEPS}



[gentoo-commits] repo/gentoo:master commit in: media-radio/svxlink/files/, media-radio/svxlink/

2018-02-24 Thread Thomas Beierlein
commit: bb08c1bf8bad4b37d7ee6ccf13f1e15d77952a3b
Author: Thomas Beierlein  gentoo  org>
AuthorDate: Sat Feb 24 17:24:14 2018 +
Commit: Thomas Beierlein  gentoo  org>
CommitDate: Sat Feb 24 17:24:14 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bb08c1bf

media-radio/svxlink: Drop old

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 media-radio/svxlink/Manifest   |  1 -
 .../svxlink/files/svxlink-15.11-gcc72.patch| 12 
 media-radio/svxlink/svxlink-15.11-r1.ebuild| 76 --
 media-radio/svxlink/svxlink-15.11.ebuild   | 74 -
 4 files changed, 163 deletions(-)

diff --git a/media-radio/svxlink/Manifest b/media-radio/svxlink/Manifest
index 143694cf07b..03bc52d7e31 100644
--- a/media-radio/svxlink/Manifest
+++ b/media-radio/svxlink/Manifest
@@ -1,2 +1 @@
-DIST svxlink-15.11.tar.gz 1528034 BLAKE2B 
70a8f0f0181aee836738fba0b570d5fe5a896685267b8a9bbd09e6f6139fd764f5dac58dd57cff1ec2531b748511bb210a2aacc30704c5aee7d378489316a9b5
 SHA512 
b5c36e1a5e1dd0f954b7c2318d32d1bd52d8ec0a94a98e9c2de0b61ebbc6d0809d87fefbf13271c20a1a55e1a965e1a98f14c819df7b16a523b7cfc0fd4562ac
 DIST svxlink-17.12.1.tar.gz 1621559 BLAKE2B 
8a1d9498f451a730ee8d961d4ebd548f34f977367069658bdf4af7d91726e558c9e1ab084423b0238ae1f5fdcafd8e88480b818491e5f91d176d07d81fced5a3
 SHA512 
90bd74420fcd78d974d12ee13ac792f2a0ecd7cb483ec36ef1085e905f9d6c62af707cb65d04079ec66d7df6da615080a2058a0a559c82171b4882a4b20289f9

diff --git a/media-radio/svxlink/files/svxlink-15.11-gcc72.patch 
b/media-radio/svxlink/files/svxlink-15.11-gcc72.patch
deleted file mode 100644
index a55894c62f3..000
--- a/media-radio/svxlink/files/svxlink-15.11-gcc72.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-# backported fix for newer compilers
 src/async/audio/AsyncAudioDeviceAlsa.cpp.orig  2017-12-27 
16:32:27.185098621 +
-+++ src/async/audio/AsyncAudioDeviceAlsa.cpp   2017-12-27 16:33:33.468067578 
+
-@@ -548,7 +548,7 @@
- return false;
-   }
- 
--  if (::abs(real_rate - sample_rate) > 100)
-+  if (::abs(static_cast(real_rate) - sample_rate) > 100)
-   {
- cerr << "*** ERROR: The sample rate could not be set to "
-  << sample_rate << "Hz for ALSA device \"" << dev_name << "\". "

diff --git a/media-radio/svxlink/svxlink-15.11-r1.ebuild 
b/media-radio/svxlink/svxlink-15.11-r1.ebuild
deleted file mode 100644
index 5dfe0e89f9b..000
--- a/media-radio/svxlink/svxlink-15.11-r1.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-inherit cmake-utils eutils qt4-r2 systemd user
-
-CMAKE_USE_DIR="${S}/src"
-
-DESCRIPTION="Multi Purpose Voice Services System, including Qtel for EchoLink"
-HOMEPAGE="http://www.svxlink.org;
-SRC_URI="https://github.com/sm0svx/${PN}/archive/15.11.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2 LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RDEPEND="dev-lang/tcl:0
-   dev-qt/qtcore:4
-   dev-qt/qtgui:4
-   media-libs/alsa-lib
-   media-sound/gsm
-   dev-libs/libgcrypt:0
-   media-libs/speex
-   media-libs/opus
-   dev-libs/libsigc++:2
-   dev-libs/popt"
-DEPEND="${RDEPEND}
-   virtual/pkgconfig"
-
-pkg_setup() {
-   enewgroup svxlink
-   enewuser svxlink -1 -1 -1 svxlink
-}
-
-src_prepare() {
-   # fix compilation problem with newer gcc bug #639592
-   epatch "${FILESDIR}"/${P}-gcc72.patch
-
-   cmake-utils_src_prepare
-   # drop deprecated desktop category (bug #475730)
-   sed -i -e "s:Categories=Application;:Categories=:g" 
src/qtel/qtel.desktop || die
-}
-
-src_configure() {
-   local mycmakeargs=(
-   -DSYSCONF_INSTALL_DIR=/etc
-   -DLOCAL_STATE_DIR=/var
-   )
-   cmake-utils_src_configure
-}
-
-src_compile() {
-   cmake-utils_src_compile
-}
-
-src_install() {
-   cmake-utils_src_install
-
-   fowners -R svxlink.svxlink /var/spool/svxlink
-
-   rm -R "${D}"/usr/share/doc/svxlink || die
-   dodoc src/doc/README-${PV}.adoc
-   doman src/doc/man/*.1 src/doc/man/*.5
-
-   insinto /etc/logrotate.d
-   doins   distributions/gentoo/etc/logrotate.d/*
-
-   newinitd "${FILESDIR}"/remotetrx.init remotetrx
-   newinitd "${FILESDIR}"/svxlink.init svxlink
-   newconfd "${FILESDIR}"/remotetrx.rc remotetrx
-   newconfd "${FILESDIR}"/svxlink.rc svxlink
-
-   systemd_dounit "${FILESDIR}"/remotetrx.service
-   systemd_dounit "${FILESDIR}"/svxlink.service
-}

diff --git a/media-radio/svxlink/svxlink-15.11.ebuild 
b/media-radio/svxlink/svxlink-15.11.ebuild
deleted file mode 100644
index 0eac5fc40fe..000
--- a/media-radio/svxlink/svxlink-15.11.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-inherit cmake-utils eutils qt4-r2 user
-

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

2018-02-24 Thread Sebastian Pipping
commit: 77d691825edb85dd1466417f34e3fe1beb687f22
Author: Sebastian Pipping  gentoo  org>
AuthorDate: Sat Feb 24 17:12:17 2018 +
Commit: Sebastian Pipping  gentoo  org>
CommitDate: Sat Feb 24 17:12:17 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=77d69182

media-libs/babl: 0.1.44

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 media-libs/babl/Manifest   |  1 +
 media-libs/babl/babl-0.1.44.ebuild | 55 ++
 2 files changed, 56 insertions(+)

diff --git a/media-libs/babl/Manifest b/media-libs/babl/Manifest
index ade91694fc1..5ad410c3768 100644
--- a/media-libs/babl/Manifest
+++ b/media-libs/babl/Manifest
@@ -8,3 +8,4 @@ DIST babl-0.1.30.tar.bz2 616595 BLAKE2B 
e93f56c243373634ad8c2f5a493cae80113c9b91
 DIST babl-0.1.38.tar.bz2 653047 BLAKE2B 
8bc43a7e0b7265f72122743ff4b3e25825e4bbe6797a6e077de16d47239a67cc8fcb93253f54de31012cfb1622cafed2c220cba5cb3cdd9eb1599e5d11b4000f
 SHA512 
4b55b666170322adad4b4624c98110d7a34c496f7aadb22a53c09d1ce5ae518122c2105fd2cb2a057e752fe1540beb703f8192e48e7c43601342a75db2bfdca0
 DIST babl-0.1.40.tar.bz2 653272 BLAKE2B 
4e5694db5a6d29c2faeada7046cacc511623bf54794386a47c6403abb2e86cfd5d0953cf9198e8a5cf20060366e770a344a8c8b503c0496d95ce9d92e149a4f6
 SHA512 
73812247bade66ce38cb4239974e94a6ced05e4d9f5feae7eb111ffdf2c364197c0a2d9883ba28f5ff839f9f9ffb9dd272209c4720046c12cf2446fedae34ce1
 DIST babl-0.1.42.tar.bz2 653385 BLAKE2B 
62b33ccafb8bff2e7bbe06ea38692e715defe545b3651988bb160e52283a7080f49ccabc2cf71c7f51160e9a5a12121e4a5953471535e91de08d6733993b84a7
 SHA512 
0c37944d273b3818a7bb316d3086d48966daa6b401b4e6c0cb9ff52c8d69a80d8b632fe236110f376ab107d349fa4383b20f22cac31889ba50e48ab25d5c42d6
+DIST babl-0.1.44.tar.bz2 653829 BLAKE2B 
8014d66886645c67291ffbe218b95bf492512cb80fe4337ffdf714723cc4221850e71c97b8208d4242bb90855e8121047d2c683560d0eba2d0077620acb8395f
 SHA512 
bb86d3676e12217c042464c74e22f9243d3a9c26bf4f78b0df991f40e341e02165e58284077c743489eda69274e3afd4d5b2c5312e28cc290eebaf4e8e86a9e9

diff --git a/media-libs/babl/babl-0.1.44.ebuild 
b/media-libs/babl/babl-0.1.44.ebuild
new file mode 100644
index 000..f5da34a496f
--- /dev/null
+++ b/media-libs/babl/babl-0.1.44.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit eutils
+
+if [[ ${PV} == ** ]]; then
+   inherit autotools git-r3
+   EGIT_REPO_URI="git://git.gnome.org/babl"
+   SRC_URI=""
+else
+   SRC_URI="http://ftp.gimp.org/pub/${PN}/${PV:0:3}/${P}.tar.bz2;
+   KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 
~amd64-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos 
~x64-solaris ~x86-solaris"
+fi
+
+DESCRIPTION="A dynamic, any to any, pixel format conversion library"
+HOMEPAGE="http://www.gegl.org/babl/;
+
+LICENSE="LGPL-3"
+SLOT="0"
+IUSE="altivec cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 
cpu_flags_x86_mmx cpu_flags_x86_f16c"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+   >=sys-devel/libtool-2.2
+   virtual/pkgconfig
+"
+
+src_prepare() {
+   default
+   [[ ${PV} == ** ]] && eautoreconf
+}
+
+src_configure() {
+   # Automagic rsvg support is just for website generation we do not call,
+   # so we don't need to fix it
+   # w3m is used for dist target thus no issue for us that it is 
automagically
+   # detected
+   econf \
+   --disable-docs \
+   --disable-static \
+   --disable-maintainer-mode \
+   $(use_enable altivec) \
+   $(use_enable cpu_flags_x86_f16c f16c) \
+   $(use_enable cpu_flags_x86_mmx mmx) \
+   $(use_enable cpu_flags_x86_sse sse) \
+   $(use_enable cpu_flags_x86_sse2 sse2) \
+   $(use_enable cpu_flags_x86_sse4_1 sse4_1)
+}
+
+src_install() {
+   default
+   prune_libtool_files --all
+}



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

2018-02-24 Thread Sebastian Pipping
commit: bb77fdf6d3b93d86963ea317a9abd62b11ac36ea
Author: Sebastian Pipping  gentoo  org>
AuthorDate: Sat Feb 24 17:06:10 2018 +
Commit: Sebastian Pipping  gentoo  org>
CommitDate: Sat Feb 24 17:06:10 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bb77fdf6

app-text/dvisvgm: 2.3.3

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 app-text/dvisvgm/Manifest |  1 +
 app-text/dvisvgm/dvisvgm-2.3.3.ebuild | 42 +++
 2 files changed, 43 insertions(+)

diff --git a/app-text/dvisvgm/Manifest b/app-text/dvisvgm/Manifest
index 81a5c70afae..62e73150603 100644
--- a/app-text/dvisvgm/Manifest
+++ b/app-text/dvisvgm/Manifest
@@ -6,4 +6,5 @@ DIST dvisvgm-2.2.3.tar.gz 2813537 BLAKE2B 
0cc2625c779d22dceef8b26c0e977086601f24
 DIST dvisvgm-2.2.tar.gz 2841354 BLAKE2B 
713257347b258338b8ebf408ee6affddef4a53b51621496cb64638e295a27f90ea03f6d752b692f609429f1e5220363f866e4bbff3e82de1f4a03494ded3052e
 SHA512 
310b3272f41d3378ddfb5663d4b6906f7b1cd1dfbbcff0ad249b27c5c37290c5eb496ec84a536f3166a51de4708f6069da9c6811bb7fc9e667d00b1c3aaafd53
 DIST dvisvgm-2.3.1.tar.gz 2854014 BLAKE2B 
7df3090e53e5ea11338b5d439f52fad0aecb0658e048792565239fb6121ac05605dd992f9dcaefcc1cfad2c35d0194abdad66173d6c4b9199ab926bb02d93ad9
 SHA512 
ea105c343bc37b178afca41a20a167fac52341083881866585c12d965961cbbcd3f1580dcb5d5c8b42326c0872b2513bc9d5763942dd2631dd404097ea3b26a6
 DIST dvisvgm-2.3.2.tar.gz 2805466 BLAKE2B 
45f82ed650bd18d4ee17bd4ef7df778503e90955a509ce1172a131ae79c6842a478af5911b90fa9f6cd537ba7245a317ac188159bcdd9d77dcf32746f1c1781a
 SHA512 
a4b4ed978ce940eb918b3d053dddec1eac20cf9f6abb68de24c94ea2762d473004eb64a0dfca40b4cb7d5b208c70132ad8eea617533f83e46282ee405c9c5939
+DIST dvisvgm-2.3.3.tar.gz 2805568 BLAKE2B 
9823d2a8d3b736dfbbfbe0e5d51fb20bf61b4a8d236cc24fadd6e8a918f8f8305dedc23f6d7146574f9302a006a50e33621d350425e1b3c65d780d1354e7b239
 SHA512 
1b170b5979049f305a85d8be87a7af987298980d25c77aebd95b6be56a8518986b8a6eb2215b6dbd32dfbdfdcecb0c81f9d5ffa856370da1b324ed18
 DIST dvisvgm-2.3.tar.gz 2816291 BLAKE2B 
3c804b49d9a5447063cd70646d0c6bdb56bf7f457aa84a4ef535341e2b5b9bea2b3dbb3209c3afebb5ebaea04300b5784b25ed244145a1afd6a8a4974326c914
 SHA512 
b1efc505db2c52471306eca099285c35685cf92d0f084a46daa476423d3706a2a3260584f9fdcc5722630a49b4178c9bd36d6cd8019a5b4c9f3759468e8e8313

diff --git a/app-text/dvisvgm/dvisvgm-2.3.3.ebuild 
b/app-text/dvisvgm/dvisvgm-2.3.3.ebuild
new file mode 100644
index 000..e2eec8fc99a
--- /dev/null
+++ b/app-text/dvisvgm/dvisvgm-2.3.3.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit toolchain-funcs flag-o-matic
+
+DESCRIPTION="Converts DVI files to SVG"
+HOMEPAGE="http://dvisvgm.bplaced.net/;
+SRC_URI="https://github.com/mgieseki/dvisvgm/releases/download/${PV}/${P}.tar.gz;
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc 
~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos"
+IUSE="test"
+# Tests don't work from $WORKDIR: kpathsea tries to search in relative
+# directories from where the binary is executed.
+# We cannot really use absolute paths in the kpathsea configuration since that
+# would make it harder for prefix installs.
+RESTRICT="test"
+
+# TODO unbundle app-arch/brotli
+RDEPEND="virtual/tex-base
+   app-text/ghostscript-gpl
+   dev-libs/kpathsea:=
+   >=media-gfx/potrace-1.10-r1
+   media-libs/freetype:2
+   dev-libs/kpathsea
+   sys-libs/zlib"
+DEPEND="${RDEPEND}
+   app-text/xmlto
+   app-text/asciidoc
+   dev-libs/libxslt
+   virtual/pkgconfig
+   test? ( dev-cpp/gtest )"
+
+src_configure() {
+   local myargs=(
+   --without-ttfautohint
+   )
+   econf "${myargs[@]}"
+}



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

2018-02-24 Thread Jorge Manuel B. S. Vicetto
commit: 56818cfb1170e19a64ffb7dd5dcc0eb72364706c
Author: Jorge Manuel B. S. Vicetto (jmbsvicetto)  gentoo 
 org>
AuthorDate: Sat Feb 24 15:28:21 2018 +
Commit: Jorge Manuel B. S. Vicetto  gentoo  org>
CommitDate: Sat Feb 24 15:28:21 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=56818cfb

www-apps/drupal: Drop old vulnerable versions.
Bug: https://bugs.gentoo.org/648552
Package-Manager: Portage-2.3.19, Repoman-2.3.6

 www-apps/drupal/Manifest|  3 --
 www-apps/drupal/drupal-7.56.ebuild  | 74 ---
 www-apps/drupal/drupal-8.3.7.ebuild | 86 -
 www-apps/drupal/drupal-8.4.2.ebuild | 86 -
 4 files changed, 249 deletions(-)

diff --git a/www-apps/drupal/Manifest b/www-apps/drupal/Manifest
index 284f3d52e88..45083d42f96 100644
--- a/www-apps/drupal/Manifest
+++ b/www-apps/drupal/Manifest
@@ -1,5 +1,2 @@
-DIST drupal-7.56.tar.gz 3277833 BLAKE2B 
30b707b9a9846d8d22401cc193c1ed32068bbcab3103fc7bd43164ad2f13feaad48e19c6e660bd1e51aaf7dbc5d91547a57ce05e55a4a73f0a13e972d0fee661
 SHA512 
ab7ad8d9cb26e89b9d81280b1677584072db627d508ccade9442c95a90f24c94d11561013c8a7297ddae6ae43696d0b711b8c37ab98f89539f6f0e0154db6344
 DIST drupal-7.57.tar.gz 3279405 BLAKE2B 
4697f5f30d5d2bbe821a766c2f0a05813fba091c1e976f0e0ca726e86a6d14633eecd586c29fd3a66001b143c641c74c277e90f13fd96cf14f02c38f0f9b43e0
 SHA512 
79e7e38c605cf60e458b2846ef4ce95f82368954f86fac6e79c19357e7a4ff714367c5580836ae2e45b22029d9ba2f2566901887d37bfa1ec2ed94a5a370fa0e
-DIST drupal-8.3.7.tar.gz 12739663 BLAKE2B 
9bbd3086ff516671cb33fd9a47f69bc1ebeaf6af5ef2b8058906ad09a75de5aa0c6ec256d9a7116fd899735b706035f9f0975a19f3bcd7e8cf52f904c2fc066e
 SHA512 
d454a51b2bc7ffbad3e461df1d2ea1f38797716b046a520ad65fab5f5c398091b28bc623d3efc2d18176e6506a95e113e1d5e5a0a76e50ca7f22a995920ea671
-DIST drupal-8.4.2.tar.gz 13393043 BLAKE2B 
6e0db7b46cdd67ba93aadd279a1d0950e85aafdc697650ac81a9c3f10d1ffa19219d5e773f8efabf08152a712f368f15eae96353ea1b4d2427fe35355e1ca5ba
 SHA512 
ce4ba105c253669ed18656d50a172d2f0622b1be121895486b2df00dfda0f71c497277cbc3e3a7a9fb426b9fb0828bfcf7ede3ff134304ca136ed689d4f15582
 DIST drupal-8.4.5.tar.gz 13414036 BLAKE2B 
b82753e320c3970d786ca10292b0aacbb3c5b6ba15dedf210144205b9e24bd25d3913453e70fc6736c34184dcc486f2323b39b9f6e60a3e8ec1b15bc55ae9c0b
 SHA512 
105a6bce140b1f5965d42f46df4a8fa0f8802ae6b4efde5c095004f51beebe5f1c4d3064e3363f59f9a15f739ea598b2e9a03304630731113777b3639b3440d2

diff --git a/www-apps/drupal/drupal-7.56.ebuild 
b/www-apps/drupal/drupal-7.56.ebuild
deleted file mode 100644
index e740a5e3025..000
--- a/www-apps/drupal/drupal-7.56.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-inherit webapp
-
-MY_PV=${PV:0:3}.0
-
-DESCRIPTION="PHP-based open-source platform and content management system"
-HOMEPAGE="https://www.drupal.org/;
-SRC_URI="https://ftp.drupal.org/files/projects/${P}.tar.gz;
-
-LICENSE="GPL-2"
-KEYWORDS="~alpha ~amd64 ~ppc ~x86"
-IUSE="+accelerator +mysql postgres sqlite +uploadprogress"
-
-RDEPEND="
-   dev-lang/php[gd,hash,pdo,postgres?,simplexml,xml]
-   virtual/httpd-php
-   accelerator? ( ||
-   (
-   dev-php/xcache
-   (
-   >=dev-lang/php-5.5[opcache]
-   dev-php/pecl-apcu
-   )
-   )
-   )
-   uploadprogress? ( dev-php/pecl-uploadprogress )
-   mysql? (
-   || (
-   dev-lang/php[mysql]
-   dev-lang/php[mysqli]
-   )
-   )
-   sqlite? ( dev-lang/php[sqlite] )
-"
-
-need_httpd_cgi
-
-REQUIRED_USE="|| ( mysql postgres sqlite )"
-
-src_install() {
-   webapp_src_preinst
-
-   local docs="MAINTAINERS.txt LICENSE.txt INSTALL.txt CHANGELOG.txt 
INSTALL.mysql.txt INSTALL.pgsql.txt INSTALL.sqlite.txt UPGRADE.txt "
-   dodoc ${docs}
-   rm -f ${docs} INSTALL COPYRIGHT.txt || die
-
-   cp sites/default/{default.settings.php,settings.php} || die
-   insinto "${MY_HTDOCSDIR}"
-   doins -r .
-
-   dodir "${MY_HTDOCSDIR}"/files
-   webapp_serverowned "${MY_HTDOCSDIR}"/files
-   webapp_serverowned "${MY_HTDOCSDIR}"/sites/default
-   webapp_serverowned "${MY_HTDOCSDIR}"/sites/default/settings.php
-
-   webapp_configfile "${MY_HTDOCSDIR}"/sites/default/settings.php
-   webapp_configfile "${MY_HTDOCSDIR}"/.htaccess
-
-   webapp_postinst_txt en "${FILESDIR}"/postinstall-en.txt
-
-   webapp_src_install
-}
-
-pkg_postinst() {
-   echo
-   ewarn "SECURITY NOTICE"
-   ewarn "If you plan on using SSL on your Drupal site, please consult the 
postinstall information:"
-   ewarn "\t# webapp-config --show-postinst ${PN} ${PV}"
-   echo
-}

diff --git 

[gentoo-commits] repo/gentoo:master commit in: dev-db/phpmyadmin/

2018-02-24 Thread Jorge Manuel B. S. Vicetto
commit: 3f9b15d5611dc1086df2be92e9b086b4b73d498a
Author: Jorge Manuel B. S. Vicetto (jmbsvicetto)  gentoo 
 org>
AuthorDate: Sat Feb 24 15:23:25 2018 +
Commit: Jorge Manuel B. S. Vicetto  gentoo  org>
CommitDate: Sat Feb 24 15:23:25 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3f9b15d5

Drop old vulnerable version.

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

 dev-db/phpmyadmin/phpmyadmin-4.7.7.ebuild | 61 ---
 1 file changed, 61 deletions(-)

diff --git a/dev-db/phpmyadmin/phpmyadmin-4.7.7.ebuild 
b/dev-db/phpmyadmin/phpmyadmin-4.7.7.ebuild
deleted file mode 100644
index 957fab2d7f8..000
--- a/dev-db/phpmyadmin/phpmyadmin-4.7.7.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-
-inherit eutils webapp
-
-MY_PV=${PV/_/-}
-MY_PN="phpMyAdmin"
-MY_P="${MY_PN}-${MY_PV}-all-languages"
-
-DESCRIPTION="Web-based administration for MySQL database in PHP"
-HOMEPAGE="https://www.phpmyadmin.net/;
-SRC_URI="https://files.phpmyadmin.net/${MY_PN}/${MY_PV}/${MY_P}.tar.xz;
-
-LICENSE="GPL-2"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd 
~ppc-macos ~x64-macos ~x86-macos"
-IUSE="setup"
-
-RDEPEND="
-   dev-lang/php[crypt,ctype,filter,json,session,unicode]
-   || (
-   dev-lang/php[mysqli]
-   dev-lang/php[mysql]
-   )
-   virtual/httpd-php:*
-"
-
-need_httpd_cgi
-
-S="${WORKDIR}"/${MY_P}
-
-pkg_setup() {
-   webapp_pkg_setup
-}
-
-src_install() {
-   webapp_src_preinst
-
-   dodoc README RELEASE-DATE-${MY_PV} ChangeLog || die
-   rm -f LICENSE README* RELEASE-DATE-${MY_PV}
-
-   if ! use setup; then
-   rm -rf setup || die "Cannot remove setup utility"
-   elog "The phpMyAdmin setup utility has been removed."
-   elog "It is a regular target of various exploits. If you need 
it, set USE=setup."
-   else
-   elog "You should consider disabling the setup USE flag"
-   elog "to exclude the setup utility if you don't use it."
-   elog "It regularly is the target of various exploits."
-   fi
-
-   insinto "${MY_HTDOCSDIR#${EPREFIX}}"
-   doins -r .
-
-   webapp_configfile 
"${MY_HTDOCSDIR#${EPREFIX}}"/libraries/config.default.php
-   webapp_serverowned 
"${MY_HTDOCSDIR#${EPREFIX}}"/libraries/config.default.php
-
-   webapp_postinst_txt en "${FILESDIR}"/postinstall-en-3.1.txt
-   webapp_src_install
-}



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

2018-02-24 Thread Jorge Manuel B. S. Vicetto
commit: cc90a8bb43083bdab14a9ee0ef95709a7f2f2975
Author: Jorge Manuel B. S. Vicetto (jmbsvicetto)  gentoo 
 org>
AuthorDate: Sat Feb 24 15:20:37 2018 +
Commit: Jorge Manuel B. S. Vicetto  gentoo  org>
CommitDate: Sat Feb 24 15:22:09 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc90a8bb

www-apps/drupal: Security bump to releases 7.57 and 8.4.5 - SA-CORE-2018-001.
Bug: https://bugs.gentoo.org/648552
Package-Manager: Portage-2.3.19, Repoman-2.3.6

 www-apps/drupal/Manifest|  2 +
 www-apps/drupal/drupal-7.57.ebuild  | 74 +++
 www-apps/drupal/drupal-8.4.5.ebuild | 86 +
 3 files changed, 162 insertions(+)

diff --git a/www-apps/drupal/Manifest b/www-apps/drupal/Manifest
index 5db6ab9ce61..284f3d52e88 100644
--- a/www-apps/drupal/Manifest
+++ b/www-apps/drupal/Manifest
@@ -1,3 +1,5 @@
 DIST drupal-7.56.tar.gz 3277833 BLAKE2B 
30b707b9a9846d8d22401cc193c1ed32068bbcab3103fc7bd43164ad2f13feaad48e19c6e660bd1e51aaf7dbc5d91547a57ce05e55a4a73f0a13e972d0fee661
 SHA512 
ab7ad8d9cb26e89b9d81280b1677584072db627d508ccade9442c95a90f24c94d11561013c8a7297ddae6ae43696d0b711b8c37ab98f89539f6f0e0154db6344
+DIST drupal-7.57.tar.gz 3279405 BLAKE2B 
4697f5f30d5d2bbe821a766c2f0a05813fba091c1e976f0e0ca726e86a6d14633eecd586c29fd3a66001b143c641c74c277e90f13fd96cf14f02c38f0f9b43e0
 SHA512 
79e7e38c605cf60e458b2846ef4ce95f82368954f86fac6e79c19357e7a4ff714367c5580836ae2e45b22029d9ba2f2566901887d37bfa1ec2ed94a5a370fa0e
 DIST drupal-8.3.7.tar.gz 12739663 BLAKE2B 
9bbd3086ff516671cb33fd9a47f69bc1ebeaf6af5ef2b8058906ad09a75de5aa0c6ec256d9a7116fd899735b706035f9f0975a19f3bcd7e8cf52f904c2fc066e
 SHA512 
d454a51b2bc7ffbad3e461df1d2ea1f38797716b046a520ad65fab5f5c398091b28bc623d3efc2d18176e6506a95e113e1d5e5a0a76e50ca7f22a995920ea671
 DIST drupal-8.4.2.tar.gz 13393043 BLAKE2B 
6e0db7b46cdd67ba93aadd279a1d0950e85aafdc697650ac81a9c3f10d1ffa19219d5e773f8efabf08152a712f368f15eae96353ea1b4d2427fe35355e1ca5ba
 SHA512 
ce4ba105c253669ed18656d50a172d2f0622b1be121895486b2df00dfda0f71c497277cbc3e3a7a9fb426b9fb0828bfcf7ede3ff134304ca136ed689d4f15582
+DIST drupal-8.4.5.tar.gz 13414036 BLAKE2B 
b82753e320c3970d786ca10292b0aacbb3c5b6ba15dedf210144205b9e24bd25d3913453e70fc6736c34184dcc486f2323b39b9f6e60a3e8ec1b15bc55ae9c0b
 SHA512 
105a6bce140b1f5965d42f46df4a8fa0f8802ae6b4efde5c095004f51beebe5f1c4d3064e3363f59f9a15f739ea598b2e9a03304630731113777b3639b3440d2

diff --git a/www-apps/drupal/drupal-7.57.ebuild 
b/www-apps/drupal/drupal-7.57.ebuild
new file mode 100644
index 000..904fbef88e1
--- /dev/null
+++ b/www-apps/drupal/drupal-7.57.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit webapp
+
+MY_PV=${PV:0:3}.0
+
+DESCRIPTION="PHP-based open-source platform and content management system"
+HOMEPAGE="https://www.drupal.org/;
+SRC_URI="https://ftp.drupal.org/files/projects/${P}.tar.gz;
+
+LICENSE="GPL-2"
+KEYWORDS="~alpha ~amd64 ~ppc ~x86"
+IUSE="+accelerator +mysql postgres sqlite +uploadprogress"
+
+RDEPEND="
+   dev-lang/php[gd,hash,pdo,postgres?,simplexml,xml]
+   virtual/httpd-php
+   accelerator? ( ||
+   (
+   dev-php/xcache
+   (
+   >=dev-lang/php-5.5[opcache]
+   dev-php/pecl-apcu
+   )
+   )
+   )
+   uploadprogress? ( dev-php/pecl-uploadprogress )
+   mysql? (
+   || (
+   dev-lang/php[mysql]
+   dev-lang/php[mysqli]
+   )
+   )
+   sqlite? ( dev-lang/php[sqlite] )
+"
+
+need_httpd_cgi
+
+REQUIRED_USE="|| ( mysql postgres sqlite )"
+
+src_install() {
+   webapp_src_preinst
+
+   local docs="MAINTAINERS.txt LICENSE.txt INSTALL.txt CHANGELOG.txt 
INSTALL.mysql.txt INSTALL.pgsql.txt INSTALL.sqlite.txt UPGRADE.txt "
+   dodoc ${docs}
+   rm -f ${docs} INSTALL COPYRIGHT.txt || die
+
+   cp sites/default/{default.settings.php,settings.php} || die
+   insinto "${MY_HTDOCSDIR}"
+   doins -r .
+
+   dodir "${MY_HTDOCSDIR}"/files
+   webapp_serverowned "${MY_HTDOCSDIR}"/files
+   webapp_serverowned "${MY_HTDOCSDIR}"/sites/default
+   webapp_serverowned "${MY_HTDOCSDIR}"/sites/default/settings.php
+
+   webapp_configfile "${MY_HTDOCSDIR}"/sites/default/settings.php
+   webapp_configfile "${MY_HTDOCSDIR}"/.htaccess
+
+   webapp_postinst_txt en "${FILESDIR}"/postinstall-en.txt
+
+   webapp_src_install
+}
+
+pkg_postinst() {
+   echo
+   ewarn "SECURITY NOTICE"
+   ewarn "If you plan on using SSL on your Drupal site, please consult the 
postinstall information:"
+   ewarn "\t# webapp-config --show-postinst ${PN} ${PV}"
+   echo
+}

diff --git a/www-apps/drupal/drupal-8.4.5.ebuild 
b/www-apps/drupal/drupal-8.4.5.ebuild
new file 

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

2018-02-24 Thread Patrick Lauer
commit: a2b39c677ee0694bb965b6cd6e63c3babb751ed7
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sat Feb 24 14:51:12 2018 +
Commit: Patrick Lauer  gentoo  org>
CommitDate: Sat Feb 24 15:17:43 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a2b39c67

dev-python/sphinx: Bump

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 dev-python/sphinx/Manifest|   1 +
 dev-python/sphinx/sphinx-1.6.7.ebuild | 117 ++
 2 files changed, 118 insertions(+)

diff --git a/dev-python/sphinx/Manifest b/dev-python/sphinx/Manifest
index e25a682915e..b239fea6397 100644
--- a/dev-python/sphinx/Manifest
+++ b/dev-python/sphinx/Manifest
@@ -4,3 +4,4 @@ DIST Sphinx-1.3.1.tar.gz 3469782 BLAKE2B 
ae2fa602a7873e6ef735decc2dcdd5a2632b848
 DIST Sphinx-1.3.5.tar.gz 3679978 BLAKE2B 
2a88859bfd4a3de75a7b56fce65086e1239c3c58730280df078b3f76d368028a124aa6d4ca65c40773efa4c1a83dd047ea0d647582057c63bf82dadb5f2549e9
 SHA512 
90eda9cdbd24575d9f763e5c35e176d9970d1c83dd06dd41e9137f5c6035738fd21c4c57ff98810fc8adf91fa625192e6534bf0bbf70e78cc98f73df59eaabbc
 DIST Sphinx-1.6.3.tar.gz 4674251 BLAKE2B 
ba13de3d72fbc5cbc3632a1062001ed287798efe5f04064d241b645d6e4c52c9d9c115aaae4ae7b94213bbddf595a93480788d66b3a54eac3c9fb415d007d4ca
 SHA512 
d5aec58e19239db4e61fcd6b103fcc838d97aad5a7aaf9279ff1097791d9cd1ba245989307a2d1049c123058b84ca4e91db192a1672c040d80fafed3907736ae
 DIST Sphinx-1.6.5.tar.gz 4680974 BLAKE2B 
97b0cff21985de071d29651824f2954ca4d12c5095fb8049597235c8071bccb00344e89fc4a90ca010fe79a76faf0e5ae2b09ed698f1c5bcfd8f06de64169107
 SHA512 
c6ba7ba639f9814867d9abaaac48d58daa9d0ea9ceae4495bdbd311856833314eade2d9df7213c0357d5eea53d525c5a1235bc977a07cc7ef82e1ff0ecb51f3d
+DIST Sphinx-1.6.7.tar.gz 4692169 BLAKE2B 
cde46b6e9dd2c39a592802e57becbb6f61e6d370ed08fdeb41270c8177818f48f68a6e03c174b8d70453ac6f936fa25a4c2bccbf9eb7e84a008027321db93209
 SHA512 
bc852d4694bf433a8a1d931bc67e4c8bf50789f833be8a338eb934325734b9fbc361c1d203ecd6e28f9c0dff5edb090556372d9403cc55d4972b18bdd4b7bfd4

diff --git a/dev-python/sphinx/sphinx-1.6.7.ebuild 
b/dev-python/sphinx/sphinx-1.6.7.ebuild
new file mode 100644
index 000..c152f62da5e
--- /dev/null
+++ b/dev-python/sphinx/sphinx-1.6.7.ebuild
@@ -0,0 +1,117 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy{,3} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1 eutils versionator
+
+DESCRIPTION="Python documentation generator"
+HOMEPAGE="http://www.sphinx-doc.org/;
+SRC_URI="mirror://pypi/S/${PN^}/${P^}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 
~amd64-fbsd ~amd64-linux ~x86-linux ~x64-solaris"
+IUSE="doc latex net test"
+
+RDEPEND="
+   >=dev-python/alabaster-0.7.9[${PYTHON_USEDEP}]
+   =dev-python/Babel-2.1.1[${PYTHON_USEDEP}]
+   >=dev-python/docutils-0.11[${PYTHON_USEDEP}]
+   dev-python/imagesize[${PYTHON_USEDEP}]
+   >=dev-python/jinja-2.3[${PYTHON_USEDEP}]
+   >=dev-python/pygments-2.0.1-r1[${PYTHON_USEDEP}]
+   dev-python/requests[${PYTHON_USEDEP}]
+   >=dev-python/six-1.5[${PYTHON_USEDEP}]
+   >=dev-python/snowballstemmer-1.1[${PYTHON_USEDEP}]
+   >=dev-python/sphinx_rtd_theme-0.1[${PYTHON_USEDEP}]
+   =dev-python/sqlalchemy-0.9[${PYTHON_USEDEP}]
+   >=dev-python/whoosh-2.0[${PYTHON_USEDEP}]
+   )"
+DEPEND="${RDEPEND}
+   dev-python/setuptools[${PYTHON_USEDEP}]
+   test? (
+   dev-python/sphinxcontrib-websupport[${PYTHON_USEDEP}]
+   dev-python/flake8[${PYTHON_USEDEP}]
+   dev-python/html5lib[${PYTHON_USEDEP}]
+   dev-python/mock[${PYTHON_USEDEP}]
+   dev-python/pytest[${PYTHON_USEDEP}]
+   dev-python/pytest-cov[${PYTHON_USEDEP}]
+   dev-python/simplejson[${PYTHON_USEDEP}]
+   >=dev-python/sqlalchemy-0.9[${PYTHON_USEDEP}]
+   >=dev-python/whoosh-2.0[${PYTHON_USEDEP}]
+   virtual/imagemagick-tools[jpeg,png,svg]
+   virtual/python-enum34[${PYTHON_USEDEP}]
+   )"
+
+S="${WORKDIR}/${P^}"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-1.5.1-fix-pycode-grammar.patch
+)
+
+python_prepare_all() {
+   # remove tests that fail due to network-sandbox
+   rm tests/test_websupport.py || die "Failed to remove web tests"
+   rm tests/test_build_linkcheck.py || die "Failed to remove web tests"
+
+   distutils-r1_python_prepare_all
+}
+
+python_compile() {
+   distutils-r1_python_compile
+
+   # Generate the grammar. It will be caught by install somehow.
+   # Note that the tests usually do it for us. However, I don't want
+   # to trust USE=test really running all the tests, especially
+   # with FEATURES=test-fail-continue.
+   pushd "${BUILD_DIR}"/lib >/dev/null || die
+   "${EPYTHON}" -m sphinx.pycode.__init__ || die 

[gentoo-commits] repo/gentoo:master commit in: net-vpn/strongswan/

2018-02-24 Thread Patrick Lauer
commit: e7b41c04b284c4bfa14cee9d60777cb39da3d6db
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sat Feb 24 08:07:05 2018 +
Commit: Patrick Lauer  gentoo  org>
CommitDate: Sat Feb 24 15:17:37 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e7b41c04

net-vpn/strongswan: Bump

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 net-vpn/strongswan/Manifest|   1 +
 net-vpn/strongswan/strongswan-5.6.2.ebuild | 303 +
 2 files changed, 304 insertions(+)

diff --git a/net-vpn/strongswan/Manifest b/net-vpn/strongswan/Manifest
index b8e0ee71e94..053972a54ef 100644
--- a/net-vpn/strongswan/Manifest
+++ b/net-vpn/strongswan/Manifest
@@ -1,2 +1,3 @@
 DIST strongswan-5.5.3.tar.bz2 4768820 BLAKE2B 
9f9da6c2ef27cec7f6a07f1cd5a7ecc8a92576fad2a5c6379b93d8a2e9d3b0804fe26dc0bc7b303754ef499ee938549c7cafbdf9a3f8f818d14cf88f613fe0fd
 SHA512 
0b0b25d2102c98cda54300dc8c3c3a49a55e64f7c695dda65a24f2194f19bce0b7aab9e4f7486c243b552f9d1a94867d6a8782ee504aad1c9973809706d599ac
 DIST strongswan-5.6.0.tar.bz2 4850722 BLAKE2B 
edb9f2b277cd8bccf886a824e4b3fb3c06af7510d9e21283fcb8d8ba9cf234f38182fcd1ca0c350b4039945ab10888406986d9a0b8edac24fe09faf0b8967fb2
 SHA512 
9362069a01c3642e62864d88fdb409a3c7514bf7c92cbe36e552c6a80915119cf5bb91c39592aab2d15b562684a0628a764e4fa7636d3b5fd2ebaf165c0ce649
+DIST strongswan-5.6.2.tar.bz2 4977859 BLAKE2B 
83943ec95e6b95724e9fc130a09f7c7364147d0ce50528ac8b64452db53516b143e92c7dcb746c0c25aaac9182dda14d55e5c267fbdcd5bb9a63cbf48801274b
 SHA512 
cf2d5cb6c45d991fe0ad8eed4ea8628f95a1871e9728ddf0985aa26e78d1e6da1c92c961772aafd3e55cfcfa84516204a15561389d373f78140f05607b248c52

diff --git a/net-vpn/strongswan/strongswan-5.6.2.ebuild 
b/net-vpn/strongswan/strongswan-5.6.2.ebuild
new file mode 100644
index 000..a4895259f77
--- /dev/null
+++ b/net-vpn/strongswan/strongswan-5.6.2.ebuild
@@ -0,0 +1,303 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils linux-info systemd user
+
+DESCRIPTION="IPsec-based VPN solution focused on security and ease of use, 
supporting IKEv1/IKEv2 and MOBIKE"
+HOMEPAGE="http://www.strongswan.org/;
+SRC_URI="http://download.strongswan.org/${P}.tar.bz2;
+
+LICENSE="GPL-2 RSA DES"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+IUSE="+caps curl +constraints debug dhcp eap farp gcrypt +gmp ldap mysql 
networkmanager +non-root +openssl selinux sqlite pam pkcs11"
+
+STRONGSWAN_PLUGINS_STD="led lookip systime-fix unity vici"
+STRONGSWAN_PLUGINS_OPT="blowfish ccm ctr gcm ha ipseckey ntru padlock rdrand 
unbound whitelist"
+for mod in $STRONGSWAN_PLUGINS_STD; do
+   IUSE="${IUSE} +strongswan_plugins_${mod}"
+done
+
+for mod in $STRONGSWAN_PLUGINS_OPT; do
+   IUSE="${IUSE} strongswan_plugins_${mod}"
+done
+
+COMMON_DEPEND="!net-misc/openswan
+   gmp? ( >=dev-libs/gmp-4.1.5:= )
+   gcrypt? ( dev-libs/libgcrypt:0 )
+   caps? ( sys-libs/libcap )
+   curl? ( net-misc/curl )
+   ldap? ( net-nds/openldap )
+   openssl? ( >=dev-libs/openssl-0.9.8:=[-bindist] )
+   mysql? ( virtual/mysql )
+   sqlite? ( >=dev-db/sqlite-3.3.1 )
+   networkmanager? ( net-misc/networkmanager )
+   pam? ( sys-libs/pam )
+   strongswan_plugins_unbound? ( net-dns/unbound net-libs/ldns )"
+DEPEND="${COMMON_DEPEND}
+   virtual/linux-sources
+   sys-kernel/linux-headers"
+RDEPEND="${COMMON_DEPEND}
+   virtual/logger
+   sys-apps/iproute2
+   !net-vpn/libreswan
+   selinux? ( sec-policy/selinux-ipsec )"
+
+UGID="ipsec"
+
+pkg_setup() {
+   linux-info_pkg_setup
+   elog "Linux kernel version: ${KV_FULL}"
+
+   if ! kernel_is -ge 2 6 16; then
+   eerror
+   eerror "This ebuild currently only supports ${PN} with the"
+   eerror "native Linux 2.6 IPsec stack on kernels >= 2.6.16."
+   eerror
+   fi
+
+   if kernel_is -lt 2 6 34; then
+   ewarn
+   ewarn "IMPORTANT KERNEL NOTES: Please read carefully..."
+   ewarn
+
+   if kernel_is -lt 2 6 29; then
+   ewarn "[ < 2.6.29 ] Due to a missing kernel feature, 
you have to"
+   ewarn "include all required IPv6 modules even if you 
just intend"
+   ewarn "to run on IPv4 only."
+   ewarn
+   ewarn "This has been fixed with kernels >= 2.6.29."
+   ewarn
+   fi
+
+   if kernel_is -lt 2 6 33; then
+   ewarn "[ < 2.6.33 ] Kernels prior to 2.6.33 include a 
non-standards"
+   ewarn "compliant implementation for SHA-2 HMAC support 
in ESP and"
+   ewarn "miss SHA384 and SHA512 HMAC support altogether."
+   ewarn
+   ewarn "If you need any of those features, please use 
kernel >= 2.6.33."
+   

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

2018-02-24 Thread Patrick Lauer
commit: 61cc70088154e0a8907154dfd81c2e634f528476
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sat Feb 24 09:41:52 2018 +
Commit: Patrick Lauer  gentoo  org>
CommitDate: Sat Feb 24 15:17:42 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=61cc7008

dev-python/sqlalchemy: Bump

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 dev-python/sqlalchemy/Manifest |  2 +
 dev-python/sqlalchemy/sqlalchemy-1.1.17.ebuild | 74 +
 dev-python/sqlalchemy/sqlalchemy-1.2.4.ebuild  | 77 ++
 3 files changed, 153 insertions(+)

diff --git a/dev-python/sqlalchemy/Manifest b/dev-python/sqlalchemy/Manifest
index d3bb7f60352..6bba5aa1c32 100644
--- a/dev-python/sqlalchemy/Manifest
+++ b/dev-python/sqlalchemy/Manifest
@@ -3,5 +3,7 @@ DIST SQLAlchemy-0.9.8.tar.gz 4080098 BLAKE2B 
c21837cdcd92b844ce238456fa275c95cd7
 DIST SQLAlchemy-1.0.17.tar.gz 4787165 BLAKE2B 
b00ead35149cfd7eab3476e29aa2b2b79eafeac1ef1f8551b81b84ee2a5f39cce2a6574b68283361b9264562e4a56d01ee694e455e4be9177d19e5720d092879
 SHA512 
18fc00bd80d136a65d5ad6929dac97a67514e001baaeaa57e95b31243cfe11aab9ab62ba8f7e68a5e833fbf024507c4908f99277445c8c3c9a3314981567978c
 DIST SQLAlchemy-1.0.19.tar.gz 4788659 BLAKE2B 
813bc2148fd080762ea7748d9878500afac4148dc186a34172321fd97333eb6c8632ae3b05b2e8b187a3660ae34a426062ade56297b693d367eeea2c3966b249
 SHA512 
57d51fecb40e349b05da027bf39375a81c1d98e6d47f4dd076b9c7e2e3c8b6bdf8317e7b3e88c015cbd0d7858324ba0499a21a8ac39568c9ec95326e02af97bb
 DIST SQLAlchemy-1.1.12.tar.gz 5178158 BLAKE2B 
92455943f3e5ce8c87fc9dd21da7c5ea54a9292fe2a3a319a8a9c8d54cd103193935d567326b8632d2fcd94664ef91cd1a3d621008bec684ba35ff73691ff01e
 SHA512 
f9d14b3d4eab049e9d7377008cf11678c1413e204baad898093282d1812d242a544bbb6606b4e9a83b37d5c17bcec3c115ffe402dda8b6a84d0d5186415645e3
+DIST SQLAlchemy-1.1.17.tar.gz 5285761 BLAKE2B 
58367c05a8e87aaa0c497455abfbb6c286ebab5f935d3d123d17eb7860a90ec414f825ebab41f386e3c229752a796516aa6ef5601d35a916a561ee98e0bc825c
 SHA512 
df8a8fc7523dab64f27a8a27398c2b72e6b93eaefc4d46247596772cfd6f65b7c07ae9b3f57d21297b287b52958c0f5a7ce61fd4eff9979b73338fbb4e438324
 DIST SQLAlchemy-1.2.0.tar.gz 5451303 BLAKE2B 
273edad173583d47d6ebdb4d3efb6e8e6c1e333667d71a1befb0aabc7ff8231f926c18d5463e1d4b815d2b2f39b7c9bca03ab3bf0f91f039b7ea55071e28
 SHA512 
0d9e57147b022955ad20da5b280e8734ba4be9585301b6e8fb9b96797d87d8707f95cb58afbaf310ec8033defffc4d794bec1d5089ca016b8dd9497e292881e3
 DIST SQLAlchemy-1.2.2.tar.gz 5460157 BLAKE2B 
60c5066a2993d9878f5d3abec1a6a9a4d0a3dc5878df71baee895e5278b95696b775e16000da0ba4c2c358b0a90e70faff0b5733a4f00255b0ec0d605cdd07c6
 SHA512 
060ce803b8b621d51aa69100c598c424c36f051bdce1e2df3f4d837815f91cb55c4e089db5375b01832ec28bf42332311009c51c1b5e7aae92aea001ee880db5
+DIST SQLAlchemy-1.2.4.tar.gz 033 BLAKE2B 
5301d365cf6462b8a61deb3f01dcf86897c0070fe80f570b91f94a02e1830088b558004d915d17589dfaea1e5fd382fdf88c44020f3b3b94974db773b5ed2db6
 SHA512 
a12d17f222cc5fc4360c439e19cae67a013af07e2c22b1f55511c4862d718578249e6bf83151eefe35957e530dbf18a565b08cded3a5e45dd21103201f4d24e8

diff --git a/dev-python/sqlalchemy/sqlalchemy-1.1.17.ebuild 
b/dev-python/sqlalchemy/sqlalchemy-1.1.17.ebuild
new file mode 100644
index 000..7804d711293
--- /dev/null
+++ b/dev-python/sqlalchemy/sqlalchemy-1.1.17.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
+PYTHON_REQ_USE="sqlite?"
+
+inherit distutils-r1 eutils flag-o-matic
+
+MY_PN="SQLAlchemy"
+MY_P="${MY_PN}-${PV/_beta/b}"
+
+DESCRIPTION="Python SQL toolkit and Object Relational Mapper"
+HOMEPAGE="http://www.sqlalchemy.org/ https://pypi.python.org/pypi/SQLAlchemy;
+SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh 
~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+IUSE="doc examples +sqlite test"
+
+REQUIRED_USE="test? ( sqlite )"
+
+RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+   test? (
+   https://bitbucket.org/zzzeek/sqlalchemy/issue/3144/
+   cp -pR examples sqla_nose.py setup.cfg test "${BUILD_DIR}" || die
+   pushd "${BUILD_DIR}" > /dev/null || die
+   if [[ "${EPYTHON}" == "python3.2" ]]; then
+   2to3 --no-diffs -w test || die
+   fi
+   # Recently upstream elected to make the testsuite also pytest capable
+   # "${PYTHON}" sqla_nose.py || die "Testsuite failed under ${EPYTHON}"
+   py.test --verbose test || die "Testsuite failed under ${EPYTHON}"
+   popd > /dev/null
+}
+
+python_install_all() {
+   use doc && HTML_DOCS=( doc/. )
+   use examples && dodoc -r examples
+
+   distutils-r1_python_install_all
+}
+
+pkg_postinst() {
+   optfeature "MySQL support" dev-python/mysql-python 

[gentoo-commits] proj/kde:master commit in: kde-frameworks/prison/

2018-02-24 Thread Andreas Sturmlechner
commit: 7f0ebc2a23f1017e4ce920c0a6c58b1ec3cf44cc
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sat Feb 24 13:21:20 2018 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Feb 24 13:21:20 2018 +
URL:https://gitweb.gentoo.org/proj/kde.git/commit/?id=7f0ebc2a

kde-frameworks/prison: Add USE=qml

Upstream commit 6fb9f3f5b21ff647cb83437c6fe8d4217ad32e34

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 kde-frameworks/prison/metadata.xml   |  3 +++
 kde-frameworks/prison/prison-.ebuild | 11 ++-
 2 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/kde-frameworks/prison/metadata.xml 
b/kde-frameworks/prison/metadata.xml
index 2fdbf33d96..d39a5d2d23 100644
--- a/kde-frameworks/prison/metadata.xml
+++ b/kde-frameworks/prison/metadata.xml
@@ -5,4 +5,7 @@
k...@gentoo.org
Gentoo KDE Project

+   
+   Enable QML/QtQuick support via 
dev-qt/qtdeclarative
+   
 

diff --git a/kde-frameworks/prison/prison-.ebuild 
b/kde-frameworks/prison/prison-.ebuild
index 80c6f6c2a7..88be4d225a 100644
--- a/kde-frameworks/prison/prison-.ebuild
+++ b/kde-frameworks/prison/prison-.ebuild
@@ -10,11 +10,20 @@ HOMEPAGE="https://cgit.kde.org/prison.git;
 
 LICENSE="GPL-2"
 KEYWORDS=""
-IUSE=""
+IUSE="qml"
 
 DEPEND="
$(add_qt_dep qtgui)
media-gfx/qrencode:=
media-libs/libdmtx
+   qml? ( $(add_qt_dep qtdeclarative) )
 "
 RDEPEND="${DEPEND}"
+
+src_configure() {
+   local mycmakeargs=(
+   $(cmake-utils_use_find_package qml Qt5Quick)
+   )
+
+   kde5_src_configure
+}



[gentoo-commits] proj/pms:eapi-7 commit in: /

2018-02-24 Thread Ulrich Müller
commit: 08a0e2b36761cf63e4a5a77f27c026b4dab9789b
Author: Michał Górny  gentoo  org>
AuthorDate: Thu Sep 28 14:05:38 2017 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Sat Feb 24 12:55:24 2018 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=08a0e2b3

EAPI 7 has eqawarn

Bug: https://bugs.gentoo.org/482884

 eapi-differences.tex |  4 
 pkg-mgr-commands.tex | 13 +
 2 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index d7153a8..97ca9ad 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -239,6 +239,9 @@ Query command options & 
\compactfeatureref{pm-query-options} &
 Output commands use stdout & \compactfeatureref{output-no-stdout} &
 Yes & Yes & Yes & Yes & No \\
 
+\t{eqawarn} & \compactfeatureref{eqawarn} &
+No & No & No & No & Yes \\
+
 \t{die -n} & \compactfeatureref{nonfatal-die} &
 No & No & No & Yes & Yes \\
 
@@ -465,6 +468,7 @@ EAPI 7 is EAPI 6 with the following changes:
 \item \t{dolib} and \t{libopts} banned, \featureref{banned-commands}.
 \item Sandbox path removal commands, \featureref{sandbox-rm}.
 \item Output commands no longer use stdout, \featureref{output-no-stdout}.
+\item \t{eqawarn}, \featureref{eqawarn}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{7}

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index d3b904c..64d1bd1 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -174,6 +174,10 @@ output, using stdout as an output facility is forbidden.
 manager may choose to log \t{elog} messages by default where \t{einfo} 
messages are not, for
 example.
 \item[ewarn] Displays a warning message. Must not go to stdout.
+\item[eqawarn] \featurelabel{eqawarn} Display a QA warning message intended 
for ebuild developers.
+The package manager may provide appropriate mechanisms to skip those 
messages for normal users.
+Must not go to stdout. Only available in EAPIs listed in 
table~\ref{tab:output-commands} as
+supporting \t{eqawarn}.
 \item[eerror] Displays an error message. Must not go to stdout.
 \item[ebegin] Displays an informational message. Should be used when beginning 
a possibly
 lengthy process, and followed by a call to \t{eend}.
@@ -186,13 +190,14 @@ output, using stdout as an output facility is forbidden.
 \ChangeWhenAddingAnEAPI{7}
 \begin{centertable}{Output commands for EAPIs}
 \label{tab:output-commands}
-\begin{tabular}{ll}
+\begin{tabular}{lll}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &
-  \multicolumn{1}{c}{\textbf{Commands can output to stdout?}} \\
+  \multicolumn{1}{c}{\textbf{Commands can output to stdout?}} &
+  \multicolumn{1}{c}{\textbf{Supports \t{eqawarn}?}} \\
   \midrule
-  0, 1, 2, 3, 4, 5, 6 & Yes \\
-  7   & No  \\
+  0, 1, 2, 3, 4, 5, 6 & Yes & No  \\
+  7   & No  & Yes \\
   \bottomrule
 \end{tabular}
 \end{centertable}



[gentoo-commits] proj/pms:eapi-7 commit in: /

2018-02-24 Thread Ulrich Müller
commit: dde8b8b1253408be9181a58b4b08e6e0b3866487
Author: James Le Cuirot  gentoo  org>
AuthorDate: Sat Sep 23 20:53:59 2017 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Sat Feb 24 12:55:24 2018 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=dde8b8b1

EAPI 7 drops --host-root in favor of -b, -d, and -r

Bug: https://bugs.gentoo.org/317337

 eapi-differences.tex |  8 +---
 pkg-mgr-commands.tex | 30 --
 2 files changed, 25 insertions(+), 13 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 989784c..df8ef98 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -215,8 +215,8 @@ Most utilities die & \compactfeatureref{die-on-failure} &
 \t{einstall} & \compactfeatureref{banned-commands} &
 Yes & Yes & Yes & Banned & Banned \\
 
-Option \t{-{}-host-root} & \compactfeatureref{host-root-option} &
-No & No & Yes & Yes & Yes \\
+Query command options & \compactfeatureref{pm-query-options} &
+None & None & \t{-{}-host-root} & \t{-{}-host-root} & \t{-b}, \t{-d}, 
\t{-r} \\
 
 \t{die -n} & \compactfeatureref{nonfatal-die} &
 No & No & No & Yes & Yes \\
@@ -381,7 +381,7 @@ EAPI 5 is EAPI 4 with the following changes:
 \item \t{USE} is calculated differently, \featureref{profile-iuse-inject}.
 \item \t{find} is guaranteed to be GNU, \featureref{gnu-find}.
 \item \t{best_version} and \t{has_version} support the \t{-{}-host-root} 
option,
-\featureref{host-root-option}.
+\featureref{pm-query-options}.
 \item \t{econf} adds \t{-{}-disable-silent-rules}, \featureref{econf-options}.
 \item \t{doheader} and \t{newheader} support, \featureref{doheader}.
 \item \t{new*} can read from standard input, \featureref{newfoo-stdin}.
@@ -435,6 +435,8 @@ EAPI 7 is EAPI 6 with the following changes:
 \item \t{econf} adds \t{-{}-with-sysroot}, \featureref{econf-options}.
 \item \t{BDEPEND}, \featureref{bdepend}.
 \item \t{BROOT}, \featureref{broot}.
+\item \t{best_version} and \t{has_version} support \t{-b}, \t{-d} and \t{-r} 
options instead of
+\t{-{}-host-root}, \featureref{pm-query-options}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{7}

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index 13eed79..e3c27f7 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -82,27 +82,37 @@ These commands are used to extract information about the 
system. Ebuilds must no
 these commands in parallel with any other package manager command. Ebuilds 
must not run any of
 these commands once the current phase function has returned.
 
-\featurelabel{host-root-option} In EAPIs listed in 
table~\ref{tab:foo-version-host-root-table} as
-supporting option \t{-{}-host-root}, this flag as the first argument will 
cause the query to apply
-to the host root instead of \t{ROOT}.
+\featurelabel{pm-query-options} In EAPIs listed in 
table~\ref{tab:pm-query-options} as supporting
+option \t{-{}-host-root}, this flag as the first argument will cause the query 
to apply to the
+host root. Otherwise, it applies to \t{ROOT}.
+
+In EAPIs listed in table~\ref{tab:pm-query-options} as supporting options 
\t{-b}, \t{-d} and \t{-r},
+these mutually exclusive flags as the first argument will cause the query to 
apply to locations
+targetted by \t{BDEPEND}, \t{DEPEND} and \t{RDEPEND}, respectively. When none 
of these options
+are given, \t{-r} is assumed.
+
 \begin{description}
 \item[has_version] Takes exactly one package dependency specification as an 
argument. Returns
-true if a package matching the specification is installed in \t{ROOT}, and 
false otherwise.
+true if a package matching the specification is installed, and false 
otherwise.
 \item[best_version] Takes exactly one package dependency specification as an 
argument. If a
 matching package is installed, prints the category, package name and 
version of the highest
 matching version; otherwise, prints an empty string. The exit code is 
unspecified.
 \end{description}
 
 \ChangeWhenAddingAnEAPI{7}
-\begin{centertable}{EAPIs supporting \t{-{}-host-root} for \t{*_version} 
commands}
-\label{tab:foo-version-host-root-table}
-\begin{tabular}{ll}
+\begin{centertable}{Package manager query command options supported by EAPIs}
+\label{tab:pm-query-options}
+\begin{tabular}{l}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &
-  \multicolumn{1}{c}{\textbf{\t{*_version} supports \t{-{}-host-root}?}} \\
+  \multicolumn{1}{c}{\textbf{\t{-{}-host-root}?}} &
+  \multicolumn{1}{c}{\textbf{\t{-b}?}} &
+  \multicolumn{1}{c}{\textbf{\t{-d}?}} &
+  \multicolumn{1}{c}{\textbf{\t{-r}?}} \\
   \midrule
-  0, 1, 2, 3, 4 & No  \\
-  5, 6  & Yes \\
+  0, 1, 2, 3, 4 & No  & No  & No  & No  \\
+  5, 6  & Yes & No  & No  & No  \\
+  7 & No  & Yes & Yes & Yes \\
   \bottomrule
 \end{tabular}
 \end{centertable}



[gentoo-commits] proj/pms:eapi-7 commit in: /

2018-02-24 Thread Ulrich Müller
commit: 57757371ebb99d7b3bc65cb833e17bb3ab671ba1
Author: Michał Górny  gentoo  org>
AuthorDate: Fri Sep 29 03:13:57 2017 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Sat Feb 24 12:55:24 2018 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=57757371

EAPI 7 removes DESTTREE and INSDESTTREE.

Bug: https://bugs.gentoo.org/173630

 eapi-differences.tex |  8 
 ebuild-env-vars.tex  | 19 ---
 2 files changed, 20 insertions(+), 7 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index f87e448..283891b 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -155,6 +155,12 @@ Parallel tests & \compactfeatureref{parallel-tests} &
 \t{ECLASSDIR} & \compactfeatureref{eclassdir} &
 Yes & Yes & Yes & Yes & No \\
 
+\t{DESTTREE} & \compactfeatureref{desttree} &
+Yes & Yes & Yes & Yes & No \\
+
+\t{INSDESTTREE} & \compactfeatureref{insdesttree} &
+Yes & Yes & Yes & Yes & No \\
+
 \t{KV} & \compactfeatureref{kv} &
 Yes & No & No & No & No \\
 
@@ -409,6 +415,8 @@ EAPI 7 is EAPI 6 with the following changes:
 \item Automatic enforcing of \t{REQUIRED_USE}, \featureref{auto-req-use}.
 \item \t{PORTDIR} is gone, \featureref{portdir}.
 \item \t{ECLASSDIR} is gone, \featureref{eclassdir}.
+\item \t{DESTTREE} is gone, \featureref{desttree}.
+\item \t{INSDESTTREE} is gone, \featureref{insdesttree}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{7}

diff --git a/ebuild-env-vars.tex b/ebuild-env-vars.tex
index 0258d1a..2d79f20 100644
--- a/ebuild-env-vars.tex
+++ b/ebuild-env-vars.tex
@@ -176,11 +176,14 @@ variable.
 \t{DESTTREE} &
 \t{src_install} &
 No &
-Controls the location where \t{dobin}, \t{dolib}, \t{domo}, and \t{dosbin} 
install things. \\
+\featurelabel{desttree} Controls the location where \t{dobin}, \t{dolib}, 
\t{domo},
+and \t{dosbin} install things. Only for EAPIs listed in 
table~\ref{tab:removed-env-vars-table}
+as supporting \t{DESTTREE}. \\
 \t{INSDESTTREE} &
 \t{src_install} &
 No &
-Controls the location where \t{doins} installs things. \\
+\featurelabel{insdesttree} Controls the location where \t{doins} installs 
things. Only for EAPIs
+listed in table~\ref{tab:removed-env-vars-table} as supporting 
\t{INSDESTTREE}. \\
 \t{USE} &
 All &
 Yes &
@@ -255,17 +258,19 @@ variable.
 \ChangeWhenAddingAnEAPI{7}
 \begin{centertable}{EAPIs supporting various removed env variables}
 \label{tab:removed-env-vars-table}
-\begin{tabular}{l}
+\begin{tabular}{lll}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &
   \multicolumn{1}{c}{\textbf{\t{AA}?}} &
   \multicolumn{1}{c}{\textbf{\t{KV}?}} &
   \multicolumn{1}{c}{\textbf{\t{PORTDIR}?}} &
-  \multicolumn{1}{c}{\textbf{\t{ECLASSDIR}?}} \\
+  \multicolumn{1}{c}{\textbf{\t{ECLASSDIR}?}} &
+  \multicolumn{1}{c}{\textbf{\t{DESTTREE}?}} &
+  \multicolumn{1}{c}{\textbf{\t{INSDESTTREE}?}} \\
   \midrule
-  0, 1, 2, 3& Yes & Yes & Yes & Yes \\
-  4, 5, 6   & No  & No  & Yes & Yes \\
-  7 & No  & No  & No  & No  \\
+  0, 1, 2, 3& Yes & Yes & Yes & Yes & Yes & Yes \\
+  4, 5, 6   & No  & No  & Yes & Yes & Yes & Yes \\
+  7 & No  & No  & No  & No  & No  & No  \\
   \bottomrule
 \end{tabular}
 \end{centertable}



[gentoo-commits] proj/pms:eapi-7 commit in: /

2018-02-24 Thread Ulrich Müller
commit: e21634017ce2cd3f7b63954cd122f315f2b97e40
Author: Ulrich Müller  gentoo  org>
AuthorDate: Tue Nov  7 17:21:09 2017 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Sat Feb 24 12:55:24 2018 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=e2163401

Add chewi to acknowledgements.

 introduction.tex | 7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/introduction.tex b/introduction.tex
index 5990f86..afbe708 100644
--- a/introduction.tex
+++ b/introduction.tex
@@ -62,9 +62,10 @@ applicable to tools or other applications that interact with 
ebuilds or ebuild r
 Thanks to Mike Kelly (package manager provided utilities, 
section~\ref{sec:pkg-mgr-commands}),
 Danny van Dyk (ebuild functions, section~\ref{sec:ebuild-functions}), David 
Leverton (various
 sections), Petteri Räty (environment state, 
section~\ref{sec:ebuild-env-state}), Michał Górny
-(various sections), Andreas K. Hüttel (stable use masking, 
section~\ref{sec:use-masking}) and
-Zac Medico (sub-slots, section~\ref{sec:mandatory-vars}) for contributions. 
Thanks also to
-Mike Frysinger and Brian Harring for proof-reading and suggestions for fixes 
and/or clarification.
+(various sections), Andreas K. Hüttel (stable use masking, 
section~\ref{sec:use-masking}),
+Zac Medico (sub-slots, section~\ref{sec:mandatory-vars}) and James Le Cuirot 
(build dependencies,
+section~\ref{sec:ebuild-env-vars}) for contributions. Thanks also to Mike 
Frysinger and
+Brian Harring for proof-reading and suggestions for fixes and/or clarification.
 
 % vim: set filetype=tex fileencoding=utf8 et tw=100 spell spelllang=en :
 



[gentoo-commits] proj/pms:eapi-7 commit in: /

2018-02-24 Thread Ulrich Müller
commit: a8045b4be82742641a2c424dd4606f1e35605b41
Author: Michał Górny  gentoo  org>
AuthorDate: Fri Sep 29 14:33:22 2017 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Sat Feb 24 12:55:24 2018 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=a8045b4b

EAPI 7 allows die in subshell.

Bug: https://bugs.gentoo.org/465008

 eapi-differences.tex |  4 
 pkg-mgr-commands.tex | 25 -
 2 files changed, 20 insertions(+), 9 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 97ca9ad..ddf480e 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -245,6 +245,9 @@ Output commands use stdout & 
\compactfeatureref{output-no-stdout} &
 \t{die -n} & \compactfeatureref{nonfatal-die} &
 No & No & No & Yes & Yes \\
 
+\t{die} in subshell & \compactfeatureref{subshell-die} &
+No & No & No & No & Yes \\
+
 \t{eapply} & \compactfeatureref{eapply} &
 No & No & No & Yes & Yes \\
 
@@ -469,6 +472,7 @@ EAPI 7 is EAPI 6 with the following changes:
 \item Sandbox path removal commands, \featureref{sandbox-rm}.
 \item Output commands no longer use stdout, \featureref{output-no-stdout}.
 \item \t{eqawarn}, \featureref{eqawarn}.
+\item \t{die} is guaranteed to work in a subshell, \featureref{subshell-die}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{7}

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index 64d1bd1..0a0997a 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -27,7 +27,7 @@ The following commands affect this behaviour:
 implementations to account for calling directly in ebuild scope or through 
\t{xargs}.
 
 Explicit \t{die} or \t{assert} commands only respect \t{nonfatal} when 
called with the \t{-n}
-option and in EAPIs supporting this option, see 
table~\ref{tab:nonfatal-die}.
+option and in EAPIs supporting this option, see 
table~\ref{tab:die-properties}.
 \end{description}
 
 \ChangeWhenAddingAnEAPI{7}
@@ -209,23 +209,30 @@ completing. Ebuilds must not run any of these commands 
once the current phase fu
 \item[die] \featurelabel{nonfatal-die} If called under the \t{nonfatal} 
command (as per
 section~\ref{sec:failure-behaviour}) and with \t{-n} as its first 
parameter, displays a failure
 message provided in its following argument and then returns a non-zero 
exit status. Only in
-EAPIs listed in table~\ref{tab:nonfatal-die} as supporting option~\t{-n}. 
Otherwise, displays
+EAPIs listed in table~\ref{tab:die-properties} as supporting 
option~\t{-n}. Otherwise, displays
 a failure message provided in its first and only argument, and then aborts 
the build process.
-\t{die} is \e{not} guaranteed to work correctly if called from a subshell 
environment.
+
+\featurelabel{subshell-die} In EAPIs listed in 
table~\ref{tab:die-properties} as not providing
+subshell support, \t{die} is \e{not} guaranteed to work correctly if 
called from a subshell
+environment.
 \item[assert] Checks the value of the shell's pipe status variable, and if any 
component is non-zero
 (indicating failure), calls \t{die}, passing any parameters to it.
 \end{description}
 
 \ChangeWhenAddingAnEAPI{7}
-\begin{centertable}{EAPIs supporting \t{-n} for \t{die} and \t{assert} 
commands}
-\label{tab:nonfatal-die}
-\begin{tabular}{ll}
+\begin{centertable}{Properties of \t{die} and \t{assert} commands in EAPIs}
+\label{tab:die-properties}
+\begin{tabular}{lll}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &
-  \multicolumn{1}{c}{\textbf{\t{die} and \t{assert} support \t{-n}?}} \\
+  \multicolumn{2}{c}{\textbf{\t{die} and \t{assert}}} \\
+  &
+  \multicolumn{1}{c}{\textbf{support \t{-n}?}} &
+  \multicolumn{1}{c}{\textbf{work in subshell?}} \\
   \midrule
-  0, 1, 2, 3, 4, 5  & No  \\
-  6, 7  & Yes \\
+  0, 1, 2, 3, 4, 5  & No  & No  \\
+  6 & Yes & No  \\
+  7 & Yes & Yes \\
   \bottomrule
 \end{tabular}
 \end{centertable}



[gentoo-commits] proj/pms:eapi-7 commit in: /

2018-02-24 Thread Ulrich Müller
commit: 73a1a862fd41115cbd000a2f62ac94ead1c421f1
Author: Michał Górny  gentoo  org>
AuthorDate: Fri Sep 29 03:17:43 2017 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Sat Feb 24 12:55:24 2018 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=73a1a862

EAPI 7 removes PORTDIR and ECLASSDIR.

Bug: https://bugs.gentoo.org/373349
Bug: https://bugs.gentoo.org/373351

 eapi-differences.tex |  8 
 ebuild-env-vars.tex  | 17 +++--
 2 files changed, 19 insertions(+), 6 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 326774d..f87e448 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -149,6 +149,12 @@ Parallel tests & \compactfeatureref{parallel-tests} &
 \t{AA} & \compactfeatureref{aa} &
 Yes & No & No & No & No \\
 
+\t{PORTDIR} & \compactfeatureref{portdir} &
+Yes & Yes & Yes & Yes & No \\
+
+\t{ECLASSDIR} & \compactfeatureref{eclassdir} &
+Yes & Yes & Yes & Yes & No \\
+
 \t{KV} & \compactfeatureref{kv} &
 Yes & No & No & No & No \\
 
@@ -401,6 +407,8 @@ EAPI 7 is EAPI 6 with the following changes:
 being matched, \featureref{empty-dep-groups}.
 \item \t{||=} dependency groups, \featureref{binding-any-of}.
 \item Automatic enforcing of \t{REQUIRED_USE}, \featureref{auto-req-use}.
+\item \t{PORTDIR} is gone, \featureref{portdir}.
+\item \t{ECLASSDIR} is gone, \featureref{eclassdir}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{7}

diff --git a/ebuild-env-vars.tex b/ebuild-env-vars.tex
index 4545272..0258d1a 100644
--- a/ebuild-env-vars.tex
+++ b/ebuild-env-vars.tex
@@ -110,11 +110,13 @@ variable.
 \t{PORTDIR} &
 \t{src_*} &
 No &
-The full path to the master repository's base directory. \\
+\featurelabel{portdir} The full path to the master repository's base 
directory. Only for EAPIs
+listed in table~\ref{tab:removed-env-vars-table} as supporting 
\t{PORTDIR}. \\
 \t{ECLASSDIR} &
 \t{src_*} &
 No &
-The full path to the master repository's eclass directory. \\
+\featurelabel{eclassdir} The full path to the master repository's eclass 
directory. Only for
+EAPIs listed in table~\ref{tab:removed-env-vars-table} as supporting 
\t{ECLASSDIR}. \\
 \t{ROOT} &
\t{pkg_*} &
No &
@@ -253,14 +255,17 @@ variable.
 \ChangeWhenAddingAnEAPI{7}
 \begin{centertable}{EAPIs supporting various removed env variables}
 \label{tab:removed-env-vars-table}
-\begin{tabular}{lll}
+\begin{tabular}{l}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &
   \multicolumn{1}{c}{\textbf{\t{AA}?}} &
-  \multicolumn{1}{c}{\textbf{\t{KV}?}} \\
+  \multicolumn{1}{c}{\textbf{\t{KV}?}} &
+  \multicolumn{1}{c}{\textbf{\t{PORTDIR}?}} &
+  \multicolumn{1}{c}{\textbf{\t{ECLASSDIR}?}} \\
   \midrule
-  0, 1, 2, 3& Yes & Yes \\
-  4, 5, 6, 7& No  & No  \\
+  0, 1, 2, 3& Yes & Yes & Yes & Yes \\
+  4, 5, 6   & No  & No  & Yes & Yes \\
+  7 & No  & No  & No  & No  \\
   \bottomrule
 \end{tabular}
 \end{centertable}



[gentoo-commits] proj/pms:eapi-7 commit in: /

2018-02-24 Thread Ulrich Müller
commit: 110fcdd34330052c16aa25d10c082530c8b1ba40
Author: Ulrich Müller  gentoo  org>
AuthorDate: Fri Nov 10 13:51:41 2017 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Sat Feb 24 12:55:24 2018 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=110fcdd3

EAPI 7 has ENV_UNSET.

Thanks to mgorny for providing the initial wording.

Bug: https://bugs.gentoo.org/499288

 eapi-differences.tex  |  4 
 ebuild-env-vars.tex   |  2 ++
 profile-variables.tex | 23 +++
 3 files changed, 29 insertions(+)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index df8ef98..d738efe 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -179,6 +179,9 @@ Parallel tests & \compactfeatureref{parallel-tests} &
 \t{MERGE_TYPE} & \compactfeatureref{merge-type} &
 No & Yes & Yes & Yes & Yes \\
 
+\t{ENV_UNSET} & \compactfeatureref{env-unset} &
+No & No & No & No & Yes \\
+
 Sane locale settings & \compactfeatureref{locale-settings} &
 Undefined & Undefined & Undefined & Yes & Yes \\
 
@@ -437,6 +440,7 @@ EAPI 7 is EAPI 6 with the following changes:
 \item \t{BROOT}, \featureref{broot}.
 \item \t{best_version} and \t{has_version} support \t{-b}, \t{-d} and \t{-r} 
options instead of
 \t{-{}-host-root}, \featureref{pm-query-options}.
+\item \t{ENV_UNSET}, \featureref{env-unset}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{7}

diff --git a/ebuild-env-vars.tex b/ebuild-env-vars.tex
index e121987..c9ebf9b 100644
--- a/ebuild-env-vars.tex
+++ b/ebuild-env-vars.tex
@@ -330,6 +330,8 @@ package manager specific directories.
 
 \t{GZIP}, \t{BZIP}, \t{BZIP2}, \t{CDPATH}, \t{GREP_OPTIONS}, \t{GREP_COLOR} 
and \t{GLOBIGNORE}
 must not be set.
+\featurelabel{env-unset} In addition, any variable whose name appears in the 
\t{ENV_UNSET} variable
+must be unset, for EAPIs listed in table~\ref{tab:profile-env-unset} as 
supporting \t{ENV_UNSET}.
 
 \featurelabel{locale-settings} The package manager must ensure that the 
\t{LC_CTYPE} and
 \t{LC_COLLATE} locale categories are equivalent to the POSIX locale, as far as 
characters in the

diff --git a/profile-variables.tex b/profile-variables.tex
index 309f9e9..6cd770c 100644
--- a/profile-variables.tex
+++ b/profile-variables.tex
@@ -29,6 +29,13 @@ incrementally; otherwise, the following variables may or may 
not be treated incr
 \item \t{USE_EXPAND_UNPREFIXED}
 \end{compactitem}
 
+If the package manager supports any EAPI listed in 
table~\ref{tab:profile-env-unset} as using
+\t{ENV_UNSET}, the following variable must also be treated incrementally; 
otherwise, it may or
+may not be treated incrementally:
+\begin{compactitem}
+\item \t{ENV_UNSET}
+\end{compactitem}
+
 Other variables, except where they affect only package-manager-specific 
functionality (such as
 Portage's \t{FEATURES} variable), must not be treated incrementally---later 
definitions shall
 completely override those in parent profiles.
@@ -47,6 +54,20 @@ completely override those in parent profiles.
 \end{tabular}
 \end{centertable}
 
+\ChangeWhenAddingAnEAPI{7}
+\begin{centertable}{Profile-defined unsetting of variables in EAPIs}
+\label{tab:profile-env-unset}
+\begin{tabular}{ll}
+  \toprule
+  \multicolumn{1}{c}{\textbf{EAPI}} &
+  \multicolumn{1}{c}{\textbf{Supports \t{ENV_UNSET}?}} \\
+  \midrule
+  0, 1, 2, 3, 4, 5, 6 & No  \\
+  7   & Yes \\
+  \bottomrule
+\end{tabular}
+\end{centertable}
+
 \subsection{Specific variables and their meanings}
 The following variables have specific meanings when set in profiles.
 \begin{description}
@@ -69,6 +90,8 @@ The following variables have specific meanings when set in 
profiles.
 displaying uninteresting or unhelpful information to an end user.
 \item[USE_EXPAND_IMPLICIT, IUSE_IMPLICIT] Used to inject implicit values into 
\t{IUSE}\@. See
 section~\ref{sec:use-iuse-handling} for details.
+\item[ENV_UNSET] Contains a whitespace-delimited list of variables that the 
package manager shall
+unset. See section~\ref{sec:ebuild-env-vars} for details.
 \end{description}
 
 In addition, for EAPIs listed in table~\ref{tab:profile-iuse-injection-table} 
as supporting profile



[gentoo-commits] proj/pms:eapi-7 commit in: /

2018-02-24 Thread Ulrich Müller
commit: 3f34e25d1eaa27d3a7969910858939fb89b25500
Author: Michał Górny  gentoo  org>
AuthorDate: Fri Sep 29 14:24:10 2017 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Sat Feb 24 12:55:24 2018 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=3f34e25d

EAPI 7 provides command fallback for nonfatal.

Bug: https://bugs.gentoo.org/622894

 eapi-differences.tex |  3 ++-
 pkg-mgr-commands.tex | 16 +++-
 2 files changed, 13 insertions(+), 6 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 47c6950..f47a8c6 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -210,7 +210,7 @@ Most utilities die & \compactfeatureref{die-on-failure} &
 No & Yes & Yes & Yes & Yes \\
 
 \t{nonfatal} & \compactfeatureref{nonfatal} &
-No & Yes & Yes & Yes & Yes \\
+No & Yes & Yes & Yes & Function / external \\
 
 \t{dohard} & \compactfeatureref{banned-commands} &
 Yes & Banned & Banned & Banned & Banned \\
@@ -445,6 +445,7 @@ EAPI 7 is EAPI 6 with the following changes:
 \t{-{}-host-root}, \featureref{pm-query-options}.
 \item \t{ENV_UNSET}, \featureref{env-unset}.
 \item \t{patch} is compatible with GNU patch 2.7, \featureref{gnu-patch}.
+\item \t{nonfatal} is both a shell function and an external command, 
\featureref{nonfatal}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{7}

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index e3c27f7..fdf80e0 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -22,6 +22,10 @@ The following commands affect this behaviour:
 the build process due to a failure, instead a non-zero exit status shall 
be returned. Only in
 EAPIs listed in table~\ref{tab:commands-die-table} as supporting 
\t{nonfatal}.
 
+In EAPIs listed in table~\ref{tab:commands-die-table} as having 
\t{nonfatal} defined both
+as a shell function and as an external command, the package manager must 
provide both
+implementations to account for calling directly in ebuild scope or through 
\t{xargs}.
+
 Explicit \t{die} or \t{assert} commands only respect \t{nonfatal} when 
called with the \t{-n}
 option and in EAPIs supporting this option, see 
table~\ref{tab:nonfatal-die}.
 \end{description}
@@ -29,14 +33,16 @@ The following commands affect this behaviour:
 \ChangeWhenAddingAnEAPI{7}
 \begin{centertable}{EAPI command failure behaviour}
 \label{tab:commands-die-table}
-\begin{tabular}{lll}
+\begin{tabular}{}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &
-  \multicolumn{1}{c}{\textbf{Command failure behaviour}} &
-  \multicolumn{1}{c}{\textbf{Supports \t{nonfatal}?}} \\
+  \multicolumn{1}{P{8em}}{\textbf{Command failure behaviour}} &
+  \multicolumn{1}{P{5em}}{\textbf{Supports \t{nonfatal}?}} &
+  \multicolumn{1}{P{12em}}{\textbf{\t{nonfatal} is both a function and an 
external command?}} \\
   \midrule
-  0, 1, 2, 3& Non-zero exit & No  \\
-  4, 5, 6, 7& Aborts& Yes \\
+  0, 1, 2, 3& Non-zero exit & No  & n/a \\
+  4, 5, 6   & Aborts& Yes & No  \\
+  7 & Aborts& Yes & Yes \\
   \bottomrule
 \end{tabular}
 \end{centertable}



[gentoo-commits] proj/pms:eapi-7 commit in: /

2018-02-24 Thread Ulrich Müller
commit: 45c28df6cf1a8b333f310afcf635d05478d621b5
Author: James Le Cuirot  gentoo  org>
AuthorDate: Sun Sep 17 21:39:27 2017 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Sat Feb 24 12:55:24 2018 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=45c28df6

EAPI 7 has BROOT

Bug: https://bugs.gentoo.org/317337

 eapi-differences.tex |  4 
 ebuild-env-vars.tex  | 20 ++--
 2 files changed, 18 insertions(+), 6 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 8f7db7e..989784c 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -161,6 +161,9 @@ Parallel tests & \compactfeatureref{parallel-tests} &
 \t{SYSROOT}, \t{ESYSROOT} & \compactfeatureref{sysroot} &
 No & No & No & No & Yes \\
 
+\t{BROOT} & \compactfeatureref{broot} &
+No & No & No & No & Yes \\
+
 \t{DESTTREE} & \compactfeatureref{desttree} &
 Yes & Yes & Yes & Yes & No \\
 
@@ -431,6 +434,7 @@ EAPI 7 is EAPI 6 with the following changes:
 \featureref{trailing-slash}.
 \item \t{econf} adds \t{-{}-with-sysroot}, \featureref{econf-options}.
 \item \t{BDEPEND}, \featureref{bdepend}.
+\item \t{BROOT}, \featureref{broot}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{7}

diff --git a/ebuild-env-vars.tex b/ebuild-env-vars.tex
index 1e34488..e121987 100644
--- a/ebuild-env-vars.tex
+++ b/ebuild-env-vars.tex
@@ -144,6 +144,13 @@ variable.
 Contains the concatenation of the paths in the \t{SYSROOT} and \t{EPREFIX} 
variables,
 for convenience. See also the \t{EPREFIX} variable. Only for EAPIs listed
 in table~\ref{tab:offset-env-vars-table} as supporting \t{ESYSROOT}. \\
+\t{BROOT} &
+\t{src_*} &
+No &
+\featurelabel{broot} The absolute path to the root directory containing 
build dependencies
+satisfied by \t{BDEPEND}, typically executable build tools. This includes 
any applicable offset
+prefix. Only for EAPIs listed in table~\ref{tab:offset-env-vars-table} as 
supporting \t{BROOT}.
+\\
 \t{T} &
 All &
 Partially\footnote{Consistent and preserved across a single connected 
sequence of install or
@@ -256,19 +263,20 @@ variable.
 \ChangeWhenAddingAnEAPI{7}
 \begin{centertable}{EAPIs supporting various added env variables}
 \label{tab:added-env-vars-table}
-\begin{tabular}{ll}
+\begin{tabular}{lll}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &
   \multicolumn{1}{c}{\textbf{\t{MERGE_TYPE}?}} &
   \multicolumn{1}{P{6em}}{\textbf{\t{REPLACING_VERSIONS}?}} &
   \multicolumn{1}{P{6em}}{\textbf{\t{REPLACED_BY_VERSION}?}} &
   \multicolumn{1}{P{6em}}{\textbf{\t{EBUILD_PHASE_FUNC}?}} &
-  \multicolumn{1}{c}{\textbf{\t{SYSROOT}?}} \\
+  \multicolumn{1}{c}{\textbf{\t{SYSROOT}?}} &
+  \multicolumn{1}{c}{\textbf{\t{BROOT}?}} \\
   \midrule
-  0, 1, 2, 3& No  & No  & No  & No  & No  \\
-  4 & Yes & Yes & Yes & No  & No  \\
-  5, 6  & Yes & Yes & Yes & Yes & No  \\
-  7 & Yes & Yes & Yes & Yes & Yes \\
+  0, 1, 2, 3& No  & No  & No  & No  & No  & No  \\
+  4 & Yes & Yes & Yes & No  & No  & No  \\
+  5, 6  & Yes & Yes & Yes & Yes & No  & No  \\
+  7 & Yes & Yes & Yes & Yes & Yes & Yes \\
   \bottomrule
 \end{tabular}
 \end{centertable}



[gentoo-commits] proj/pms:eapi-7 commit in: /

2018-02-24 Thread Ulrich Müller
commit: 34a7b3903ba14f05b7702784d83e3ef7ae1dc5f1
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Oct  4 17:44:06 2017 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Sat Feb 24 12:55:24 2018 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=34a7b390

EAPI 7 has sandbox directory removal functions.

Bug: https://bugs.gentoo.org/630422

 eapi-differences.tex |  4 
 pkg-mgr-commands.tex | 29 +
 2 files changed, 33 insertions(+)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 7bddf41..96e0c0c 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -230,6 +230,9 @@ Most utilities die & \compactfeatureref{die-on-failure} &
 \t{libopts} & \compactfeatureref{banned-commands} &
 Yes & Yes & Yes & Yes & Banned \\
 
+Sandbox \t{rm*} commands & \compactfeatureref{sandbox-rm} &
+No & No & No & No & Yes \\
+
 Query command options & \compactfeatureref{pm-query-options} &
 None & None & \t{-{}-host-root} & \t{-{}-host-root} & \t{-b}, \t{-d}, 
\t{-r} \\
 
@@ -457,6 +460,7 @@ EAPI 7 is EAPI 6 with the following changes:
 \item \t{nonfatal} is both a shell function and an external command, 
\featureref{nonfatal}.
 \item \t{dohtml} banned, \featureref{banned-commands}.
 \item \t{dolib} and \t{libopts} banned, \featureref{banned-commands}.
+\item Sandbox path removal commands, \featureref{sandbox-rm}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{7}

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index 7b01ab8..db871c3 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -87,6 +87,35 @@ argument. Ebuilds must not run any of these commands once 
the current phase func
 \item[adddeny] Add a directory to the deny list.
 \end{description}
 
+\featurelabel{sandbox-rm} Additionally, in EAPIs listed in 
table~\ref{tab:sandbox-command-table}
+as supporting the respective commands, the following commands are available:
+\begin{description}
+\item[rmread] Remove a directory from the permitted read list.
+\item[rmwrite] Remove a directory from the permitted write list.
+\item[rmpredict] Remove a directory from the predict list.
+\item[rmdeny] Remove a directory from the deny list.
+\end{description}
+
+All of these commands match paths exactly. Removing a directory that is not 
present on the list
+is silently ignored.
+
+\ChangeWhenAddingAnEAPI{7}
+\begin{centertable}{Additional sandbox commands in EAPIs}
+\label{tab:sandbox-command-table}
+\begin{tabular}{l}
+  \toprule
+  \multicolumn{1}{c}{\textbf{EAPI}} &
+  \multicolumn{1}{c}{\textbf{\t{rmread}?}} &
+  \multicolumn{1}{c}{\textbf{\t{rmwrite}?}} &
+  \multicolumn{1}{c}{\textbf{\t{rmpredict}?}} &
+  \multicolumn{1}{c}{\textbf{\t{rmdeny}?}} \\
+  \midrule
+  0, 1, 2, 3, 4, 5, 6 & No  & No  & No  & No  \\
+  7   & Yes & Yes & Yes & Yes \\
+  \bottomrule
+\end{tabular}
+\end{centertable}
+
 \subsection{Package manager query commands}
 These commands are used to extract information about the system. Ebuilds must 
not run any of
 these commands in parallel with any other package manager command. Ebuilds 
must not run any of



[gentoo-commits] proj/pms:eapi-7 commit in: /

2018-02-24 Thread Ulrich Müller
commit: d6d6c4d480ae2e4961a480fcf6c7cd2fdd0c892a
Author: Michał Górny  gentoo  org>
AuthorDate: Thu Sep 28 14:10:20 2017 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Sat Feb 24 12:55:24 2018 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=d6d6c4d4

EAPI 7 disallows stdout output of output functions

Bug: https://bugs.gentoo.org/483240

 eapi-differences.tex |  4 
 pkg-mgr-commands.tex | 22 --
 2 files changed, 24 insertions(+), 2 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 96e0c0c..d7153a8 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -236,6 +236,9 @@ Sandbox \t{rm*} commands & \compactfeatureref{sandbox-rm} &
 Query command options & \compactfeatureref{pm-query-options} &
 None & None & \t{-{}-host-root} & \t{-{}-host-root} & \t{-b}, \t{-d}, 
\t{-r} \\
 
+Output commands use stdout & \compactfeatureref{output-no-stdout} &
+Yes & Yes & Yes & Yes & No \\
+
 \t{die -n} & \compactfeatureref{nonfatal-die} &
 No & No & No & Yes & Yes \\
 
@@ -461,6 +464,7 @@ EAPI 7 is EAPI 6 with the following changes:
 \item \t{dohtml} banned, \featureref{banned-commands}.
 \item \t{dolib} and \t{libopts} banned, \featureref{banned-commands}.
 \item Sandbox path removal commands, \featureref{sandbox-rm}.
+\item Output commands no longer use stdout, \featureref{output-no-stdout}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{7}

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index db871c3..d3b904c 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -161,8 +161,12 @@ These commands display messages to the user. Unless 
otherwise stated, the entire
 used as a message, with backslash-escaped characters interpreted as for the 
\t{echo -e} command of
 bash, notably \t{\textbackslash t} for a horizontal tab, \t{\textbackslash n} 
for a new line, and
 \t{\textbackslash\textbackslash} for a literal backslash. Ebuilds must not run 
any of these commands
-once the current phase function has returned. Unless otherwise noted, output 
may be sent to stdout,
-stderr or some other appropriate facility.
+once the current phase function has returned.
+
+\featurelabel{output-no-stdout} Unless otherwise noted, output may be sent to 
stderr or some other
+appropriate facility. In EAPIs listed in table~\ref{tab:output-commands} as 
not allowing stdout
+output, using stdout as an output facility is forbidden.
+
 \begin{description}
 \item[einfo] Displays an informational message.
 \item[einfon] Displays an informational message without a trailing newline.
@@ -179,6 +183,20 @@ stderr or some other appropriate facility.
 message followed by a failure indicator. Returns its first argument as 
exit status.
 \end{description}
 
+\ChangeWhenAddingAnEAPI{7}
+\begin{centertable}{Output commands for EAPIs}
+\label{tab:output-commands}
+\begin{tabular}{ll}
+  \toprule
+  \multicolumn{1}{c}{\textbf{EAPI}} &
+  \multicolumn{1}{c}{\textbf{Commands can output to stdout?}} \\
+  \midrule
+  0, 1, 2, 3, 4, 5, 6 & Yes \\
+  7   & No  \\
+  \bottomrule
+\end{tabular}
+\end{centertable}
+
 \subsection{Error commands}
 These commands are used when an error is detected that will prevent the build 
process from
 completing. Ebuilds must not run any of these commands once the current phase 
function has returned.



[gentoo-commits] proj/pms:eapi-7 commit in: /

2018-02-24 Thread Ulrich Müller
commit: 6bda8dc5d0d1b10bcdd6ef79db2947382706e7a8
Author: Ulrich Müller  gentoo  org>
AuthorDate: Sun Nov  5 16:08:23 2017 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Sat Feb 24 12:55:24 2018 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=6bda8dc5

pkg-mgr-commands.tex: Join docompress and dostrip sections.

 dependencies.tex |   4 +-
 pkg-mgr-commands.tex | 130 +++
 2 files changed, 49 insertions(+), 85 deletions(-)

diff --git a/dependencies.tex b/dependencies.tex
index deede34..7ae119b 100644
--- a/dependencies.tex
+++ b/dependencies.tex
@@ -507,8 +507,8 @@ The following tokens are permitted inside \t{RESTRICT}:
 \item[fetch] The package's \t{SRC_URI} entries may not be downloaded 
automatically. If
 entries are not available, \t{pkg_nofetch} is called. Implies \t{mirror}.
 \item[strip] No stripping of debug symbols from files to be installed may be 
performed. In EAPIs
-listed in table~\ref{tab:dostrip} as supporting controllable stripping, 
this behaviour may be
-altered by the \t{dostrip} command.
+listed in table~\ref{tab:staging-area-commands} as supporting controllable 
stripping, this
+behaviour may be altered by the \t{dostrip} command.
 \item[userpriv] The package manager may not drop root privileges when building 
the package.
 \item[test] The \t{src_test} phase must not be run.
 \end{description}

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index dd0b02d..ed3af1b 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -768,27 +768,25 @@ has returned.
 
 \end{description}
 
-\subsection{Commands affecting install compression}
+\subsection{Commands controlling manipulation of files in the staging area}
+These commands are used to control optional manipulations that the package 
manager may perform on
+files in the staging directory \t{ED}, like compressing files or stripping 
symbols from object
+files.
 
-\featurelabel{docompress} In EAPIs listed in table~\ref{tab:compression-table} 
as supporting
-controllable compression, the package manager may optionally compress a subset 
of the files under
-the \t{ED} directory. To control which directories may or may not be 
compressed, the package manager
-shall maintain two lists:
-
-\begin{compactitem}
-\item An inclusion list, which initially contains \t{/usr/share/doc}, 
\t{/usr/share/info} and
-\t{/usr/share/man}.
-\item An exclusion list, which initially contains 
\t{/usr/share/doc/\$\{PF\}/html}.
-\end{compactitem}
+For each of the operations mentioned below, the package manager shall maintain 
an inclusion list
+and an exclusion list, in order to control which directories and files the 
operation may or may not
+be performed upon. The initial contents of the two lists is specified below 
for each of the
+commands, respectively.
 
-The optional compression shall be carried out after \t{src_install} has 
completed, and before the
-execution of any subsequent phase function. For each item in the inclusion 
list, pretend it has the
-value of the \t{ED} variable prepended, then:
+Any of these operations shall be carried out after \t{src_install} has 
completed, and before the
+execution of any subsequent phase function. For each item in the inclusion 
list, pretend it has
+the value of the \t{ED} variable prepended, then:
 
 \begin{compactitem}
 \item If it is a directory, act as if every file or directory immediately 
under this directory
 were in the inclusion list.
-\item If the item is a file, it may be compressed unless it has been excluded 
as described below.
+\item If the item is a file, the operation may be performed on it, unless it 
has been excluded as
+described below.
 \item If the item does not exist, it is ignored.
 \end{compactitem}
 
@@ -798,96 +796,62 @@ pretend it has the value of the \t{ED} variable 
prepended, then:
 \begin{compactitem}
 \item If it is a directory, act as if every file or directory immediately 
under this directory
 were in the exclusion list.
-\item If the item is a file, it shall not be compressed.
+\item If the item is a file, the operation shall not be performed on it.
 \item If the item does not exist, it is ignored.
 \end{compactitem}
 
-The package manager shall take appropriate steps to ensure that its 
compression mechanisms behave
-sensibly even if an item is listed in the inclusion list multiple times, if an 
item is a symlink,
-or if a file is already compressed.
-
-The following commands may be used in \t{src_install} to alter these lists. It 
is an error to call
-any of these functions from any other phase.
-
-\begin{description}
-\item[docompress] If the first argument is \t{-x}, add each of its subsequent 
arguments to the
-exclusion list. Otherwise, add each argument to the inclusion list. Only 
available in EAPIs listed
-in table~\ref{tab:compression-table} as supporting \t{docompress}.
-\end{description}
-
-\ChangeWhenAddingAnEAPI{7}

[gentoo-commits] proj/pms:eapi-7 commit in: /

2018-02-24 Thread Ulrich Müller
commit: c93d358570ce434f444c0ee5add7bc9d9a58
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Sep 27 21:23:22 2017 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Sat Feb 24 12:55:24 2018 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=c93d3585

EAPI 7 has version manipulation and comparison functions

Bug: https://bugs.gentoo.org/482170

 eapi-differences.tex |  4 +++
 pkg-mgr-commands.tex | 80 
 2 files changed, 84 insertions(+)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 6a2cab7..8deba55 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -302,6 +302,9 @@ Controllable stripping & \compactfeatureref{dostrip} &
 \t{in_iuse} & \compactfeatureref{in-iuse} &
 No & No & No & Yes & Yes \\
 
+\t{ver_*} commands & \compactfeatureref{ver-commands} &
+No & No & No & No & Yes \\
+
 \t{unpack} absolute paths & \compactfeatureref{unpack-absolute} &
 No & No & No & Yes & Yes \\
 
@@ -484,6 +487,7 @@ EAPI 7 is EAPI 6 with the following changes:
 \item \t{die} is guaranteed to work in a subshell, \featureref{subshell-die}.
 \item \t{domo} installs to \t{/usr}, \featureref{domo-path}.
 \item Controllable stripping and \t{dostrip}, \featureref{dostrip}.
+\item Version manipulation and comparison commands, \featureref{ver-commands}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{7}

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index ed3af1b..b49e9b3 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -952,6 +952,86 @@ These functions check whitespace-separated lists for a 
particular value.
 \item[hasq] Deprecated synonym for \t{has}.
 \end{description}
 
+\subsection{Version manipulation and comparison commands}
+\featurelabel{ver-commands}
+These commands provide utilities for working with version strings. Their 
availability per EAPI is
+listed in table~\ref{tab:version-commands}.
+
+For the purpose of version manipulation commands, the specification provides a 
method for splitting
+an arbitrary version string (not necessarily conforming to 
section~\ref{sec:version-spec}) into
+a series of version components and version separators.
+
+A version component consists either purely of digits (\t{[0-9]+}) or purely of 
uppercase and
+lowercase ASCII letters (\t{[A-Za-z]+}). A version separator is either a 
string of any other
+characters (\t{[\textasciicircum A-Za-z0-9]}) or it occurs at the transition 
between a sequence
+of digits and a sequence of letters, or vice versa. In the latter case, the 
version separator is
+an empty string.
+
+The version string is processed left-to-right, with the successive version 
components being assigned
+successive indices starting with 1. The separator following a version 
component is assigned
+the index of the preceding version component. If the first version component 
is preceded by
+a non-empty string of version separator characters, this separator is assigned 
the index 0.
+
+The version components are presumed present if not empty. The version 
separators between version
+components are always presumed present, even if they are empty. The version 
separators preceding
+the first version component and following the last are only presumed present 
if they are not empty.
+
+Whenever the commands support ranges, the range is specified as a non-negative 
integer, optionally
+followed by a hyphen (\t{-}), which in turn is optionally followed by another 
non-negative integer.
+
+A single integer specifies a single component or separator index. An integer 
followed by a hyphen
+specifies all components or separators starting with the one at the specified 
index. Two integers
+separated by a hyphen specify a range of versions starting at the index 
specified by the first
+and ending at the second, inclusively.
+
+\begin{description}
+\item[ver_cut] Takes a range as the first argument, and optionally a version 
string as the second.
+Prints a substring of the version string starting at the version component 
specified as start
+of the range and ending at the version component specified as end of the 
range. If the version
+string is not specified, \t{\$\{PVR\}} is used.
+
+If the range spans outside the present version components, the missing 
components and separators
+are presumed empty. In particular, the range starting at zero includes the 
zeroth version
+separator if present, and the range spanning past the last version 
component includes the suffix
+following it if present. A range that does not intersect with any present 
version components
+yields an empty string.
+
+\item[ver_rs] Takes one or more pairs of arguments, optionally followed by a 
version string.
+Every argument pair specifies a range and a replacement string. Prints a 
version string after
+performing the specified separator substitutions. If the version string is 
not specified,
+\t{\$\{PVR\}} is used.
+
+

[gentoo-commits] proj/pms:eapi-7 commit in: /

2018-02-24 Thread Ulrich Müller
commit: 90e5c41d89bedfc54e3b3967cd5cbca7f8ceea9a
Author: Michał Górny  gentoo  org>
AuthorDate: Thu Sep 28 17:50:56 2017 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Sat Feb 24 12:55:24 2018 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=90e5c41d

EAPI 7 requires GNU patch 2.7.

Bug: https://bugs.gentoo.org/593786

 commands.tex | 13 -
 eapi-differences.tex |  4 
 2 files changed, 12 insertions(+), 5 deletions(-)

diff --git a/commands.tex b/commands.tex
index 86b4232..5ba9626 100644
--- a/commands.tex
+++ b/commands.tex
@@ -26,7 +26,8 @@ The following commands must always be available in the ebuild 
environment:
 page~\pageref{tab:bash-version}.
 \item \t{sed} must be available, and must support all forms of invocations 
valid for GNU sed
 version 4 or later.
-\item \t{patch} must be available, and must support all inputs valid for GNU 
patch.
+\item \featurelabel{gnu-patch} \t{patch} must be available, and must support 
all inputs valid
+for GNU patch, version as listed in table~\ref{tab:system-commands-table}.
 \item \featurelabel{gnu-find} \t{find} and \t{xargs} must be available, and 
must support all forms
 of invocations valid for GNU findutils version 4.4 or later. Only for 
EAPIs listed in
 table~\ref{tab:system-commands-table} as requiring GNU find.
@@ -35,13 +36,15 @@ The following commands must always be available in the 
ebuild environment:
 \ChangeWhenAddingAnEAPI{7}
 \begin{centertable}{System commands for EAPIs}
 \label{tab:system-commands-table}
-\begin{tabular}{ll}
+\begin{tabular}{lll}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &
-  \multicolumn{1}{c}{\textbf{GNU \t{find}?}} \\
+  \multicolumn{1}{c}{\textbf{GNU \t{find}?}} &
+  \multicolumn{1}{c}{\textbf{GNU \t{patch} version}} \\
   \midrule
-  0, 1, 2, 3, 4 & Undefined \\
-  5, 6, 7   & Yes   \\
+  0, 1, 2, 3, 4 & Undefined & Any \\
+  5, 6  & Yes   & Any \\
+  7 & Yes   & 2.7 \\
   \bottomrule
 \end{tabular}
 \end{centertable}

diff --git a/eapi-differences.tex b/eapi-differences.tex
index d738efe..47c6950 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -200,6 +200,9 @@ Profile \t{IUSE} injection & 
\compactfeatureref{profile-iuse-inject} &
 Trailing slash in \t{D} etc. & \compactfeatureref{trailing-slash} &
 Yes & Yes & Yes & Yes & No \\
 
+GNU \t{patch} version & \compactfeatureref{gnu-patch} &
+Any & Any & Any & Any & 2.7 \\
+
 \t{find} is GNU? & \compactfeatureref{gnu-find} &
 Undefined & Undefined & Yes & Yes & Yes \\
 
@@ -441,6 +444,7 @@ EAPI 7 is EAPI 6 with the following changes:
 \item \t{best_version} and \t{has_version} support \t{-b}, \t{-d} and \t{-r} 
options instead of
 \t{-{}-host-root}, \featureref{pm-query-options}.
 \item \t{ENV_UNSET}, \featureref{env-unset}.
+\item \t{patch} is compatible with GNU patch 2.7, \featureref{gnu-patch}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{7}



[gentoo-commits] proj/pms:eapi-7 commit in: /

2018-02-24 Thread Ulrich Müller
commit: 250180442377dc45ba37884a62f174ba6877e5a2
Author: Michał Górny  gentoo  org>
AuthorDate: Fri Sep 29 14:02:49 2017 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Sat Feb 24 12:55:24 2018 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=25018044

EAPI 7 bans dolib and libopts.

Bug: https://bugs.gentoo.org/630416

 eapi-differences.tex |  7 +++
 pkg-mgr-commands.tex | 22 ++
 2 files changed, 21 insertions(+), 8 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 12ece88..7bddf41 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -224,6 +224,12 @@ Most utilities die & \compactfeatureref{die-on-failure} &
 \t{dohtml} & \compactfeatureref{banned-commands} &
 Yes & Yes & Yes & Yes & Banned \\
 
+\t{dolib} & \compactfeatureref{banned-commands} &
+Yes & Yes & Yes & Yes & Banned \\
+
+\t{libopts} & \compactfeatureref{banned-commands} &
+Yes & Yes & Yes & Yes & Banned \\
+
 Query command options & \compactfeatureref{pm-query-options} &
 None & None & \t{-{}-host-root} & \t{-{}-host-root} & \t{-b}, \t{-d}, 
\t{-r} \\
 
@@ -450,6 +456,7 @@ EAPI 7 is EAPI 6 with the following changes:
 \item \t{patch} is compatible with GNU patch 2.7, \featureref{gnu-patch}.
 \item \t{nonfatal} is both a shell function and an external command, 
\featureref{nonfatal}.
 \item \t{dohtml} banned, \featureref{banned-commands}.
+\item \t{dolib} and \t{libopts} banned, \featureref{banned-commands}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{7}

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index 82e48ca..7b01ab8 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -56,20 +56,22 @@ called, the package manager must abort the build process 
indicating an error.
 \ChangeWhenAddingAnEAPI{7}
 \begin{centertable}{Banned commands}
 \label{tab:banned-commands-table}
-\begin{tabular}{l}
+\begin{tabular}{lll}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &
-  \multicolumn{4}{c}{\textbf{Command banned?}} \\
+  \multicolumn{6}{c}{\textbf{Command banned?}} \\
   \multicolumn{1}{c}{} &
   \multicolumn{1}{c}{\textbf{\t{dohard}}} &
   \multicolumn{1}{c}{\textbf{\t{dosed}}} &
   \multicolumn{1}{c}{\textbf{\t{einstall}}} &
-  \multicolumn{1}{c}{\textbf{\t{dohtml}}} \\
+  \multicolumn{1}{c}{\textbf{\t{dohtml}}} &
+  \multicolumn{1}{c}{\textbf{\t{dolib}}} &
+  \multicolumn{1}{c}{\textbf{\t{libopts}}} \\
   \midrule
-  0, 1, 2, 3& No  & No  & No  & No  \\
-  4, 5  & Yes & Yes & No  & No  \\
-  6 & Yes & Yes & Yes & No  \\
-  7 & Yes & Yes & Yes & Yes \\
+  0, 1, 2, 3& No  & No  & No  & No  & No  & No  \\
+  4, 5  & Yes & Yes & No  & No  & No  & No  \\
+  6 & Yes & Yes & Yes & No  & No  & No  \\
+  7 & Yes & Yes & Yes & Yes & Yes & Yes \\
   \bottomrule
 \end{tabular}
 \end{centertable}
@@ -489,7 +491,9 @@ can be extended or reduced (see below). The options that 
can be passed to \t{doh
 \item[dolib.so] As for \t{dolib.a} except each file is installed with mode 
\t{0755}.
 
 \item[dolib] As for \t{dolib.a} except that the default install mode can be 
overriden with
-the \t{install} options set by the most recent \t{libopts} call.
+the \t{install} options set by the most recent \t{libopts} call. In EAPIs 
listed
+in table~\ref{tab:banned-commands-table}, this command is banned as per
+section~\ref{sec:banned-commands}.
 
 \begin{algorithm}
 \caption{Determining the library directory} \label{alg:ebuild-libdir}
@@ -685,6 +689,8 @@ has returned.
 \item[exeopts] Sets the options passed by \t{doexe} et al.\ to the \t{install} 
command.
 
 \item[libopts] Sets the options passed by \t{dolib} et al.\ to the \t{install} 
command.
+In EAPIs listed in table~\ref{tab:banned-commands-table}, this command is 
banned as
+per section~\ref{sec:banned-commands}.
 
 \end{description}
 



[gentoo-commits] proj/pms:eapi-7 commit in: /

2018-02-24 Thread Ulrich Müller
commit: 17ac1d44eb5ef2ce48370d162d4abec3eba2bc5a
Author: Michał Górny  gentoo  org>
AuthorDate: Fri Sep 29 13:48:46 2017 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Sat Feb 24 12:55:24 2018 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=17ac1d44

pkg-mgr-commands: Redefine dolib* in terms of libdir.a

Since EAPI 7 removes dolib, it would be a bad fit to describe the two
other commands on top of one that is removed. Instead, start by defining
libdir.a and then define the two other commands on top of it.

This also clarifies that dolib.a & dolib.so do not respect libopts,
while the old wording was not clear on that. However, this is at least
how it was implemented in Portage (with dolib.a and dolib.so overriding
libopts completely).

 pkg-mgr-commands.tex | 14 +++---
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index 9e7390c..82e48ca 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -481,15 +481,15 @@ can be extended or reduced (see below). The options that 
can be passed to \t{doh
 symlink is encountered. Failure behaviour is EAPI dependent as per
 section~\ref{sec:failure-behaviour}.
 
-\item[dolib] For each argument, installs it into the appropriate library 
subdirectory under
-\t{DESTTREE}, as determined by algorithm~\ref{alg:ebuild-libdir}. Files 
are installed by default
-with file mode \t{0644}, or with the \t{install} options set by the most 
recent \t{libopts}
-call. Any symlinks are installed into the same directory as relative links 
to their original
-target. Failure behaviour is EAPI dependent as per 
section~\ref{sec:failure-behaviour}.
+\item[dolib.a] For each argument, installs it into the appropriate library 
subdirectory under
+\t{DESTTREE}, as determined by algorithm~\ref{alg:ebuild-libdir}. Files 
are installed with file
+mode \t{0644}. Any symlinks are installed into the same directory as 
relative links to their
+original target. Failure behaviour is EAPI dependent as per 
section~\ref{sec:failure-behaviour}.
 
-\item[dolib.a] As for \t{dolib} except each file is installed with mode 
\t{0644}.
+\item[dolib.so] As for \t{dolib.a} except each file is installed with mode 
\t{0755}.
 
-\item[dolib.so] As for \t{dolib} except each file is installed with mode 
\t{0755}.
+\item[dolib] As for \t{dolib.a} except that the default install mode can be 
overriden with
+the \t{install} options set by the most recent \t{libopts} call.
 
 \begin{algorithm}
 \caption{Determining the library directory} \label{alg:ebuild-libdir}



[gentoo-commits] proj/pms:eapi-7 commit in: /

2018-02-24 Thread Ulrich Müller
commit: 080a25221d9d5920738b046f2f3ccaf94a0c9ab6
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Oct  4 16:19:16 2017 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Sat Feb 24 12:55:24 2018 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=080a2522

EAPI 7 has BDEPEND

Bug: https://bugs.gentoo.org/317337

 dependencies.tex | 33 ++---
 eapi-differences.tex |  4 
 ebuild-vars.tex  |  1 +
 eclasses.tex | 11 ++-
 metadata-cache.tex   |  3 ++-
 5 files changed, 43 insertions(+), 9 deletions(-)

diff --git a/dependencies.tex b/dependencies.tex
index 51c67a4..e53cff6 100644
--- a/dependencies.tex
+++ b/dependencies.tex
@@ -15,7 +15,7 @@
   None (ebuilds can rely only on the packages in the system~set) \\
   \addlinespace
   \t{src_unpack}, \t{src_prepare}, \t{src_configure}, \t{src_compile}, 
\t{src_test},
-  \t{src_install} & \t{DEPEND} \\
+  \t{src_install} & \t{DEPEND}, \t{BDEPEND} \\
   \addlinespace
   \t{pkg_preinst}, \t{pkg_postinst}, \t{pkg_prerm}, \t{pkg_postrm} &
   \t{RDEPEND} (unless the particular dependency results in a circular 
dependency, in which
@@ -38,6 +38,32 @@ There are three classes of dependencies supported by ebuilds:
 the package manager finishes the batch of installs.
 \end{compactitem}
 
+\featurelabel{bdepend} Additionally, in EAPIs listed in 
table~\ref{tab:depend-table}
+as supporting \t{BDEPEND}, the build dependencies are split into two 
subclasses:
+
+\begin{compactitem}
+\item \t{BDEPEND} build dependencies that are binary compatible with the 
native build system
+(\t{CBUILD}). The ebuild is allowed to call binary executables installed 
by this kind of
+dependency.
+\item \t{DEPEND} build dependencies that are binary compatible with the 
system being built
+(\t{CHOST}). The ebuild must not execute binary executables installed by 
this kind of
+dependency.
+\end{compactitem}
+
+\ChangeWhenAddingAnEAPI{7}
+\begin{centertable}{EAPIs supporting additional dependency types}
+\label{tab:depend-table}
+\begin{tabular}{ll}
+  \toprule
+  \multicolumn{1}{c}{\textbf{EAPI}} &
+  \multicolumn{1}{c}{\textbf{Supports \t{BDEPEND}?}} \\
+  \midrule
+  0, 1, 2, 3, 4, 5, 6 & No  \\
+  7   & Yes \\
+  \bottomrule
+\end{tabular}
+\end{centertable}
+
 Table~\ref{tab:phase-function-dependency-classes} lists dependencies which 
must be satisfied before
 a particular phase function is executed.
 
@@ -51,7 +77,8 @@ The following elements are recognised in at least one class 
of specification. Al
 be surrounded on both sides by whitespace, except at the start and end of the 
string.
 
 \begin{compactitem}
-\item A package dependency specification. Permitted in \t{DEPEND}, 
\t{RDEPEND}, \t{PDEPEND}.
+\item A package dependency specification. Permitted in \t{DEPEND}, 
\t{BDEPEND}, \t{RDEPEND},
+\t{PDEPEND}.
 \item A URI, in the form \t{proto://host/path}. Permitted in \t{SRC_URI} and 
\t{HOMEPAGE}\@.
 In EAPIs listed in table~\ref{tab:uri-arrows-table} as supporting 
\t{SRC_URI} arrows, may
 optionally be followed by whitespace, then \t{->}, then whitespace, then a 
simple filename when
@@ -69,7 +96,7 @@ be surrounded on both sides by whitespace, except at the 
start and end of the st
 followed by an open parenthesis, followed by whitespace, followed by one 
or more
 of (a dependency item of any kind followed by whitespace), followed by a 
close parenthesis.
 More formally: \t{any-of} \t{::=} \t{'||' whitespace '(' whitespace (item 
whitespace)+ ')'}.
-Permitted in \t{DEPEND}, \t{RDEPEND}, \t{PDEPEND}, \t{LICENSE}, 
\t{REQUIRED_USE}.
+Permitted in \t{DEPEND}, \t{BDEPEND}, \t{RDEPEND}, \t{PDEPEND}, 
\t{LICENSE}, \t{REQUIRED_USE}.
 \item \featurelabel{binding-any-of} A binding-any-of group, which has the same 
format as the any-of
 group, but begins with the string \t{||=} instead. Permitted in 
\t{DEPEND}, \t{RDEPEND} in EAPIs
 listed in table~\ref{tab:dep-groups} as supporting \t{||=} groups.

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 0f6371b..8f7db7e 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -77,6 +77,9 @@ Bash version & \compactfeatureref{bash-version} &
 \t{DEFINED_PHASES} & \compactfeatureref{defined-phases} &
 Optionally & Yes & Yes & Yes & Yes \\
 
+\t{BDEPEND} & \compactfeatureref{bdepend} &
+No & No & No & No & Yes \\
+
 Empty \t{||}, \t{\textasciicircum\textasciicircum} groups match &
 \compactfeatureref{empty-dep-groups} &
 Yes & Yes & Yes & Yes & No \\
@@ -427,6 +430,7 @@ EAPI 7 is EAPI 6 with the following changes:
 \item \t{ROOT}, \t{EROOT}, \t{D}, \t{ED} no longer end with a trailing slash,
 \featureref{trailing-slash}.
 \item \t{econf} adds \t{-{}-with-sysroot}, \featureref{econf-options}.
+\item \t{BDEPEND}, \featureref{bdepend}.
 \end{compactitem}
 
 

[gentoo-commits] proj/pms:eapi-7 commit in: /

2018-02-24 Thread Ulrich Müller
commit: f158293c3d7a53d7ba7693c31ff65a8ddf40baa3
Author: James Le Cuirot  gentoo  org>
AuthorDate: Tue Sep 19 21:36:40 2017 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Sat Feb 24 12:55:24 2018 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=f158293c

EAPI 7: econf adds --with-sysroot

Bug: https://bugs.gentoo.org/317337

 eapi-differences.tex |  3 ++-
 pkg-mgr-commands.tex | 17 +++--
 2 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 9c769b5..0f6371b 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -225,7 +225,7 @@ Option \t{-{}-host-root} & 
\compactfeatureref{host-root-option} &
 None & disable dependency tracking &
 disable dependency tracking, disable silent rules &
 disable dependency tracking, disable silent rules, docdir, htmldir &
-disable dependency tracking, disable silent rules, docdir, htmldir \\
+disable dependency tracking, disable silent rules, docdir, htmldir, with 
sysroot \\
 
 \t{dodoc -r} & \compactfeatureref{dodoc} &
 No & Yes & Yes & Yes & Yes \\
@@ -426,6 +426,7 @@ EAPI 7 is EAPI 6 with the following changes:
 \item \t{SYSROOT} and \t{ESYSROOT}, \featureref{sysroot}.
 \item \t{ROOT}, \t{EROOT}, \t{D}, \t{ED} no longer end with a trailing slash,
 \featureref{trailing-slash}.
+\item \t{econf} adds \t{-{}-with-sysroot}, \featureref{econf-options}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{7}

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index 50a3748..13eed79 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -258,6 +258,9 @@ current phase function has returned.
 \item -{}-htmldir must be \t{\$\{EPREFIX\}/usr/share/doc/\$\{PF\}/html}, 
if the EAPI is listed
 in table~\ref{tab:econf-options-table} as using it. This option will 
only be passed if the
 string \t{-{}-htmldir} occurs in the output of \t{configure -{}-help}.
+\item -{}-with-sysroot must be \t{\$\{ESYSROOT\}}, if the EAPI is listed in
+table~\ref{tab:econf-options-table} as using it. This option will only 
be passed if the
+string \t{-{}-with-sysroot} occurs in the output of \t{configure 
-{}-help}.
 \item -{}-build must be the value of the \t{CBUILD} environment variable. 
This option will only
 be passed if \t{CBUILD} is non-empty.
 \item -{}-host must be the value of the \t{CHOST} environment variable.
@@ -275,18 +278,20 @@ current phase function has returned.
 \ChangeWhenAddingAnEAPI{7}
 \begin{centertable}{Extra \t{econf} arguments for EAPIs}
 \label{tab:econf-options-table}
-\begin{tabular}{l}
+\begin{tabular}{ll}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &
   \multicolumn{1}{c}{\textbf{-{}-disable-dependency-tracking}} &
   \multicolumn{1}{c}{\textbf{-{}-disable-silent-rules}} &
   \multicolumn{1}{c}{\textbf{-{}-docdir}} &
-  \multicolumn{1}{c}{\textbf{-{}-htmldir}} \\
+  \multicolumn{1}{c}{\textbf{-{}-htmldir}} &
+  \multicolumn{1}{c}{\textbf{-{}-with-sysroot}} \\
   \midrule
-  0, 1, 2, 3& No  & No  & No  & No  \\
-  4 & Yes & No  & No  & No  \\
-  5 & Yes & Yes & No  & No  \\
-  6, 7  & Yes & Yes & Yes & Yes \\
+  0, 1, 2, 3& No  & No  & No  & No  & No  \\
+  4 & Yes & No  & No  & No  & No  \\
+  5 & Yes & Yes & No  & No  & No  \\
+  6 & Yes & Yes & Yes & Yes & No  \\
+  7 & Yes & Yes & Yes & Yes & Yes \\
   \bottomrule
 \end{tabular}
 \end{centertable}



[gentoo-commits] proj/pms:eapi-7 commit in: /

2018-02-24 Thread Ulrich Müller
commit: 38bce18a82faf919a76c066485c92ea8dff9d31b
Author: Ulrich Müller  gentoo  org>
AuthorDate: Tue Oct 31 18:19:03 2017 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Sat Feb 24 12:55:24 2018 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=38bce18a

Trim the width of several tables.

tab:optional-vars-table: Reduce column separation very slightly
(by 0.1pt) to make the width of the table fit.

tab:added-env-vars-table was also too wide, which is fixed by reducing
the width of the paragraph type columns.

tab:econf-options-table: Change columns with overlong headers to
paragraph type, in order to allow line breaks.

 ebuild-env-vars.tex  | 8 
 ebuild-vars.tex  | 1 +
 pkg-mgr-commands.tex | 4 ++--
 3 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/ebuild-env-vars.tex b/ebuild-env-vars.tex
index c9ebf9b..7836bd9 100644
--- a/ebuild-env-vars.tex
+++ b/ebuild-env-vars.tex
@@ -266,10 +266,10 @@ variable.
 \begin{tabular}{lll}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &
-  \multicolumn{1}{c}{\textbf{\t{MERGE_TYPE}?}} &
-  \multicolumn{1}{P{6em}}{\textbf{\t{REPLACING_VERSIONS}?}} &
-  \multicolumn{1}{P{6em}}{\textbf{\t{REPLACED_BY_VERSION}?}} &
-  \multicolumn{1}{P{6em}}{\textbf{\t{EBUILD_PHASE_FUNC}?}} &
+  \multicolumn{1}{P{3.25em}}{\textbf{\t{MERGE_TYPE}?}} &
+  \multicolumn{1}{P{5.25em}}{\textbf{\t{REPLACING_VERSIONS}?}} &
+  \multicolumn{1}{P{5.75em}}{\textbf{\t{REPLACED_BY_VERSION}?}} &
+  \multicolumn{1}{P{5.75em}}{\textbf{\t{EBUILD_PHASE_FUNC}?}} &
   \multicolumn{1}{c}{\textbf{\t{SYSROOT}?}} &
   \multicolumn{1}{c}{\textbf{\t{BROOT}?}} \\
   \midrule

diff --git a/ebuild-vars.tex b/ebuild-vars.tex
index b873051..5169e0a 100644
--- a/ebuild-vars.tex
+++ b/ebuild-vars.tex
@@ -110,6 +110,7 @@ Ebuilds may define any of the following variables:
 \ChangeWhenAddingAnEAPI{7}
 \begin{centertable}{EAPIs supporting various ebuild-defined variables}
 \label{tab:optional-vars-table}
+\addtolength{\tabcolsep}{-0.1pt} % table is very slightly too wide
 \begin{tabular}{}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index b49e9b3..266fc36 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -360,8 +360,8 @@ current phase function has returned.
 \begin{tabular}{ll}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &
-  \multicolumn{1}{c}{\textbf{-{}-disable-dependency-tracking}} &
-  \multicolumn{1}{c}{\textbf{-{}-disable-silent-rules}} &
+  \multicolumn{1}{P{9em}}{\textbf{-{}-disable-dependency-tracking}} &
+  \multicolumn{1}{P{5em}}{\textbf{-{}-disable-silent-rules}} &
   \multicolumn{1}{c}{\textbf{-{}-docdir}} &
   \multicolumn{1}{c}{\textbf{-{}-htmldir}} &
   \multicolumn{1}{c}{\textbf{-{}-with-sysroot}} \\



[gentoo-commits] proj/pms:eapi-7 commit in: /

2018-02-24 Thread Ulrich Müller
commit: 53277f65792615a2b4442454543e95c0897f42b8
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Sep 23 23:46:32 2017 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Sat Feb 24 12:55:24 2018 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=53277f65

dependencies: Provide a nice summary table for dep APIs

 dependencies.tex | 18 +-
 1 file changed, 17 insertions(+), 1 deletion(-)

diff --git a/dependencies.tex b/dependencies.tex
index e53cff6..696f478 100644
--- a/dependencies.tex
+++ b/dependencies.tex
@@ -26,6 +26,21 @@
 \end{tabular}
 \end{centertable}
 
+\begin{centertable}{Summary of other interfaces related to dependency classes}
+\label{tab:dep-class-api}
+\begin{tabular}{}
+  \toprule
+& \t{BDEPEND} & \t{DEPEND} & 
\t{RDEPEND}, \t{PDEPEND} \\
+  \midrule
+  Binary compatible with& \t{CBUILD}  & \t{CHOST}  & 
\t{CHOST} \\
+  Base unprefixed path  & \t{/}   & \t{\$\{SYSROOT\}}  & 
\t{\$\{ROOT\}}\\
+  Relevant offset-prefix& \t{\$\{BROOT\}} & \t{\$\{EPREFIX\}}  & 
\t{\$\{EPREFIX\}} \\
+  Path combined with prefix & \t{\$\{BROOT\}} & \t{\$\{ESYSROOT\}} & 
\t{\$\{EROOT\}}   \\
+  PM query command option   & \t{-b}  & \t{-d} & 
\t{-r}\\
+  \bottomrule
+\end{tabular}
+\end{centertable}
+
 There are three classes of dependencies supported by ebuilds:
 
 \begin{compactitem}
@@ -65,7 +80,8 @@ as supporting \t{BDEPEND}, the build dependencies are split 
into two subclasses:
 \end{centertable}
 
 Table~\ref{tab:phase-function-dependency-classes} lists dependencies which 
must be satisfied before
-a particular phase function is executed.
+a particular phase function is executed. Table~\ref{tab:dep-class-api} 
summarises additional
+interfaces related to the dependency classes.
 
 In addition, \t{SRC_URI}, \t{HOMEPAGE}, \t{RESTRICT}, \t{PROPERTIES}, 
\t{LICENSE} and
 \t{REQUIRED_USE} use dependency-style specifications to specify their values.



[gentoo-commits] proj/pms:eapi-7 commit in: /

2018-02-24 Thread Ulrich Müller
commit: cbdee0efb3f2c00e7290fd8e66ff34fd415584de
Author: Ulrich Müller  gentoo  org>
AuthorDate: Sun Oct 29 09:30:43 2017 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Sat Feb 24 12:55:24 2018 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=cbdee0ef

EAPI 7 has controllable stripping and dostrip.

Bug: https://bugs.gentoo.org/203891

 dependencies.tex |  4 +++-
 eapi-differences.tex |  7 ++
 pkg-mgr-commands.tex | 62 
 3 files changed, 72 insertions(+), 1 deletion(-)

diff --git a/dependencies.tex b/dependencies.tex
index 696f478..deede34 100644
--- a/dependencies.tex
+++ b/dependencies.tex
@@ -506,7 +506,9 @@ The following tokens are permitted inside \t{RESTRICT}:
 be checked when fetching.
 \item[fetch] The package's \t{SRC_URI} entries may not be downloaded 
automatically. If
 entries are not available, \t{pkg_nofetch} is called. Implies \t{mirror}.
-\item[strip] No stripping of debug symbols from files to be installed may be 
performed.
+\item[strip] No stripping of debug symbols from files to be installed may be 
performed. In EAPIs
+listed in table~\ref{tab:dostrip} as supporting controllable stripping, 
this behaviour may be
+altered by the \t{dostrip} command.
 \item[userpriv] The package manager may not drop root privileges when building 
the package.
 \item[test] The \t{src_test} phase must not be run.
 \end{description}

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 5fb2568..6a2cab7 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -287,6 +287,12 @@ Controllable compression & \compactfeatureref{docompress} &
 \t{docompress} & \compactfeatureref{docompress} &
 No & Yes & Yes & Yes & Yes \\
 
+Controllable stripping & \compactfeatureref{dostrip} &
+No & No & No & No & Yes \\
+
+\t{dostrip} & \compactfeatureref{dostrip} &
+No & No & No & No & Yes \\
+
 \t{use_with} empty third arg & \compactfeatureref{use-with} &
 No & Yes & Yes & Yes & Yes \\
 
@@ -477,6 +483,7 @@ EAPI 7 is EAPI 6 with the following changes:
 \item \t{eqawarn}, \featureref{eqawarn}.
 \item \t{die} is guaranteed to work in a subshell, \featureref{subshell-die}.
 \item \t{domo} installs to \t{/usr}, \featureref{domo-path}.
+\item Controllable stripping and \t{dostrip}, \featureref{dostrip}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{7}

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index b0ed22e..dd0b02d 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -830,6 +830,68 @@ in table~\ref{tab:compression-table} as supporting 
\t{docompress}.
 \end{tabular}
 \end{centertable}
 
+\subsection{Commands affecting stripping of symbols}
+
+\featurelabel{dostrip} In EAPIs listed in table~\ref{tab:dostrip} as 
supporting controllable
+stripping of symbols, the package manager may strip a subset of the files 
under the \t{ED}
+directory. To control which files may or may not be stripped, the package 
manager shall maintain
+two lists:
+
+\begin{compactitem}
+\item An inclusion list. If the \t{RESTRICT} variable described in 
section~\ref{sec:restrict}
+enables a \t{strip} token, this list is initially empty; otherwise it 
initially contains \t{/}
+(the root path).
+\item An exclusion list, which initially is empty.
+\end{compactitem}
+
+Stripping of symbols shall be carried out after \t{src_install} has completed, 
and before the
+execution of any subsequent phase function. For each item in the inclusion 
list, pretend it has the
+value of the \t{ED} variable prepended, then:
+
+\begin{compactitem}
+\item If it is a directory, act as if every file or directory immediately 
under this directory
+were in the inclusion list.
+\item If the item is a file, it may be stripped unless it has been excluded as 
described below.
+\item If the item does not exist, it is ignored.
+\end{compactitem}
+
+Whether an item is to be excluded is determined as follows: For each item in 
the exclusion list,
+pretend it has the value of the \t{ED} variable prepended, then:
+
+\begin{compactitem}
+\item If it is a directory, act as if every file or directory immediately 
under this directory
+were in the exclusion list.
+\item If the item is a file, it shall not be stripped.
+\item If the item does not exist, it is ignored.
+\end{compactitem}
+
+The package manager shall take appropriate steps to ensure that its stripping 
mechanisms behave
+sensibly even if an item is listed in the inclusion list multiple times or if 
an item is a symlink.
+
+The following command may be used in \t{src_install} to alter these lists. It 
is an error to call
+this function from any other phase.
+
+\begin{description}
+\item[dostrip] If the first argument is \t{-x}, add each of its subsequent 
arguments to the
+exclusion list. Otherwise, add each argument to the inclusion list. Only 
available in EAPIs
+listed in table~\ref{tab:dostrip} as supporting \t{dostrip}.

[gentoo-commits] proj/pms:eapi-7 commit in: /

2018-02-24 Thread Ulrich Müller
commit: c338011544c5745bc373141bcac536c1b67faacb
Author: James Le Cuirot  gentoo  org>
AuthorDate: Sun Sep 17 21:23:58 2017 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Sat Feb 24 12:55:24 2018 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=c3380115

EAPI 7 has SYSROOT and ESYSROOT

Bug: https://bugs.gentoo.org/317337

 eapi-differences.tex |  4 
 ebuild-env-vars.tex  | 34 +-
 2 files changed, 29 insertions(+), 9 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 21411eb..9c769b5 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -155,6 +155,9 @@ Parallel tests & \compactfeatureref{parallel-tests} &
 \t{ECLASSDIR} & \compactfeatureref{eclassdir} &
 Yes & Yes & Yes & Yes & No \\
 
+\t{SYSROOT}, \t{ESYSROOT} & \compactfeatureref{sysroot} &
+No & No & No & No & Yes \\
+
 \t{DESTTREE} & \compactfeatureref{desttree} &
 Yes & Yes & Yes & Yes & No \\
 
@@ -420,6 +423,7 @@ EAPI 7 is EAPI 6 with the following changes:
 \item \t{ECLASSDIR} is gone, \featureref{eclassdir}.
 \item \t{DESTTREE} is gone, \featureref{desttree}.
 \item \t{INSDESTTREE} is gone, \featureref{insdesttree}.
+\item \t{SYSROOT} and \t{ESYSROOT}, \featureref{sysroot}.
 \item \t{ROOT}, \t{EROOT}, \t{D}, \t{ED} no longer end with a trailing slash,
 \featureref{trailing-slash}.
 \end{compactitem}

diff --git a/ebuild-env-vars.tex b/ebuild-env-vars.tex
index 27417bf..1e34488 100644
--- a/ebuild-env-vars.tex
+++ b/ebuild-env-vars.tex
@@ -132,6 +132,18 @@ variable.
 for convenience. See also the \t{EPREFIX} variable. Only for EAPIs listed 
in
 table~\ref{tab:offset-env-vars-table} as supporting \t{EROOT}\@. The 
presence of a trailing
 slash is EAPI dependent as listed in table~\ref{tab:trailing-slash}. \\
+\t{SYSROOT} &
+\t{src_*} &
+No &
+\featurelabel{sysroot} The absolute path to the root directory containing 
build dependencies
+satisfied by \t{DEPEND}\@. Only for EAPIs listed in 
table~\ref{tab:added-env-vars-table}
+as supporting \t{SYSROOT}. \\
+\t{ESYSROOT} &
+\t{src_*} &
+No &
+Contains the concatenation of the paths in the \t{SYSROOT} and \t{EPREFIX} 
variables,
+for convenience. See also the \t{EPREFIX} variable. Only for EAPIs listed
+in table~\ref{tab:offset-env-vars-table} as supporting \t{ESYSROOT}. \\
 \t{T} &
 All &
 Partially\footnote{Consistent and preserved across a single connected 
sequence of install or
@@ -244,17 +256,19 @@ variable.
 \ChangeWhenAddingAnEAPI{7}
 \begin{centertable}{EAPIs supporting various added env variables}
 \label{tab:added-env-vars-table}
-\begin{tabular}{l}
+\begin{tabular}{ll}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &
   \multicolumn{1}{c}{\textbf{\t{MERGE_TYPE}?}} &
   \multicolumn{1}{P{6em}}{\textbf{\t{REPLACING_VERSIONS}?}} &
   \multicolumn{1}{P{6em}}{\textbf{\t{REPLACED_BY_VERSION}?}} &
-  \multicolumn{1}{P{6em}}{\textbf{\t{EBUILD_PHASE_FUNC}?}} \\
+  \multicolumn{1}{P{6em}}{\textbf{\t{EBUILD_PHASE_FUNC}?}} &
+  \multicolumn{1}{c}{\textbf{\t{SYSROOT}?}} \\
   \midrule
-  0, 1, 2, 3& No  & No  & No  & No  \\
-  4 & Yes & Yes & Yes & No  \\
-  5, 6, 7   & Yes & Yes & Yes & Yes \\
+  0, 1, 2, 3& No  & No  & No  & No  & No  \\
+  4 & Yes & Yes & Yes & No  & No  \\
+  5, 6  & Yes & Yes & Yes & Yes & No  \\
+  7 & Yes & Yes & Yes & Yes & Yes \\
   \bottomrule
 \end{tabular}
 \end{centertable}
@@ -282,15 +296,17 @@ variable.
 \ChangeWhenAddingAnEAPI{7}
 \begin{centertable}{EAPIs supporting offset-prefix env variables}
 \label{tab:offset-env-vars-table}
-\begin{tabular}{}
+\begin{tabular}{l}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &
   \multicolumn{1}{c}{\textbf{\t{EPREFIX}?}} &
   \multicolumn{1}{c}{\textbf{\t{EROOT}?}} &
-  \multicolumn{1}{c}{\textbf{\t{ED}?}} \\
+  \multicolumn{1}{c}{\textbf{\t{ED}?}} &
+  \multicolumn{1}{c}{\textbf{\t{ESYSROOT}?}} \\
   \midrule
-  0, 1, 2   & No  & No  & No  \\
-  3, 4, 5, 6, 7 & Yes & Yes & Yes \\
+  0, 1, 2   & No  & No  & No  & No  \\
+  3, 4, 5, 6& Yes & Yes & Yes & No  \\
+  7 & Yes & Yes & Yes & Yes \\
   \bottomrule
 \end{tabular}
 \end{centertable}



[gentoo-commits] proj/pms:eapi-7 commit in: /

2018-02-24 Thread Ulrich Müller
commit: ed38165fb16dfbb7fed458d63530382d59643493
Author: Michał Górny  gentoo  org>
AuthorDate: Thu Sep 28 16:20:11 2017 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Sat Feb 24 12:55:24 2018 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=ed38165f

EAPI 7 no longer adds trailing slash to ROOT, EROOT, D, ED.

Bug: https://bugs.gentoo.org/465772

 eapi-differences.tex |  5 +
 ebuild-env-vars.tex  | 58 ++--
 2 files changed, 52 insertions(+), 11 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 283891b..21411eb 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -185,6 +185,9 @@ Profile \t{IUSE} injection & 
\compactfeatureref{profile-iuse-inject} &
 \t{EPREFIX}, \t{ED}, \t{EROOT} & \compactfeatureref{offset-prefix-vars} &
 * & Yes & Yes & Yes & Yes \\
 
+Trailing slash in \t{D} etc. & \compactfeatureref{trailing-slash} &
+Yes & Yes & Yes & Yes & No \\
+
 \t{find} is GNU? & \compactfeatureref{gnu-find} &
 Undefined & Undefined & Yes & Yes & Yes \\
 
@@ -417,6 +420,8 @@ EAPI 7 is EAPI 6 with the following changes:
 \item \t{ECLASSDIR} is gone, \featureref{eclassdir}.
 \item \t{DESTTREE} is gone, \featureref{desttree}.
 \item \t{INSDESTTREE} is gone, \featureref{insdesttree}.
+\item \t{ROOT}, \t{EROOT}, \t{D}, \t{ED} no longer end with a trailing slash,
+\featureref{trailing-slash}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{7}

diff --git a/ebuild-env-vars.tex b/ebuild-env-vars.tex
index 2d79f20..27417bf 100644
--- a/ebuild-env-vars.tex
+++ b/ebuild-env-vars.tex
@@ -123,14 +123,15 @@ variable.
The absolute path to the root directory into which the package is to be 
merged.  Phases which run
with full filesystem access must not touch any files outside of the 
directory given in
\t{ROOT}\@. Also of note is that in a cross-compiling environment, binaries 
inside of \t{ROOT}
-   will not be executable on the build machine, so ebuilds must not call them. 
\t{ROOT} must be
-   non-empty and end in a trailing slash. \\
+   will not be executable on the build machine, so ebuilds must not call them. 
The presence of
+   a trailing slash is EAPI dependent as listed in 
table~\ref{tab:trailing-slash}. \\
 \t{EROOT} &
 \t{pkg_*} &
 No &
-Contains the path \t{\$\{ROOT\%/\}\$\{EPREFIX\}/} for convenience. See 
also the
-\t{EPREFIX} variable. Only for EAPIs listed in 
table~\ref{tab:offset-env-vars-table} as
-supporting \t{EROOT}. \\
+Contains the concatenation of the paths in the \t{ROOT} and \t{EPREFIX} 
variables,
+for convenience. See also the \t{EPREFIX} variable. Only for EAPIs listed 
in
+table~\ref{tab:offset-env-vars-table} as supporting \t{EROOT}\@. The 
presence of a trailing
+slash is EAPI dependent as listed in table~\ref{tab:trailing-slash}. \\
 \t{T} &
 All &
 Partially\footnote{Consistent and preserved across a single connected 
sequence of install or
@@ -161,18 +162,21 @@ variable.
 \t{src_install} &
 No &
 Contains the full path to the image directory into which the package 
should be installed.
-Must be non-empty and end in a trailing slash. \\
+The presence of a trailing slash is EAPI dependent as listed in 
table~\ref{tab:trailing-slash}.
+\\
 \t{D} (continued) &
 \t{pkg_preinst}, \t{pkg_postinst} &
 Yes &
-Contains the full path to the image that is about to be or has just been 
merged. Must be
-non-empty and end in a trailing slash. \\
+Contains the full path to the image that is about to be or has just been 
merged.
+The presence of a trailing slash is EAPI dependent as listed in 
table~\ref{tab:trailing-slash}.
+\\
 \t{ED} &
 \t{src_install}, \t{pkg_preinst}, \t{pkg_postinst} &
 See \t{D} &
-Contains the path \t{\$\{D\%/\}\$\{EPREFIX\}/} for convenience. See also 
the
-\t{EPREFIX} variable. Only for EAPIs listed in 
table~\ref{tab:offset-env-vars-table} as
-supporting \t{ED}. \\
+Contains the concatenation of the paths in the \t{D} and \t{EPREFIX} 
variables,
+for convenience. See also the \t{EPREFIX} variable. Only for EAPIs listed 
in
+table~\ref{tab:offset-env-vars-table} as supporting \t{ED}\@. The presence 
of a trailing slash
+is EAPI dependent as listed in table~\ref{tab:trailing-slash}. \\
 \t{DESTTREE} &
 \t{src_install} &
 No &
@@ -433,6 +437,38 @@ behaviour of offset-prefix aware and agnostic is the same 
when \t{EPREFIX} is se
 string in offset-prefix aware EAPIs. The latter do have the variables \t{ED} 
and \t{EROOT} properly
 set, though.
 
+\subsection{Path variables and trailing slash}
+\label{sec:trailing-slash}
+
+Unless specified otherwise, the paths provided through package manager 
variables do not end with
+a trailing slash and cannot be empty. A few exceptions to that rule are listed
+in table~\ref{tab:trailing-slash} along with applicable EAPIs.
+
+For EAPIs where those 

[gentoo-commits] proj/pms:eapi-7 commit in: /

2018-02-24 Thread Ulrich Müller
commit: f93f456838edc1206228e98fbdaed0281bbca50e
Author: Michał Górny  gentoo  org>
AuthorDate: Fri Sep 29 13:41:52 2017 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Sat Feb 24 12:55:24 2018 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=f93f4568

EAPI 7: domo installs to /usr.

Bug: https://bugs.gentoo.org/595924

 eapi-differences.tex |  4 
 pkg-mgr-commands.tex | 25 -
 2 files changed, 24 insertions(+), 5 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index ddf480e..5fb2568 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -275,6 +275,9 @@ Output commands use stdout & 
\compactfeatureref{output-no-stdout} &
 \t{doman -i18n} precedence & \compactfeatureref{doman-langs} &
 * & Yes & Yes & Yes & Yes \\
 
+\t{domo} destination path & \compactfeatureref{domo-path} &
+\t{\$\{DESTTREE\}} & \t{\$\{DESTTREE\}} & \t{\$\{DESTTREE\}} & 
\t{\$\{DESTTREE\}} & \t{/usr} \\
+
 \t{new*} support stdin & \compactfeatureref{newfoo-stdin} &
 No & No & Yes & Yes & Yes \\
 
@@ -473,6 +476,7 @@ EAPI 7 is EAPI 6 with the following changes:
 \item Output commands no longer use stdout, \featureref{output-no-stdout}.
 \item \t{eqawarn}, \featureref{eqawarn}.
 \item \t{die} is guaranteed to work in a subshell, \featureref{subshell-die}.
+\item \t{domo} installs to \t{/usr}, \featureref{domo-path}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{7}

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index 0a0997a..b0ed22e 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -592,11 +592,12 @@ can be extended or reduced (see below). The options that 
can be passed to \t{doh
 the empty string. In EAPIs specified by table~\ref{tab:doman-table}, the 
\t{-i18n} option takes
 precedence over the language code in the filename.
 
-\item[domo] Installs the given \t{.mo} files with file mode \t{0644} into the 
appropriate
-subdirectory of \t{DESTTREE\slash share\slash locale}, generated by taking 
the basename of the
-file, removing the \t{.*} suffix, and appending \t{/LC_MESSAGES}\@. The 
name of the installed
-files is the package name with \t{.mo} appended. Failure behaviour is EAPI 
dependent as per
-section~\ref{sec:failure-behaviour}.
+\item[domo] \featurelabel{domo-path} Installs the given \t{.mo} files with 
file mode \t{0644} into
+the appropriate subdirectory of the locale tree, generated by taking the 
basename of the file,
+removing the \t{.*} suffix, and appending \t{/LC_MESSAGES}\@. The name of 
the installed files
+is the package name with \t{.mo} appended. Failure behaviour is EAPI 
dependent as per
+section~\ref{sec:failure-behaviour}. The locale tree location is EAPI 
dependent as per
+table~\ref{tab:domo-path}.
 
 \item[dosbin] As \t{dobin}, but installs to \t{DESTTREE/sbin}.
 
@@ -716,6 +717,20 @@ can be extended or reduced (see below). The options that 
can be passed to \t{doh
 \end{tabular}
 \end{centertable}
 
+\ChangeWhenAddingAnEAPI{7}
+\begin{centertable}{\t{domo} destination path in EAPIs}
+\label{tab:domo-path}
+\begin{tabular}{ll}
+  \toprule
+  \multicolumn{1}{c}{\textbf{EAPI}} &
+  \multicolumn{1}{c}{\textbf{Destination path}} \\
+  \midrule
+  0, 1, 2, 3, 4, 5, 6 & \t{\$\{DESTTREE\}/share/locale} \\
+  7   & \t{/usr/share/locale} \\
+  \bottomrule
+\end{tabular}
+\end{centertable}
+
 \subsection{Commands affecting install destinations}
 The following commands are used to set the various destination trees, all 
relative to \t{\$\{ED\}} in
 offset-prefix aware EAPIs and relative to \t{\$\{D\}} in offset-prefix 
agnostic EAPIs, used by the



[gentoo-commits] proj/pms:eapi-7 commit in: /

2018-02-24 Thread Ulrich Müller
commit: 26c4b5e6329cef8bbc24d80dff159faa0a10aa5e
Author: Ulrich Müller  gentoo  org>
AuthorDate: Sun Nov 15 17:20:13 2015 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Sat Feb 24 12:55:24 2018 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=26c4b5e6

EAPI 7: dohtml banned.

Bug: https://bugs.gentoo.org/520546

 eapi-differences.tex |  4 
 pkg-mgr-commands.tex | 16 ++--
 2 files changed, 14 insertions(+), 6 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index f47a8c6..12ece88 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -221,6 +221,9 @@ Most utilities die & \compactfeatureref{die-on-failure} &
 \t{einstall} & \compactfeatureref{banned-commands} &
 Yes & Yes & Yes & Banned & Banned \\
 
+\t{dohtml} & \compactfeatureref{banned-commands} &
+Yes & Yes & Yes & Yes & Banned \\
+
 Query command options & \compactfeatureref{pm-query-options} &
 None & None & \t{-{}-host-root} & \t{-{}-host-root} & \t{-b}, \t{-d}, 
\t{-r} \\
 
@@ -446,6 +449,7 @@ EAPI 7 is EAPI 6 with the following changes:
 \item \t{ENV_UNSET}, \featureref{env-unset}.
 \item \t{patch} is compatible with GNU patch 2.7, \featureref{gnu-patch}.
 \item \t{nonfatal} is both a shell function and an external command, 
\featureref{nonfatal}.
+\item \t{dohtml} banned, \featureref{banned-commands}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{7}

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index fdf80e0..9e7390c 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -56,18 +56,20 @@ called, the package manager must abort the build process 
indicating an error.
 \ChangeWhenAddingAnEAPI{7}
 \begin{centertable}{Banned commands}
 \label{tab:banned-commands-table}
-\begin{tabular}{}
+\begin{tabular}{l}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &
-  \multicolumn{3}{c}{\textbf{Command banned?}} \\
+  \multicolumn{4}{c}{\textbf{Command banned?}} \\
   \multicolumn{1}{c}{} &
   \multicolumn{1}{c}{\textbf{\t{dohard}}} &
   \multicolumn{1}{c}{\textbf{\t{dosed}}} &
-  \multicolumn{1}{c}{\textbf{\t{einstall}}} \\
+  \multicolumn{1}{c}{\textbf{\t{einstall}}} &
+  \multicolumn{1}{c}{\textbf{\t{dohtml}}} \\
   \midrule
-  0, 1, 2, 3& No  & No  & No  \\
-  4, 5  & Yes & Yes & No  \\
-  6, 7  & Yes & Yes & Yes \\
+  0, 1, 2, 3& No  & No  & No  & No  \\
+  4, 5  & Yes & Yes & No  & No  \\
+  6 & Yes & Yes & Yes & No  \\
+  7 & Yes & Yes & Yes & Yes \\
   \bottomrule
 \end{tabular}
 \end{centertable}
@@ -457,6 +459,8 @@ can be extended or reduced (see below). The options that 
can be passed to \t{doh
 offset-prefix.
 \end{description}
 
+In EAPIs listed in table~\ref{tab:banned-commands-table}, this command is 
banned as per
+section~\ref{sec:banned-commands}.
 Failure behaviour is EAPI dependent as per 
section~\ref{sec:failure-behaviour}.
 
 It is undefined whether a failure shall occur if \t{-r} is not specified 
and a directory is



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

2018-02-24 Thread Ulrich Müller
commit: 5267d136c1e9131f550d85eb99275f2579554418
Author: Ulrich Müller  gentoo  org>
AuthorDate: Sat Feb 24 12:43:12 2018 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Sat Feb 24 12:43:12 2018 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=5267d136

Make letter case more consistent.

Write "algorithm", "listing" and "table" in sentence case throughout
the document.

 names.tex| 14 +++---
 pkg-mgr-commands.tex | 24 
 profiles.tex |  4 ++--
 3 files changed, 21 insertions(+), 21 deletions(-)

diff --git a/names.tex b/names.tex
index d60e97b..be55698 100644
--- a/names.tex
+++ b/names.tex
@@ -75,7 +75,7 @@ This may optionally be followed by the suffix \t{-r} followed 
immediately by an
 \section{Version Comparison}
 
 Version specifications are compared component by component, moving from left 
to right,
-as detailed in Algorithm~\ref{alg:version-comparison} and sub-algorithms.
+as detailed in algorithm~\ref{alg:version-comparison} and sub-algorithms.
 If a sub-algorithm returns a decision, then that is the result of the whole 
comparison;
 if it terminates without returning a decision, the process continues from the 
point
 from which it was invoked.
@@ -84,10 +84,10 @@ from which it was invoked.
 \caption{Version comparison top-level logic} \label{alg:version-comparison}
 \begin{algorithmic}[1]
 \STATE let $A$ and $B$ be the versions to be compared
-\STATE compare numeric components using 
Algorithm~\ref{alg:version-comparison-numeric}
-\STATE compare letter components using 
Algorithm~\ref{alg:version-comparison-letter}
-\STATE compare suffixes using Algorithm~\ref{alg:version-comparison-suffix}
-\STATE compare revision components using 
Algorithm~\ref{alg:version-comparison-revision}
+\STATE compare numeric components using 
algorithm~\ref{alg:version-comparison-numeric}
+\STATE compare letter components using 
algorithm~\ref{alg:version-comparison-letter}
+\STATE compare suffixes using algorithm~\ref{alg:version-comparison-suffix}
+\STATE compare revision components using 
algorithm~\ref{alg:version-comparison-revision}
 \RETURN $A=B$
 \end{algorithmic}
 \end{algorithm}
@@ -105,7 +105,7 @@ from which it was invoked.
   \STATE let $Ann$ be the number of numeric components of $A$
   \STATE let $Bnn$ be the number of numeric components of $B$
   \FORALL{$i$ such that $i\geq1$ and $iBnn$}
 \RETURN $A>B$
@@ -158,7 +158,7 @@ from which it was invoked.
   \STATE let $Asn$ be the number of suffixes of $A$
   \STATE let $Bsn$ be the number of suffixes of $B$
   \FORALL{$i$ such that $i\geq0$ and $iBsn$}
 \IF{$As_{Bsn}$ is of type \t{_p}}

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index 7883709..07abfbb 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -165,7 +165,7 @@ Ebuilds must not run any of these commands once the current 
phase function has r
 \begin{description}
 \item[eapply] \featurelabel{eapply} Takes zero or more GNU patch options, 
followed by one or more
 file or directory paths. Processes options and applies all patches found 
in specified locations
-according to Algorithm~\ref{alg:eapply}. If applying the patches fails, it 
aborts the build
+according to algorithm~\ref{alg:eapply}. If applying the patches fails, it 
aborts the build
 using \t{die}, unless run using \t{nonfatal}, in which case it returns 
non-zero exit status.
 Only available in EAPIs listed in table~\ref{tab:patch-commands} as 
supporting \t{eapply}.
 
@@ -263,7 +263,7 @@ current phase function has returned.
 \item -{}-host must be the value of the \t{CHOST} environment variable.
 \item -{}-target must be the value of the \t{CTARGET} environment 
variable. This option will
 only be passed if \t{CTARGET} is non-empty.
-\item -{}-libdir must be set according to Algorithm~\ref{alg:econf-libdir}.
+\item -{}-libdir must be set according to algorithm~\ref{alg:econf-libdir}.
 \item -{}-disable-dependency-tracking, if the EAPI is listed in
 table~\ref{tab:econf-options-table} as using it. This option will only 
be passed if the
 string \t{-{}-disable-dependency-tracking} occurs in the output of 
\t{configure -{}-help}.
@@ -292,8 +292,8 @@ current phase function has returned.
 \end{centertable}
 
 Note that the \t{\$\{EPREFIX\}} component represents the same 
offset-prefix as described in
-

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

2018-02-24 Thread Alexis Ballier
commit: 5eb373abeae73d236aa1a79a625c0a4d5369869f
Author: Alexis Ballier  gentoo  org>
AuthorDate: Sat Feb 24 12:42:14 2018 +
Commit: Alexis Ballier  gentoo  org>
CommitDate: Sat Feb 24 12:42:14 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5eb373ab

media-video/ffmpeg: set EGIT_MIN_CLONE_TYPE in live ebuild

Closes: https://bugs.gentoo.org/648690
Package-Manager: Portage-2.3.24, Repoman-2.3.6

 media-video/ffmpeg/ffmpeg-.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/media-video/ffmpeg/ffmpeg-.ebuild 
b/media-video/ffmpeg/ffmpeg-.ebuild
index 05e4e2d834d..76bf5feecec 100644
--- a/media-video/ffmpeg/ffmpeg-.ebuild
+++ b/media-video/ffmpeg/ffmpeg-.ebuild
@@ -17,6 +17,7 @@ FFMPEG_SUBSLOT=56.58.58
 SCM=""
 if [ "${PV#}" != "${PV}" ] ; then
SCM="git-r3"
+   EGIT_MIN_CLONE_TYPE="single"
EGIT_REPO_URI="https://git.ffmpeg.org/ffmpeg.git;
 fi
 



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

2018-02-24 Thread Alexis Ballier
commit: 33d083b5520e3a2fb7e1f9fdb5064b986f95699e
Author: Alexis Ballier  gentoo  org>
AuthorDate: Sat Feb 24 12:35:21 2018 +
Commit: Alexis Ballier  gentoo  org>
CommitDate: Sat Feb 24 12:35:21 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=33d083b5

media-video/ffmpeg: bump zimg dep in live ebuild

Package-Manager: Portage-2.3.24, Repoman-2.3.6

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

diff --git a/media-video/ffmpeg/ffmpeg-.ebuild 
b/media-video/ffmpeg/ffmpeg-.ebuild
index b9fe40c792d..05e4e2d834d 100644
--- a/media-video/ffmpeg/ffmpeg-.ebuild
+++ b/media-video/ffmpeg/ffmpeg-.ebuild
@@ -245,7 +245,7 @@ RDEPEND="
)
xcb? ( >=x11-libs/libxcb-1.4[${MULTILIB_USEDEP}] )
zeromq? ( >=net-libs/zeromq-4.1.6 )
-   zimg? ( >=media-libs/zimg-2.6.2:=[${MULTILIB_USEDEP}] )
+   zimg? ( >=media-libs/zimg-2.7.4:=[${MULTILIB_USEDEP}] )
zlib? ( >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )
zvbi? ( >=media-libs/zvbi-0.2.35[${MULTILIB_USEDEP}] )
!media-video/qt-faststart



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

2018-02-24 Thread Alexis Ballier
commit: b03d3f230b254f2d463be8d0b81a406cf7110b7d
Author: Alexis Ballier  gentoo  org>
AuthorDate: Sat Feb 24 12:34:15 2018 +
Commit: Alexis Ballier  gentoo  org>
CommitDate: Sat Feb 24 12:34:15 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b03d3f23

media-libs/zimg: bump to 2.7.4

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 media-libs/zimg/Manifest  |  1 +
 media-libs/zimg/zimg-2.7.4.ebuild | 36 
 2 files changed, 37 insertions(+)

diff --git a/media-libs/zimg/Manifest b/media-libs/zimg/Manifest
index 9a040bff121..c33759e7dd8 100644
--- a/media-libs/zimg/Manifest
+++ b/media-libs/zimg/Manifest
@@ -1,3 +1,4 @@
 DIST zimg-2.5.1.tar.gz 213083 BLAKE2B 
d0ea74d409fa19b6e9ed946c70d2c41d0ee35e38955b8c14eba9c9f769405db97fc4884043ab378c2e4c36540fae524ce97173ecd2e30f6ecde12bc579327a88
 SHA512 
c16402ee7aff40b811cd8c69c1e5d5f13775e628f3d5300e82548b6cc97d17e5317fa58d498a0cb4f7699d4eb2d1f424c3f4d9858f4cfbdda36612d6693961a0
 DIST zimg-2.5.tar.gz 213054 BLAKE2B 
0532693c11c1b2bcc0d5bde3a0bc16bf4f736ceff5fcda5d9bf491fcebe7e8be538041cc536e40bc110e438370c8599ce0be35f71cea00429b16c6eeb680cb86
 SHA512 
7fc48c704b434d837c36d4bafc51b35789eaf90fc81a68dcd7ec546f1e82a3e41c53263f8d381541d5c0ce58e25dddf0adaf1c3575512842ae633b5581778938
 DIST zimg-2.6.3.tar.gz 238372 BLAKE2B 
4651381c61b978bedd78871117fbe0b1be7e40e3b0d32b399ab47cab06d596befb61078a6f979f2a2ea962ba66046f776e18a2bbf304dee4a2428b303a3094a7
 SHA512 
497d3b5b0c004fe720c9be2460f251196789ed055a0081b774c78f8c311dc097c2b5d975cb0a7d41e819ca21527e961186b665b5791032787c3b30647011e7da
+DIST zimg-2.7.4.tar.gz 246376 BLAKE2B 
b6a21a1f7ca5106810485a69bb4e8f1d59d67fe3a619fd0ac412b1e441fe2d8892f6482fbdfa48ae441fa5a21512b5ba0977eeaca7dcb7e0fcc43447f6e4
 SHA512 
adbb525b2611ef5267a4c0d4e8c6dd164c2814241c4d58d5356545b23dcf0cbeabb140141ae6ff0e70ef8e0741e351cbfadbadd60923061ddd693a2c3d9e5fde

diff --git a/media-libs/zimg/zimg-2.7.4.ebuild 
b/media-libs/zimg/zimg-2.7.4.ebuild
new file mode 100644
index 000..f33de9c2c99
--- /dev/null
+++ b/media-libs/zimg/zimg-2.7.4.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+AUTOTOOLS_AUTORECONF=yes
+
+SCM=""
+
+if [ "${PV#}" != "${PV}" ] ; then
+   SCM="git-r3"
+   EGIT_REPO_URI="https://github.com/sekrit-twc/zimg;
+fi
+
+inherit autotools-multilib ${SCM}
+
+DESCRIPTION="Scaling, colorspace conversion, and dithering library"
+HOMEPAGE="https://github.com/sekrit-twc/zimg;
+
+if [ "${PV#}" = "${PV}" ] ; then
+   
SRC_URI="https://github.com/sekrit-twc/zimg/archive/release-${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86"
+   S="${WORKDIR}/${PN}-release-${PV}/"
+fi
+
+LICENSE="WTFPL-2"
+SLOT="0"
+IUSE="static-libs cpu_flags_x86_sse"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+src_configure() {
+   autotools-multilib_src_configure \
+   $(use_enable cpu_flags_x86_sse x86simd)
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ros/rqt_robot_steering/

2018-02-24 Thread Alexis Ballier
commit: 20672a3cd9c5166e8c872ef100c51f9fc5293a08
Author: Alexis Ballier  gentoo  org>
AuthorDate: Sat Feb 24 09:55:18 2018 +
Commit: Alexis Ballier  gentoo  org>
CommitDate: Sat Feb 24 12:31:34 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=20672a3c

dev-ros/rqt_robot_steering: bump to 0.5.9

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 dev-ros/rqt_robot_steering/Manifest|  1 +
 .../rqt_robot_steering-0.5.9.ebuild| 24 ++
 2 files changed, 25 insertions(+)

diff --git a/dev-ros/rqt_robot_steering/Manifest 
b/dev-ros/rqt_robot_steering/Manifest
index 85a1cdba189..f2d778028e1 100644
--- a/dev-ros/rqt_robot_steering/Manifest
+++ b/dev-ros/rqt_robot_steering/Manifest
@@ -1 +1,2 @@
 DIST rqt_robot_steering-0.5.8.tar.gz 6449 BLAKE2B 
90c7707672bf2ef58d5f26bbe68798edd264e6574b38a4e636cc2fe7e452abe530f5287d119500bf359a124a7a7f66ef4b8192952adafd37272e0be6a25ed8f3
 SHA512 
25c7715c0fc4123249f7ae7489e34ba357c5c07827c687b88a59e30823cc9a111e82a7cfa6917253555607a84d69f45f6e2069b45bdac1d428c1fc920c8cb73d
+DIST rqt_robot_steering-0.5.9.tar.gz 6567 BLAKE2B 
a9c6b153ea26944f06bbf60076f2fef8c47030e28347efa809431525ea6314895f60a3160c6c8b7214cfb3cc0116dff6f5f3eccf31575b10bca80ac8180e3cc6
 SHA512 
123622048c02b7f6cd77f97ac83f31414be0f67745f47084903c1a4a2a41b9de0f1def02a22594b76d7d78c5c8c4eb800a05c075abb5aea549874ddc2bbb5dde

diff --git a/dev-ros/rqt_robot_steering/rqt_robot_steering-0.5.9.ebuild 
b/dev-ros/rqt_robot_steering/rqt_robot_steering-0.5.9.ebuild
new file mode 100644
index 000..b300ebead1f
--- /dev/null
+++ b/dev-ros/rqt_robot_steering/rqt_robot_steering-0.5.9.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+KEYWORDS="~amd64"
+ROS_REPO_URI="https://github.com/ros-visualization/rqt_robot_steering;
+PYTHON_COMPAT=( python2_7 )
+
+inherit ros-catkin
+
+DESCRIPTION="GUI plugin for steering a robot using Twist messages"
+LICENSE="BSD"
+SLOT="0"
+IUSE=""
+
+RDEPEND="
+   dev-ros/geometry_msgs[${CATKIN_MESSAGES_PYTHON_USEDEP}]
+   dev-python/rospkg[${PYTHON_USEDEP}]
+   dev-ros/rostopic[${PYTHON_USEDEP}]
+   dev-ros/rqt_gui[${PYTHON_USEDEP}]
+   dev-ros/rqt_gui_py[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"



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

2018-02-24 Thread Alexis Ballier
commit: f1e57018491e9e5cb9e4fd87c47026ad0d3d2590
Author: Alexis Ballier  gentoo  org>
AuthorDate: Sat Feb 24 10:00:19 2018 +
Commit: Alexis Ballier  gentoo  org>
CommitDate: Sat Feb 24 12:31:34 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f1e57018

app-text/lcdf-typetools: bump to 2.107

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 app-text/lcdf-typetools/Manifest   |  1 +
 .../lcdf-typetools/lcdf-typetools-2.107.ebuild | 28 ++
 2 files changed, 29 insertions(+)

diff --git a/app-text/lcdf-typetools/Manifest b/app-text/lcdf-typetools/Manifest
index 663f137b482..c6e5dc8d88d 100644
--- a/app-text/lcdf-typetools/Manifest
+++ b/app-text/lcdf-typetools/Manifest
@@ -1 +1,2 @@
 DIST lcdf-typetools-2.106.tar.gz 643503 BLAKE2B 
cb016da74dfbad92808292842de653badec4dd3b703fee5e177016856a795e1383ceeed68de668846cce167b7b9c74bd7e0b17ea3a60b2f9b9caa0b73444e02d
 SHA512 
039215132585214e6518864161885f7a06f08f8b36b002a961b1d83182e388b31eb034eaa4466ba56a2af52e1cfb202e88f004be17c22df1343f94481e3114cf
+DIST lcdf-typetools-2.107.tar.gz 652445 BLAKE2B 
bbbc428673c8e036f8d3be8ec80dbcf8892f60976fee7f11d622af8442c4d3eda0e118d47b364f55fe0dc8b53062ece0926be1d67e6627500a787bce810c074c
 SHA512 
be54d4346d567c640b260dc513854085901af96b82701fccb8f0feae4b373ac69962c568a648515eb9ebfcabc828359ab2d742947ccdf9422643b0d889961ff3

diff --git a/app-text/lcdf-typetools/lcdf-typetools-2.107.ebuild 
b/app-text/lcdf-typetools/lcdf-typetools-2.107.ebuild
new file mode 100644
index 000..d538c2e9635
--- /dev/null
+++ b/app-text/lcdf-typetools/lcdf-typetools-2.107.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit toolchain-funcs flag-o-matic
+
+DESCRIPTION="Font utilities for eg manipulating OTF"
+SRC_URI="http://www.lcdf.org/type/${P}.tar.gz;
+HOMEPAGE="http://www.lcdf.org/type/#typetools;
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh 
~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+LICENSE="GPL-2"
+IUSE="+kpathsea"
+
+RDEPEND="kpathsea? ( virtual/tex-base dev-libs/kpathsea )"
+DEPEND="${RDEPEND}
+   virtual/pkgconfig"
+
+src_configure() {
+   use kpathsea && has_version '>=dev-libs/kpathsea-6.2.1' && 
append-cppflags "$($(tc-getPKG_CONFIG) --cflags kpathsea)"
+   econf $(use_with kpathsea)
+}
+
+src_install() {
+   emake DESTDIR="${D}" install
+   dodoc NEWS.md README.md ONEWS
+}



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

2018-02-24 Thread Alexis Ballier
commit: cb1575bf255ed4af7ed914683f4349819fec0370
Author: Alexis Ballier  gentoo  org>
AuthorDate: Sat Feb 24 12:31:14 2018 +
Commit: Alexis Ballier  gentoo  org>
CommitDate: Sat Feb 24 12:31:34 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cb1575bf

dev-python/pid: bump to 2.2.0, add test deps and more python compat

Package-Manager: Portage-2.3.24, Repoman-2.3.6

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

diff --git a/dev-python/pid/Manifest b/dev-python/pid/Manifest
index 63b3cf3227f..66024affec6 100644
--- a/dev-python/pid/Manifest
+++ b/dev-python/pid/Manifest
@@ -1 +1,2 @@
 DIST pid-2.1.1.tar.gz 9591 BLAKE2B 
90bebcd225d96283c771b29d864ab35311e748978040e3667a13fa14d84e9f9f1bfe86a25c93bd4781c80938dc20cf14894f32de87a3c1cbef5797e168e71f0d
 SHA512 
5f20338ca902d68a0c4a614b0b8229cd498712bf1750b68fa49037e9e6915c66ad562564d70d7c9308538f4302e90473a5d253dd6366bfa561f6a2248b21a45e
+DIST pid-2.2.0.tar.gz 10752 BLAKE2B 
943626f9eccecb16f3da03d222cf44aae93179d4f97f922dca431960dbd744fb996239332b7e8557464aaf0797505645634ee3a23b88f0e98fb0a9d60f20e7c3
 SHA512 
bd35110fe67d916265985eeceed08d70a2e2e04507eaadf62bf6c67927fc6b36ca6eaf2a225947f5b0ad049e54eb2371c8576672c0ec3f819208cf6e11543fcc

diff --git a/dev-python/pid/pid-2.2.0.ebuild b/dev-python/pid/pid-2.2.0.ebuild
new file mode 100644
index 000..9c1358e9687
--- /dev/null
+++ b/dev-python/pid/pid-2.2.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy{,3} )
+
+inherit distutils-r1
+
+DESCRIPTION="Pidfile featuring stale detection and file-locking"
+HOMEPAGE="https://pypi.python.org/pypi/pid https://github.com/trbs/pid/;
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="Apache-2.0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+DEPEND="dev-python/nose[${PYTHON_USEDEP}]"
+RDEPEND="${DEPEND}"
+DEPEND="${DEPEND}
+   test? (
+   dev-python/coverage[${PYTHON_USEDEP}]
+   dev-python/flake8[${PYTHON_USEDEP}]
+   dev-python/mock[${PYTHON_USEDEP}]
+   )"
+
+python_test() {
+   nosetests -v --with-coverage --cover-package=pid || die
+}



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

2018-02-24 Thread Alexis Ballier
commit: 568b6318474ff6c5c5c31c15c516a334f2d98949
Author: Alexis Ballier  gentoo  org>
AuthorDate: Sat Feb 24 09:51:55 2018 +
Commit: Alexis Ballier  gentoo  org>
CommitDate: Sat Feb 24 12:31:34 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=568b6318

net-libs/ignition-transport: bump zeromq dep.

Closes: https://bugs.gentoo.org/648616
Package-Manager: Portage-2.3.24, Repoman-2.3.6

 net-libs/ignition-transport/ignition-transport-4.0.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/ignition-transport/ignition-transport-4.0.0.ebuild 
b/net-libs/ignition-transport/ignition-transport-4.0.0.ebuild
index a2d37bb8411..90d853fe0fd 100644
--- a/net-libs/ignition-transport/ignition-transport-4.0.0.ebuild
+++ b/net-libs/ignition-transport/ignition-transport-4.0.0.ebuild
@@ -17,7 +17,7 @@ IUSE=""
 DEPEND="
net-libs/ignition-msgs:1=
dev-libs/protobuf:=
-   >=net-libs/zeromq-3.2.0:=
+   >=net-libs/zeromq-4.2.0:=
sys-apps/util-linux
net-libs/cppzmq
 "



[gentoo-commits] repo/gentoo:master commit in: net-ftp/lftp/files/

2018-02-24 Thread Jeroen Roovers
commit: d1b0eb928ded4867cbed2d25effca4a52bc37922
Author: Jeroen Roovers  gentoo  org>
AuthorDate: Sat Feb 24 12:13:23 2018 +
Commit: Jeroen Roovers  gentoo  org>
CommitDate: Sat Feb 24 12:13:42 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d1b0eb92

net-ftp/lftp: Remove ZLIB_LDFLAGS from configure.ac (bug #646284 by Xuefer).

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 net-ftp/lftp/files/lftp-4.7.5-libdir-zlib.patch | 10 ++
 1 file changed, 10 insertions(+)

diff --git a/net-ftp/lftp/files/lftp-4.7.5-libdir-zlib.patch 
b/net-ftp/lftp/files/lftp-4.7.5-libdir-zlib.patch
index 9ec7c1b0dd1..791bd2c5a3b 100644
--- a/net-ftp/lftp/files/lftp-4.7.5-libdir-zlib.patch
+++ b/net-ftp/lftp/files/lftp-4.7.5-libdir-zlib.patch
@@ -1,3 +1,13 @@
+--- a/configure.ac
 b/configure.ac
+@@ -305,7 +305,6 @@
+ 
+ AX_CHECK_ZLIB([
+AC_SUBST([ZLIB],[-lz])
+-   AC_SUBST([ZLIB_LDFLAGS],["-L${ZLIB_HOME}/lib"])
+AC_SUBST([ZLIB_CPPFLAGS],["-I${ZLIB_HOME}/include"])
+ ],[
+AC_MSG_ERROR([cannot find -lz library, install zlib-devel package])
 --- a/m4/ax_check_zlib.m4
 +++ b/m4/ax_check_zlib.m4
 @@ -105,7 +105,6 @@



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

2018-02-24 Thread Anthony G. Basile
commit: 0e378ee4ac6c6d935690b269842be810f3bb2211
Author: Anthony G. Basile  gentoo  org>
AuthorDate: Sat Feb 24 12:03:25 2018 +
Commit: Anthony G. Basile  gentoo  org>
CommitDate: Sat Feb 24 12:03:25 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0e378ee4

net-misc/minissdpd: version bump to 1.5.20180223

Package-Manager: Portage-2.3.19, Repoman-2.3.6

 net-misc/minissdpd/Manifest  |  1 +
 net-misc/minissdpd/minissdpd-1.5.20180223.ebuild | 32 
 2 files changed, 33 insertions(+)

diff --git a/net-misc/minissdpd/Manifest b/net-misc/minissdpd/Manifest
index 06c6dd01132..bb6a95e9158 100644
--- a/net-misc/minissdpd/Manifest
+++ b/net-misc/minissdpd/Manifest
@@ -1,2 +1,3 @@
 DIST minissdpd-1.5.20161216.tar.gz 35078 BLAKE2B 
c8e681e812869ddc15cece499356e7852a4b2e86b661bd80d62a840c8a9a01f321d4616013fec49d4abd834c75378014b52e605ad3fa116c0dc863e5a389a9fc
 SHA512 
4fe1dbc14a39a18bcc834c73cc0150cda656b2be7ffcc0a72dc2854dbd698f3528bfdcd80af741124546f916d914921ffc428bb4f19b34e7493f0cbf9ff54928
 DIST minissdpd-1.5.20180203.tar.gz 35848 BLAKE2B 
2a784bf6c8cf2e656d86f60802d11823d15ad0d7ca4b941c4cf71ffb0433be81b1f12fc11eaa84585d0cc77f1710b24336962e4242a957c49e7ca957e38c0a55
 SHA512 
2ad8964cd9893b29318659d39adf006cb3df2b97260b6b93a9b71b8f318941fd569cd6de02d34347cab75d4f556e89aa1b3f727561d1b6805c22ed9a3183f6ce
+DIST minissdpd-1.5.20180223.tar.gz 36179 BLAKE2B 
0668862848e8d3f87b151e84e3fbea39a593556b4c9a3800ab7b534228a5af2c7cb20ad183e99f95d9616d306cc5aabdc379521bfb19a5e25a63fe0d81d816d7
 SHA512 
2564aa91ad54da392ca305a59b3eeab9b4c0a8504c674fc0c34d387560b239ea03c988e667fa3100b2b01e6916dc8e00ddc161fd6f652912a37b4b879b54dfbd

diff --git a/net-misc/minissdpd/minissdpd-1.5.20180223.ebuild 
b/net-misc/minissdpd/minissdpd-1.5.20180223.ebuild
new file mode 100644
index 000..dea4e303461
--- /dev/null
+++ b/net-misc/minissdpd/minissdpd-1.5.20180223.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+inherit toolchain-funcs
+
+DESCRIPTION="MiniSSDP Daemon"
+SRC_URI="http://miniupnp.free.fr/files/${P}.tar.gz;
+HOMEPAGE="http://miniupnp.free.fr/;
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND="net-libs/libnfnetlink"
+
+RDEPEND="$DEPEND
+   || ( net-misc/miniupnpd net-libs/miniupnpc )"
+
+src_compile() {
+   emake CC="$(tc-getCC)"
+}
+
+src_install () {
+   emake PREFIX="${ED}" install
+   # note: we overwrite upstream's init.d
+   newinitd "${FILESDIR}/${PN}.initd-r2" ${PN}
+   newconfd "${FILESDIR}/${PN}.confd" ${PN}
+   dodoc Changelog.txt README
+   doman minissdpd.1
+}



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

2018-02-24 Thread Sergei Trofimovich
commit: d39f8fa0ee6eb2b861e39259eb19177bf869dc95
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Feb 24 11:05:52 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Feb 24 11:06:10 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d39f8fa0

media-libs/opus: stable 1.2.1 for hppa, bug #648072

Package-Manager: Portage-2.3.24, Repoman-2.3.6
RepoMan-Options: --include-arches="hppa"

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

diff --git a/media-libs/opus/opus-1.2.1.ebuild 
b/media-libs/opus/opus-1.2.1.ebuild
index ee2322c3906..e2116ce9ee9 100644
--- a/media-libs/opus/opus-1.2.1.ebuild
+++ b/media-libs/opus/opus-1.2.1.ebuild
@@ -10,7 +10,7 @@ if [[ ${PV} == * ]] ; then
 else
SRC_URI="https://archive.mozilla.org/pub/opus/${P}.tar.gz;
if [[ "${PV}" != *_alpha* ]] &&  [[ "${PV}" != *_beta* ]] ; then
-   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~ppc ~ppc64 sparc 
~x86 ~amd64-fbsd"
+   KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ia64 ~ppc ~ppc64 sparc 
~x86 ~amd64-fbsd"
fi
 fi
 



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

2018-02-24 Thread Sergei Trofimovich
commit: 91019147a6314ccaf3256c5491e332b13a4fc053
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Feb 24 11:06:02 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Feb 24 11:06:11 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=91019147

media-libs/x265: stable 2.6 for hppa, bug #648080

Package-Manager: Portage-2.3.24, Repoman-2.3.6
RepoMan-Options: --include-arches="hppa"

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

diff --git a/media-libs/x265/x265-2.6.ebuild b/media-libs/x265/x265-2.6.ebuild
index 126face8506..05669ff9376 100644
--- a/media-libs/x265/x265-2.6.ebuild
+++ b/media-libs/x265/x265-2.6.ebuild
@@ -10,7 +10,7 @@ if [[ ${PV} = * ]]; then
EHG_REPO_URI="https://bitbucket.org/multicoreware/x265;
 else

SRC_URI="https://bitbucket.org/multicoreware/x265/downloads/${PN}_${PV}.tar.gz;
-   KEYWORDS="amd64 ~arm ~arm64 ~hppa ia64 ~ppc ~ppc64 ~x86"
+   KEYWORDS="amd64 ~arm ~arm64 hppa ia64 ~ppc ~ppc64 ~x86"
 fi
 
 DESCRIPTION="Library for encoding video streams into the H.265/HEVC format"



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

2018-02-24 Thread Ulrich Müller
commit: fa19a32ef1ca7c56dd56e477e3535ca5a310c8ee
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Feb 18 14:48:14 2018 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Sat Feb 24 10:55:54 2018 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=fa19a32e

pkg-mgr-commands: Add --build and --target to econf (retroactively)

Amend the econf parameter list with --build and --target options
corresponding to CBUILD and CTARGET variables respectively. They are
useful for cross-compilation purposes (whose support is improved
in EAPI 7), and all three package managers have been passing them dating
back at least to 2005 and/or their inception appropriately.

 pkg-mgr-commands.tex | 4 
 1 file changed, 4 insertions(+)

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index 9a80370..7883709 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -258,7 +258,11 @@ current phase function has returned.
 \item -{}-htmldir must be \t{\$\{EPREFIX\}/usr/share/doc/\$\{PF\}/html}, 
if the EAPI is listed
 in table~\ref{tab:econf-options-table} as using it. This option will 
only be passed if the
 string \t{-{}-htmldir} occurs in the output of \t{configure -{}-help}.
+\item -{}-build must be the value of the \t{CBUILD} environment variable. 
This option will only
+be passed if \t{CBUILD} is non-empty.
 \item -{}-host must be the value of the \t{CHOST} environment variable.
+\item -{}-target must be the value of the \t{CTARGET} environment 
variable. This option will
+only be passed if \t{CTARGET} is non-empty.
 \item -{}-libdir must be set according to Algorithm~\ref{alg:econf-libdir}.
 \item -{}-disable-dependency-tracking, if the EAPI is listed in
 table~\ref{tab:econf-options-table} as using it. This option will only 
be passed if the



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

2018-02-24 Thread Ulrich Müller
commit: 5f912acaaadf02605f350aac89cbaaa9dd9b00cb
Author: Ulrich Müller  gentoo  org>
AuthorDate: Sun Feb 18 15:13:21 2018 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Sat Feb 24 10:56:17 2018 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=5f912aca

names.tex: Deprecate the at-sign in USE flag names.

The at-sign was required only for the LINGUAS USE_EXPAND variable
which has been phased out.

 names.tex | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/names.tex b/names.tex
index 7bf9475..d60e97b 100644
--- a/names.tex
+++ b/names.tex
@@ -31,7 +31,7 @@ A USE flag name may contain any of the characters 
[\t{A-Za-z0-9+_@-}]. It must b
 alphanumeric character. Underscores should be considered reserved for 
\t{USE_EXPAND}, as
 described in section~\ref{sec:use-iuse-handling}.
 
-\note The at-sign is required for \t{LINGUAS}.
+\note Usage of the at-sign is deprecated. It was previously required for 
\t{LINGUAS}.
 
 \subsection{Repository names}
 \label{sec:repository-names}



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

2018-02-24 Thread Mart Raudsepp
commit: 3df07552decade334030ee8b793e40a34a9a2688
Author: Mart Raudsepp  gentoo  org>
AuthorDate: Sat Feb 24 10:44:36 2018 +
Commit: Mart Raudsepp  gentoo  org>
CommitDate: Sat Feb 24 10:56:49 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3df07552

media-libs/mesa: depend on xdg-utils for USE=openmax to not break XDG specs

This is currently necessary due to the installation of 99mesaxdgomx with 
USE=openmax.
Ideally we wouldn't depend on xdg-utils as a whole with its perl deps, but
that's pending changed there. Unbreak things for the not so common case of
mesa USE=openmax for the time being.

Bug: https://bugs.gentoo.org/635040
Bug: https://bugs.gentoo.org/264647
Package-Manager: Portage-2.3.19, Repoman-2.3.6

 media-libs/mesa/mesa-17.1.10.ebuild| 7 +--
 media-libs/mesa/mesa-17.2.8.ebuild | 5 -
 media-libs/mesa/mesa-17.3.5.ebuild | 5 -
 media-libs/mesa/mesa-18.0.0_rc4.ebuild | 5 -
 media-libs/mesa/mesa-.ebuild   | 5 -
 5 files changed, 21 insertions(+), 6 deletions(-)

diff --git a/media-libs/mesa/mesa-17.1.10.ebuild 
b/media-libs/mesa/mesa-17.1.10.ebuild
index 1f6c5085909..68cc4007b97 100644
--- a/media-libs/mesa/mesa-17.1.10.ebuild
+++ b/media-libs/mesa/mesa-17.1.10.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -113,7 +113,10 @@ RDEPEND="
dev-libs/libclc
virtual/libelf:0=[${MULTILIB_USEDEP}]
)
-   openmax? ( >=media-libs/libomxil-bellagio-0.9.3:=[${MULTILIB_USEDEP}] )
+   openmax? (
+   >=media-libs/libomxil-bellagio-0.9.3:=[${MULTILIB_USEDEP}]
+   x11-misc/xdg-utils
+   )
vaapi? (
>=x11-libs/libva-1.7.3:=[${MULTILIB_USEDEP}]
video_cards_nouveau? ( !<=x11-libs/libva-vdpau-driver-0.7.4-r3 )

diff --git a/media-libs/mesa/mesa-17.2.8.ebuild 
b/media-libs/mesa/mesa-17.2.8.ebuild
index dc6df51c722..0e1c9e9c9f4 100644
--- a/media-libs/mesa/mesa-17.2.8.ebuild
+++ b/media-libs/mesa/mesa-17.2.8.ebuild
@@ -111,7 +111,10 @@ RDEPEND="
dev-libs/libclc
virtual/libelf:0=[${MULTILIB_USEDEP}]
)
-   openmax? ( >=media-libs/libomxil-bellagio-0.9.3:=[${MULTILIB_USEDEP}] )
+   openmax? (
+   >=media-libs/libomxil-bellagio-0.9.3:=[${MULTILIB_USEDEP}]
+   x11-misc/xdg-utils
+   )
vaapi? (
>=x11-libs/libva-1.7.3:=[${MULTILIB_USEDEP}]
video_cards_nouveau? ( !<=x11-libs/libva-vdpau-driver-0.7.4-r3 )

diff --git a/media-libs/mesa/mesa-17.3.5.ebuild 
b/media-libs/mesa/mesa-17.3.5.ebuild
index bf3fa77a49c..b0b6cdc1138 100644
--- a/media-libs/mesa/mesa-17.3.5.ebuild
+++ b/media-libs/mesa/mesa-17.3.5.ebuild
@@ -111,7 +111,10 @@ RDEPEND="
dev-libs/libclc
virtual/libelf:0=[${MULTILIB_USEDEP}]
)
-   openmax? ( >=media-libs/libomxil-bellagio-0.9.3:=[${MULTILIB_USEDEP}] )
+   openmax? (
+   >=media-libs/libomxil-bellagio-0.9.3:=[${MULTILIB_USEDEP}]
+   x11-misc/xdg-utils
+   )
vaapi? (
>=x11-libs/libva-1.7.3:=[${MULTILIB_USEDEP}]
video_cards_nouveau? ( !<=x11-libs/libva-vdpau-driver-0.7.4-r3 )

diff --git a/media-libs/mesa/mesa-18.0.0_rc4.ebuild 
b/media-libs/mesa/mesa-18.0.0_rc4.ebuild
index e2f425d49ac..eb358442541 100644
--- a/media-libs/mesa/mesa-18.0.0_rc4.ebuild
+++ b/media-libs/mesa/mesa-18.0.0_rc4.ebuild
@@ -111,7 +111,10 @@ RDEPEND="
dev-libs/libclc
virtual/libelf:0=[${MULTILIB_USEDEP}]
)
-   openmax? ( >=media-libs/libomxil-bellagio-0.9.3:=[${MULTILIB_USEDEP}] )
+   openmax? (
+   >=media-libs/libomxil-bellagio-0.9.3:=[${MULTILIB_USEDEP}]
+   x11-misc/xdg-utils
+   )
vaapi? (
>=x11-libs/libva-1.7.3:=[${MULTILIB_USEDEP}]
video_cards_nouveau? ( !<=x11-libs/libva-vdpau-driver-0.7.4-r3 )

diff --git a/media-libs/mesa/mesa-.ebuild b/media-libs/mesa/mesa-.ebuild
index e2f425d49ac..eb358442541 100644
--- a/media-libs/mesa/mesa-.ebuild
+++ b/media-libs/mesa/mesa-.ebuild
@@ -111,7 +111,10 @@ RDEPEND="
dev-libs/libclc
virtual/libelf:0=[${MULTILIB_USEDEP}]
)
-   openmax? ( >=media-libs/libomxil-bellagio-0.9.3:=[${MULTILIB_USEDEP}] )
+   openmax? (
+   >=media-libs/libomxil-bellagio-0.9.3:=[${MULTILIB_USEDEP}]
+   x11-misc/xdg-utils
+   )
vaapi? (
>=x11-libs/libva-1.7.3:=[${MULTILIB_USEDEP}]

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

2018-02-24 Thread Jeroen Roovers
commit: 0ac9ae795db0e3c35f74af74e964749f48178374
Author: Jeroen Roovers  gentoo  org>
AuthorDate: Sat Feb 24 10:55:17 2018 +
Commit: Jeroen Roovers  gentoo  org>
CommitDate: Sat Feb 24 10:55:17 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0ac9ae79

net-libs/nodejs: Old.

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 net-libs/nodejs/Manifest|   1 -
 net-libs/nodejs/nodejs-9.4.0.ebuild | 201 
 2 files changed, 202 deletions(-)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index 62a5d8b6345..efdc6934a4f 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -5,6 +5,5 @@ DIST node-v6.12.3.tar.xz 15767900 BLAKE2B 
2a986c8099d14b199e33676e1a7d4169194075
 DIST node-v6.13.0.tar.xz 15843504 BLAKE2B 
0fdbdf4ccd4b0953f786426aef0c7006972de125d9cd53c8d4ab797ceb5ad1ffad8c87cd271866405db372a871322039c8de865d736a16daec0e10c9a0a0305b
 SHA512 
bcc757adc9ac9fd2d1cc8a575a1fb4b15b1ca893fffa134f5101278d72932c6b7e0cbd491e60fd0833854dfe507823251bd41e34d146a2be8176d46dccc8fb24
 DIST node-v6.9.4.tar.xz 15519264 BLAKE2B 
4dfad88b06b209272b8468501cc3c87c40425781fb55011ee93326555c2df88a166ffaff1877563668e06389703053849361739556f1bc87c1e2386d48b9542e
 SHA512 
86d3e2889031c2b50c021bd3fd63194c2c22c44291d51dff1b5e1652b01853c09d2880c2f58fdad062e3e2a3f637a3f0d78dac66b835b676790cf272e64f8dce
 DIST node-v8.9.4.tar.xz 18338980 BLAKE2B 
81180fc0c9b10cebc051a72649fb40650c89a05d427b826a6f3937e2b108b97edd27dd1c1521e57168e5a92b37e590429735c07c3198e4b912774c305ae61693
 SHA512 
9656b57145c2b3048ff9ad70f91dbff33a7349dca564efe3b2ff585e2ffad004ea8de920a7a049ff4c5487683986d78b5a578306c2c99f3b1a3de96d9ad1dece
-DIST node-v9.4.0.tar.xz 18444244 BLAKE2B 
498f7db473a31d127dd6bf86ab0f8a5cfbf6924f65ab15ab18a6137594c044ec3c68847498d0923329f6c9aef84bd3ea228788bd45061db8d8e846c9e76f29f6
 SHA512 
2c5423f150b69caa0afc9e171cc91a3e7dc2860d1d7aec163bf085f1a087001e1766af34159b505fd9f0f0dad25bc247358939c5b3bca562eb5c8de3edf29a41
 DIST node-v9.5.0.tar.xz 18456216 BLAKE2B 
8e0f00be0e03af50c8d84ec3f647f8946312f60e78a6a3762d09e918f1467fcb3239a8cb9d8cfab263b96749f307cead8c9e4a383378dca6538e85aea9aad576
 SHA512 
f2f4d78e7c70ab32357bd35af7afeb59feca8839fb7e652421c4ac4d0c55c1c1c78cf9a2e433f3ed714be45e658c9e04cf465e751eb5a40a67d2b1afdebae4a9
 DIST node-v9.6.1.tar.xz 18501328 BLAKE2B 
f107f8cb01c9e4a4ba983798b0d613b8db3c2bf3bc0294d5ff85bd4bf31630f0df4c9b0ab7f8d75ad601633150a45980b8e47c2802016077f25428ab51869d9e
 SHA512 
488d1a0ed28128e6db63be29ac575cf8899a00bf8972aee1f9d6b1b0224a29a34b3915d2b0106156fbdb82df61985ee998e4861475df1c0504789f51ec4c0711

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

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

2018-02-24 Thread Jeroen Roovers
commit: b564bb55ad89ea410dc4d9c397343e1a16d038a3
Author: Jeroen Roovers  gentoo  org>
AuthorDate: Sat Feb 24 10:50:17 2018 +
Commit: Jeroen Roovers  gentoo  org>
CommitDate: Sat Feb 24 10:54:05 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b564bb55

net-libs/nodejs: Versions 6.13.0 9.6.1.

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 net-libs/nodejs/Manifest   |  2 ++
 ...nodejs-.ebuild => nodejs-6.13.0.ebuild} | 41 ++
 ...{nodejs-.ebuild => nodejs-9.6.1.ebuild} | 24 ++---
 net-libs/nodejs/nodejs-.ebuild |  3 +-
 4 files changed, 34 insertions(+), 36 deletions(-)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index d9ba6f0d9b0..62a5d8b6345 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -2,7 +2,9 @@ DIST node-v0.12.18.tar.gz 19842591 BLAKE2B 
f94f4de6e2875267be194580c645087a262b9
 DIST node-v4.8.7.tar.xz 13370828 BLAKE2B 
b1ee93a586b66f8582783b1be50667547afe4bf48038ebc0b8148db55542cbc0520ac84ef88e4a7f453cabc245f484c32dbc238c1932bbc708791ceeb5c9d2ab
 SHA512 
25837a31023747723b146c45984a5b2096b61c0aa43cbf45fc8ff50b4bd5079bd0bc9f1dfd3fb076817448dc5537eb93ffb2f345280b7756ba93b67ad757c696
 DIST node-v6.11.5.tar.xz 15699404 BLAKE2B 
ba2df91bf5ef38cedb60b42919cf56f16807e619a81876fc92a5741e49da7ec91c4239d00f549c5e80d0bb8282bb9b396dd984507916cd18d61b403a3a7cef94
 SHA512 
62490725ef7957294c1bddf21ef0626c7472876791210168116501255ecee58457e9de9b044e10033706243299bbfd1495efeca169596fbf26f5eeba6d8fa4c9
 DIST node-v6.12.3.tar.xz 15767900 BLAKE2B 
2a986c8099d14b199e33676e1a7d416919407558a42d14e526794baa29d8788c74a5ff47e8d2a8509a747682bea393b45e31965569a4b72976b7691f2a84e971
 SHA512 
dcf30bc221aa949e6ca3bd9321ac68adb05d93af0b06119b4b73bfd4cfa2c31897520d90247ac0f783946c1fc2efe77178f52225150dad4522ac9408d036a8e4
+DIST node-v6.13.0.tar.xz 15843504 BLAKE2B 
0fdbdf4ccd4b0953f786426aef0c7006972de125d9cd53c8d4ab797ceb5ad1ffad8c87cd271866405db372a871322039c8de865d736a16daec0e10c9a0a0305b
 SHA512 
bcc757adc9ac9fd2d1cc8a575a1fb4b15b1ca893fffa134f5101278d72932c6b7e0cbd491e60fd0833854dfe507823251bd41e34d146a2be8176d46dccc8fb24
 DIST node-v6.9.4.tar.xz 15519264 BLAKE2B 
4dfad88b06b209272b8468501cc3c87c40425781fb55011ee93326555c2df88a166ffaff1877563668e06389703053849361739556f1bc87c1e2386d48b9542e
 SHA512 
86d3e2889031c2b50c021bd3fd63194c2c22c44291d51dff1b5e1652b01853c09d2880c2f58fdad062e3e2a3f637a3f0d78dac66b835b676790cf272e64f8dce
 DIST node-v8.9.4.tar.xz 18338980 BLAKE2B 
81180fc0c9b10cebc051a72649fb40650c89a05d427b826a6f3937e2b108b97edd27dd1c1521e57168e5a92b37e590429735c07c3198e4b912774c305ae61693
 SHA512 
9656b57145c2b3048ff9ad70f91dbff33a7349dca564efe3b2ff585e2ffad004ea8de920a7a049ff4c5487683986d78b5a578306c2c99f3b1a3de96d9ad1dece
 DIST node-v9.4.0.tar.xz 18444244 BLAKE2B 
498f7db473a31d127dd6bf86ab0f8a5cfbf6924f65ab15ab18a6137594c044ec3c68847498d0923329f6c9aef84bd3ea228788bd45061db8d8e846c9e76f29f6
 SHA512 
2c5423f150b69caa0afc9e171cc91a3e7dc2860d1d7aec163bf085f1a087001e1766af34159b505fd9f0f0dad25bc247358939c5b3bca562eb5c8de3edf29a41
 DIST node-v9.5.0.tar.xz 18456216 BLAKE2B 
8e0f00be0e03af50c8d84ec3f647f8946312f60e78a6a3762d09e918f1467fcb3239a8cb9d8cfab263b96749f307cead8c9e4a383378dca6538e85aea9aad576
 SHA512 
f2f4d78e7c70ab32357bd35af7afeb59feca8839fb7e652421c4ac4d0c55c1c1c78cf9a2e433f3ed714be45e658c9e04cf465e751eb5a40a67d2b1afdebae4a9
+DIST node-v9.6.1.tar.xz 18501328 BLAKE2B 
f107f8cb01c9e4a4ba983798b0d613b8db3c2bf3bc0294d5ff85bd4bf31630f0df4c9b0ab7f8d75ad601633150a45980b8e47c2802016077f25428ab51869d9e
 SHA512 
488d1a0ed28128e6db63be29ac575cf8899a00bf8972aee1f9d6b1b0224a29a34b3915d2b0106156fbdb82df61985ee998e4861475df1c0504789f51ec4c0711

diff --git a/net-libs/nodejs/nodejs-.ebuild 
b/net-libs/nodejs/nodejs-6.13.0.ebuild
similarity index 85%
copy from net-libs/nodejs/nodejs-.ebuild
copy to net-libs/nodejs/nodejs-6.13.0.ebuild
index 153f4bb9a85..d00288db71c 100644
--- a/net-libs/nodejs/nodejs-.ebuild
+++ b/net-libs/nodejs/nodejs-6.13.0.ebuild
@@ -1,22 +1,21 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
-RESTRICT="test"
 
 PYTHON_COMPAT=( python2_7 )
 PYTHON_REQ_USE="threads"
 
-inherit bash-completion-r1 eutils flag-o-matic git-r3 pax-utils 
python-single-r1 toolchain-funcs
+inherit bash-completion-r1 eutils flag-o-matic pax-utils python-single-r1 
toolchain-funcs
 
 DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
 HOMEPAGE="https://nodejs.org/;
-EGIT_REPO_URI="https://github.com/nodejs/node;
+SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz;
 
 LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
 SLOT="0"
-KEYWORDS=""
-IUSE="cpu_flags_x86_sse2 debug doc icu inspector +npm +snapshot +ssl systemtap 
test"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x64-macos"

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

2018-02-24 Thread Jeroen Roovers
commit: 55f4f0e1af8b855507840a3e37b70c3da3b95792
Author: Jeroen Roovers  gentoo  org>
AuthorDate: Sat Feb 24 10:53:24 2018 +
Commit: Jeroen Roovers  gentoo  org>
CommitDate: Sat Feb 24 10:54:07 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=55f4f0e1

net-libs/nodejs: Fix REQUIRED_USE.

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 net-libs/nodejs/nodejs-6.12.3.ebuild | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/net-libs/nodejs/nodejs-6.12.3.ebuild 
b/net-libs/nodejs/nodejs-6.12.3.ebuild
index ab8e2550ebd..04521bbfe55 100644
--- a/net-libs/nodejs/nodejs-6.12.3.ebuild
+++ b/net-libs/nodejs/nodejs-6.12.3.ebuild
@@ -18,7 +18,9 @@ SLOT="0"
 KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x64-macos"
 IUSE="cpu_flags_x86_sse2 debug doc icu inspector +npm +snapshot +ssl test"
 REQUIRED_USE="
+   ${PYTHON_REQUIRED_USE}
inspector? ( icu ssl )
+
 "
 
 RDEPEND="
@@ -33,10 +35,7 @@ DEPEND="
${PYTHON_DEPS}
test? ( net-misc/curl )
 "
-
 S="${WORKDIR}/node-v${PV}"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
 PATCHES=(
"${FILESDIR}"/gentoo-global-npm-config.patch
 )



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

2018-02-24 Thread Jeroen Roovers
commit: 26c478ad3d9cab8ae6f927f45e632703a84f658a
Author: Jeroen Roovers  gentoo  org>
AuthorDate: Sat Feb 24 10:41:54 2018 +
Commit: Jeroen Roovers  gentoo  org>
CommitDate: Sat Feb 24 10:54:03 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=26c478ad

sys-devel/kgcc64: Version 7.3.0.

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 sys-devel/kgcc64/Manifest|  2 ++
 sys-devel/kgcc64/kgcc64-7.3.0.ebuild | 53 
 2 files changed, 55 insertions(+)

diff --git a/sys-devel/kgcc64/Manifest b/sys-devel/kgcc64/Manifest
index 2da8be43fe0..61f2e3702cf 100644
--- a/sys-devel/kgcc64/Manifest
+++ b/sys-devel/kgcc64/Manifest
@@ -32,3 +32,5 @@ DIST gcc-6.4.0-patches-1.0.tar.bz2 7577 BLAKE2B 
56f7f9722ba446d44753504616b877b5
 DIST gcc-6.4.0.tar.xz 76156220 BLAKE2B 
2018c338b28ea644cdd1b327cb0dfe7ee9aa2010357c93f7e71969f587c58d3fdfa2bb4c82a309490c48bc86924400022fa93f41dc6c4345878d1bc1d8204265
 SHA512 
02c60e54527c7adf584798d5251f8a0b80c93d5deafce82501b2c28e6692e0bd783927bbfc4bc527a863c0025150a34740a9e29badb02d4b48e56a8aba90
 DIST gcc-7.1.0-patches-1.1.tar.bz2 6746 BLAKE2B 
29ed4ff1ce6412a0c1a88f613377883ef5d391e7f681989295ac84dbb1950d99a17472d8b95a9351970ee5837cc3bfc4711101042c0e792c0bac3327bfa24d2e
 SHA512 
1bf95a505dc6c37bf6924bb69fd0670c8f3355b6690c94edf4a4248649accbd426575b40cb7a473dfb0ae09a924b05619e5c633384bae0293edb670cfd0d3a30
 DIST gcc-7.2.0.tar.xz 62312628 BLAKE2B 
35e4b732f1a4515fc1a9d4424797177112847588e600dc5531bc9bf72305619d4100e8fd9d945920245e704fc9ac5bc5e3dbd20be6c3af49e689fc5bd1eca10f
 SHA512 
f853cd6530b4055d8d8289da74687cb4c6d5f363598d386332d31852b581bac76c3adb7d61889edec3b779f63d8646f0122840f12965ce4a4389ba535dbbb6e1
+DIST gcc-7.3.0-patches-1.0.tar.bz2 6757 BLAKE2B 
ffe6a69e61dc4379fc77b0bf21971ff6fe482edd315ae1243e55b147ad5794320816fbfc3f85ccebe34de080e2c5b718b60b59064aaf095e905c1b41d7c08168
 SHA512 
a86ffc03940afa12c44b919f861b9459a3cd460cd4680dce8316755021789530640977e90c4cff89be768fc62e0e24d9bee0a1ee76c537ad88c8f4ed07f1a73a
+DIST gcc-7.3.0.tar.xz 62462388 BLAKE2B 
dc8f132b21bd0543c3d9dd17557038aafe65675aa73c540954234a3c972b4c31c939149bd50183d072ab6c8d16919e19daeaaffd619ce2ccd62dbdf9a5bb3302
 SHA512 
ad41a7e4584e40e92cdf860bc0288500fbaf5dfb7e8c3fcabe9eba809c87bcfa85b46c19c19921b0cdf6d05483faede8287bb9ea120c0d1559449a70e602c8d4

diff --git a/sys-devel/kgcc64/kgcc64-7.3.0.ebuild 
b/sys-devel/kgcc64/kgcc64-7.3.0.ebuild
new file mode 100644
index 000..38de4ce987d
--- /dev/null
+++ b/sys-devel/kgcc64/kgcc64-7.3.0.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+case ${CHOST} in
+   hppa*)CTARGET=hppa64-${CHOST#*-};;
+   mips*)CTARGET=${CHOST/mips/mips64};;
+   powerpc*) CTARGET=${CHOST/powerpc/powerpc64};;
+   s390*)CTARGET=${CHOST/s390/s390x};;
+   sparc*)   CTARGET=${CHOST/sparc/sparc64};;
+   i?86*)CTARGET=x86_64-${CHOST#*-};;
+esac
+export CTARGET
+TOOLCHAIN_ALLOWED_LANGS="c"
+GCC_TARGET_NO_MULTILIB=true
+
+PATCH_VER="1.0"
+inherit eutils toolchain
+
+DESCRIPTION="64bit kernel compiler"
+
+# Works on hppa and mips; all other archs, refer to bug #228115
+KEYWORDS="~hppa ~mips"
+
+RDEPEND=">=dev-libs/gmp-4.3.2
+   >=dev-libs/mpfr-2.4.2
+   >=dev-libs/mpc-0.8.1
+   >=sys-devel/gcc-config-1.4"
+# unlike every other target, hppa has not unified the 32/64 bit
+# ports in binutils yet
+DEPEND="${RDEPEND}
+   hppa? ( sys-devel/binutils-hppa64 )
+   !sys-devel/gcc-hppa64
+   !sys-devel/gcc-mips64
+   !sys-devel/gcc-powerpc64
+   !sys-devel/gcc-sparc64
+   >=sys-apps/texinfo-4.8
+   >=sys-devel/bison-1.875"
+
+pkg_postinst() {
+   toolchain_pkg_postinst
+
+   cd "${ROOT}"/usr/bin
+   local x
+   for x in gcc cpp ; do
+   cat <<-EOF >${CTARGET%%-*}-linux-${x}
+   #!/bin/sh
+   exec ${CTARGET}-${x} "\$@"
+   EOF
+   chmod a+rx ${CTARGET%%-*}-linux-${x}
+   done
+}



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

2018-02-24 Thread Jeroen Roovers
commit: 97c0b88b6c11adeb9e40eb2e7ec755ef416908c7
Author: Jeroen Roovers  gentoo  org>
AuthorDate: Sat Feb 24 08:53:07 2018 +
Commit: Jeroen Roovers  gentoo  org>
CommitDate: Sat Feb 24 10:53:51 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=97c0b88b

net-libs/nodejs: Stable for AMD64 x86 too.

Package-Manager: Portage-2.3.24, Repoman-2.3.6
RepoMan-Options: --ignore-arches

 net-libs/nodejs/nodejs-0.12.18.ebuild | 2 +-
 net-libs/nodejs/nodejs-4.8.7.ebuild   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/net-libs/nodejs/nodejs-0.12.18.ebuild 
b/net-libs/nodejs/nodejs-0.12.18.ebuild
index 2b8a1d20345..f45d645a9c5 100644
--- a/net-libs/nodejs/nodejs-0.12.18.ebuild
+++ b/net-libs/nodejs/nodejs-0.12.18.ebuild
@@ -17,7 +17,7 @@ SRC_URI="http://nodejs.org/dist/v${PV}/node-v${PV}.tar.gz;
 
 LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86 ~x64-macos"
+KEYWORDS="amd64 ~arm x86 ~x64-macos"
 IUSE="debug icu +npm +snapshot +ssl"
 
 RDEPEND="icu? ( dev-libs/icu )

diff --git a/net-libs/nodejs/nodejs-4.8.7.ebuild 
b/net-libs/nodejs/nodejs-4.8.7.ebuild
index 2d8146e4c39..086bb0ba998 100644
--- a/net-libs/nodejs/nodejs-4.8.7.ebuild
+++ b/net-libs/nodejs/nodejs-4.8.7.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz;
 
 LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~x64-macos"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86 ~x64-macos"
 IUSE="cpu_flags_x86_sse2 debug icu +npm snapshot +ssl test"
 
 RDEPEND="icu? ( >=dev-libs/icu-55:= )



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

2018-02-24 Thread Jeroen Roovers
commit: 14811d7239939a51ece3560569f1a54eccbc49d3
Author: Jeroen Roovers  gentoo  org>
AuthorDate: Sat Feb 24 10:28:03 2018 +
Commit: Jeroen Roovers  gentoo  org>
CommitDate: Sat Feb 24 10:54:00 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=14811d72

net-libs/http-parser: Maintain this.

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 net-libs/http-parser/metadata.xml | 10 ++
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/net-libs/http-parser/metadata.xml 
b/net-libs/http-parser/metadata.xml
index 965fb2a74d8..390b89b4f04 100644
--- a/net-libs/http-parser/metadata.xml
+++ b/net-libs/http-parser/metadata.xml
@@ -1,8 +1,10 @@
 
 http://www.gentoo.org/dtd/metadata.dtd;>
 
-
-   
-   nodejs/http-parser
-   
+
+j...@gentoo.org
+
+
+nodejs/http-parser
+
 



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

2018-02-24 Thread Jeroen Roovers
commit: 429b54c1d64af6365d79e1cfedd1646bdd45a7b1
Author: Jeroen Roovers  gentoo  org>
AuthorDate: Sat Feb 24 09:25:44 2018 +
Commit: Jeroen Roovers  gentoo  org>
CommitDate: Sat Feb 24 10:53:56 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=429b54c1

net-libs/http-parser: Version 2.8.0.

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 net-libs/http-parser/Manifest |  1 +
 net-libs/http-parser/http-parser-2.8.0.ebuild | 35 +++
 2 files changed, 36 insertions(+)

diff --git a/net-libs/http-parser/Manifest b/net-libs/http-parser/Manifest
index 9a2b0251ca7..eaa657e9afd 100644
--- a/net-libs/http-parser/Manifest
+++ b/net-libs/http-parser/Manifest
@@ -1,2 +1,3 @@
 DIST http-parser-2.6.2.tar.gz 48292 BLAKE2B 
054ffa66960bad29a31e1a697a035447eb551fb85ed2af3786664f161d8d5a62aad8142ce859b7f1af85489b703b188d09980bf82b56cb190c21ecbe9c3a2f5c
 SHA512 
e19e5377b3eb7f149c428196826fb878564fdfa3716ff6df5a3845c51586aee0582e252e09d1f8ebad1163b3e66632ff0c6e78f6acb2f0da20d7a06e734406c1
 DIST http-parser-2.7.1.tar.gz 48578 BLAKE2B 
dcf67172b4b975543ca3b51bfce2b03f2b9b2dcc8c774322dfe41dd53a942f70f8f69cf69221ba76da249b22d6bee0aab6e6d887ea0a5e0f7350fa21c4091efb
 SHA512 
c0fe86455db1a563a5c668f118dfa9a27b9a637ee1c0e2f2f18a5b816352436ed90435ea978e3f3d85b037d3c630234e47d609dc3b7086b898286c4e54d9f031
+DIST http-parser-2.8.0.tar.gz 50575 BLAKE2B 
0ea1973b452b62915ad2a92be95e09281c1aa2f152ff4a67580e99ab113b44544f98b2e33fa1fadb259144975f15dc69c8b0ecc9de59e603dbd0e0a0785b7976
 SHA512 
57252a29b75f91452fd9bf2d3805bf1ddd95c32aee864cbe47dc676861512b9db95a7b3a4e1b999d5c046ab0d50809e7f184994c24ad48fe97cc2bcc27d9eb7b

diff --git a/net-libs/http-parser/http-parser-2.8.0.ebuild 
b/net-libs/http-parser/http-parser-2.8.0.ebuild
new file mode 100644
index 000..78862ca4b21
--- /dev/null
+++ b/net-libs/http-parser/http-parser-2.8.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit toolchain-funcs multilib-minimal
+
+DESCRIPTION="Http request/response parser for C"
+HOMEPAGE="https://github.com/nodejs/http-parser;
+SRC_URI="https://github.com/nodejs/http-parser/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x64-macos 
~x64-solaris"
+IUSE="static-libs"
+
+src_prepare() {
+   default
+   tc-export CC AR
+   multilib_copy_sources
+}
+
+multilib_src_compile() {
+   emake PREFIX="${EPREFIX}/usr" LIBDIR="${EPREFIX}/usr/$(get_libdir)" 
CFLAGS_FAST="${CFLAGS}" library
+   use static-libs && emake CFLAGS_FAST="${CFLAGS}" package
+}
+
+multilib_src_test() {
+   emake CFLAGS_DEBUG="${CFLAGS}" CFLAGS_FAST="${CFLAGS}" test
+}
+
+multilib_src_install() {
+   emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" 
LIBDIR="${EPREFIX}/usr/$(get_libdir)" install
+   use static-libs && dolib.a libhttp_parser.a
+}



  1   2   >