Sync with portage [Wed Apr 26 10:34:20 MSK 2017].

master
root 7 years ago
parent 4d07c23ad6
commit 4193efc6d6

@ -1,11 +1,8 @@
AUX glance.initd 542 SHA256 44c1619fe4ff0f57d6b33a91f5a51bd051970db51dc2ce753188bfeef41effcd SHA512 3aa35dbc71239d63f52fde3b1ca334b89b2b65a38c8e469ad853f6d2d993a848ac45097a899f13fdb74638024f43cd4a7857f2b3837b74e7fb471c24e9943a52 WHIRLPOOL 3602e032d223837c57a17c557636202d0545e1221c625d771a28e81a526e21bacd317f3592a21179c85e562609614f59c3cd198e51d81909dd8faff46f9edbe7
DIST glance-12.0.0.tar.gz 1746851 SHA256 42213a4cd59bbcaa5f34d09ff48494a4d9831de9f27fc8541726a685a4c4f509 SHA512 c0a4327bb091dca52a125dbc314c8fe13b2914ed0191ee8a39a36a7ccc5324fc8910f4c2af5a615f7783e3acee0f46a9a5370de278af53f80ce45b08c15ace48 WHIRLPOOL 1a23d1629f1be1b13b2c45ff77b7777d9cd011c01c45e1e6e5457d12b7b5cf6dcdfc757a36fde4cc84d34872be3fb1941e8cd158e2734215cab4f753f154a78e
DIST glance-13.0.0.tar.gz 1742124 SHA256 3ef3594018469ba36425afafa61ae31487b6025e6f8d9d14febcedfa7136160f SHA512 2f49af5c462a10f8132bb50ad62a45026e77db1324384299551cfe2097b166ccb6fab82eacb092ab6c157f27cdb7253062e62881af795b15d8fd400c1fa096d8 WHIRLPOOL 0c859bbe9e87d2658118bdc111fd052ef088489d83d30574ec07271a50674d18b93d80de05a6282f7d43a8630d980340445b7eeee926bda84572df40086e5e5c
DIST glance-14.0.0.tar.gz 1788173 SHA256 360a9ef92121ed355ea812478933ac4b020adc6ae3bb5440b05cbdf06a2f9f46 SHA512 4d0b6654dc6a9848e164422d138d4f6c1ec3711a7eb56a3c437202aa5c8cf86bf341201c9007b2f12173189f18beb73eadbaaade936ececf705a31e8b6eac155 WHIRLPOOL 40c7959e052cb3f1d93f3542669b3009b83004cce7dbdcbe67651e69af93e01969f70f4586a022ffc60127ce70037d4887ab0d8de4e11de98519bef578632265
EBUILD glance-12.0.0.ebuild 4600 SHA256 0bea74ae41776e166182987faae0b4e61dd34dc50ce769e99f8a25c6b64a34af SHA512 5617d05a8853f3312596be7fffb1284354aa490584809ac5cb8be6d7781548b92b8a0ecd62ba50fe160a7771690c6be5c7714f0625dd746deb37f4a92df63731 WHIRLPOOL 64fb901b79b5282c4cc52962370cc4beaa8e90581b70c6d0fe8abf57235cfb773854770d2c4d1da2e3df8fecae17fe5d7b5d591a71c444e96cd27e17933613fd
EBUILD glance-13.0.0.ebuild 4874 SHA256 424b09f25a4714a88509e5807ee326f5f0a7d8defa31eccdfee856ab7aa0dcda SHA512 1bf09b4cddd470dcbba65da55ad81770ba07f78524dbe84c60ed6caa6e49120373137c46143fa65147afb4a017ac1d6eef1416d131288ac5f292c5ea2ac86fc0 WHIRLPOOL 22140e1e21d17a17c0e40881033944344ebb76b144a54e21c2a792a9e3cfb3b98a03d805eefbaeba865bc4f0b1c62208793eeba3dd937d6f2cffd5e7f50f2b38
EBUILD glance-14.0.0.ebuild 4693 SHA256 b74a31ffdb71157d4ca59364d65347372d217c44945ca762137f76dfadf6f15e SHA512 0669cb057f5a89ddf9f145f2974d6bbd85ec6e3e7f82ffe24dc2f313f808bf0ba930736a5422d56d126d9e250e8075f4a84b9593ef0f216eb29955e82165b267 WHIRLPOOL 4c0a0c267c43fc312799460c8e50d5799a680b527d4596b6b199d7cd6db96f1ed617ee24b424322ae366682677486ee72d6220b2f323b22b2bed7290c63330b1
EBUILD glance-2016.1.9999.ebuild 4616 SHA256 dac80d52c4b5ff9c312541ca6c27880ab4136324b6fbdbdb73d16283461493c1 SHA512 33fa6a3b630105669dd0d4ca507b5721af976ed1f66a315891c5328e63b9db046461bdb1423b1e7746e5369413fbeb14b4b8f62b31af1738686bf0a91c6d0f9c WHIRLPOOL 36c68cbae7bde66a52d87aba6d7c315e82063e9824f993a7161187feb9ba7dc129b0685b2cfb7015190d396a76a5988038233b1dbb6cad9d78ce9c02ce362800
EBUILD glance-2016.2.9999.ebuild 4873 SHA256 7b5d381079351de96262c8a2aa3318c77544aee961a97d9f1fd9dce864f92aea SHA512 afe727a6369ee1c222e7156d3b071401f129f0dce79e696e3928e7a9651e74cee1b3eeca35aa1c815ef58776b4c24cabe7d6ed6798e5c56d078a2c914b3eeaba WHIRLPOOL e5143f1796de4e54772750367850c84313ddd541c3de054bf5437937cafd0a13e2ee83325d06958f7d7cf1b5f5d78866ae4f97f62fdf3c05fc4786880551141f
EBUILD glance-2017.1.9999.ebuild 4708 SHA256 a83fda9015ba2cf18bdf6c876b8250580271f906b2e57f345ad88adb1001700c SHA512 7a1c9450f31d49faf8f165f1cbf07a4df39e85b1b348feccaad844671294e58972aba6d36a9064a038430c1774e9cf4ad54941eb5648b5a3c59760358b9fd640 WHIRLPOOL 84b99eee7d0800fd57a3010cfd1a78505930edfea6f7f657298d937e21ac0c69f15bfc30be35479290d69ba3c378b7a3dc749cc8567c9ee24a267591b135a01d
MISC ChangeLog 13604 SHA256 d9e99ff0d56a2d7868cca61f5f1669965b9ccf42b9234d75ee1eb0ca8982db7b SHA512 0a83d65179f787f28fbd89614fb028cfe1e6165e64cad12dbddca5802116b1364676d78b810e42bfde5836019e5514584bb0c6415dea837aab37de2673834486 WHIRLPOOL 99252219bb3f8fd5bd7b3ce08ece1027367f72412a1c8ffbe51c3e7a2edf1f8e7c6361736af7c58f5af3464a50d17e1da0062fb4b4060a984c5b01c262eae9e1

@ -1,135 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python2_7 )
inherit distutils-r1 user
DESCRIPTION="Services for discovering, registering, and retrieving VM images"
HOMEPAGE="https://launchpad.net/glance"
SRC_URI="https://tarballs.openstack.org/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm64 x86"
IUSE="doc mysql postgres +sqlite +swift"
REQUIRED_USE="|| ( mysql postgres sqlite )"
CDEPEND=">=dev-python/pbr-1.6.0[${PYTHON_USEDEP}]"
DEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
${CDEPEND}"
#note to self, wsgiref is a python builtin, no need to package it
#>=dev-python/wsgiref-0.1.2[${PYTHON_USEDEP}]
RDEPEND="
${CDEPEND}
sqlite? (
>=dev-python/sqlalchemy-1.0.10[sqlite,${PYTHON_USEDEP}]
<dev-python/sqlalchemy-1.1.0[sqlite,${PYTHON_USEDEP}]
)
mysql? (
dev-python/mysql-python
>=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
<dev-python/sqlalchemy-1.1.0[${PYTHON_USEDEP}]
)
postgres? (
dev-python/psycopg:2[${PYTHON_USEDEP}]
>=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
<dev-python/sqlalchemy-1.1.0[${PYTHON_USEDEP}]
)
>=dev-python/eventlet-0.18.4[${PYTHON_USEDEP}]
>=dev-python/pastedeploy-1.5.0[${PYTHON_USEDEP}]
>=dev-python/routes-1.12.3[${PYTHON_USEDEP}]
!~dev-python/routes-2.0[${PYTHON_USEDEP}]
!~dev-python/routes-2.1[$(python_gen_usedep 'python2_7')]
>=dev-python/webob-1.2.3[${PYTHON_USEDEP}]
>=dev-python/sqlalchemy-migrate-0.9.6[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.7.5[${PYTHON_USEDEP}]
>=dev-python/pycrypto-2.6[${PYTHON_USEDEP}]
>=dev-python/oslo-config-3.7.0[${PYTHON_USEDEP}]
>=dev-python/oslo-concurrency-3.5.0[${PYTHON_USEDEP}]
>=dev-python/oslo-context-0.2.0[${PYTHON_USEDEP}]
>=dev-python/oslo-service-1.0.0[${PYTHON_USEDEP}]
>=dev-python/oslo-utils-3.5.0[${PYTHON_USEDEP}]
>=dev-python/stevedore-1.5.0[${PYTHON_USEDEP}]
>=dev-python/futurist-0.11.0[${PYTHON_USEDEP}]
>=dev-python/taskflow-1.16.0[${PYTHON_USEDEP}]
>=dev-python/keystoneauth-2.1.0[${PYTHON_USEDEP}]
>=dev-python/keystonemiddleware-4.0.0[${PYTHON_USEDEP}]
!~dev-python/keystonemiddleware-4.1.0[${PYTHON_USEDEP}]
>=dev-python/WSME-0.8.0[${PYTHON_USEDEP}]
>=dev-python/prettytable-0.7.0[${PYTHON_USEDEP}]
<dev-python/prettytable-0.8.0[${PYTHON_USEDEP}]
dev-python/paste[${PYTHON_USEDEP}]
>=dev-python/jsonschema-2.0.0[${PYTHON_USEDEP}]
!~dev-python/jsonschema-2.5.0[${PYTHON_USEDEP}]
<dev-python/jsonschema-3.0.0[${PYTHON_USEDEP}]
>=dev-python/python-keystoneclient-1.6.0[${PYTHON_USEDEP}]
!~dev-python/python-keystoneclient-1.8.0[${PYTHON_USEDEP}]
!~dev-python/python-keystoneclient-2.1.0[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-0.14[${PYTHON_USEDEP}]
>=dev-python/six-1.9.0[${PYTHON_USEDEP}]
>=dev-python/oslo-db-4.1.0[${PYTHON_USEDEP}]
>=dev-python/oslo-i18n-2.1.0[${PYTHON_USEDEP}]
>=dev-python/oslo-log-1.14.0[${PYTHON_USEDEP}]
>=dev-python/oslo-messaging-4.0.0[${PYTHON_USEDEP}]
>=dev-python/oslo-middleware-3.0.0[${PYTHON_USEDEP}]
>=dev-python/oslo-policy-0.5.0[${PYTHON_USEDEP}]
>=dev-python/oslo-serialization-1.10.0[${PYTHON_USEDEP}]
>=dev-python/retrying-1.2.3[${PYTHON_USEDEP}]
!~dev-python/retrying-1.3.0[${PYTHON_USEDEP}]
>=dev-python/osprofiler-1.1.0[${PYTHON_USEDEP}]
>=dev-python/glance_store-0.13.0[${PYTHON_USEDEP}]
>=dev-python/semantic_version-2.3.1[${PYTHON_USEDEP}]
>=dev-python/castellan-0.3.1[${PYTHON_USEDEP}]
>=dev-python/cryptography-1.0[${PYTHON_USEDEP}]
>=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}]
>=dev-python/iso8601-0.1.9[${PYTHON_USEDEP}]
>=dev-python/monotonic-0.6[${PYTHON_USEDEP}]
"
#PATCHES=(
#)
pkg_setup() {
enewgroup glance
enewuser glance -1 -1 /var/lib/glance glance
}
python_prepare_all() {
sed -i '/xattr/d' test-requirements.txt || die
sed -i '/pysendfile/d' test-requirements.txt || die
sed -i '/^hacking/d' test-requirements.txt || die
distutils-r1_python_prepare_all
}
python_compile_all() {
use doc && "${PYTHON}" setup.py build_sphinx
}
python_install() {
distutils-r1_python_install
for svc in api glare registry scrubber; do
newinitd "${FILESDIR}/glance.initd" glance-${svc}
done
diropts -m 0750 -o glance -g glance
dodir /var/log/glance /var/lib/glance/images /var/lib/glance/scrubber
keepdir /etc/glance
keepdir /var/log/glance
keepdir /var/lib/glance/images
keepdir /var/lib/glance/scrubber
insinto /etc/glance
insopts -m 0640 -o glance -g glance
doins -r etc/*.ini etc/*.conf etc/*.sample etc/*.json etc/meta*
}
python_install_all() {
use doc && local HTML_DOCS=( doc/build/html/. )
distutils-r1_python_install_all
}

@ -1,136 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python2_7 )
inherit distutils-r1 git-r3 user
DESCRIPTION="Services for discovering, registering, and retrieving VM images"
HOMEPAGE="https://launchpad.net/glance"
EGIT_REPO_URI="https://github.com/openstack/glance.git"
EGIT_BRANCH="stable/mitaka"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS=""
IUSE="doc mysql postgres +sqlite +swift"
REQUIRED_USE="|| ( mysql postgres sqlite )"
CDEPEND=">=dev-python/pbr-1.6.0[${PYTHON_USEDEP}]"
DEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
${CDEPEND}"
#note to self, wsgiref is a python builtin, no need to package it
#>=dev-python/wsgiref-0.1.2[${PYTHON_USEDEP}]
RDEPEND="
${CDEPEND}
sqlite? (
>=dev-python/sqlalchemy-1.0.10[sqlite,${PYTHON_USEDEP}]
<dev-python/sqlalchemy-1.1.0[sqlite,${PYTHON_USEDEP}]
)
mysql? (
dev-python/mysql-python
>=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
<dev-python/sqlalchemy-1.1.0[${PYTHON_USEDEP}]
)
postgres? (
dev-python/psycopg:2[${PYTHON_USEDEP}]
>=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
<dev-python/sqlalchemy-1.1.0[${PYTHON_USEDEP}]
)
>=dev-python/eventlet-0.18.4[${PYTHON_USEDEP}]
>=dev-python/pastedeploy-1.5.0[${PYTHON_USEDEP}]
>=dev-python/routes-1.12.3[${PYTHON_USEDEP}]
!~dev-python/routes-2.0[${PYTHON_USEDEP}]
!~dev-python/routes-2.1[$(python_gen_usedep 'python2_7')]
>=dev-python/webob-1.2.3[${PYTHON_USEDEP}]
>=dev-python/sqlalchemy-migrate-0.9.6[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.7.5[${PYTHON_USEDEP}]
>=dev-python/pycrypto-2.6[${PYTHON_USEDEP}]
>=dev-python/oslo-config-3.7.0[${PYTHON_USEDEP}]
>=dev-python/oslo-concurrency-3.5.0[${PYTHON_USEDEP}]
>=dev-python/oslo-context-0.2.0[${PYTHON_USEDEP}]
>=dev-python/oslo-service-1.0.0[${PYTHON_USEDEP}]
>=dev-python/oslo-utils-3.5.0[${PYTHON_USEDEP}]
>=dev-python/stevedore-1.5.0[${PYTHON_USEDEP}]
>=dev-python/futurist-0.11.0[${PYTHON_USEDEP}]
>=dev-python/taskflow-1.16.0[${PYTHON_USEDEP}]
>=dev-python/keystoneauth-2.1.0[${PYTHON_USEDEP}]
>=dev-python/keystonemiddleware-4.0.0[${PYTHON_USEDEP}]
!~dev-python/keystonemiddleware-4.1.0[${PYTHON_USEDEP}]
>=dev-python/WSME-0.8.0[${PYTHON_USEDEP}]
>=dev-python/prettytable-0.7.0[${PYTHON_USEDEP}]
<dev-python/prettytable-0.8.0[${PYTHON_USEDEP}]
dev-python/paste[${PYTHON_USEDEP}]
>=dev-python/jsonschema-2.0.0[${PYTHON_USEDEP}]
!~dev-python/jsonschema-2.5.0[${PYTHON_USEDEP}]
<dev-python/jsonschema-3.0.0[${PYTHON_USEDEP}]
>=dev-python/python-keystoneclient-1.6.0[${PYTHON_USEDEP}]
!~dev-python/python-keystoneclient-1.8.0[${PYTHON_USEDEP}]
!~dev-python/python-keystoneclient-2.1.0[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-0.14[${PYTHON_USEDEP}]
>=dev-python/six-1.9.0[${PYTHON_USEDEP}]
>=dev-python/oslo-db-4.1.0[${PYTHON_USEDEP}]
>=dev-python/oslo-i18n-2.1.0[${PYTHON_USEDEP}]
>=dev-python/oslo-log-1.14.0[${PYTHON_USEDEP}]
>=dev-python/oslo-messaging-4.0.0[${PYTHON_USEDEP}]
>=dev-python/oslo-middleware-3.0.0[${PYTHON_USEDEP}]
>=dev-python/oslo-policy-0.5.0[${PYTHON_USEDEP}]
>=dev-python/oslo-serialization-1.10.0[${PYTHON_USEDEP}]
>=dev-python/retrying-1.2.3[${PYTHON_USEDEP}]
!~dev-python/retrying-1.3.0[${PYTHON_USEDEP}]
>=dev-python/osprofiler-1.1.0[${PYTHON_USEDEP}]
>=dev-python/glance_store-0.13.0[${PYTHON_USEDEP}]
>=dev-python/semantic_version-2.3.1[${PYTHON_USEDEP}]
>=dev-python/castellan-0.3.1[${PYTHON_USEDEP}]
>=dev-python/cryptography-1.0[${PYTHON_USEDEP}]
>=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}]
>=dev-python/iso8601-0.1.9[${PYTHON_USEDEP}]
>=dev-python/monotonic-0.6[${PYTHON_USEDEP}]
"
#PATCHES=(
#)
pkg_setup() {
enewgroup glance
enewuser glance -1 -1 /var/lib/glance glance
}
python_prepare_all() {
sed -i '/xattr/d' test-requirements.txt || die
sed -i '/pysendfile/d' test-requirements.txt || die
sed -i '/^hacking/d' test-requirements.txt || die
distutils-r1_python_prepare_all
}
python_compile_all() {
use doc && "${PYTHON}" setup.py build_sphinx
}
python_install() {
distutils-r1_python_install
for svc in api glare registry scrubber; do
newinitd "${FILESDIR}/glance.initd" glance-${svc}
done
diropts -m 0750 -o glance -g glance
dodir /var/log/glance /var/lib/glance/images /var/lib/glance/scrubber
keepdir /etc/glance
keepdir /var/log/glance
keepdir /var/lib/glance/images
keepdir /var/lib/glance/scrubber
insinto /etc/glance
insopts -m 0640 -o glance -g glance
doins -r etc/*.ini etc/*.conf etc/*.sample etc/*.json etc/meta*
}
python_install_all() {
use doc && local HTML_DOCS=( doc/build/html/. )
distutils-r1_python_install_all
}

@ -5,9 +5,9 @@ AUX qca-2.1.3-c++11.patch 3555 SHA256 7c0b358d3617a1c78f406efbd1eb21ab617d3a73af
AUX qca-disable-pgp-test.patch 446 SHA256 e8714b0f12a39bbc17c706b098e4d33a5cbfb6a84b9c25d7dc8bf7ac7cfdff92 SHA512 30bb6d31b9392166d6bbae39da2eeb1788ac9cccffb801b074468a3606a6e1a56d6a41ee276d3b8b8d39112bf6aea7025f07f4810bb835102bd00521ee9eb104 WHIRLPOOL 5c31bbfe3f7e680be7314edc7c9d153d27fd2bbbaa0ddc97c9206a9c49e0d5b0738e78a4d8dc424c3910ce1b02e4657aa08643fc1a56836b33e9b475b85f3501
DIST qca-2.1.1.tar.xz 688460 SHA256 95de3e7910b5f9ec7084169989c9d98bfb527e6a4865fe17269c3b24308be983 SHA512 f077b5a4cc6539e0880f4d0a615bebcf851f634e99c6c355522598204f625e5195e0cbc8a1976593669018e57eff95796c8fef69b1301b42cb18736bc8aa1abf WHIRLPOOL 454751a76f5e59aa09d6cc979bc26a490b23a2e5308f663400f45f38a95e6ad7a34428cffb1a2a82ec6958aa0b4418e0054503a58b43e0c172201cbaa7c669f8
DIST qca-2.1.3.tar.xz 686340 SHA256 003fd86a32421057a03b18a8168db52e2940978f9db5ebbb6a08882f8ab1e353 SHA512 0aec277e0695da2e45298f0a9006213829fe4c449a79969e472947db54f45000ba6e22361b782465bdc03f269b7301d318c843f5a83db459a118e58a03f3116a WHIRLPOOL bd004ad0e754850e4349aef72a7bc2449a95850b86bb383d9a60fb7d7c69c7e5e2dcc8e1cc945b647623678484f0bd15c5e125e7e278c2a0964b28b48ee8c8f3
EBUILD qca-2.1.1-r1.ebuild 2770 SHA256 d3cf4ba4abdfb182e3ae71e021fd81210b232cf817a50375bc7d487c689bc79b SHA512 8c94a1a271814d4753120d44d556308b25544aa1cb80c20574d93dc0e4f38b13c6c5d844bc3a3c7ae28f68df470d9b8e647568b0fbb2f202bcc39ad9d1c6daff WHIRLPOOL 19dcb1273890b4309a80ca5a77e48cbb8779797e1526789c2b639956a80f8942f459c6d16cca4a729c2388e045f08ccd46a415fd8a0b1658bba9f3a14f8954c8
EBUILD qca-2.1.1.ebuild 2685 SHA256 a937b8716b8c2cc63b844f3feda573ec0ffa3ba57bcfbc45517e2b3456083ef9 SHA512 7ac5545d41318343727cefc13b093acfdb93bf66c0fb5b72f4fb0a24c84769dc168acbc9cce4459356f154ac5c660be3ad416375a692f54ba80f46c0bc7ce897 WHIRLPOOL ab4b41671931ecbdb20cc92b397667c13faf71acf072e12837731712fc011abb26673c1a941a2b1cee56b09b8579ac006464d2dad5b6edb64edeef389aedb362
EBUILD qca-2.1.3.ebuild 2713 SHA256 93ce6d6e11e4d2750658cad9f4a15170222386a5e93ba29b599fe9b975890f16 SHA512 7cb00c019fc7da8ae0f374dece3553b1a5f27626ff3d0bc9298004d60bcd3d1e2e55e0e3506a8838a480ce224b17a9e2482c82da14bee0441fca874e9076ea3c WHIRLPOOL 1f4b8334c92147dbc533f0e48bde66880debe8461b5ec4d3e1fdc02362c4f96e0600d334d3290dc1ec5226bee4b48f1fddf754779eb5b5863c9963910e744cbb
EBUILD qca-2.1.1-r1.ebuild 2769 SHA256 c873e5b1387ce37fceda969ff81afabaf32b20d9dd88d766ca05d6460e8761dd SHA512 f19dac06270939f7742aec011eef88e60e0a73f6481ce2561676ea4baf50c35b90a2ac0f57dfc49b1cba57afe4cdd6d26d1b34862d6c3ff08759d57c4dd4010d WHIRLPOOL 8f3b488439b73a69ddf03acdc4534385484bc2ea328bc6044674a2d22267cc675425aa58f4a5d5b7b221f66be4aa2844ba279c734195b96f85a8b37385a1418a
EBUILD qca-2.1.1.ebuild 2684 SHA256 744bdec3c6bc8e1d221a6847d3907480cad09a2808109e3d9112ee6bba3ed6b6 SHA512 e7ea7312fce23abfd228d9498a91564f8fb3bc704eb9b0dfb636026eec9cb95e464238d6d3a84c3b928287fce58e29c5236c1cad3aa4931d983da4e0f45635e7 WHIRLPOOL cccc3155e565f3a7eb15ebced985ce0f631588368d59d992919028cef797c159759e9e659dbb9c8bb5bde79d13e0838dd1da23862ae972474d911540f4bffc19
EBUILD qca-2.1.3.ebuild 2712 SHA256 3b5f4ecb6ebd2dce16cb64211b94111b3a8d41a54e44d5f3668dbc8652248cda SHA512 d5136cfdcf2199fa87fbf80d21dcbed2d8e5f021432548bb127cda8cb2d1a669ad095179a6b0a9d5337c81493cd88a49ba691c75618ef3858383355431dc1314 WHIRLPOOL e13dbdfb6e01f4bb925c1501318fe670d5d8b5a5eb9720d99380ff415098cae7285bf879e5f6b0a7941fae8a8e256ce71e7fb381201ddd16ac014da612ec1621
MISC ChangeLog 5471 SHA256 9e5237e4508353cab9326e2da9fd2ea117038edf569b1ff2fd6a4a65ace87ff0 SHA512 9a5f41e719633f600dd29396777f7f688477980515d36e9e6afbeb41cfa9248b771f180ad593bf0372e2a62e762b4072852252986417d40c0001c454ab847839 WHIRLPOOL a96eb863b2a52bdbabd609ef646af7f3961a37594c09ce3c4f585c585b6c3da60a9f39c04cd02937f7831e3e663211b0c6e4b52caf142d12533f6553158d7150
MISC ChangeLog-2015 14599 SHA256 0e8754a20b2d9e43aad04fc4af6c19fa6675a59f9c010fb41097a96e9df022b0 SHA512 294f3bf5f9f281074bca75eed0f8007c743d50e189259726eaee465745826225a1a480db83be04a21432c7aa25e05f274833ba37ee75e0a14e506abacb4a6958 WHIRLPOOL 0ed91f436e405693395ed82b1b09bcd472813feebfe7859ccd2c06d8d5b15299d18913595b5922fa221c0c89cbd676708ae0d7a5554aa49add3ee274b246b56e
MISC metadata.xml 842 SHA256 29f18e8c6620f0bd47dc5e9039fd65c1d3022f428de7320fe786027370fd7d1c SHA512 900de0e8b914d1970b3e4fcfbdbeea48c1e56ab596e6c959e4dce29a0fd0cb0b6969ab6899784a80b6c233a656f3a4501513d8af6b4acc8519a5ecf1c9a1a622 WHIRLPOOL 1491dfc24250dfac1f1d92bf89cd4e60774dd21731eee0e43dc6232a6562af36d897e6282cdd3b4abd68b3b595cf5458cdac7dc8bf809d12bfa0ec1a63a0edd5

@ -6,7 +6,7 @@ EAPI=6
inherit cmake-utils multibuild qmake-utils
DESCRIPTION="Qt Cryptographic Architecture (QCA)"
HOMEPAGE="http://delta.affinix.com/qca/"
HOMEPAGE="https://userbase.kde.org/QCA"
SRC_URI="mirror://kde/stable/${PN}/${PV}/src/${P}.tar.xz"
LICENSE="LGPL-2.1"

@ -6,7 +6,7 @@ EAPI=5
inherit cmake-utils multibuild qmake-utils
DESCRIPTION="Qt Cryptographic Architecture (QCA)"
HOMEPAGE="http://delta.affinix.com/qca/"
HOMEPAGE="https://userbase.kde.org/QCA"
SRC_URI="mirror://kde/stable/${PN}/${PV}/src/${P}.tar.xz"
LICENSE="LGPL-2.1"

@ -6,7 +6,7 @@ EAPI=6
inherit cmake-utils multibuild qmake-utils
DESCRIPTION="Qt Cryptographic Architecture (QCA)"
HOMEPAGE="http://delta.affinix.com/qca/"
HOMEPAGE="https://userbase.kde.org/QCA"
SRC_URI="mirror://kde/stable/${PN}/${PV}/src/${P}.tar.xz"
LICENSE="LGPL-2.1"

@ -2,11 +2,15 @@ DIST containerd-0.2.5.tar.gz 1003500 SHA256 88e099af66b50abe7f2159f13bdab793fa51
DIST containerd-0.2.5_p20170308.tar.gz 1021631 SHA256 d08d3d0758b76f7de0e8f503b74e1562d8c0a1014cb4baf4cd34e246751cec4c SHA512 8b00862a7b54490a8342bcc0eddaa7e8c86d1e05c02f5173b9f4a08321425f8d75d1fb0665e86bc79249294354977693c21d6a4d8405866ff8058da9772e2ecc WHIRLPOOL ed658d10f927fff4d9591930bdf855fc0ed259ca538d4361ce3cffcc5943dcfe39121242f1c9ef950897761016a8450b3a2117c0be0b8b0ebffeab330fe30b5d
DIST containerd-0.2.5_p20170315.tar.gz 1036056 SHA256 8223d934fa767fcabf45c734bdb616818a5eab8c95d525de6a69a350f4aeb826 SHA512 96f8a6a5053018fc7889583481c1e24d5cfd8cb780bd76d7c09d299cac836f0842927aa6c5ff7ae8b3cded99b596fce64c7db18f9de6dc527eacc2202baa01dd WHIRLPOOL feac3f3f1f078b46a4ef794e287fee78a34a59b159295f9f5779733e93c6b315cedde658538644d33a41057392c34a44b7de08942c77a03c456c1aef24862fa7
DIST containerd-0.2.5_p20170329.tar.gz 1036065 SHA256 da89086a7c643702a2ddecec67a45d3d8e4b0d610dd19036be63e6bd54cc1a85 SHA512 b7d56adaac26c9f0fd0900467fb5f8500472b602d7ce2373704c08ae6a0b852051e469a4fa51c8db475499872a51fcdd65c2adc4124102e66b8ca86cc5b2ff2f WHIRLPOOL 98567c28df37dbe3ad9f926fdae35e5ceb2df50c90373e58b14b1b5204d6eb9763050acf90abd40b44791510809ba3390f91b61a77265db078a221055557a301
DIST containerd-0.2.6.tar.gz 1020572 SHA256 a67c4153ac5ae26b9d11daac133b90cba059ba16de7579e39c3e82bcda856493 SHA512 41018bda556a3ddfb1bd3a16e642548ba06f413b13fd1488e731896e277ba6c84a393ebd5de067ecaeccc695297a2b74edf22e5a3fe8f2e3eadf78d080bdeff6 WHIRLPOOL 98f64c888ea580074e51b91311ab186291cb2d3ecc9f178d828687dbb60b35104237041699b6125cf026edd245459a052fda1801ac3cd7e1efe34606c3d9a4eb
DIST containerd-0.2.7.tar.gz 1034541 SHA256 cc46de64a75fa8babe0a85aac987f926870bf84d78040430f95ce478ed195122 SHA512 d0885fa37aaa1110d9312f81102e619ca4ae8d3c39c83c01852fd8618945121596169a1d41017d19ad32ff47b619a2c1c18a3582d290a56f08640412dcfc451a WHIRLPOOL 35748adf2c097dad4c60e48b2eb3389b57e78fc8d3b228f15b0297b5c1d037a77f29118089a5159c1f25baf7e4d7f93f6fc74d3cd2c85164711378e2df6e251d
EBUILD containerd-0.2.5-r1.ebuild 941 SHA256 9b1ac3050aac658e6683bcb3f1722746e271a53fbe0038a307fa6e9f9019c049 SHA512 efdf7ac4212677375cb800343119c39ca0ab2ac062f40970543707584900482279cd7df73af34f731abf5503e8c119398385bf759b8014e0073b1b6c09721fd3 WHIRLPOOL 4883ebf1668f7c27e413532539b8d02ef4b65232d487b4f41d9a8a17cfcfee7773f3435c3412e1976ae3a745b836eb794a9028af10ce58b4608b668615e0f589
EBUILD containerd-0.2.5.ebuild 928 SHA256 0d398074d6335d475ef22cacda857f38d95dba51554d21625bf1d17c6c2bc4af SHA512 80edb669fbb0614437196aed35d65fcd69fc001f16d2901aabaa1ead60b8e776e13f9a707f5554540e78a88bd2efaf071b25f3708ef05cfa7d75b0e43559e3f4 WHIRLPOOL 29f95753557eeaa4b666d3b5fcf36992918ab26c176ba96956bed6f2bffe997c7c54bb16ef4942bbb8340ca74e1d40a489dc83276c355c84ff2dd5bfad12fcd7
EBUILD containerd-0.2.5_p20170308.ebuild 971 SHA256 357c0c0c8399ca40b0222d95cd467b595a0877fdf694429329d8a9f299b6e5e9 SHA512 f519a8755010a178a1c96e266e86d4b2177d1d60498f68d51394bb4546fd33d4ac281480d0daf43a8adc0784e5057e8789f05aa77ed28e79197e7b2483671ab7 WHIRLPOOL 95af6f5c16e68ebebebad4d494d1bd9844d38a9073c0ecd522684c30fb6a06ad6b0417837cb6c053e9dbd137c56155e4955ab5e7575fe63dc92564bc93dc7016
EBUILD containerd-0.2.5_p20170315.ebuild 972 SHA256 daf26d75e0a808639558c1f17910035c76908910e5c198cd41f77abbfbe219ca SHA512 dd2993844ac3dbba56ed58e1f484bed6cc626c959a71e2bce1ffc1250555cc92af3509cfe8bff58016d8a2c432b28f543389d1c2df68e2a313080ab2e930b3ce WHIRLPOOL 07470e9ee8b794c44effd879fc64c5bb49705859baec11d5cb24c27e8126efc798c5572fe4fb7297c3a1c76233b27afc13aec542bf6d9546577fbadb1d952e2d
EBUILD containerd-0.2.5_p20170329.ebuild 972 SHA256 5a854ed8e5c08d2b43054c48d481ce19a244cd01334ef03443413924a8aad1b6 SHA512 5debb9544a4645dddef3c33f62f869dea57ba00f0ed999452f658cc70234608997b3f9c61a6d6d1d2d85a4cccb2f09239e33b4bb7a64c9dfd009aba2a3627efa WHIRLPOOL b1795a62a6ac46257eee9fc36af4727123a5643e712362cd25ee829c1eea6dc4214c9c19064b94e00e5e72f77d6c9ef1b891e13dc7c5ecd19bcd30a6003a7f4d
EBUILD containerd-0.2.6.ebuild 941 SHA256 9b1ac3050aac658e6683bcb3f1722746e271a53fbe0038a307fa6e9f9019c049 SHA512 efdf7ac4212677375cb800343119c39ca0ab2ac062f40970543707584900482279cd7df73af34f731abf5503e8c119398385bf759b8014e0073b1b6c09721fd3 WHIRLPOOL 4883ebf1668f7c27e413532539b8d02ef4b65232d487b4f41d9a8a17cfcfee7773f3435c3412e1976ae3a745b836eb794a9028af10ce58b4608b668615e0f589
EBUILD containerd-0.2.7.ebuild 941 SHA256 9b1ac3050aac658e6683bcb3f1722746e271a53fbe0038a307fa6e9f9019c049 SHA512 efdf7ac4212677375cb800343119c39ca0ab2ac062f40970543707584900482279cd7df73af34f731abf5503e8c119398385bf759b8014e0073b1b6c09721fd3 WHIRLPOOL 4883ebf1668f7c27e413532539b8d02ef4b65232d487b4f41d9a8a17cfcfee7773f3435c3412e1976ae3a745b836eb794a9028af10ce58b4608b668615e0f589
EBUILD containerd-9999.ebuild 929 SHA256 46f91c0f86a04a209d291f588ddd8e04e3106f35366e943caea68ad9d2d5eec6 SHA512 c6a3cf6625ed2b919f1486b285a2a15de6b7457cee2acc7278210accb5548aa98e0de7e7729b27f10789e2ae4862445322f920c46b2d29ae7bcd213960b92979 WHIRLPOOL d88d73cfc2b479a36051448dd19dbfb9af7fcb8c95640858593d2fc786bd8a669842f4303a9ed01210fd8deba5e75a73507b947a05e2db2a77a6313e4fe67a9a
MISC ChangeLog 3648 SHA256 23d267d9839cf9ddd25ec70935aa9cb0d751f1e1fec5fe04b0ab363ac5305df4 SHA512 6692f12dbd09bdfa0f7aef7a9d96e31679f2f8c0ea83c0ee265cf84557ad3cf644410c7372142206509925ac99e500adc9b73390d7868c1a014e76a2fdfc8b9d WHIRLPOOL 7cced3a814774acce4c1afe07e5522845f70f084aeb9975dba4351e357b653b1559267e17b4561029a39c014e149ecbad2501e0ed094ad361414794df9dc7d94
MISC metadata.xml 1021 SHA256 fe91fed3c09b5f916f983f665506537c726074805aca44d26e75a793d5e822c2 SHA512 8dfd1f2f78b4329484469caf25c4184206b7df76076037371c82513295944227eccab73fdd46b4af9e455678ecb9b388595f889ac9c820160fb847a88be24630 WHIRLPOOL 161d967a95a24fe2ce03a9ba0fb7ae0ac246f7d316dd96da453e5fcd3eab74a705b088439376388daf5740d86008180e14ceab9f6172974af8241610576b9892

@ -0,0 +1,40 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
EGO_PN="github.com/docker/${PN}"
inherit toolchain-funcs
if [[ ${PV} == *9999 ]]; then
inherit golang-vcs
else
MY_PV="${PV/_/-}"
EGIT_COMMIT="v${MY_PV}"
SRC_URI="https://${EGO_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~arm ~ppc64"
inherit golang-vcs-snapshot
fi
DESCRIPTION="A daemon to control runC"
HOMEPAGE="https://containerd.tools"
LICENSE="Apache-2.0"
SLOT="0"
IUSE="hardened +seccomp"
DEPEND=""
RDEPEND=">=app-emulation/docker-runc-1.0.0_rc2
seccomp? ( sys-libs/libseccomp )"
S=${WORKDIR}/${P}/src/${EGO_PN}
src_compile() {
local options=( $(usex seccomp "seccomp") )
export GOPATH="${WORKDIR}/${P}" # ${PWD}/vendor
LDFLAGS=$(usex hardened '-extldflags -fno-PIC' '') emake GIT_COMMIT="$EGIT_COMMIT" BUILDTAGS="${options[@]}"
}
src_install() {
dobin bin/containerd* bin/ctr
}

@ -0,0 +1,40 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
EGO_PN="github.com/docker/${PN}"
inherit toolchain-funcs
if [[ ${PV} == *9999 ]]; then
inherit golang-vcs
else
MY_PV="${PV/_/-}"
EGIT_COMMIT="v${MY_PV}"
SRC_URI="https://${EGO_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~arm ~ppc64"
inherit golang-vcs-snapshot
fi
DESCRIPTION="A daemon to control runC"
HOMEPAGE="https://containerd.tools"
LICENSE="Apache-2.0"
SLOT="0"
IUSE="hardened +seccomp"
DEPEND=""
RDEPEND=">=app-emulation/docker-runc-1.0.0_rc2
seccomp? ( sys-libs/libseccomp )"
S=${WORKDIR}/${P}/src/${EGO_PN}
src_compile() {
local options=( $(usex seccomp "seccomp") )
export GOPATH="${WORKDIR}/${P}" # ${PWD}/vendor
LDFLAGS=$(usex hardened '-extldflags -fno-PIC' '') emake GIT_COMMIT="$EGIT_COMMIT" BUILDTAGS="${options[@]}"
}
src_install() {
dobin bin/containerd* bin/ctr
}

@ -26,15 +26,19 @@ AUX qemu-2.8.0-CVE-2017-5987.patch 1889 SHA256 c4f2175970deca9b00bf657e66b8df31a
AUX qemu-2.8.0-CVE-2017-6058.patch 3797 SHA256 06c01fcd53dab66af55df164f1616d14847b2a0fd46abe7445b7e3e7b7ee77cf SHA512 1425e7df38cd44903fe78e7728d7eb3df2d8486895f38a87c4e0c63aa5cc4a2b19032d486fcb5676201242039364a1f3d34b256606b5f8ae74028432e6d50286 WHIRLPOOL 9a48c2f00ac146c29163422c10ca62e3065a36752b865b6b9e3408edf019f3585579ac074b5325777e6a405a11d0ce09da33eb6499012377f0c9ef8c52bf2840
AUX qemu-2.8.0-CVE-2017-6505.patch 1481 SHA256 55e3b7e65e519caef4fdd28cccb973613759cce0d67eb64c2093b4f0a4e428e1 SHA512 5326f28a9340f392e4f32e4cd5f58cae0769859e10fd4d201983d40ec6b4d094d6a0cad2638e1e6f3e5228b93af26cc4f4a155e0d94bad89d0ea9b866f535aa7 WHIRLPOOL c88312cd5e779a98c905f175d61400ef7bb59795cc1e0392da0018a158a4c435ffa07f1e6a621db6eea925a0dbb986442eab4f79f956dc1955058fc97670f390
AUX qemu-2.8.0-CVE-2017-7377.patch 1554 SHA256 36fbd8ec9fa7d910fde8b6b8905717b322bd23b50c2b2f925e1a2415ae306755 SHA512 195be1a75340c41aa89614aad8d07f2cf630eb10f3160cb8a86d85371ea9d7dcdbe9d49e9752ac3d6765c8d4c99c845408933b57cf21199f77ba09fcf79a02c8 WHIRLPOOL 8d7677ae3cfe18e34072ef23666c4658553a7d3b564d96e480ae432281d403242f2013d9fb189d473ab9c31def515401d22c04ba8e86d93d0369e95b1e371574
AUX qemu-2.8.1-CVE-2017-7471.patch 2310 SHA256 ae5129c0f278de155f69e3d306038fa259c28ecb09a623262362163b00de85cc SHA512 dd5c5bc8e5ee9eb27516276d53f78ecde00b4fe5debbbdd8db1c3a2f2ef663667598acbb3b95f220e709ed89e1a0077733ca4fc1cb2fa0eb0f700e9931ddd003 WHIRLPOOL c91ddbdbc685dc76efc417087d680751aaade178593ca96fbff7b8ae1e0d0bdb659faee676d31b606e16c4adf446632a8a9350a57a1ac049b7649bdc0c3b8cf0
AUX qemu-2.8.1-CVE-2017-8086.patch 751 SHA256 ff6f3bc1a94861da633f9e5517dde6b2719e227773941e7c9651281c77216589 SHA512 84197e80d28322efaa327dc7ad3ffc5e8bf791d89255e8ac7d5c5e9cebba3786c4e21008cbfb704de5323554a9d3f0873068c0a06493d4ca3b7849523eab6212 WHIRLPOOL 73f88468ba89d8384c04ffa3af646c8b628f1fa52f27866095f84ea1241f421763699ae18553d835133de70d7f244d0638d83d15881e5a3858a1128b14a1bcf3
AUX qemu-binfmt.initd-r1 7959 SHA256 13c2791fb48080e9f264670dbe1915f03249d87d740f9b0f2c9502fccb056d03 SHA512 8aee19b4a993113ef4fafe3ab8b561edcc0c16782b36947e757233b6d33d26b48c1b9087c0f300be0d21ad19de14c684e8f2032ae2cd28888130a37ca4d6c314 WHIRLPOOL 3d86861fbe66c0a192a5577b7cd83ab01efd184849b25f8a804aace7a1fb46d87363d6417cc21a3447d2ed50c9db4409121dddae297678e3adc7d4c71556b695
AUX qemu-binfmt.initd.head 1445 SHA256 a9b4b1d1ffa82d572c01f14ebfbafb4b3a4c2eb5cad5af62c059f603a9f5a277 SHA512 a735268ae9ac84d8f2f2893bf018ee6de33231fa94a823bd8502b529bb456635c1ab5cf9b440df5ede8e414291f8bf45fc53898c2f3939c50d5ec4ffa554396a WHIRLPOOL 3ec0f916d5928d464fa8416c8eac472cfa01b560bba07642ff7929799918d1c8059ac7368ff5551e6aa993027849de08035d856db7981315d8e4ec470a0f785e
AUX qemu-binfmt.initd.tail 245 SHA256 1b765f5212946b73b8e4d92f64d34a9d2e358ef541c02164f6d6dd93cb15e1e7 SHA512 bcca16805f8380d52cc591ea3d65a8f6e5de456730618f6aee301510edb75d235a22d4d7aeed224882210392840adb403eb53234b6cb76a4cb24533852a8b737 WHIRLPOOL 41ddd1751101646e700a6fe4ef879bd4149d646a801f97e40534051895697dcbded06a1edda51457a0d624fbf68442c3e57178a3ee8e683e35368b88d10ba4a4
DIST qemu-2.8.0-CVE-2016-9602-patches.tar.xz 16264 SHA256 18ac829c6003a3f997db4030a46b422028c58fead158f0c5ffe36ad65acb84e0 SHA512 a56694d1600e4fd1ffd6bbe031a0db226fc5c88306797cc4e42d1dc6127b83d1791cb4e026988b3aad82eab84382e41077ae71e532d1d3489e179730185c0964 WHIRLPOOL 22057b001c478b2b0d97ad70393c973aefc6277d89bb5a1ae03c3c39b5182ddfbe541964761f512ed5735dc442e1f40d0a955ad5b270758e21ce815be86b24bd
DIST qemu-2.8.0.tar.bz2 28368517 SHA256 dafd5d7f649907b6b617b822692f4c82e60cf29bc0fc58bc2036219b591e5e62 SHA512 50f2988d822388ba9fd1bf5dbe68359033ed7432d7f0f9790299f32f63faa6dc72979256b5632ba572d47ee3e74ed40e3e8e331dc6303ec1599f1b4367cb78c2 WHIRLPOOL 0ce4e0539657eb832e4039819e7360c792b6aa41c718f0e0d762f4933217f0d370af94b1d6d9776853575b4a6811d8c85db069bf09d21bd15399ac8b50440ff5
DIST qemu-2.8.1.tar.bz2 28366270 SHA256 018e4c7ed22c220395cf41f835d01505e49d0e579a548bd3d72b03809442bbcd SHA512 0397b4029cdcb77ed053c44b3579a3f34894038e6fc6b4aa88de14515f5a78bf2f41c5e865f37111529f567c85d2f1c4deefae47dde54f76eac79410e5b2bdda WHIRLPOOL c41f53f18fac44efd1c81ba9d95204d23e9a70dc9c21624177be2fe92a327428fd5704b25bc334229fa36ae395fb4c82ba3955db39719c4458343978a4d3141a
DIST qemu-2.9.0.tar.bz2 28720490 SHA256 00bfb217b1bb03c7a6c3261b819cfccbfb5a58e3e2ceff546327d271773c6c14 SHA512 4b28966eec0ca44681e35fcfb64a4eaef7c280b8d65c91d03f2efa37f76278fd8c1680e5798c7a30dbfcc8f3c05f4a803f48b8a2dfec3a4181bac079b2a5e422 WHIRLPOOL d79fe89eb271a56aee0cbd328e5f96999176b711afb5683d164b7b99d91e6dd2bfaf6e2ff4cd820a941c94f28116765cb07ffd5809d75c2f9654a67d56bfc0c1
EBUILD qemu-2.8.0-r10.ebuild 23061 SHA256 4c1269d3d57313c9fef88d45ccfdfd18ade8bcb08ed5c633a33af7836cdb4709 SHA512 5091a15de2beb1bcd68a313e553f8d0e9e4a0a0893f86279e5b8f3a44cf732db7532656f882713185b7d167bcd91750008573d0832abdcaa783b19416744f124 WHIRLPOOL 216484131546a1e7011ba2ccdbba5c59aefc1484ce136f20383400336b42d2b9a01fca900609c61cb26120489acaca7bcb66c475454d530e688dd23d3d286fbe
EBUILD qemu-2.8.1-r1.ebuild 22588 SHA256 82209b14f4dd4da562e03b0ab857a58c3d93c6fd3938e70da57f05415a75621c SHA512 4a5059d9a12fe04508b46cbfecd4ac8f7aefd2e8718a233fc8d84b28e957946132c4574f576af46f3f90bd484a9b9dc8ecc2c06e39fa5d350ea14d4903a8b16c WHIRLPOOL e1a760246e5daae40f8074e557ff90614132b57d899c873f7a1970e4f907f3bbc4f32ec4c05c68b78a09abbf281f4984471dea516d1492bb9112c1f8cd885d0a
EBUILD qemu-9999.ebuild 21907 SHA256 5c04e69cfa55d707c9a471efc49cba075c2ca6e40cd52039218217aad97002f4 SHA512 bcdcfa816332a0eac5c6cb0dd9e6d8265c8c3d28aadbc82fae225d94df17cfc208a34c6cd09b1ae11ba244613e1b6d47967a6e372d7600867d0d29e0239fe2a5 WHIRLPOOL e39b2b82f53ac07ff10dced76d547ba65af13b7bb6d6329f9d2d6e8ed72dc62adecb3ae8225a91576e5c13b18d239ae71875523294d16fd2fb7ef12d51e19d54
EBUILD qemu-2.8.1-r2.ebuild 22693 SHA256 5ed04fc8fe54f489fc675bb9c52451223092952164e83d71284bc284480cdd01 SHA512 91350c1711ef8081e0b5c09bd170a4b8256ae11b229ab1dacbc5acde68cfdf18c2238c0dd3dc19173a52826d612cb9b3bd145d23a8f197c47a077472727cb3e1 WHIRLPOOL e4cf62de4120d2c3c4e23dccb905968e451830b3de32dcc7aca43c347c6036acaacb16361ff271ec331d87b08ad1fcec209ea9ce907253ca0cda002de8da0b69
EBUILD qemu-2.9.0.ebuild 21509 SHA256 282d8d537c28d5fb0f5425cae46d8deb199a0cbf8bfd7ff4c18552ffce334084 SHA512 dacc7bcd3ba2f8f9d63108b9230899bc88df63034ce1b755604da7f041cefcd26ab2181f281bbeadbaeea90d75a9e87156e697fe9902fcd5e9a9023a85057f67 WHIRLPOOL 647ddb57cefe79a7992c14748697464a8bd4fa18642ab07ebe40bd4d91bdd492c5c88e87f1b28b74bc8a34d88439641fa4e449aa6e4d8cb7905e1eff39d88ead
EBUILD qemu-9999.ebuild 21898 SHA256 d7683d01d405e6d65815fca1496c122f76784a9845a171d1391c7796a3baccbb SHA512 ee5c6513e18675a817298eb74ad30db8189db82c243f68ead97d0e2fa977244b546c9dce119a685379b3a0eadd28eff92efdcf645775d9c86b253f4dc78a1b77 WHIRLPOOL 7f2c0c7b3ed1665008f5d45be23e4150c4a855ad3babf8b6e73df55743a1b3bcb7b5e5990efe641a106d705ad9314bfc6fe5a6df3404639e60f42acdf9cf8379
MISC ChangeLog 34977 SHA256 48c9a111a9eac22d5aef983a5c98fd2ce37cbb2df943a32638287d3a7477c6da SHA512 4a97d97960ad4accde6b48764a380160484427db586ded5d1699327a89e412760d9e7ed81a185f6900afed171f0023dd4c34dfc2148d98ff222e0c24c2af1649 WHIRLPOOL 75bd0f8453a37ad223f11f28971f195a54e003e973b6e44aa48f4b9b2532bb3dd39f35655c239d7b3b7a6fc0c4ff719ae5abab652b92da6664cd8bee523ef047
MISC ChangeLog-2015 58193 SHA256 60c1a4f4c85515520ab14da920bbbf4a6813491ce16b5357a0456ea588815a5c SHA512 ddfe8e75aabe59b731a4a8b31839d8c71fd516620306d2bc99d7641cc501652974e053104caafa7550c5ad33b6834295f6743a98b9419d292b8bf6f67918ccd3 WHIRLPOOL a6841f79c3ba1cbf76a8c7fde296a2912c46ddd251494dca3bf3bc13391c80595b6f80125c383823899942248008ede7065b0f5c8e43f9bc1d0464aa62cc187f
MISC metadata.xml 3794 SHA256 149f7bc9927e13bbf7355972e85df6f9f198dd17fb575a7e516817d6a88018fb SHA512 10f130f225b90dacf8262247d795a247abfdcbf3ad5fbe0693e8d4db79f755984f690cb150a7eb5a8e5d669ce404145c4fbb6b200d6362319be74759fd78b6d3 WHIRLPOOL 6a5e88caeb64387f619a19fecb55c39ccf3c8dcd360523e8d61b80051001c02fe81432c55e40b3f360295b35e9f5a1f707c570baf95cad06d18c4cd484da0ceb

@ -0,0 +1,64 @@
From 9c6b899f7a46893ab3b671e341a2234e9c0c060e Mon Sep 17 00:00:00 2001
From: Greg Kurz <groug@kaod.org>
Date: Mon, 17 Apr 2017 10:53:23 +0200
Subject: [PATCH] 9pfs: local: set the path of the export root to "."
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
The local backend was recently converted to using "at*()" syscalls in order
to ensure all accesses happen below the shared directory. This requires that
we only pass relative paths, otherwise the dirfd argument to the "at*()"
syscalls is ignored and the path is treated as an absolute path in the host.
This is actually the case for paths in all fids, with the notable exception
of the root fid, whose path is "/". This causes the following backend ops to
act on the "/" directory of the host instead of the virtfs shared directory
when the export root is involved:
- lstat
- chmod
- chown
- utimensat
ie, chmod /9p_mount_point in the guest will be converted to chmod / in the
host for example. This could cause security issues with a privileged QEMU.
All "*at()" syscalls are being passed an open file descriptor. In the case
of the export root, this file descriptor points to the path in the host that
was passed to -fsdev.
The fix is thus as simple as changing the path of the export root fid to be
"." instead of "/".
This is CVE-2017-7471.
Cc: qemu-stable@nongnu.org
Reported-by: Léo Gaspard <leo@gaspard.io>
Signed-off-by: Greg Kurz <groug@kaod.org>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
---
hw/9pfs/9p-local.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/hw/9pfs/9p-local.c b/hw/9pfs/9p-local.c
index 45e9a1f..f3ebca4 100644
--- a/hw/9pfs/9p-local.c
+++ b/hw/9pfs/9p-local.c
@@ -1098,8 +1098,13 @@ static int local_name_to_path(FsContext *ctx, V9fsPath *dir_path,
{
if (dir_path) {
v9fs_path_sprintf(target, "%s/%s", dir_path->data, name);
- } else {
+ } else if (strcmp(name, "/")) {
v9fs_path_sprintf(target, "%s", name);
+ } else {
+ /* We want the path of the export root to be relative, otherwise
+ * "*at()" syscalls would treat it as "/" in the host.
+ */
+ v9fs_path_sprintf(target, "%s", ".");
}
return 0;
}
--
2.10.2

@ -0,0 +1,28 @@
From 4ffcdef4277a91af15a3c09f7d16af072c29f3f2 Mon Sep 17 00:00:00 2001
From: Li Qiang <liq3ea@gmail.com>
Date: Fri, 7 Apr 2017 03:48:52 -0700
Subject: [PATCH] 9pfs: xattr: fix memory leak in v9fs_list_xattr
Free 'orig_value' in error path.
Signed-off-by: Li Qiang <liqiang6-s@360.cn>
Signed-off-by: Greg Kurz <groug@kaod.org>
---
hw/9pfs/9p-xattr.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/hw/9pfs/9p-xattr.c b/hw/9pfs/9p-xattr.c
index eec160b..d05c1a1 100644
--- a/hw/9pfs/9p-xattr.c
+++ b/hw/9pfs/9p-xattr.c
@@ -108,6 +108,7 @@ ssize_t v9fs_list_xattr(FsContext *ctx, const char *path,
g_free(name);
close_preserve_errno(dirfd);
if (xattr_len < 0) {
+ g_free(orig_value);
return -1;
}
--
2.10.2

@ -29,8 +29,8 @@ IUSE="accessibility +aio alsa bluetooth bzip2 +caps +curl debug +fdt
glusterfs gnutls gtk gtk2 infiniband iscsi +jpeg kernel_linux
kernel_FreeBSD lzo ncurses nfs nls numa opengl +pin-upstream-blobs +png
pulseaudio python rbd sasl +seccomp sdl sdl2 selinux smartcard snappy
spice ssh static static-user systemtap tci test +threads usb usbredir
vde +vhost-net virgl virtfs +vnc vte xattr xen xfs"
spice ssh static static-user systemtap tci test usb usbredir vde
+vhost-net virgl virtfs +vnc vte xattr xen xfs"
COMMON_TARGETS="aarch64 alpha arm cris i386 m68k microblaze microblazeel
mips mips64 mips64el mipsel or32 ppc ppc64 s390x sh4 sh4eb sparc
@ -207,6 +207,8 @@ PATCHES=(
"${FILESDIR}"/${PN}-2.8.0-CVE-2017-5987.patch #609398
"${FILESDIR}"/${PN}-2.8.0-CVE-2017-6505.patch #612220
"${FILESDIR}"/${PN}-2.8.0-CVE-2017-7377.patch #614744
"${FILESDIR}"/${PN}-2.8.1-CVE-2017-7471.patch #616484
"${FILESDIR}"/${PN}-2.8.1-CVE-2017-8086.patch #616460
)
STRIP_MASK="/usr/share/qemu/palcode-clipper"

@ -0,0 +1,742 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
PYTHON_COMPAT=( python2_7 )
PYTHON_REQ_USE="ncurses,readline"
PLOCALES="bg de_DE fr_FR hu it tr zh_CN"
inherit eutils flag-o-matic linux-info toolchain-funcs multilib python-r1 \
user udev fcaps readme.gentoo-r1 pax-utils l10n
if [[ ${PV} = *9999* ]]; then
EGIT_REPO_URI="git://git.qemu.org/qemu.git"
inherit git-r3
SRC_URI=""
else
SRC_URI="http://wiki.qemu-project.org/download/${P}.tar.bz2"
KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86 ~x86-fbsd"
fi
DESCRIPTION="QEMU + Kernel-based Virtual Machine userland tools"
HOMEPAGE="http://www.qemu.org http://www.linux-kvm.org"
LICENSE="GPL-2 LGPL-2 BSD-2"
SLOT="0"
IUSE="accessibility +aio alsa bluetooth bzip2 +caps +curl debug +fdt
glusterfs gnutls gtk gtk2 infiniband iscsi +jpeg kernel_linux
kernel_FreeBSD lzo ncurses nfs nls numa opengl +pin-upstream-blobs +png
pulseaudio python rbd sasl +seccomp sdl sdl2 selinux smartcard snappy
spice ssh static static-user systemtap tci test usb usbredir vde
+vhost-net virgl virtfs +vnc vte xattr xen xfs"
COMMON_TARGETS="aarch64 alpha arm cris i386 m68k microblaze microblazeel
mips mips64 mips64el mipsel nios2 or1k ppc ppc64 s390x sh4 sh4eb sparc
sparc64 x86_64"
IUSE_SOFTMMU_TARGETS="${COMMON_TARGETS}
lm32 moxie ppcemb tricore unicore32 xtensa xtensaeb"
IUSE_USER_TARGETS="${COMMON_TARGETS}
armeb hppa mipsn32 mipsn32el ppc64abi32 ppc64le sparc32plus tilegx"
use_softmmu_targets=$(printf ' qemu_softmmu_targets_%s' ${IUSE_SOFTMMU_TARGETS})
use_user_targets=$(printf ' qemu_user_targets_%s' ${IUSE_USER_TARGETS})
IUSE+=" ${use_softmmu_targets} ${use_user_targets}"
# Allow no targets to be built so that people can get a tools-only build.
# Block USE flag configurations known to not work.
REQUIRED_USE="${PYTHON_REQUIRED_USE}
gtk2? ( gtk )
qemu_softmmu_targets_arm? ( fdt )
qemu_softmmu_targets_microblaze? ( fdt )
qemu_softmmu_targets_ppc? ( fdt )
qemu_softmmu_targets_ppc64? ( fdt )
sdl2? ( sdl )
static? ( static-user !alsa !bluetooth !gtk !gtk2 !opengl !pulseaudio )
virtfs? ( xattr )
vte? ( gtk )"
# Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...)
# and user/softmmu targets (qemu-*, qemu-system-*).
#
# Yep, you need both libcap and libcap-ng since virtfs only uses libcap.
#
# The attr lib isn't always linked in (although the USE flag is always
# respected). This is because qemu supports using the C library's API
# when available rather than always using the extranl library.
ALL_DEPEND="
>=dev-libs/glib-2.0[static-libs(+)]
sys-libs/zlib[static-libs(+)]
python? ( ${PYTHON_DEPS} )
systemtap? ( dev-util/systemtap )
xattr? ( sys-apps/attr[static-libs(+)] )"
# Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...)
# softmmu targets (qemu-system-*).
SOFTMMU_TOOLS_DEPEND="
>=x11-libs/pixman-0.28.0[static-libs(+)]
accessibility? (
app-accessibility/brltty[api]
app-accessibility/brltty[static-libs(+)]
)
aio? ( dev-libs/libaio[static-libs(+)] )
alsa? ( >=media-libs/alsa-lib-1.0.13 )
bluetooth? ( net-wireless/bluez )
bzip2? ( app-arch/bzip2[static-libs(+)] )
caps? ( sys-libs/libcap-ng[static-libs(+)] )
curl? ( >=net-misc/curl-7.15.4[static-libs(+)] )
fdt? ( >=sys-apps/dtc-1.4.0[static-libs(+)] )
glusterfs? ( >=sys-cluster/glusterfs-3.4.0[static-libs(+)] )
gnutls? (
dev-libs/nettle:=[static-libs(+)]
>=net-libs/gnutls-3.0:=[static-libs(+)]
)
gtk? (
gtk2? (
x11-libs/gtk+:2
vte? ( x11-libs/vte:0 )
)
!gtk2? (
x11-libs/gtk+:3
vte? ( x11-libs/vte:2.91 )
)
)
infiniband? ( sys-fabric/librdmacm:=[static-libs(+)] )
iscsi? ( net-libs/libiscsi )
jpeg? ( virtual/jpeg:0=[static-libs(+)] )
lzo? ( dev-libs/lzo:2[static-libs(+)] )
ncurses? (
sys-libs/ncurses:0=[unicode]
sys-libs/ncurses:0=[static-libs(+)]
)
nfs? ( >=net-fs/libnfs-1.9.3[static-libs(+)] )
numa? ( sys-process/numactl[static-libs(+)] )
opengl? (
virtual/opengl
media-libs/libepoxy[static-libs(+)]
media-libs/mesa[static-libs(+)]
media-libs/mesa[egl,gbm]
)
png? ( media-libs/libpng:0=[static-libs(+)] )
pulseaudio? ( media-sound/pulseaudio )
rbd? ( sys-cluster/ceph[static-libs(+)] )
sasl? ( dev-libs/cyrus-sasl[static-libs(+)] )
sdl? (
!sdl2? (
media-libs/libsdl[X]
>=media-libs/libsdl-1.2.11[static-libs(+)]
)
sdl2? (
media-libs/libsdl2[X]
media-libs/libsdl2[static-libs(+)]
)
)
seccomp? ( >=sys-libs/libseccomp-2.1.0[static-libs(+)] )
smartcard? ( >=app-emulation/libcacard-2.5.0[static-libs(+)] )
snappy? ( app-arch/snappy[static-libs(+)] )
spice? (
>=app-emulation/spice-protocol-0.12.3
>=app-emulation/spice-0.12.0[static-libs(+)]
)
ssh? ( >=net-libs/libssh2-1.2.8[static-libs(+)] )
usb? ( >=virtual/libusb-1-r2[static-libs(+)] )
usbredir? ( >=sys-apps/usbredir-0.6[static-libs(+)] )
vde? ( net-misc/vde[static-libs(+)] )
virgl? ( media-libs/virglrenderer[static-libs(+)] )
virtfs? ( sys-libs/libcap )
xen? ( app-emulation/xen-tools:= )
xfs? ( sys-fs/xfsprogs[static-libs(+)] )"
X86_FIRMWARE_DEPEND="
>=sys-firmware/ipxe-1.0.0_p20130624
pin-upstream-blobs? (
~sys-firmware/seabios-1.10.1
~sys-firmware/sgabios-0.1_pre8
~sys-firmware/vgabios-0.7a
)
!pin-upstream-blobs? (
sys-firmware/seabios
sys-firmware/sgabios
sys-firmware/vgabios
)"
CDEPEND="
!static? (
${ALL_DEPEND//\[static-libs(+)]}
${SOFTMMU_TOOLS_DEPEND//\[static-libs(+)]}
)
qemu_softmmu_targets_i386? ( ${X86_FIRMWARE_DEPEND} )
qemu_softmmu_targets_x86_64? ( ${X86_FIRMWARE_DEPEND} )"
DEPEND="${CDEPEND}
dev-lang/perl
=dev-lang/python-2*
sys-apps/texinfo
virtual/pkgconfig
kernel_linux? ( >=sys-kernel/linux-headers-2.6.35 )
gtk? ( nls? ( sys-devel/gettext ) )
static? (
${ALL_DEPEND}
${SOFTMMU_TOOLS_DEPEND}
)
static-user? ( ${ALL_DEPEND} )
test? (
dev-libs/glib[utils]
sys-devel/bc
)"
RDEPEND="${CDEPEND}
selinux? ( sec-policy/selinux-qemu )"
PATCHES=(
"${FILESDIR}"/${PN}-2.5.0-cflags.patch
"${FILESDIR}"/${PN}-2.5.0-sysmacros.patch
)
STRIP_MASK="/usr/share/qemu/palcode-clipper"
QA_PREBUILT="
usr/share/qemu/openbios-ppc
usr/share/qemu/openbios-sparc64
usr/share/qemu/openbios-sparc32
usr/share/qemu/palcode-clipper
usr/share/qemu/s390-ccw.img
usr/share/qemu/u-boot.e500"
QA_WX_LOAD="usr/bin/qemu-i386
usr/bin/qemu-x86_64
usr/bin/qemu-alpha
usr/bin/qemu-arm
usr/bin/qemu-cris
usr/bin/qemu-m68k
usr/bin/qemu-microblaze
usr/bin/qemu-microblazeel
usr/bin/qemu-mips
usr/bin/qemu-mipsel
usr/bin/qemu-or1k
usr/bin/qemu-ppc
usr/bin/qemu-ppc64
usr/bin/qemu-ppc64abi32
usr/bin/qemu-sh4
usr/bin/qemu-sh4eb
usr/bin/qemu-sparc
usr/bin/qemu-sparc64
usr/bin/qemu-armeb
usr/bin/qemu-sparc32plus
usr/bin/qemu-s390x
usr/bin/qemu-unicore32"
DOC_CONTENTS="If you don't have kvm compiled into the kernel, make sure you have the
kernel module loaded before running kvm. The easiest way to ensure that the
kernel module is loaded is to load it on boot.
For AMD CPUs the module is called 'kvm-amd'.
For Intel CPUs the module is called 'kvm-intel'.
Please review /etc/conf.d/modules for how to load these.
Make sure your user is in the 'kvm' group. Just run
$ gpasswd -a <USER> kvm
then have <USER> re-login.
For brand new installs, the default permissions on /dev/kvm might not let
you access it. You can tell udev to reset ownership/perms:
$ udevadm trigger -c add /dev/kvm
If you want to register binfmt handlers for qemu user targets:
For openrc:
# rc-update add qemu-binfmt
For systemd:
# ln -s /usr/share/qemu/binfmt.d/qemu.conf /etc/binfmt.d/qemu.conf"
pkg_pretend() {
if use kernel_linux && kernel_is lt 2 6 25; then
eerror "This version of KVM requres a host kernel of 2.6.25 or higher."
elif use kernel_linux; then
if ! linux_config_exists; then
eerror "Unable to check your kernel for KVM support"
else
CONFIG_CHECK="~KVM ~TUN ~BRIDGE"
ERROR_KVM="You must enable KVM in your kernel to continue"
ERROR_KVM_AMD="If you have an AMD CPU, you must enable KVM_AMD in"
ERROR_KVM_AMD+=" your kernel configuration."
ERROR_KVM_INTEL="If you have an Intel CPU, you must enable"
ERROR_KVM_INTEL+=" KVM_INTEL in your kernel configuration."
ERROR_TUN="You will need the Universal TUN/TAP driver compiled"
ERROR_TUN+=" into your kernel or loaded as a module to use the"
ERROR_TUN+=" virtual network device if using -net tap."
ERROR_BRIDGE="You will also need support for 802.1d"
ERROR_BRIDGE+=" Ethernet Bridging for some network configurations."
use vhost-net && CONFIG_CHECK+=" ~VHOST_NET"
ERROR_VHOST_NET="You must enable VHOST_NET to have vhost-net"
ERROR_VHOST_NET+=" support"
if use amd64 || use x86 || use amd64-linux || use x86-linux; then
CONFIG_CHECK+=" ~KVM_AMD ~KVM_INTEL"
fi
use python && CONFIG_CHECK+=" ~DEBUG_FS"
ERROR_DEBUG_FS="debugFS support required for kvm_stat"
# Now do the actual checks setup above
check_extra_config
fi
fi
if grep -qs '/usr/bin/qemu-kvm' "${EROOT}"/etc/libvirt/qemu/*.xml; then
eerror "The kvm/qemu-kvm wrappers no longer exist, but your libvirt"
eerror "instances are still pointing to it. Please update your"
eerror "configs in /etc/libvirt/qemu/ to use the -enable-kvm flag"
eerror "and the right system binary (e.g. qemu-system-x86_64)."
die "update your virt configs to not use qemu-kvm"
fi
}
pkg_setup() {
enewgroup kvm 78
}
# Sanity check to make sure target lists are kept up-to-date.
check_targets() {
local var=$1 mak=$2
local detected sorted
pushd "${S}"/default-configs >/dev/null || die
# Force C locale until glibc is updated. #564936
detected=$(echo $(printf '%s\n' *-${mak}.mak | sed "s:-${mak}.mak::" | LC_COLLATE=C sort -u))
sorted=$(echo $(printf '%s\n' ${!var} | LC_COLLATE=C sort -u))
if [[ ${sorted} != "${detected}" ]] ; then
eerror "The ebuild needs to be kept in sync."
eerror "${var}: ${sorted}"
eerror "$(printf '%-*s' ${#var} configure): ${detected}"
die "sync ${var} to the list of targets"
fi
popd >/dev/null
}
handle_locales() {
# Make sure locale list is kept up-to-date.
local detected sorted
detected=$(echo $(cd po && printf '%s\n' *.po | grep -v messages.po | sed 's:.po$::' | sort -u))
sorted=$(echo $(printf '%s\n' ${PLOCALES} | sort -u))
if [[ ${sorted} != "${detected}" ]] ; then
eerror "The ebuild needs to be kept in sync."
eerror "PLOCALES: ${sorted}"
eerror " po/*.po: ${detected}"
die "sync PLOCALES"
fi
# Deal with selective install of locales.
if use nls ; then
# Delete locales the user does not want. #577814
rm_loc() { rm po/$1.po || die; }
l10n_for_each_disabled_locale_do rm_loc
else
# Cheap hack to disable gettext .mo generation.
rm -f po/*.po
fi
}
src_prepare() {
check_targets IUSE_SOFTMMU_TARGETS softmmu
check_targets IUSE_USER_TARGETS linux-user
# Alter target makefiles to accept CFLAGS set via flag-o
sed -i -r \
-e 's/^(C|OP_C|HELPER_C)FLAGS=/\1FLAGS+=/' \
Makefile Makefile.target || die
default
# Fix ld and objcopy being called directly
tc-export AR LD OBJCOPY
# Verbose builds
MAKEOPTS+=" V=1"
# Run after we've applied all patches.
handle_locales
}
##
# configures qemu based on the build directory and the build type
# we are using.
#
qemu_src_configure() {
debug-print-function ${FUNCNAME} "$@"
local buildtype=$1
local builddir="${S}/${buildtype}-build"
mkdir "${builddir}"
local conf_opts=(
--prefix=/usr
--sysconfdir=/etc
--libdir=/usr/$(get_libdir)
--docdir=/usr/share/doc/${PF}/html
--disable-bsd-user
--disable-guest-agent
--disable-strip
--disable-werror
# We support gnutls/nettle for crypto operations. It is possible
# to use gcrypt when gnutls/nettle are disabled (but not when they
# are enabled), but it's not really worth the hassle. Disable it
# all the time to avoid automatically detecting it. #568856
--disable-gcrypt
--python="${PYTHON}"
--cc="$(tc-getCC)"
--cxx="$(tc-getCXX)"
--host-cc="$(tc-getBUILD_CC)"
$(use_enable debug debug-info)
$(use_enable debug debug-tcg)
--enable-docs
$(use_enable tci tcg-interpreter)
$(use_enable xattr attr)
)
# Disable options not used by user targets. This simplifies building
# static user targets (USE=static-user) considerably.
conf_notuser() {
if [[ ${buildtype} == "user" ]] ; then
echo "--disable-${2:-$1}"
else
use_enable "$@"
fi
}
conf_opts+=(
$(conf_notuser accessibility brlapi)
$(conf_notuser aio linux-aio)
$(conf_notuser bzip2)
$(conf_notuser bluetooth bluez)
$(conf_notuser caps cap-ng)
$(conf_notuser curl)
$(conf_notuser fdt)
$(conf_notuser glusterfs)
$(conf_notuser gnutls)
$(conf_notuser gnutls nettle)
$(conf_notuser gtk)
$(conf_notuser infiniband rdma)
$(conf_notuser iscsi libiscsi)
$(conf_notuser jpeg vnc-jpeg)
$(conf_notuser kernel_linux kvm)
$(conf_notuser lzo)
$(conf_notuser ncurses curses)
$(conf_notuser nfs libnfs)
$(conf_notuser numa)
$(conf_notuser opengl)
$(conf_notuser png vnc-png)
$(conf_notuser rbd)
$(conf_notuser sasl vnc-sasl)
$(conf_notuser sdl)
$(conf_notuser seccomp)
$(conf_notuser smartcard)
$(conf_notuser snappy)
$(conf_notuser spice)
$(conf_notuser ssh libssh2)
$(conf_notuser usb libusb)
$(conf_notuser usbredir usb-redir)
$(conf_notuser vde)
$(conf_notuser vhost-net)
$(conf_notuser virgl virglrenderer)
$(conf_notuser virtfs)
$(conf_notuser vnc)
$(conf_notuser vte)
$(conf_notuser xen)
$(conf_notuser xen xen-pci-passthrough)
$(conf_notuser xfs xfsctl)
)
if [[ ! ${buildtype} == "user" ]] ; then
# audio options
local audio_opts="oss"
use alsa && audio_opts="alsa,${audio_opts}"
use sdl && audio_opts="sdl,${audio_opts}"
use pulseaudio && audio_opts="pa,${audio_opts}"
conf_opts+=(
--audio-drv-list="${audio_opts}"
)
use gtk && conf_opts+=( --with-gtkabi=$(usex gtk2 2.0 3.0) )
use sdl && conf_opts+=( --with-sdlabi=$(usex sdl2 2.0 1.2) )
fi
case ${buildtype} in
user)
conf_opts+=(
--enable-linux-user
--disable-system
--disable-blobs
--disable-tools
)
local static_flag="static-user"
;;
softmmu)
conf_opts+=(
--disable-linux-user
--enable-system
--disable-tools
--with-system-pixman
)
local static_flag="static"
;;
tools)
conf_opts+=(
--disable-linux-user
--disable-system
--disable-blobs
--enable-tools
)
local static_flag="static"
;;
esac
local targets="${buildtype}_targets"
[[ -n ${targets} ]] && conf_opts+=( --target-list="${!targets}" )
# Add support for SystemTAP
use systemtap && conf_opts+=( --enable-trace-backend=dtrace )
# We always want to attempt to build with PIE support as it results
# in a more secure binary. But it doesn't work with static or if
# the current GCC doesn't have PIE support.
if use ${static_flag}; then
conf_opts+=( --static --disable-pie )
else
gcc-specs-pie && conf_opts+=( --enable-pie )
fi
echo "../configure ${conf_opts[*]}"
cd "${builddir}"
../configure "${conf_opts[@]}" || die "configure failed"
# FreeBSD's kernel does not support QEMU assigning/grabbing
# host USB devices yet
use kernel_FreeBSD && \
sed -i -E -e "s|^(HOST_USB=)bsd|\1stub|" "${S}"/config-host.mak
}
src_configure() {
local target
python_setup
softmmu_targets= softmmu_bins=()
user_targets= user_bins=()
for target in ${IUSE_SOFTMMU_TARGETS} ; do
if use "qemu_softmmu_targets_${target}"; then
softmmu_targets+=",${target}-softmmu"
softmmu_bins+=( "qemu-system-${target}" )
fi
done
for target in ${IUSE_USER_TARGETS} ; do
if use "qemu_user_targets_${target}"; then
user_targets+=",${target}-linux-user"
user_bins+=( "qemu-${target}" )
fi
done
softmmu_targets=${softmmu_targets#,}
user_targets=${user_targets#,}
[[ -n ${softmmu_targets} ]] && qemu_src_configure "softmmu"
[[ -n ${user_targets} ]] && qemu_src_configure "user"
qemu_src_configure "tools"
}
src_compile() {
if [[ -n ${user_targets} ]]; then
cd "${S}/user-build"
default
fi
if [[ -n ${softmmu_targets} ]]; then
cd "${S}/softmmu-build"
default
fi
cd "${S}/tools-build"
default
}
src_test() {
if [[ -n ${softmmu_targets} ]]; then
cd "${S}/softmmu-build"
pax-mark m */qemu-system-* #515550
emake -j1 check
emake -j1 check-report.html
fi
}
qemu_python_install() {
python_domodule "${S}/scripts/qmp/qmp.py"
python_doscript "${S}/scripts/kvm/vmxcap"
python_doscript "${S}/scripts/qmp/qmp-shell"
python_doscript "${S}/scripts/qmp/qemu-ga-client"
}
# Generate binfmt support files.
# - /etc/init.d/qemu-binfmt script which registers the user handlers (openrc)
# - /usr/share/qemu/binfmt.d/qemu.conf (for use with systemd-binfmt)
generate_initd() {
local out="${T}/qemu-binfmt"
local out_systemd="${T}/qemu.conf"
local d="${T}/binfmt.d"
einfo "Generating qemu binfmt scripts and configuration files"
# Generate the debian fragments first.
mkdir -p "${d}"
"${S}"/scripts/qemu-binfmt-conf.sh \
--debian \
--exportdir "${d}" \
--qemu-path "${EPREFIX}/usr/bin" \
|| die
# Then turn the fragments into a shell script we can source.
sed -E -i \
-e 's:^([^ ]+) (.*)$:\1="\2":' \
"${d}"/* || die
# Generate the init.d script by assembling the fragments from above.
local f qcpu package interpreter magic mask
cat "${FILESDIR}"/qemu-binfmt.initd.head >"${out}" || die
for f in "${d}"/qemu-* ; do
source "${f}"
# Normalize the cpu logic like we do in the init.d for the native cpu.
qcpu=${package#qemu-}
case ${qcpu} in
arm*) qcpu="arm";;
mips*) qcpu="mips";;
ppc*) qcpu="ppc";;
s390*) qcpu="s390";;
sh*) qcpu="sh";;
sparc*) qcpu="sparc";;
esac
cat <<EOF >>"${out}"
if [ "\${cpu}" != "${qcpu}" -a -x "${interpreter}" ] ; then
echo ':${package}:M::${magic}:${mask}:${interpreter}:'"\${QEMU_BINFMT_FLAGS}" >/proc/sys/fs/binfmt_misc/register
fi
EOF
echo ":${package}:M::${magic}:${mask}:${interpreter}:OC" >>"${out_systemd}"
done
cat "${FILESDIR}"/qemu-binfmt.initd.tail >>"${out}" || die
}
src_install() {
if [[ -n ${user_targets} ]]; then
cd "${S}/user-build"
emake DESTDIR="${ED}" install
# Install binfmt handler init script for user targets.
generate_initd
doinitd "${T}/qemu-binfmt"
# Install binfmt/qemu.conf.
insinto "/usr/share/qemu/binfmt.d"
doins "${T}/qemu.conf"
fi
if [[ -n ${softmmu_targets} ]]; then
cd "${S}/softmmu-build"
emake DESTDIR="${ED}" install
# This might not exist if the test failed. #512010
[[ -e check-report.html ]] && dohtml check-report.html
if use kernel_linux; then
udev_newrules "${FILESDIR}"/65-kvm.rules-r1 65-kvm.rules
fi
if use python; then
python_foreach_impl qemu_python_install
fi
fi
cd "${S}/tools-build"
emake DESTDIR="${ED}" install
# Disable mprotect on the qemu binaries as they use JITs to be fast #459348
pushd "${ED}"/usr/bin >/dev/null
pax-mark mr "${softmmu_bins[@]}" "${user_bins[@]}" # bug 575594
popd >/dev/null
# Install config file example for qemu-bridge-helper
insinto "/etc/qemu"
doins "${FILESDIR}/bridge.conf"
cd "${S}"
dodoc Changelog MAINTAINERS docs/specs/pci-ids.txt
newdoc pc-bios/README README.pc-bios
dodoc docs/qmp-*.txt
if [[ -n ${softmmu_targets} ]]; then
# Remove SeaBIOS since we're using the SeaBIOS packaged one
rm "${ED}/usr/share/qemu/bios.bin"
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
dosym ../seabios/bios.bin /usr/share/qemu/bios.bin
fi
# Remove vgabios since we're using the vgabios packaged one
rm "${ED}/usr/share/qemu/vgabios.bin"
rm "${ED}/usr/share/qemu/vgabios-cirrus.bin"
rm "${ED}/usr/share/qemu/vgabios-qxl.bin"
rm "${ED}/usr/share/qemu/vgabios-stdvga.bin"
rm "${ED}/usr/share/qemu/vgabios-vmware.bin"
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
dosym ../vgabios/vgabios.bin /usr/share/qemu/vgabios.bin
dosym ../vgabios/vgabios-cirrus.bin /usr/share/qemu/vgabios-cirrus.bin
dosym ../vgabios/vgabios-qxl.bin /usr/share/qemu/vgabios-qxl.bin
dosym ../vgabios/vgabios-stdvga.bin /usr/share/qemu/vgabios-stdvga.bin
dosym ../vgabios/vgabios-vmware.bin /usr/share/qemu/vgabios-vmware.bin
fi
# Remove sgabios since we're using the sgabios packaged one
rm "${ED}/usr/share/qemu/sgabios.bin"
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
dosym ../sgabios/sgabios.bin /usr/share/qemu/sgabios.bin
fi
# Remove iPXE since we're using the iPXE packaged one
rm "${ED}"/usr/share/qemu/pxe-*.rom
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
dosym ../ipxe/8086100e.rom /usr/share/qemu/pxe-e1000.rom
dosym ../ipxe/80861209.rom /usr/share/qemu/pxe-eepro100.rom
dosym ../ipxe/10500940.rom /usr/share/qemu/pxe-ne2k_pci.rom
dosym ../ipxe/10222000.rom /usr/share/qemu/pxe-pcnet.rom
dosym ../ipxe/10ec8139.rom /usr/share/qemu/pxe-rtl8139.rom
dosym ../ipxe/1af41000.rom /usr/share/qemu/pxe-virtio.rom
fi
fi
DISABLE_AUTOFORMATTING=true
readme.gentoo_create_doc
}
pkg_postinst() {
DISABLE_AUTOFORMATTING=true
readme.gentoo_print_elog
if [[ -n ${softmmu_targets} ]] && use kernel_linux; then
udev_reload
fi
fcaps cap_net_admin /usr/libexec/qemu-bridge-helper
}
pkg_info() {
echo "Using:"
echo " $(best_version app-emulation/spice-protocol)"
echo " $(best_version sys-firmware/ipxe)"
echo " $(best_version sys-firmware/seabios)"
if has_version 'sys-firmware/seabios[binary]'; then
echo " USE=binary"
else
echo " USE=''"
fi
echo " $(best_version sys-firmware/vgabios)"
}

@ -29,8 +29,8 @@ IUSE="accessibility +aio alsa bluetooth bzip2 +caps +curl debug +fdt
glusterfs gnutls gtk gtk2 infiniband iscsi +jpeg kernel_linux
kernel_FreeBSD lzo ncurses nfs nls numa opengl +pin-upstream-blobs +png
pulseaudio python rbd sasl +seccomp sdl sdl2 selinux smartcard snappy
spice ssh static static-user systemtap tci test +threads usb usbredir
vde +vhost-net virgl virtfs +vnc vte xattr xen xfs"
spice ssh static static-user systemtap tci test usb usbredir vde
+vhost-net virgl virtfs +vnc vte xattr xen xfs"
COMMON_TARGETS="aarch64 alpha arm cris i386 m68k microblaze microblazeel
mips mips64 mips64el mipsel nios2 or1k ppc ppc64 s390x sh4 sh4eb sparc

@ -1,9 +1,7 @@
AUX binwalk-2.0.1-libs.patch 499 SHA256 346d8c6f3ac16c794733c86eff58eb1f40b8955cf29e9a9e8fd1fece8863a18e SHA512 0f88e00dba085f915fa272cc976976bbfc8bb6a91b2677c76adf1e4020dd68dfa58bfa28d07a0c6310c50824241f94578fe387959ea1b3aab2bf63f3c6200903 WHIRLPOOL 95f95ca987f9e87939528d48c1ec00d5c464f76c5d60a4c0eb4cf060baf247a2f9cdf7cd5ea3c3b25f1ee80f7f399aea2947bd6c5b046618874fb203f1428763
AUX binwalk-2.0.1-makefile.patch 1886 SHA256 e0ad03c7713b91f75c89e6d4fd742a2f7cd2edfda70d717f4cf3a4cef1b01f3a SHA512 4db674377973aa8e640c276902cac939af06725996b01788e078caf4e028b6dd6306c5cf0034cb1dd8f7e2127afcbf3a435e038a5f10252e2b519dbe232e06d0 WHIRLPOOL 4617e1c07167508c403ebcb4c0996ef37d8ff8e04131af2ccf39ae81b8e0fbb81b872a801f7b22380b1ee8d9999a9e382578e449827aa6832a2a020ed59f16bc
DIST binwalk-2.0.1.tar.gz 2234469 SHA256 90ee8426d71e91b62dfe4a1446c457bc7835b475b28717859e275a0494403959 SHA512 de223f61a0a212469c21b8e36d02cadc83f1cdb96a0f6114490d15d8dc12c93a86b46ef74379acb96b32b305e75ca66e940d7a18a8dc3b5036ebe8946dcca0f3 WHIRLPOOL c66ea461132417629f59e3f7562330f038263a0d522aca1db1e85f0bad5e9564d8baa27125acfb67404f0ee8045bd8da71faedcf3d2e352303ca8b0295a2767d
AUX 0001-Added-check-for-backports.lzma-when-importing-lzma-m.patch 2295 SHA256 60d15dd80a2555380e0b6643e1bcdfab4263d5c6188b7620d324b713f84a9b5f SHA512 ad0a89521948ea381fef71c53f2a85e692ac46666fd93a18955f568fca583f5b5685a024152cd774a33df30e9b965513a57139d43db8357836e145d22710c006 WHIRLPOOL 5bd1d00d4a8c6cff6a9028c861cbafcdb4b06934171eaeb09190816cbd9f31d35c58233624fca439600c3dea6152eefbb00e05ab3c890c366eeb1916627c3f33
DIST binwalk-2.1.1.tar.gz 263977 SHA256 1b70a5b03489d29f60fef18008a2164974234874faab48a4f47ec53d461d284a SHA512 373e276a4d6ec845952f1091f85f953d3b0d52d561d9b74a54000ebdef85d13cafc997a4f8f76f25842db8b76fdcd1e602d4d81792a3ea01c9dea6c6ed5c2168 WHIRLPOOL 3cb8faedd02c6a4859467c285efe00e73ea3e52c48ce2b55e0344853e8a5b7884f9d15eb502ab16bba7262e38dfdb0cbcfadc7d3af4015e4357d9d2d248e6113
EBUILD binwalk-2.0.1.ebuild 839 SHA256 65035f94f31b350d4c568b990c27f23d6d851fea62a7e6bdd634f98d0507d199 SHA512 5f35d025e82aff42177f8fbab171f80ce3c89f673f25f07c3d848cefb11498c2a92421ea710b64c60e4d3da58012b93c4c94fd9fce3a86d9a48105d71b83ad71 WHIRLPOOL d752e2bc2b2a7655d91ab20daf00afbe03c6d0ee1cf1f2a2d8b053a1801adf297514122f9d10d4c2d0cef622d572e27e998d0fbe818441be05a2051c1efdbcb8
EBUILD binwalk-2.1.1.ebuild 885 SHA256 cb8779746683d7459fa78beae54e5f7b9d9e0461aafd5bb68ac49c887b5b968e SHA512 62c292484680371f84442e42d7e7bb95d8496073f6900a64793d1ceb369a3aff57833fc1240cddda561c0ad09cac7f6372553da6a19e1e841dae3eddfc0c598b WHIRLPOOL 2d018e3afec428e1805319ee32f9726fee9e3da6a5c62815dcc3ceae133bde5d498cdfe5e33fbe496091c154c2cfc018686065aac27b57b142ce42e62c94f8a9
EBUILD binwalk-2.1.1.ebuild 1099 SHA256 0f8f77999cecaf9afa9a49d92ad3b45d86762de4c45c6c6ba999fa4378ebfd61 SHA512 afcff195011fa4c8cfb56d82b0984057c51e15919243260b6830ae093ffe11aeb6f22a69602ea61e14d6603db0c224bfa2c17b4b23affd752a3db13f50dcdfa4 WHIRLPOOL 22e19c6fa420b6517d0e19f82d90dcbb2ca3a394410ea3715f2a4bff0cb45fc7ffbdabbdf18446150ba61ec77e2dd25d411c94e74d6054bd42a801b6591b240a
EBUILD binwalk-9999.ebuild 1010 SHA256 1b688e70225df59d0267e0fff12fd57990abbcb715ae9fd407719a37d5f825d4 SHA512 112d781d9aa9e513df88669b9552677a786e4dd1de435eaba983439699167fc2ac185e221a82627dd676ac3f3711c78e79531568447bcf5bb15eaa87b227084c WHIRLPOOL d515f0e668ee5edc4032fd8c769fbab7ceb1c0111b837bbdc629330e91502447e31c74ca8665ad816a24dd6c103617a7ce274ea90233f0d255aa0fc9bd2fe378
MISC ChangeLog 2527 SHA256 e55fb3e896c9cd38f37baf47ae89998032a83360a8c55c81a1a64b75b30ede13 SHA512 97ecfcd9f4622279a173b58acb90efa70c4005e18c06412635fd7e445f436437701d599a452a0c0280882a094ffd48d515ae46449acc84f31203fb434819d9a4 WHIRLPOOL a5a93c63f9c8740ea98598380e687cf18b7065c0094cddd4651d5883f22cbd8420b2c0081caf5347861c46d9b03b63be692e89e7299b63a4989ea3fe988daac1
MISC ChangeLog-2015 5465 SHA256 f363ee47e84936bf80c047360e4e81faa02937c022a33dbbdd699d1af07fa02b SHA512 0dd251e78b8652e910da14ad0b05ebe1fdc62830675bf7f9a5341d16169aaa58b3316ddd5a864bc3a379ee83991f48619c657344a349760ca89179d6f41b9b3b WHIRLPOOL 64db2ea313ccb792dbb8435d658878dea83cf88d9c9711100c490473b2fe549ba2a90567b6202c7b21779434943c9226fce86a1fe6dc0cd17f0e77664c8ffa4a
MISC metadata.xml 1048 SHA256 15dfbab87582f53dab8252374a85bd91f0c790e9772833c400cb02585c0b7378 SHA512 21f3a889f181898140303550591b01df8aaa39ae61cd1fa14f1451742ad5ac750495afcb26c52ae3373972ad4098238959fac10bc462b18f5623ef8cf92770b4 WHIRLPOOL db0f17cbd5500336908cce9e20339676365c8b895277f7ccda017ff747520ebae5c131fd2a9c04ae3f72bffcdb6f9d23f02639c58f1b8e633055c84dad916108

@ -1,42 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
PYTHON_COMPAT=( python{2_7,3_4} )
inherit distutils-r1
DESCRIPTION="A tool for identifying files embedded inside firmware images"
HOMEPAGE="https://github.com/devttys0/binwalk"
SRC_URI="https://github.com/devttys0/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="graph"
RDEPEND="
app-crypt/ssdeep
sys-apps/file[${PYTHON_USEDEP}]
graph? ( dev-python/pyqtgraph[opengl,${PYTHON_USEDEP}] )
"
PATCHES=(
"${FILESDIR}"/${P}-makefile.patch
"${FILESDIR}"/${P}-libs.patch
)
python_configure_all() {
econf --disable-bundles
}
python_compile_all() {
emake
}
python_install_all() {
local DOCS=( API.md INSTALL.md )
distutils-r1_python_install_all
dolib.so src/C/*/*.so
}

@ -1,25 +1,33 @@
# Copyright 1999-2016 Gentoo Foundation
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python{2_7,3_4,3_5} )
PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
inherit distutils-r1
if [[ ${PV} == "9999" ]] ; then
EGIT_REPO_URI="https://github.com/devttys0/binwalk.git"
inherit git-r3
else
SRC_URI="https://github.com/devttys0/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="amd64 x86"
fi
DESCRIPTION="A tool for identifying files embedded inside firmware images"
HOMEPAGE="https://github.com/devttys0/binwalk"
SRC_URI="https://github.com/devttys0/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="graph"
RDEPEND="
$(python_gen_cond_dep 'dev-python/pyliblzma[${PYTHON_USEDEP}]' python2_7)
$(python_gen_cond_dep 'dev-python/backports-lzma[${PYTHON_USEDEP}]' python2_7)
graph? ( dev-python/pyqtgraph[opengl,${PYTHON_USEDEP}] )
"
PATCHES=( "${FILESDIR}"/0001-Added-check-for-backports.lzma-when-importing-lzma-m.patch )
python_install_all() {
local DOCS=( API.md INSTALL.md README.md )
distutils-r1_python_install_all

@ -0,0 +1,39 @@
# Copyright 1999-2017 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} )
inherit distutils-r1
if [[ ${PV} == "9999" ]] ; then
EGIT_REPO_URI="https://github.com/devttys0/binwalk.git"
inherit git-r3
else
SRC_URI="https://github.com/devttys0/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~x86"
fi
DESCRIPTION="A tool for identifying files embedded inside firmware images"
HOMEPAGE="https://github.com/devttys0/binwalk"
LICENSE="MIT"
SLOT="0"
IUSE="graph"
RDEPEND="
$(python_gen_cond_dep 'dev-python/backports-lzma[${PYTHON_USEDEP}]' python2_7)
graph? ( dev-python/pyqtgraph[opengl,${PYTHON_USEDEP}] )
"
python_install_all() {
local DOCS=( API.md INSTALL.md README.md )
distutils-r1_python_install_all
}
pkg_postinst() {
if [[ -z ${REPLACING_VERSIONS} ]]; then
elog "binwalk has many optional dependencies to automatically"
elog "extract/decompress data, see INSTALL.md for more details."
fi
}

@ -0,0 +1,67 @@
From 95bce4edcc6e92c9517b80ccb1fb956f591e0738 Mon Sep 17 00:00:00 2001
From: Craig Heffner <heffnercj@gmail.com>
Date: Tue, 5 Jan 2016 13:28:24 -0500
Subject: [PATCH] Added check for backports.lzma when importing lzma module
---
src/binwalk/modules/compression.py | 5 ++++-
src/binwalk/plugins/lzmaextract.py | 6 +++++-
src/binwalk/plugins/lzmavalid.py | 5 ++++-
3 files changed, 13 insertions(+), 3 deletions(-)
diff --git a/src/binwalk/modules/compression.py b/src/binwalk/modules/compression.py
index 97ca68d..e919f7e 100644
--- a/src/binwalk/modules/compression.py
+++ b/src/binwalk/modules/compression.py
@@ -2,11 +2,14 @@
import os
import zlib
-import lzma
import struct
import binwalk.core.compat
import binwalk.core.common
from binwalk.core.module import Option, Kwarg, Module
+try:
+ import lzma
+except ImportError:
+ from backports import lzma
class LZMAHeader(object):
def __init__(self, **kwargs):
diff --git a/src/binwalk/plugins/lzmaextract.py b/src/binwalk/plugins/lzmaextract.py
index 137b4cc..93f6240 100755
--- a/src/binwalk/plugins/lzmaextract.py
+++ b/src/binwalk/plugins/lzmaextract.py
@@ -12,7 +12,11 @@ class LZMAExtractPlugin(binwalk.core.plugin.Plugin):
# lzma package in Python 2.0 decompress() does not handle multiple
# compressed streams, only first stream is extracted.
# backports.lzma package could be used to keep consistent behaviour.
- import lzma
+ try:
+ import lzma
+ except ImportError:
+ from backports import lzma
+
self.decompressor = lzma.decompress
# If the extractor is enabled for the module we're currently loaded
diff --git a/src/binwalk/plugins/lzmavalid.py b/src/binwalk/plugins/lzmavalid.py
index a343656..62e15b9 100644
--- a/src/binwalk/plugins/lzmavalid.py
+++ b/src/binwalk/plugins/lzmavalid.py
@@ -17,7 +17,10 @@ class LZMAPlugin(binwalk.core.plugin.Plugin):
def init(self):
try:
- import lzma
+ try:
+ import lzma
+ except ImportError:
+ from backports import lzma
self.decompressor = lzma.decompress
except ImportError as e:
self.decompressor = None
--
2.12.2

@ -1,14 +0,0 @@
Don't install C libs by default since we don't need to install them for
every python version since they aren't linked with libpython.
--- binwalk-2.0.1/setup.py
+++ binwalk-2.0.1/setup.py
@@ -134,7 +134,7 @@
# The data files to install along with the module
data_dirs = ["magic", "config", "plugins", "modules", "core"]
-install_data_files = [os.path.join("libs", "*.so")]
+install_data_files = []
for data_dir in data_dirs:
install_data_files.append("%s%s*" % (data_dir, os.path.sep))

@ -1,61 +0,0 @@
Don't build python via the makefile and fix parallel make jobs.
--- binwalk-2.0.1/Makefile.in
+++ binwalk-2.0.1/Makefile.in
@@ -33,21 +33,20 @@
$(PYTHON) ./setup.py install $(PREFIX)
build:
- if [ "$(BUILD_C_LIBS)" -eq "1" ]; then make -C $(SRC_C_DIR); fi
- if [ "$(BUILD_BUNDLES)" -eq "1" ]; then make -C $(SRC_BUNDLES_DIR); fi
- $(PYTHON) ./setup.py build
+ if [ "$(BUILD_C_LIBS)" -eq "1" ]; then $(MAKE) -C $(SRC_C_DIR); fi
+ if [ "$(BUILD_BUNDLES)" -eq "1" ]; then $(MAKE) -C $(SRC_BUNDLES_DIR); fi
deps:
./deps.sh
clean:
- if [ "$(BUILD_C_LIBS)" -eq "1" ]; then make -C $(SRC_C_DIR) clean; fi
- if [ "$(BUILD_BUNDLES)" -eq "1" ]; then make -C $(SRC_BUNDLES_DIR) clean; fi
+ if [ "$(BUILD_C_LIBS)" -eq "1" ]; then $(MAKE) -C $(SRC_C_DIR) clean; fi
+ if [ "$(BUILD_BUNDLES)" -eq "1" ]; then $(MAKE) -C $(SRC_BUNDLES_DIR) clean; fi
$(PYTHON) ./setup.py clean
distclean: clean
- if [ "$(BUILD_C_LIBS)" -eq "1" ]; then make -C $(SRC_C_DIR) distclean; fi
- if [ "$(BUILD_BUNDLES)" -eq "1" ]; then make -C $(SRC_BUNDLES_DIR) distclean; fi
+ if [ "$(BUILD_C_LIBS)" -eq "1" ]; then $(MAKE) -C $(SRC_C_DIR) distclean; fi
+ if [ "$(BUILD_BUNDLES)" -eq "1" ]; then $(MAKE) -C $(SRC_BUNDLES_DIR) distclean; fi
rm -rf Makefile config.* *.cache
uninstall:
--- binwalk-2.0.1/src/C/Makefile
+++ binwalk-2.0.1/src/C/Makefile
@@ -3,9 +3,9 @@
.PHONY: all clean_libs clean distclean
all:
- make -C miniz
+ $(MAKE) -C miniz
cp miniz/*.$(SOEXT) $(LIB_DIR)
- make -C compress
+ $(MAKE) -C compress
cp compress/*.$(SOEXT) $(LIB_DIR)
clean_libs:
@@ -13,10 +13,10 @@
rm -f $(LIB_DIR)/libcompress42.$(SOEXT)
clean: clean_libs
- make -C miniz clean
- make -C compress clean
+ $(MAKE) -C miniz clean
+ $(MAKE) -C compress clean
distclean: clean_libs
- make -C miniz distclean
- make -C compress distclean
+ $(MAKE) -C miniz distclean
+ $(MAKE) -C compress distclean

@ -1,6 +1,8 @@
DIST ranger-1.8.1.tar.gz 227415 SHA256 1433f9f9958b104c97d4b23ab77a2ac37d3f98b826437b941052a55c01c721b4 SHA512 40450d4e80017ac62d60ea6de231c10496fec1680f15a14006d3b87aae7f34cb2dbb6b810ced89527a4cba2975dcd6c037217e86fa806a0ba3cd39dc7dee8f04 WHIRLPOOL 29c6613befff82e883b9dcdf04f789338992d79a5cd6dcee46b19c21e80bd61b6de89567794d60c42696a4e7ed599e3606dfa9460558432a10169a2201a4e937
DIST ranger-1.9.0_beta5.tar.gz 235886 SHA256 d7319511f9014fc2949d563e895a7314d1da0cc2ad2efa370c28a90710345d8f SHA512 728efd93630e9c8bba67f7d567200a0cb21d19d8d1b5dc4ec63a454b1169de9427c1b0477754eea1ce5b0d0ed8e79d964b4804587152e30205c1e5a73f938e0a WHIRLPOOL c753631a6ea689ebb64ee20e64017b026ad975855d843d0e6d80ddec64837edadc5ee3a80feeab4fee0cd32c22da7e5beedf0b125b3dd8d65c79d1ccc7f28abb
EBUILD ranger-1.8.1.ebuild 887 SHA256 dfe58c5dd3d2ceeb260b53790ab10b55b6da0143ad1f206bbeb4a227db14da22 SHA512 03aa94552ef555ba29bf6771df039a4ff36396e88bb1b48b49323f9172f268248cb58332152399b1185d35c0ee6d6fc4db651613888214b4f0fa699c6dd6732a WHIRLPOOL 714de4ab111d812126eacf40b2bbdbb67bfd460815b59be3555d0b05a04910c823c6ab7adbd4dd73b7feca847c7ca77a41d034645694b835d972e5fcec83a29c
EBUILD ranger-9999.ebuild 885 SHA256 98a2d36133a96e059290761f7419746a67375c93dbfea9f74c4ddb51382ff08e SHA512 e22dad528378530bb33c4f09ea51c57c456b24952d47087bf3f3c232306d670bf11206118376a648a3c8dd8cd56384c1e3993af60e137e765e102d6c5a62db62 WHIRLPOOL 3b5fda1d0d6dd270ed312837e7bdf2ad2e9ff0610a31ad93b117f0e49b44932eb81520e428964ba1710828813750f0c23970f0a9a91cc43056b8d22724833fa9
EBUILD ranger-1.9.0_beta5.ebuild 1120 SHA256 da7c75c8205266586c48330fd0630ed6403abaf8b6d777c22fbd6e68216ce87b SHA512 876117bdd48930abe0fea28092775ebd29e962ff58f9562d3353eb8d070d87260e0249b549cd3cb8bc1221b873ac277c22e97075ff3fc364edef398754cc329f WHIRLPOOL a7af63ed0152c0aa5874fbfbb78ad5d0a98d82677285d09a56f57df056705ced8d93885d418c0a3aadb206a7fca2ae75f1528e74dde0a9300ae58833b9bc726b
EBUILD ranger-9999.ebuild 1022 SHA256 4e6c3f281bd1f022a54bc379999c6552083189d01de47e94f7e41b409ce47208 SHA512 05b5b6e40329215f3062fc09f40a47a0406b77982430c76480d604ee6d0c6a765223ab9cd3cb904ee771fdb2f77574088547c2fd3b6dad6d706270d811146cbe WHIRLPOOL 09e7083570ea1b7964b803e202e76ebfc9bd993350bc8dd8b50a7546af5134d8604b468d072c8e870dd7da7a8e75ed58980ee0a737aa454384edab06a37573c7
MISC ChangeLog 3206 SHA256 7ba1da9d5c24a4c0a7ef84c90981bd2270221c64ad54f8efb37336592fb08cf0 SHA512 486876af3664052e6910d4e1db6fb81ab04f3946ad0ae30ae01ab4ab81d2e33cab879fb31c9de7919e4a3b714593378f7c252b25852bf31e65e653424d93c1ff WHIRLPOOL 11cdf5d0657d55f0eec381f2fa985044fbae421dbf52cee19f3fafe6fdfcea7fa4517f8f045d30919da4bc3e04bced965bf56e2b2f674199f0b8abda832c427e
MISC ChangeLog-2015 4968 SHA256 d3e65060bf1e49eae99fa9b5e2a47ed7fd7aa8540e4c9a79b93b489fde3f89a3 SHA512 65751b1537366cb11116aaea23a9e47f6774974ca264d7501616d699b305900ba770220cd9bf37518031af3453f7acaf2ecdcbb5d48b5869045056d8daeaf6eb WHIRLPOOL 1fc2457430239ba5ec7da7005fb0696793e87b572c307c49e608b9dd241255b0afd10556dffe969fc88317e734255199c9c750047be2ade5c7306aa5b919cba7
MISC metadata.xml 616 SHA256 7ab4cf0f82707c91bc73c82280c0f5b693f73aa60e76dace6f0ec75aea7dc5e2 SHA512 5cf2166ea65ad517a2d7d16b883e2cbf9c7a2c0edcc3d67fb05a5a33dc11ae660c0b433cd0df1fa347a4cf5737a626679916d422d78a122b76453e0e130f88de WHIRLPOOL 5c6fd6d8ad2ab5bda87a3aa118325ee43fa15283267f34c2d7b74f79bb699ce39bea96c1b8c2b491f20a2142772958d5d47524035ffbaf139d41dc550ca1270e

@ -0,0 +1,48 @@
# Copyright 1999-2017 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="ncurses"
inherit distutils-r1
MY_PV=${PV/_beta/b}
MY_P=${PN}-${MY_PV}
if [[ ${PV} == "9999" ]] ; then
EGIT_REPO_URI="https://github.com/ranger/ranger.git"
inherit git-r3
else
SRC_URI="https://github.com/${PN}/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~ppc ~x86"
fi
DESCRIPTION="A vim-inspired file manager for the console"
HOMEPAGE="http://ranger.nongnu.org/"
LICENSE="GPL-3"
SLOT="0"
IUSE="test"
RDEPEND="virtual/pager"
DEPEND="test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
S=${WORKDIR}/${MY_P}
src_prepare() {
# use versioned doc path
sed -i "s|share/doc/ranger|share/doc/${PF}|" setup.py doc/ranger.1 || die
distutils-r1_src_prepare
}
python_test() {
py.test -v || die "Tests failed under ${EPYTHON}"
}
pkg_postinst() {
if [[ -z ${REPLACING_VERSIONS} ]]; then
elog "Ranger has many optional dependencies to support enhanced file previews."
elog "See the README or homepage for more details."
fi
}

@ -19,8 +19,10 @@ DESCRIPTION="A vim-inspired file manager for the console"
HOMEPAGE="http://ranger.nongnu.org/"
LICENSE="GPL-3"
SLOT="0"
IUSE="test"
RDEPEND="virtual/pager"
DEPEND="test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
src_prepare() {
# use versioned doc path
@ -29,6 +31,10 @@ src_prepare() {
distutils-r1_src_prepare
}
python_test() {
py.test -v || die "Tests failed under ${EPYTHON}"
}
pkg_postinst() {
if [[ -z ${REPLACING_VERSIONS} ]]; then
elog "Ranger has many optional dependencies to support enhanced file previews."

@ -1,7 +1,6 @@
AUX 0001-TW-1778-Unicode-strings-are-truncated-in-task-descri.patch 660 SHA256 e41cc8b3a147e8edfb1144157b5c81c61bfd59a1002da33b8bbe215f4bd01bbd SHA512 6af9226a73280ca1c5f3f95d11b9c8f10ad4d847df9401643a8294645031cd3141916e4b00a188e25795f4a51f9f55e4caf2ba3280d5c9bd89f44a89411389a5 WHIRLPOOL efa26204c887e98254601595c6aa44de8b5c669112f48cc1ed2b8b5ffbec6f923bf6425a34d70c5fb9025151b9a731a57d823ab74ccf7753a5884505446ac234
DIST task-2.5.1.tar.gz 903428 SHA256 d87bcee58106eb8a79b850e9abc153d98b79e00d50eade0d63917154984f2a15 SHA512 ec17e5cefff55ecd2c1cb717801c02683d94030906c8d86450c3c79c0bc5a18d82559a5e9e26a91411a1025a241b78ddbc1de51cafc1a2dd531e8229e5e61c10 WHIRLPOOL e4502a4f545eb5c044943758e3b4710db34c9011ccb58b95e70486c09593620a91cf547100025182867b69c87099cd8614b6bc28e21d5e0c0b88216f6df419ac
EBUILD task-2.5.1-r1.ebuild 1248 SHA256 a6c11d0ba01ceae64632fe598a3274464bc255bd99097525042d1b05914082a5 SHA512 50176226737cc032e1481b8df9976db4c4cf1362ad9901904097c461221337ac57c781693583bfc84b13a2590f57418e93f2db1827cb0a2bd15f06c3366bc746 WHIRLPOOL d81fbdb734b71c09c905fd695b18ae7666576461827d981993637d84ad32ff8e30a79cd359b19e0305008eefc2cd882fb6b75fd52deb36eb5f6ae258f2a78cf3
EBUILD task-2.5.1.ebuild 1155 SHA256 fbb8abd6b1ed8a8e05165f1590db53b7bf8f47f7cbd8d9c8ef8938e879f5471b SHA512 e6f4e96d36c4a92b3d38e9bc9240be4f6bcc963c8d3278a5b3272fb056b5f1e227289b8b8709bdcde3f546732099f718c8ad3a5bb6f3d1b16409148b90a4bf9c WHIRLPOOL 6fe799984cb885ebea8861212e8869d989404187697143fcdb99cc8847b61ce54ff2e494fa23f6e511dc43116c7ebec6e2c3dd33d0498384907f9a487379d447
EBUILD task-2.5.1-r1.ebuild 1246 SHA256 b8937dc87265cdb185e8b41e61bd78a60b0f401c0a9b0dde9a9ea64d001686fb SHA512 6119af35c050f4cc8504329963f24a87dba056c95296e9b1cbc598acb2ecea03d2d070870afa4bad957096e75d25f27b046ddda0690fd969b967786b5d5f60d2 WHIRLPOOL 9de0b5358e8f590546bcdb4ebe90ab89ece3d168689c341e2ff1ed5b11b444032e46ea32ba2f2e9415a2854c79e67beac0d0d51e9f8b8eee9cee49d5e11df157
MISC ChangeLog 2978 SHA256 50700618884435f1d75875ce4e6bf3c44a011ce41a7759f49a12502bd4cbba6e SHA512 4bd6d7a0735f2758698592f21fd9f7cdd8b369d6090be2c2632fc3d784611a6ec6d92bfbda3e72a41ad41883808f64c3af82f0cd12f43ad97c6125e394a92db6 WHIRLPOOL c27d4dc135013a7884dafe8930457deb4488a27f0aa6d69c804dfb70659713b0fb5fd030e3bafceb261c490280ca98a3916fbd6c9c6d1d7460a29debce183518
MISC ChangeLog-2015 8276 SHA256 880d518a230421258b64fc4ce49e1f22153a979a2ca9f25749a600e4059c3965 SHA512 e4578903eb32c8d9c46933d4725790e7a7b435a1c895bf945ff60debbd8494e71658d09e884666d033b097a8126cf9ada0aa75dc6c32dbe537006bb8ea36da02 WHIRLPOOL dee0c6a02c9ae3617be4640e28c0c608264a7da89aba63b46c456f86f1abdc758ee3e55b81b81bdf145f0e2a36c2b21c81b9f22107bfcd5e5d6559a6c78b3bde
MISC metadata.xml 315 SHA256 8bc0aadf644f83e2388841e7ad19f30753cddebb0b3a1c9a6aa5b0468f92c0b0 SHA512 509043e7fa47b91c7e0041325e34d2f96cadddae179e0852420f53ce40f2dcf3a6ee959b31de3a1169277dfedea79c27b07aa14ba5daa774b1cdc13b55edf9b5 WHIRLPOOL 842b029ec28a6e18affcf0c055a95d0487c12e5514758823114577d2ac0b1c04b2fdaaaf5b6a7004e398081a6683fe4e10f1fad99f02b8edd7440cee027f03c2

@ -11,7 +11,7 @@ SRC_URI="http://taskwarrior.org/download/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86 ~x64-macos"
KEYWORDS="amd64 ~arm x86 ~x64-macos"
IUSE="+sync vim-syntax zsh-completion"
DEPEND="sys-libs/readline:0

@ -1,54 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit eutils cmake-utils bash-completion-r1
DESCRIPTION="Taskwarrior is a command-line todo list manager"
HOMEPAGE="http://taskwarrior.org/"
SRC_URI="http://taskwarrior.org/download/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm x86 ~x64-macos"
IUSE="gnutls vim-syntax zsh-completion"
DEPEND="sys-libs/readline:0
gnutls? ( net-libs/gnutls )
elibc_glibc? ( sys-apps/util-linux )"
RDEPEND="${DEPEND}"
src_prepare() {
# don't automatically install scripts
sed -i '/scripts/d' CMakeLists.txt || die
}
src_configure() {
mycmakeargs=(
$(cmake-utils_use_use gnutls GNUTLS)
-DTASK_DOCDIR=share/doc/${PF}
-DTASK_RCDIR=share/${PN}/rc
)
cmake-utils_src_configure
}
src_install() {
cmake-utils_src_install
newbashcomp scripts/bash/task.sh task
if use vim-syntax ; then
rm scripts/vim/README
insinto /usr/share/vim/vimfiles
doins -r scripts/vim/*
fi
if use zsh-completion ; then
insinto /usr/share/zsh/site-functions
doins scripts/zsh/*
fi
exeinto /usr/share/${PN}/scripts
doexe scripts/add-ons/*
}

@ -1,4 +1,4 @@
AUX gnatcoll-2016-gentoo.patch 15024 SHA256 e63db964be65f955d667004394d45e0519e47834ec6be08c5d1eaa963d2aca38 SHA512 a23fa55aadc4285bc354d8a59f26da995c840385ef6484950e5c47026201716a358e4f44f243191c9cc4255b3b6e62a6aa96f6d4e411bf55c797ae16e374dab0 WHIRLPOOL a5b7085e4c83cd6bcc406cd3861233d75a89212a6ea5fd10bee580713bf26a2c2b1b69e70168049cc222df0bdd46dc2ae1da049760ae74effaf5eb64bfdd259f
DIST gnatcoll-gpl-2016-src.tar.gz 5687584 SHA256 8cc7cc01db548447a78e3d6d35a35867514beb625009abbcd3be124c1e259b3b SHA512 8cf06e7c5d58d3b159855534791e7969882e04856ba9d03982a63dcfc630f5b5910c6cad57fec9b00c3d04008b0cb0a1fb238e349766348fa4548868238ede8a WHIRLPOOL d37c12bb6242d92104e89b7c1d9a9cd94d802137ee32faa58687700a822db69e2739372376d12032228843c2a5356f8085d6072715b8bc1bda411039d20b55f5
EBUILD gnatcoll-2016.ebuild 3128 SHA256 be3782a41f0e1de5e9192115fa1725158269428f5d96f5249026a70c93519ba8 SHA512 222a9c955bf4a27277312fd7d61dc838d304a1b94314cbeeeb11cbbef70a04de465a8ee7ff437d03eee9eeaccedb75a32784d31bd4687424fe576c16378d597b WHIRLPOOL 01b7efd184469bd7bc602709d736c35406c8c5ee9258bba5af352e45c69d466a549bec409449731f614a0987e4f6c7680223806cdcb9f58b1e67590db1e5eead
MISC metadata.xml 1209 SHA256 c0c5ec5f4797c840c8ab49e192a92f0c6127a927d4df83b3521f6b3ea8531e1e SHA512 6cc586b3ada6b4426639df5c45271e213f6da6fb8ed6fab8c82586af52acafd989e1c12f9a01bbea1508589b858dee9fd5cfea8676fe26a1aaa8fee92129407d WHIRLPOOL 36ce609523cde2ca993495cdf4ccdf0d1e17db9cbe1386e7969926f1626fdc3589ff618a8ca1b668d4b1fba1b6de7a8728c2384f31afadb2d4eb8ce4cdbc235d
EBUILD gnatcoll-2016.ebuild 3220 SHA256 d01fb1f37c4f8150d3a77dadc8f64f8e809824f0112676ff68613f28d0da47ed SHA512 3b09a295788fa08e3622c36d1f6d662aaa68eed6da1d1f729574fb50e8a2c7c8c7a1f62fa6dcf489a09be5b6d998b7c3c7ae1e1ed4463d9e813aeee0003f956d WHIRLPOOL 18de8de9d71d9a9b574fedeba2c071466a619da4a6df15515a7fe71dc4f10dfb92f504153c64f72a78b4d833392719f01543c9273081fdf8608e15cc27f625b2
MISC metadata.xml 1268 SHA256 e6c33ff7cdceadd2c18710e98d6609ca6f354fb1b2a07ff32b8a93fe7d738b00 SHA512 dea263459f00fe8bf9540967590dbb367665cf37b370c6d4b06e08dfb5e6848fc7d03a198ad8fd6beab76ae51350cff6afaca140b1cbf41cfce63ce8ecec6a8a WHIRLPOOL 0b9f4c6f15970c3a73f58dbb2e2cc90fe4f529003e72e54c6d4c6fe91c80c0285ab4f6d49a3c38389853bd643fe0c70f2431a60233bb28fb78762e9906b981cf

@ -15,7 +15,8 @@ SRC_URI="http://mirrors.cdn.adacore.com/art/5739942ac7a447658d00e1e7
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
IUSE="gmp gtk iconv postgresql projects readline +shared sqlite static syslog"
IUSE="gmp gtk iconv postgresql pygobject projects readline +shared sqlite
static syslog"
RDEPEND="dev-lang/gnat-gpl
${PYTHON_DEPS}
@ -29,6 +30,7 @@ RDEPEND="dev-lang/gnat-gpl
x11-libs/gtk+:3
x11-libs/pango
)
pygobject? ( dev-python/pygobject:3[${PYTHON_USEDEP}] )
postgresql? ( dev-db/postgresql:* )
sqlite? ( dev-db/sqlite )
projects? (
@ -37,7 +39,8 @@ RDEPEND="dev-lang/gnat-gpl
DEPEND="${RDEPEND}
dev-ada/gprbuild"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
REQUIRED_USE="${PYTHON_REQUIRED_USE}
pygobject? ( gtk )"
S="${WORKDIR}"/${MYP}-src
@ -81,13 +84,13 @@ src_configure() {
$(use_with iconv) \
$(use_with postgresql) \
$(use_enable projects) \
$(use_enable pygobject) \
$(use_enable readline gpl) \
$(use_enable readline) \
$(use_enable syslog) \
--with-python-exec=${EPYTHON} \
--enable-shared-python \
--disable-pygtk \
--disable-pygobject \
$myConf
}

@ -8,6 +8,7 @@
<use>
<flag name="postgresql">Adds support for postgresql</flag>
<flag name="projects">Adds support for projects</flag>
<flag name="pygobject">Adds support for pygobject</flag>
<flag name="shared">Build shared library</flag>
<flag name="static">Build static library</flag>
</use>

@ -0,0 +1,4 @@
AUX gnatmem-2016-gentoo.patch 3037 SHA256 6701fedd13de7dd1bf9f75c6609cb7b64240b381482192702f0fc318ec83626e SHA512 feeed13a791b750a9933024ed2dfc2f02ed328b629834d154caaadf03a520337ff4512146ab077aa378fb17cc9004ed74bc0cdbc687387398dc32ae1f3d2d1fc WHIRLPOOL 986a9467c5f65cbb9030f69204c8545722f59efe81334e21e096d876ca4c115b6a9557cac19af1c3acc2f89fcc632e6fcd9cb8ef74ff7c7087226a70e9c60b42
DIST gnatmem-gpl-2016-src.tar.gz 80104 SHA256 bd39c7b18e4f52fdd029b999f7e1af52d01c975063c28ae1ef6875e4fc5e224f SHA512 bc711af9eda55e89a22fee9dbe506a60fbdd718a9f47141a8d13ad4b97c4520c3988e3a55b6c85bb53098e542f655de9572aeefc99d88c41a2645d9f01b2828b WHIRLPOOL 8aee794c18efcbdbb50a4d58b9f247de30dea8d5b0a41034b1e20ad7786eefab5dfd14bf99994340a993d67989eab939ba78097d46933d841686d1bbc68fce0b
EBUILD gnatmem-2016.ebuild 1103 SHA256 9bef363b931ecbeb28eef107d67eba411e9804b82e582bef53376e3e90759e40 SHA512 6d083e7c221fad89d5bd8e80ffc850e9de4c4bdce6d845877601b20c23bf393fbc9a679e030e6ac43c8357ca139cf73a318a9bbec5cd3157863706b19e5ebf0a WHIRLPOOL 532e88c32f0a47806b5a4161208d608e106e72f2c3ac681ad3fa7933ac1b1f7e736591267118942266f8a0aea23a0b2c57b05ec1678fb2d0cf572c9188d286a0
MISC metadata.xml 971 SHA256 69135acc546fcdd78763aadb70e0a9cde455087fedbce379deb87a0102a06a62 SHA512 fe4ab6a2e119af8af2e8dd6c4be336998ebfa41bfa3e7b2872f03da0a637c53b1e011e4e57de52913489143cf02a30df83753a886b0e84f6e5a3c14c9a21175b WHIRLPOOL 4489e8fca26d25d98a78d3506672c112f39def5115f3ab618a68ec271f21c41b77002afe2fd1da646923c5d505911eb699f32454498bb432fe36148200c7ec17

@ -0,0 +1,85 @@
--- 1/configure.in.old 2016-12-08 20:57:53.942004080 +0100
+++ 1/configure.in 2016-12-08 21:00:10.393677257 +0100
@@ -6,19 +6,14 @@
if test ${GNATBIND} = "no"; then
AC_MSG_ERROR(Ada compiler needed,1)
fi
+AC_CONFIG_HEADERS(config.h:config.in)
+AC_DEFINE_UNQUOTED(TARGET, "${target}", [Configured target name.])
AC_ARG_WITH(binutils-buildtree,
[AC_HELP_STRING(
[--with-binutils-buildtree=<dir>],
[Specifify location of binutils build tree])],
BINUTILS_OBJDIR=$withval,
BINUTILS_OBJDIR=no)
-AC_MSG_CHECKING([for binutils build tree validity])
-if test -f "$BINUTILS_OBJDIR/bfd/libbfd.a"; then
- AC_MSG_RESULT(yes)
-else
- AC_MSG_RESULT(no)
- AC_MSG_FAILURE([need valid binutils build tree directory (got $BINUTILS_OBJDIR)])
-fi
AC_ARG_WITH(binutils-sources,
[AC_HELP_STRING(
@@ -26,21 +21,6 @@
[Specifify location of binutils sources])],
BINUTILS_SRCDIR=$withval,
BINUTILS_SRCDIR=auto)
-if test "$BINUTILS_SRCDIR" = "auto"; then
- BINUTILS_SRCDIR=`cat "$BINUTILS_OBJDIR/Makefile" | sed -n -e "/^ *srcdir *=/ s/^ *srcdir *= *// p"`
- case "$BINUTILS_SRC_DIR" in
- /*) ;;
- *) # assume we have relative path
- BINUTILS_SRCDIR="$BINUTILS_OBJDIR/$BINUTILS_SRCDIR";;
- esac
-fi
-AC_MSG_CHECKING([for binutils source dir validity])
-if test -f "$BINUTILS_SRCDIR/bfd/Makefile.in"; then
- AC_MSG_RESULT(yes)
-else
- AC_MSG_RESULT(no)
- AC_MSG_FAILURE([need valid binutils sources directory])
-fi
AC_SUBST(BINUTILS_OBJDIR)
AC_SUBST(BINUTILS_SRCDIR)
--- gnatmem-gpl-2016-src/gnatmem.gpr.in.old 2017-02-02 22:15:30.247906007 +0100
+++ gnatmem-gpl-2016-src/gnatmem.gpr.in 2017-02-02 22:17:22.604974363 +0100
@@ -10,8 +10,10 @@
for Languages use ("ada", "c");
package Compiler is
+ for Driver ("C") use External ("CC", "gcc");
for Default_Switches ("ada") use ("-O2", "-W", "-Wall", "-gnatpg");
for Default_Switches ("c") use ("-O2",
+ "-I..",
"-I" & BINUTILS_OBJDIR & "/binutils",
"-I" & BINUTILS_OBJDIR & "/bfd",
"-I" & BINUTILS_SRCDIR & "/include");
@@ -19,8 +21,8 @@
package Linker is
for Default_Switches ("ada") use
- (BINUTILS_OBJDIR & "/bfd/libbfd.a",
- BINUTILS_OBJDIR & "/libiberty/libiberty.a",
+ ("-lbfd",
+ "-liberty",
"@LIBDL@",
"@LIBZ@");
end Linker;
--- gnatmem-gpl-2015-src/src/libaddr2line.c.old 2017-01-04 21:03:36.185233702 +0100
+++ gnatmem-gpl-2015-src/src/libaddr2line.c 2017-01-04 21:04:17.680455390 +0100
@@ -23,9 +23,9 @@
#include <string.h>
#include <stdlib.h>
-#include "bfd.h"
-#include "libiberty.h"
-#include "demangle.h"
+#include <bfd.h>
+#include <libiberty/libiberty.h>
+#include <libiberty/demangle.h>
static asymbol **cur_syms; /* Symbol table. */
static bfd *cur_bfd;

@ -0,0 +1,50 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit multiprocessing autotools
MYP=${PN}-gpl-${PV}-src
DESCRIPTION="Monitors dynamic allocation and deallocation activity in a program"
HOMEPAGE="http://libre.adacore.com/"
SRC_URI="http://mirrors.cdn.adacore.com/art/573995c8c7a447658e0affa2 -> ${MYP}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
RDEPEND=""
DEPEND="dev-ada/gprbuild"
S="${WORKDIR}"/${MYP}
PATCHES=( "${FILESDIR}"/${P}-gentoo.patch )
pkg_setup() {
GCC=${ADA:-$(tc-getCC)}
export GNATBIND="${GCC/gcc/gnatbind}"
if [[ -z "$(type ${GNATBIND} 2>/dev/null)" ]] ; then
eerror "You need a gcc compiler that provides the Ada Compiler:"
eerror "1) use gcc-config to select the right compiler or"
eerror "2) set ADA=gcc-4.9.4 in make.conf"
die "ada compiler not available"
fi
}
src_prepare() {
default
mv configure.in configure.ac
eautoreconf
}
src_compile() {
gprbuild -Pgnatmem.gpr -j$(makeopts_jobs) \
-cargs:C ${CFLAGS} -cargs:Ada ${ADAFLAGS}
}
src_install() {
dobin obj/gnatmem
}

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>tupone@gentoo.org</email>
<name>Tupone Alfredo</name>
</maintainer>
<longdescription lang="en">
The gnatmem utility monitors dynamic allocation and deallocation activity in a program, and displays information about incorrect deallocations and possible sources of memory leaks. It provides three type of information:
General information concerning memory management, such as the total number of allocations and deallocations, the amount of allocated memory and the high water mark, i.e. the largest amount of allocated memory in the course of program execution.
Backtraces for all incorrect deallocations, that is to say deallocations which do not correspond to a valid allocation.
Information on each allocation that is potentially the origin of a memory leak.
</longdescription>
</pkgmetadata>

@ -1,4 +1,4 @@
AUX gtkada-2016-gentoo.patch 3314 SHA256 1168056be06937bcfa3551427ab943fa3da7eb07081741e6b8ec103735215f9a SHA512 014bab655399159c4f51c8123decf8cf1d4e15ec1ec534f7ddedc6b29a7077221fc811bba77705b0e51422261d17b3ae10d3249c683d2d5e0c5c7141aa1da6ba WHIRLPOOL c2b9917f16a6d5ccb3ef46c970d14f631ab2ca0de8a41629e599faa0466a51dbf135c95f20a7ee07bb950d2be25058fc7596592600ebbd30a308a2361a87fb5c
DIST gtkada-gpl-2016-src.tgz 11944697 SHA256 263cc8323e726ae22946508792dd719ff266a9e847a4f7c95e27bd13d3fb4d8f SHA512 90912e15d9e22574a3d86e8bd052d4ce0a0d8018386f699dc1ce3c345978e9b3ddc7bdd3e4247a264496c5da7cff6ae68589a02f43193fc957c418e2a8ef63c7 WHIRLPOOL fc12f151c65ccef5d23b520cfc0625606ece06e56ed2d5b28e39bd65e51850d9b5c40e7382207f1d9186f93ce9232f6024bec977af6973163eb6603178dc1a30
EBUILD gtkada-2016.ebuild 1446 SHA256 a19aa5555b00f4bc21737f67fe577d846e8fad91d8ac078a389710cf590518a6 SHA512 0972ff0404c94b1cb5d839b21297c52cacbc581415123772e2e90ab390ae634ec4fd0d8137eb1109e1dee778946f86ff532965f29d89fb7909a29927bd4c3b93 WHIRLPOOL d062315acd85847646f537aa740e5df3795100ebe414ccea1a4df2bf035626d99364b6142b685b20d62bd5d25085dc130219003932841871e1c30f4a4fd9c6df
EBUILD gtkada-2016.ebuild 1439 SHA256 f31402d95bfff0ca6e4f3a62ce6091688a62ba89560d098c8c6af720c5f18a95 SHA512 40c1e005abd921b013918175b44f9726352e19a862695aab37e80d38a968e70a44e106812f6476dcf54ae23ce9ab8c47e8d2938dbabc99d79c13ee5533907214 WHIRLPOOL fbe3f51add499c8f9687776a84427f1cad5d506ca6c890850db9bd30f2a6198b675286c8853205fffac26d88fbde09a740d549bcc32e90240af8abde2f322b44
MISC metadata.xml 629 SHA256 8242db24857722c8cad6c7e8af4d166b90ab1da1d66421ead25f29606a3b5ae6 SHA512 8ab81a343b3b4d5f7a93a7b289af89a7905a267ac2b93b3155698bec9fdac79bbacca7cb8fcf27267726dfb11ca7ae257e90323dfae74a53abb3a46aab1a8f65 WHIRLPOOL 87b9328f2405aeb6b001d52c5b73170f437b7ef820ea6a4e200571865c4075f91215c5c1341b9c03ee927329e02c54fbcbccb2055ebf2917476b4e4255461f76

@ -1,6 +1,5 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6

@ -5,11 +5,13 @@ AUX etcd.logrotated 104 SHA256 adc7dbb76a2a11c2bf38fe47a702ba7302128c32e44774dbf
AUX etcd.service 304 SHA256 53e42ea98e8a9e2acc92c2c694099340000c2cc4fc03df6610aad509d79ad6f6 SHA512 0074f77a17afe2bb4145f12a6eb312caa3e08cfe8bf35856b79d091ad8786c4223bd91c0a865e789ee9ba180f2672b31721742bb32efd0cd383bc747eb926961 WHIRLPOOL 95c675c5ab30509070f63ae2c101b1414fe099396d812394b626455597403fb7b5e92bcffdce267728e915fd11cb16a3b8314e76a4d778cc98e7ea64dc6c1a98
AUX etcd.tmpfiles.d.conf 76 SHA256 3594bdadb402b300d560fc23db53354c0ad73a78e38ba365fa2e62726b333ac1 SHA512 7324b74dcfe050dd7fbc318ca3ce9b5d58bce8fa2ce2d2d771664ef981c834375f7cbfebcb630cd61dab2a3f6bf6c3733ad04f752beadf7bb6fedcc80ff682ce WHIRLPOOL d260b0c66bda20a61ff9703e4527c43d08ad8c4a2d8f83610d38c656cd82fe3a67e674e1082c617de0867b2377b65aa0f4ddc54d900821c42076771302652ee3
DIST etcd-2.3.7.tar.gz 2209051 SHA256 aa3a6340bb08d072d1d2ecfbe3c1e02235251760d031a2b699ee1710510ee883 SHA512 a551287ebf6e881e2c6a56a7e75c273d125ed2b4b3ea58533e4481bc12ca21167de02820aaa1f4775b81385e96e65f882e97121920be02d72abe82f43652daf9 WHIRLPOOL e01bf51978b9287e9e662f8689630d80eb79aace43fe0c81f1898718ccec1a0a93e53543c3df001dfc12dac2a3844f5a4fe2de28d97654b671648ad93681185a
DIST etcd-2.3.8.tar.gz 2206562 SHA256 6a138b2005e42b0961a12886cc641b792e991cd631fdb502ec5c614b65231cd1 SHA512 4268de32797cab23e9e47784d31d5abd6982068c53d3cc9735a06719740dba45b73f4e067cbc7aa8aef5ca7c56d8be067f1076685ac82f64012b760d8b7f2bfc WHIRLPOOL 4db1b4fe6d0ff917adfc53bd959bb7ac2937da794483e4a4a95e5fb557cf4fbfd43d5bb3c5e21e499432f80f6606407accaa69bc03a3982621276deb529c07da
DIST etcd-3.0.17.tar.gz 2208002 SHA256 c56c68a8cd5d120a51432f3a79a2c19082a6824493e4bb08c4e440aefbf73d8f SHA512 6eb6a61210f225b6fe7e911ad135e5014f80f71a04adccc3f382ca7b5e1b1b692b12dde26335ecac176cb8b8f4586732cb6e650b32730ec68ef7fbcbba7ab160 WHIRLPOOL 102dc47d120a1f4173b67168e5e51f64025da280ca41161131a6bd2ef9521605ef19e03166848f6c32862a3adbfc0a026f547dc7764018e85f6ac28f89c8d256
DIST etcd-3.1.0.tar.gz 2516872 SHA256 62ecb70a470b45436814e2882d36742a4035e1d62e6634450e71ca0ed951919b SHA512 b377ac492dd842a0f24d2816cd37bb40e692289efbbab63ab54e1b31e7999f26c6c0f2887249f5fd775266919a614699e561ecfc82c8a687d2cf1b25fdb7478f WHIRLPOOL b47a81ea597617a4eab6ee29d51b964f942b8dc324063e6633e2818320ce3b19e1907975a28ca3186cc112553b4e8580c210ad4854945484dcc26f359d0c60e6
EBUILD etcd-2.3.7.ebuild 1375 SHA256 e5dbc9b2db3b31c61ae7724861741e6f521e154206aa1ddbfdfe70b0e29d6305 SHA512 320aff6388e63e3a459940304740f55d4bdfcc88d6893dc409faa38c892367c1482bf0274758fe69b6d279948efe99bf4207576251ace9090a57a2626489e2b7 WHIRLPOOL b964504b64b93a5d06723417d71bbc08223f72f2a6fcd44fdc2f0392b5830e0142e9719c998a47012bfd8ca90695efaa1cc2a8476fecb786a77da2983bd7bc83
EBUILD etcd-2.3.8.ebuild 1379 SHA256 a155c628b920b29ce72bdabf20634e4664210802b6a324b48f416b2c132b4454 SHA512 ea3065641cac36b9011238603479967c1de5ab6f0ccb61dbc54b751879ff239b43065034b17045eb9467e1870878e4837af88c922f9034899da1359b69be98f3 WHIRLPOOL 7468aa9d7ba52fd5cb2f581ec8913eceea5e4c662593dc0cbe50b27aeb3e5acdf5db54d1d56655f4552151f5df393a6fae4ec3eb55c6b7a954ecbd63f459f729
EBUILD etcd-3.0.17.ebuild 1437 SHA256 c3235200fff2d188e7ae0f13a00c1047e684e51030188076dd84b4031bd88fc4 SHA512 c250e79a7acb2b2b43a2e11eb953bef77f0ccbc49e88e7023a8359d53fc4fe551c8b3029f45d06b1b1b66096d07370db6501eb1364699d32f938e09c4233f53c WHIRLPOOL bb5c14b086ca5ce90f0e8f60d013cd7533f756bc66ef1e3ff98194950ef33943d7272fe01d2541535d51589c3eaf69727e21501a4452eec93c24241516847532
EBUILD etcd-3.1.0.ebuild 1437 SHA256 c3235200fff2d188e7ae0f13a00c1047e684e51030188076dd84b4031bd88fc4 SHA512 c250e79a7acb2b2b43a2e11eb953bef77f0ccbc49e88e7023a8359d53fc4fe551c8b3029f45d06b1b1b66096d07370db6501eb1364699d32f938e09c4233f53c WHIRLPOOL bb5c14b086ca5ce90f0e8f60d013cd7533f756bc66ef1e3ff98194950ef33943d7272fe01d2541535d51589c3eaf69727e21501a4452eec93c24241516847532
MISC ChangeLog 3997 SHA256 89726f1d48ebcdda7143b5bc4b79bf63b875877638e70c25fd91b074393a8187 SHA512 9d92e847ae61a4a8169ecc33a535c5119a19e4a6541a830f4aee0f935fd541d27f29ac4c016cf068d876d7108b781758d7e2a9ad979446c378538cee89d10b89 WHIRLPOOL ce3a507955d0ca316a5015e8e1d5827831582c41ca9df294cdf818090768b1fc569b67dcf09e11dff1bc91980165cc05060cf9951ce505cb42604b2ec0b0fe3b
MISC ChangeLog-2015 958 SHA256 148c73d433247e8711a033ffa225469e78f875d5778f60fd9685bef5d678f4ec SHA512 d96c5afde74fd863fd0c69652c3b94cd022eaaa1eab53b1ff326f8dd1677bdc9e21ab34a261d403861a6b4d86a9cf66da0d614c4007772d0d21a470b8ca9a414 WHIRLPOOL 1333d7a44902ef017dc4fe3a8685170f852f68ee8e0db433af29133455b99aae316a893de0760db30f3f093d0539162b8baa741556e894945c5c5bfa92acfc26
MISC metadata.xml 522 SHA256 47eee074b48e1cacae7a416260c3926a790304feacd8a3aa7e3d65d5d07526d2 SHA512 f12bdd055ef4bae3dec78d20d0403c669f6437a88f7de0e094c489a10cbfd97f1f0a0627e2cedb2aac7e60cebe790adbb343a760892b9c53cfa1f259637ec747 WHIRLPOOL 087fcf9d8b28af391fcc3cac38ebdf2a217fc13d7c7c596c95cbe4c3f1548a9a5231aa53e3fe04411189ef1ecab3180cdf0241af340340f887106df4bc94f52c
MISC metadata.xml 614 SHA256 e58f2b58c3c70478c03e4c042167b07a03c7054c5fd62236d14ae154d69cdefd SHA512 92fbd483e5a757d09c07c392cc6d54a5448b6ca02177fbc48ff9f1b4f558af4755e4590e3d7192dbc3e5a32d5bf797289a7b1067e585dd295e3e890b88af9cb2 WHIRLPOOL 7b21bc829ad5448c7b3c9b62a6f1181f88c1f69ea1a519817c1603da4679bf864006ec9a03bd55c1d9a26071233a63a09489182f2b1afe89ef50ded9a2a117fc

@ -0,0 +1,58 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit user systemd
KEYWORDS="~amd64"
DESCRIPTION="Highly-available key value store for shared configuration and service discovery"
HOMEPAGE="https://github.com/coreos/etcd/"
SRC_URI="https://github.com/coreos/etcd/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
IUSE="doc"
DEPEND=">=dev-lang/go-1.4:="
RDEPEND="!dev-db/etcdctl"
#pkg_setup() {
# enewgroup ${PN}
# enewuser ${PN} -1 -1 /var/lib/${PN} ${PN}
#}
src_prepare() {
sed -e 's|GIT_SHA=.*|GIT_SHA=v${PV}|'\
-e 's|-ldflags "-s.*"|-v -x|' \
-e 's|-ldflags "-s|-v -x "|' \
-i build || die
sed -e 's|go test|\0 -v|'\
-i test || die
}
src_compile() {
./build || die
}
src_install() {
insinto /etc/${PN}
doins "${FILESDIR}/${PN}.conf"
dobin bin/*
dodoc README.md
use doc && dodoc -r Documentation
systemd_dounit "${FILESDIR}/${PN}.service"
systemd_newtmpfilesd "${FILESDIR}/${PN}.tmpfiles.d.conf" ${PN}.conf
newinitd "${FILESDIR}"/${PN}.initd ${PN}
newconfd "${FILESDIR}"/${PN}.confd ${PN}
insinto /etc/logrotate.d
newins "${FILESDIR}/${PN}.logrotated" "${PN}"
dodir /var/lib/${PN}
fowners ${PN}:${PN} /var/lib/${PN}
fperms 755 /var/lib/${PN}
dodir /var/log/${PN}
fowners ${PN}:${PN} /var/log/${PN}
fperms 755 /var/log/${PN}
}
src_test() {
./test || die
}

@ -1,13 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<bugs-to>https://github.com/coreos/etcd/issues</bugs-to>
<changelog>https://raw.githubusercontent.com/coreos/etcd/master/CHANGELOG</changelog>
<doc>https://github.com/coreos/etcd/blob/master/README.md/</doc>
<remote-id type="github">coreos/etcd</remote-id>
</upstream>
<maintainer type="person">
<email>zmedico@gentoo.org</email>
</maintainer>
<upstream>
<bugs-to>https://github.com/coreos/etcd/issues</bugs-to>
<changelog>https://raw.githubusercontent.com/coreos/etcd/master/CHANGELOG</changelog>
<doc>https://github.com/coreos/etcd/blob/master/README.md/</doc>
<remote-id type="github">coreos/etcd</remote-id>
</upstream>
<maintainer type="person">
<email>zmedico@gentoo.org</email>
</maintainer>
<maintainer type="person">
<name>Manuel Rüger</name>
<email>mrueg@gentoo.org</email>
</maintainer>
</pkgmetadata>

@ -3,9 +3,11 @@ AUX sqldeveloper-r1 407 SHA256 65b1498f771bf5c684dd11be096b57b91189f6dd46fe8cdd2
DIST sqldeveloper-4.0.2.15.21-no-jre.zip 235443867 SHA256 b23aca1d256002cdc19a0b3136ae13ebf9064feacc45a131be229a88fe9faed7 SHA512 e67b0f3d127adbc6cb77b3eb822834a6c41be7039c54eceb85e8c882704684a02dd036f078408192ad2cbcb963dfb0ba583e99a9f7b7db36b1e9a1f96e555880 WHIRLPOOL 31b32713f116193036dc5dd9b63c9b6c321763e2273227c51d70bd3db93575e4f12150a045f8615fb6086ee1d464af4d112be5824f9bf22b4f5917ae5a15b724
DIST sqldeveloper-4.1.3.20.78-no-jre.zip 331401110 SHA256 10caec7183f4075033598faf272d2be82207261442abf3bc3bd899246968b8de SHA512 828a751bc9df7bdc59f9b89b317189826e328671d081df24d39a102aeefaf5a0a56e01e066802da1ee92617bf1fdb77ad598b448043dd7f4239f2103efb4427b WHIRLPOOL 8eee4fbc34617f721893ab880be9c7c27ac8d5378491ba97bcd0084660ad500e2c0e4812ea5b25f8cd907e2c689168af08bbccfdc0b51f04cc0d74bf0760e009
DIST sqldeveloper-4.1.5.21.78-no-jre.zip 349775471 SHA256 1b6a5ea4f12306eaa41e4ad961d2cae4e4ccbdcb4b89d85f3d8f88a883f06967 SHA512 06535a2d60ce140fa08cf937e9bb38d0a8ecefcb1b68675b547d4682c2e514ba62121e4363cf655c10de149e39a5e7d1d4a61c8cf79d7388b2998bf9b0098601 WHIRLPOOL ceb60934100a9184c734d2d07bdde752a384f807934186f54618479de6af19a114a879edee52214bce71509e4b2a22dca8fa988f4f91202d29bceaaf8cbe67e9
DIST sqldeveloper-4.2.0.17.089.1709-no-jre.zip 348604841 SHA256 866042c85f66ef022c256d726b4e2e0e8014be7b41346cfd84a56fe677d78b6a SHA512 4d1e270376ae125a60146228e35fcb2cb615d593c0e9f2ca98e4deef4d8fd1ddff59cf15064d63e33e77125f49e8da9fe317ed1fd96a9b00a699bf6c5e739874 WHIRLPOOL 695130acfed58678d92521cc86a6b6aaa51d400c6bec61b6e95eecb156cc4925483a2f687b2b942fb88dfbc7440a02d0444a9a4d242258ebad605a5fa589afbf
EBUILD sqldeveloper-4.0.2.15.21.ebuild 2996 SHA256 58a8599590441980039fe0d079aa10e2551a80bd1c37aa5e95ce2e09ca92b70b SHA512 3bc5b623272f8da7b2d3af934bd3a767aab54145a76693b1f3cf57d30da80e0ce986ce4068a7bbae57c01c59ec0e992e35dc14303d5b07dc8101c078afbb859f WHIRLPOOL 63026e1a18d1ade76a65049bb4f40c78f3b52235343c322e8e23d71c4af72a863b3fe1697337be692a7a0e2e287aef92aee64b388664b45c1ee5392288c59e84
EBUILD sqldeveloper-4.1.3.20.78-r1.ebuild 3192 SHA256 8113af77ebc5585b0b8b52a1841273a8fe396973abd2d169f534e3c8eb84bafc SHA512 6eb54e872d31ede49c537c625590d4be515a2d33b63027b71756709731eb2d9ceff6665dc5b31bf51f62a72bb13e174a3ef0306981790f69438cb1c8fec075e0 WHIRLPOOL 63786b1a850485ebd392220e2dac889d4c7571a811a4576dba3be480f06a25dc6d025014d7bab20a2fa93f35927d20c54ce0cb2e13c3e7ed0b3293a14e560cbd
EBUILD sqldeveloper-4.1.5.21.78.ebuild 3192 SHA256 8113af77ebc5585b0b8b52a1841273a8fe396973abd2d169f534e3c8eb84bafc SHA512 6eb54e872d31ede49c537c625590d4be515a2d33b63027b71756709731eb2d9ceff6665dc5b31bf51f62a72bb13e174a3ef0306981790f69438cb1c8fec075e0 WHIRLPOOL 63786b1a850485ebd392220e2dac889d4c7571a811a4576dba3be480f06a25dc6d025014d7bab20a2fa93f35927d20c54ce0cb2e13c3e7ed0b3293a14e560cbd
EBUILD sqldeveloper-4.2.0.17.089.1709.ebuild 3192 SHA256 6b5051c6b0420c8d6c227909269f570e472eb6cc80a51f6775087298ec5a4866 SHA512 f02536d56f568087603004f6b84d936834fb0257f9d523c4901c82b95bd0a120722f3eac6fc86547d66615b99537d55f3c262b8fb3d62735d14af39ca3528b5e WHIRLPOOL b7ef45a7aae495cf4059f434814209f12e8c91235925435bdab254f0b8a1f210c0b0b23e5b6cc388478a544af420524686a7f7b07e69974927516af17c4c5f55
MISC ChangeLog 4534 SHA256 0af812348097d1f9d22f135899c1652050f5906b890a7e1cf19cbf1629f900ec SHA512 2fa1a4434d516c0452ae56ec5918f80c17f1cbf7f48f0d7750f6a6b9e54dda4dd6f363f907fa5ee1065e2aa6a31851d2f583fea6c4bedd471394caf249e36478 WHIRLPOOL 93a38a6cccbde04ab3e0d43fa6f721980de8b4f1c87c72b08e1f18f2751f7d973d4a5635babd59677078dea56165fd90795327f7eb1054adbc73c721d033280a
MISC ChangeLog-2015 3979 SHA256 babdbc8e323a8fbd7e166fad4c690eaeca030abb01ecc5e7a9d5b1391c227cc9 SHA512 423839b6bf4e049325aa4501bfe1bace7bb53734eb4c876ec0f3bfec4d5bac404709d37291222c35614295600deb76e2a01a33b60ab11e8eac40f70f5f53bcdc WHIRLPOOL 67578f4ffee61f06996744e04caf72f6911bf3157ca6e5062f7148e7c72c4ac7d1e207dbcc1c98abed9fa51e8cebde85b97265321c9418104763fd9ec58cb2d1
MISC metadata.xml 285 SHA256 502e8aa7a56636b1b50665927305856511de54be9d9d44d5c78408a308628c5c SHA512 ba5e57afca4a2ba90676c7b773775f6e64be1143d79f7fc14b7e15cdb51d2bdaaa52c84ef133f6cea770d9074bd46ee47a58e8fbd4d26d69bf721c7bbe16cee4 WHIRLPOOL 82640a2ed819b44602861603a39d141b73b2e22f3f08e54add398d54cdcfe4e77771e8c95fb37255ca1a13c44e6973424d99f366ef1950b568e3d11f79f85eed

@ -0,0 +1,97 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit eutils java-pkg-2
DESCRIPTION="Oracle SQL Developer is a graphical tool for database development"
HOMEPAGE="http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/index.html"
SRC_URI="${P}-no-jre.zip"
RESTRICT="fetch"
LICENSE="OTN"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="mssql mysql sybase"
DEPEND="mssql? ( dev-java/jtds:1.3 )
mysql? ( dev-java/jdbc-mysql:0 )
sybase? ( dev-java/jtds:1.3 )"
RDEPEND=">=virtual/jdk-1.8
${DEPEND}"
S="${WORKDIR}/${PN}"
QA_PREBUILT="
opt/${PN}/netbeans/platform/modules/lib/amd64/linux/*.so
opt/${PN}/netbeans/platform/modules/lib/i386/linux/*.so
"
pkg_nofetch() {
eerror "Please go to"
eerror " ${HOMEPAGE}"
eerror "and download"
eerror " Oracle SQL Developer for other platforms"
eerror " ${SRC_URI}"
eerror "and move it to ${DISTDIR}"
}
src_prepare() {
# we don't need these, do we?
find ./ \( -iname "*.exe" -or -iname "*.dll" -or -iname "*.bat" \) -exec rm {} +
# they both use jtds, enabling one of them also enables the other one
if use mssql && ! use sybase; then
einfo "You requested MSSQL support, this also enables Sybase support."
fi
if use sybase && ! use mssql; then
einfo "You requested Sybase support, this also enables MSSQL support."
fi
if use mssql || use sybase; then
echo "AddJavaLibFile $(java-pkg_getjars jtds-1.3)" >> sqldeveloper/bin/sqldeveloper.conf || die
fi
if use mysql; then
echo "AddJavaLibFile $(java-pkg_getjars jdbc-mysql)" >> sqldeveloper/bin/sqldeveloper.conf || die
fi
}
src_install() {
dodir /opt/${PN}
# NOTE For future version to get that line (what to copy) go to the unpacked sources dir
# using `bash` and press Meta+_ (i.e. Meta+Shift+-) -- that is a builtin bash feature ;-)
cp -r {configuration,d{ataminer,ropins,vt},e{quinox,xternal},ide,j{avavm,d{bc,ev},lib,views},modules,netbeans,ords,rdbms,s{leepycat,ql{developer,j},vnkit}} \
"${D}"/opt/${PN}/ || die "Install failed"
newbin "${FILESDIR}"/${PN}-r1 ${PN}
newicon icon.png ${PN}-32x32.png
make_desktop_entry ${PN} "Oracle SQL Developer" ${PN}-32x32
# This is normally called automatically by java-pkg_dojar, which
# hasn't been used above. We need to create package.env to help the
# launcher select the correct VM.
java-pkg_do_write_
}
pkg_postinst() {
# this temporary fixes FileNotFoundException with datamodeler
# this is more like a workaround than permanent fix
mkdir -p /opt/sqldeveloper/sqldeveloper/extensions/oracle.datamodeler/log || die
touch /opt/sqldeveloper/sqldeveloper/extensions/oracle.datamodeler/log/datamodeler.log || die
chmod -R 1777 /opt/sqldeveloper/sqldeveloper/extensions/oracle.datamodeler/log/datamodeler.log || die
# this fixes another datamodeler FileNotFoundException
# also more like a workaround than permanent fix
chmod 1777 /opt/sqldeveloper/sqldeveloper/extensions/oracle.datamodeler/types/dr_custom_scripts.xml || die
echo
einfo "If you want to use the TNS connection type you need to set up the"
einfo "TNS_ADMIN environment variable to point to the directory your"
einfo "tnsnames.ora resides in."
echo
}

@ -15,7 +15,22 @@ DIST jdk-8u121-solaris-sparcv9-demos.tar.gz 9779387 SHA256 8b60ace2690b27c1316b7
DIST jdk-8u121-solaris-sparcv9.tar.gz 103886687 SHA256 6c9ff068e2c6e0c0d41cc18b7ac5ec88a4e45285aa2eed3158287df017aecf81 SHA512 da9e4ef64c7721e1e666f54639d6efc0437239cae9ff80ddce59d01030e0421910e143c29d8e81e3e96c6248afd2e0d714f359ccf7862432ad3794287f3aad9e WHIRLPOOL dec5ef0806a518b756a975ec5b008eae571797d50141f5076c4d0ac8b88cd29368adccf51a5d55fdcde6b734732f890de15ec97a94b97fda420113ce1409182e
DIST jdk-8u121-solaris-x64-demos.tar.gz 9757042 SHA256 e4ebca2fb3166c1b2eeaa55803ce9c68a35e89e5f3bc056aa3f5e8e02c94b4c0 SHA512 4ed348c6b14445fd099b3df153a6df85a2d07bb194fde81ad25253b745c9d86e966b60c6faeff4808bb5e3ab7f4fe1a82f2f7119ecd7b7252fe5c27a31896b03 WHIRLPOOL 5cefbb8cf34f84726ce7bf48bf1875ecd326c29e6e2e693e921189757d512461df79842081700053ad773e7472ca4ffb0f9ca80bcc6738189cb9626f3d23f370
DIST jdk-8u121-solaris-x64.tar.gz 101604840 SHA256 eb5d6f7d7804b3e8bc6dc46676a017368e402724f9a5747b6145e1e305c9ffa6 SHA512 14983383f94b62396948269a10d662b8adca851706558076c000be3d8352c7c66d3172f9e656e2de230c511d77117944a0cf3114fa467e072ce2f25ad1b7e9fa WHIRLPOOL 70e1a907fa4811db58fed40d42a37121b8700a408e2dc750911aa769fe61647758c1c231b913c131af152581588b0c38098fc10fcbc13c006ea5a7da3dab1f85
DIST jdk-8u131-linux-arm32-vfp-hflt-demos.tar.gz 10419472 SHA256 fd1b71b8a03404e13003cedda1d3750b08b305ef33e3ebdb62e1b085ab9f55ed SHA512 eee7fe48412a9f3fb82ebd064e95311b9c2d1220818d7d1f1aa46b82b52e134d315385a9a3d32fa5f7747967a30e1bc6c7b74f1e996c4e609d94cce13fd8493b WHIRLPOOL 3d99dbc11edbe66d0393a516f9b1f160da6fc3213b6380c3c9d23e9562657f58ec3286281437bb88c3de30176cde8d7dbc658682742e0873d6fc4e8982ee96c4
DIST jdk-8u131-linux-arm32-vfp-hflt.tar.gz 81648626 SHA256 4d2677261715e9f0e44972517cf22ae40c69ad4dd1e4c34c88127462b13d4949 SHA512 6b3b7ebd0429baf77c31a883be683b664c35172147c782b955c2e7172454386317388fa9096d9b36796b294bef074b7e5e634b318fdcae0c72597cc218fc1cd0 WHIRLPOOL 303d3efcfaf1ebec808ede7b7cf0167953e5b5512b41862711a8da35d0168852ff8ba9994ccf13a59c0c9a723b1e66102263b3b2fada8f44710e16e25d4419b2
DIST jdk-8u131-linux-arm64-vfp-hflt-demos.tar.gz 10450160 SHA256 4e12d686dcb607a221fc29f7f775d085ebe2e760f606c6a7bfe0dd233bda3c37 SHA512 1c0dc9b4963a32bf2460249b51dd842820e504c56b015d8f7df1ff4a0bc3610ccbbd0d41ba3a4bf2fe8bacca37c6c4c2f419d4435f08941bc2383ca2f11daa01 WHIRLPOOL 8dd95c1506b319f4e8aa6743d48aeaacb98c0050c6922750c061136d097abc7ec73f761c6d5a21ac281d1d0bfb179ab5287de45131d3102e09f41671d11c82e3
DIST jdk-8u131-linux-arm64-vfp-hflt.tar.gz 78446325 SHA256 8f1d59e35cbea789219f9908d666027ab9015abd8f43999d28d21b43d84c77c2 SHA512 e24671cfded186800eec63c1e92901d2d8348f528c31f5878d28e03b936912ada05f8789a98cbe41cd3f8206a52b1c693175e7cfd421a65048924ae6908805f7 WHIRLPOOL 99b9e5f5928817353f671aa10719e1f379876cf6662a3f496f6621bc16575626270c1034636ac5dac4cb5a44e58aba8d958d1bd80118c51d62b729a7f5329b16
DIST jdk-8u131-linux-i586-demos.tar.gz 55065450 SHA256 e75eff66cc8f0fbec43bc18c3392eac39b8f7fc3db19367fa214091f61c00ad2 SHA512 63d8ca948d544cd0c02cfc839a171635831d1fdcfde1a68c259baa22b092d350280c2cfed0f375f4d718df54cb54237ad8eb57db9831e802b316dbfd05c4eccc WHIRLPOOL fe8cc6df716a6686a10b1d732baa01e7f16a4fecdc4c2f7175d1b17e84c4af4875447793a003901e5a5a7fe27f3721fbdc561c5724f2435cbea4a2b5801a671a
DIST jdk-8u131-linux-i586.tar.gz 188105480 SHA256 0069a2b1b1cddbefa45f1ff12933fca3b114b6544d536ec0e2d4861a830d7154 SHA512 5f5428ad9a0bcd20533cafc7c28bd260064da2f00719c3b5dc4a970771ffae11b1b9a18bfef39476c448d63d3efb829641a6c22ffb8faa3bbb7b5b3670487d80 WHIRLPOOL 48c0846ae8ccb4f945fcd7c2ee9235054b4e5899fe4e2359a9d26f407ca2c487d94639f3352f3cce616c073602071d3246bf7a0a18e73179a9c24a3e785c209a
DIST jdk-8u131-linux-x64-demos.tar.gz 55129858 SHA256 3e2c493c69d49a5cba74c3bb0f0455246f6f49b849b63fca58f4f78f0e17a2bc SHA512 ce428a6d580d4975dbcb0c5beba313db451647aa53b715235f77d5f6dd12475241f51a69d0c4d33fb1518bb7d414b2d142a6cf8607a0ea3fed0c3f810fae2250 WHIRLPOOL a456057b696ca5c6f242412029e6cb25f8fc4fdada52fcfb432f094d92ce3d9f88fd6000eb2d5720ef856e260cc7b3408bfef7137fc275ee3c1245cea44d751f
DIST jdk-8u131-linux-x64.tar.gz 185540433 SHA256 62b215bdfb48bace523723cdbb2157c665e6a25429c73828a32f00e587301236 SHA512 92c90f19f0184dfd78ac2b98d8ba0cbddcac3b9fb318ca9eeb6f8c1ce62b5b286cae836edb04689ec62fc9ad6ebbfc0c48d0b107b716c24afe44a3ba41fb66f4 WHIRLPOOL b1df7fa8f678858cb5cd746902042c5aaf079847db290a801cd67fb7f51d53afefa3c1e79c49c089a6cddb91a867cce40d0e554ec08546f492a88c9e1c3f7c3c
DIST jdk-8u131-macosx-x64.dmg 237576493 SHA256 642aca454e10bea70a36a36f54cc5bac22267de78bf85c2d019b1fefbc023c43 SHA512 74255428f6a2ba63c8f90868b49f991d46b210506e0164d16adb6c3891141f026eab8df32e606bb2ba5ffec03e69c685004494507757c4fc5a3b195ffa11ed6c WHIRLPOOL 52f439f28f29045f1a06610354ad09992fd54d6419a54ef47798a160cd10f75c2db600c1715a6dc181535e5f5e46b85530fae0000293203e72d162ca3ac4d09e
DIST jdk-8u131-macosx-x86_64-demos.zip 55666857 SHA256 77d1b624390ea9b98b6e00a099ec9826637bebf96a07639260a3938d21e464cf SHA512 0d4a895776df43ecf0c2ca940f6f0d1de1a9157dccfb617950f60d4544555904988bf8e2e537f85058bf9c114861398b0762197002610f438ccc9747816d4bdd WHIRLPOOL 0bf58bcdc999b7bae0f6b6afeb8c031f37c416c9ef7a5a3ef66b52f110c55544e4c61a164d66a9762ce71a1f46fd8b025ba0837d0123892b8bdc4e5d38a38e4f
DIST jdk-8u131-solaris-sparcv9-demos.tar.gz 9785755 SHA256 9198b026b1fcfc2bb43b51bb2e137faed29e89b79f00ec56697a24116bd262c6 SHA512 63c5f5a4989f1b92a105ce40af0ecd878d3ec18715870ed906d8a21a23f549ee75a731300b1f4ecc19a0510aef799edfb3e7e87ebf31fc4daecd38719bc5d1ef WHIRLPOOL 43f55da49f3eafcaee75969c17e4f542afe2c3783bb7a4a32841c8a7bb84ce860348c4fef77e19efcdac154b020e5b067d925ba4199d778cb7f238c64003ffdd
DIST jdk-8u131-solaris-sparcv9.tar.gz 103941880 SHA256 0ba4992ba599dd9aab801f574b8d9a27499900b60b11d4f0399dbaca93daeb1c SHA512 bc056223094e5a38f66c0d5eba69543757b6a27c4cb766496b3c826d22967a50b24fb31bd44da4421ba3092cf041ad75f12a9a8258b0c596e9042581ffffb151 WHIRLPOOL 7a507fd9eccadc8a64e6ee1ef164940b3b10b02553cc513a2c60e04906c0eb1c6920abf9933205c7ca17893cf507515ca2aefad579f3a2bb54711f096c741fdb
DIST jdk-8u131-solaris-x64-demos.tar.gz 9740151 SHA256 51b92279dda2d1011420e4922abdedba77a6c6ca666a6c6fdd5d7a4b415da31b SHA512 862dfe11fb2a8ecf6c31c9e62be42c459e91c8fc3b3b9c284d460f0aceb3921dfe1423440ed0054d914ca72218155621caa816963193f462f1b7c1cdc76d44cd WHIRLPOOL 1810b4e63c3b64b7e753f46b021a04f1f017a2a6bcdd03f44477d9199815bafccb567fd822464b9f9fddf8187196c52c395d81ccca2af2942519a2a976fdc1e4
DIST jdk-8u131-solaris-x64.tar.gz 101664768 SHA256 258d44bf6c6554bbf059f1e702eb5372caac1d8becf52cd6d55f5976e4d83002 SHA512 7718cc3ff3fec17c289873354f478c15527dee09c2de8e04f5f79a95e9dd2f019d4deb4cf4bafa3b47bffce8b788d64dd94239b22f161b329f18bf176b039402 WHIRLPOOL 7291f2fd4b89c5ab1bc793ab2b9eb14b56b89695ec91a06d384fa674726a162702e71edb6bbc99a07456955f5b8ed2e0ee5a86df029430e1ac834020d8e3aed6
EBUILD oracle-jdk-bin-1.8.0.121.ebuild 11140 SHA256 e1bfce295c428e13b8b0998870b7b99c2e8294b6281f47f6c5b78285abcb16de SHA512 20f154bf5707b43bd8e76485e206a51843bbebc8e37facd9b1d2deec71537b25c2c58dc70f5f7735266bd3891278ed0f626a53556f61d94c0fbe5034fc10dd68 WHIRLPOOL 95643d8fd9b9b8b3b0554299cec8cc39b99754e1a0870da00952cd00f111b9aec6f831a79d097de4103f19555c01f5a16ad60c15f816800b935d975f7fb8f00d
EBUILD oracle-jdk-bin-1.8.0.131.ebuild 11217 SHA256 52da82d4172383dba5c6b8de4d139013e6b6584a790e6ee933493b5a0889413f SHA512 c6215960678085c621462c770753a19a85ade8e8d7f2eab2acf9cd4ab0348dc6aaa50008676e2dc2cc83fc3cb6ac14c333fce7b156814814321487b89acabeca WHIRLPOOL cbe9bd0f0878f9e2d01e0f69395ed278ec76da4e22473cb481ae1c41cd0d189443764a7f6a5e2ebdb40e231e6f63e93e255a7d086c17b34a24313b7204379765
MISC ChangeLog 13800 SHA256 3649ca9854afa818a93a26b740810cfcb6ce7f5aea15edb3b55cf52a8a3939cb SHA512 cf6f333bd218ed574b9916d02354999de051c0fb8a5882c750b75f83e55593a6d72e218ffb1f8cca59b222df04e8501608d4bdeb6e3489fe021a063fd8f49cb2 WHIRLPOOL 6f1bc3d6a22ffc0eb389e4639f7da0066fa676f726d236aea08db38bb2a7969d55a7de2ca36d821ed7fefef69958f6d766f6bf2ea1770dc9e1c8b4978a230083
MISC ChangeLog-2015 17787 SHA256 37e99da4dfec1171c0701781550ce770f4efa1b32d5af9424bea788b1bbc3139 SHA512 99879d5ef9201cd716ab2f427a2d0e51c33ad255f49b0b995c7b4a128cefb8dcf7af43915ef593672b67cf8d9691fa94af7355d982893465d6e913599f5fcc1c WHIRLPOOL c3a6bde6dbaea52bb0c84d874460742c84341da0239c43ef36e7a58542b854d55c12157ba9b4746444d3128ce149254dcd7ffd80c28457ad5f5a44a9db936a40
MISC metadata.xml 882 SHA256 1236d7a6bd4bc93ca78639dafce004f37abfb4471dad332494fa11cbbcbf8cb2 SHA512 d0a3d2dec7623ca8e5a60a1e08d92df56fd00a9b0f3c6033950022297baaed13d54d9670bb04eaa7c01adaf0673cf7b2b77c48836df86600c26dfeacdd56c4e5 WHIRLPOOL bf2c5471d00093b8df0c29c09a751761da2ed718275730a049fd179c4fbe3b1893ece9db7054382309312617c457acec0b7e170da7fd3590bc7a5de136be2665
MISC metadata.xml 947 SHA256 381e51e4a062f891dc9df4efc6e8b0e95fcf6ea735b7b5d886f8e8cc2241e8bb SHA512 e75227c3209a5b85ac0d8f3e0f26752bbe88eca1575e00e75be80beedd65b78765a420fefe33571c6ac90412cf1b3db5768f75e8d6e478714d4f177f100fd815 WHIRLPOOL aecb59d7c2554db8493fa01c1fefe639649d064a42b86e97803fee9206fc81391f93317e96de75921d086e1170f1818df334a17d157d0fbdbc19d7ee4feeaf9b

@ -13,5 +13,6 @@
<flag name="javafx">Install JavaFX libraries</flag>
<flag name="jce">Install Java Cryptographic Extension Unlimited Strength Jurisdiction Policy Files</flag>
<flag name="source">Install JVM (and optionally JavaFX) sources</flag>
<flag name="visualvm">Install VisualVM debugging tool</flag>
</use>
</pkgmetadata>

@ -0,0 +1,355 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit eutils java-vm-2 prefix versionator
# This URIs need to be updated when bumping!
JDK_URI="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html"
JCE_URI="http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html"
# This is a list of archs supported by this update.
# Currently arm comes and goes.
AT_AVAILABLE=( amd64 arm arm64 x86 x64-solaris sparc64-solaris x64-macos )
# Sometimes some or all of the demos are missing, this is to not have to rewrite half
# the ebuild when it happens.
DEMOS_AVAILABLE=( amd64 arm arm64 x86 x64-solaris sparc64-solaris x64-macos )
if [[ "$(get_version_component_range 4)" == 0 ]] ; then
S_PV="$(get_version_component_range 1-3)"
else
MY_PV_EXT="u$(get_version_component_range 4)"
S_PV="$(get_version_component_range 1-4)"
fi
MY_PV="$(get_version_component_range 2)${MY_PV_EXT}"
AT_amd64="jdk-${MY_PV}-linux-x64.tar.gz"
AT_arm="jdk-${MY_PV}-linux-arm32-vfp-hflt.tar.gz"
AT_arm64="jdk-${MY_PV}-linux-arm64-vfp-hflt.tar.gz"
AT_x86="jdk-${MY_PV}-linux-i586.tar.gz"
AT_x64_solaris="jdk-${MY_PV}-solaris-x64.tar.gz"
AT_sparc64_solaris="${AT_sparc_solaris} jdk-${MY_PV}-solaris-sparcv9.tar.gz"
AT_x64_macos="jdk-${MY_PV}-macosx-x64.dmg"
DEMOS_amd64="jdk-${MY_PV}-linux-x64-demos.tar.gz"
DEMOS_arm="jdk-${MY_PV}-linux-arm32-vfp-hflt-demos.tar.gz"
DEMOS_arm64="jdk-${MY_PV}-linux-arm64-vfp-hflt-demos.tar.gz"
DEMOS_x86="jdk-${MY_PV}-linux-i586-demos.tar.gz"
DEMOS_x64_solaris="jdk-${MY_PV}-solaris-x64-demos.tar.gz"
DEMOS_sparc64_solaris="jdk-${MY_PV}-solaris-sparcv9-demos.tar.gz"
DEMOS_x64_macos="jdk-${MY_PV}-macosx-x86_64-demos.zip"
JCE_DIR="UnlimitedJCEPolicyJDK8"
JCE_FILE="jce_policy-8.zip"
DESCRIPTION="Oracle's Java SE Development Kit"
HOMEPAGE="http://www.oracle.com/technetwork/java/javase/"
for d in "${AT_AVAILABLE[@]}"; do
SRC_URI+=" ${d}? ( $(eval "echo \${$(echo AT_${d/-/_})}")"
if has ${d} "${DEMOS_AVAILABLE[@]}"; then
SRC_URI+=" examples? ( $(eval "echo \${$(echo DEMOS_${d/-/_})}") )"
fi
SRC_URI+=" )"
done
unset d
SRC_URI+=" jce? ( ${JCE_FILE} )"
LICENSE="Oracle-BCLA-JavaSE examples? ( BSD )"
SLOT="1.8"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~sparc64-solaris ~x64-solaris"
IUSE="alsa commercial cups derby doc examples +fontconfig headless-awt javafx jce nsplugin selinux source visualvm"
REQUIRED_USE="javafx? ( alsa fontconfig )"
RESTRICT="fetch preserve-libs strip"
QA_PREBUILT="*"
# NOTES:
#
# * cups is dlopened.
#
# * libpng is also dlopened but only by libsplashscreen, which isn't
# important, so we can exclude that.
#
# * We still need to work out the exact AWT and JavaFX dependencies
# under MacOS. It doesn't appear to use many, if any, of the
# dependencies below.
#
RDEPEND="!x64-macos? (
!headless-awt? (
x11-libs/libX11
x11-libs/libXext
x11-libs/libXi
x11-libs/libXrender
x11-libs/libXtst
)
javafx? (
dev-libs/glib:2
dev-libs/libxml2:2
dev-libs/libxslt
media-libs/freetype:2
x11-libs/cairo
x11-libs/gtk+:2
x11-libs/libX11
x11-libs/libXtst
x11-libs/libXxf86vm
x11-libs/pango
virtual/opengl
)
)
alsa? ( media-libs/alsa-lib )
cups? ( net-print/cups )
doc? ( dev-java/java-sdk-docs:${SLOT} )
fontconfig? ( media-libs/fontconfig:1.0 )
!prefix? ( sys-libs/glibc:* )
selinux? ( sec-policy/selinux-java )"
DEPEND="app-arch/zip
jce? ( app-arch/unzip )
examples? ( x64-macos? ( app-arch/unzip ) )"
S="${WORKDIR}/jdk"
check_tarballs_available() {
local uri=$1; shift
local dl= unavailable=
for dl in "${@}" ; do
[[ ! -f "${DISTDIR}/${dl}" ]] && unavailable+=" ${dl}"
done
if [[ -n "${unavailable}" ]] ; then
if [[ -z ${_check_tarballs_available_once} ]] ; then
einfo
einfo "Oracle requires you to download the needed files manually after"
einfo "accepting their license through a javascript capable web browser."
einfo
_check_tarballs_available_once=1
fi
einfo "Download the following files:"
for dl in ${unavailable}; do
einfo " ${dl}"
done
einfo "at '${uri}'"
einfo "and move them to '${DISTDIR}'"
einfo
einfo "If the above mentioned urls do not point to the correct version anymore,"
einfo "please download the files from Oracle's java download archive:"
einfo
einfo " http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html#jdk-${MY_PV}-oth-JPR"
einfo
fi
}
pkg_nofetch() {
local distfiles=( $(eval "echo \${$(echo AT_${ARCH/-/_})}") )
if use examples && has ${ARCH} "${DEMOS_AVAILABLE[@]}"; then
distfiles+=( $(eval "echo \${$(echo DEMOS_${ARCH/-/_})}") )
fi
check_tarballs_available "${JDK_URI}" "${distfiles[@]}"
use jce && check_tarballs_available "${JCE_URI}" "${JCE_FILE}"
}
src_unpack() {
if use x64-macos ; then
pushd "${T}" > /dev/null || die
mkdir dmgmount || die
hdiutil attach "${DISTDIR}"/jdk-${MY_PV}-macosx-x64.dmg \
-mountpoint "${T}"/dmgmount || die
printf -v update "%02d" $(get_version_component_range 4) || die
xar -xf dmgmount/JDK\ $(get_version_component_range 2)\ Update\ ${update}.pkg || die
hdiutil detach "${T}"/dmgmount || die
zcat jdk1${MY_PV%u*}0${update}.pkg/Payload | cpio -idv || die
mv Contents/Home "${WORKDIR}"/jdk${MY_PV} || die
popd > /dev/null || die
use jce && unpack "${JCE_FILE}"
else
default
fi
# Upstream is changing their versioning scheme every release around 1.8.0.*;
# to stop having to change it over and over again, just wildcard match and
# live a happy life instead of trying to get this new jdk1.8.0_05 to work.
mv "${WORKDIR}"/jdk* "${S}" || die
}
src_prepare() {
if use jce ; then
mv "${WORKDIR}"/${JCE_DIR} jre/lib/security/ || die
fi
default
if [[ -n ${JAVA_PKG_STRICT} ]] ; then
# Mark this binary early to run it now.
pax-mark m ./bin/javap
eqawarn "Ensure that this only calls trackJavaUsage(). If not, see bug #559936."
eqawarn
eqawarn "$(./bin/javap -J-Duser.home=${T} -c sun.misc.PostVMInitHook || die)"
fi
# Remove the hook that calls Oracle's evil usage tracker. Not just
# because it's evil but because it breaks the sandbox during builds
# and we can't find any other feasible way to disable it or make it
# write somewhere else. See bug #559936 for details.
zip -d jre/lib/rt.jar sun/misc/PostVMInitHook.class || die
}
src_install() {
local dest="/opt/${P}"
local ddest="${ED}${dest#/}"
# Create files used as storage for system preferences.
mkdir jre/.systemPrefs || die
touch jre/.systemPrefs/.system.lock || die
touch jre/.systemPrefs/.systemRootModFile || die
if ! use alsa ; then
rm -vf jre/lib/*/libjsoundalsa.* || die
fi
if ! use commercial; then
rm -vfr lib/missioncontrol jre/lib/jfr* || die
fi
if use headless-awt ; then
rm -vf {,jre/}lib/*/lib*{[jx]awt,splashscreen}* \
{,jre/}bin/{javaws,policytool} \
bin/appletviewer || die
fi
if ! use javafx ; then
rm -vf jre/lib/*/lib*{decora,fx,glass,prism}* \
jre/lib/*/libgstreamer-lite.* {,jre/}lib/{,ext/}*fx* \
bin/*javafx* bin/javapackager || die
fi
if ! use nsplugin ; then
rm -vf jre/lib/*/libnpjp2.* || die
else
local nsplugin=$(echo jre/lib/*/libnpjp2.*)
fi
# Even though plugins linked against multiple ffmpeg versions are
# provided, they generally lag behind what Gentoo has available.
rm -vf jre/lib/*/libavplugin* || die
# Packaged as dev-util/visualvm but some users prefer this version.
use visualvm || find -name "*visualvm*" -exec rm -vfr {} + || die
dodoc COPYRIGHT
dodir "${dest}"
cp -pPR bin include jre lib man "${ddest}" || die
if use derby ; then
cp -pPR db "${ddest}" || die
fi
if use examples && has ${ARCH} "${DEMOS_AVAILABLE[@]}" ; then
cp -pPR demo sample "${ddest}" || die
fi
if use jce ; then
dodir "${dest}"/jre/lib/security/strong-jce
mv "${ddest}"/jre/lib/security/US_export_policy.jar \
"${ddest}"/jre/lib/security/strong-jce || die
mv "${ddest}"/jre/lib/security/local_policy.jar \
"${ddest}"/jre/lib/security/strong-jce || die
dosym "${dest}"/jre/lib/security/${JCE_DIR}/US_export_policy.jar \
"${dest}"/jre/lib/security/US_export_policy.jar
dosym "${dest}"/jre/lib/security/${JCE_DIR}/local_policy.jar \
"${dest}"/jre/lib/security/local_policy.jar
fi
if use nsplugin ; then
local nsplugin_link=${nsplugin##*/}
nsplugin_link=${nsplugin_link/./-${PN}-${SLOT}.}
dosym "${dest}/${nsplugin}" "/usr/$(get_libdir)/nsbrowser/plugins/${nsplugin_link}"
fi
if use source ; then
cp -v src.zip "${ddest}" || die
if use javafx ; then
cp -v javafx-src.zip "${ddest}" || die
fi
fi
if [[ -d jre/lib/desktop ]] ; then
# Install desktop file for the Java Control Panel.
# Using ${PN}-${SLOT} to prevent file collision with jre and or
# other slots. make_desktop_entry can't be used as ${P} would
# end up in filename.
newicon jre/lib/desktop/icons/hicolor/48x48/apps/sun-jcontrol.png \
sun-jcontrol-${PN}-${SLOT}.png || die
sed -e "s#Name=.*#Name=Java Control Panel for Oracle JDK ${SLOT}#" \
-e "s#Exec=.*#Exec=/opt/${P}/jre/bin/jcontrol#" \
-e "s#Icon=.*#Icon=sun-jcontrol-${PN}-${SLOT}#" \
-e "s#Application;##" \
-e "/Encoding/d" \
jre/lib/desktop/applications/sun_java.desktop \
> "${T}"/jcontrol-${PN}-${SLOT}.desktop || die
domenu "${T}"/jcontrol-${PN}-${SLOT}.desktop
fi
# Prune all fontconfig files so libfontconfig will be used and only install
# a Gentoo specific one if fontconfig is disabled.
# http://docs.oracle.com/javase/8/docs/technotes/guides/intl/fontconfig.html
rm "${ddest}"/jre/lib/fontconfig.* || die
if ! use fontconfig ; then
cp "${FILESDIR}"/fontconfig.Gentoo.properties "${T}"/fontconfig.properties || die
eprefixify "${T}"/fontconfig.properties
insinto "${dest}"/jre/lib/
doins "${T}"/fontconfig.properties
fi
# This needs to be done before CDS - #215225
java-vm_set-pax-markings "${ddest}"
# see bug #207282
einfo "Creating the Class Data Sharing archives"
case ${ARCH} in
arm|ia64)
${ddest}/bin/java -client -Xshare:dump || die
;;
x86)
${ddest}/bin/java -client -Xshare:dump || die
# limit heap size for large memory on x86 #467518
# this is a workaround and shouldn't be needed.
${ddest}/bin/java -server -Xms64m -Xmx64m -Xshare:dump || die
;;
*)
${ddest}/bin/java -server -Xshare:dump || die
;;
esac
# Remove empty dirs we might have copied.
find "${D}" -type d -empty -exec rmdir -v {} + || die
if use x64-macos ; then
# Fix miscellaneous install_name issues.
local lib
for lib in decora_sse glass prism_{common,es2,sw} ; do
lib=lib${lib}.dylib
einfo "Fixing self-reference of ${lib}"
install_name_tool \
-id "${EPREFIX}${dest}/jre/lib/${lib}" \
"${ddest}"/jre/lib/${lib} || die
done
fi
java-vm_install-env "${FILESDIR}"/${PN}.env.sh
java-vm_revdep-mask
java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
}
pkg_postinst() {
java-vm-2_pkg_postinst
if ! use headless-awt && ! use javafx; then
ewarn "You have disabled the javafx flag. Some modern desktop Java applications"
ewarn "require this and they may fail with a confusing error message."
fi
}

@ -1,5 +0,0 @@
DIST swing-worker-src-1.1.zip 26379 SHA256 d412b64b45914a2d26b54840e9eeb3f807c9da32d2d2c832cd72e5767df9e8e7 SHA512 58f963bb9d2960fe886afeec8f945a80253244b940ec58df186026dcff7f20be84035ad87093b72a54447010dd1dc55d4d4237c3a1e000c20bf0644bf7374994 WHIRLPOOL 60ec5806639fe07bc02c53164c23298e7f48f904c229bd2ab420b2a7ffe5ab1a31b75d2d53e45954142403ed54dbaba2037bad58b31336e9204d71db320ca850
EBUILD swing-worker-1.1.ebuild 757 SHA256 8dd60a0457dd7ebfee8c261407d89f60de0b6f456087dcac38207cfac1289006 SHA512 e87b590c94efc0f2430bc547275fdbd806538cdb303c78bf37e046cd831ee91481ffd05fa126e32572be7ebf01d4d597437d3e21d15551e5e268805911f81176 WHIRLPOOL 1f0341841014f56f3b9daa9672cb2a2f1703b929c9557f222b7750fa9b7b065734e3a929e2629089fa2fff11bc9070521b39cbd68e385052f4f043a9e3ca188b
MISC ChangeLog 2831 SHA256 c1691973fb9dc8f6f0123af9baa545541d3ac7556077eb97b38f3b834accba6c SHA512 76d3ff89e4eeb536c6d56f8ffe71c1440974cf51ba332e61f8164cdd40dfa12a156520dae421f053dfd4100e182e0f6758fac6956b61172f4a33673b24de15f6 WHIRLPOOL fbbed7217a40232ffebe7194af343ecfd7524fadd23ea74dc3fed5943505214393f40cccfde4f9e51d3bc1492ca3788af7c65f7c1bf95b6496a2d04c5ae503db
MISC ChangeLog-2015 650 SHA256 59932a6776ed7eabb998c0dd1384ba54281f5bce44f0c395e7f6698a8a8fd445 SHA512 452b2d0556c6445a314042d4e7df5ca38ed0b9ea6034b34617f111479f5ff6d12c8cd7a5a31dd0b112432ebf16c84f13a258de5074d7722e591ee1ad46d8d965 WHIRLPOOL 617b01607629026b333948c9e2e200fef2f5a508faecb51036d1092739100d8fd213c0315b214b8affa482bf5d7735ce505f463b1f375443aaf3d4e3a89ed2bd
MISC metadata.xml 387 SHA256 15498d6625c46db4e98ce4468a7e751c35c3b1c722fbd4944513aeda3f7b5667 SHA512 54507cdbb72df39f0494a7aa78b97786a14b3d19e1f5de6588bf05a59eebba15dc5d1d97be1c9e47e3180c22f2e613dfc44d2df4a05080011518f0fe354cbde6 WHIRLPOOL 548490c6c76ef1a3eb6901f62dcdf5cfd5ce38375070b0614657add51e0073c192636780a3bdd1a932c40161e33e77fb07f9f72167ff770f4ffd9826cd237cde

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>java@gentoo.org</email>
<name>Java</name>
</maintainer>
<longdescription lang="en">
swing-worker is a backport for Java 1.5 of the Swing Threading libraries
available within the Java 1.6 API.
</longdescription>
</pkgmetadata>

@ -1,34 +0,0 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
JAVA_PKG_IUSE="doc source"
inherit java-pkg-2 java-ant-2
DESCRIPTION="Java 1.6 SwingWorker backport for Java 1.5"
HOMEPAGE="https://swingworker.dev.java.net"
SRC_URI="https://swingworker.dev.java.net/files/documents/2810/51774/${PN}-src-${PV}.zip"
LICENSE="LGPL-2"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
DEPEND=">=virtual/jdk-1.5
app-arch/unzip
dev-java/ant-core"
RDEPEND=">=virtual/jre-1.5"
S="${WORKDIR}"
EANT_BUILD_TARGET="compile"
src_install() {
use doc && java-pkg_dojavadoc dist/javadoc
cd build
jar cf "../${PN}.jar" * || die "Unable to create jar"
cd ..
java-pkg_dojar "${PN}.jar"
use source && java-pkg_dosrc src/java/*
}

@ -21,8 +21,9 @@ DIST apache-tomcat-8.0.43-src.tar.gz 4962788 SHA256 5ca1feb8ae5bd637a379ed409300
DIST apache-tomcat-8.5.11-src.tar.gz 4996153 SHA256 81fb94243600d950375c4622f76b39c06c5615b7a8a6f70d387ea249bed1dddf SHA512 d1a9513535773805c26825f8843fa502e044c9f1ccc22176db5418a7a0abb6d1bcff3db401b449a5867065359abbc8277d14085d807fe00c95dd267d9091620d WHIRLPOOL 41ff9daec144c2481d3bb7a49bcd071eb2d21b34c11356a9911a139b404779971c31282f73b7b336b7e02d16156749e8e816dca8d5c727ef871ff0216577398d
DIST apache-tomcat-8.5.12-src.tar.gz 5009933 SHA256 af8b7ab3cc3ba17a667fd1fdd943ce5a459e8e887d30902030af7c42e3af2b07 SHA512 de8e928db261143629e415cb3532fbe762620d0500eca021d9a888671e9a609f82039b14db3d64371076be13e2ca6affc045f62bcd38c1608e968cb07d3e77d1 WHIRLPOOL eb927ed655ee49417203264b5cf45bd39629df2e29387a78d9db43f1c9e6376adad641d779a1243a109695aedcaa0a4a886c7edad523488ab02aef0cf94475a5
DIST apache-tomcat-8.5.13-src.tar.gz 5021333 SHA256 70db8d68f3a702e0997220a91d0c1ed59de4bbdc32d8482532412c1e31666a0b SHA512 4855e0b686dcdc10224e3bba804c7c944a8b2f48761dd0e4fca12a59cfc308fd5f26db6a02b3b7c39b595506c920fdf8f19eedb26a8acb7f1580f4e4b597fb5b WHIRLPOOL 6ad3150416e17396c81e6b638e035f55e695388fb2cdfd65a6803195894dee3391aac56243879faa850b2765d29f3ae13c74cefd66c349bd53bf14900e59dea6
DIST apache-tomcat-8.5.14-src.tar.gz 5024579 SHA256 f52ce43e74b9a8b1930971dc0f7ca6f2fd06f517b02541b71f6b54148dff0955 SHA512 f51172f2bd079b18c2aa87a4513e128ab729cb9c80ecfe7ba3e817cc944ab310f2ea934655405c7241aa09e551b63ffe4c663b57ed7d38c756dc193e2acb2cea WHIRLPOOL 8cd9f2100a882619455a4eb914e7a1bc7ecae21f7aaf612ba901ac7c60a0920cd2bf9f7aa3b71eef459d6a981193b763b71e3a4f5489dcd2c87382040afe1dbd
DIST apache-tomcat-8.5.9-src.tar.gz 5059352 SHA256 65b4ed45950263cb4e4ca82a9b469943053eb85656a7568d6e0eb446ab34afe5 SHA512 85534e88467b298dfbf6d3ec274592da4e73c34ee3f8e84582f95aa7f69959b47076a7fd9e31c705b12e914fefad53ffc954a09c7d7f3da0203752033e70bf17 WHIRLPOOL 0dbcbc1bc0c9fdb8ca50dc7d630dc86d92c606a0e554e6fd8f68c1d34682e2581d4b730198161f75e64340c857f251244237ae0dcbc406caa90585236b5d69df
DIST apache-tomcat-9.0.0.M19-src.tar.gz 4954415 SHA256 4ceb9481903cda8775c788bc2513cf7260764f72d55854cbef6f25dd3446b51e SHA512 fd397712d4398f86ed52afb7777e7e4f7cfd368421971a34069d7fe329f09990f97286bb095c369e1606ec9a3ba24489a5a086c670ca7d43ed47995bb03eac42 WHIRLPOOL 0bcb2c532ab7412d1ce09c721be09c1b2a1e3cf619733c806470887335e3071577a5303c505b5d7e5aca93c47f8f27c3cac5bf360671e96169419e814b87b4b0
DIST apache-tomcat-9.0.0.M20-src.tar.gz 4957933 SHA256 58c6333e2cfdfdee74e7832c421bc63ab32487d9cb0fb7f2f534566b1d2a4564 SHA512 344ed515d81e7561213538fc40072730ca899c9065e92ef6aae7c22049fc49e7d1bfb6f52615176689b3a412a875e5c867fb38d67b2bd2e7bc3e5108817d5fb1 WHIRLPOOL 74d9cd6cc68305df7fe01abb39b24f92e403a76cce7dde77b4f6b2300c62dc1f60fd8dda83e31ecfad336032715d96e7ea1b90352ed0904fd2509ed662665acd
DIST jakarta-servletapi-src.tar.gz 65342 SHA256 404e2c55423c609122921a91e03f2b67d371fedc0af8996e005862d83d626697 SHA512 7dad5a52ab6bfca4b052d60a48fc89ce22a5eb790584671f24d8d22b163f2dffe93bea58caebc6b4ecb0bd8434a074c88f640aa57daa1cefbf47d74df758c084 WHIRLPOOL beb0e14920a8623d276c8823e6291aacb4b4d5d0539f5de431ce6f94582df9b260d4e04e0d0b650c59f7ca168f4af9352fffbfc0506b2530464a3bcdcf6ac0d1
EBUILD tomcat-servlet-api-3.ebuild 851 SHA256 e4073dfbab92d608c8621117fa90ff8ce74b3c6a1529c12d95232f30d532b3e9 SHA512 bfd11aea2c322478caf3b70ea098c9f3fe060e094fd52a81e0bf89e47db33374ae6a13205c065da5e21571269ab678f65f1f0eb0385704a54a955a38f243cef0 WHIRLPOOL 830ae5df52116458235a6b7e0cbac3a632dd17fb8a43ad99b24b3d10cf6d63f59fcc48176babf1ba842c5b86af7e2586ba700d930ed7991922b724a29984962f
EBUILD tomcat-servlet-api-4.1.36.ebuild 984 SHA256 739cb31d4539f3d96ada8f904caa6de8c0086c7e047d7213009fae00573515de SHA512 7c0ea4dac09a7d916213bc78c5b3824f0b34703810d8d6ab27fe43b2310b352dcd74a1178e607d1ef3f24af424354b6d1955013b67bd6419de4d0501e1825e63 WHIRLPOOL 7066628b3cb3240ae9fe7f423d2bca5acea810b6875cd32a38db437e36a936bcec2c6ae9f8af34ef7aa9162d77ef1d4299caff22696f0a978ff581ba98593e35
@ -41,8 +42,9 @@ EBUILD tomcat-servlet-api-8.0.43.ebuild 986 SHA256 755b03101fe710a7f1b79ef365183
EBUILD tomcat-servlet-api-8.5.11.ebuild 1026 SHA256 82596ca542bcb30282b47144458afbcd4027da26161b6182ff0bae3715e14542 SHA512 2832c7f1e4e310ba6e220f7f69529d257e77b655a82dc1cf44e1580032773d31edffdef902c99b139bd8b52b913d7aa1578af2860d5d1967332a5f6a86dff48b WHIRLPOOL 8578559ce5171e0e9b5181fab5f96f643c19ca444ac3ab1765cb0127d9ea9503668ff2d1ab606bc5095ac172b47be7ad9322a16215109bdeccf13cf81de92e0c
EBUILD tomcat-servlet-api-8.5.12.ebuild 1027 SHA256 9bc62c8e070ffd3e35461a053003dce82b18d452eaa91df1c62a16ab8ef7758f SHA512 03a071e45533c860e28612e1df1dd45f2c27aae256b501b62e0c312fd295bbb269db969530a752b2d240a3f7c137df9fec055c9aa69c55bcf299f985e14e0b26 WHIRLPOOL 760e5e4a27af12ec0a533880758ea67065cf4d6c6975a943eb066b74bee1cf57eda80304bf7a26d83cc4ada949dac6eccd4f4eb88646ccebdfc2faa7e07cad62
EBUILD tomcat-servlet-api-8.5.13.ebuild 1027 SHA256 9bc62c8e070ffd3e35461a053003dce82b18d452eaa91df1c62a16ab8ef7758f SHA512 03a071e45533c860e28612e1df1dd45f2c27aae256b501b62e0c312fd295bbb269db969530a752b2d240a3f7c137df9fec055c9aa69c55bcf299f985e14e0b26 WHIRLPOOL 760e5e4a27af12ec0a533880758ea67065cf4d6c6975a943eb066b74bee1cf57eda80304bf7a26d83cc4ada949dac6eccd4f4eb88646ccebdfc2faa7e07cad62
EBUILD tomcat-servlet-api-8.5.14.ebuild 1027 SHA256 9bc62c8e070ffd3e35461a053003dce82b18d452eaa91df1c62a16ab8ef7758f SHA512 03a071e45533c860e28612e1df1dd45f2c27aae256b501b62e0c312fd295bbb269db969530a752b2d240a3f7c137df9fec055c9aa69c55bcf299f985e14e0b26 WHIRLPOOL 760e5e4a27af12ec0a533880758ea67065cf4d6c6975a943eb066b74bee1cf57eda80304bf7a26d83cc4ada949dac6eccd4f4eb88646ccebdfc2faa7e07cad62
EBUILD tomcat-servlet-api-8.5.9.ebuild 1020 SHA256 b1bbc5d7a9b876647d16b53fdf12c729c4ea734ddc2b6e49b608c6cbbdcc4715 SHA512 64086b9728b00e6f94e47f58427af38bd9d0a31398c1a402ff7c7789cef11983633ad304057a19530d8d3c6dd438cd1da5dab7eaa1d9793b6ca151c748d294a5 WHIRLPOOL fadbb2f75b475d66387b9874008384620ab308b5455bb467f3763a6c96e217a18c870c0135014095d6e3ce2272ec450424ec08da5554cf3c3e32dd60a743e675
EBUILD tomcat-servlet-api-9.0.0_alpha19.ebuild 1059 SHA256 bea2dd3172f0cdceed928f18751272b92f9883a978406587e934236e82ee8176 SHA512 e878ae24ff99c94f1f160a61b849b0ff91558810207579323ba5aa645459177c359820d7db6f3af14255f4d7d025b131d120f4e396547a73cd5510c43473303a WHIRLPOOL c38b5ce0b70c681cf1ec936684f6c226d004cdf76110bd100918cefa0b4eed793d1f66311b4de44bccc4438ac575cf59d152ed6addbad432b1a3fef8915e58b5
EBUILD tomcat-servlet-api-9.0.0_alpha20.ebuild 1059 SHA256 bea2dd3172f0cdceed928f18751272b92f9883a978406587e934236e82ee8176 SHA512 e878ae24ff99c94f1f160a61b849b0ff91558810207579323ba5aa645459177c359820d7db6f3af14255f4d7d025b131d120f4e396547a73cd5510c43473303a WHIRLPOOL c38b5ce0b70c681cf1ec936684f6c226d004cdf76110bd100918cefa0b4eed793d1f66311b4de44bccc4438ac575cf59d152ed6addbad432b1a3fef8915e58b5
MISC ChangeLog 17432 SHA256 8b6288a8095ed64e177d6cb9f5373e9a3e65a54e1e25cde51d2bd3b6e8b3b17e SHA512 140569db363b9b6310904a01902a7ae4c27fbb95c8dfda7d0afea9d9e87734c1bd05498936d01966e320608baef77f3c08efbbd3fdf262135b67543c4d2b808c WHIRLPOOL bd28e9fbe25c5f1e85503be1446349b2429cc44cd7a31a6fb3055ffea894a124f56d01258f73b2a120e9675c530c85da0ddce5e14fbb3a94c54e87f3101d6a35
MISC ChangeLog-2015 30850 SHA256 18cfe0d4d26a564a69b143cfaf08d42730974d66f957b9567449450c41e0a548 SHA512 e434b831101df030125fdaf248eed561c6fde8f99b39cf3ceef4e792c6f63686f6e4b525175f6cc489a2539fac287e87efccb62511afc722eafa341d4de9b764 WHIRLPOOL 33db2f588bf6e4266be779c3d8f63ddb351fada11efcbc7d19197c3491ba8bec65dd75034f95b19519fe2c2c1c6e0dfcedde7a148fc53a7920b953d08a18c972
MISC metadata.xml 343 SHA256 62c7a4ea1333a9631a516e6cd02f524ede7f3d7ad467feeca0777ed556d8a298 SHA512 62a67a69fdb781c32b070fa227e21223324678d315a5fa95687597744dd2d4afc26412ef0656d2e5cebc13d9ee2a0edf7f8e8f94b416a3996bb16b59bf2a83f3 WHIRLPOOL b923a685ccba79b4ef25d2e64341112df472bbc31c281179947929d3075f652d3490f0a2fdf3963e2ad83b73b19d808574e9e7b7816b0a3e8b7694534dfe66a1

@ -0,0 +1,39 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
JAVA_PKG_IUSE="source"
inherit eutils java-pkg-2 java-ant-2
MY_A="apache-${P}-src"
MY_P="${MY_A/-servlet-api/}"
DESCRIPTION="Tomcat's Servlet API 3.1/JSP API 2.3/EL API 3.0 implementation"
HOMEPAGE="http://tomcat.apache.org/"
SRC_URI="mirror://apache/tomcat/tomcat-8/v${PV}/src/${MY_P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="3.1"
KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris"
IUSE=""
DEPEND=">=virtual/jdk-1.7"
RDEPEND=">=virtual/jre-1.7"
S="${WORKDIR}/${MY_P}/"
src_prepare() {
default
cp "${FILESDIR}/${SLOT}-build.xml" build.xml || die "Could not replace build.xml"
rm -fR */*/build.xml
einfo "Removing bundled jars and classes"
find "${S}" '(' -name '*.class' -o -name '*.jar' ')' -exec rm -frv {} +
java-pkg-2_src_prepare
}
src_install() {
java-pkg_dojar "${S}"/output/build/lib/*.jar
use source && java-pkg_dosrc java/javax/servlet/
}

@ -5,12 +5,14 @@ DIST MoarVM-2016.12.tar.gz 3409704 SHA256 70abf2f9aca87fecb73603843137016dd29aa4
DIST MoarVM-2017.01.tar.gz 3718510 SHA256 2074693a42a7f31218bf69b70fd5b73d6fd1a1d0e31eaf3f528e204963e94c53 SHA512 d31b292edc4468c4dd26a367944230ce02286cc601c231b175273b0c61d1fb907aced5b63c1f7426eabfd9148b17aee63dea12c74829206fb38250cd4193804f WHIRLPOOL 83a01f8e54b427d1a958df56f13cc780f85978ecb81b01430e074fe1ef948552866ab321131637cc0ffa33b0fb182c4e566c595a8d49775ba262602e4b3dd120
DIST MoarVM-2017.02.tar.gz 3775575 SHA256 3a486ca5d19a8e6256e379655ec9ed09ff2f1c4f6a57a7969a278819b5bcb4eb SHA512 9b15eb62863f828f4ec3d97c6668b26c51abb50dd277a63e54e919782f5efd1db1a14864b1ac4b8cf1244ee1012ef1c06a802815eaae5dc404d1ece31503ce4a WHIRLPOOL 3878445ef324fb06afce0c962dde5ff1ba0cad9b44d899c3a432b840de7936581bf16d50b5c28c92f9807bc5ac481ebc2b8bdc3e3c6b973e228747662bd163b2
DIST MoarVM-2017.03.tar.gz 4361623 SHA256 c562a91d462a15f3a964969ddea8b33eae4558e3b25d9e2105f81c259249dbee SHA512 2dfc1a75876d2744d74b1c2df6cbdec1fb73650bde755a534764ca564a3a7c9435691e60ee15f78df798e276c0af3c4db19e4f67df058a79aaa201aab3f96443 WHIRLPOOL 060204b69e91822dc2bb3fe0d6eaeaf9e7331b2e41d058e2025d0c3ffeed5d888acc14ca6ad820bb6f8ea0a652db5096f1598bd11c14c5e3f3699aa9ddb7de23
DIST MoarVM-2017.04.tar.gz 4383487 SHA256 7838c92e50afe75669f751db8e15f06666e32d5951d026a89de28f7c7a8c347f SHA512 52cac6743f3d3005d388261c676405ba27db184ed1b4498d81c09ad844ef8b9a7810a4a210537b55c699ea838222cc667fbdff2677f62973f571112a6925d0df WHIRLPOOL 6e8c3ac6d7bb018133acf5e31ce469f2df966ea91f12219ce1bc6788e7ac4f7d68fbf5686943bdb161aa8c525b3f7f1480cc38ab4499ecdfbfba71055eb87476
EBUILD moarvm-2016.10.ebuild 1469 SHA256 e96e1d7537d7b8e9f3cc6f590bdf2d43ea204b083f4db96b869afe82e207e3e4 SHA512 ff77e0790f16d0219fc02c6f2726b3b203777df5096cd5c07370e7ff0e8835f16afcb1e449b7398e2387dc26bdac67f4e213d6913d207691162499d75ab5a7bb WHIRLPOOL 5fbcfd4466565c1fba8d27fc0e740f2b4dd6345af2928d5e147998bd8bbefb50569b429059d0141d34e642b8c36a345302ac8c7bcfa56d84f42a1fe93de8bec7
EBUILD moarvm-2016.11.ebuild 1469 SHA256 e96e1d7537d7b8e9f3cc6f590bdf2d43ea204b083f4db96b869afe82e207e3e4 SHA512 ff77e0790f16d0219fc02c6f2726b3b203777df5096cd5c07370e7ff0e8835f16afcb1e449b7398e2387dc26bdac67f4e213d6913d207691162499d75ab5a7bb WHIRLPOOL 5fbcfd4466565c1fba8d27fc0e740f2b4dd6345af2928d5e147998bd8bbefb50569b429059d0141d34e642b8c36a345302ac8c7bcfa56d84f42a1fe93de8bec7
EBUILD moarvm-2016.12.ebuild 1469 SHA256 e96e1d7537d7b8e9f3cc6f590bdf2d43ea204b083f4db96b869afe82e207e3e4 SHA512 ff77e0790f16d0219fc02c6f2726b3b203777df5096cd5c07370e7ff0e8835f16afcb1e449b7398e2387dc26bdac67f4e213d6913d207691162499d75ab5a7bb WHIRLPOOL 5fbcfd4466565c1fba8d27fc0e740f2b4dd6345af2928d5e147998bd8bbefb50569b429059d0141d34e642b8c36a345302ac8c7bcfa56d84f42a1fe93de8bec7
EBUILD moarvm-2017.01.ebuild 1469 SHA256 f6ef917b958023ba93eac2de4d34ebe697724b08268a8c36464efbb203b17b67 SHA512 e8c8b7265faa5ad0eb93ad03d0f686bd53674484fd3b18b6254313cdadf0fe0a796c5aeda020da295bbbcc4f21215c3ccdedf8cdbbfed7cb7f8d378f0e165bb7 WHIRLPOOL 4ca430e5c742a5c7019a139a3fe7855dfe3a1a171da50585e581b0a51d0e3af79a866b6fff37fa685239314118ee5ca704047f709e5e6470b79dbc15cba20e33
EBUILD moarvm-2017.02.ebuild 1469 SHA256 f6ef917b958023ba93eac2de4d34ebe697724b08268a8c36464efbb203b17b67 SHA512 e8c8b7265faa5ad0eb93ad03d0f686bd53674484fd3b18b6254313cdadf0fe0a796c5aeda020da295bbbcc4f21215c3ccdedf8cdbbfed7cb7f8d378f0e165bb7 WHIRLPOOL 4ca430e5c742a5c7019a139a3fe7855dfe3a1a171da50585e581b0a51d0e3af79a866b6fff37fa685239314118ee5ca704047f709e5e6470b79dbc15cba20e33
EBUILD moarvm-2017.03.ebuild 1469 SHA256 f6ef917b958023ba93eac2de4d34ebe697724b08268a8c36464efbb203b17b67 SHA512 e8c8b7265faa5ad0eb93ad03d0f686bd53674484fd3b18b6254313cdadf0fe0a796c5aeda020da295bbbcc4f21215c3ccdedf8cdbbfed7cb7f8d378f0e165bb7 WHIRLPOOL 4ca430e5c742a5c7019a139a3fe7855dfe3a1a171da50585e581b0a51d0e3af79a866b6fff37fa685239314118ee5ca704047f709e5e6470b79dbc15cba20e33
EBUILD moarvm-2017.04.ebuild 1469 SHA256 f6ef917b958023ba93eac2de4d34ebe697724b08268a8c36464efbb203b17b67 SHA512 e8c8b7265faa5ad0eb93ad03d0f686bd53674484fd3b18b6254313cdadf0fe0a796c5aeda020da295bbbcc4f21215c3ccdedf8cdbbfed7cb7f8d378f0e165bb7 WHIRLPOOL 4ca430e5c742a5c7019a139a3fe7855dfe3a1a171da50585e581b0a51d0e3af79a866b6fff37fa685239314118ee5ca704047f709e5e6470b79dbc15cba20e33
EBUILD moarvm-9999.ebuild 1469 SHA256 e96e1d7537d7b8e9f3cc6f590bdf2d43ea204b083f4db96b869afe82e207e3e4 SHA512 ff77e0790f16d0219fc02c6f2726b3b203777df5096cd5c07370e7ff0e8835f16afcb1e449b7398e2387dc26bdac67f4e213d6913d207691162499d75ab5a7bb WHIRLPOOL 5fbcfd4466565c1fba8d27fc0e740f2b4dd6345af2928d5e147998bd8bbefb50569b429059d0141d34e642b8c36a345302ac8c7bcfa56d84f42a1fe93de8bec7
MISC ChangeLog 6921 SHA256 e2b30048966639138c517398a0c714521c8eefd737993c7ff7b3dfdba9b97da0 SHA512 42e01406c8379d65ec686ad0e7942fab96df3d36d8de96de7d6f2c9cd5a803ed3b9b15f3b22394cce0605fe2d5783c23199dce8dce284ae4454b53b96e5d02c1 WHIRLPOOL 54f852fbb17192681795fce561bb7145434d135a937eb45722811c616454e7057315a5f7be0ca0e3354f274e30b94ddc2b75e8e7b07072a84d8efb475c837824
MISC ChangeLog-2015 4400 SHA256 6e59f19096f30a6f33646aa8f9a1ef2ff10d978efab06fd3994a927c0b2bf6d6 SHA512 bd1c48512d42279de6a9d130cba987640b8aec313e688bfc69ab08fcdba879f0b655e51c21a0e8696399151ccdd6a74783d73aab4e732104d78bc0bab6e2f62c WHIRLPOOL d0b61997f7a901cc94d23bd1dc5de49e591313f58856f4e5ab9349646b6d70013d8e0b39e4c07d84d9f9c215d06e7eba7f9c553ced6ce458cc8d9b6c01c51b84

@ -0,0 +1,61 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit flag-o-matic
MY_PN="MoarVM"
if [[ ${PV} == "9999" ]]; then
EGIT_REPO_URI="https://github.com/${MY_PN}/${MY_PN}.git"
inherit git-r3
KEYWORDS=""
S="${WORKDIR}/${P}"
else
SRC_URI="http://moarvm.org/releases/${MY_PN}-${PV}.tar.gz"
KEYWORDS="~amd64 ~x86"
S="${WORKDIR}/${MY_PN}-${PV}"
fi
DESCRIPTION="A 6model-based VM for NQP and Rakudo Perl 6"
HOMEPAGE="http://moarvm.org"
LICENSE="Artistic-2"
SLOT="0"
IUSE="asan clang debug doc +jit static-libs optimize ubsan"
RDEPEND="dev-libs/libatomic_ops
dev-libs/libtommath
dev-libs/libuv
jit? ( dev-lang/lua:0[deprecated]
dev-lua/LuaBitOp )
virtual/libffi"
DEPEND="${RDEPEND}
clang? ( >=sys-devel/clang-3.1 )
dev-lang/perl"
DOCS=( CREDITS README.markdown )
# Tests are conducted via nqp
RESTRICT=test
src_configure() {
use doc && DOCS+=( docs/* )
local myconfigargs=(
"--prefix=/usr"
"--has-libtommath"
"--has-libuv"
"--has-libatomic_ops"
"--has-libffi"
"--libdir=$(get_libdir)"
"--compiler=$(usex clang clang gcc)"
"$(usex asan --asan)"
"$(usex debug --debug --no-debug)"
"$(usex jit --lua=/usr/bin/lua --no-jit)"
"$(usex optimize --optimize= --no-optimize)"
"$(usex static-libs --static)"
"$(usex ubsan --ubsan)"
)
use optimize && filter-flags '-O*'
perl Configure.pl "${myconfigargs[@]}" || die
}

@ -5,12 +5,14 @@ DIST nqp-2016.12.tar.gz 3643470 SHA256 3dfd71f7f51b78a8266d159a41a4b9d0a3fff1b93
DIST nqp-2017.01.tar.gz 3654574 SHA256 6b407aa2a908cc66dc60b8a1b5a7a76990afcecd25cafd3ecf2ef4c7e8804f62 SHA512 4c32a80df0c982700a2efad8c614efd8595a7dc67ad431fec05e83619e986c9cc8810a8ab80356892e6f42b8c421b38f11a147a3216b7011eb837158b08fdaea WHIRLPOOL b9e5ea5ae91e2964255f6caa9c4aaccc4463cc0427a8056b304e8dcc8b42b143c19840d4dbf77882bf1db0f7e691c91be51e0568034e370778b0e63dc350bbae
DIST nqp-2017.02.tar.gz 3657637 SHA256 cf2f094296fc7706b2c2f0037331dd624dcdcb2cb41239883c8297b3b1fd38ce SHA512 4781fccfbe0bbcbb4529c8ed540263fc620bfcff2923c39dabd437824353caba6d2627082312bb7841b40b01caaf39282d6af9fcaa18601f9647e769e220d369 WHIRLPOOL d97b5aa9e119bf85fbc8c8da5954466455ff5b26580e61f668ae539ccf6ec4284cdd5be3afa2da053df9459903a3fbe6f0bebc9a47213e9e1e46ecfec943c1ef
DIST nqp-2017.03.tar.gz 3674277 SHA256 2dce67d6a4388a177a0a3c46b95717a47f31c705b0d8f825f936f65358b655e0 SHA512 8ca0be68785d8f0923d1ef63eca7eb9d7075c475b836911117d62f5030398933e0711bfc5b0ec082e4b4720d6f0fd0f1a74b8c35510f0fffe1e36a972937cd67 WHIRLPOOL 3f2a7b0ea4a7ac5ba1eefd4d4a3453a6c02b10d7c0e93570bdb89e33eadba29f664660024b532ed9a41718db767414b0e1ab362263ecd88490b9a1045d370070
DIST nqp-2017.04.tar.gz 3693688 SHA256 7c270fc91bb869094fdc981236beefd4e8ecad8b8f4129e7c83abeec67880634 SHA512 f68e3f63a57bffbaa94267e8da59336cb0c59b1b2538996619fa96d964062e13536208432cb778a717c65438c006a490d8cb5355c899add7146b54664b696fd9 WHIRLPOOL 7e9a92a82f80f3fac672fac58d9bb7014b2ab39de585e2cb43326b1b9a7982d5af72cae17db7dd8e8803c59dac25e66e764846e72e3b6783534e98771ef5ebcb
EBUILD nqp-2016.10.ebuild 3607 SHA256 5d76fd34ae1be01876de55014dd84e64eaa908c6512cc7abcd7fc694a803cd59 SHA512 c0be49582eb04c3a80b4a9191ee121018adb177fbd379083231c9157eb8fb051d447f0e1c5a05214f40d52c30fabedb7d2a72dfca7625239822f1a6119dba68e WHIRLPOOL 2eb311416f57549c8f1bae2d9a161a69fb1981ab1b0c369c263af3ca85513759c553983a2da1c852f1c8d0b06791bd9e5936099b2e509d7fc49e5ede825b3674
EBUILD nqp-2016.11.ebuild 3607 SHA256 5d76fd34ae1be01876de55014dd84e64eaa908c6512cc7abcd7fc694a803cd59 SHA512 c0be49582eb04c3a80b4a9191ee121018adb177fbd379083231c9157eb8fb051d447f0e1c5a05214f40d52c30fabedb7d2a72dfca7625239822f1a6119dba68e WHIRLPOOL 2eb311416f57549c8f1bae2d9a161a69fb1981ab1b0c369c263af3ca85513759c553983a2da1c852f1c8d0b06791bd9e5936099b2e509d7fc49e5ede825b3674
EBUILD nqp-2016.12.ebuild 3607 SHA256 5d76fd34ae1be01876de55014dd84e64eaa908c6512cc7abcd7fc694a803cd59 SHA512 c0be49582eb04c3a80b4a9191ee121018adb177fbd379083231c9157eb8fb051d447f0e1c5a05214f40d52c30fabedb7d2a72dfca7625239822f1a6119dba68e WHIRLPOOL 2eb311416f57549c8f1bae2d9a161a69fb1981ab1b0c369c263af3ca85513759c553983a2da1c852f1c8d0b06791bd9e5936099b2e509d7fc49e5ede825b3674
EBUILD nqp-2017.01.ebuild 3607 SHA256 d896af5d47538495967b575d9c710c45c976b344fa6e6b0c0081393c6ea7197d SHA512 a2e2a0e191fed3ebd86c256e70c67cdb6cf037120e7b2395beaba0db55dac14f7bf830002abf32cdc71403f243f71deb345d2b921ce61302a5151e89477afcfe WHIRLPOOL 0d251bc9d837ddff70006c5ee95ddf27a992d8a1e121d40f815414a317a72129efbd75fd2e2be4173c4455f85594e21f70358257c96185af25081f6ec0234226
EBUILD nqp-2017.02.ebuild 3607 SHA256 d896af5d47538495967b575d9c710c45c976b344fa6e6b0c0081393c6ea7197d SHA512 a2e2a0e191fed3ebd86c256e70c67cdb6cf037120e7b2395beaba0db55dac14f7bf830002abf32cdc71403f243f71deb345d2b921ce61302a5151e89477afcfe WHIRLPOOL 0d251bc9d837ddff70006c5ee95ddf27a992d8a1e121d40f815414a317a72129efbd75fd2e2be4173c4455f85594e21f70358257c96185af25081f6ec0234226
EBUILD nqp-2017.03.ebuild 3607 SHA256 d896af5d47538495967b575d9c710c45c976b344fa6e6b0c0081393c6ea7197d SHA512 a2e2a0e191fed3ebd86c256e70c67cdb6cf037120e7b2395beaba0db55dac14f7bf830002abf32cdc71403f243f71deb345d2b921ce61302a5151e89477afcfe WHIRLPOOL 0d251bc9d837ddff70006c5ee95ddf27a992d8a1e121d40f815414a317a72129efbd75fd2e2be4173c4455f85594e21f70358257c96185af25081f6ec0234226
EBUILD nqp-2017.04.ebuild 3607 SHA256 d896af5d47538495967b575d9c710c45c976b344fa6e6b0c0081393c6ea7197d SHA512 a2e2a0e191fed3ebd86c256e70c67cdb6cf037120e7b2395beaba0db55dac14f7bf830002abf32cdc71403f243f71deb345d2b921ce61302a5151e89477afcfe WHIRLPOOL 0d251bc9d837ddff70006c5ee95ddf27a992d8a1e121d40f815414a317a72129efbd75fd2e2be4173c4455f85594e21f70358257c96185af25081f6ec0234226
EBUILD nqp-9999.ebuild 3607 SHA256 5d76fd34ae1be01876de55014dd84e64eaa908c6512cc7abcd7fc694a803cd59 SHA512 c0be49582eb04c3a80b4a9191ee121018adb177fbd379083231c9157eb8fb051d447f0e1c5a05214f40d52c30fabedb7d2a72dfca7625239822f1a6119dba68e WHIRLPOOL 2eb311416f57549c8f1bae2d9a161a69fb1981ab1b0c369c263af3ca85513759c553983a2da1c852f1c8d0b06791bd9e5936099b2e509d7fc49e5ede825b3674
MISC ChangeLog 6805 SHA256 24f5fd858a027e5c0d66c8070fb1190cb0c176bef6f5c7a9ef2567e92ad3e00b SHA512 c166f8ce55decf53ef46911b6fe2661368d6dbbfbc6c0b70e39e8c8b99f4bd764492f1eb2a7351362eda72b7307363a94d5f845d598f1b4b9285e6abe365405c WHIRLPOOL cd0b51b56c54e6190790a0123640270cc1f3b9fcea6dd757b3501df473aaa71b468ddc1ce9fccb6f2ed2cbf8face53ce6055fa6d7c3e2d606a041c424c7d979d
MISC ChangeLog-2015 9081 SHA256 971953bf554c81aa3f83c29ba1ed70485b940ec6fa1179c13f12a3fdef70dd0c SHA512 865cdb4d3fe65c7d17cfc4e29c003d344bff9fa67743ca173522e379274bbcaa0391f7471b1b8ab334466e9048773bf7bf5fab476007d9c627b9eaf51159faa9 WHIRLPOOL 5246d66fd1ed3eb57da242dbdf0c8367835dee1188325387c6b90dd5d1d2eacf381eb53f71b5764f8aa677c7f043793b6a2f04e7111aa744d60aa2ad8c96ec87

@ -0,0 +1,159 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit java-pkg-opt-2 multibuild
if [[ ${PV} == "9999" ]]; then
EGIT_REPO_URI="https://github.com/perl6/${PN}.git"
inherit git-r3
KEYWORDS=""
else
SRC_URI="https://github.com/perl6/${PN}/tarball/${PV} -> ${P}.tar.gz"
inherit vcs-snapshot
KEYWORDS="~amd64 ~x86"
fi
DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
HOMEPAGE="http://rakudo.org/"
LICENSE="Artistic-2"
SLOT="0"
IUSE="doc clang java +moar test"
REQUIRED_USE="|| ( java moar )"
CDEPEND="java? (
dev-java/asm:4
dev-java/jline:0
dev-java/jna:4
)
moar? ( ~dev-lang/moarvm-${PV}[clang=] )"
RDEPEND="${CDEPEND}
java? ( >=virtual/jre-1.7 )"
DEPEND="${CDEPEND}
clang? ( sys-devel/clang )
java? ( >=virtual/jdk-1.7 )
dev-lang/perl"
pkg_pretend() {
if has_version dev-lang/rakudo || has_version dev-lang/nqp; then
ewarn "NQP is known to fail compilation/installation with Rakudo and/or NQP"
ewarn "already being installed. So if it fails, try uninstalling both"
ewarn "dev-lang/nqp and dev-lang/rakudo, then do a new installation."
ewarn "(see Bug #584394)"
fi
}
java_prepare() {
# Don't clean stage0 jars.
einfo "Cleaning upstream jars"
java-pkg_clean 3rdparty/
# Don't use jars we just deleted.
sed -i -r 's/(:3rdparty[^:]*)+/:${THIRDPARTY_JARS}/g' \
src/vm/jvm/runners/nqp-j || die
}
src_prepare() {
MULTIBUILD_VARIANTS=()
use moar && MULTIBUILD_VARIANTS+=( moar )
use java && MULTIBUILD_VARIANTS+=( jvm )
multibuild_copy_sources
# This will pull in conditional java_prepare
default
}
nqp_configure() {
pushd "${BUILD_DIR}" > /dev/null || die
local myconfargs=(
"--backend=${MULTIBUILD_VARIANT}"
"--prefix=/usr" )
perl Configure.pl "${myconfargs[@]}" || die
popd || die
}
nqp_compile() {
if [[ "${MULTIBUILD_VARIANT}" = jvm ]]; then
emake -j1 \
-C "${BUILD_DIR}" \
THIRDPARTY_JARS=$(java-pkg_getjars --with-dependencies asm-4,jline,jna-4) \
JAVAC="$(java-pkg_get-javac) $(java-pkg_javac-args)"
elif [[ "${MULTIBUILD_VARIANT}" = moar ]]; then
emake -j1 \
-C "${BUILD_DIR}"
fi
}
nqp_test() {
emake -j1 \
-C "${BUILD_DIR}" \
test
}
nqp_install() {
# This is the actual reason we need multibuild.eclass.
# We need to distinguish the install procedure for MoarVM and JVM backends.
case "${MULTIBUILD_VARIANT}" in
moar)
emake \
DESTDIR="${ED}" \
-C "${BUILD_DIR}" \
install
;;
jvm)
pushd "${BUILD_DIR}" > /dev/null || die
# Set JAVA_PKG_JARDEST early.
java-pkg_init_paths_
# Upstream sets the classpath to this location. Perhaps it's
# used to locate the additional libraries?
java-pkg_addcp "${JAVA_PKG_JARDEST}"
insinto "${JAVA_PKG_JARDEST}"
local jar
for jar in *.jar; do
if has ${jar} ${PN}.jar ${PN}-runtime.jar; then
# jars for NQP itself.
java-pkg_dojar ${jar}
else
# jars used by NQP.
doins ${jar}
fi
done
# Upstream uses -Xbootclasspath/a, which is faster due to lack
# of verification, but gjl isn't flexible enough yet. :(
java-pkg_dolauncher ${PN}-j --main ${PN}
dosym ${PN}-j /usr/bin/${PN}
dobin tools/jvm/eval-client.pl
popd > /dev/null || die
;;
*)
die "Unknown MULTIBUILD_VARIANT ${MULTIBUILD_VARIANT}."
;;
esac
}
src_configure() {
multibuild_foreach_variant nqp_configure
}
src_compile() {
multibuild_foreach_variant nqp_compile
}
src_test() {
multibuild_foreach_variant nqp_test
}
src_install() {
multibuild_foreach_variant nqp_install
dodoc CREDITS README.pod
use doc && dodoc -r docs/*
}

@ -14,25 +14,20 @@ DIST Python-2.7.12.tar.xz 12390820 SHA256 d7837121dd5652a05fef807c361909d255d173
DIST Python-2.7.13.tar.xz 12495628 SHA256 35d543986882f78261f97787fd3e06274bfa6df29fac9b4a94f73930ff98f731 SHA512 f37c9a28ce129d01e63c84d7db627a06402854578f62d17927334ea21ede318e04bbf66e890e3f47c85333e6b19f6e5581fb3f3e27efd24be27017d1b6529c4b WHIRLPOOL 6bb6ad867c856bcaea97d5ad85882d990f5c8169a2450685cb77645f674bead83970c67a6a689ce0807856e366f320a0230250d2239f005f2a64cc32505507a5
DIST Python-3.4.5.tar.xz 14516820 SHA256 ee64b1c8a47461009abf25252332d29a4e587cb4f0c1c96aa793a3732e9d898a SHA512 b548a5338d141b3086dea372fa2cc245ba5350ee9f0d1304ef6222dc45380b66d380b092e547d54206d56ca68563b95036f445f97f72bb0ef1d48f81a74a3d4c WHIRLPOOL 43e0aed0177d46148964447b4fb24475c4c736afb2ba84ec393fbf55db3da3f192308f9c8f236deaa7a608dac56946ee7755970fadaa82bf406c910a05f36883
DIST Python-3.4.6.tar.xz 14473592 SHA256 f13428bbe6aa9e3b9b6499502dc488c26096349ed7a21f7a0c1db90911115f40 SHA512 f6785cf6a99a8a27823baefe59cc20e34cbec01bb444c8600e7f49b5437159d5137f9d80fce26e219846d71bfe98f68bc6f0c87719a34db0050a4eaca95959ac WHIRLPOOL d76c18cd247a953ff836cea1ead6f9fb71637938f8bdc91376f06841069944863ac3f6fa536fd0102279e828149c3280b48a48c8d0eaca70df2941a3f38a18ed
DIST Python-3.5.2.tar.xz 15222676 SHA256 0010f56100b9b74259ebcd5d4b295a32324b58b517403a10d1a2aa7cb22bca40 SHA512 c07c3366f1c81e214241444bb9da6db9d11da32ad66bfa29cdad5a3b2e34e4d870bda6d4ce3c3910b582942e91f1d8c8a1c1a7b9464cc147b83c9e0007012742 WHIRLPOOL cf55d67f362b6a7529d43bb5aa8014c8349be190c6d4dae9d48de1679ab8623087478f41686cdced981cf18bb3d107052732cd437ff31ba5de2cc06b04ec2289
DIST Python-3.5.3.tar.xz 15213396 SHA256 eefe2ad6575855423ab630f5b51a8ef6e5556f774584c06beab4926f930ddbb0 SHA512 bbcc20e315c63dbc8901d7e7bfa29d4dbdad9335720757d8d679730319fd1d9fcfdb55cf62d620c9b052134170f162c28d653a8af60923185b8932524d827864 WHIRLPOOL 8aecc4dd97342d23b61cbef686f8324d4e9ee970e40745f88027bca63cf144cfa454e4d88ac52d508126c26f1ddb18617d0ff37f036438f08842998ed9e06066
DIST Python-3.6.0.tar.xz 16805836 SHA256 b0c5f904f685e32d9232f7bdcbece9819a892929063b6e385414ad2dd6a23622 SHA512 9d06bee9172bc0bfd2d280fd1c27ea712f3258cfbfd2e2aeb734d0a6710998d5deeefc5d6e72251750dd9493d35461511ceaa187a29dea700ca238ff6ac1dbb2 WHIRLPOOL 4fbe3b971ff6fca4349c74ca07ade0406ae70e0d201cb7689e95744a6f39d1bcc010eb426f4e02aa8f692828aa996aa5c7656b8031503b342b9b4a42beeb7827
DIST Python-3.6.1.tar.xz 16872064 SHA256 a01810ddfcec216bcdb357a84bfaafdfaa0ca42bbdaa4cb7ff74f5a9961e4041 SHA512 8605fb7019386fec227d4b06d06f00ae500a8a89df289bfe6141bb56196c75483a60cc0ee553930742b31cefce68add5ccf226e0f27b7b915f5026d597e1ac29 WHIRLPOOL 94309888496431e974463c42375df5eb067321687d47e81efebd36aac322d44bb76f274c0595c7e9de2ea35ead594d0b261e1be2ec31914a812e654c71fff105
DIST python-gentoo-patches-2.7.12-0.tar.xz 13576 SHA256 cd842eec7202df57c153adc1fbb81e70b26ef651f8e9346e065d8577b93f343b SHA512 8bf530fca15c47fa5d9bc958e433b35943a12c98e4172806a45aa60dc85ec92f8ab6ffcd90f752dc5bf8ffc711414894c15820c4b6ef72dbcedc2808119fb1f6 WHIRLPOOL 54b8ca6a4371d460dadccfdffcc096c12930d58714eef95117a658d7a1337ea89c45c69553b5b993017211faaa0f8d670e09a8452e53c0fb176be3e908524ee6
DIST python-gentoo-patches-2.7.13-0.tar.xz 13292 SHA256 271835eb36125d09cc5e904ef23a5263acd8e5f513202a8d4f8a9a0f64fc80a8 SHA512 d70f6baba1a465a752c515e33dfdee2a5cc75400fadfb8ea0bd1e82d50089abdf02d7726c697850dc47de2054aa494bbdc08de2673c260b54e609f29dab259ad WHIRLPOOL 6a6d8b099fa814839bf5b3455b3889205c649ef522b35c3a501831d63d0e916d7747b83ac9b8991f8f8c34b328478d84cf7a12a32161ce0fec37204f9c019e2d
DIST python-gentoo-patches-3.4.5-0.tar.xz 12044 SHA256 84ee7630670a1dac4bbbc55fabf5f99b5b29007de4f140ad956e93d2e7aba8fa SHA512 108a4845667ecdf4001fcbeffab0cfbbac87439a449a7351428b0f3e2f159e3848ee0c0dfa45c9fba893b9f9584b33722fc8bb0bd7485a1d0909c3a35ede6ed8 WHIRLPOOL f0248faa0b4ce5679e37381bba90f8a4d361a49db792787bffc06a54a4bc82fea4d53255120f10e6dbf51b99e12417fc1b469be9624e73508fa3a212a38e7352
DIST python-gentoo-patches-3.4.6-0.tar.xz 11728 SHA256 93e7c8487deefc36c612403fb6c82e495c46846a1952f9ed85f82af41840be4a SHA512 41c22dc8f1db8800fc0b97eed2b27bf1873e5de1369bd4aecf7a7a91e609a78e45a4b56fc89d575317f33a7704c0c1cad1494e8a993415a198f256e8338f49ab WHIRLPOOL 851945e7ccea985a88bcbd71bc404bc34c27a0e335386e9ed15fa9876aab3285ff559936fb2dcadf7ac0594a7cb03ac3a9e4135b67b350c5fdf33e9a44ca0654
DIST python-gentoo-patches-3.5.2-0.tar.xz 12008 SHA256 eb898fb448bd40f086ae2910e94c608faa932eb377fe40bd34f4390b4c37aac1 SHA512 e2ef1b8f10f9ea849bf52a0be65d48f7cfecf07bdf151cbbd7e3a1c9428a8d96e901650496c4ae7fd0093af8cc90de8df674dc1a4c66ad21916a4ee45a81efc8 WHIRLPOOL 66b99c7c50e3eaca783f773349b3e8a357f706a7da6a66bd2e0a53946bc81d965ac99d8fd4c50ba7e42052aa84508c8aede5eacedbb95f040a48cf1a5de6b6b0
DIST python-gentoo-patches-3.5.3-0.tar.xz 11740 SHA256 34e83921697c31a5470afc09b8601b4f54466ac75b3b8ed3ed71af218af10d1c SHA512 16357e49573ea6abe6f106327c0f733312653c68726c4c3f0d1ec21df6d22bc69e512a28131b3a81eb2261e32376811a839b16604e72c7fb5abb7a692840228d WHIRLPOOL 99d3eb0a132f674b998e467a5d89e73d26cf547613034938ad255ccad9d34852b6b18a3da39659c8164b196788bdc90bf2e8ebc5c8c0c4f6fb6fc45fcdd406f5
DIST python-gentoo-patches-3.6.0-0.tar.xz 10680 SHA256 ecf78d292f2fef1116b41c3884f492d41ea716a14f0a21755ba2f8d76aefe1a7 SHA512 f340643cf338c693ce315fab705ba888040a2989b0887686d43886319419245c24bb46ebb71cea422644f1f3beaf64289b773e72db3377187bf11a83f9313a90 WHIRLPOOL 4a4d12ea0dbb03b5d2730db40b5aebe4c1c937cfe63341c775431dc06a3b60552b9390fdf9b7fff5e50024a93d11b269ef80a95afcf308327943f7003dd4c379
EBUILD python-2.7.12.ebuild 10749 SHA256 223bd5f6858be3f3f0afe5b202aac28706f0a4a6e52f0a2dbc1354a6e1ef0ee3 SHA512 13559cffb1c4aec2f5f1a13f138c321c57b384910a2e4a7d499ec25a2275918173f391fcd947574da6f41f0d64ed324591ed348d1299af22cae507d04c732e1b WHIRLPOOL 01458e08197fb83ebfa48ef2732f504a6152814235a70efe3bafa82c6cb624a4cf9e7788e3bc9a2605cd9bce34d60d2d4cda5f0daa5cb314e70351ed2acc34c9
EBUILD python-2.7.13.ebuild 10759 SHA256 8ef2c03dee74179a2818cce7234ed83c9a4dacbc543d6c0f34ab5f98c534a6e9 SHA512 602d65b49f232e1801e493993bc849948222208e9175472b8a1ec7dd6b802cc77878b047716a452c81899f5a12fad046011e89bc0ab46095dc702280ce160e3e WHIRLPOOL 47832f73d58e7f789b1b0f2b920e3ff9186a6cb137b63a889ca9f80de54b88f3dbcad6a96aa7b52e8f77c03e57b1c7d62f7b9a56e1e0b9a426d36da954155e9a
EBUILD python-3.4.5.ebuild 10491 SHA256 651d9917afde4802377f47cb4ade1653e7343ba49122d21d0702b5368dbccf89 SHA512 da67e6ff2c14404a51f9e39dd07caafdc83148298c75f1fe675d491a18d51ac543e2ae97330794c98bfc36f7cb666dd59bc89afd49c456617e28cdfe4a238857 WHIRLPOOL 05838edb2eb85480a29c5ee124632d7f2590058f7b97432a23e9d97da6e2d1709a38965279236306e99cbeb2f6c07bf62c0e2f633adfa95fbdf07e151b3fa9a2
EBUILD python-3.4.6.ebuild 10504 SHA256 4171b8462674a50332dea2bc64428ab6d70009abe5922f858432929e29c51198 SHA512 f748d2234fc6494a1a5b94808bb7947fd3a45e800f1ddae5e1d9ad53752a498ec0020d9e91b44642e8fdeb577dc673a891458fd295ac9ed9123af2f117b770e6 WHIRLPOOL 94aba89be90b1b01abbf7b95066a57f767a6cafe02a71de9519322d0ee80b5f6bfb332981649428a5311b6b18f443bf597e1848b87addd22d5d4f42b23f81be0
EBUILD python-3.5.2.ebuild 10614 SHA256 9f8ed524718d1510a817dccf5509ed7a9412647cb8a73fd4d44ab873ce8f9790 SHA512 bc4f2537c9d01afa814b74fe6f47a0be4fae7f750c92b21733a08e4b5b7bc2a817d9daaa2b541a5225db5d1ef72907c0b056ff148c1f684c90e843bbc994850e WHIRLPOOL 630742caa562fe7fc3a07e7f67a2e73df8d095bcd5a4319a004bd0ae6220169d70adbca7a6d419fd32f7adba332d80a7c8254afa9c6e30b843d2dc47d144e9c8
EBUILD python-3.5.3.ebuild 10614 SHA256 f99ed7346db3aa18325cef9a2525916f493cac48f6476150edb2660ac6e7871d SHA512 cbadd86af7dad5e2303c115114e14dcb7af03eb616638888bf3f8c08d70d515e6b328c884b985d29f2c044a80218869f4c577bfb9c0af75cea0791cb26ac48a0 WHIRLPOOL 65d3c93af52689e28dfa9f80b1b9014f129a165d7db25674ab5416cc6979ecb874c71d5a95edbfaa7c9dfd08698a053f6b0534f04fe0fff2197c9009aa838a5f
EBUILD python-3.6.0.ebuild 9952 SHA256 c7778ec0187d17888ffa6e6e9d9fc96ebd8d0794cec3e7183432832319edc161 SHA512 26d62ff5e5e7f87934da901ea1c8d9e29916558a79308edc7c00d4f572d492fd13eb68d7acd0e83ff64f813dca71fa08fc38a943a691d0c22a249054f049ea69 WHIRLPOOL 7bd21e4d774ff9068d816c5df79931078c4496515c026ec1b544aefd8e42a9ab86e01a992c570eab5ffad0e19734fe80f7a2eff1d41261786fa19b16f9411adb
EBUILD python-3.6.1.ebuild 9952 SHA256 c7778ec0187d17888ffa6e6e9d9fc96ebd8d0794cec3e7183432832319edc161 SHA512 26d62ff5e5e7f87934da901ea1c8d9e29916558a79308edc7c00d4f572d492fd13eb68d7acd0e83ff64f813dca71fa08fc38a943a691d0c22a249054f049ea69 WHIRLPOOL 7bd21e4d774ff9068d816c5df79931078c4496515c026ec1b544aefd8e42a9ab86e01a992c570eab5ffad0e19734fe80f7a2eff1d41261786fa19b16f9411adb
EBUILD python-3.6.1-r1.ebuild 10009 SHA256 6cc1f8a44ac4e52bafd930cbc4abbc3620d61e14233d0f5fe5dc5e478c6851df SHA512 62bfad965665ef27af44900002fd946a4023388827345a4075ee6d5ed601e0c0536c9472d7aca5fe50e23d9d53d81c8e80aa54dd495125ffe5c8b26ea760290b WHIRLPOOL 935b11a4d8513e397688babeab922016feaaaa4b1ad52b20038c1b049e5fb8f628438c071404bb29ab19ca11c3218165a367df13cdf38a5b2255130105046d2e
MISC ChangeLog 26323 SHA256 942a60afe8ad4d69f054645a4220ad8dc2eae24225f3c25acb6f71dead64fb82 SHA512 77a389f32babcce473a772076c963471c07c5c6dd6587d6df9c8a24384076b384ffcc3483848a08fa34032e61845bdfc17ddd2e15073cc68a66db8563470fc76 WHIRLPOOL 89485d421006e31d992195eb23af7cf0ddb37788550741b8f38a5fef97d003b59802f55c950128c06404d777a5dbf7a87e01eabe6554e19c17ada4bb713c696b
MISC ChangeLog-2011 100599 SHA256 23129cb47321b2a6b1cb9323f1815d0cd11d6f30c3893908ed51575c270a0cc8 SHA512 4181ba9d965139ba58218da5b960c87b7a611b27606a1ab1ce1b4c3c9255b4e0e2947307cbfffc531f0f8b6b545ee11e083fcb29dc7b2b7ba31c6bb40b8ab128 WHIRLPOOL 4ceebb6a6ed58b906d3a7331795748ac6e4fe2e1401bcccae9024a8e81e2c444aebc5fec610398cfe6002354ad3b10487484598da5091867874727f07e239c56
MISC ChangeLog-2015 40926 SHA256 f5d1dfa6038a588334062ea3e00e9ef9647ef13c7d667a0288a0cec4958aaa85 SHA512 36477f494cfe71e85401b97f1bf5035ebe255e4995886b74a2d535c9d77ca287d324adf239a3213e3be010793835d88f3f513b869bbeee57feb3cb2737549530 WHIRLPOOL b80dc69c8fa4666dbeb71e13c801ed332fbb80141076dc31e1e5b91f34531727f9b2004bee04b2415ad709c77e0be23318e96f4a7219c05dec79f99c22ffc853

@ -1,362 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="5"
WANT_LIBTOOL="none"
inherit autotools eutils flag-o-matic multilib pax-utils python-utils-r1 toolchain-funcs
MY_P="Python-${PV/_/}"
PATCHSET_VERSION="3.5.2-0"
DESCRIPTION="An interpreted, interactive, object-oriented programming language"
HOMEPAGE="http://www.python.org/"
SRC_URI="http://www.python.org/ftp/python/${PV%_rc*}/${MY_P}.tar.xz
https://dev.gentoo.org/~floppym/python/python-gentoo-patches-${PATCHSET_VERSION}.tar.xz"
LICENSE="PSF-2"
SLOT="3.5/3.5m"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
IUSE="build elibc_uclibc examples gdbm hardened ipv6 libressl +ncurses +readline sqlite +ssl +threads tk wininst +xml"
# Do not add a dependency on dev-lang/python to this ebuild.
# If you need to apply a patch which requires python for bootstrapping, please
# run the bootstrap code on your dev box and include the results in the
# patchset. See bug 447752.
RDEPEND="app-arch/bzip2:0=
app-arch/xz-utils:0=
>=sys-libs/zlib-1.1.3:0=
virtual/libffi
virtual/libintl
gdbm? ( sys-libs/gdbm:0=[berkdb] )
ncurses? (
>=sys-libs/ncurses-5.2:0=
readline? ( >=sys-libs/readline-4.1:0= )
)
sqlite? ( >=dev-db/sqlite-3.3.8:3= )
ssl? (
!libressl? ( dev-libs/openssl:0= )
libressl? ( dev-libs/libressl:= )
)
tk? (
>=dev-lang/tcl-8.0:0=
>=dev-lang/tk-8.0:0=
dev-tcltk/blt:0=
dev-tcltk/tix
)
xml? ( >=dev-libs/expat-2.1:0= )
!!<sys-apps/sandbox-2.6-r1"
DEPEND="${RDEPEND}
virtual/pkgconfig
!sys-devel/gcc[libffi(-)]"
RDEPEND+=" !build? ( app-misc/mime-types )"
PDEPEND=">=app-eselect/eselect-python-20140125-r1"
S="${WORKDIR}/${MY_P}"
PYVER=${SLOT%/*}
src_prepare() {
# Ensure that internal copies of expat, libffi and zlib are not used.
rm -fr Modules/expat
rm -fr Modules/_ctypes/libffi*
rm -fr Modules/zlib
if tc-is-cross-compiler; then
# Invokes BUILDPYTHON, which is built for the host arch
local EPATCH_EXCLUDE="*_regenerate_platform-specific_modules.patch"
fi
EPATCH_SUFFIX="patch" epatch "${WORKDIR}/patches"
epatch "${FILESDIR}/${PN}-3.4.3-ncurses-pkg-config.patch"
epatch "${FILESDIR}/${PN}-3.5-distutils-OO-build.patch"
epatch_user
sed -i -e "s:@@GENTOO_LIBDIR@@:$(get_libdir):g" \
configure.ac \
Lib/distutils/command/install.py \
Lib/distutils/sysconfig.py \
Lib/site.py \
Lib/sysconfig.py \
Lib/test/test_site.py \
Makefile.pre.in \
Modules/getpath.c \
Modules/Setup.dist \
setup.py || die "sed failed to replace @@GENTOO_LIBDIR@@"
eautoreconf
}
src_configure() {
local disable
use gdbm || disable+=" gdbm"
use ncurses || disable+=" _curses _curses_panel"
use readline || disable+=" readline"
use sqlite || disable+=" _sqlite3"
use ssl || export PYTHON_DISABLE_SSL="1"
use tk || disable+=" _tkinter"
use xml || disable+=" _elementtree pyexpat" # _elementtree uses pyexpat.
export PYTHON_DISABLE_MODULES="${disable}"
if ! use xml; then
ewarn "You have configured Python without XML support."
ewarn "This is NOT a recommended configuration as you"
ewarn "may face problems parsing any XML documents."
fi
if [[ -n "${PYTHON_DISABLE_MODULES}" ]]; then
einfo "Disabled modules: ${PYTHON_DISABLE_MODULES}"
fi
if [[ "$(gcc-major-version)" -ge 4 ]]; then
append-flags -fwrapv
fi
filter-flags -malign-double
# https://bugs.gentoo.org/show_bug.cgi?id=50309
if is-flagq -O3; then
is-flagq -fstack-protector-all && replace-flags -O3 -O2
use hardened && replace-flags -O3 -O2
fi
# Export CXX so it ends up in /usr/lib/python3.X/config/Makefile.
tc-export CXX
# The configure script fails to use pkg-config correctly.
# http://bugs.python.org/issue15506
export ac_cv_path_PKG_CONFIG=$(tc-getPKG_CONFIG)
# Set LDFLAGS so we link modules with -lpython3.2 correctly.
# Needed on FreeBSD unless Python 3.2 is already installed.
# Please query BSD team before removing this!
append-ldflags "-L."
local dbmliborder
if use gdbm; then
dbmliborder+="${dbmliborder:+:}gdbm"
fi
BUILD_DIR="${WORKDIR}/${CHOST}"
mkdir -p "${BUILD_DIR}" || die
cd "${BUILD_DIR}" || die
local myeconfargs=(
--with-fpectl
--enable-shared
$(use_enable ipv6)
$(use_with threads)
--infodir='${prefix}/share/info'
--mandir='${prefix}/share/man'
--with-computed-gotos
--with-dbmliborder="${dbmliborder}"
--with-libc=
--enable-loadable-sqlite-extensions
--without-ensurepip
--with-system-expat
--with-system-ffi
)
ECONF_SOURCE="${S}" OPT="" econf "${myeconfargs[@]}"
if use threads && grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then
eerror "configure has detected that the sem_open function is broken."
eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777."
die "Broken sem_open function (bug 496328)"
fi
}
src_compile() {
# Ensure sed works as expected
# https://bugs.gentoo.org/594768
local -x LC_ALL=C
cd "${BUILD_DIR}" || die
emake CPPFLAGS= CFLAGS= LDFLAGS=
# Work around bug 329499. See also bug 413751 and 457194.
if has_version dev-libs/libffi[pax_kernel]; then
pax-mark E python
else
pax-mark m python
fi
}
src_test() {
# Tests will not work when cross compiling.
if tc-is-cross-compiler; then
elog "Disabling tests due to crosscompiling."
return
fi
cd "${BUILD_DIR}" || die
# Skip failing tests.
local skipped_tests="gdb"
for test in ${skipped_tests}; do
mv "${S}"/Lib/test/test_${test}.py "${T}"
done
local -x PYTHONDONTWRITEBYTECODE=
emake test EXTRATESTOPTS="-u-network" CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty
local result=$?
for test in ${skipped_tests}; do
mv "${T}/test_${test}.py" "${S}"/Lib/test
done
elog "The following tests have been skipped:"
for test in ${skipped_tests}; do
elog "test_${test}.py"
done
elog "If you would like to run them, you may:"
elog "cd '${EPREFIX}/usr/$(get_libdir)/python${PYVER}/test'"
elog "and run the tests separately."
if [[ ${result} -ne 0 ]]; then
die "emake test failed"
fi
}
src_install() {
local libdir=${ED}/usr/$(get_libdir)/python${PYVER}
cd "${BUILD_DIR}" || die
emake DESTDIR="${D}" altinstall
sed \
-e "s/\(CONFIGURE_LDFLAGS=\).*/\1/" \
-e "s/\(PY_LDFLAGS=\).*/\1/" \
-i "${libdir}/config-${PYVER}"*/Makefile || die "sed failed"
# Fix collisions between different slots of Python.
rm -f "${ED}usr/$(get_libdir)/libpython3.so"
# Cheap hack to get version with ABIFLAGS
local abiver=$(cd "${ED}usr/include"; echo python*)
if [[ ${abiver} != python${PYVER} ]]; then
# Replace python3.X with a symlink to python3.Xm
rm "${ED}usr/bin/python${PYVER}" || die
dosym "${abiver}" "/usr/bin/python${PYVER}"
# Create python3.X-config symlink
dosym "${abiver}-config" "/usr/bin/python${PYVER}-config"
# Create python-3.5m.pc symlink
dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc"
fi
# python seems to get rebuilt in src_install (bug 569908)
# Work around it for now.
if has_version dev-libs/libffi[pax_kernel]; then
pax-mark E "${ED}usr/bin/${abiver}"
else
pax-mark m "${ED}usr/bin/${abiver}"
fi
use elibc_uclibc && rm -fr "${libdir}/test"
use sqlite || rm -fr "${libdir}/"{sqlite3,test/test_sqlite*}
use tk || rm -fr "${ED}usr/bin/idle${PYVER}" "${libdir}/"{idlelib,tkinter,test/test_tk*}
use threads || rm -fr "${libdir}/multiprocessing"
use wininst || rm -f "${libdir}/distutils/command/"wininst-*.exe
dodoc "${S}"/Misc/{ACKS,HISTORY,NEWS}
if use examples; then
insinto /usr/share/doc/${PF}/examples
find "${S}"/Tools -name __pycache__ -print0 | xargs -0 rm -fr
doins -r "${S}"/Tools
fi
insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510
local libname=$(printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | \
emake --no-print-directory -s -f - 2>/dev/null)
newins "${S}"/Tools/gdb/libpython.py "${libname}"-gdb.py
newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER}
newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER}
sed \
-e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \
-e "s:@PYDOC@:pydoc${PYVER}:" \
-i "${ED}etc/conf.d/pydoc-${PYVER}" "${ED}etc/init.d/pydoc-${PYVER}" || die "sed failed"
# for python-exec
local vars=( EPYTHON PYTHON_SITEDIR PYTHON_SCRIPTDIR )
# if not using a cross-compiler, use the fresh binary
if ! tc-is-cross-compiler; then
local -x PYTHON=./python
local -x LD_LIBRARY_PATH=${LD_LIBRARY_PATH+${LD_LIBRARY_PATH}:}.
else
vars=( PYTHON "${vars[@]}" )
fi
python_export "python${PYVER}" "${vars[@]}"
echo "EPYTHON='${EPYTHON}'" > epython.py || die
python_domodule epython.py
# python-exec wrapping support
local pymajor=${PYVER%.*}
mkdir -p "${D}${PYTHON_SCRIPTDIR}" || die
# python and pythonX
ln -s "../../../bin/${abiver}" \
"${D}${PYTHON_SCRIPTDIR}/python${pymajor}" || die
ln -s "python${pymajor}" \
"${D}${PYTHON_SCRIPTDIR}/python" || die
# python-config and pythonX-config
# note: we need to create a wrapper rather than symlinking it due
# to some random dirname(argv[0]) magic performed by python-config
cat > "${D}${PYTHON_SCRIPTDIR}/python${pymajor}-config" <<-EOF || die
#!/bin/sh
exec "${abiver}-config" "\${@}"
EOF
chmod +x "${D}${PYTHON_SCRIPTDIR}/python${pymajor}-config" || die
ln -s "python${pymajor}-config" \
"${D}${PYTHON_SCRIPTDIR}/python-config" || die
# 2to3, pydoc, pyvenv
ln -s "../../../bin/2to3-${PYVER}" \
"${D}${PYTHON_SCRIPTDIR}/2to3" || die
ln -s "../../../bin/pydoc${PYVER}" \
"${D}${PYTHON_SCRIPTDIR}/pydoc" || die
ln -s "../../../bin/pyvenv-${PYVER}" \
"${D}${PYTHON_SCRIPTDIR}/pyvenv" || die
# idle
if use tk; then
ln -s "../../../bin/idle${PYVER}" \
"${D}${PYTHON_SCRIPTDIR}/idle" || die
fi
}
pkg_preinst() {
if has_version "<${CATEGORY}/${PN}-${PYVER}" && ! has_version ">=${CATEGORY}/${PN}-${PYVER}_alpha"; then
python_updater_warning="1"
fi
}
eselect_python_update() {
if [[ -z "$(eselect python show)" || ! -f "${EROOT}usr/bin/$(eselect python show)" ]]; then
eselect python update
fi
if [[ -z "$(eselect python show --python${PV%%.*})" || ! -f "${EROOT}usr/bin/$(eselect python show --python${PV%%.*})" ]]; then
eselect python update --python${PV%%.*}
fi
}
pkg_postinst() {
eselect_python_update
if [[ "${python_updater_warning}" == "1" ]]; then
ewarn "You have just upgraded from an older version of Python."
ewarn
ewarn "Please adjust PYTHON_TARGETS (if so desired), and run emerge with the --newuse or --changed-use option to rebuild packages installing python modules."
fi
}
pkg_postrm() {
eselect_python_update
}

@ -63,6 +63,7 @@ src_prepare() {
rm -fr Modules/zlib
EPATCH_SUFFIX="patch" epatch "${WORKDIR}/patches"
epatch "${FILESDIR}/${PN}-3.5-distutils-OO-build.patch"
epatch_user

@ -1,340 +0,0 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="5"
WANT_LIBTOOL="none"
inherit autotools eutils flag-o-matic multilib pax-utils python-utils-r1 toolchain-funcs
MY_P="Python-${PV}"
PATCHSET_VERSION="3.6.0-0"
DESCRIPTION="An interpreted, interactive, object-oriented programming language"
HOMEPAGE="https://www.python.org/"
SRC_URI="https://www.python.org/ftp/python/${PV}/${MY_P}.tar.xz
https://dev.gentoo.org/~floppym/python/python-gentoo-patches-${PATCHSET_VERSION}.tar.xz"
LICENSE="PSF-2"
SLOT="3.6/3.6m"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
IUSE="build examples gdbm hardened ipv6 libressl +ncurses +readline sqlite +ssl +threads tk wininst +xml"
# Do not add a dependency on dev-lang/python to this ebuild.
# If you need to apply a patch which requires python for bootstrapping, please
# run the bootstrap code on your dev box and include the results in the
# patchset. See bug 447752.
RDEPEND="app-arch/bzip2:0=
app-arch/xz-utils:0=
>=sys-libs/zlib-1.1.3:0=
virtual/libffi
virtual/libintl
gdbm? ( sys-libs/gdbm:0=[berkdb] )
ncurses? (
>=sys-libs/ncurses-5.2:0=
readline? ( >=sys-libs/readline-4.1:0= )
)
sqlite? ( >=dev-db/sqlite-3.3.8:3= )
ssl? (
!libressl? ( dev-libs/openssl:0= )
libressl? ( dev-libs/libressl:= )
)
tk? (
>=dev-lang/tcl-8.0:0=
>=dev-lang/tk-8.0:0=
dev-tcltk/blt:0=
dev-tcltk/tix
)
xml? ( >=dev-libs/expat-2.1:0= )
!!<sys-apps/sandbox-2.6-r1"
DEPEND="${RDEPEND}
virtual/pkgconfig
!sys-devel/gcc[libffi(-)]"
RDEPEND+=" !build? ( app-misc/mime-types )"
PDEPEND=">=app-eselect/eselect-python-20140125-r1"
S="${WORKDIR}/${MY_P}"
PYVER=${SLOT%/*}
src_prepare() {
# Ensure that internal copies of expat, libffi and zlib are not used.
rm -fr Modules/expat
rm -fr Modules/_ctypes/libffi*
rm -fr Modules/zlib
EPATCH_SUFFIX="patch" epatch "${WORKDIR}/patches"
epatch_user
sed -i -e "s:@@GENTOO_LIBDIR@@:$(get_libdir):g" \
Lib/distutils/command/install.py \
Lib/distutils/sysconfig.py \
Lib/site.py \
Lib/sysconfig.py \
Lib/test/test_site.py \
Makefile.pre.in \
Modules/Setup.dist \
Modules/getpath.c \
configure.ac \
setup.py || die "sed failed to replace @@GENTOO_LIBDIR@@"
eautoreconf
}
src_configure() {
local disable
use gdbm || disable+=" gdbm"
use ncurses || disable+=" _curses _curses_panel"
use readline || disable+=" readline"
use sqlite || disable+=" _sqlite3"
use ssl || export PYTHON_DISABLE_SSL="1"
use tk || disable+=" _tkinter"
use xml || disable+=" _elementtree pyexpat" # _elementtree uses pyexpat.
export PYTHON_DISABLE_MODULES="${disable}"
if ! use xml; then
ewarn "You have configured Python without XML support."
ewarn "This is NOT a recommended configuration as you"
ewarn "may face problems parsing any XML documents."
fi
if [[ -n "${PYTHON_DISABLE_MODULES}" ]]; then
einfo "Disabled modules: ${PYTHON_DISABLE_MODULES}"
fi
if [[ "$(gcc-major-version)" -ge 4 ]]; then
append-flags -fwrapv
fi
filter-flags -malign-double
# https://bugs.gentoo.org/show_bug.cgi?id=50309
if is-flagq -O3; then
is-flagq -fstack-protector-all && replace-flags -O3 -O2
use hardened && replace-flags -O3 -O2
fi
# Export CXX so it ends up in /usr/lib/python3.X/config/Makefile.
tc-export CXX
# Set LDFLAGS so we link modules with -lpython3.2 correctly.
# Needed on FreeBSD unless Python 3.2 is already installed.
# Please query BSD team before removing this!
append-ldflags "-L."
local dbmliborder
if use gdbm; then
dbmliborder+="${dbmliborder:+:}gdbm"
fi
local myeconfargs=(
--with-fpectl
--enable-shared
$(use_enable ipv6)
$(use_with threads)
--infodir='${prefix}/share/info'
--mandir='${prefix}/share/man'
--with-computed-gotos
--with-dbmliborder="${dbmliborder}"
--with-libc=
--enable-loadable-sqlite-extensions
--without-ensurepip
--with-system-expat
--with-system-ffi
)
OPT="" econf "${myeconfargs[@]}"
if use threads && grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then
eerror "configure has detected that the sem_open function is broken."
eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777."
die "Broken sem_open function (bug 496328)"
fi
}
src_compile() {
# Ensure sed works as expected
# https://bugs.gentoo.org/594768
local -x LC_ALL=C
emake CPPFLAGS= CFLAGS= LDFLAGS=
# Work around bug 329499. See also bug 413751 and 457194.
if has_version dev-libs/libffi[pax_kernel]; then
pax-mark E python
else
pax-mark m python
fi
}
src_test() {
# Tests will not work when cross compiling.
if tc-is-cross-compiler; then
elog "Disabling tests due to crosscompiling."
return
fi
# Skip failing tests.
local skipped_tests="gdb"
for test in ${skipped_tests}; do
mv "${S}"/Lib/test/test_${test}.py "${T}"
done
local -x PYTHONDONTWRITEBYTECODE=
emake test EXTRATESTOPTS="-u-network" CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty
local result=$?
for test in ${skipped_tests}; do
mv "${T}/test_${test}.py" "${S}"/Lib/test
done
elog "The following tests have been skipped:"
for test in ${skipped_tests}; do
elog "test_${test}.py"
done
elog "If you would like to run them, you may:"
elog "cd '${EPREFIX}/usr/$(get_libdir)/python${PYVER}/test'"
elog "and run the tests separately."
if [[ ${result} -ne 0 ]]; then
die "emake test failed"
fi
}
src_install() {
local libdir=${ED}/usr/$(get_libdir)/python${PYVER}
emake DESTDIR="${D}" altinstall
sed \
-e "s/\(CONFIGURE_LDFLAGS=\).*/\1/" \
-e "s/\(PY_LDFLAGS=\).*/\1/" \
-i "${libdir}/config-${PYVER}"*/Makefile || die "sed failed"
# Fix collisions between different slots of Python.
rm -f "${ED}usr/$(get_libdir)/libpython3.so"
# Cheap hack to get version with ABIFLAGS
local abiver=$(cd "${ED}usr/include"; echo python*)
if [[ ${abiver} != python${PYVER} ]]; then
# Replace python3.X with a symlink to python3.Xm
rm "${ED}usr/bin/python${PYVER}" || die
dosym "${abiver}" "/usr/bin/python${PYVER}"
# Create python3.X-config symlink
dosym "${abiver}-config" "/usr/bin/python${PYVER}-config"
# Create python-3.5m.pc symlink
dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc"
fi
# python seems to get rebuilt in src_install (bug 569908)
# Work around it for now.
if has_version dev-libs/libffi[pax_kernel]; then
pax-mark E "${ED}usr/bin/${abiver}"
else
pax-mark m "${ED}usr/bin/${abiver}"
fi
use sqlite || rm -r "${libdir}/"{sqlite3,test/test_sqlite*} || die
use tk || rm -r "${ED}usr/bin/idle${PYVER}" "${libdir}/"{idlelib,tkinter,test/test_tk*} || die
use threads || rm -r "${libdir}/multiprocessing" || die
use wininst || rm "${libdir}/distutils/command/"wininst-*.exe || die
dodoc "${S}"/Misc/{ACKS,HISTORY,NEWS}
if use examples; then
insinto /usr/share/doc/${PF}/examples
find "${S}"/Tools -name __pycache__ -print0 | xargs -0 rm -fr
doins -r "${S}"/Tools
fi
insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510
local libname=$(printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | \
emake --no-print-directory -s -f - 2>/dev/null)
newins "${S}"/Tools/gdb/libpython.py "${libname}"-gdb.py
newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER}
newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER}
sed \
-e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \
-e "s:@PYDOC@:pydoc${PYVER}:" \
-i "${ED}etc/conf.d/pydoc-${PYVER}" "${ED}etc/init.d/pydoc-${PYVER}" || die "sed failed"
# for python-exec
local vars=( EPYTHON PYTHON_SITEDIR PYTHON_SCRIPTDIR )
# if not using a cross-compiler, use the fresh binary
if ! tc-is-cross-compiler; then
local -x PYTHON=./python
local -x LD_LIBRARY_PATH=${LD_LIBRARY_PATH+${LD_LIBRARY_PATH}:}.
else
vars=( PYTHON "${vars[@]}" )
fi
python_export "python${PYVER}" "${vars[@]}"
echo "EPYTHON='${EPYTHON}'" > epython.py || die
python_domodule epython.py
# python-exec wrapping support
local pymajor=${PYVER%.*}
mkdir -p "${D}${PYTHON_SCRIPTDIR}" || die
# python and pythonX
ln -s "../../../bin/${abiver}" \
"${D}${PYTHON_SCRIPTDIR}/python${pymajor}" || die
ln -s "python${pymajor}" \
"${D}${PYTHON_SCRIPTDIR}/python" || die
# python-config and pythonX-config
# note: we need to create a wrapper rather than symlinking it due
# to some random dirname(argv[0]) magic performed by python-config
cat > "${D}${PYTHON_SCRIPTDIR}/python${pymajor}-config" <<-EOF || die
#!/bin/sh
exec "${abiver}-config" "\${@}"
EOF
chmod +x "${D}${PYTHON_SCRIPTDIR}/python${pymajor}-config" || die
ln -s "python${pymajor}-config" \
"${D}${PYTHON_SCRIPTDIR}/python-config" || die
# 2to3, pydoc, pyvenv
ln -s "../../../bin/2to3-${PYVER}" \
"${D}${PYTHON_SCRIPTDIR}/2to3" || die
ln -s "../../../bin/pydoc${PYVER}" \
"${D}${PYTHON_SCRIPTDIR}/pydoc" || die
ln -s "../../../bin/pyvenv-${PYVER}" \
"${D}${PYTHON_SCRIPTDIR}/pyvenv" || die
# idle
if use tk; then
ln -s "../../../bin/idle${PYVER}" \
"${D}${PYTHON_SCRIPTDIR}/idle" || die
fi
}
pkg_preinst() {
if has_version "<${CATEGORY}/${PN}-${PYVER}" && ! has_version ">=${CATEGORY}/${PN}-${PYVER}_alpha"; then
python_updater_warning="1"
fi
}
eselect_python_update() {
if [[ -z "$(eselect python show)" || ! -f "${EROOT}usr/bin/$(eselect python show)" ]]; then
eselect python update
fi
if [[ -z "$(eselect python show --python${PV%%.*})" || ! -f "${EROOT}usr/bin/$(eselect python show --python${PV%%.*})" ]]; then
eselect python update --python${PV%%.*}
fi
}
pkg_postinst() {
eselect_python_update
if [[ "${python_updater_warning}" == "1" ]]; then
ewarn "You have just upgraded from an older version of Python."
ewarn
ewarn "Please adjust PYTHON_TARGETS (if so desired), and run emerge with the --newuse or --changed-use option to rebuild packages installing python modules."
fi
}
pkg_postrm() {
eselect_python_update
}

@ -6,12 +6,14 @@ DIST rakudo-2016.12.tar.gz 2843706 SHA256 e5b1b7ed8e6e5eb26eae75691e90a61255d87b
DIST rakudo-2017.01.tar.gz 2868425 SHA256 2651f60f3123aeb015e9fa11d55c5b506abb88a1725f1fdd801dd3ea34f2a783 SHA512 4de0ce2534cde19676b7f1d88dd80d1c4ad65ba16c86eba97dac09d703fa0aade6d163ec5cbfc2226b6b6bf096121100c2f3fea4202b6e071b5e96077ecaa6bf WHIRLPOOL 1f749eb30121a1480aca749a0c3a9e71f5e9d637c89e3fbe324030797c6bf3566ebc24e394b36d464460419d1bb40bc7feca3ff924086f0552931e8e0a13b4f9
DIST rakudo-2017.02.tar.gz 2886120 SHA256 475aafbcdaf4c9ed0ac43cafb86e94a204b7124b394b94f3a7657820f3801848 SHA512 67dd0686c0604aebf79e6499c1e6b332e3878a59b8eec25d4993caa00e673597a77391fa69b928b0cec1ab0c6d281a83cfef72f79ed512ee74701712b1446b10 WHIRLPOOL 98fb76e270e36f84f7556aee6a7725f6c8ed2119ae8c12cafa18223ef711b3a5a0a780cfdb8079077214b7e142207dff88ad82b89a1a1bb7ec48a7da40486284
DIST rakudo-2017.03.tar.gz 2901724 SHA256 2dabc619c7ba3a935dd1b12caa8151cd220f18d516d807e268787dd10eefad09 SHA512 1f38db076cfa6932093d96b08573ffa691f7e68a676ce56826d64fc36828c9712f717df0c569d860b364aff587f974854bd47d5fb77b2d0c49e7e0d986466be0 WHIRLPOOL 8662b740870335d75be2b4089c56be565c3cbde673bcf041130c337edb01cf4c6b025112acfbaf4f616a2cd3f023a08309ec76eb2b54cf25248b09b3e4585f9c
DIST rakudo-2017.04.2.tar.gz 2937523 SHA256 3085e07241d8c483b8d9c7ca65dbf03c02fc8d22a56f9443e5316f6bd9673b7a SHA512 e4a87b7c8b1b0a51ffa3c20150b0cd8623b8a54d55d3c5bbb369f0ccbc732cd809247a8a4662838b95a8783c750009ea3e5b9db113d699a08a8b3c198e0534d7 WHIRLPOOL 2d2d45e04e7662c44296cd661b3d83311df64c44405967ed131970231c0bd57d6cf30d0363fe36102a5f8bda3f8aa0826bb70e53b593993ad5a13ea3b100a040
EBUILD rakudo-2016.10.ebuild 1603 SHA256 84d6c003a0d497d7cf5d5b0c2f223d5e9ceb7f196bd3d32de4fb5dbe969b6612 SHA512 557650d7c02c6ca91e45d1e6cdc94ae23fcefa7de29e56470f44eced962cda9d288c0d5eaa4df52880bfd04dbce27594023104e971375638d35d9cc29a2b9e42 WHIRLPOOL 1c1fe0de43b2f68b4bd7837ccac5f144ec6e78a44d1e23aea701fe1e9792cd47d111217ab0ac4f78a1c9c62525683c872944d15119acc2aed2b8163d9271967c
EBUILD rakudo-2016.11.ebuild 1603 SHA256 84d6c003a0d497d7cf5d5b0c2f223d5e9ceb7f196bd3d32de4fb5dbe969b6612 SHA512 557650d7c02c6ca91e45d1e6cdc94ae23fcefa7de29e56470f44eced962cda9d288c0d5eaa4df52880bfd04dbce27594023104e971375638d35d9cc29a2b9e42 WHIRLPOOL 1c1fe0de43b2f68b4bd7837ccac5f144ec6e78a44d1e23aea701fe1e9792cd47d111217ab0ac4f78a1c9c62525683c872944d15119acc2aed2b8163d9271967c
EBUILD rakudo-2016.12.ebuild 1603 SHA256 84d6c003a0d497d7cf5d5b0c2f223d5e9ceb7f196bd3d32de4fb5dbe969b6612 SHA512 557650d7c02c6ca91e45d1e6cdc94ae23fcefa7de29e56470f44eced962cda9d288c0d5eaa4df52880bfd04dbce27594023104e971375638d35d9cc29a2b9e42 WHIRLPOOL 1c1fe0de43b2f68b4bd7837ccac5f144ec6e78a44d1e23aea701fe1e9792cd47d111217ab0ac4f78a1c9c62525683c872944d15119acc2aed2b8163d9271967c
EBUILD rakudo-2017.01.ebuild 1603 SHA256 5974880f4943e64374c32cb5bc6e185ae34289843acdba0fa75faef4623e64f9 SHA512 c6778bda1c5ba990912e3d1d047a7db76753d1c3307b2c44a512c8503f621c4e97485045b7fe58eadcaea81394e888cdbefa22d8d32e1b88058ecdc662164301 WHIRLPOOL 3455d9641773dcdc9dc59cdbbde3247847d36e9284f9c5f79938621e87e98106d5f5562c93816d861bbc683d319446df05e6f2256ecf1cc9437a5a26bd72af74
EBUILD rakudo-2017.02.ebuild 1603 SHA256 5974880f4943e64374c32cb5bc6e185ae34289843acdba0fa75faef4623e64f9 SHA512 c6778bda1c5ba990912e3d1d047a7db76753d1c3307b2c44a512c8503f621c4e97485045b7fe58eadcaea81394e888cdbefa22d8d32e1b88058ecdc662164301 WHIRLPOOL 3455d9641773dcdc9dc59cdbbde3247847d36e9284f9c5f79938621e87e98106d5f5562c93816d861bbc683d319446df05e6f2256ecf1cc9437a5a26bd72af74
EBUILD rakudo-2017.03.ebuild 1603 SHA256 5974880f4943e64374c32cb5bc6e185ae34289843acdba0fa75faef4623e64f9 SHA512 c6778bda1c5ba990912e3d1d047a7db76753d1c3307b2c44a512c8503f621c4e97485045b7fe58eadcaea81394e888cdbefa22d8d32e1b88058ecdc662164301 WHIRLPOOL 3455d9641773dcdc9dc59cdbbde3247847d36e9284f9c5f79938621e87e98106d5f5562c93816d861bbc683d319446df05e6f2256ecf1cc9437a5a26bd72af74
EBUILD rakudo-2017.04.2.ebuild 1605 SHA256 1ad1ebb484793f170ad948b48e67cbfd8f8d0be8efcc6620aeb500170d4bffac SHA512 22e0468ce3345e29222f2c02d138dfd44d8009d01f435d9d4afae6949791973792497f4e8196bdd36c370de70777ef96d51005426719d42ec1667bab7d04183c WHIRLPOOL 2faa1306c1cf9b1f44b152cd755b532d50c5829c73f44b67577ef1f66af5980a8b45ef4050f96c2f0ef484a111f0293aa45930368b7d4c8c3be54fdd0537e54c
EBUILD rakudo-9999.ebuild 1714 SHA256 9a97b176c402e338c47f64baffe9dbae095f7929f39245d81e7a668db2117f5e SHA512 06451f51ced45674984aada066a94a268bafdb858172330a041b47196c2caae91af4263cee68171f34a8f89933f59b5517d54c456ff24a2b7e76b61e238bf56d WHIRLPOOL 88129094f4888b9bcc0c47a46af7b4fa22aba563339c7ea19c2fe19fcd0c6606b2101d1aac3325fd79fea43f721454d0554ebbcbadeecd2fd2e1380a64691502
MISC ChangeLog 7779 SHA256 49ed3c3bcb9d94137fd729c11cd1b3f82baac3b5edac5ab717c59d1ba2b4b1e7 SHA512 072435ff251446c97a585cc22578a40f440453122cf98998bd5ef333c5d1d4dc6cd8d3f3aa63063d890c40186d02622e5cfb636d0beeaa74c2f6562cd47022b4 WHIRLPOOL 317d540f1f845610193802db9f9b1abee13eeed679e67ecab5a2e408d6716847f679df395b1fe0dcd094c77620024de45db8a9edf62efaf5294ba5bdaedbcba0
MISC ChangeLog-2015 11105 SHA256 14cfecf1d8fb52e762394fe58c152186a96a43c8218bcdce3a2fd24e183dfefc SHA512 7b667a5cd7ce5f4620739f0289fced88434e7848518c1476ad7c66e946fc8645e613a468c0cbba03acc207465cb97601286897372d28d4dc53ac500fbe8d05e1 WHIRLPOOL de461c09858e8f30de8bffdeb94535479d73acac62370ade62e5ad50346cd72feec0a3bfc3ee9a12ed655111738ef22f6e2cf7f21980c5c35beca6045fb1f658

@ -0,0 +1,72 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit java-pkg-opt-2
DESCRIPTION="A compiler for the Perl 6 programming language"
HOMEPAGE="http://rakudo.org"
if [[ ${PV} == "9999" ]]; then
EGIT_REPO_URI="https://github.com/rakudo/${PN}.git"
inherit git-r3
KEYWORDS=""
else
SRC_URI="${HOMEPAGE}/downloads/${PN}/${P}.tar.gz"
KEYWORDS="~amd64 ~x86"
fi
LICENSE="Artistic-2"
SLOT="0"
# TODO: add USE="javascript" once that's usable in nqp
IUSE="clang java +moar test"
REQUIRED_USE="|| ( java moar )"
CDEPEND="~dev-lang/nqp-2017.04:${SLOT}=[java?,moar?,clang=]"
RDEPEND="${CDEPEND}
java? ( >=virtual/jre-1.7 )"
DEPEND="${CDEPEND}
clang? ( sys-devel/clang )
java? ( >=virtual/jdk-1.7 )
>=dev-lang/perl-5.10"
pkg_pretend() {
if has_version dev-lang/rakudo; then
ewarn "Rakudo is known to fail compilation/installation with Rakudo"
ewarn "already being installed. So if it fails, try unmerging dev-lang/rakudo,"
ewarn "then do a new installation."
ewarn "(see Bug #584394)"
fi
}
src_configure() {
local backends
use moar && backends+="moar,"
use java && backends+="jvm"
local myargs=(
"--prefix=/usr"
"--sysroot=/"
"--sdkroot=/"
"--backends=${backends}"
)
perl Configure.pl "${myargs[@]}" || die
if use java; then
NQP=$(java-pkg_getjars --with-dependencies nqp)
fi
}
src_compile() {
emake DESTDIR="${D}" NQP_JARS="${NQP}" BLD_NQP_JARS="${NQP}"
}
src_install() {
emake DESTDIR="${D}" NQP_JARS="${NQP}" BLD_NQP_JARS="${NQP}" install
}
src_test() {
RAKUDO_PRECOMP_PREFIX=$(mktemp -d) default
}

@ -1,3 +1,3 @@
DIST v4.4.1.tar.gz 1515106 SHA256 3a082d92a3cb0cd724bc1190d24cc39752bd3db35d22115fda03d2e91ccd94cd SHA512 5e3463061110f81ad145dccf566f8308eed7bfd6711af59461b59903dd77b20963df3dd0f0ec8fc925837e76b658352b420b1ce210c4c91a4cb128a4d5f83056 WHIRLPOOL 1eff40644b4284615f8011e4fd516005381468d651a2675c0e4b46b2b34a9986a5c242590314ef04ebe8528e6ee9090c07830d868de6fed84a0c244ad5ebf28d
EBUILD hyperscan-4.4.1.ebuild 354 SHA256 1e145ab5b1ee7e961b8683b01a75a6dec308b32f6a552eef4e73674b7b139752 SHA512 657bd4acce275dd250a0d2dbb0f4d33212eb388febf9d3e4abf2f63458954f3a8687510d002dd9aa817f6f984d891bf9c4d26cf1ee105709785973eab0473600 WHIRLPOOL 237c653a558718580e77e236120b655121be9d755c24a13cc595875040f6306aa65b5c31a841671eb3ffef53550eddc525ba51e559cbd2e0c088e3487f33739d
MISC metadata.xml 361 SHA256 f0e6a5cc7563fd134dc61c9457d930e5e739c47b9bc41d59f437e1c2ba8b10d9 SHA512 bea4c0304628920caf79fa3b4c2b3a87df135e26233de2ae7def33c48706413bd5e1772ee070ebecf0fa9bfdd03931cc25eac41bb83cdb96c127cae29038a19b WHIRLPOOL acb156780e692aeff2f8d5e50263375fc40291bf5bf0f972a9f61d5259f5abf5f3c5c746102456d92ba8fd987b35d602341d1631e9f7b051ca36bfa0bff7ad43
EBUILD hyperscan-4.4.1.ebuild 417 SHA256 3ad4cf4f1576a1a0b3486aa7b167e005fd3c435e5113626b5900ab757ba653c7 SHA512 fcfad4bba9bd36fb5b4717ca8c8de2263dd06aa972d1f9b0111594597e120388ac568b002330b38fbd44d11481455a73afe486892eb62584abe355cbe509b09d WHIRLPOOL 4102526ee6114742519f4c96642e3a126cb9e4bfdbc2686d0ab707d5093cfe5d921dc0ba3b630cd845a288560d01c005a538faf29ceb4ce4a237a3fbbb06b8fa
MISC metadata.xml 256 SHA256 8bf002d5ad97db568b5211ed83fedb94c23f6a7befd38ec5c4bed2873bf86988 SHA512 0ddb7ab0238886d6621d600de3de385703d52bb262674b36f10cb2b9bd10ec208a5cdf84e7e4ebf8720a3824ea2aa21100cd2c6cceb6bb1296212c7adabfe3ee WHIRLPOOL 32c5341bde1133134a28ff4ce59f964f1e6c5ad14e104c90ba0a4b74ca3a88e5c738f5870245f7ba47cbc6ca0d877b292f010d0912b5b6e55419a715a2b79909

@ -12,3 +12,6 @@ HOMEPAGE="https://01.org/hyperscan"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="cpu_flags_x86_ssse3"
REQUIRED_USE="cpu_flags_x86_ssse3"

@ -1,10 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>cr@sys4.de</email>
<name>Christian Roessner</name>
</maintainer>
<maintainer type="project">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>

@ -1,5 +1,7 @@
DIST cppo-1.4.1.tar.gz 26547 SHA256 5b7efc30256e1568a0f39ddeadc54ff57c4ec1b183ae034db36e27c0ad51f509 SHA512 efbc82d2eb31b9e16c43ffbd7a2a56a5356934c32bee62205f55295a9342e4747ce13b9ad6572f3180e656b215a9255d402712ff7bae1ef9e8eccdabb2d00c16 WHIRLPOOL 3d6b6a44282e9c1e96840da1bfb7b0641c7349bb6099cd61f62a00487696b65db0075a69a6375484c16c1e11d54f36dccffcb86d92a960594d8d4c8c256b14ee
DIST cppo-1.5.0.tar.gz 26963 SHA256 00c6d6d470da0d529928f0a82d5f88052c4df279a70da20e0b4f025b26a36819 SHA512 2cc144815b818242b6bb1dee213aa65345620eaf1afe59b25d118399d9a02d577aa9dc61dd5756661e44411acccdb2fc0320a8984e5f0d2a7390fcc816bac7e0 WHIRLPOOL 02fd8fb5c5fd3b7287c69997eefdc6f46300eed0031b9ffa8ea545f9b31b4a33d5af9e5038216cd4f8a57103563f1bc6650e7bfce12fc82f07d4c49c2438a6b1
EBUILD cppo-1.4.1.ebuild 695 SHA256 80df980b0f9ea5bc20a33dd3c27572814cbd720278ac46614c7dd9619e6173b7 SHA512 2848f76920077d4ebd0ea45fcb12328357d01ff1e4cfd96a2f748a996b940e4b31b910b4f76aed984db211592e19b5ef642fb9f1246d7041197e6b7eeec23bd5 WHIRLPOOL 8b5984e52c0f190f040099f87cbb5f9c3d42d82cc6e28d4190d0a67e6331269f506dbf09a2d312655cff2e02e0aaa44e2eda3b58ab9d16f660b74c346158e603
EBUILD cppo-1.5.0.ebuild 956 SHA256 8cd0a73d4c52aa09c86cc82af5dcda9585cdbf701546f69c7dd393a116e8358f SHA512 2343086f331bd4b5caee1aa31183b67a5ad95d56e14c28b59b88b2d4d1a4facf5b1a52185287b0175d6512ceb5a6ddf1397d0b88649f841b809726ad21b41c94 WHIRLPOOL 9280b548c12aca7a386646fd2db950587f23c4b39c42c1ee921257224968863845d7c46a73f1ac455452022178a9d6c70e40772f9f10c281ea7c9fbfb3a1ecc2
MISC ChangeLog 4357 SHA256 e208b9da9d77d51716f8d93dece57853bcae2f48b5dead31e6a4bfc8557949bb SHA512 0c850dbe0e94a71041ae49ef2d232f634afd061fb71bad8557dbc02835f1c07148fe660b435df71feef7531e2bd2dd6fbfd5636ccd30d9bb25dc2622a61059dc WHIRLPOOL dbcc61ccae82048d3f30cdd891951ac5d6948f27e589c41bb6a399319acf5a8147d18c39f43f2bc7d5557d972b7ec318d87b52fa05da0b36123aea38b5f17731
MISC ChangeLog-2015 637 SHA256 c77e690b39e3f1eea4cddd70bcbb71b08c3e9d9234ca0e76e39049e7cee564e7 SHA512 fabd868a66abf21925726ea03611c4ff999fd895bcbb4a09b0d8ed2f19d723c48ae2221bc8e31a923fe942a78919e6504b3839e3358849d2ad3fab38ce2f3164 WHIRLPOOL 735560476c68d02fa19d0d21bc0b2cf480ad580a55146044acaa51f98409b84110969b8b88c91f083d9a46b27f4dd3b13e61b26bac9e130cbf28f79c4116ad52
MISC metadata.xml 324 SHA256 59a1972629d6453d2d3e85ccf04e7b4fc83563f7787c391e876b9a0a5bd6813e SHA512 18ce12b17096d2de1fddf54e1e1db287a53ccd0d77072806c2efe695dfa9f1d70a55c0ce546fd3a0a1f7db0931a3235231e35f8df93f4adfda81c416561b16ee WHIRLPOOL 2f6ecaef1136e53147892a3209f5bcad0d798c3fd63f953804e3526c1a1974696c6661e83374c561662465efb6a71a074fa4c02d0b4d2b106ef31321e5731e3b

@ -0,0 +1,37 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="5"
inherit findlib
DESCRIPTION="An equivalent of the C preprocessor for OCaml programs"
HOMEPAGE="http://mjambon.com/cppo.html https://github.com/mjambon/cppo/"
SRC_URI="https://github.com/mjambon/cppo/archive/v${PV}.tar.gz -> ${P}.tar.gz"
SLOT="0/${PV}"
LICENSE="BSD"
KEYWORDS="~amd64 ~arm ~ppc ~x86"
IUSE="examples +ocamlopt"
RDEPEND="
>=dev-lang/ocaml-3.12:=[ocamlopt?]
dev-ml/ocamlbuild:=[ocamlopt?]"
DEPEND="${RDEPEND}"
src_compile() {
use ocamlopt || sed -e 's/ocamlbuild_cppo.cmx/ocamlbuild_cppo.cmo/' -i Makefile
emake BEST="$(usex ocamlopt '.native' '.byte')"
}
src_install() {
findlib_src_preinst
mkdir -p "${ED}"/usr/bin
emake PREFIX="${ED}"/usr BEST="$(usex ocamlopt '.native' '.byte')" install
dodoc README.md Changes
if use examples ; then
dodoc -r examples
docompress -x /usr/share/doc/${PF}/examples
fi
}

@ -1,5 +1,5 @@
DIST lwt-3.0.0.tar.gz 285864 SHA256 fc1654bb06fdd48180f093f6e05e7264936626a11fef23cc8cf2ca4b5e3d7d44 SHA512 270a6dc2fc58950380eecf72767782c72a5d72226f4af0e9a4f9b0e70b788eeb1d2727348ab8da4411ee59374a19524a6a793b14a26fe7051d51f987ef0e42b8 WHIRLPOOL 2fbee62faa6929ab8fec1d07f32bdfbaeb7d46bba7cbd60ca1362b9e136575f90c5b906fe1cb9471e66270f4d40014bda7b4be3d4b863cd485095c3867d914ce
EBUILD lwt-3.0.0.ebuild 817 SHA256 63a0354100e1c1da0803a99bac5401f1a55f947d92141b58277ddd4ae785cb22 SHA512 3617c158ebe18ed82f9a24342c7d73db1da844cf37179bdb3f1b55a1b4c6e2100d021a4190ee0ba3f087a20ed85a025ee156038caaf556584e9694f635810f36 WHIRLPOOL 69b95c441253129affa1dc966486db2e3720968ffd3f009df6bcbf0640d2ed50be6d875da77b4e64a26b3cef07555f5117b3871669c72d928261b3c9ed6792b4
EBUILD lwt-3.0.0.ebuild 834 SHA256 4c7af14ac0d3ca176b91f0e1d77f62d4771ef95b47fbe5fa8705c227c248b772 SHA512 4382c5aaf35686824ddeef2ca9df2d4ef0f6318e2063e390fbd2117db3836b3884d661cb248a5530c9a8c802b1b836e3dafb2dc429fc871fc5a2d70fcd879532 WHIRLPOOL d212119fcc155aa065164752fba20c52f350fd787c7a1990c79630a03f799ef0f28ed0fc9d75cc1961b3f200db2e88d564fd0777d1dac815d13819f77c17cf51
MISC ChangeLog 5352 SHA256 f2e7001bb09de1f33e74e6f04c998dde42c64dcabda1adf24537fa3128d961a0 SHA512 e3b2a4fbc8c27117d36b32fdbaf307e663523adb44a0332113bc9d5f721df92341e8b5466eda0d87b65a457f8c372356a1006d61ec1498011473e5b9226f6564 WHIRLPOOL 8dee1a4cff36ea21a6a43fd4a937df16d23496332503da8552c0adbfd0aeb60a0530d62a9fe671b90e0838e22348c8a3885b1af23a0376a2942b27758d7607f1
MISC ChangeLog-2015 4123 SHA256 135d85b5e53ed8530c55edfb3e8cffb6a664344281d2fbe3315b6baa1f4969d9 SHA512 012c68880c94c0e449ba34a61ad31745322d56d8d28f98fe509c663fea73bceadbf44515ad276a45a288b10e635f370f547fd932fa2995b25e922934688dc780 WHIRLPOOL c9f4cd54bd795ba27de0c7deb156cf586b64ba6e4435caee9e2152f7e1a2f3e0f732d7b5bd0840861af0a8efee4c2138a1bab6b0dee2469bb09bb7dcc0253104
MISC metadata.xml 467 SHA256 bfca62c9a24cb093f3b3f851a6b2738bd6b05a7e0170494cf10d010b54bd1375 SHA512 b7243fb0004393e1c1acd564399c497b1aa5106480f766891231bc04050d80948b5e721f83cd94ba137a44c9da116e4b20777bf951df578bf8277723e49d91eb WHIRLPOOL 3702bf8e0a5ea518a0b0016840ffe0489a85d0d9064c32ec9799f5f98f58975483448bd7b498bed81ac4c94b1f20a7cb0c02a4a2ffbd76d9ed0e0962d3956a51

@ -17,6 +17,7 @@ IUSE="+camlp4 +ppx"
DEPEND="
dev-libs/libev
>=dev-lang/ocaml-4.02:=
dev-ml/result:=
ppx? ( dev-ml/ppx_tools:= )
camlp4? ( dev-ml/camlp4:= )"

@ -1,3 +1,5 @@
DIST merlin-2.5.3.tar.gz 3090459 SHA256 3538a02ad025090240825596fc4e1f86806d3808154d3135b090cc1a1192c2ca SHA512 7399b8afc3cd6c0c26fab44aec80cc7614cbe148bafea3512be9a4165b0ba0c93bc738e2d7e5dcc4b51208c9b9f185cc83e408c484e38b2e72e357cefb9ad5f0 WHIRLPOOL 33f7a83f9bcdcfab4f681dddb6153d0aa7c9177b733e26a24119e50bb3521e310e831bbfbcdde24e27c7cf8a5c778384b6e65e947bee0c0852d1e184e56df9e5
DIST merlin-2.5.4.tar.gz 3094234 SHA256 e4e53f680e5e143ed0fb1a5dee4aba2e39e65e2d5619247526b85f5d6cc77e00 SHA512 ca6a1cc1da0b0211bac4f0e8b9c78b531fdd0ed97f7d978ae740b7bf7a97bb02d318bde97d8a9f143b6207b72bd47eb626748b86feebf6a60bcd222d5bddb759 WHIRLPOOL 50c33f65da5dfa9949fa1e21360580f52d5d73092a5ec791085bc53d9d834765a745d8f14a9df8717812d0f565c6c871a38a624e7ae885f7367effabcfb99daa
EBUILD merlin-2.5.3.ebuild 669 SHA256 c63767af8fe890c0a4497070377039ff076171769034c616fa34c8096c2e80d6 SHA512 c9d610954472e2c997f1d2bda40510198d07eae43d71db052079d01adf710b406ea446088d9f8fa6bea3dddf34230a21c6b7faf54ff01e67c4db085fe0ed602e WHIRLPOOL f2bf7cc3cc06d61b6d61c5dc0eb2f071c48ae0f013f6bf0afe5c9d25bb9146e2122d5adc369a0b5508d0c0c786a2f5e5f3005ca0a96b7f1fad6105b803602d61
EBUILD merlin-2.5.4.ebuild 669 SHA256 c63767af8fe890c0a4497070377039ff076171769034c616fa34c8096c2e80d6 SHA512 c9d610954472e2c997f1d2bda40510198d07eae43d71db052079d01adf710b406ea446088d9f8fa6bea3dddf34230a21c6b7faf54ff01e67c4db085fe0ed602e WHIRLPOOL f2bf7cc3cc06d61b6d61c5dc0eb2f071c48ae0f013f6bf0afe5c9d25bb9146e2122d5adc369a0b5508d0c0c786a2f5e5f3005ca0a96b7f1fad6105b803602d61
MISC metadata.xml 243 SHA256 5e9b58b0b795266f973d066675839499e3a56d7d932d702404a4b91ded8eb26c SHA512 1c5b4b2163017e496999d1f87e5c9c5ac6c11b2e9187450ccfb3df258f34e54d278972f04ee0e8429476c6f87e091a869ac2a28c6e8c8e6d20678c3e74061449 WHIRLPOOL 085df2e84901cbe563c7c1d30d04c229547f15f8ee26ac61d44d07c3f6999f2bbfa4cf309963172fb507cce5450d27598b762c3ccab92351601965c3afc05e3a

@ -0,0 +1,33 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit findlib vim-plugin
DESCRIPTION="Context sensitive completion for OCaml in Vim and Emacs"
HOMEPAGE="https://github.com/ocaml/merlin"
SRC_URI="https://github.com/ocaml/merlin/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64"
IUSE=""
DEPEND="
dev-lang/ocaml:=
dev-ml/yojson:=
"
RDEPEND="${DEPEND}
|| ( app-editors/vim[python] app-editors/gvim[python] )"
src_configure() {
./configure \
--prefix "${EPREFIX}/usr" \
--vimdir "${EPREFIX}//usr/share/vim/vimfiles" \
|| die
}
src_install() {
default
}

@ -0,0 +1,18 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
DIST_AUTHOR=SCOTTW
DIST_VERSION=1.45
DIST_EXAMPLES=("example/*")
inherit perl-module
DESCRIPTION="Read/Write Vixie compatible crontab(5) files"
LICENSE="Artistic"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND=""
DEPEND="virtual/perl-ExtUtils-MakeMaker"

@ -1,7 +1,9 @@
DIST Config-Crontab-1.40.tar.gz 40769 SHA256 25b5893f2fb78ee1da82579afa627e8527d8ca86d08204e28283c455fe7ffb03 SHA512 1894868e92637aef1d5eaed22b8387ebe9546d0804d375e894e7acaed4eeece28dcf78eeb2658455885d1a6dc1683b0a6839c747dbd939f128d66df211d8e15f WHIRLPOOL 66f63cc7024955cd8da5dc3a999348f168b76f36773f251e6e4dbea79023379ea066fdd0d8a727813664f95fe32590a6a56f8842a58048ceb00db878bba6fad0
DIST Config-Crontab-1.41.tar.gz 40838 SHA256 f47256336581976a5974240c35f66ef32a33ed85545cf1bb3b5f7b1b7bcb209e SHA512 d8df15532d5fd57453678eccf000e5a5c0cc51ddc466fc2b5e3580f81ae82f7390795ff011f90acbb5a728bbe1a90f113104d8b8f43361e756fe72ce4d35936e WHIRLPOOL cbf6829dee068a106444dbd09181d413329122a51547e861c3c9b4a0f37e62f2b87541f75a3e3bc94a16a25e62c78f348eed28fbe2b261165d85d342e6d4e490
DIST Config-Crontab-1.45.tar.gz 41420 SHA256 170f9f633afd52009f9b87a6a63b1071d574e27b853294eefa19249fc694255f SHA512 b4aa82341b113c698a8a5434ac406217877f27b5eb876d409a675daf8c9a5f5ed56cccac3a9e775437427691547b5c3b7829a5c35edee4c9fe33d9cace0879e9 WHIRLPOOL d574120e79a9441f2266d104fd11834f96cb5ad82dc4ce62b6a7c5ac04bb5583f0e59b4b2a10044eb9e94bb275d4db1c807fd8078d5afaad8ece76b1f9834f1c
EBUILD Config-Crontab-1.400.0.ebuild 302 SHA256 d57e2674554e3a95e27a21a2466b7a72fe71eff99fd4a8570bb2749ad316ccb1 SHA512 f037dd53295ca5e8669d8886172c526b03e51b2e3eea072c87160bdae0daa2656c9b32a7bda36615e1a2a9240b9d402f215eb8f552cca2377f6e2084df81a12a WHIRLPOOL ec6df97973d62ac0f3af7bed26a29c38f199ab20f71fb31c06e50bfb16cbe55db25a44d2469d720d13bf184e40d06c8c7711b5b39cc85242ff1b7bcc27d2ebbb
EBUILD Config-Crontab-1.410.0.ebuild 366 SHA256 cc9de96fb3c78eef425148303a3b7668f5db73215ac40740f070f222b434d90e SHA512 09e530656a4a5cc2b8125c3e226eeea8cc35333deccfea7887e5898535eda1b511eeb7a46d87b1f6087cee3e561ef53a09228ea717d74b5964f1a746b53e236c WHIRLPOOL c325213c2a76345417ee3237cd0ccc870810137eef312da75d76ae8a53dd56bac03937df84d706829d8c1cf6a8211e7c84f0f65b73e1739743fda5b15df16f7d
EBUILD Config-Crontab-1.450.0.ebuild 366 SHA256 3b769e0c775d2ae237839ce91e3d4e4254706ab3b9a879aff542cfb3672370a5 SHA512 4ae6a00a0f095b6f53415d9b2fc1d671f0eaa519cc5414befadd39dfd46e4550dda1b6c0e85fe487f9c1e3f941b17778cdd91d70e955dd87645353b3336a533b WHIRLPOOL b29ca6073b6c884bea151bf01f86da59035ac90cebe4a00c24c81ae88524e0551e37a1d111db7173cef8ba28ad1ca6728c69a5b589f5d61142e631f0a2c14c0e
MISC ChangeLog 3092 SHA256 c6c6a702378b2ab82e966d540d8ea46f3fef383d9b5f0f56c78705837494f28f SHA512 82a0a234c02cc50599be944d70aeab188a0b2b6287690b1f687f6288e98cf7bf4f2aeeaf659dc37eb4c1091fb7f28213aba35e1e1e4868cc192e37abdca66a7c WHIRLPOOL fa61a999a71897cec6c75c375751b59bd08c7ebb4f1b632a09861d96a84594e2251bec0518bb58f60adf60dead7c6e0b0727f205c519e83b6e433ab4ec517ea3
MISC ChangeLog-2015 2895 SHA256 37786f636dd1854b1bdbec928ff79fac4ad7632af73ba25db09ac9363141ef81 SHA512 3fd69f550e42bdb6e5e1d366e269c1dfba06dafb233cd045e3589493c0409b13199d0349c16a05de35beec70f20abb1c0d93ad93eced9855ef43f9b2225734bd WHIRLPOOL cac9b4412e32fe501bad85b753acaee48ba06f537e7ecb24e88adbbe2cf23de3df1a93f95bd98487767b205f5a82a7efa76e6f4bbc4fc79723e07af098fc5826
MISC metadata.xml 817 SHA256 54c5eb462ecf6e5d1f13dc9bc79d0e8829baa18b4c6e5f833021c2153eeb56f9 SHA512 55cd5cb379909c57c287fae4ab6746c20d6f343a493586a6eb759cc32ffba0145be356de40230f15e481d13235dc7ab6ab565ece412217021fb1e9614b3e7450 WHIRLPOOL 8a5c291c7775870b845ea737cd1f1e50d01ee99c3f07661861ee87bb6f3c349a8c4d0f6bb1eb2e9247bfc55f019f60e78122d1495a26c7cd339611bfe2ac2180

@ -1,4 +1,4 @@
AUX autoload.php 272 SHA256 a4f934765bd4097b07e8c6c38f498bc52d3d2ec70a901417b04ea9f422b89785 SHA512 d5b970d485d198c855dcebe4c04adf37d7aaa118d7546c3b6d73944809c69ed18436568e33f847329a8027220f735cd5752ef5019bf8dfad40a740d94d02733c WHIRLPOOL 7fb5e942a4c3c8636c94e75505249005cb06ed8b375b3f63ab637b67b4c96aa63309521408a1cb6768237850394581733edf3766cf458393c50d04f375356191
DIST json-schema-2.0.0.tar.gz 21319 SHA256 bdbaedf8be4bb2ceb8019c651b0579a4b9723dc95e11f0aa683cfe193064e392 SHA512 8efa6ad3175b474e3c073816651d77e80e3ec7865aa6a04f8c7eff7a91831ab1eb1b0b6968d542aa6d10e1e0a1171ec05889b817713f1d740afeb31c5f124a52 WHIRLPOOL 5af244685521d57b663faf78f287a978e7b8bb89526ad8f282fb7d57490540fd483501752bc27b75d6b2de9699d2684352a0e5711fed98b5c6e9cf2f0437b0d9
EBUILD json-schema-2.0.0.ebuild 534 SHA256 56b3c51d3a2ef16c01b4be8dc585edcb64ebc6e19cd046b70c342ed2a2deab16 SHA512 004a15c9fcb92d8abc9fc29cc200cd9445d406bda888707e71e3084899bc31021b374031e3e17fff755dfe64378cacd9de6e3f6f6e74b063a97c5fde52bb413f WHIRLPOOL f25d05b76f673da207ad3102535a0d5e613db0e76cc0b6812eddc24902cb76e96ff7c23e226b88c89f2690c377ad6412226846b7bebc32fdd6706fe18e76bedd
DIST json-schema-4.1.0.tar.gz 24772 SHA256 8470ef4f5b55018102911a2403184215e5c3459ceb6bf3ce9bdb8cceed469284 SHA512 5c6bda8c34012bc20d9bf604a6183d50f451327bded70d94415450d2b3cc8e7f6f416ddd8b13db0aeb487fe031fe3185aebd9c97e4c1f79c866dcbc3463f64d0 WHIRLPOOL a6b9db1b0838f7887b3408eba72655d7108ffd9198a7ca15f89538a743b36ac167b4334a9de902eca61d751a060fb373bab1083502c4b198142a54cdd560f269
EBUILD json-schema-4.1.0.ebuild 830 SHA256 7ab3b83d1027a2a1a2d5bc1e5666eb46886deea0cfd72bcdecb0c1d6561be111 SHA512 f8bb9a1e53d8048a0b500069fdfa389eb0b12a6cb416791e45b34e0de1d66e5d17c3d5ae5c059936e3e6412c1fdddd6dd27723e1d46feacf2e8b8a309ae11f74 WHIRLPOOL be56f3bccbe79fd8546ca35dd5c53b1fe8b8a98292f0cfcaa1d053493d009858cf156a7767c6ab9be29441d0dfdfbb8dc5f2b86617c1d56645ef0fce1ced1322
MISC metadata.xml 683 SHA256 22d03ded1469e97a2e047a5d03fea58cf33da5ea7f311ac9cc906000a6454ce5 SHA512 e1531ae60e99346cc913393e7272a4f1b68fbaed8af2bd19a275982dafd2f0d5e0304e639a1a8dd48744193d3416da121c6e4640381fed151bfd370d8a015918 WHIRLPOOL 3be2281c4c1800753bf5ef23d8c3c7b55529c94ef2014e6bd3ee8e19fc4b92522c94b851d71a08996fed3637f837f54f50854fec991da00b9e59f87ff15f4495

@ -1,22 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
DESCRIPTION="PHP implementation of JSON schema"
HOMEPAGE="https://github.com/justinrainbow/json-schema"
SRC_URI="https://github.com/justinrainbow/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="
dev-lang/php:*
dev-php/fedora-autoloader"
src_install() {
insinto "/usr/share/php/JsonSchema"
doins -r src/JsonSchema/. "${FILESDIR}"/autoload.php
dodoc README.md
}

@ -0,0 +1,40 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
DESCRIPTION="PHP implementation of JSON schema"
HOMEPAGE="https://github.com/justinrainbow/json-schema"
SRC_URI="${HOMEPAGE}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="test"
# Tests are not in the release tarball
RESTRICT="test"
RDEPEND="
dev-lang/php:*
dev-php/fedora-autoloader"
DEPEND="
test? (
${RDEPEND}
dev-php/phpunit )"
src_prepare() {
default
if use test; then
cp "${FILESDIR}"/autoload.php "${S}"/autoload-test.php || die
fi
}
src_install() {
insinto "/usr/share/php/JsonSchema"
doins -r src/JsonSchema/. "${FILESDIR}"/autoload.php
dodoc README.md
}
src_test() {
phpunit --bootstrap "${S}"/autoload-test.php || die "test suite failed"
}

@ -1,4 +1,4 @@
AUX autoload.php 262 SHA256 1a2eae3514e1438afdd1fd9692ac3c35926a4e28a90343751b2c68210aa2eb48 SHA512 476263a08ab0137aed1bb71446f1a66a618247f9095b138b958464f4f47faf775f4bb2ecbe87efa34ff56fb386351e3a3de0dafdf7367c461f0db0717ae5d46e WHIRLPOOL d95b41b8f5831ceba390b548a4d94c2132b7facb72cf7926145299e8aa21fe31e6f100bf5c26f33150e794e86f564b871e0aa63c6559cc35bb7ccbf4e636efa3
DIST jsonlint-1.4.0.tar.gz 10893 SHA256 e97ff9b23037a2d6ec3d548a273c345dea097b66e72d5bb8b30e66ce765fe46d SHA512 29a23a86ece17f43a471ba8952785e820eff537ddce019935d776492a0d0ccf68c5f0e1f5f3d63b8b12efbe0acc1f7e3fa91d4b9d48bae2e1eec4f3c4b9094b1 WHIRLPOOL 90d08bbe063c61066e3a29ce391934e906ceaf9ae2e80ac67e57f94088e14f1dd27e1faf3f5331cb35c6b209a3e38f35634154cad5b9d80cd62389a0dfd99929
EBUILD jsonlint-1.4.0.ebuild 878 SHA256 a778589bc5025aef4e6f9ab38cbdd03ddb3fb2720607a4743482e3e4732c3af3 SHA512 a8ad326d2730f7144a11b53ef69047260c591f15925cc66c54a19363f08bb158d00e553fd8ee5bc06bb5243d78b94719bad461c341c787d16dc6a2b1302e516c WHIRLPOOL 2f9fd7d02c30cf49a01e83fff116c1f22d29550881a8c6d289cc7617a07038f349f0688da5188955e854f1d8dbf57a86e17081ad131eeb92b71ab54aecf33b29
DIST jsonlint-1.6.0.tar.gz 11327 SHA256 8b4ca6c92839ae78e128381330647fca9352245acc330d8794a284514fc3619b SHA512 16538781807a4ca73de83e7be69d0fc2b530dd9b25f2b9a2ee3f1156dd5ebccb79e9489b873f307718ca2da658a1ae7cef5144adb32f2d1e5c34bd192d496c79 WHIRLPOOL 6d628e1c03e565267196be72f1d9610c79388bfe775d9a2681edc0e5aaebcf776eec6123036b3effd4b69338d52fdb7b3e69fa33930436ee113cf439ecbc54f3
EBUILD jsonlint-1.6.0.ebuild 857 SHA256 be852610935f0d2b409d12868cc377bad3264d8880f1975ddf54e9501c7b202e SHA512 b83f0b8899284fca3ab096f1a8d8ef167c654156cc96e7dc12e927595c0eb0567d62c3cf9e3539e8fa42311b31a6870ecba2f9d4ec6f0c33b3c6d50c795f11a8 WHIRLPOOL 37ce3fd01d2b5e9243d7611a751380f806a67b533e8255d549635b14e353bf37dcb5eecc2c460bce283424dcec3852b226dbf73333d55916531dd9d3f5188906
MISC metadata.xml 652 SHA256 8b66b0a7677e9b8310caefeae57e971ae4f3f9e292e31edc46ea420e266e9bb7 SHA512 1ea37d4d306425bfb0ab969f7a88623b55d9e6a605e84d87c5f22f14c7bd4d976dc82576e1a5421b14f2693c23c1fc76364213b5fc04ada0c9be3182bea87ae6 WHIRLPOOL 390860984b88444ecc8342690d5c6addcf84962814152c6e18322b78552b794447e7f8fe9914eafc1d85fb2b140492a00ab9f207b08dbe23995c0bdbfd9156b4

@ -1,11 +1,11 @@
# Copyright 1999-2016 Gentoo Foundation
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
DESCRIPTION="JSON Lint for PHP"
HOMEPAGE="https://github.com/Seldaek/jsonlint"
SRC_URI="https://github.com/Seldaek/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
SRC_URI="${HOMEPAGE}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"

@ -1,6 +1,6 @@
AUX autoload.php 514 SHA256 bb7ec7a41725646d1ee43d38d2444fdbbd486bc10aaafbb7bfeb514d4607fbe8 SHA512 f4cf9fd93bc24e28cd93f0597fed3b5c4166668ba8fe5dc4259001975eb96e6eab5b0006fc5a897041f29f6c3447968f89a5651a76a41c6b1777bb712b2b1e42 WHIRLPOOL 01213662bbcf7e33eb4d1d87e6090fde17ec3a33d2f8690bcc2edb5fedfe1ba45d9cbeffdad8b77f54e21d4c205f43ab99ee816e7224b581af371d5a4edee29e
DIST phpdepend-2.3.2.tar.gz 187985 SHA256 6edbb892ece8a9e811d9bee071442ca9b393ac3a4110b3d1db45e0c9c0b03887 SHA512 00c9af24f9e17f1935d2d0315b4204d47d4a6d1ebcf4e22e9860ff4eb9292e25da7171f2a95b2ba545872b55042f3ac6c495105f67635fdd1386e96494f8ccdd WHIRLPOOL 42bd82efca09fd672c6c087a8067f02f9b8d6717df2023ab38499f8833a81a93833940e466707f985cdd938c6d86075ad526af02e4fe53582c23b3e392b64ca1
EBUILD phpdepend-2.3.2.ebuild 1458 SHA256 886794c9afa5478492f013ce51293322a1cbacf943cfd3686e973672e4a2b7da SHA512 08e11b8d09eaac449af65c115605fe944ed45c12e17dcadc2cdd069bda47db411dd666e544be301db4460782a5e5af1ba964c185712923a6a2626c1cf6a0fecb WHIRLPOOL 2d9da999e573d111aaed31b7700fa612cc01561227bcb14ed7173bf94e0688b1ccaaa674bfc45a60acdd2d32e20f41fc2a72c81c0fdd100270698fe46a967f75
DIST phpdepend-2.5.0.tar.gz 190823 SHA256 00625ec4d612f4159d1ff2abed9f494f3f9c72354c3895663ce4821ef001c10c SHA512 927ff961773c3b2076b11b374035482c05b2da3a9777418c6fe0a491bd20eec431bfd75cd706674e231c9f73d97b6b0236eea12794cfff2d8ad52a6a6170e137 WHIRLPOOL 5a091e47abd06857644e4f8462ee1019c077ab2f0cc67e28e37c4225c13362e4de43eb525656a037281421e569dc0c4f890b8c53a383ff4d351e39b20c49e11b
EBUILD phpdepend-2.5.0.ebuild 1271 SHA256 2e804c1ea56b6e268b026d8b9e9d79b9398df6caeefe97d395d024f095840fb7 SHA512 3de737aac064783418b6da7598b523e41b06858ba2a8fb329616d6d8181d6c2f65d0d8b05ff4c189cbc1886d8fe0679da0222e44804199c3164ee057c01cfd64 WHIRLPOOL 7552960c97b0d263c3f9254ba1e3472c9fbbe0fab80862a92e373831b7df6a4a0e7748771cdb81ad87d2aa2cb6f01c987f12e694da1f457fdd1874fe33fdc586
MISC ChangeLog 3322 SHA256 ae7256d9a020329cd390339d7268999c6ba58f9cbd0c62d1ab691e3b3dc1264b SHA512 9169134a6fe6b264685d441056440efc4ca012a4d3ed8a9afb0dc9e2671ed2c2f87d8565a8c23e3336972049c5c095aff7dd744c802bcf682d017d1ecac2a556 WHIRLPOOL 3b41538a581d19724ddb7701840de545f2b85c723a7e8d31af4f21af1b014fb4d0c0034a86e7ec8d04b639beeca0c054d780e10484c490e272b2347d4263e3d3
MISC ChangeLog-2015 572 SHA256 e52a977e69e785671b9c5585f49e86eba48029cdc8fa1e6cf958fca8ff224170 SHA512 d66fbd033c4c4f8b1f8971ffdabc9235aef80d34ae1f8e0cfcb177d66fd5eca3a421b567b5ea9553072906314f86c719c6fd04a391bd223283eafc426882c3e0 WHIRLPOOL 521b278af5df81506985c111b4581279593a4fc9859e40403bcb8094a1da55abd94754671d3d64ef2cdc0b708d3c54c184a2bebb094c03f7b3acbea9a0b8be52
MISC metadata.xml 309 SHA256 4ed60d175fae1a31f08a7a4ff0a68295420e989c1bb7a3455d7e568401537278 SHA512 0b70fabcefd37cd24a0807ff0fac62941d2a0f15bf6f9ea23e27c988f7eea0c319584642a0ac52ae9679203f3754c56df649abfb7044dfe84c6f874cd4463759 WHIRLPOOL a493fcf13f4414e7e8ff8a573eba18cb6469cc5bd80a1d29e94018392d24c307aaa82cc9e3ad9c1adc4982e0af328a02ccb893fc9b471d7a019ff1149b087dff

@ -19,14 +19,11 @@ SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
# Warning: the "range" dependencies below only work so long
# as the libraries they refer to are not slotted.
RDEPEND="dev-lang/php
dev-php/fedora-autoloader
( >=dev-php/symfony-config-2.3.0 <dev-php/symfony-config-3 )
( >=dev-php/symfony-dependency-injection-2.3.0
<dev-php/symfony-dependency-injection-3 )
<dev-php/symfony-filesystem-3"
>=dev-php/symfony-config-2.3
>=dev-php/symfony-dependency-injection-2.3
>=dev-php/symfony-filesystem-2.3"
S="${WORKDIR}/${MY_PN}-${PV}"

@ -1,4 +1,4 @@
AUX autoload.php 280 SHA256 f05e266f908894e25798f1ada5a6e37b4087f04b8338e2bfd4ffc29c6d796616 SHA512 230ee230543a11632a9f9872cc673424a44c95281760eda15705833268d6887684ec3c135a69a9b07cd7adff89d413fccdfbe55b313a08b9a921f601f67c111c WHIRLPOOL f338a7d6dd2b964a81aca89eba45b1f081f0b76638fff9a361cb4ce47418b6d35215e2e9333895b1959ba00236a3984c3611203419dd867e3bf879618e7acf11
DIST symfony-config-2.8.15.tar.gz 51013 SHA256 75b0a514b92f86e8721bd3e6c313ca1b6c095a372356b8df8f38e39a67a5e1e3 SHA512 96ae8b84d97b5ce79b7eee589de0423ee998ae00e5f1d5cb25befa92e605903b9f8aabb99b9afbc100891d9399f2c9cf59d63be559644bb8531b050fab817538 WHIRLPOOL c8629dd77c5d8f2b0455939f1f6514fa1f7e694e2fa740d142f00352727a443921adb3e0d504f145efa40e6ee3928cb808dd1313bee6892378cee491acb33384
EBUILD symfony-config-2.8.15-r1.ebuild 850 SHA256 8d9fe04f6fe2f3878be759caf020a62511ac2c9faba9969988c203616f6f2df5 SHA512 0d058d20336cef750bbbbfade6dcd23c2c7d1f3d68767bf4b294f16048cda50df7b08e9abb6d110895311f5e1afdc8f95a079fe038c1f067f2a6bc5475c46234 WHIRLPOOL eb8f03aeadfb37834e67e056029c44d4152a3d35ca9c38869af075fdcbe77856b96633aa26f8a11cbca6aea1f48c28465afc9f4d0546b25118cf00b271575737
AUX autoload.php 441 SHA256 a272a36ed7bc9ebd098116b70d9a34e1b47a8a8b5f0fcee0dcad389d14ae4bdb SHA512 359f17385391860b029a44bd15fec04a75c6e12c26dd9aba21567b315bec744a4e60561eb4e80f051428e3e4629b74274e8223231d177288b7d8da80bec79b7c WHIRLPOOL de763e6ab7efed9c53e1b683edb56e93ff317ce2964a7fb5d82079ed544852e3d2532651fe267693a3c6af06da58fca437ba73ab9353b1777ed2e79cf4f33369
DIST symfony-config-2.8.19.tar.gz 52568 SHA256 0804dde6ea36afe5f428f838288e22bb8e02e123b970f2ae2f3fef1f18f0f294 SHA512 00d89ec1c78245429652ed48639fe54188c9cafcb7d3cc7978054d26d2e6be44addc738750575a134644b7b9735e805e95cb2890e9c4063dc7359e3b12da6942 WHIRLPOOL eae0fae487163864017097c3172ae151617818ed363618f0df66b12e4d371240609e39ed4446cf5a94da99a08ed8d0120677fd71d3e49a7f55502a41ad055bfb
EBUILD symfony-config-2.8.19.ebuild 1044 SHA256 eee8372618c81b799427d58ec45c884837f44b1643d6b069ca236d0d61e08be3 SHA512 8247dd53178255d609df4491ce3348c914369e1e930ed6796dfe337d62fac6201c24a2f729c6238d3a5c45b430c77fd4219bdc8c0f5a88a4ad584270c938f805 WHIRLPOOL dbc232011b77fbda8e89c73ca764c289bed95c27f46a23e57378f2add66b118f9e554250345e70012c0c2730a3f06872332c008c88b6af9563d294441a3962b7
MISC metadata.xml 814 SHA256 80218dfede29236ced349d6e31188bfd55c04839d7cc9dad0df0a95d7cf562d2 SHA512 7837211d7bc06a6e260ccc0e1a1cdc7a1a8cbf622bd2b897663ca2b12ea4acceb108949f5af394b52d4498f59f45fcec736562a3ff0e7624580c1ff5dd463ec2 WHIRLPOOL 783b019fb94dc05f84ad6a81d6979a262a0fb99b42a88cf2e112e38bcc100423ffb300fed7f9f307da4933ee7c692870fbeb402e805353c4ba9e32a2f53d34f2

@ -1,8 +1,15 @@
<?php
/* Autoloader for dev-php/symfony-config and its dependencies */
$vendor_dir = '/usr/share/php';
if (!class_exists('Fedora\\Autoloader\\Autoload', false)) {
require_once '/usr/share/php/Fedora/Autoloader/autoload.php';
require_once("${vendor_dir}/Fedora/Autoloader/autoload.php");
}
\Fedora\Autoloader\Autoload::addPsr4('Symfony\\Component\\Config\\', __DIR__);
// Dependencies
\Fedora\Autoloader\Dependencies::required(array(
"${vendor_dir}/Symfony/Component/Filesystem/autoload.php"
));

@ -12,20 +12,22 @@ SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="test"
# This needs a newer phpunit and a modified autoload.php but should work.
RESTRICT=test
RDEPEND="
dev-lang/php:*
dev-php/fedora-autoloader
dev-php/symfony-filesystem"
DEPEND="
test? (
${RDEPEND}
dev-php/phpunit )"
DEPEND="test? ( ${RDEPEND} dev-php/phpunit )"
S="${WORKDIR}/config-${PV}"
src_prepare() {
default
if use test; then
# Not quite right: we need to include PHPUnit's autoload.php as
# part of ours for the test suite to work.
cp "${FILESDIR}"/autoload.php "${S}"/autoload-test.php || die
fi
}

@ -1,4 +1,4 @@
AUX autoload.php 280 SHA256 136310a2543fc1b84282b2caa0b2ef41a2f7101536bd1f487c58b1974363ad33 SHA512 27642698b0f10e96c8fb3ba5619c8b230bc830140d87593c61351c43b1eddb10f82770b37899f305587c9187c673f4b8f889ead8d34926c02e99957620693a0a WHIRLPOOL fcae5092fa5df174528b4984070de7b4e48cc71e33c45e944fc1b803a3fe0020666bb2042fd8a18fdee4c1426fe142b60e457ce9ac2acbbd3835a7e76ce8fb9e
DIST symfony-filesystem-2.7.20.tar.gz 13679 SHA256 b08c32bf2340bc7b107ec4fdff2d32634528655991e4331d4b4d72e68e816674 SHA512 ebab6760aa38577162da6d12f4c83bf1ef5fad961cc979986e1f23c6624d80099fe3853bd0dc8113b06d8258fe1b34a4a34fa737048fa500751a63a425018359 WHIRLPOOL a65c1de2a6b98713e8aaa23fa4d3fce13f5c4c15dddf7669f9e9474ff87db5c21397a66520ffebc3e6bdaa4252e6cc61e774c4ff746907efd5a266810f47fb07
EBUILD symfony-filesystem-2.7.20.ebuild 558 SHA256 3c2808f95d632c7bbae127cda09781f21292efa200b71704a9f8518eda6fd941 SHA512 62c4140eb4ce1b1e605f125fbcc2dda0b1db2d37e70e9b392972d8e9e960d7e37a2eb91171c46339adf3ca7347372340b8ad72821fc3b74334b9a8dffb47e67c WHIRLPOOL 89fdebe5aa13ea424b573e855e90aa6e1821b13ce23d3310b62aa22e5a5cdb0896dea059def757b3f79d20bce760c91e6a3c9d0b6b134b1984369bc64bb32dcf
DIST symfony-filesystem-3.2.6.tar.gz 16952 SHA256 bb0802964c58753478c422e8a5dc2b5d62201a49127fa7d036bbce40fb603801 SHA512 6f2d9d772cffc77a8861a8bc70938dd5d1b984b5f95d515e93c3705647622e42bdb83a5328c81aed88bd5b2673ee4f1daf4706f0ca99cdab2c47aa0ce9630aae WHIRLPOOL fbdeeefe74225bdaee12ee57a599d74cf6657faaf50ca192a6e4d0d1c5c0db562e29786306768169aa6a961aeb92bbd099425c19a91e3e77f54f3e80f5ea4753
EBUILD symfony-filesystem-3.2.6.ebuild 816 SHA256 807f8d810a66d4792daae15700e402c0d65fc953ca1f63e539666b53bb3f912f SHA512 a490b080edca4a463dbab45e482fb262dbd97f015e9f8f57c16b0fa1d04c5f61d0ff1c36f66918b8830a5b174c58084f67794513751e1e0d937266a5b7de3831 WHIRLPOOL f39d0f7acf95b5a334af043a954481f95bc7b48e230787f8ee7d8226154d8696e291c30c3c4057f7352a3012b1bc260586acd2bad9be0de949d9f7758c268390
MISC metadata.xml 671 SHA256 84b3531014c4feb3dcbac4eae5d51cfdf8d699e70151ba12e25b9bc9f1a87528 SHA512 bbc967795d3f2cac6bca2c94805e8e412cacf7a32699222b27f8f658c54363c1ab49cb0e68b2323ad7d8dd71a5983aeae5e2ad52e23759b3cf9f0ff8662d4e6c WHIRLPOOL a3a3c209d90b379531b3dee8889f84c017425dc930bfd2965c8a55844ec7efe258460fd41e09b61c620aff25a077bdb92b4e649efbf9aebcc33a918f0c285bad

@ -1,24 +1,41 @@
# Copyright 1999-2016 Gentoo Foundation
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
DESCRIPTION="Symfony Filesystem Component"
HOMEPAGE="https://github.com/symfony/filesystem"
SRC_URI="https://github.com/symfony/filesystem/archive/v${PV}.tar.gz -> ${P}.tar.gz"
SRC_URI="${HOMEPAGE}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="test"
RESTRICT="test"
RDEPEND="
dev-lang/php:*
dev-php/fedora-autoloader"
DEPEND="
test? (
${RDEPEND}
dev-php/phpunit )"
S="${WORKDIR}/filesystem-${PV}"
src_prepare() {
default
if use test; then
cp "${FILESDIR}"/autoload.php "${S}"/autoload-test.php || die
fi
}
src_install() {
insinto "/usr/share/php/Symfony/Component/Filesystem"
doins -r . "${FILESDIR}"/autoload.php
dodoc README.md
}
src_test() {
phpunit --bootstrap "${S}"/autoload-test.php || die "test suite failed"
}

@ -1,4 +1,4 @@
AUX autoload.php 272 SHA256 8523f889d0fc1508cd4ecf768a83820ae5ec78c04f795d6bdb288ba4b310d224 SHA512 b10296ebdf173be6e8b4d98013888778269d08915e1e30f1c00f59dbfb15af5b8a39d59a302b3ea65ba811d8c51c975b876fff1a3adf2a6cf6cf129172525f17 WHIRLPOOL 2e9bab728dafd7717aa9c1a103f6bddeaca16ff79a08e64c8f939881ca59c1a4445234f849a4ae6674954eb0453b6e934ebb675bb15578c8ebcc93920a8b155c
DIST symfony-finder-2.7.20.tar.gz 36139 SHA256 87d98e578e2a594fd3a1e17b43910de336f498489a1e5744c1a1f4bc047e63e0 SHA512 b12f8f5c37e983799875e5aa5ed58a200147edf1f6f3d9fc6b3dc5b0b063dd057a53e0e71342b141b29c3aa934029ea5b67d4c1085e868197ab6e4b55eb7eab5 WHIRLPOOL 2c3083fd50db96282945148dbba33902021effaffdbd9251df050b3e40cd42b69e52ce2ef5131cfbd724ee8f85bdac75149c9e4665dcb27118d3901cb60f0b13
EBUILD symfony-finder-2.7.20.ebuild 538 SHA256 94ee3309c31ac2901a35e551ebe5a939d2c9baebbadf6ea4641e3d4367ce6f6b SHA512 ff718068d831f59fff0da62eda790b611d1709bab9ae944bb47a275759268807de5d1ecdcb6a4ef6d79226ea94229190272eaa67a133053c3fe09fdb9f9dde4b WHIRLPOOL e46ca94fe94ce2e2ceaedd47bba9e7e1bb38f5af7a82856e0e091c63f3df31d9f993c9375cbdf85d21c91d37506f5131e5daf7894d05fc12df63ac02f85ab4c1
DIST symfony-finder-3.2.6.tar.gz 24432 SHA256 410e46ac676d532608a8e29885e4066c4108a970f6e03e0ff80155706ac06580 SHA512 ffcff1ff1ae09b7a8a02cade82f97f4e634e24a8d1466d05e1940682be712e9bf58f5df511d650a791d2a564bb1f3fa7fdbcee8f5c5206cda398102b3355546d WHIRLPOOL dd4fa1740d6deb320d334433cfafd3af3b089c3cdc1d62bddf73d20f0e773137ddf86643413ed0e2cf7ba86d04cabfc4a5e1aa08caa4bf7e60e7616191c57aaf
EBUILD symfony-finder-3.2.6.ebuild 949 SHA256 07d291402d3943e3b41d4c355b5af2c333e2a816cdb0c6588e07ef4720487719 SHA512 080cd711e3f694bde0902178537af3a38d88d3f244cc155ed634c6ea931f6a7b406afd7a70d6d06328f30c6daeb0f76cec39e6f9fbdcdaef652fe64e0cbea597 WHIRLPOOL d1fb6e36e0db0fc2001f9d5e1d6ce061843614d2e100444209fd348e15dc84d0fe81ee1b71d4bc533160a674c91704f1b087a14d2e52cc42636c2e1edb7cbfc2
MISC metadata.xml 685 SHA256 1bdbe4831d7c697cbe6fbdecd5f8c03d0b85d0b0bb0dc671da9b517ef834923e SHA512 664abc5b0e4894c547f4d39ed3cc3c4f4b6526e0ad9dec4a83f43410121b2aaeccc969bf4393a899d309e71c21fd6e06df7f4547927a8ae1ee0b1382a8c5dc92 WHIRLPOOL 22b8d1a7b86e9ec4195fd28b91bdf25cb7e45cfac48f1fa742da6524dbc3f08dbdfb5cb038aa8d45a0d49956f102dfc23ec9739f2d6df1c151d055175869b11b

@ -1,24 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
DESCRIPTION="Symfony Finder Component"
HOMEPAGE="https://github.com/symfony/finder"
SRC_URI="https://github.com/symfony/finder/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="
dev-lang/php:*
dev-php/fedora-autoloader"
S="${WORKDIR}/finder-${PV}"
src_install() {
insinto "/usr/share/php/Symfony/Component/Finder"
doins -r . "${FILESDIR}"/autoload.php
dodoc README.md
}

@ -0,0 +1,43 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
DESCRIPTION=" Symfony Finder Component"
HOMEPAGE="https://github.com/symfony/finder"
SRC_URI="${HOMEPAGE}/archive/v${PV}.tar.gz -> symfony-finder-${PV}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="test"
# 20170204-The test suite is broken in 3.1.10 on php-5.x
RESTRICT="test"
RDEPEND="
dev-lang/php:*
dev-php/fedora-autoloader"
DEPEND="
test? (
${RDEPEND}
dev-php/phpunit )"
S="${WORKDIR}/finder-${PV}"
src_prepare() {
default
if use test; then
cp "${FILESDIR}"/autoload.php "${S}"/autoload-test.php || die
fi
}
src_install() {
insinto "/usr/share/php/Symfony/Component/Finder"
doins -r Comparator Exception Iterator Finder.php \
Glob.php LICENSE SplFileInfo.php "${FILESDIR}"/autoload.php
dodoc README.md
}
src_test() {
phpunit --bootstrap "${S}"/autoload-test.php || die "test suite failed"
}

@ -1,4 +1,4 @@
AUX autoload.php 305 SHA256 8aacde019043569796dfc8c97f3d5dfc9785ca15a5e1f71e959f792ea3671ac2 SHA512 339e20b7d5ea454a8d5dc25ebdd4690067f39966a985071fc584652b8df15c0513b2673107e6beee58c412e203f0fcef9915a93ffce6e62c78b3b5b6f3eb26bc WHIRLPOOL f40a3c7870400d596dfef0a7de374aa3db47aab16d4f533569bcb7193fbc8204283d530c6b5445d757411a21fea046af7b13bc90471986ce586161a63eebd44b
DIST symfony-process-2.8.12.tar.gz 29787 SHA256 86cd9300ecb870a88d843363fa0a7415e0ee3b7815c94f76ccb21b901075337b SHA512 2956572f394aa58e784f7b2b3922f4c8f1d71d5eb9859b757ce5986776d3e960ffbfcee2fb55ff89c176362a5ee0276d3b71ef00ae7338be1761bd88b4116294 WHIRLPOOL 8ede35f972146645c4d75855cd9b8ea0c51a746698d952c3c6716ae0fbe138abe551f432a2bd9e2afe3945cff7ea9021bb102486fbc8c60c2528f78d083983ee
EBUILD symfony-process-2.8.12.ebuild 543 SHA256 66ff7f7dfc9669f3d43ead33d4431b2b63995c468a74dfa9faf78724b248bbfb SHA512 787d9b97cc4e30e85c376f560fe864aace559d9e0be07a8c4c42e690cabd3f9754bd659b03438ed813b5e9e96af1572d91079f1ee15e7eb1fe3fe8b35d4c88ab WHIRLPOOL 1c778d646cfeb17baad1f0fc69401358d543c765fd625d5c8d73859150c4f4d3bc3ecfdeaab5f95448de564f7a36a195417794a1cd53636116ed01cfa9c74def
DIST symfony-process-3.2.6.tar.gz 31684 SHA256 aaf955e88bc79f3304cebbb272c12b9faa9b07354ba3dce8793fa1a0766400b9 SHA512 8fd7712b2f63a46b6dea0b6cb76825c1e4c7b6a33123fe0949fedec820e599ffe5175bac567e8b453be7964f8b070bc2a2b9554b102a33834dfdbe959a23a3d4 WHIRLPOOL 9607ee99bd0314ad32d4ec5be42f4b2e4ceb3d7a953a5133dcb2a32e50ce7b1572dbd092ab92f4e01b441531b8a9751b0a7b971eb4df97d87acb44312182aa1f
EBUILD symfony-process-3.2.6.ebuild 958 SHA256 8d6ef0f09e7321ea8a73ab54c6e7227068ad6c732e70dcb9a3794535fa0522d0 SHA512 9cb72f33897c1a0b8da7a09da96c1ac5865b512ecabdee15ef44020254a2ed2172f04c414769329c40cccfaa762f8fcf2e07793296eb86d6513000aa63027cf7 WHIRLPOOL 16ecb7bf0a7ebc3eb27bd4425bf3beb673b2d244d1be0646f05c769a3e506ec8412a60acc8de200214c1eaed409efd962c3976fb73cc026993fb42a54b69406c
MISC metadata.xml 655 SHA256 b2022126d1f00912c637f231f133077b4e475795d88aae50b08042e6bbd2de15 SHA512 92bd227ad241b3d79acff62f892e097f6a918084fc6858579665a0acf21bc410b7b5755a77a53106d68c1443c05133aff626423e72d0930e2db55a3cf063fb3e WHIRLPOOL 6cf4eaa67e53fad8fcd593ed23f2b517aba42dedce3efe3b70244d2ef80d89c09483e69f8c422a1b36bc9d50d68774e54e5a471bdfa312e5c2589dd3bd53aa6e

@ -1,24 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
DESCRIPTION="Symfony Process Component"
HOMEPAGE="https://github.com/symfony/process"
SRC_URI="https://github.com/symfony/process/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="
dev-lang/php:*
dev-php/fedora-autoloader"
S="${WORKDIR}/process-${PV}"
src_install() {
insinto "/usr/share/php/Symfony/Component/Process"
doins -r . "${FILESDIR}"/autoload.php
dodoc README.md
}

@ -0,0 +1,43 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
DESCRIPTION="Symfony Process Component"
HOMEPAGE="https://github.com/symfony/process"
SRC_URI="${HOMEPAGE}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="test"
RESTRICT="test"
RDEPEND="
dev-lang/php:*
dev-php/fedora-autoloader"
DEPEND="
test? (
${RDEPEND}
dev-php/phpunit )"
S="${WORKDIR}/process-${PV}"
src_prepare() {
default
if use test; then
cp "${FILESDIR}"/autoload.php "${S}"/autoload-test.php || die
fi
}
src_install() {
insinto "/usr/share/php/Symfony/Component/Process"
doins -r Exception/ Pipes/ ExecutableFinder.php InputStream.php \
LICENSE PhpExecutableFinder.php PhpProcess.php ProcessBuilder.php \
Process.php ProcessUtils.php "${FILESDIR}"/autoload.php
dodoc README.md
}
src_test() {
phpunit --bootstrap "${S}"/autoload-test.php || die "test suite failed"
}

@ -0,0 +1,3 @@
DIST asn1crypto-0.22.0.tar.gz 84508 SHA256 cbbadd640d3165ab24b06ef25d1dca09a3441611ac15f6a6b452474fdf0aed1a SHA512 fdc98f71ec3b744e69a75909b5b0a8381fb82d448941a6e1059823af47ca107218e1dbe6ff192e2173f11fc2454be1afcd387d801dc8e716451179857d71f8b8 WHIRLPOOL 83422e7f17c5e8c5ff5dff4e6e295596d4649f163bab8151b6885df48cdb2e61730b7abba5af5b5d44781078af69fe6495a1d1a20bc1fd1927f64f726bbdfdb1
EBUILD asn1crypto-0.22.0.ebuild 524 SHA256 d605812ae7ab6dbe75dfeb71b0785c195e71268ce0698ed2e62250be269e9922 SHA512 256993172e7a5857efe3b508f403ff9cfc8b7fc3e4c5ae99a35b5da5d80c44c1dfd86e6bfa465fef1df4ca8a5bbda80e588bf33cc5766b30e5f028f3edee4b56 WHIRLPOOL 8195b5e4492a0cbcf2af889a601acf74b888761d822641dcce853933c77f2320455d0d4b8a8004b8c54fc91fe8cc89b9f07c1e43e18a33f1455ba6ea9bd66558
MISC metadata.xml 384 SHA256 1eb9fe441314061b742ab80221c14c78f22fb93cb64f7eab4f3c89c6b95eadcf SHA512 c2806f846608bdd0720b589494e13f57ab2d64026747f2b13f412c9a0e9d2bef6b16fc357e4d16b74ad7a2a2af8daa5e28d0b6bfe4d2141ce68881c724fd24c7 WHIRLPOOL b29d989556a30a69dd73203ee4fb22e15cefa78d441e10f153e0924f4666817530c703e44047f551379c5fa31666d5856c4b3684883064d130913fa9732f6c92

@ -0,0 +1,21 @@
# Copyright 1999-2017 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
DESCRIPTION="Python ASN.1 library with a focus on performance and a pythonic API"
HOMEPAGE="https://github.com/wbond/asn1crypto/ https://pypi.python.org/pypi/asn1crypto/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="test"
RDEPEND=""
DEPEND=""

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
<upstream>
<remote-id type="pypi">cryptography</remote-id>
<remote-id type="github">pyca/cryptography</remote-id>
</upstream>
</pkgmetadata>

@ -7,4 +7,4 @@ EBUILD awscli-1.10.53.ebuild 672 SHA256 0684e87bffff986071983d7735835f0dac73e1a9
EBUILD awscli-1.10.59.ebuild 672 SHA256 0684e87bffff986071983d7735835f0dac73e1a920d7e1e9a6ccd3db98a8431f SHA512 142da32cb843e4f31aa2d5d710259c4c4eb09fa7c8d5d116e2d0a362f70e30f4b61d12a8968056995da82cec393bac7a749535887c4617f2cfd74ccde40379cc WHIRLPOOL c7a4f7322d345844334b3dad5c71e10b62975a6ab857907f699f4e892ff77045e99768440fcf60a12d44ef907cdaa4be780c9ecfb5ee9cb563204b1ffc9e1367
EBUILD awscli-1.11.0.ebuild 680 SHA256 11434658db5dd605b0c5013e9d9a5f00bb4318af7c39bdc5b2e1f8ea8d8b4f48 SHA512 775f8c6a53f61729c0be8cfa6a422929d01271b84776b058ec359861721defe9df945a4d7e34319887a5ba0b48db2c417ded3042f7608954d592becab0e2370a WHIRLPOOL 9b425fa9e74f617a86f8dedf2ad4855833ba641c89a2e26abe6a46cfafc8f623eecc1743765a38825118ee17ffb506580a6be2bc93e0dfef1fe7496843e8b460
MISC ChangeLog 1306 SHA256 f40ef5a846f361c6710d2f1716a05ee9311da22d59a654d653b9046b8d4d1c25 SHA512 dc53c63df75470aab18a71228119fe087e7897f47dcbd73c808f855d1cb3db5dc2d59a8b6db51550f11e66d20c5466f84c0d885d198874f6d8cbd15be6eee872 WHIRLPOOL ddb742de8de8287b0d9d2d367b6932913130c2d169d055a9e69bc8cfb4388192805805f64aa4bb0935d2efa194736f5c5a070c4ac2bcbc47d63ef9bbd5e541f0
MISC metadata.xml 236 SHA256 44cf4f21254506921a313c526c1b85e48cfecfdd52c21465ee945fdd50145bd2 SHA512 39afab13a35ae60cdf856e7f92681d5ab9c8c25f82e9a79fda346d77874ddc3efe2e0f077e8b6e20e19a04d96d952551d5aed3472b5c029222d762fb68a3a044 WHIRLPOOL 5936bf99c65ad79add7f7622f07cd55c0442b31c9c1ae6106c2c8b6be5a486d222803e5182b04634d10bbdbbbb867ed85cbc9b6c29d4695dea141751ad99bfc7
MISC metadata.xml 316 SHA256 e7fddf7f90dace00d75cdb917a6562bf244c4ee7fbb7de8ac69788ebfccc00de SHA512 86b3359e64e41ac4f2216e5bbcee6468100df3cd6e9c25595527d6819a2c27ce327797163a3a43bab11516a4826cff47825449cb797d7fe845794700a3a2bed0 WHIRLPOOL 75368d124844b033f3cce523f36f4682ae7d6b91879ee6de02f7481a3f0ce43bbf0b397034b77cad61210797d12d170c2151cdfbf371e78c21f3e6cbc93e15e0

@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<maintainer type="person">
<email>patrick@gentoo.org</email>
<name>Patrick Lauer</name>
</maintainer>
<upstream>
<remote-id type="pypi">awscli</remote-id>
</upstream>

@ -13,4 +13,4 @@ EBUILD carbon-0.9.14-r1.ebuild 2039 SHA256 dbd1b34f3bc26530416eab9cf7e6e68cb03ba
EBUILD carbon-0.9.15-r1.ebuild 2047 SHA256 70771c421285d8d6a5fa20dab1b16dda286f28a9b255fc131819f2f7e5a9c748 SHA512 64f1250fbcf3bfe024e3a6b9be3abcace36cd2ddf4b933ef6c132d7e78d1edfefa8b68d658a52f9139e6c35486ab59f4510d07ab4ebd13e217c118b9bb8969fc WHIRLPOOL 71991fa3a54453e26358308702b73b6fe9b1880f887f33ca1ddc637ed2868067e6aada2063a195782eaa0821bb410cbff87d937b7469f9b9bf5629608b9f81af
MISC ChangeLog 4123 SHA256 2ff008f67816b03b17d7efa0c757172c760970b5ea3cf5eaa0cf1b9fafaf723f SHA512 89b69a800ecb241d38cb579ed794cc1af85f3c33f327a0697103ce8ffc2419dede68bfdb41e036b0b09092c7120da504cb8ff96844f0665a5a5eea98441161e9 WHIRLPOOL 19bfb8feb44fef5cd6449fa129e6c31f2a9a32632daf36ce749ccbd66dbda5cda8d935281d3e48bd31f8b31c912c40c898bf25f25dfaf7ddaa25b72ec9a74f06
MISC ChangeLog-2015 2094 SHA256 5e5da7626eacfc3cf78835ebe69d27009bb0f43a0900a730fdb815b550df1758 SHA512 7ebc310944175f760f48c7ebc6bbe55757e60f4d6cc5fe818e16de5a9d37ba3b4324d210ca724ad2fd178e9c9ce6dce312c58568f10963c673970d886546c0cf WHIRLPOOL 718ee38d2cac272e40e3698c7939a17b024a038987e77d3c4f883b3a3bc9baf50c1a236dae7db823895db4587051a469880c2071ca6a8491e8b6425861e607d8
MISC metadata.xml 241 SHA256 92c62d87de6506f9b08af68039663e216355cc3181f6c71dacc3bea787ac171c SHA512 aad080f51899c3e20b7898706a7b1eff3460f7b8f4af690ffbb943cba1b6da162e6846e072842fec09492fe64f012f17722ac96c810e62612fbc187bd54639c0 WHIRLPOOL 8447068b1d9f187aafa10f2aeb4bb22b9a6008b7c605ce67c85d3b02c9e0e9d93fce0ccc1e86351b8e24ee8cec26f6935a77f112877549109f5180ec7638e832
MISC metadata.xml 326 SHA256 7e9510409d0ee4bc4231a706190ddcfc06139e4ab8dfedae444f69e7317f67ae SHA512 e3e64c445c65eee17cd2ec078c914122e28a94e5a8588b00d1b87c5c3cf27165b37faca6348e9eb3c3dd48220425716d322b4699ce23863b3fc81c95ce736ce2 WHIRLPOOL 116afdb9c410e63de2d83541381b9fba33bfeb3b37e47e85a92ae37e097c6b714da5521578622b30d6c431bece2e20596f95c0fc4d95af6bfffad95f8dbb961e

@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<maintainer type="person">
<email>patrick@gentoo.org</email>
<name>Patrick Lauer</name>
</maintainer>
<upstream>
<remote-id type="pypi">carbon</remote-id>
</upstream>

@ -1,7 +1,9 @@
DIST certifi-2016.9.26.tar.gz 374637 SHA256 8275aef1bbeaf05c53715bfc5d8569bd1e04ca1e8e69608cc52bcaac2604eb19 SHA512 e89c07dab0d926754012c89e12fff9ee59f771a5edd24130c8adb7ab32076971f4ea6d266ed9f3ed2010c1aba403505f5b5e97af3b5efcf3d039ddc7a7b2af39 WHIRLPOOL 52412b9cf57544ac19e89a493bf65dc212a06f053778b7c5de3d6254a7189fed9f051af99e0176efec6d7c318760f9a9fca51d1ddcf56024c973a6ffbe803496
DIST certifi-2017.1.23.tar.gz 380397 SHA256 81877fb7ac126e9215dfb15bfef7115fdc30e798e0013065158eed0707fd99ce SHA512 8e7a03236458567545739bdef1526f81f4cef61d6cc708048f2411a0387a9b1b38d21a83739cc5207bd590d67c876e99ef1e22916065a371dae30b4a94cc1e49 WHIRLPOOL df50f3c715802cdff496a482d97d3431b79db629de3708eeac910c423c0b59c5222f73937f349dad114a7fc311f4c31fde39d1a4c0632d7f2486dd463815ff26
DIST certifi-2017.4.17.tar.gz 373512 SHA256 f7527ebf7461582ce95f7a9e03dd141ce810d40590834f4ec20cddd54234c10a SHA512 0bd054bb2eaa8c196a94a0b7865d2488aea1fcb5e66ddc8c776c68cfa518a198a8c67bed5b485bf55db3f55d26c0ab2b4fc07839bb9175a50cb525e25d3869a5 WHIRLPOOL f949eefd72c41900202944315f058c0f8bab88883a0be1283bddadec4a273b138d012f37cda61d0f5656baadb304d7340816d953db53f624c9bd5c8545ebdf86
EBUILD certifi-2016.9.26.ebuild 724 SHA256 d26632de3d3a95fd411cdd835a29d10a31be7367674c4fd19fa0fae1ef8e8bd1 SHA512 acbcfcafaafc2b257018df09ebea8680900b69bd82209a21ce0ae9f462f166daae14e1e0d93d7e1104d7c9dc85595a522b87d14bd6f0991efe096b6f642499b7 WHIRLPOOL 94df0e089f83d4992994bc0d2065003967da5311e634a65ba1e74ee0afe296cd62c1e647762ca7821d2a54928488c653f2b6904eec65351a6ef22c5264d89de9
EBUILD certifi-2017.1.23.ebuild 747 SHA256 85b438a43572e7e83f278898b419c96c659cdbe9e2cdbf236d2a792fa62e359d SHA512 17a7071ce32eb6bca25980b3c5781578873f9abad973357f9b6076e628aa73c36548781848db170f997d95ee8785f08773b7e76b4ebf2025c5e999415763b584 WHIRLPOOL 9b1044bbd052fcfaed8d1def9834ebb9c201840ff748dab80551657460b55863af7bf60c2322181bd7def6aa8a65ac6b23f26f7c47d5f6e59c066cab0302e779
EBUILD certifi-2017.4.17.ebuild 749 SHA256 34b9c4b461013af9383be769a4e68d7eae6f42974e599dc6f6c12430f47ae913 SHA512 44add0b424734e0e088b77ce3e15b9aed359b465cbc818de7125c6f74a9c2d4fe93f24b63e9877a2475a671a22142db5a41a88751105472003d6c351892bc7c3 WHIRLPOOL d4efc5f23c8c499f6181125b0e3e3bdc9c671c42379783e1ed0aedeb4a31837003ac9ce4902f009b52398bfea7006c0907a50c976770c9ce628ab114a4a3421f
MISC ChangeLog 8110 SHA256 3dd557deaecbb5a90035cc4de72f417965549679e52ef69b8e61d6e65b8473c8 SHA512 474e5fa1135a22de1e251807d49b3d9c8422375bbef9024159958581bd19c18c0b7ba170fb7342dce205fe8d52dfd42f225ba309ddfac869be9867420be81c8f WHIRLPOOL e14382ff91ecd97d88d74bb250d63d1d47247b9c4dad1f464d57457859f9461d3c16bcfc0b0ba7acf938e4123a5544db80cc3a0c74ab811200547668697d8e39
MISC ChangeLog-2015 1269 SHA256 7f03c766028c0a93b71ea9473b1da396493355a0c331925225b1921f1f48f811 SHA512 c37a4995e51cd9016e3ac7d51580161268f6d9c1a9dd427f4645e84a8ab1a6663da1970ae43bbc5af80be74624e060a72fa35be8b0c5c6660563a6132236c74b WHIRLPOOL d6103146e2677da460d722e33f5ed663da6f5b368a3ca3d366107336eb043bab7e840963f50b30356aa9ec65b6bb4a2c2093cfa7e8a3e9d26e75f238349b53a5
MISC metadata.xml 320 SHA256 9efa83da8ded9fa37cec1a22436f3f38b1c92fd3796de28404612f4d3dd7c4c0 SHA512 0e99564887f0a0b314056b2e1f4b6e3afcaf908de6824a2cc87deab9d1832566e97b8ba88cc7d2bdc5d11e7f1c8532830fc59602efd8c2f1a6061c0ad4853fdd WHIRLPOOL d100397d0568108f6856d147e4aaf96f22f33fa2916242454812ee968caddb3528efc26bd15331c437d4a184efdc9d61b3b7f4fce9b003fc85539a42bea3343f

@ -0,0 +1,20 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
inherit distutils-r1
DESCRIPTION="Python package for providing Mozilla's CA Bundle"
HOMEPAGE="http://certifi.io/ https://pypi.python.org/pypi/certifi"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
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 ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
RDEPEND=""
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save