[gentoo-commits] repo/gentoo:master commit in: dev-ruby/eventmachine/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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: /
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: /
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: /
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: /
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: /
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: /
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: /
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: /
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: /
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: /
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: /
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: /
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: /
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: /
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: /
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: /
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: /
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: /
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: /
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: /
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: /
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: /
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: /
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: /
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: /
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: /
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 $i Bsn$} \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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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: /
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: /
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/
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/
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/
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/
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/
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/
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/
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/
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 +}