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

2020-01-26 Thread Doug Goldstein
commit: fd1a6dc9278a5d0f5ce4d85f2e6451ed0dceb8e7
Author: Doug Goldstein  gentoo  org>
AuthorDate: Sun Jan 26 16:14:16 2020 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Sun Jan 26 16:18:15 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fd1a6dc9

dev-util/cargo-ebuild: version bump to 0.3.0

Switched to using cargo_metadata from cargo for gathering data about the
crate. This has some disadvantages as some data is lost but it has the
advantage of letting us gather license information which was more
important for folks.

Bug: https://bugs.gentoo.org/694790
Package-Manager: Portage-2.3.79, Repoman-2.3.16
Signed-off-by: Doug Goldstein  gentoo.org>

 dev-util/cargo-ebuild/Manifest  |  5 ++
 dev-util/cargo-ebuild/cargo-ebuild-0.3.0.ebuild | 62 +
 2 files changed, 67 insertions(+)

diff --git a/dev-util/cargo-ebuild/Manifest b/dev-util/cargo-ebuild/Manifest
index 459ade12737..9e27e87a5d1 100644
--- a/dev-util/cargo-ebuild/Manifest
+++ b/dev-util/cargo-ebuild/Manifest
@@ -1,6 +1,7 @@
 DIST adler32-1.0.4.crate 5105 BLAKE2B 
344a5258e77328a24a545e32f9bc653fa25b7ea43803ed7861db261bce227aa1599520a42acea3de1f2acebb8fa9fad251e2688413b752eafe2401ca1a2ee34a
 SHA512 
5990e1e277a1c3aae5adef5e4601b807a756a40e88578bb91f1c70d70babfa97fb3f2c1b963482ec8e18c16d5e722bf90fb42f9646c8dd840373f28965a2d123
 DIST aho-corasick-0.7.6.crate 108953 BLAKE2B 
d713366d0783e1ffbe65408e4d38ef9f12276f61043c768265de5d47e446a378306096a70252c9a49a6e7d3b97a09f30405a3d8df6b40dc2dfeb7407ed574c95
 SHA512 
120aa28e72279f561d7f51657aa0800dd46504cd92f758f848284e5f3695be6f5e24056a66b0f2d971c527277e92ae938e2357ade37b5cbe1c93913a5dc308b1
 DIST ansi_term-0.11.0.crate 17087 BLAKE2B 
9bd35c045a01ce4c6c4a5db1b4f15e9412bb97426eec19d4421dffbec633de8d13452c13c1dc1b30998690b78d7ed38311aca700087f13a81f66bd1d5d7300c4
 SHA512 
a637466a380748f939b3af090b8c0333f35581925bc03f4dda9b3f95d338836403cf5487ae3af9ff68f8245a837f8ab061aabe57a126a6a2c20f2e972c77d1fa
+DIST anyhow-1.0.26.crate 26024 BLAKE2B 
09cdaf61531f3a36b186fbebc2c783d472b54494c1dbd0e2b808be332bfba5783f40d66e46b2148a677ec61ed89f73bf2db04ebb6d43c8b395162177181d2094
 SHA512 
362a22854f90032f407875ee3687287f2c9c87e3b462e808219e0fd4d3067ad245544d1b6f38b3130d824af77390a331ac0b5a918498ee6c6b401fc8d0292ccc
 DIST atty-0.2.13.crate 4764 BLAKE2B 
673eea1d377fc3aca792a3a8bd2a5c058f3041abc76a8760dd6acab7f19fa610f812c57d81a4dbf773675cad3df483904c66e66b45d83393402f747c6db60d89
 SHA512 
4554ca7dedb4c2e8693e5847ef1fe66161ed4cb2c19156bb03f41ce7e7ea21838369dabaf447a60d1468de8bfbb7087438c12934c4569dde63df074f168569ad
 DIST autocfg-0.1.6.crate 11439 BLAKE2B 
e0eb7a3176bb5ac27b8de466c5fcdfedb9ad32f4d2b52c0385550902d59d01c716a53179708bdeb250a91690edeb70ab81d91090ff0fd89a731dd365621aa496
 SHA512 
ac7dd73b7c6b8b54c4fc98c3e75210eb59d46ab3447fca533763bfebfa87dba5e947829e3ba56a8eb3403f6d317065b7d674da883741e619f3866b12267801fe
 DIST backtrace-0.3.38.crate 68133 BLAKE2B 
75794901cf8d322cb642672eaab9403b00f802a917f04505d8a4df1466d340f92f1824cd0cd501d5f6017ff98cf17e4ad61ce32fce07b061fbcdaecce5ac0c55
 SHA512 
a962b8ffd435691bf229f6db6cc86a0e9fabec1dea589824a85f11ee77e2c36458cdebd68acc0624d45195df27a9fb6dace0afb98a9fddc0291bae93928345fe
@@ -13,6 +14,8 @@ DIST bytesize-1.0.0.crate 7522 BLAKE2B 
cd4f9687753ec1ea4e7435f34b64afdf6e5534d33
 DIST c2-chacha-0.2.2.crate 13766 BLAKE2B 
0b963b7a4ac64d71d75ab542a23585cd7bb5b923c52edf99c49a76222978d0a96c020a5a1199c971133fc1f8629b562088b34fd283b7b5da7800848f85ab
 SHA512 
d8edeff2f4eefb9504160d7f4d3c450661d10905c23cc4950736ab76e73bd1e88127c006bc762d63694847f2cc981ceeb0727ecf18e8fad7c89209d7a9e70f14
 DIST cargo-0.37.0.crate 1016321 BLAKE2B 
7b47599dba5ab5662a24412f496f94b10af4636678f6e5521cfbc603188a768697ab4667e387286cab4f15b16facc71e49035f015c41796aaff1f6889828da5f
 SHA512 
8ec554818e58e9c80740ad5130e65318836059944a1dc2dd9bcc74b2a51e69ad3d66d99669c0f497110daf92bf5215db963504e492f416d0addc545916b554b3
 DIST cargo-ebuild-0.2.0.crate 19731 BLAKE2B 
c72df800403dff677fd686997cebaa9d4b96802f8d64c1247883e9a6ffd84eab3b17406af22bc2e471b400634ec1d3b806d261c8318164d84ae3e9d9aa98ea3d
 SHA512 
1baa0a7e8bcd91b0e2bd89b89efe1bdba62e28900d1e681b346550ae4826f6776de2ee4fb4a27e748710ee7cbfdfe586daa07265a203917313d6eb144bebaac3
+DIST cargo-ebuild-0.3.0.crate 12098 BLAKE2B 
caa4b194cd9ee6f9c11a1f953d4ef6f1bb0e646f4a6d0578b198789b9ed99e577b850847279585a01c824fad917867d8d19530bc854eda26edf1dfe9624f28b5
 SHA512 
ca3c77e0c19a72f8dbc6f238d9f38c8e11d5da05949e8dfa940982d1a59b0d89d80663725049fdfca5cfc7902eb1fe75f296be73021b274293bcffdcf0dd3a95
+DIST cargo_metadata-0.9.1.crate 14876 BLAKE2B 
ff4b404231831641826fd11e2c43c12a83f9fdc4277eac351a154db8df219b09f53fa97f2138b28e280215b52d167ea733134d12e932419a5b53e5167a102792
 SHA512 
d1c0ff7625d0479764305b33410d8c95d5dcb3c8154cf18f84c7d5b63809dcf6a998e3f511d8245f399701d08ea54864b1f976b40db968eeb094813ff473a01f
 DIST cc-1.0.45.crate 4911

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

2020-01-14 Thread Doug Goldstein
commit: 93bb735cf691a7a021004bbf63148b46f750239e
Author: Michal Privoznik  redhat  com>
AuthorDate: Mon Dec  9 12:10:08 2019 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Tue Jan 14 13:10:41 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=93bb735c

dev-python/libvirt-python-: Drop support for python2

Upstream has dropped support for python 2 in b22e4f2.

Signed-off-by: Michal Privoznik  redhat.com>
Signed-off-by: Doug Goldstein  gentoo.org>

 dev-python/libvirt-python/libvirt-python-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/libvirt-python/libvirt-python-.ebuild 
b/dev-python/libvirt-python/libvirt-python-.ebuild
index cc56b946099..607c6f77b7f 100644
--- a/dev-python/libvirt-python/libvirt-python-.ebuild
+++ b/dev-python/libvirt-python/libvirt-python-.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-PYTHON_COMPAT=( python{2_7,3_6,3_7} )
+PYTHON_COMPAT=( python{3_6,3_7} )
 
 MY_P="${P/_rc/-rc}"
 



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

2019-12-02 Thread Doug Goldstein
commit: 5cb0846e4099c74b40aeaae5c1c670321b8d6a55
Author: Michal Privoznik  redhat  com>
AuthorDate: Thu Oct 31 11:13:05 2019 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Mon Dec  2 14:41:37 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5cb0846e

app-emulation/libvirt: Clean macvtap USE flag description

The description for the macvtap USE flag says, that the feature
is experimental and requires new kernel. While this might have
been true when this was being added (2015), it is definitely not
true today.

Signed-off-by: Michal Privoznik  redhat.com>
Signed-off-by: Doug Goldstein  gentoo.org>

 app-emulation/libvirt/metadata.xml | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/app-emulation/libvirt/metadata.xml 
b/app-emulation/libvirt/metadata.xml
index 3b887d5ce0c..16c0b4752e5 100644
--- a/app-emulation/libvirt/metadata.xml
+++ b/app-emulation/libvirt/metadata.xml
@@ -76,9 +76,7 @@


Support for MAC-based TAP (macvlan/macvtap). For networking 
instead
-   of the normal TUN/TAP. It has its advantages and disadvantages.
-   macvtap support requires very new kernels and is
-   currently evolving. Support for this is experimental at best.
+   of the normal TUN/TAP.

Virtual Ethernet Port Aggregator (VEPA) / 802.1Qbg
support. Relies on macvtap support.



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

2019-12-02 Thread Doug Goldstein
commit: 9e8a88357932cb3a0c8754385cfc2e69ec6dc74e
Author: Michal Privoznik  redhat  com>
AuthorDate: Thu Oct 31 13:47:35 2019 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Mon Dec  2 14:41:09 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e8a8835

app-emulation/libvirt: Install bash completion even if USE="-libvirtd"

The bash completion scripts help client utilities like virsh or
virt-admin and are independent of daemon, i.e. of libvirtd use
flag. However, due to the placement of 'newbashcomp' and
'bashcomp_alias' calls in ebuilds, the scripts were not installed
unless libvirtd use flag was enabled.

Signed-off-by: Michal Privoznik  redhat.com>
Signed-off-by: Doug Goldstein  gentoo.org>

 app-emulation/libvirt/libvirt-5.2.0-r2.ebuild | 6 +++---
 app-emulation/libvirt/libvirt-5.5.0-r1.ebuild | 6 +++---
 app-emulation/libvirt/libvirt-5.6.0.ebuild| 6 +++---
 app-emulation/libvirt/libvirt-5.8.0.ebuild| 6 +++---
 app-emulation/libvirt/libvirt-.ebuild | 6 +++---
 5 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/app-emulation/libvirt/libvirt-5.2.0-r2.ebuild 
b/app-emulation/libvirt/libvirt-5.2.0-r2.ebuild
index 0d00aa14bca..d03db5f55c6 100644
--- a/app-emulation/libvirt/libvirt-5.2.0-r2.ebuild
+++ b/app-emulation/libvirt/libvirt-5.2.0-r2.ebuild
@@ -341,6 +341,9 @@ src_install() {
rm -rf "${D}"/etc/sysconfig
rm -rf "${D}"/var
 
+   newbashcomp "${S}/tools/bash-completion/vsh" virsh
+   bashcomp_alias virsh virt-admin
+
use libvirtd || return 0
# From here, only libvirtd-related instructions, be warned!
 
@@ -357,9 +360,6 @@ src_install() {
newconfd "${FILESDIR}/libvirtd.confd-r5" libvirtd || die
newconfd "${FILESDIR}/libvirt-guests.confd" libvirt-guests || die
 
-   newbashcomp "${S}/tools/bash-completion/vsh" virsh
-   bashcomp_alias virsh virt-admin
-
DOC_CONTENTS=$(<"${FILESDIR}/README.gentoo-r2")
DISABLE_AUTOFORMATTING=true
readme.gentoo_create_doc

diff --git a/app-emulation/libvirt/libvirt-5.5.0-r1.ebuild 
b/app-emulation/libvirt/libvirt-5.5.0-r1.ebuild
index db4043651cc..581677ab617 100644
--- a/app-emulation/libvirt/libvirt-5.5.0-r1.ebuild
+++ b/app-emulation/libvirt/libvirt-5.5.0-r1.ebuild
@@ -336,6 +336,9 @@ src_install() {
rm -rf "${D}"/etc/sysconfig
rm -rf "${D}"/var
 
+   newbashcomp "${S}/tools/bash-completion/vsh" virsh
+   bashcomp_alias virsh virt-admin
+
use libvirtd || return 0
# From here, only libvirtd-related instructions, be warned!
 
@@ -352,9 +355,6 @@ src_install() {
newconfd "${FILESDIR}/libvirtd.confd-r5" libvirtd || die
newconfd "${FILESDIR}/libvirt-guests.confd" libvirt-guests || die
 
-   newbashcomp "${S}/tools/bash-completion/vsh" virsh
-   bashcomp_alias virsh virt-admin
-
DOC_CONTENTS=$(<"${FILESDIR}/README.gentoo-r2")
DISABLE_AUTOFORMATTING=true
readme.gentoo_create_doc

diff --git a/app-emulation/libvirt/libvirt-5.6.0.ebuild 
b/app-emulation/libvirt/libvirt-5.6.0.ebuild
index 11ae2447b09..07d39538452 100644
--- a/app-emulation/libvirt/libvirt-5.6.0.ebuild
+++ b/app-emulation/libvirt/libvirt-5.6.0.ebuild
@@ -336,6 +336,9 @@ src_install() {
rm -rf "${D}"/etc/sysconfig
rm -rf "${D}"/var
 
+   newbashcomp "${S}/tools/bash-completion/vsh" virsh
+   bashcomp_alias virsh virt-admin
+
use libvirtd || return 0
# From here, only libvirtd-related instructions, be warned!
 
@@ -352,9 +355,6 @@ src_install() {
newconfd "${FILESDIR}/libvirtd.confd-r5" libvirtd || die
newconfd "${FILESDIR}/libvirt-guests.confd" libvirt-guests || die
 
-   newbashcomp "${S}/tools/bash-completion/vsh" virsh
-   bashcomp_alias virsh virt-admin
-
DOC_CONTENTS=$(<"${FILESDIR}/README.gentoo-r2")
DISABLE_AUTOFORMATTING=true
readme.gentoo_create_doc

diff --git a/app-emulation/libvirt/libvirt-5.8.0.ebuild 
b/app-emulation/libvirt/libvirt-5.8.0.ebuild
index 696f81fcdc7..17eb6ffb24a 100644
--- a/app-emulation/libvirt/libvirt-5.8.0.ebuild
+++ b/app-emulation/libvirt/libvirt-5.8.0.ebuild
@@ -340,6 +340,9 @@ src_install() {
rm -rf "${D}"/var
rm -rf "${D}"/run
 
+   newbashcomp "${S}/tools/bash-completion/vsh" virsh
+   bashcomp_alias virsh virt-admin
+
use libvirtd || return 0
# From here, only libvirtd-related instructions, be warned!
 
@@ -356,9 +359,6 @@ src_install() {
newconfd "${FILESDIR}/libvirtd.confd-r5" libvirtd || die
newconfd "${FILESDIR}/libvirt-guests.confd" libvirt-guests || die
 
-   newbashcomp "${S}/tools/bash

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

2019-12-02 Thread Doug Goldstein
commit: c9e5ab69cf86dd0dd9be275b6fbc2eb2b531c6cc
Author: Michal Privoznik  redhat  com>
AuthorDate: Tue Nov 12 14:02:59 2019 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Mon Dec  2 14:41:42 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c9e5ab69

app-emulation/libvirt-: Perform out-of-tree build

In preparation to move to meson, we've forbidden in tree builds.
Fortunately, there is a gentoo eclass that handles out-of-tree
builds and very little is needed to use it. However, due to some
automake magic, we have to enable dependency-tracking (which is
disabled as of EAPI 4) because if we don't, then generated
Makefile doesn't precreate all directories under build dir and
the build fails.

Closes: https://github.com/gentoo/gentoo/pull/13752
Signed-off-by: Michal Privoznik  redhat.com>
Signed-off-by: Doug Goldstein  gentoo.org>

 app-emulation/libvirt/libvirt-.ebuild | 13 ++---
 1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/app-emulation/libvirt/libvirt-.ebuild 
b/app-emulation/libvirt/libvirt-.ebuild
index 1c39aa69ee2..03d2e558566 100644
--- a/app-emulation/libvirt/libvirt-.ebuild
+++ b/app-emulation/libvirt/libvirt-.ebuild
@@ -5,7 +5,7 @@ EAPI=7
 
 PYTHON_COMPAT=( python3_{5,6,7} )
 
-inherit autotools bash-completion-r1 eutils linux-info python-any-r1 
readme.gentoo-r1 systemd
+inherit autotools out-of-source bash-completion-r1 eutils linux-info 
python-any-r1 readme.gentoo-r1 systemd
 
 if [[ ${PV} = ** ]]; then
inherit git-r3
@@ -239,7 +239,7 @@ src_prepare() {
eautoreconf
 }
 
-src_configure() {
+my_src_configure() {
local myeconfargs=(
$(use_with apparmor)
$(use_with apparmor apparmor-profiles)
@@ -295,6 +295,7 @@ src_configure() {
--disable-werror
 
--localstatedir=/var
+   --enable-dependency-tracking
)
 
if use virtualbox && has_version app-emulation/virtualbox-ose; then
@@ -308,13 +309,11 @@ src_configure() {
if [[ ${PV} = ** ]]; then
# Restore gnulib's config.sub and config.guess
# bug #377279
-   (cd .gnulib && git reset --hard > /dev/null)
+   (cd ${S}/.gnulib && git reset --hard > /dev/null)
fi
 }
 
-src_test() {
-   cd "${BUILD_DIR}"
-
+my_src_test() {
# remove problematic tests, bug #591416, bug #591418
sed -i -e 's#commandtest$(EXEEXT) # #' \
-e 's#virfirewalltest$(EXEEXT) # #' \
@@ -326,7 +325,7 @@ src_test() {
HOME="${T}" emake check || die "tests failed"
 }
 
-src_install() {
+my_src_install() {
emake DESTDIR="${D}" \
SYSTEMD_UNIT_DIR="$(systemd_get_systemunitdir)" install
 



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

2019-10-10 Thread Doug Goldstein
commit: 3af322e38df8f0cb177ebf6e9f190e391821cca5
Author: Doug Goldstein  gentoo  org>
AuthorDate: Thu Oct 10 21:03:46 2019 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Thu Oct 10 21:04:48 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3af322e3

dev-util/cargo-ebuild: add initial version

Adds cargo-build 0.2.0 as the initial version to the tree.

Closes: https://bugs.gentoo.org/650972
Signed-off-by: Doug Goldstein  gentoo.org>
Package-Manager: Portage-2.3.62, Repoman-2.3.11

 dev-util/cargo-ebuild/Manifest  | 138 
 dev-util/cargo-ebuild/cargo-ebuild-0.2.0.ebuild | 161 
 dev-util/cargo-ebuild/metadata.xml  |  11 ++
 3 files changed, 310 insertions(+)

diff --git a/dev-util/cargo-ebuild/Manifest b/dev-util/cargo-ebuild/Manifest
new file mode 100644
index 000..459ade12737
--- /dev/null
+++ b/dev-util/cargo-ebuild/Manifest
@@ -0,0 +1,138 @@
+DIST adler32-1.0.4.crate 5105 BLAKE2B 
344a5258e77328a24a545e32f9bc653fa25b7ea43803ed7861db261bce227aa1599520a42acea3de1f2acebb8fa9fad251e2688413b752eafe2401ca1a2ee34a
 SHA512 
5990e1e277a1c3aae5adef5e4601b807a756a40e88578bb91f1c70d70babfa97fb3f2c1b963482ec8e18c16d5e722bf90fb42f9646c8dd840373f28965a2d123
+DIST aho-corasick-0.7.6.crate 108953 BLAKE2B 
d713366d0783e1ffbe65408e4d38ef9f12276f61043c768265de5d47e446a378306096a70252c9a49a6e7d3b97a09f30405a3d8df6b40dc2dfeb7407ed574c95
 SHA512 
120aa28e72279f561d7f51657aa0800dd46504cd92f758f848284e5f3695be6f5e24056a66b0f2d971c527277e92ae938e2357ade37b5cbe1c93913a5dc308b1
+DIST ansi_term-0.11.0.crate 17087 BLAKE2B 
9bd35c045a01ce4c6c4a5db1b4f15e9412bb97426eec19d4421dffbec633de8d13452c13c1dc1b30998690b78d7ed38311aca700087f13a81f66bd1d5d7300c4
 SHA512 
a637466a380748f939b3af090b8c0333f35581925bc03f4dda9b3f95d338836403cf5487ae3af9ff68f8245a837f8ab061aabe57a126a6a2c20f2e972c77d1fa
+DIST atty-0.2.13.crate 4764 BLAKE2B 
673eea1d377fc3aca792a3a8bd2a5c058f3041abc76a8760dd6acab7f19fa610f812c57d81a4dbf773675cad3df483904c66e66b45d83393402f747c6db60d89
 SHA512 
4554ca7dedb4c2e8693e5847ef1fe66161ed4cb2c19156bb03f41ce7e7ea21838369dabaf447a60d1468de8bfbb7087438c12934c4569dde63df074f168569ad
+DIST autocfg-0.1.6.crate 11439 BLAKE2B 
e0eb7a3176bb5ac27b8de466c5fcdfedb9ad32f4d2b52c0385550902d59d01c716a53179708bdeb250a91690edeb70ab81d91090ff0fd89a731dd365621aa496
 SHA512 
ac7dd73b7c6b8b54c4fc98c3e75210eb59d46ab3447fca533763bfebfa87dba5e947829e3ba56a8eb3403f6d317065b7d674da883741e619f3866b12267801fe
+DIST backtrace-0.3.38.crate 68133 BLAKE2B 
75794901cf8d322cb642672eaab9403b00f802a917f04505d8a4df1466d340f92f1824cd0cd501d5f6017ff98cf17e4ad61ce32fce07b061fbcdaecce5ac0c55
 SHA512 
a962b8ffd435691bf229f6db6cc86a0e9fabec1dea589824a85f11ee77e2c36458cdebd68acc0624d45195df27a9fb6dace0afb98a9fddc0291bae93928345fe
+DIST backtrace-sys-0.1.31.crate 518877 BLAKE2B 
397f3c4053eeabd7216c4373e6457637e22ee124d8a864c2587a78ebd8d619745dece654357cb9cd970ee20d7c41d53c84ecb3ed92beefaacbcfddfaca804ce5
 SHA512 
6aa8c7a2694f4e953a0e9bbd07dc8b7e218719de5aef2adaecfae81beb919deffde6f184675dc6b6c1a330bb81dc9611c256f7f63caef5e301101dbe3bbaafe0
+DIST bitflags-1.2.0.crate 16814 BLAKE2B 
5b7aee7388b01cebf96651e979025e9bcac85f7324982055d7d805361f91da2b9489a07f00350133c8a58eaf70c5397e3561c15b3f2544aa8202bfdb852c145b
 SHA512 
bd9e3797fb9b91e815308a5286439e7eedb285666c937184493cfce45ff1d4c10f505f29be3a6317add313a7fdc72a006682c1b3e1cc9fa05166f6c4ecaffcaa
+DIST bstr-0.2.8.crate 337654 BLAKE2B 
50c5a639ec2912bd20be83a8b017e60c7b5f75f6cbe93839f8f46a4815537e47261593d17380a38aae45445d611c9fb28135e0424184958edfcc1c06e941e4aa
 SHA512 
9e8786b68c03f059e4182046e7650b6f90431927c26c49fcdd4af3cb464092108fb2f64fdc2da1fe1d1121705ac8a21c68485b0517f3dd32040aab754f88944d
+DIST byteorder-1.3.2.crate 21596 BLAKE2B 
2ac70cff46af36e96b8b41c3adf9e09134af4d3d5b17c14233047fc3b70c829bffe6c129def84f529c1017ab2882c1bb66e86eab7b749a0d40daf2650da85d0a
 SHA512 
2ef6b986926a4671dd945583730b0bfd4bd5e75b62a8a70c2875328157ba95f2c1b17c534d905e9b287457bd34363c1a33fd3dee9217c371032393ebbe206a8f
+DIST bytes-0.4.12.crate 46361 BLAKE2B 
991f1d9170e7d3438c7d74507e6274df551d483883b3be2d99f7bbc0611ee6bd3f8f45c0e086cfa5488e8fc00e36e9a549fc71a325ff62b9bb83bd8fd412b5df
 SHA512 
5f603532ea2f04cbc53044422feed1667bf0486af398c9c8e2ce7b4601b37e1c47223201970fb0d17fed77fef7e89961e0ac05a30e6cc9bf13462d98bc587250
+DIST bytesize-1.0.0.crate 7522 BLAKE2B 
cd4f9687753ec1ea4e7435f34b64afdf6e5534d33515d00c413da37081dea57eb76b2f3b8e001e65ca40908efccddcfa458ce1e3b5974aa79232567d9df7faff
 SHA512 
a8837bc05efbf6faf55ce76cffb0f8ef2f47baad2f65875da246f4a8f1052af0fcd8f156950deac0e57e015183d740e0d8ced1e6da1aaecf03244ad370d926b8
+DIST c2-chacha-0.2.2.crate 13766 BLAKE2B 
0b963b7a4ac64d71d75ab542a23585cd7bb5b923c52edf99c49a76222978d0a96c020a5a1199c971133fc1f8629b562088b34fd283b7b5da7800848f85a

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

2019-04-08 Thread Doug Goldstein
commit: 62243eda1ee0f82754ed4b6032ad5731cf23678c
Author: Doug Goldstein  gentoo  org>
AuthorDate: Mon Apr  8 23:57:15 2019 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Tue Apr  9 00:02:14 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=62243eda

dev-util/crash: version bump

Signed-off-by: Doug Goldstein  gentoo.org>
Package-Manager: Portage-2.3.62, Repoman-2.3.11

 dev-util/crash/Manifest   | 2 +-
 dev-util/crash/{crash-7.2.1.ebuild => crash-7.2.5.ebuild} | 6 +-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/dev-util/crash/Manifest b/dev-util/crash/Manifest
index 5671725f4af..6ea58151fa8 100644
--- a/dev-util/crash/Manifest
+++ b/dev-util/crash/Manifest
@@ -5,4 +5,4 @@ DIST crash-7.0.7.tar.gz 32041666 BLAKE2B 
80593221da82c978eec8edb7916cef0585d6218
 DIST crash-7.1.4.tar.gz 32137593 BLAKE2B 
829335875e111bcf09d3dfc49ce17c893ad8c75b4f275a6e68d3e8698f0da209d769b6667b58569a373046d6553678e6168b50785e18c25c29c47713f8dc71a9
 SHA512 
6d536397418b99baaf8ae2bd76d72e60c5f92a7aaeef929f81301e58930ee9848e3e146a43ccac7350602c49c1cea4a31f0b74c267d6afd3b5a23f960a1c9cc6
 DIST crash-7.1.8.tar.gz 32154942 BLAKE2B 
e918e0e1be435edc0c0f6dfa0f2a73ed1e418c1c9f0291a4d6e5429bb51fd94f9530cdf13b812e6ba40a92537d79a8a1d36ea4c17b052b36ed8d56c0209f94db
 SHA512 
21aa71b61077f7f361360f19214d8259a4e813ca5c3a5fb027f32376a7367e7eb16cf2f8a0a4b49b205c5e8550192c49fc64812afd1ccaceacf8d7649ba20bf1
 DIST crash-7.1.9.tar.gz 32160154 BLAKE2B 
efba2011dc583ee386107aa6808a25d74d0de175c92872ed22daa8d3a3cf756e569e514e1e703bf653de2744a94205b97cf3bec037c0f1d021d8041f52970681
 SHA512 
1200df0d2509ea864f568ee4861c3b6819b61c2594d61a5f993560b03f3f50a3388ba8fbde2e9d630c96ee9d390ba03eb687732352153b50866c65519591c4ab
-DIST crash-7.2.1.tar.gz 32178379 BLAKE2B 
290841a2c430021993074cb870e4532f6eaafbe9c8b799fbc876fd2784504440e9eae9ce08c4e06acadd30a2e095ac5ddfe95880222867670ceac18d7a3a01ad
 SHA512 
c20bc0e901bd91f642f73ef5bf624bf6d898f771e4fbb3f8c3ced4575baf3373e116dbd4c9ed72f0c1f232a4c38c6317072b5138fa3dbd39bbe6d6c032ee1b36
+DIST crash-7.2.5.tar.gz 32214678 BLAKE2B 
1d19bdb0ead372b4df6f4715f9fc26218d7060ad2a3f774cdf6069d6fe7a85a24968766e6eab19042c1208716e871318bbc44be04012b7ef8527a7f536edd5d9
 SHA512 
6d07c4aa2bccafafe66567e2022250208ffdd5f0e64aad1aefb4c8d7c10df49464ad772e2ffe0d1067f324dd351e9186841d501680a181c79d7b9b58464d6987

diff --git a/dev-util/crash/crash-7.2.1.ebuild 
b/dev-util/crash/crash-7.2.5.ebuild
similarity index 83%
rename from dev-util/crash/crash-7.2.1.ebuild
rename to dev-util/crash/crash-7.2.5.ebuild
index f5ba2740d29..1fc81e1cf58 100644
--- a/dev-util/crash/crash-7.2.1.ebuild
+++ b/dev-util/crash/crash-7.2.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="6"
@@ -16,3 +16,7 @@ IUSE=""
 # there is no "make test" target, but there is a test.c so the automatic
 # make rules catch it and tests fail
 RESTRICT="test"
+
+PATCHES=(
+   "${FILESDIR}/${PN}-5.1.1-install-fix.patch"
+)



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

2019-01-28 Thread Doug Goldstein
commit: c9060c3c166cdabb33564aba054fa1206c5b0b4d
Author: Doug Goldstein  gentoo  org>
AuthorDate: Mon Jan 28 01:07:50 2019 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Mon Jan 28 01:08:30 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c9060c3c

app-emulation/qemu: fix build with SOFTMMU_TARGETS empty

When SOFTMMU_TARGETS are empty the qemu-bridge-helper isn't installed
anymore causing a failure to build due to the fcaps call.

Closes: https://bugs.gentoo.org/675110
Signed-off-by: Doug Goldstein  gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

 app-emulation/qemu/qemu-3.1.0.ebuild | 3 ++-
 app-emulation/qemu/qemu-.ebuild  | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/app-emulation/qemu/qemu-3.1.0.ebuild 
b/app-emulation/qemu/qemu-3.1.0.ebuild
index 328afccf346..316cf892505 100644
--- a/app-emulation/qemu/qemu-3.1.0.ebuild
+++ b/app-emulation/qemu/qemu-3.1.0.ebuild
@@ -768,7 +768,8 @@ pkg_postinst() {
udev_reload
fi
 
-   fcaps cap_net_admin /usr/libexec/qemu-bridge-helper
+   [[ -f ${D}/usr/libexec/qemu-bridge-helper ]] && \
+   fcaps cap_net_admin /usr/libexec/qemu-bridge-helper
 
DISABLE_AUTOFORMATTING=true
readme.gentoo_print_elog

diff --git a/app-emulation/qemu/qemu-.ebuild 
b/app-emulation/qemu/qemu-.ebuild
index 1c99bc24161..7561f0f611c 100644
--- a/app-emulation/qemu/qemu-.ebuild
+++ b/app-emulation/qemu/qemu-.ebuild
@@ -760,7 +760,8 @@ pkg_postinst() {
udev_reload
fi
 
-   fcaps cap_net_admin /usr/libexec/qemu-bridge-helper
+   [[ -f ${D}/usr/libexec/qemu-bridge-helper ]] && \
+   fcaps cap_net_admin /usr/libexec/qemu-bridge-helper
 
DISABLE_AUTOFORMATTING=true
readme.gentoo_print_elog



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

2019-01-10 Thread Doug Goldstein
commit: 363df03eb8ff99536be0af9f116411a0c8c0af7c
Author: Michal Privoznik  redhat  com>
AuthorDate: Thu Jan 10 10:16:41 2019 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Thu Jan 10 15:13:25 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=363df03e

app-emulation/libvirt: init submodules for live ebuild

Libvirt updated gnulib which now requires git submodules to be
initialized prior running bootstrap.

Signed-off-by: Michal Privoznik  redhat.com>
Signed-off-by: Doug Goldstein  gentoo.org>

 app-emulation/libvirt/libvirt-.ebuild | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/app-emulation/libvirt/libvirt-.ebuild 
b/app-emulation/libvirt/libvirt-.ebuild
index 6ecf1140a71..c8b391fe438 100644
--- a/app-emulation/libvirt/libvirt-.ebuild
+++ b/app-emulation/libvirt/libvirt-.ebuild
@@ -218,6 +218,8 @@ src_prepare() {
default
 
if [[ ${PV} = ** ]]; then
+   # Reinitialize submodules as this is required for gnulib's 
bootstrap
+   git submodule init
# git checkouts require bootstrapping to create the configure 
script.
# Additionally the submodules must be cloned to the right 
locations
# bug #377279



[gentoo-commits] repo/gentoo:master commit in: sys-auth/sakcl/

2018-08-05 Thread Doug Goldstein
commit: 5e7b4880a070df2028018a402dc3b2dd2ec19797
Author: Doug Goldstein  gentoo  org>
AuthorDate: Mon Aug  6 00:11:21 2018 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Mon Aug  6 00:11:42 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5e7b4880

sys-auth/sakcl: add missing OpenSSL/LibreSSL depends

This package has a build-time and run-time dependency on OpenSSL and
requires a rebuild if the slot changes.

Signed-off-by: Doug Goldstein  gentoo.org>
Package-Manager: Portage-2.3.24, Repoman-2.3.6

 sys-auth/sakcl/sakcl-0.1.0.ebuild | 7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/sys-auth/sakcl/sakcl-0.1.0.ebuild 
b/sys-auth/sakcl/sakcl-0.1.0.ebuild
index 4d4dadb56d6..7314b35fd5f 100644
--- a/sys-auth/sakcl/sakcl-0.1.0.ebuild
+++ b/sys-auth/sakcl/sakcl-0.1.0.ebuild
@@ -121,7 +121,8 @@ RESTRICT="mirror"
 LICENSE="|| ( MIT Apache-2.0 )"
 SLOT="0"
 KEYWORDS="~amd64"
-IUSE=""
+IUSE="libressl"
 
-DEPEND=""
-RDEPEND=""
+DEPEND="!libressl? ( dev-libs/openssl:0= )
+   libressl? ( dev-libs/libressl )"
+RDEPEND="${DEPEND}"



[gentoo-commits] repo/gentoo:master commit in: sys-auth/sakcl/

2018-08-05 Thread Doug Goldstein
commit: 12a00a8b93ea915e3186f2f687ad432de4a661b9
Author: Doug Goldstein  gentoo  org>
AuthorDate: Sun Aug  5 22:06:22 2018 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Sun Aug  5 22:06:32 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=12a00a8b

sys-auth/sakcl: initial version

Add initial version to the tree.

Signed-off-by: Doug Goldstein  gentoo.org>
Package-Manager: Portage-2.3.24, Repoman-2.3.6

 sys-auth/sakcl/Manifest   | 104 +++
 sys-auth/sakcl/metadata.xml   |  11 
 sys-auth/sakcl/sakcl-0.1.0.ebuild | 127 ++
 3 files changed, 242 insertions(+)

diff --git a/sys-auth/sakcl/Manifest b/sys-auth/sakcl/Manifest
new file mode 100644
index 000..374aa02b9f5
--- /dev/null
+++ b/sys-auth/sakcl/Manifest
@@ -0,0 +1,104 @@
+DIST ansi_term-0.11.0.crate 17087 BLAKE2B 
9bd35c045a01ce4c6c4a5db1b4f15e9412bb97426eec19d4421dffbec633de8d13452c13c1dc1b30998690b78d7ed38311aca700087f13a81f66bd1d5d7300c4
 SHA512 
a637466a380748f939b3af090b8c0333f35581925bc03f4dda9b3f95d338836403cf5487ae3af9ff68f8245a837f8ab061aabe57a126a6a2c20f2e972c77d1fa
+DIST arrayvec-0.4.7.crate 22946 BLAKE2B 
93d17ae9e706969e319980b4e00dd0a6c040c8d62cd41d1de34ab997e28798329e00d3dc3893da45ce5bc066fcf70dd5d8e98a79fbac8fc06d33a073a97b7b89
 SHA512 
195faecd7709eb908227cda7111e1b736ecf96120f9b615f1dc0a9a1cc61947e2ad4fedc7fc81d14405b51a4c8a216f81b8ed1d1d603a9fa451a38b4637e2bae
+DIST atty-0.2.10.crate 5962 BLAKE2B 
36a2fe57eb500124f20464a7d67f86bc6270c2143f8273683011599adee180ee71fb0ea565c38171b9d471479d63041e4bbba4f713dfb92239b7d298e9d89e7e
 SHA512 
76cbf960475073101d617bdaf12ed1e93dfdd96e22182674e1ec04c955fb1de2e3aa132345c50a1bebc579932d43c74c9aac64ae64107e98648a0f1f6562285b
+DIST bitflags-0.9.1.crate 12406 BLAKE2B 
e89527c5411150c09bc16072e0e4e5b2dde4b50fb2ed76984c1b58db225912db580f96c7954cbbf597036e9d743658364977ba24d0d7660312c3b8d38306d879
 SHA512 
3c106186aa8b5b8d0fba377818618e6428af38f60e4f707873142b44cb6f64d1d7f347840c8bfba084ff569ac8c57d87f2288c4a1d79e282bc02544d69f976c0
+DIST bitflags-1.0.3.crate 13838 BLAKE2B 
d053495250ce43970d4dbca6ec7dd541e5f5ca6597f35b8ac7cae3230e80f95d8f056f3ea030c12dd02228b51184c8020f8d2ab5ee4da4dad88a97638ea3db41
 SHA512 
c1410967948a0c44c434bcf952c586166cea656f98532980156bce5eb68ea2966ad7457abd2e45e7444d346f47950aad9d6b4d6779486cddfbda70dee5716bd8
+DIST byteorder-1.2.3.crate 18805 BLAKE2B 
2d5a74233f17778ee20220f9bafed13185b08fee92279a597d2169225bfd48e087031f2f7350ddc0344c002d97bbf992136d4b98416c70e2bde7e0e502a4d67d
 SHA512 
336c9ac26d897042554d4c7c00a5c47cfdfa2a181511a7247b292c342156450c6cac95a2137d6f6a45f59ff1ef351a18dc73fb75e9e0c5b0b3a90d7026d39dc1
+DIST bytes-0.4.8.crate 46023 BLAKE2B 
e83cf53fda9c1e9338e644d0f8b4c33565b693b8c39b26ae8ad2f82dc74b9337361354f6ab5f1eae9cfe928955443b094f0f0627d6aee80e8529ebcc44f54ec4
 SHA512 
f56cae4af641757bfce2d444c235e92e01a9d4db66efa96e39c06b49af53c966a3bfa351130f3a5f13b4ea156b8ae9416065f66188361433cfaba475b8f321b5
+DIST cc-1.0.15.crate 41839 BLAKE2B 
a00d432720c168b0d69fc7d321d3abec3e18662c6e0c44e6092482e7215dc51688b1f01888150f060e57c88f3003e58b5f8985f1dd31731bb259921bd7a45d9f
 SHA512 
220b88ad675b076b6fc322253f4f8de641fb2c3b27814a3fa5fdc2f79c52e93f2de4e6fc176a6d3a0b7a9fff46d9bd2d4396310cfde4a68f7082224510a9a831
+DIST cfg-if-0.1.3.crate 7115 BLAKE2B 
748cb334312efe8a1410a0dda75db94ea2e6a6915a6293cec35cdfc72f9491a6fde32691c53cbac20f705760725dcc766107a15a4bee41481beb724ea8588a6c
 SHA512 
88537e4b53f5553fdee16c4949de0bb0fdf12576b9a1d197fc7edd00d41c47972d481227bb6311bec774099cde27195fe319f28f4385a4091f06849dceabd34d
+DIST clap-2.31.2.crate 194051 BLAKE2B 
67ff210e200d387008fb5ddbb4b0a7961f568886a4df57b12b8aa1dd4c87b0408d11d9797980f3dadfbc9aa30bdf71586474a3d905d0d45eee13165692505bb8
 SHA512 
f43c3e2736a7fcd5c59ba4c80bcdb28fe436b85fe33ef74a53b76b7aab009d9315d2be007a52c1abdee2f754b118ab8132640e6e6954fd60017a17d0cc086127
+DIST core-foundation-0.2.3.crate 8323 BLAKE2B 
cf848a8345a2d2952b2646772bdf204b56e4406a4ee6b5820424b3d633e0eb3993fe0269aac0fedfebe84221a9693b7bc53f60e85a7e95a6da19178d24a660fa
 SHA512 
e14659d440f2ade3d4db9b307d649a4dffe7dfd7dac5f0e7df5f391531fc94f66e10fb5a22c2ff0b95d44d1fb539d6b11c4088beff43632dd6edca270c5b1719
+DIST core-foundation-sys-0.2.3.crate 9128 BLAKE2B 
edb0757a904b40ae5b403af2d3d396b50ec70dd918ca9e03e90a9a40b71ec8de6c70cfbcc20107549ba5be7ae4de57f0cd2b6373256201b54dae1ef9398c4197
 SHA512 
bb650b13251288fae1f83998684aad7869d9a6aaea4cec8e1164e626d4cf487ccb9d3ad3a84a7ade711cc650fa03f1d945e2e10d6cbcb7b55d857cd46ad0
+DIST crossbeam-deque-0.3.1.crate 13280 BLAKE2B 
7cb7b71e43f55dc9cf7bb553e5b53f33e7ae58a05f832b54a6975dbcba2b6e96d2c80c23c8c7e12fb5876a1fd12289113dd6a684092a55b0f83f0ad314fb9733
 SHA512 
5737e3461d37ba027ad5efd537e8700fe8f3143e64059099cc2fa25e7d7bb5418a858df0745d7d051b9d00ef6919cc5aa699f031eb540f2eb30b6093dbf66939
+DIST crossbeam-epoch-0.4.1.crate 3373

[gentoo-commits] repo/gentoo:master commit in: dev-lang/rust-bin/

2018-06-01 Thread Doug Goldstein
commit: 9ee31dd3cc686a9c33af709d99e203be4a20e5c5
Author: stefson  yahoo  de>
AuthorDate: Fri Jun  1 04:46:09 2018 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Fri Jun  1 19:27:31 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9ee31dd3

dev-lang/rust-bin: enable arm hard- and softfloat

 dev-lang/rust-bin/Manifest   |  6 ++
 dev-lang/rust-bin/rust-bin-1.25.0.ebuild | 22 +-
 dev-lang/rust-bin/rust-bin-1.26.0.ebuild | 22 +-
 3 files changed, 48 insertions(+), 2 deletions(-)

diff --git a/dev-lang/rust-bin/Manifest b/dev-lang/rust-bin/Manifest
index 5125e6ff68b..743cdd56851 100644
--- a/dev-lang/rust-bin/Manifest
+++ b/dev-lang/rust-bin/Manifest
@@ -1,4 +1,10 @@
+DIST rust-1.25.0-arm-unknown-linux-gnueabi.tar.gz 152771389 BLAKE2B 
b163a41846233f08ba34ba325058843141b285758eede668e84d32751ace27d4b36fc5e8f963e1d13da1b46ae7cb48944987acc7ff36ced300bee154c7b22e68
 SHA512 
33a7bb3ed7a0b5b85e5dc0438ff620b67bc7bfe4d5e35bdcc9207a5dddf017a588a7de4877c4f1784f22f1d6e503ddd24d57f3d3af94d4bf00c781d4c378bb5f
+DIST rust-1.25.0-arm-unknown-linux-gnueabihf.tar.gz 152774994 BLAKE2B 
438fc55edcf80f1f292765c7d062c7c2e282c7798d0ca7312557262a7474f60341aae1c9a3f5bfe349576f7204fe1fa044dded933157b128e6c6015e23c89388
 SHA512 
688e8e0d2e5661f132033afe8020a93828a45d00a874155a1a7887c69590061a413db95f0443d43234fb65b5510dfd7bdb092c0cc7b3fde6abd5f386786d95ad
+DIST rust-1.25.0-armv7-unknown-linux-gnueabihf.tar.gz 150376603 BLAKE2B 
44aadf00b74d3d35039486289b319db5b1820dfb3b0fdbc03714ae2a8df78e09ee09fa41d9d8ec1377b91fb4a8f67cd7f4cdc99ceb39da4b48ba464ee1b73600
 SHA512 
a45312bec4c06b04d3c148d87a64aa55e14cc160eaaa6b712ce738590063137c8f9dd1030656071c1ac9a22cb852f34efdb98c435527c7371da381b802fb9104
 DIST rust-1.25.0-i686-unknown-linux-gnu.tar.gz 169267482 BLAKE2B 
8fb18c95adf7edd74cd305683ab2ee33d59cce1a0f515e9ba63dfd105ffaf9150444e281502747856fa5164f24707b4bbbe110a2b1b7a1cf65c96b883a6f2ede
 SHA512 
76bcd978b9b23b0fc6315f91bed153e59616aa62f520aae8e8d3587b5f5fae74fef15f8b0a749b02a69be56fad4df9a413019438135481917bca1fb1a7704de7
 DIST rust-1.25.0-x86_64-unknown-linux-gnu.tar.gz 178696930 BLAKE2B 
0f82e837494d394c86462583f3d65f1ad839a97eda00fbc00476d06255831088cb7e554cc14edbf9dd23fbebf75078dc78204bdbec4795781f7fae0cbb6de63d
 SHA512 
544e85bb69359d8ff6059d0f470b5995822f73e6d361be43f69f87d394b7252a11686f835336930bc257ba4347c0498abf5b1fbd751180d96bd9ca872b76d65c
+DIST rust-1.26.0-arm-unknown-linux-gnueabi.tar.xz 98262664 BLAKE2B 
1de2aeef6d035f9f5a4238ad0c730baabfa39944a0cc47ab31fb51b1dd7f606688a4e9c7cd323e7a4998601fce4ebd0102e2d011cfff3caa3a20f91579442cd4
 SHA512 
44fdff800a6da1929ccab717f544add5a0500856b4ae1edbd6202d5d8b9781bd336c75c857ddf40e6f7175916fb026210bc5ec2656f4b564dd69cc9189bda3d6
+DIST rust-1.26.0-arm-unknown-linux-gnueabihf.tar.xz 98490960 BLAKE2B 
ad4210bc39d11974f0a5032f6779b4c8ca04f705da8c15a755d5072d157724896a65fc149c16c6f9a479f0c61a6cb0a70d90e48543f6d72725de6baf25d4a94b
 SHA512 
3822303a7a8c567f3a917f4c934f1411fd606a335d5f6e574dd0be9d463e9fe27ff948c820b25a305e53d83b5d9fa0e1cbfca86451a0b3e11ff84ef7a82f65c8
+DIST rust-1.26.0-armv7-unknown-linux-gnueabihf.tar.xz 98788032 BLAKE2B 
3727effee1eaf89d979e27f339901ac938acc22d9dd8e664c20941e46db8250f349493f65598243d5234539bb2037e9dabd38f1a047dd8f9bbe20ae2c8270747
 SHA512 
5766dbba6f4faae3e8dfd1d98ea948e3835d5b1c28b8daf6c734afd7f27301aa857147eb28762462f77c9da539aae2a81319f194154245abd5cdae7067f24d6c
 DIST rust-1.26.0-i686-unknown-linux-gnu.tar.xz 143003764 BLAKE2B 
4c0b1872196c21bf9bc9d927455b4c8eb379e40281ef9fdd8a440b702b919628a00bf2e7b392084e8f41f30119c93bfa6e57ba47ee1adecb1d5cdda43778f821
 SHA512 
1257f9edefc49ee1742c3acd666d15f077c4d999a82dfe0d574df5c41981c3f716adf86b23d96cf9a6757508aea92abcbe06ad9e3bec2cb4ac19512d60ebba31
 DIST rust-1.26.0-x86_64-unknown-linux-gnu.tar.xz 139246408 BLAKE2B 
dc386c7b9e016bdcb8b2475d789b100922defc0bcd400476e4e618f51c338338edfc463428c9fa0fdcf8f051465a126d1c61030c5881d5c21888e80b8068bad8
 SHA512 
457503fea324251a92f25d0d45f1e2ac7d342a6a8f52d1abe93a579c7ae9b7f453a707d353e82614b37790747e8551f9762188ee25ff883495598cbf17b3f97e

diff --git a/dev-lang/rust-bin/rust-bin-1.25.0.ebuild 
b/dev-lang/rust-bin/rust-bin-1.25.0.ebuild
index 056d9f3f6c2..edd1c8706d6 100644
--- a/dev-lang/rust-bin/rust-bin-1.25.0.ebuild
+++ b/dev-lang/rust-bin/rust-bin-1.25.0.ebuild
@@ -3,13 +3,18 @@
 
 EAPI=5
 
-inherit eutils bash-completion-r1
+inherit eutils bash-completion-r1 toolchain-funcs
 
 MY_P="rust-${PV}"
 
 DESCRIPTION="Systems programming language from Mozilla"
 HOMEPAGE="http://www.rust-lang.org/;
 SRC_URI="amd64? ( 
http://static.rust-lang.org/dist/${MY_P}-x86_64-unknown-linux-gnu.tar.gz )
+   arm? (
+   
http://static.rust-lang.org/dist/${MY_P}-arm-unknown-linux-gnueabi.tar.gz
+   
http://static.rust-lang.org/dist/${MY_P}-arm-unknown-linux-gnueabihf.tar.gz
+   
http://static.rust-lang.org/dist/${MY_P}-

[gentoo-commits] repo/gentoo:master commit in: profiles/arch/arm/armv4/, profiles/arch/arm/armv4t/, profiles/arch/arm/armv5te/

2018-06-01 Thread Doug Goldstein
commit: ea04a1d2939affe00cea7dbf57dbbede5c1c6481
Author: stefson  yahoo  de>
AuthorDate: Fri Jun  1 04:49:20 2018 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Fri Jun  1 19:27:34 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ea04a1d2

profiles: mask dev-lang/rust{-bin} for armv4 and armv5

 profiles/arch/arm/armv4/package.mask   | 4 
 profiles/arch/arm/armv4t/package.mask  | 3 +++
 profiles/arch/arm/armv5te/package.mask | 3 +++
 3 files changed, 10 insertions(+)

diff --git a/profiles/arch/arm/armv4/package.mask 
b/profiles/arch/arm/armv4/package.mask
index 356f2989cec..7a01f045703 100644
--- a/profiles/arch/arm/armv4/package.mask
+++ b/profiles/arch/arm/armv4/package.mask
@@ -1,3 +1,7 @@
 # Anthony Ryan  (21 Jan 2017)
 # This package states supports for arm >= v6
 dev-lang/nim
+
+# There is no prebuilt rustc for armv4 by upstream
+dev-lang/rust-bin
+dev-lang/rust

diff --git a/profiles/arch/arm/armv4t/package.mask 
b/profiles/arch/arm/armv4t/package.mask
index 8d61e72a31a..7a01f045703 100644
--- a/profiles/arch/arm/armv4t/package.mask
+++ b/profiles/arch/arm/armv4t/package.mask
@@ -2,3 +2,6 @@
 # This package states supports for arm >= v6
 dev-lang/nim
 
+# There is no prebuilt rustc for armv4 by upstream
+dev-lang/rust-bin
+dev-lang/rust

diff --git a/profiles/arch/arm/armv5te/package.mask 
b/profiles/arch/arm/armv5te/package.mask
index 8d61e72a31a..5f018a0c3e3 100644
--- a/profiles/arch/arm/armv5te/package.mask
+++ b/profiles/arch/arm/armv5te/package.mask
@@ -2,3 +2,6 @@
 # This package states supports for arm >= v6
 dev-lang/nim
 
+# There is no prebuilt rustc for armv5 by upstream
+dev-lang/rust-bin
+dev-lang/rust



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

2018-03-12 Thread Doug Goldstein
commit: ea22b8b440220abdda41826bba40cef46d0e4c2f
Author: Doug Goldstein  gentoo  org>
AuthorDate: Mon Mar 12 13:57:32 2018 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Mon Mar 12 13:58:15 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ea22b8b4

dev-util/rustfmt: readd keyword and fix LICENSE

Signed-off-by: Doug Goldstein  gentoo.org>

 dev-util/rustfmt/rustfmt-0.8.6.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-util/rustfmt/rustfmt-0.8.6.ebuild 
b/dev-util/rustfmt/rustfmt-0.8.6.ebuild
index edb0b372858..2e70d3c5b0a 100644
--- a/dev-util/rustfmt/rustfmt-0.8.6.ebuild
+++ b/dev-util/rustfmt/rustfmt-0.8.6.ebuild
@@ -57,9 +57,9 @@ DESCRIPTION="Tool to find and fix Rust formatting issues"
 HOMEPAGE="https://github.com/rust-lang-nursery/rustfmt;
 SRC_URI="$(cargo_crate_uris ${CRATES})"
 RESTRICT="mirror"
-LICENSE="Apache-2.0/MIT" # Update to proper Gentoo format
+LICENSE="|| ( MIT Apache-2.0 )"
 SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~x86"
 IUSE=""
 
 DEPEND=""



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

2018-03-11 Thread Doug Goldstein
commit: 60bbfd7ff66e7baad84d8f8dbf46797af2092791
Author: Doug Goldstein  gentoo  org>
AuthorDate: Sun Mar 11 22:57:51 2018 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Sun Mar 11 22:58:23 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=60bbfd7f

dev-util/rustfmt: fix Manifest

Signed-off-by: Doug Goldstein  gentoo.org>

 dev-util/rustfmt/Manifest | 39 +++
 1 file changed, 39 insertions(+)

diff --git a/dev-util/rustfmt/Manifest b/dev-util/rustfmt/Manifest
index 03d657d8e7d..b2e97cc2a16 100644
--- a/dev-util/rustfmt/Manifest
+++ b/dev-util/rustfmt/Manifest
@@ -1,41 +1,80 @@
 DIST aho-corasick-0.5.1.crate 29015 BLAKE2B 
af79c5c22e2b4d9ab81d7b0ccd70a375853e50277edb4bd31d0ff9acc670d8776c14044ac06dc659209549259ce8debc18d63ea38ac6812cb52f0f28dd2c8c7f
 SHA512 
81dbcf720613671880c5f28066a1368ee7e953c5d9f44253dc1f9c31b601e87bac518baa48cfaa34b905a4f687ec30233c1dcb00da093dbe502ce8a2f96b9619
 DIST aho-corasick-0.5.3.crate 252052 BLAKE2B 
aba67d996b22c336165be78c89f53a2164605544f82587ceb1145bdb850326c2889d1bdcc3e95a6c5bb1dc0a996902130ab8425a7b0b88b38daffbfc9f58e309
 SHA512 
cc297b4882b869919edf9023ee2bd7100eb48709f6e7076fd26d1701dab3d8aa2cfb03752a764877cd92177ab7a4ce3dcdae76d16965eca2ff53667832afda31
+DIST aho-corasick-0.6.3.crate 24963 BLAKE2B 
7d22a3501664a4324e43a20874fe4d2afcb1576d66f76bcfd894c0ea03b0daefd85e03e20196370dcb86d8c81067c3bc2202889349389c23b876d4b2bf8f2bbd
 SHA512 
4d0d55d8a6657fe13009d66728b7417926325dd9ca4f7ad7cd5d40e59cf0a55b906cd109d724a0b385ee988526535fc64a467ded171419e452c5a8c90196ae45
 DIST bitflags-0.5.0.crate 10940 BLAKE2B 
69d9f52d1dfbec986034981f4629022b25b94c01d54424ae2399a0749c51f0f1c725ca312cfb3f953efc95732b7ca32e432e29b1e5bbba416cb4e0c21a266546
 SHA512 
220511ed57391bbbd4c8828cf485aed25d078a1cad6305367939072383e48468d545550002398a288d30d8501b9232fb9a91e7a3651f67103991677b9f25de0c
 DIST bitflags-0.7.0.crate 10851 BLAKE2B 
00a4e2b66275d6fc8a7374aeec275b5fdf0e2c197e7e90e56afe89ac45554d14ba2063aa26a486dd88d822939b6ea5a5b40936d45d8717e2a98e95ba1d3f501f
 SHA512 
fdfe472c26e5486d1a3f1bfe5a27d26678781235c6e14b49bdb75388359cb78841f38d794fc4557548581a80a10b715d8840182c9ca3316049984a6b9f35b3c0
+DIST bitflags-0.9.1.crate 12406 BLAKE2B 
e89527c5411150c09bc16072e0e4e5b2dde4b50fb2ed76984c1b58db225912db580f96c7954cbbf597036e9d743658364977ba24d0d7660312c3b8d38306d879
 SHA512 
3c106186aa8b5b8d0fba377818618e6428af38f60e4f707873142b44cb6f64d1d7f347840c8bfba084ff569ac8c57d87f2288c4a1d79e282bc02544d69f976c0
+DIST diff-0.1.10.crate 7534 BLAKE2B 
4dbb88e8b516de6441a1e1a090f0b58399c53bac8bddc212bcc2acd05613ddb81ebe689270aeca01b8395da02a5bdcf80ea9daa050c85d5835915ed4d901978d
 SHA512 
1ba0f700ecd4f0598ed3d32e5f54f8df9d47b4a440c8a16ac99a45fd8401ef68acb6b743056fc769ba29f5c060745de7fec697aa1dff14f44c8f7c6bec74057b
 DIST diff-0.1.9.crate 2954 BLAKE2B 
bf192e188a616626e595b29095f55b4c2f860dcf8dff527e85340ab984e1cfa29e541cd044adbb70f0f2659eb671a1cac11a546fc04386e5ef412679c4c6011d
 SHA512 
d208be8da107d438168197c7ea67377048519b350c10d30410b57d71954ef634d03dfdb87b88f5a9fd7e0527ac31d165df95bf7a040b03c161831b9bb3f78dee
+DIST dtoa-0.4.1.crate 73264 BLAKE2B 
36698b6d78a1abc15fe36a9cfd545cf91c116d249b52b710bc098cd3857bef6ea1491e10c641c3e4fe8b6bb91c66b7623e22090ea182f2af61da6bcde1a8d032
 SHA512 
eb1be73a72f1b301371484aabfbffaf69692ad6baaeaace810d7bc8097a5084cca8cc37abf561b1371cb08fad04e07b24bb2149620a785387759813189682fda
 DIST env_logger-0.3.3.crate 5603 BLAKE2B 
dcb2e90e5b3476a11c4f2cd4449918375fb530b745b9e598a69a5384b03ec6908d62fb3c32ec2b15087b87e33a090e2d1fc7d9ae52de4a5f54413e3fc43d2632
 SHA512 
336384348b052e5af4f1b8be2930e124b35b4652c4c6fdf4861012092b81790da51776c6fea1d2667bcca65d0e0a27186ceee7aba6657a45551dfbc37a348b48
 DIST env_logger-0.3.5.crate 5950 BLAKE2B 
89772523b6beaa965be1548a0193d92a0a334e301b23e94bcbd407c1e0d5c31ea999b75fbc48d007529ac7581f92866a654d0fd67cc2df329a1ba1ce53c0fdf6
 SHA512 
9650ba32bfaa8c013c04cf2eb68378874fed53a178332151bec8d7ac832ab2884f91fdc39c372d3c1677954b073212654fb570da1f3c708e4d5a25910d6c1181
+DIST env_logger-0.4.3.crate 10891 BLAKE2B 
acbe308cb75ad68f824dd8cbbef13a9bab3234f121952f16af274180ce87bbde6f6327bd98f0d2a4623fa7a4980b554ffecc9280b709df1323de149399537d6d
 SHA512 
ba2c10608f87804e528a2de28c236e780485413dbc3835b5bd9acf4a9c11d9c5a310747b5d8a5ef7752186ab8a1ab5fbf6042657a3447380cb0869722246
+DIST extprim-1.2.2.crate 40910 BLAKE2B 
92cf01e760fff5f1b8f880779c97a193bd338e9a4a4257d975082db873fa0a891f6bf700c629fcc57bbc4acb707a34c11da4273f640b9a527497325ba1cdaf4b
 SHA512 
e14c5720c799b9822ce27fb000eb040b3aee41634c3a80a4ac275fd36575c777e0103b8572afc1d5c4ca9b08317b7620cace93fedb9363983617e8d8927cfba2
 DIST getopts-0.2.14.crate 16622 BLAKE2B 
14dc08b56cc7d11bc58bfe952d2b3958c5b0054499f2a4bb7b7bcd100dbef5ab3c0fba4ac7f50b688512d71fd0a7eb27568c9f26023c451f0034883742ddeb45
 SHA512 
bb6101403b6d4ed6102dc84c69e95114c0f336924a3f45643a5a92ca82a2ad5ef6b0405e1975b84853831dcb7518b24d094a211a54cc2b46d32ff91

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

2018-03-11 Thread Doug Goldstein
commit: fda72cd36523f138e88451b062735f4ff736b9a6
Author: Doug Goldstein  gentoo  org>
AuthorDate: Sun Mar 11 21:12:03 2018 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Sun Mar 11 21:13:26 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fda72cd3

dev-util/rustfmt: bump to newer version

Bump to latest "stable" version. There's technically a 0.9.0 but this is
considered a "nightly" only. This package is being brought into the
distribution of the Rust compiler in the future but it is still not
stable and is still in a preview.

Signed-off-by: Doug Goldstein  gentoo.org>

 dev-util/rustfmt/rustfmt-0.8.6.ebuild | 66 +++
 1 file changed, 66 insertions(+)

diff --git a/dev-util/rustfmt/rustfmt-0.8.6.ebuild 
b/dev-util/rustfmt/rustfmt-0.8.6.ebuild
new file mode 100644
index 000..edb0b372858
--- /dev/null
+++ b/dev-util/rustfmt/rustfmt-0.8.6.ebuild
@@ -0,0 +1,66 @@
+# Copyright 2017-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# Auto-Generated by cargo-ebuild 0.1.5
+
+EAPI=6
+
+CRATES="
+aho-corasick-0.6.3
+bitflags-0.9.1
+diff-0.1.10
+dtoa-0.4.1
+env_logger-0.4.3
+extprim-1.2.2
+getopts-0.2.14
+itoa-0.3.1
+kernel32-sys-0.2.2
+libc-0.2.23
+log-0.3.8
+memchr-1.0.1
+num-traits-0.1.39
+quote-0.3.15
+rand-0.3.15
+regex-0.2.2
+regex-syntax-0.4.1
+rustc_version-0.2.1
+rustfmt-0.8.6
+semver-0.6.0
+semver-parser-0.7.0
+serde-1.0.8
+serde_derive-1.0.8
+serde_derive_internals-0.15.1
+serde_json-1.0.2
+strings-0.1.0
+syn-0.11.11
+synom-0.11.3
+syntex_errors-0.59.0
+syntex_pos-0.59.0
+syntex_syntax-0.59.0
+term-0.4.5
+thread-id-3.1.0
+thread_local-0.3.3
+toml-0.4.1
+unicode-segmentation-1.2.0
+unicode-xid-0.0.4
+unicode-xid-0.1.0
+unreachable-0.1.1
+utf8-ranges-1.0.0
+void-1.0.2
+winapi-0.2.8
+winapi-build-0.1.1
+"
+
+inherit cargo
+
+DESCRIPTION="Tool to find and fix Rust formatting issues"
+HOMEPAGE="https://github.com/rust-lang-nursery/rustfmt;
+SRC_URI="$(cargo_crate_uris ${CRATES})"
+RESTRICT="mirror"
+LICENSE="Apache-2.0/MIT" # Update to proper Gentoo format
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND=""
+RDEPEND=""



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

2018-03-10 Thread Doug Goldstein
commit: 1651c6c3a70a1ee310ecb2ad1253683d8dc3c4d7
Author: Doug Goldstein  gentoo  org>
AuthorDate: Sun Feb  4 19:53:51 2018 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Sat Mar 10 21:44:58 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1651c6c3

app-misc/pax-utils: fix python dependencies

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

 app-misc/pax-utils/pax-utils-1.2.3-r1.ebuild | 64 
 1 file changed, 64 insertions(+)

diff --git a/app-misc/pax-utils/pax-utils-1.2.3-r1.ebuild 
b/app-misc/pax-utils/pax-utils-1.2.3-r1.ebuild
new file mode 100644
index 000..5c7748c2097
--- /dev/null
+++ b/app-misc/pax-utils/pax-utils-1.2.3-r1.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
+
+inherit eutils python-single-r1 toolchain-funcs unpacker
+
+DESCRIPTION="ELF utils that can check files for security relevant properties"
+HOMEPAGE="https://wiki.gentoo.org/index.php?title=Project:Hardened/PaX_Utilities;
+SRC_URI="mirror://gentoo/${P}.tar.xz
+   https://dev.gentoo.org/~slyfox/distfiles/${P}.tar.xz;
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="caps debug python seccomp"
+
+RDEPEND="caps? ( >=sys-libs/libcap-2.24 )
+   python? (
+   ${PYTHON_DEPS}
+   dev-python/pyelftools[${PYTHON_USEDEP}]
+   )
+   seccomp? ( sys-libs/libseccomp )"
+DEPEND="${RDEPEND}
+   caps? ( virtual/pkgconfig )
+   seccomp? ( virtual/pkgconfig )
+   app-arch/xz-utils"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+_emake() {
+   emake \
+   USE_CAP=$(usex caps) \
+   USE_DEBUG=$(usex debug) \
+   USE_PYTHON=$(usex python) \
+   USE_SECCOMP=$(usex seccomp) \
+   "$@"
+}
+
+src_configure() {
+   # Avoid slow configure+gnulib+make if on an up-to-date Linux system
+   if use prefix || ! use kernel_linux || \
+  has_version '

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

2018-03-10 Thread Doug Goldstein
commit: 448c175ebf98e9da0c02ec5685c503b1113d2c32
Author: Doug Goldstein  gentoo  org>
AuthorDate: Sat Mar 10 21:43:06 2018 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Sat Mar 10 21:44:16 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=448c175e

dev-util/crash: version bump

no-op the tests since there aren't any to avoid issues like bug #631050

Bug: https://bugs.gentoo.org/631050
Signed-off-by: Doug Goldstein  gentoo.org>

 dev-util/crash/Manifest   |  1 +
 dev-util/crash/crash-7.2.1.ebuild | 18 ++
 2 files changed, 19 insertions(+)

diff --git a/dev-util/crash/Manifest b/dev-util/crash/Manifest
index 4cab44b612c..5671725f4af 100644
--- a/dev-util/crash/Manifest
+++ b/dev-util/crash/Manifest
@@ -5,3 +5,4 @@ DIST crash-7.0.7.tar.gz 32041666 BLAKE2B 
80593221da82c978eec8edb7916cef0585d6218
 DIST crash-7.1.4.tar.gz 32137593 BLAKE2B 
829335875e111bcf09d3dfc49ce17c893ad8c75b4f275a6e68d3e8698f0da209d769b6667b58569a373046d6553678e6168b50785e18c25c29c47713f8dc71a9
 SHA512 
6d536397418b99baaf8ae2bd76d72e60c5f92a7aaeef929f81301e58930ee9848e3e146a43ccac7350602c49c1cea4a31f0b74c267d6afd3b5a23f960a1c9cc6
 DIST crash-7.1.8.tar.gz 32154942 BLAKE2B 
e918e0e1be435edc0c0f6dfa0f2a73ed1e418c1c9f0291a4d6e5429bb51fd94f9530cdf13b812e6ba40a92537d79a8a1d36ea4c17b052b36ed8d56c0209f94db
 SHA512 
21aa71b61077f7f361360f19214d8259a4e813ca5c3a5fb027f32376a7367e7eb16cf2f8a0a4b49b205c5e8550192c49fc64812afd1ccaceacf8d7649ba20bf1
 DIST crash-7.1.9.tar.gz 32160154 BLAKE2B 
efba2011dc583ee386107aa6808a25d74d0de175c92872ed22daa8d3a3cf756e569e514e1e703bf653de2744a94205b97cf3bec037c0f1d021d8041f52970681
 SHA512 
1200df0d2509ea864f568ee4861c3b6819b61c2594d61a5f993560b03f3f50a3388ba8fbde2e9d630c96ee9d390ba03eb687732352153b50866c65519591c4ab
+DIST crash-7.2.1.tar.gz 32178379 BLAKE2B 
290841a2c430021993074cb870e4532f6eaafbe9c8b799fbc876fd2784504440e9eae9ce08c4e06acadd30a2e095ac5ddfe95880222867670ceac18d7a3a01ad
 SHA512 
c20bc0e901bd91f642f73ef5bf624bf6d898f771e4fbb3f8c3ced4575baf3373e116dbd4c9ed72f0c1f232a4c38c6317072b5138fa3dbd39bbe6d6c032ee1b36

diff --git a/dev-util/crash/crash-7.2.1.ebuild 
b/dev-util/crash/crash-7.2.1.ebuild
new file mode 100644
index 000..f5ba2740d29
--- /dev/null
+++ b/dev-util/crash/crash-7.2.1.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+
+inherit eutils
+
+DESCRIPTION="Red Hat crash utility; used for analyzing kernel core dumps"
+HOMEPAGE="https://people.redhat.com/anderson/;
+SRC_URI="https://people.redhat.com/anderson/${P}.tar.gz;
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="-* ~alpha ~amd64 ~arm ~ia64 ~ppc64 ~s390 ~x86"
+IUSE=""
+# there is no "make test" target, but there is a test.c so the automatic
+# make rules catch it and tests fail
+RESTRICT="test"



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

2018-03-10 Thread Doug Goldstein
commit: cb28f38ff820623af33adfc60e196ac0e2bbf141
Author: Doug Goldstein  gentoo  org>
AuthorDate: Sat Mar 10 21:07:33 2018 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Sat Mar 10 21:07:33 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cb28f38f

app-emulation/runc: remove myself as maintainer

I haven't used this package in quite a while (from a development
standpoint).

 app-emulation/runc/metadata.xml | 4 
 1 file changed, 4 deletions(-)

diff --git a/app-emulation/runc/metadata.xml b/app-emulation/runc/metadata.xml
index 91b38bdea9d..fcadd0bb8dd 100644
--- a/app-emulation/runc/metadata.xml
+++ b/app-emulation/runc/metadata.xml
@@ -5,10 +5,6 @@
runc is a CLI tool for spawning and running containers according
to the OCF (Open Container Format) specification.

-   
-   car...@gentoo.org
-   Doug Goldstein
-   

willi...@gentoo.org
William Hubbs



[gentoo-commits] repo/gentoo:master commit in: dev-lang/rust/

2017-09-06 Thread Doug Goldstein
commit: ec566be10a41a3ed78dee73a070281e6df9d6f4e
Author: Alex Crawford  coreos  com>
AuthorDate: Thu Aug 24 23:36:07 2017 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Thu Sep  7 01:45:41 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ec566be1

dev-lang/rust: add dependency on cmake

Without this, CMake isn't necessarily the correct version or isn't
installed at all. An error similar to the following will result:

CMake Error at CMakeLists.txt:3 (cmake_minimum_required):
  CMake 3.4.3 or higher is required.

Closes: https://github.com/gentoo/gentoo/pull/5525

 dev-lang/rust/rust-1.19.0.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dev-lang/rust/rust-1.19.0.ebuild b/dev-lang/rust/rust-1.19.0.ebuild
index ce67be79154..402db0937fa 100644
--- a/dev-lang/rust/rust-1.19.0.ebuild
+++ b/dev-lang/rust/rust-1.19.0.ebuild
@@ -59,6 +59,7 @@ DEPEND="${RDEPEND}
${PYTHON_DEPS}
>=dev-lang/perl-5.0
clang? ( sys-devel/clang )
+   >=dev-util/cmake-3.4.3
 "
 
 PDEPEND=">=app-eselect/eselect-rust-0.3_pre20150425



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

2017-03-29 Thread Doug Goldstein
commit: dd53899da2ac044f815030e82a6fcf357df1dff9
Author: Espen Henriksen  henriksen  is>
AuthorDate: Tue Mar 28 17:55:54 2017 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Wed Mar 29 14:25:14 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd53899d

eclass/cargo: Don't fail on missing directory

Previously the cargo_src_install step fails when using
`cargo_src_install || die` and no man-directory is
included with the crate. This commit corrects this
behavior and ensures it does not die in those cases.

Package-Manager: Portage-2.3.3

 eclass/cargo.eclass | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/eclass/cargo.eclass b/eclass/cargo.eclass
index dae18a866bd..32d04a2d559 100644
--- a/eclass/cargo.eclass
+++ b/eclass/cargo.eclass
@@ -125,7 +125,7 @@ cargo_src_install() {
|| die "cargo install failed"
rm -f "${D}/usr/.crates.toml"
 
-   [ -d "${S}/man" ] && doman "${S}/man"
+   [ -d "${S}/man" ] && doman "${S}/man" || return 0
 }
 
 fi



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

2017-02-12 Thread Doug Goldstein
commit: edb664cb587703559a05d2f9e6a75236b85834db
Author: Doug Goldstein  gentoo  org>
AuthorDate: Sun Feb 12 22:52:44 2017 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Sun Feb 12 22:53:34 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=edb664cb

cargo.eclass: ensure man pages are installed

If man pages are shipped with a crate, let's install them.

Signed-off-by: Doug Goldstein  gentoo.org>

 eclass/cargo.eclass | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/eclass/cargo.eclass b/eclass/cargo.eclass
index 8089227a15..d2140dc99b 100644
--- a/eclass/cargo.eclass
+++ b/eclass/cargo.eclass
@@ -125,6 +125,8 @@ cargo_src_install() {
cargo install --root="${D}/usr" $(usex debug --debug "") \
|| die "cargo install failed"
rm -f "${D}/usr/.crates.toml"
+
+   [ -d "${S}/man" ] && doman "${S}/man"
 }
 
 fi



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

2017-02-02 Thread Doug Goldstein
commit: be6e0043a41878ed56ba609da1ae6a03aea7157b
Author: Doug Goldstein  gentoo  org>
AuthorDate: Thu Feb  2 19:53:40 2017 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Thu Feb  2 20:04:01 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=be6e0043

dev-util/cargo: fix build failure

Fixed build failure with a patch from Will Mortensen  extrahop.com>.
This will cause cargo to use the proper snapshot to bootstrap itself.

Gentoo-Bug: 603898
Signed-off-by: Doug Goldstein  gentoo.org>

 dev-util/cargo/cargo-0.15.0.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dev-util/cargo/cargo-0.15.0.ebuild 
b/dev-util/cargo/cargo-0.15.0.ebuild
index 4dc1bf5..7f134b3 100644
--- a/dev-util/cargo/cargo-0.15.0.ebuild
+++ b/dev-util/cargo/cargo-0.15.0.ebuild
@@ -134,6 +134,7 @@ src_configure() {
--host=${CTARGET}
--build=${CTARGET}
--target=${CTARGET}
+   --cargo="${WORKDIR}"/${P}/target/snapshot/bin/cargo
--enable-optimize
 #  --release-channel stable
--disable-verify-install



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

2017-01-11 Thread Doug Goldstein
commit: 5eb50abbcc7049b43ef566cae6433fb9d1a9d388
Author: Doug Goldstein  gentoo  org>
AuthorDate: Wed Jan 11 15:33:25 2017 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Wed Jan 11 15:34:00 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5eb50abb

dev-util/rustfmt: version bump

Bump to 0.6.3

Signed-off-by: Doug Goldstein  gentoo.org>

 dev-util/rustfmt/Manifest | 18 +
 dev-util/rustfmt/rustfmt-0.6.3.ebuild | 49 +++
 2 files changed, 67 insertions(+)

diff --git a/dev-util/rustfmt/Manifest b/dev-util/rustfmt/Manifest
index 626e768..d3fe0dc 100644
--- a/dev-util/rustfmt/Manifest
+++ b/dev-util/rustfmt/Manifest
@@ -1,24 +1,42 @@
 DIST aho-corasick-0.5.1.crate 29015 SHA256 
67077478f0a03952bed2e6786338d400d40c25e9836e08ad50af96607317fd03 SHA512 
81dbcf720613671880c5f28066a1368ee7e953c5d9f44253dc1f9c31b601e87bac518baa48cfaa34b905a4f687ec30233c1dcb00da093dbe502ce8a2f96b9619
 WHIRLPOOL 
33ddea81b7768c02a14d4a461b0f8e0175567ffbf70dc0aa849bbd46830df0607212c2c5d51efa1b3902ad156b20f22c14fa07be2d03b848a202b66579639d54
+DIST aho-corasick-0.5.3.crate 252052 SHA256 
ca972c2ea5f742bfce5687b9aef75506a764f61d37f8f649047846a9686ddb66 SHA512 
cc297b4882b869919edf9023ee2bd7100eb48709f6e7076fd26d1701dab3d8aa2cfb03752a764877cd92177ab7a4ce3dcdae76d16965eca2ff53667832afda31
 WHIRLPOOL 
93651414398a02de849aa0b1dd8319678e20df385643422da751e38388afe60ae305f197a68cf2b9d1d6e39ef56c54979b6290a2c82555eb811839acffb72531
 DIST bitflags-0.5.0.crate 10940 SHA256 
4f67931368edf3a9a51d29886d245f1c3db2f1ef0dcc9e35ff70341b78c10d23 SHA512 
220511ed57391bbbd4c8828cf485aed25d078a1cad6305367939072383e48468d545550002398a288d30d8501b9232fb9a91e7a3651f67103991677b9f25de0c
 WHIRLPOOL 
b2f567584f039de09c214eda79307a8e88c454a6e11e545abb100171947ec876b0573e0422c22d320c713750cccaba990518915fa6318656f6a3ac5fbf193bbe
+DIST bitflags-0.7.0.crate 10851 SHA256 
aad18937a628ec6abcd26d1489012cc0e18c21798210f491af69ded9b881106d SHA512 
fdfe472c26e5486d1a3f1bfe5a27d26678781235c6e14b49bdb75388359cb78841f38d794fc4557548581a80a10b715d8840182c9ca3316049984a6b9f35b3c0
 WHIRLPOOL 
60551486cd6688c78ecd0ac40ca39b1f3d75537dd96ec32e9882e205bfe2062de939a129777d66f8c269c8a71e2f2aa240e015c0b3bfa51adbad478024e296d4
 DIST diff-0.1.9.crate 2954 SHA256 
e48977eec6d3b7707462c2dc2e1363ad91b5dd822cf942537ccdc2085dc87587 SHA512 
d208be8da107d438168197c7ea67377048519b350c10d30410b57d71954ef634d03dfdb87b88f5a9fd7e0527ac31d165df95bf7a040b03c161831b9bb3f78dee
 WHIRLPOOL 
fdf5e092d43de67799e116f67e1f2b4c6014e93cd85e495f04be44f908b1ffea6e45a63bbebafc69fc61e93056526f53273f347a11d909578ff2f0f8991b33f0
 DIST env_logger-0.3.3.crate 5603 SHA256 
aba65b63ffcc17ffacd6cf5aa843da7c5a25e3bd4bbe0b7def8b214e411250e5 SHA512 
336384348b052e5af4f1b8be2930e124b35b4652c4c6fdf4861012092b81790da51776c6fea1d2667bcca65d0e0a27186ceee7aba6657a45551dfbc37a348b48
 WHIRLPOOL 
26a2cf3dd76a17e98939498e56255d5d14eb89705a7b8912fff2288e62cd2836b0e3d00f37a452a3583cad1aa991f16f0040968c7b856e509a23dac4ce2b488a
+DIST env_logger-0.3.5.crate 5950 SHA256 
15abd780e45b3ea4f76b4e9a26ff4843258dd8a3eed2775a0e7368c2e7936c2f SHA512 
9650ba32bfaa8c013c04cf2eb68378874fed53a178332151bec8d7ac832ab2884f91fdc39c372d3c1677954b073212654fb570da1f3c708e4d5a25910d6c1181
 WHIRLPOOL 
21b4c81d96e5a8ccbda8491df42db9144acf41f4a25b1f510d8af7d46c931a28e089615692d46d9eb73c511a9cacfb59a15a5647ed1eea6d17ef9a973d99f5a5
 DIST getopts-0.2.14.crate 16622 SHA256 
d9047cfbd08a437050b363d35ef160452c5fe8ea5187ae0a624708c91581d685 SHA512 
bb6101403b6d4ed6102dc84c69e95114c0f336924a3f45643a5a92ca82a2ad5ef6b0405e1975b84853831dcb7518b24d094a211a54cc2b46d32ff914e2f977bd
 WHIRLPOOL 
43b3a9bb5dadb22ee63731003dadf0baef31b85dc70d22f16fca6d3059e40a426a249b1748793c8667655efc9dc7b1f05c6679368d4f4320f918b088af1965d6
+DIST itertools-0.4.19.crate 64212 SHA256 
c4a9b56eb56058f43dc66e58f40a214b2ccbc9f3df51861b63d51dec7b65bc3f SHA512 
3cc1ec3928ace76394572a92f28d883a11f6f6481a0efcfbb9ef73b30e7f1f0ea35c407639dc45feb83da16bb756faa10192c75aea0cbfe573c22e20a5d97c99
 WHIRLPOOL 
28ca8bb6fd5e7f0a80c45f472862c5913223ec4f5480b3420b3c63274b472a33b439d4ae86258e5d8e7fffc0e77a912779066cc521b587ee2d3dcb4cc9c4407d
 DIST kernel32-sys-0.2.1.crate 24530 SHA256 
b5b5e7edf375e6d26243bde172f1d5ed1446f4a766fc9b7006e1fd27258243f1 SHA512 
7d63fda3200fc565853e5c2733f06c97f48f94ddfb13db73f889197917478948c3f73b61a9c0efc42cd4f8a4355af4c1790e3145ea18f35ccf29a2be997f5bad
 WHIRLPOOL 
80af653642291337ba9a3d581f8c98f042f26c6138e650a563eae8b7e41064934c565dab2b50b55e93482cb0567a14ae2fd46bb89beda528675e59ba47bdf7c5
+DIST kernel32-sys-0.2.2.crate 24537 SHA256 
7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d SHA512 
682bc7c629aefd035966a2873518fd60719121cca7d63d89d6c97ff5306f24d8b5055a3c91b4eedaec22b1d5dd3fb8b48ff7341a05bbd72d86e06c422dab473b
 WHIRLPOOL 
036baa6611f13d76692a5c032e7e8e8b5a82e12bdf13d5a2cdcf4d33020b003c941331f0c8aa774e7f7cc7b36ad7403bb2cbdecb739d7645cff66aeecd59b09f
+DIST li

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

2017-01-04 Thread Doug Goldstein
commit: e632eb1aded8ed3467e07e92dfd0cfc62ffa817a
Author: Doug Goldstein  gentoo  org>
AuthorDate: Wed Jan  4 20:34:30 2017 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Wed Jan  4 20:35:06 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e632eb1a

dev-lang/rust: mask USE flags for stable

Unfortunately LLVM 3.8.x or newer isn't stable and nor is libcxx so we
can't let users enable those USE flags.

Signed-off-by: Doug Goldstein  gentoo.org>

 profiles/base/package.use.stable.mask | 6 ++
 1 file changed, 6 insertions(+)

diff --git a/profiles/base/package.use.stable.mask 
b/profiles/base/package.use.stable.mask
index 7c1b56c..fdb48f4 100644
--- a/profiles/base/package.use.stable.mask
+++ b/profiles/base/package.use.stable.mask
@@ -5,6 +5,12 @@
 # This file requires eapi 5 or later. New entries go on top.
 # Please use the same syntax as in package.use.mask
 
+# Doug Goldstein <car...@gentoo.org> (04 Jan 2017)
+# libcxx is not stable so we can't let users use it
+dev-lang/rust libcxx
+# llvm 3.8.x is not stable so we can't let users use it
+dev-lang/rust system-llvm
+
 # Alon Bar-Lev <alo...@gentoo.org> (01 Jan 2017)
 # Will always require unstable packages.
 net-libs/gnutls test-full



[gentoo-commits] repo/gentoo:master commit in: app-emulation/xen-tools/, app-emulation/xen/

2016-12-20 Thread Doug Goldstein
commit: 73ef640a20d1b4a692d6b8a523306187705774a1
Author: Doug Goldstein  gentoo  org>
AuthorDate: Tue Dec 20 17:21:35 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Tue Dec 20 17:34:14 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=73ef640a

app-emulation/xen{,-tools}: stablize 4.7.1

Stabilize Xen 4.7.1 on amd64.

Signed-off-by: Doug Goldstein  gentoo.org>

 app-emulation/xen-tools/xen-tools-4.7.1-r4.ebuild | 2 +-
 app-emulation/xen/xen-4.7.1-r3.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/app-emulation/xen-tools/xen-tools-4.7.1-r4.ebuild 
b/app-emulation/xen-tools/xen-tools-4.7.1-r4.ebuild
index 3d1f09d..ff4e58b 100644
--- a/app-emulation/xen-tools/xen-tools-4.7.1-r4.ebuild
+++ b/app-emulation/xen-tools/xen-tools-4.7.1-r4.ebuild
@@ -19,7 +19,7 @@ if [[ $PV == * ]]; then
EGIT_REPO_URI="git://xenbits.xen.org/${REPO}"
S="${WORKDIR}/${REPO}"
 else
-   KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+   KEYWORDS="amd64 ~arm ~arm64 ~x86"
UPSTREAM_VER=0
SECURITY_VER=19
# xen-tools's gentoo patches tarball

diff --git a/app-emulation/xen/xen-4.7.1-r3.ebuild 
b/app-emulation/xen/xen-4.7.1-r3.ebuild
index 6d92ea9..785a285 100644
--- a/app-emulation/xen/xen-4.7.1-r3.ebuild
+++ b/app-emulation/xen/xen-4.7.1-r3.ebuild
@@ -17,7 +17,7 @@ if [[ $PV == * ]]; then
EGIT_REPO_URI="git://xenbits.xen.org/xen.git"
SRC_URI=""
 else
-   KEYWORDS="~amd64 ~arm -x86"
+   KEYWORDS="amd64 ~arm -x86"
UPSTREAM_VER=0
SECURITY_VER=19
GENTOO_VER=



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

2016-12-17 Thread Doug Goldstein
commit: 96539b8b287768193dc75a892119427a4f1d0dae
Author: Doug Goldstein  gentoo  org>
AuthorDate: Sun Dec 18 03:26:20 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Sun Dec 18 03:35:36 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=96539b8b

dev-util/cargo: fix wrong dependencies

When these packages were added the wrong crate dependencies were used
and as a result the package relies on reaching out to the internet
during the compile phase to build properly. This fails for users using
FEATURE="network-sandbox". The dependencies are generated using
https://crates.io/crates/cargo-ebuild

Signed-off-by: Doug Goldstein  gentoo.org>

 dev-util/cargo/Manifest   | 4 
 dev-util/cargo/cargo-0.13.0-r1.ebuild | 7 ++-
 dev-util/cargo/cargo-0.14.0.ebuild| 6 +-
 3 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/dev-util/cargo/Manifest b/dev-util/cargo/Manifest
index fc2a367..555c930 100644
--- a/dev-util/cargo/Manifest
+++ b/dev-util/cargo/Manifest
@@ -6,7 +6,9 @@ DIST aho-corasick-0.5.3.crate 252052 SHA256 
ca972c2ea5f742bfce5687b9aef75506a764
 DIST bitflags-0.1.1.crate 8719 SHA256 
2a6577517ecd0ee0934f48a7295a89aaef3e6dfafeac404f94c0b3448518ddfe SHA512 
aa85c6adda0e9d192f2ae817e3c727167bac8609eb85c8153d99bb42d990de3f931e890924841ca11ba8dbd1413d1c5bf20acd584d182292e8828ed56fcedc18
 WHIRLPOOL 
c93a45bb238b32e551dee23f9023db97eab10c2418a59dd9e3c44ca8cf7c8916de90ffbb5e84b7bff4863ce7a71de54e9fa760967989be906a90bec509a2956a
 DIST bitflags-0.7.0.crate 10851 SHA256 
aad18937a628ec6abcd26d1489012cc0e18c21798210f491af69ded9b881106d SHA512 
fdfe472c26e5486d1a3f1bfe5a27d26678781235c6e14b49bdb75388359cb78841f38d794fc4557548581a80a10b715d8840182c9ca3316049984a6b9f35b3c0
 WHIRLPOOL 
60551486cd6688c78ecd0ac40ca39b1f3d75537dd96ec32e9882e205bfe2062de939a129777d66f8c269c8a71e2f2aa240e015c0b3bfa51adbad478024e296d4
 DIST bufstream-0.1.1.crate 7437 SHA256 
7e493de6a8aed51697088e36dc5245ea3edd34e6872e32c732e5f996ed5b23b2 SHA512 
e1d378a5dd9d6b096f9b8d9de018c17652615ff373d1644b0978b74325f22fba2157ce0aa9fba423e1f452119af1485a72c2e44f7b3b8c5350dfd3f8f2e93436
 WHIRLPOOL 
de26e042bbb6323946d8570c682fa9ea08292508910ca7c928206935d6c1f6c888d3cb04bf285f1404b59c109cf813cc79ecbc64a6d16dfabf72412aabfc6be9
+DIST bufstream-0.1.2.crate 7477 SHA256 
7b48dbe2ff0e98fa2f03377d204a9637d3c9816cd431bfe05a8abbd0ea11d074 SHA512 
ddbb8597cd430111e58facfc30e6cf93bce174b09a8f7eeaf7d7062dc856137dbd238a0c7794336d9a2b7d0a1859dc8b8d225116c0c57591106dc6f2e1adc0a9
 WHIRLPOOL 
7a5bac1c3309d6f5d9dad3a21a7fa146815d2b35444dc356ade49f6f05df2896ee0d88570ac3964939db20633651721e41d7757060b9a5c1b2c5878e68c5adfe
 DIST cargo-0.12.0.tar.gz 574902 SHA256 
4080d76b56b8202f7df271b4bb7d7d22abea5ff8c261aef42e6e5d248ca5972b SHA512 
6fba348b068c07d49a6a263f143b31c3dff1e0aa399b90193830ad1823a3c07c5097fb39ff09fcc7713e78e85cfa1b5d8825db75055c49e2c3237fe4bffad3bc
 WHIRLPOOL 
dceacc324bf167276c0f3163c1a476064362679220e0c310c97021e69b691d3c03fc6b6f967b66290c7c63512ca70ac78c09642585ef5f96264bffd50603c832
+DIST cargo-0.13.0.crate 631199 SHA256 
8360389a6b6ba539eb1f533a4452fd5eccfa4bb2b4e73bfa103c3751d5353ea6 SHA512 
278ebedcb21df0b2e4e6a86e356a7795e23f3f980c5445ef9d0b6c5df704766f79936d30103193034a66ad2b91919f68692f48b6bd6bb79cb116c1e032deef0d
 WHIRLPOOL 
7376721ea2419f6b781a4846ef58566d4b6737b3a0c31e92ae3907cd7876963dc3c0e13b6f30c6c57b8d1c7bac4a89eb150b8d0952ba1ec4b55573bcef32a7ca
 DIST cargo-0.13.0.tar.gz 610125 SHA256 
90429180d3724385acb094f2896feea0c73690451a92215d6054d05edf4a5c49 SHA512 
04b5ad177fb586965349a11da36a1fff0d883ff2b21e783a6163c0c5497d559c44c9fb98e201eb7e5dc0e72608f83f9990e239df3a23824c961e305cced7
 WHIRLPOOL 
8d40be025f04097ec34866ecf242bd31734a9820c3955b936099266f89b7f0a1d94ce4ac5b87b64ec8a43b40160ffe196deb225359279b9bf426f9c90ba040bd
 DIST cargo-0.14.0.tar.gz 625305 SHA256 
90ec0e644586959f62e6e34e649ba57db6f74aa37b89e90972f817c49b187531 SHA512 
dcd6857f256f1b4cd4d0dfedbb7fceedadcf3ecbe92014f58ff3e668870624d5a1cddda1c4b2653b6ec713c6aef4810760e112e589b6eba81bba9692356acb4f
 WHIRLPOOL 
d9794dc55539356d48d05f72fd16794956b4dc6b05e31a2df214513d3aabc32e81ae41ef17b42c6852de01dc7c4bc8ca1fdb988fd717e8d062e681a0f92f45a4
 DIST cargo-registry-14f7adaa984f78037839f7e64912fe89d7af025a.tar.gz 2567101 
SHA256 ee2e0232c730876a49f212e227b1f4990059a090300b061a79ca358d590533e2 SHA512 
16c2c0fbbb9632547a1227d241025d550bd40125e9c6b04ddd3b1e07dc829dd7b41ad645cce0934e0e4b4c174cf4ba94eea404642de268d137359e06948288c0
 WHIRLPOOL 
f7eb57414927a9d704254d7dd67064f3d89e9c92adb71a55e43e486330eea50a664f738582f1d959c1cb80c2c2bdc70bc95805148a758cfda98c625d034f9c35
@@ -14,6 +16,7 @@ DIST 
cargo-registry-2aed1d5050840971fd1527e2a2961e05dd392e04.tar.gz 2340078 SHA2
 DIST cargo-registry-64a9f2f594cefc2ca652e0cecf7ce6e41c0279ee.tar.gz 2149630 
SHA256 3c0f6e30fa266e39975e8b983d325f34c0d34e6b9bfb82ad93c6

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

2016-12-17 Thread Doug Goldstein
commit: 5d06dccb7adb121b7e3af043b86e9acd6ece5921
Author: Doug Goldstein  gentoo  org>
AuthorDate: Sun Dec 18 03:32:18 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Sun Dec 18 03:36:35 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5d06dccb

dev-util/cargo: use a newer snapshot to build

Use a newer snapshot of Cargo to build Cargo so that we can drop the
special casing in the ebuild.

Signed-off-by: Doug Goldstein  gentoo.org>

 dev-util/cargo/Manifest   |  4 +--
 dev-util/cargo/cargo-0.13.0-r1.ebuild | 50 +--
 dev-util/cargo/cargo-0.14.0.ebuild| 50 +--
 3 files changed, 4 insertions(+), 100 deletions(-)

diff --git a/dev-util/cargo/Manifest b/dev-util/cargo/Manifest
index 555c930..7433f78 100644
--- a/dev-util/cargo/Manifest
+++ b/dev-util/cargo/Manifest
@@ -11,11 +11,11 @@ DIST cargo-0.12.0.tar.gz 574902 SHA256 
4080d76b56b8202f7df271b4bb7d7d22abea5ff8c
 DIST cargo-0.13.0.crate 631199 SHA256 
8360389a6b6ba539eb1f533a4452fd5eccfa4bb2b4e73bfa103c3751d5353ea6 SHA512 
278ebedcb21df0b2e4e6a86e356a7795e23f3f980c5445ef9d0b6c5df704766f79936d30103193034a66ad2b91919f68692f48b6bd6bb79cb116c1e032deef0d
 WHIRLPOOL 
7376721ea2419f6b781a4846ef58566d4b6737b3a0c31e92ae3907cd7876963dc3c0e13b6f30c6c57b8d1c7bac4a89eb150b8d0952ba1ec4b55573bcef32a7ca
 DIST cargo-0.13.0.tar.gz 610125 SHA256 
90429180d3724385acb094f2896feea0c73690451a92215d6054d05edf4a5c49 SHA512 
04b5ad177fb586965349a11da36a1fff0d883ff2b21e783a6163c0c5497d559c44c9fb98e201eb7e5dc0e72608f83f9990e239df3a23824c961e305cced7
 WHIRLPOOL 
8d40be025f04097ec34866ecf242bd31734a9820c3955b936099266f89b7f0a1d94ce4ac5b87b64ec8a43b40160ffe196deb225359279b9bf426f9c90ba040bd
 DIST cargo-0.14.0.tar.gz 625305 SHA256 
90ec0e644586959f62e6e34e649ba57db6f74aa37b89e90972f817c49b187531 SHA512 
dcd6857f256f1b4cd4d0dfedbb7fceedadcf3ecbe92014f58ff3e668870624d5a1cddda1c4b2653b6ec713c6aef4810760e112e589b6eba81bba9692356acb4f
 WHIRLPOOL 
d9794dc55539356d48d05f72fd16794956b4dc6b05e31a2df214513d3aabc32e81ae41ef17b42c6852de01dc7c4bc8ca1fdb988fd717e8d062e681a0f92f45a4
-DIST cargo-registry-14f7adaa984f78037839f7e64912fe89d7af025a.tar.gz 2567101 
SHA256 ee2e0232c730876a49f212e227b1f4990059a090300b061a79ca358d590533e2 SHA512 
16c2c0fbbb9632547a1227d241025d550bd40125e9c6b04ddd3b1e07dc829dd7b41ad645cce0934e0e4b4c174cf4ba94eea404642de268d137359e06948288c0
 WHIRLPOOL 
f7eb57414927a9d704254d7dd67064f3d89e9c92adb71a55e43e486330eea50a664f738582f1d959c1cb80c2c2bdc70bc95805148a758cfda98c625d034f9c35
-DIST cargo-registry-2aed1d5050840971fd1527e2a2961e05dd392e04.tar.gz 2340078 
SHA256 7739c0aeb11da985849240e86fc3df17c5494a01b79311400a268f368d66f341 SHA512 
f7f001813811c1734238fdeb766537e8fdb2c79d57f6e434ef662c96c7b4ee3ca4c8afd751e7e24a39a22181676ef4a07ac0c9f3d1797a1c9b764a25fcc0b9fb
 WHIRLPOOL 
80101bc037e4402dc8ae3ea1446c0fe3f85b77935b82b043f79b4074d00cba63f5d5bb03cfc0700e93b974189072035f75d7804993586a5dbb79c26a427d7c88
 DIST cargo-registry-64a9f2f594cefc2ca652e0cecf7ce6e41c0279ee.tar.gz 2149630 
SHA256 3c0f6e30fa266e39975e8b983d325f34c0d34e6b9bfb82ad93c625b33f2adc82 SHA512 
57341ef04e747ddb67d1105b7599ad59fbb386b71ae885158c5163654d409933e086bc55cc5bc15735afdb1013e3fe127df474269073c9d800c598af026592cc
 WHIRLPOOL 
d2eb55b69f5fc7163672a43e626d475b1bf4d15ddf0a66e6a0b8fa7dce2deb7bf5ed4aa5754db5761d483b6516bf97c2ad6b70e887473e036272725e749f0c1b
 DIST cargo-snapshot-amd64-2016-03-21.tar.gz 4163903 SHA256 
55ad9a8929303b4e06c18d0dd30b0d6296da784606d9c55cce98d5d7fc39a0b2 SHA512 
475087ff1905fc42bd875488696d8f67fc68f9fb3e48ef9f25bbd6d8f949aa9a3984f61a8bd1741ce8c98e33c6910e020ea7fd5cb67cf2b7fc1703947561ae0e
 WHIRLPOOL 
ddda8983c38f238237fbb78fd8242e08df44c31bd0c29d2e75b53dcb0ecc601660f4c765b00e066781da6feb9f8df494b99228b126f3cdd89d028253c2c5
+DIST cargo-snapshot-amd64-2016-09-01.tar.gz 4453020 SHA256 
365e5cad79512d244b8ced32f8e5b86a710fc6c17f0d0f5f744b8058ef6dc756 SHA512 
a87cd21e5be8f7dc580e1d0b78a2ca57b98c8cf09d5d1517a7422448b5e27e6af82ad61d2170b39c2265fd02078ceb9714bd6e79116a30d9cdeefdfe97eceeac
 WHIRLPOOL 
8f7ac8c98a79f59635bcfa3f9872495b0476bb3e9997d09d404169c12cc43f2aa810eeba8b55247abed7cb1c6b4526d9f9ba0f757427f02a15c59e9061b4380d
 DIST cargo-snapshot-x86-2016-03-21.tar.gz 3889095 SHA256 
b2a1c4c33fb9274771c8d830cd8ac07f7ae96af341fa30399d6929ffd6c8b425 SHA512 
3c6d6a9c6ee2a93abec5c9c3d79f86a623db6429e192d028729279c07d5769548d6f716afbd8e984ab2f6449f75cd24efb32b87f97b6b90c0e7b3b25779e8624
 WHIRLPOOL 
8bafd298e6cf54d22c420859c105be98047b556802494d2ccf9b13b06837f85902cf61fd1846dcff3e527d0ce0ee188723f44f4cb598cc34e0fedb6c2f2b3d41
+DIST cargo-snapshot-x86-2016-09-01.tar.gz 4145052 SHA256 
764617ab0a46edfaf5d714488fdb8283edaf9bff96e7132844d14d44c14e69cb SHA512 
8f8715c117f7e54101db7dabef12a0a69696a3b173789e4b1c05f578d785ee4f77ecf9f9076d0caf74e1f0effe6c68304280afdd4013e9d8f840b7e090e6c137
 

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

2016-11-30 Thread Doug Goldstein
commit: 29ee4443ea44db1227b22e0b68b1351686a22c5a
Author: Doug Goldstein  gentoo  org>
AuthorDate: Fri Nov 25 15:46:24 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Wed Nov 30 17:17:51 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=29ee4443

eclass/cargo: support cargo dependency vendoring

Add support for newer dependency vendoring which allows us to download
the dependencies with the package manager and just have cargo use that
to compile the package.

Signed-off-by: Doug Goldstein  gentoo.org>

 eclass/cargo.eclass | 57 +++--
 1 file changed, 38 insertions(+), 19 deletions(-)

diff --git a/eclass/cargo.eclass b/eclass/cargo.eclass
index 19c66c8..f2b2b12 100644
--- a/eclass/cargo.eclass
+++ b/eclass/cargo.eclass
@@ -22,11 +22,7 @@ EXPORT_FUNCTIONS src_unpack src_compile src_install
 IUSE="${IUSE} debug"
 
 ECARGO_HOME="${WORKDIR}/cargo_home"
-#ECARGO_REPO="github.com-88ac128001ac3a9a"
-ECARGO_REPO="github.com-1ecc6299db9ec823"
-ECARGO_INDEX="${ECARGO_HOME}/registry/index/${ECARGO_REPO}"
-ECARGO_SRC="${ECARGO_HOME}/registry/src/${ECARGO_REPO}"
-ECARGO_CACHE="${ECARGO_HOME}/registry/cache/${ECARGO_REPO}"
+ECARGO_VENDOR="${ECARGO_HOME}/gentoo"
 
 # @FUNCTION: cargo_crate_uris
 # @DESCRIPTION:
@@ -47,18 +43,29 @@ cargo_crate_uris() {
 cargo_src_unpack() {
debug-print-function ${FUNCNAME} "$@"
 
-   mkdir -p "${ECARGO_INDEX}" || die
-   mkdir -p "${ECARGO_CACHE}" || die
-   mkdir -p "${ECARGO_SRC}" || die
+   mkdir -p "${ECARGO_VENDOR}" || die
mkdir -p "${S}" || die
 
local archive
for archive in ${A}; do
case "${archive}" in
*.crate)
-   ebegin "Unpacking ${archive}"
-   cp "${DISTDIR}"/${archive} "${ECARGO_CACHE}/" 
|| die
-   tar -xf "${DISTDIR}"/${archive} -C 
"${ECARGO_SRC}/" || die
+   ebegin "Loading ${archive} into Cargo registry"
+   tar -xf "${DISTDIR}"/${archive} -C 
"${ECARGO_VENDOR}/" || die
+   # generate sha256sum of the crate itself as 
cargo needs this
+   shasum=$(sha256sum "${DISTDIR}"/${archive} | 
cut -d ' ' -f 1)
+   pkg=$(basename ${archive} .crate)
+   cat <<- EOF > 
${ECARGO_VENDOR}/${pkg}/.cargo-checksum.json
+   {
+   "package": "${shasum}",
+   "files": {}
+   }
+   EOF
+   # if this is our target package we need it in 
${WORKDIR} too
+   # to make ${S} (and handle any revisions too)
+   if [[ ${P} == ${pkg}* ]]; then
+   tar -xf "${DISTDIR}"/${archive} -C 
"${WORKDIR}" || die
+   fi
eend $?
;;
cargo-snapshot*)
@@ -70,18 +77,29 @@ cargo_src_unpack() {
touch "${S}"/target/snapshot/bin/cargo || die
eend $?
;;
-   cargo-registry*)
-   ebegin "Unpacking ${archive}"
-   tar -xzf "${DISTDIR}"/${archive} -C 
"${ECARGO_INDEX}" --strip-components 1 || die
-   # prevent cargo from attempting to download 
this again
-   touch "${ECARGO_INDEX}"/.cargo-index-lock || die
-   eend $?
-   ;;
*)
unpack ${archive}
;;
esac
done
+
+   cargo_gen_config
+}
+
+# @FUNCTION: cargo_gen_config
+# @DESCRIPTION:
+# Generate the $CARGO_HOME/config necessary to use our local registry
+cargo_gen_config() {
+   debug-print-function ${FUNCNAME} "$@"
+
+   cat <<- EOF > ${ECARGO_HOME}/config
+   [source.gentoo]
+   directory = "${ECARGO_VENDOR}"
+
+   [source.crates-io]
+   replace-with = "gentoo"
+   local-registry = "/nonexistant"
+   EOF
 }
 
 # @FUNCTION: cargo_src_compile
@@ -92,7 +110,8 @@ cargo_src_compile() {
 
export CARGO_HOME="${ECARGO_HOME}"
 
-   cargo build -v $(usex debug "" --release)
+   cargo build -v $(usex debug "" --release) \
+   || die "cargo build failed"
 }
 
 # @FUNCTION: cargo_src_install



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

2016-11-30 Thread Doug Goldstein
commit: 3e97513674b556a1deba9b9fb45928d1d129acf8
Author: Doug Goldstein  gentoo  org>
AuthorDate: Fri Nov 25 18:33:03 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Wed Nov 30 17:17:51 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3e975136

eclass/cargo: ensure people have a good cargo depend

We need at least Cargo 0.13.0 to use the new bits in this eclass.

Signed-off-by: Doug Goldstein  gentoo.org>

 eclass/cargo.eclass | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/eclass/cargo.eclass b/eclass/cargo.eclass
index f2b2b12..8089227 100644
--- a/eclass/cargo.eclass
+++ b/eclass/cargo.eclass
@@ -21,6 +21,8 @@ EXPORT_FUNCTIONS src_unpack src_compile src_install
 
 IUSE="${IUSE} debug"
 
+[[ ${CATEGORY}/${PN} != dev-util/cargo ]] && DEPEND=">=dev-util/cargo-0.13.0"
+
 ECARGO_HOME="${WORKDIR}/cargo_home"
 ECARGO_VENDOR="${ECARGO_HOME}/gentoo"
 



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

2016-11-30 Thread Doug Goldstein
commit: 89f261de268b9b381b8e7593e270287ff281728c
Author: Doug Goldstein  gentoo  org>
AuthorDate: Sat Nov 26 15:22:13 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Wed Nov 30 17:17:51 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=89f261de

dev-util/cargo: preserve older build method

Cargo bootstraps itself with a 0.10.0 version of Cargo that does not
support the newer features we're rolling into the eclass. As a result
this lifts out bits from the eclass and moves it into the Cargo ebuilds
so that the eclass can be updated.

Signed-off-by: Doug Goldstein  gentoo.org>

 dev-util/cargo/cargo-0.12.0.ebuild| 46 +++
 dev-util/cargo/cargo-0.13.0-r1.ebuild | 46 +++
 dev-util/cargo/cargo-0.13.0.ebuild| 46 +++
 dev-util/cargo/cargo-0.14.0.ebuild| 46 +++
 4 files changed, 184 insertions(+)

diff --git a/dev-util/cargo/cargo-0.12.0.ebuild 
b/dev-util/cargo/cargo-0.12.0.ebuild
index 68140cd..3ab9f11 100644
--- a/dev-util/cargo/cargo-0.12.0.ebuild
+++ b/dev-util/cargo/cargo-0.12.0.ebuild
@@ -103,6 +103,52 @@ DEPEND="${COMMON_DEPEND}
sys-apps/findutils
sys-apps/sed"
 
+# Until cargo bootstraps itself with a version based on 0.13.0, this needs
+# to stay (these variables and src_unpack)
+ECARGO_HOME="${WORKDIR}/cargo_home"
+ECARGO_REPO="github.com-88ac128001ac3a9a"
+ECARGO_INDEX="${ECARGO_HOME}/registry/index/${ECARGO_REPO}"
+ECARGO_SRC="${ECARGO_HOME}/registry/src/${ECARGO_REPO}"
+ECARGO_CACHE="${ECARGO_HOME}/registry/cache/${ECARGO_REPO}"
+
+src_unpack() {
+   mkdir -p "${ECARGO_INDEX}" || die
+   mkdir -p "${ECARGO_CACHE}" || die
+   mkdir -p "${ECARGO_SRC}" || die
+   mkdir -p "${S}" || die
+
+   local archive
+   for archive in ${A}; do
+   case "${archive}" in
+   *.crate)
+   ebegin "Unpacking ${archive}"
+   cp "${DISTDIR}"/${archive} "${ECARGO_CACHE}/" 
|| die
+   tar -xf "${DISTDIR}"/${archive} -C 
"${ECARGO_SRC}/" || die
+   eend $?
+   ;;
+   cargo-snapshot*)
+   ebegin "Unpacking ${archive}"
+   mkdir -p "${S}"/target/snapshot
+   tar -xzf "${DISTDIR}"/${archive} -C 
"${S}"/target/snapshot --strip-components 2 || die
+   # cargo's makefile needs this otherwise it will 
try to
+   # download it
+   touch "${S}"/target/snapshot/bin/cargo || die
+   eend $?
+   ;;
+   cargo-registry*)
+   ebegin "Unpacking ${archive}"
+   tar -xzf "${DISTDIR}"/${archive} -C 
"${ECARGO_INDEX}" --strip-components 1 || die
+   # prevent cargo from attempting to download 
this again
+   touch "${ECARGO_INDEX}"/.cargo-index-lock || die
+   eend $?
+   ;;
+   *)
+   unpack ${archive}
+   ;;
+   esac
+   done
+}
+
 src_configure() {
# Cargo only supports these GNU triples:
# - Linux: -unknown-linux-gnu

diff --git a/dev-util/cargo/cargo-0.13.0-r1.ebuild 
b/dev-util/cargo/cargo-0.13.0-r1.ebuild
index c6a5f05..12d1dd2 100644
--- a/dev-util/cargo/cargo-0.13.0-r1.ebuild
+++ b/dev-util/cargo/cargo-0.13.0-r1.ebuild
@@ -115,6 +115,52 @@ DEPEND="${COMMON_DEPEND}
sys-apps/findutils
sys-apps/sed"
 
+# Until cargo bootstraps itself with a version based on 0.13.0, this needs
+# to stay (these variables and src_unpack)
+ECARGO_HOME="${WORKDIR}/cargo_home"
+ECARGO_REPO="github.com-88ac128001ac3a9a"
+ECARGO_INDEX="${ECARGO_HOME}/registry/index/${ECARGO_REPO}"
+ECARGO_SRC="${ECARGO_HOME}/registry/src/${ECARGO_REPO}"
+ECARGO_CACHE="${ECARGO_HOME}/registry/cache/${ECARGO_REPO}"
+
+src_unpack() {
+   mkdir -p "${ECARGO_INDEX}" || die
+   mkdir -p "${ECARGO_CACHE}" || die
+   mkdir -p "${ECARGO_SRC}" || die
+   mkdir -p "${S}" || die
+
+   local archive
+   for archive in ${A}; do
+   case "${archive}" in
+   *.crate)
+   ebegin "U

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

2016-11-30 Thread Doug Goldstein
commit: e07fc451a52c104d1e7dfae2207e7cd908b77ccc
Author: Doug Goldstein  gentoo  org>
AuthorDate: Mon Jul 11 13:43:23 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Wed Nov 30 17:17:51 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e07fc451

eclass/cargo: extend to support building packages

Originally this eclass only had the bits to build cargo and not other
packages built with cargo. Cargo is a special case and needs to override
some parts. This adds the generic case for normal cargo packages,
allowing for debug and release builds of packages as well.

Signed-off-by: Doug Goldstein  gentoo.org>

 eclass/cargo.eclass | 28 ++--
 1 file changed, 26 insertions(+), 2 deletions(-)

diff --git a/eclass/cargo.eclass b/eclass/cargo.eclass
index a86bb9e..19c66c8 100644
--- a/eclass/cargo.eclass
+++ b/eclass/cargo.eclass
@@ -17,10 +17,13 @@ case ${EAPI} in
*) die "EAPI=${EAPI:-0} is not supported" ;;
 esac
 
-EXPORT_FUNCTIONS src_unpack
+EXPORT_FUNCTIONS src_unpack src_compile src_install
+
+IUSE="${IUSE} debug"
 
 ECARGO_HOME="${WORKDIR}/cargo_home"
-ECARGO_REPO="github.com-88ac128001ac3a9a"
+#ECARGO_REPO="github.com-88ac128001ac3a9a"
+ECARGO_REPO="github.com-1ecc6299db9ec823"
 ECARGO_INDEX="${ECARGO_HOME}/registry/index/${ECARGO_REPO}"
 ECARGO_SRC="${ECARGO_HOME}/registry/src/${ECARGO_REPO}"
 ECARGO_CACHE="${ECARGO_HOME}/registry/cache/${ECARGO_REPO}"
@@ -81,5 +84,26 @@ cargo_src_unpack() {
done
 }
 
+# @FUNCTION: cargo_src_compile
+# @DESCRIPTION:
+# Build the package using cargo build
+cargo_src_compile() {
+   debug-print-function ${FUNCNAME} "$@"
+
+   export CARGO_HOME="${ECARGO_HOME}"
+
+   cargo build -v $(usex debug "" --release)
+}
+
+# @FUNCTION: cargo_src_install
+# @DESCRIPTION:
+# Installs the binaries generated by cargo
+cargo_src_install() {
+   debug-print-function ${FUNCNAME} "$@"
+
+   cargo install --root="${D}/usr" $(usex debug --debug "") \
+   || die "cargo install failed"
+   rm -f "${D}/usr/.crates.toml"
+}
 
 fi



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

2016-11-30 Thread Doug Goldstein
commit: 4719aa4072b1298169db3940d7aced6c574f29fa
Author: Doug Goldstein  gentoo  org>
AuthorDate: Mon Jul 11 13:45:11 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Wed Nov 30 17:17:51 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4719aa40

rustfmt: initial version

This is an initial version of rustfmt.

 dev-util/rustfmt/Manifest | 24 ++
 dev-util/rustfmt/metadata.xml |  8 ++
 dev-util/rustfmt/rustfmt-0.5.0.ebuild | 46 +++
 3 files changed, 78 insertions(+)

diff --git a/dev-util/rustfmt/Manifest b/dev-util/rustfmt/Manifest
new file mode 100644
index ..626e768
--- /dev/null
+++ b/dev-util/rustfmt/Manifest
@@ -0,0 +1,24 @@
+DIST aho-corasick-0.5.1.crate 29015 SHA256 
67077478f0a03952bed2e6786338d400d40c25e9836e08ad50af96607317fd03 SHA512 
81dbcf720613671880c5f28066a1368ee7e953c5d9f44253dc1f9c31b601e87bac518baa48cfaa34b905a4f687ec30233c1dcb00da093dbe502ce8a2f96b9619
 WHIRLPOOL 
33ddea81b7768c02a14d4a461b0f8e0175567ffbf70dc0aa849bbd46830df0607212c2c5d51efa1b3902ad156b20f22c14fa07be2d03b848a202b66579639d54
+DIST bitflags-0.5.0.crate 10940 SHA256 
4f67931368edf3a9a51d29886d245f1c3db2f1ef0dcc9e35ff70341b78c10d23 SHA512 
220511ed57391bbbd4c8828cf485aed25d078a1cad6305367939072383e48468d545550002398a288d30d8501b9232fb9a91e7a3651f67103991677b9f25de0c
 WHIRLPOOL 
b2f567584f039de09c214eda79307a8e88c454a6e11e545abb100171947ec876b0573e0422c22d320c713750cccaba990518915fa6318656f6a3ac5fbf193bbe
+DIST diff-0.1.9.crate 2954 SHA256 
e48977eec6d3b7707462c2dc2e1363ad91b5dd822cf942537ccdc2085dc87587 SHA512 
d208be8da107d438168197c7ea67377048519b350c10d30410b57d71954ef634d03dfdb87b88f5a9fd7e0527ac31d165df95bf7a040b03c161831b9bb3f78dee
 WHIRLPOOL 
fdf5e092d43de67799e116f67e1f2b4c6014e93cd85e495f04be44f908b1ffea6e45a63bbebafc69fc61e93056526f53273f347a11d909578ff2f0f8991b33f0
+DIST env_logger-0.3.3.crate 5603 SHA256 
aba65b63ffcc17ffacd6cf5aa843da7c5a25e3bd4bbe0b7def8b214e411250e5 SHA512 
336384348b052e5af4f1b8be2930e124b35b4652c4c6fdf4861012092b81790da51776c6fea1d2667bcca65d0e0a27186ceee7aba6657a45551dfbc37a348b48
 WHIRLPOOL 
26a2cf3dd76a17e98939498e56255d5d14eb89705a7b8912fff2288e62cd2836b0e3d00f37a452a3583cad1aa991f16f0040968c7b856e509a23dac4ce2b488a
+DIST getopts-0.2.14.crate 16622 SHA256 
d9047cfbd08a437050b363d35ef160452c5fe8ea5187ae0a624708c91581d685 SHA512 
bb6101403b6d4ed6102dc84c69e95114c0f336924a3f45643a5a92ca82a2ad5ef6b0405e1975b84853831dcb7518b24d094a211a54cc2b46d32ff914e2f977bd
 WHIRLPOOL 
43b3a9bb5dadb22ee63731003dadf0baef31b85dc70d22f16fca6d3059e40a426a249b1748793c8667655efc9dc7b1f05c6679368d4f4320f918b088af1965d6
+DIST kernel32-sys-0.2.1.crate 24530 SHA256 
b5b5e7edf375e6d26243bde172f1d5ed1446f4a766fc9b7006e1fd27258243f1 SHA512 
7d63fda3200fc565853e5c2733f06c97f48f94ddfb13db73f889197917478948c3f73b61a9c0efc42cd4f8a4355af4c1790e3145ea18f35ccf29a2be997f5bad
 WHIRLPOOL 
80af653642291337ba9a3d581f8c98f042f26c6138e650a563eae8b7e41064934c565dab2b50b55e93482cb0567a14ae2fd46bb89beda528675e59ba47bdf7c5
+DIST libc-0.2.9.crate 77923 SHA256 
95ca44454e7cfe7f8a2095a41a10c79d96a177c0b1672cbf1a30d901a9c16ee5 SHA512 
4c0c7d1a28f42ad9c7ac8a12171a6d5d747b174ad3637497ea0db79f3b72469f811f2f6fb8dbbc6aee8d9e04637a9de7ddb766b15a35b428c986d2650a16
 WHIRLPOOL 
956a7a182edf78907cc6b32a0fe2c8cfd8d627d5b833bab9e17ec9458ef9d7829a66a6070176ec7ec7da8d058a6b2bdd242d2165a2ff779290a376bf15c1a05c
+DIST log-0.3.6.crate 16110 SHA256 
ab83497bf8bf4ed2a74259c1c802351fcd67a65baa86394b6ba73c36f4838054 SHA512 
f2e5526a2613f70301a607cbc79213a946a6039f85473f9de28ceb2f3b464be61a584f34ca6381e077d8bf6ac751c93011087d1723649c0d7722281f1a2b7174
 WHIRLPOOL 
18ef70829fae28a19e545479f4fd6f181d5dbd67ea17dadfa5b8ecdb8437c04f07036de5c2d5421bec4f783ba9b6390e833d624506bdbe99d1b0c47624082bab
+DIST memchr-0.1.11.crate 6977 SHA256 
d8b629fb514376c675b98c1421e80b151d3817ac42d7c667717d282761418d20 SHA512 
96bbdb69913966326acba4bb82b8dfe0516edba225ac38b3355d60a2337ca620807750682fff3de7a2a38a7f70f0db7d8c1638701aacca7ab4c14098ba0fbcab
 WHIRLPOOL 
af0984d7e8084cc1aef94e486506a0fad9ec81d7be505233343e9fdad2ef0627a4d33bf99c2923959f9604326713ea24a01e2581aaa91249574b6c6d1a6d01a3
+DIST mempool-0.3.1.crate 6678 SHA256 
4163a9c003e88a1d8d1ebe0a64101f66213f23735de6797ef91d136162e95594 SHA512 
79c6d1891b6d8c6b8d2e6ec76b3ce49a4595fe5d4d21320c004657c6db37d0ef56d7caf6a7e113a1ad8332fa5be333aaa54e7a7ba88ea59c6ccb971e7043ef03
 WHIRLPOOL 
c68bbd7bd64d97c2d4888db68d218d284d2c445a3e7fae503c55be51f333bc252bc7a9caafbbe5fd9b7c1d1a9195523149c2a2aeb9ed8a6ae9a61fdc91367f24
+DIST regex-0.1.63.crate 276618 SHA256 
0452ff4986fadf8eff4c7165ebbab51fe51a42e7fc6fa337eee2fbe58b70eb03 SHA512 
1758fc37f60e64a44bdaee66af84e9f5126c694186cf17612da7ff9b828261cb5136ea34a14e0a160cc7de2aa211f8fa806e3d27762e3aba8d0f4e0ba8c4e13d
 WHIRLPOOL 
528440f6cd6bb211a8f570a758c1e698edf8463e05bb2c306e486172a527c1234d3a3864db0a3f384a450281a0a72bbc1cb7cd8e5996f898b9c19698c9d512f0
+DIST

[gentoo-commits] repo/gentoo:master commit in: dev-lang/rust/, dev-lang/rust/files/

2016-11-08 Thread Doug Goldstein
commit: b99ef2bd0b4356c20bcfa97074d8db5771bd2b5f
Author: Doug Goldstein  gentoo  org>
AuthorDate: Tue Nov  8 18:08:44 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Tue Nov  8 18:43:47 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b99ef2bd

dev-lang/rust: simplify unpack

Instead of unpacking the tarball of the stage0 compiler and then
patching the fetch script to not actually reach out to the internet, use
the built in mechanism for supplying a stage0 compiler. This improves on
d63d593dfdc5fb7dd1256663daac7b978aa892af and should make future bumps
easier. Drops the now unnecessary patch as well.

Signed-off-by: Doug Goldstein  gentoo.org>

 .../rust-1.12.0-disable-fetching-stage0.patch  | 36 --
 dev-lang/rust/rust-1.11.0.ebuild   | 13 +++-
 dev-lang/rust/rust-1.12.0.ebuild   | 15 +++--
 dev-lang/rust/rust-1.12.1.ebuild   | 15 +++--
 4 files changed, 15 insertions(+), 64 deletions(-)

diff --git a/dev-lang/rust/files/rust-1.12.0-disable-fetching-stage0.patch 
b/dev-lang/rust/files/rust-1.12.0-disable-fetching-stage0.patch
deleted file mode 100644
index 14d0b32..
--- a/dev-lang/rust/files/rust-1.12.0-disable-fetching-stage0.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From b6a4c78ef7b4bc6c32145f27e8a679d5baf36f90 Mon Sep 17 00:00:00 2001
-From: Doug Goldstein <car...@cardoe.com>
-Date: Mon, 24 Oct 2016 00:01:37 -0500
-Subject: [PATCH] disable fetching stage0 and use whats there
-
-In Gentoo and Yocto alike we do not allow build environments network
-access and as a result the package manager is responsible for fetching
-down all the files necessary. In both they are configured to fetch down
-the compiler and unpack it and place the stage0 tarball inside of the
-'dl' directory for the build system to use. Unfortunately it
-unconditionally attempts to fetch down the files and ignores what is
-already available so this avoids that behavior and just uses what's in
-the 'dl' directory.
-
-Upstream-Status: Not upstreamable
-Signed-off-by: Doug Goldstein <car...@cardoe.com>

- src/etc/get-stage0.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/etc/get-stage0.py b/src/etc/get-stage0.py
-index 127251c..2889c07 100644
 a/src/etc/get-stage0.py
-+++ b/src/etc/get-stage0.py
-@@ -31,7 +31,7 @@ def main(triple):
- filename = 'rustc-{}-{}.tar.gz'.format(channel, triple)
- url = 'https://static.rust-lang.org/dist/{}/{}'.format(date, filename)
- dst = dl_dir + '/' + filename
--bootstrap.get(url, dst)
-+#bootstrap.get(url, dst)
- 
- stage0_dst = triple + '/stage0'
- if os.path.exists(stage0_dst):
--- 
-2.7.3
-

diff --git a/dev-lang/rust/rust-1.11.0.ebuild b/dev-lang/rust/rust-1.11.0.ebuild
index ca00a6b..4aede58 100644
--- a/dev-lang/rust/rust-1.11.0.ebuild
+++ b/dev-lang/rust/rust-1.11.0.ebuild
@@ -55,14 +55,6 @@ PDEPEND=">=app-eselect/eselect-rust-0.3_pre20150425"
 
 S="${WORKDIR}/${MY_P}"
 
-src_unpack() {
-   unpack "rustc-${PV}-src.tar.gz" || die
-   mkdir "${MY_P}/dl" || die
-   local stagename="RUST_STAGE0_${ARCH}"
-   local stage0="${!stagename}"
-   cp "${DISTDIR}/${stage0}.tar.gz" "${MY_P}/dl/" || die "cp stage0"
-}
-
 src_prepare() {
find mk -name '*.mk' -exec \
 sed -i -e "s/-Werror / /g" {} \; || die
@@ -73,6 +65,9 @@ src_prepare() {
 src_configure() {
export CFG_DISABLE_LDCONFIG="notempty"
 
+   local stagename="RUST_STAGE0_${ARCH}"
+   local stage0="${!stagename}"
+
"${ECONF_SOURCE:-.}"/configure \
--prefix="${EPREFIX}/usr" \
--libdir="${EPREFIX}/usr/$(get_libdir)/${P}" \
@@ -83,6 +78,8 @@ src_configure() {
--default-ar=$(tc-getBUILD_AR) \
--python=${EPYTHON} \
--disable-rpath \
+   --enable-local-rust \
+   --local-rust-root="${WORKDIR}/${stage0}/rustc" \
$(use_enable clang) \
$(use_enable debug) \
$(use_enable debug llvm-assertions) \

diff --git a/dev-lang/rust/rust-1.12.0.ebuild b/dev-lang/rust/rust-1.12.0.ebuild
index e608fbd..4aede58 100644
--- a/dev-lang/rust/rust-1.12.0.ebuild
+++ b/dev-lang/rust/rust-1.12.0.ebuild
@@ -55,16 +55,6 @@ PDEPEND=">=app-eselect/eselect-rust-0.3_pre20150425"
 
 S="${WORKDIR}/${MY_P}"
 
-PATCHES=("${FILESDIR}/rust-1.12.0-disable-fetching-stage0.patch")
-
-src_unpack() {
-   unpack "rustc-${PV}-src.tar.gz" || die
-   mkdir "${MY_P}/dl" || die
-   local stagename="RUST_STAGE0_${ARCH}"
-   local stage0="${!stagename}"
-   cp "${DISTDIR}/${stage0}.tar.gz" "${MY_

[gentoo-commits] repo/gentoo:master commit in: dev-lang/rust/

2016-11-02 Thread Doug Goldstein
commit: 7c5198c58d3e27a8e61a6f8739af7b495a9bf13b
Author: Doug Goldstein  gentoo  org>
AuthorDate: Wed Nov  2 14:12:06 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Wed Nov  2 14:12:06 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c5198c5

dev-lang/rust: bump allowed LLVM version

Rust 1.12.0 supports LLVM 3.9 so allow that version to be used.

Signed-off-by: Doug Goldstein  gentoo.org>

 dev-lang/rust/rust-1.12.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/rust/rust-1.12.1.ebuild b/dev-lang/rust/rust-1.12.1.ebuild
index 253cd05..90e0e4f 100644
--- a/dev-lang/rust/rust-1.12.1.ebuild
+++ b/dev-lang/rust/rust-1.12.1.ebuild
@@ -43,7 +43,7 @@ REQUIRED_USE="libcxx? ( clang )"
 
 RDEPEND="libcxx? ( sys-libs/libcxx )
system-llvm? ( >=sys-devel/llvm-3.8.1-r2
-   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/rust/

2016-10-31 Thread Doug Goldstein
commit: 4f6cd6184c7dd680a1e74dda900b39b2fc03170a
Author: Vasili Bulkin  letterboxes  org>
AuthorDate: Mon Oct 31 14:02:38 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Mon Oct 31 14:02:38 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4f6cd618

dev-lang/rust: drop need for USE+multitarget on LLVM

Rust no longer needs USE=multitarget when building against the system
LLVM. fixes bug #598144

Gentoo-Bug: 598144
Signed-off-by: Doug Goldstein  gentoo.org>

 dev-lang/rust/rust-1.12.1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-lang/rust/rust-1.12.1.ebuild b/dev-lang/rust/rust-1.12.1.ebuild
index 54e3fd4..253cd05 100644
--- a/dev-lang/rust/rust-1.12.1.ebuild
+++ b/dev-lang/rust/rust-1.12.1.ebuild
@@ -42,8 +42,8 @@ IUSE="clang debug doc libcxx +system-llvm"
 REQUIRED_USE="libcxx? ( clang )"
 
 RDEPEND="libcxx? ( sys-libs/libcxx )
-   system-llvm? ( >=sys-devel/llvm-3.8.1-r2:=[multitarget]
-   =sys-devel/llvm-3.8.1-r2
+   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/rust-bin/

2016-10-24 Thread Doug Goldstein
commit: 02e913dd42a6ab3a1d8ce2cf271ea9bcb6f55072
Author: Doug Goldstein  gentoo  org>
AuthorDate: Tue Oct 25 00:12:41 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Tue Oct 25 00:12:41 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02e913dd

dev-lang/rust-bin: remove older versions

Remove older versions that aren't matched by the source based version.

Signed-off-by: Doug Goldstein  gentoo.org>

 dev-lang/rust-bin/rust-bin-1.2.0.ebuild |  93 -
 dev-lang/rust-bin/rust-bin-1.3.0.ebuild |  93 -
 dev-lang/rust-bin/rust-bin-1.5.0.ebuild | 102 
 dev-lang/rust-bin/rust-bin-1.6.0.ebuild | 102 
 dev-lang/rust-bin/rust-bin-1.7.0.ebuild | 102 
 dev-lang/rust-bin/rust-bin-1.8.0.ebuild | 102 
 6 files changed, 594 deletions(-)

diff --git a/dev-lang/rust-bin/rust-bin-1.2.0.ebuild 
b/dev-lang/rust-bin/rust-bin-1.2.0.ebuild
deleted file mode 100644
index f364f85..
--- a/dev-lang/rust-bin/rust-bin-1.2.0.ebuild
+++ /dev/null
@@ -1,93 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-
-inherit eutils bash-completion-r1
-
-MY_P="rustc-${PV}"
-
-DESCRIPTION="Systems programming language from Mozilla"
-HOMEPAGE="http://www.rust-lang.org/;
-SRC_URI="amd64? ( 
http://static.rust-lang.org/dist/${MY_P}-x86_64-unknown-linux-gnu.tar.gz )
-   x86? ( 
http://static.rust-lang.org/dist/${MY_P}-i686-unknown-linux-gnu.tar.gz )"
-
-LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA"
-SLOT="stable"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-DEPEND=">=app-eselect/eselect-rust-0.3_pre20150425
-   !dev-lang/rust:0
-"
-RDEPEND="${DEPEND}"
-
-src_unpack() {
-   default
-
-   local postfix
-   use amd64 && postfix=x86_64-unknown-linux-gnu
-   use x86 && postfix=i686-unknown-linux-gnu
-   mv "${WORKDIR}/${MY_P}-${postfix}" "${S}" || die
-}
-
-src_install() {
-   local components=rustc
-   ./install.sh \
-   --components="${components}" \
-   --disable-verify \
-   --prefix="${D}/opt/${P}" \
-   --mandir="${D}/usr/share/${P}/man" \
-   --disable-ldconfig \
-   || die
-
-   local rustc=rustc-bin-${PV}
-   local rustdoc=rustdoc-bin-${PV}
-   local rustgdb=rust-gdb-bin-${PV}
-
-   mv "${D}/opt/${P}/bin/rustc" "${D}/opt/${P}/bin/${rustc}" || die
-   mv "${D}/opt/${P}/bin/rustdoc" "${D}/opt/${P}/bin/${rustdoc}" || die
-   mv "${D}/opt/${P}/bin/rust-gdb" "${D}/opt/${P}/bin/${rustgdb}" || die
-
-   dosym "/opt/${P}/bin/${rustc}" "/usr/bin/${rustc}"
-   dosym "/opt/${P}/bin/${rustdoc}" "/usr/bin/${rustdoc}"
-   dosym "/opt/${P}/bin/${rustgdb}" "/usr/bin/${rustgdb}"
-
-   cat <<-EOF > "${T}"/50${P}
-   LDPATH="/opt/${P}/lib"
-   MANPATH="/usr/share/${P}/man"
-   EOF
-   doenvd "${T}"/50${P}
-
-   cat <<-EOF > "${T}/provider-${P}"
-   /usr/bin/rustdoc
-   /usr/bin/rust-gdb
-   EOF
-   dodir /etc/env.d/rust
-   insinto /etc/env.d/rust
-   doins "${T}/provider-${P}"
-}
-
-pkg_postinst() {
-   eselect rust update --if-unset
-
-   elog "Rust installs a helper script for calling GDB now,"
-   elog "for your convenience it is installed under 
/usr/bin/rust-gdb-bin-${PV},"
-
-   if has_version app-editors/emacs || has_version app-editors/emacs-vcs; 
then
-   elog "install app-emacs/rust-mode to get emacs support for 
rust."
-   fi
-
-   if has_version app-editors/gvim || has_version app-editors/vim; then
-   elog "install app-vim/rust-vim to get vim support for rust."
-   fi
-
-   if has_version 'app-shells/zsh'; then
-   elog "install app-shells/rust-zshcomp to get zsh completion for 
rust."
-   fi
-}
-
-pkg_postrm() {
-   eselect rust unset --if-invalid
-}

diff --git a/dev-lang/rust-bin/rust-bin-1.3.0.ebuild 
b/dev-lang/rust-bin/rust-bin-1.3.0.ebuild
deleted file mode 100644
index f364f85..
--- a/dev-lang/rust-bin/rust-bin-1.3.0.ebuild
+++ /dev/null
@@ -1,93 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-
-inherit eutils bash-completion-r1
-
-MY_P="rustc-${PV}"
-
-DESCRIPTION="Systems programming language from Mozilla"
-HOMEPAG

[gentoo-commits] repo/gentoo:master commit in: dev-lang/rust-bin/

2016-10-24 Thread Doug Goldstein
commit: 365445ecea846dc1a8922144189bd1ff38d9a7ee
Author: Doug Goldstein  gentoo  org>
AuthorDate: Tue Oct 25 00:10:55 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Tue Oct 25 00:11:23 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=365445ec

dev-lang/rust-bin: version bump

Bump to 1.12.1

Signed-off-by: Doug Goldstein  gentoo.org>

 dev-lang/rust-bin/Manifest   |   2 +
 dev-lang/rust-bin/rust-bin-1.12.1.ebuild | 102 +++
 2 files changed, 104 insertions(+)

diff --git a/dev-lang/rust-bin/Manifest b/dev-lang/rust-bin/Manifest
index 5d8a298..4963c72 100644
--- a/dev-lang/rust-bin/Manifest
+++ b/dev-lang/rust-bin/Manifest
@@ -1,3 +1,5 @@
+DIST rust-1.12.1-i686-unknown-linux-gnu.tar.gz 123818795 SHA256 
ede9b9d14d1ddbc29975d1ead73fcf2758719b4b371363afe1c32eb8d6e96bb3 SHA512 
8393bd91652ebe2a3a6decdd53bcb388d308a8867736ea68f75c2d073a0356583d90f74ce0af6105bd867ab03feed02af17422f25cf3bbf0601d59062aa1c70a
 WHIRLPOOL 
20fab3b60d94e5e75c086ed86bde745c1a915347f4c0af16d3289c57d6cb4396656e1fd93a52d61ea2425c0e37d7c89c5d7a62ea424cd54f5ef2b4eaf5443e97
+DIST rust-1.12.1-x86_64-unknown-linux-gnu.tar.gz 120844880 SHA256 
9e546aec13e389429ba2d86c8f4e67eba5af146c979e4faa16ffb40ddaf9984c SHA512 
888ad195b9d4b8d1d7ccaffd460e6fe0f6003461a6818937b4b6f80a92462eb96095888729188421f21e6bd0e21fa558a7ea81327b78eab5c3b70807c5069492
 WHIRLPOOL 
309c0dfbf25a20bf8a48609d83212e29d409b21f51fcc228b2f83242df1486cd65a9fb884e5b3737fbc90db0a59e6b155528b445412466a84988a77b3999bcdc
 DIST rust-1.5.0-i686-unknown-linux-gnu.tar.gz 97897323 SHA256 
ee45a91c5b1b3542fc349c743667216dec52ea924166ced90675500baf2c42cd SHA512 
1fdbb197fc2f28c846da2099e5c671fd165236a0e611eadd9faf07cdd8a3312f0085d992e97da1f97e1e10fb3d9f4d06215208242349a7d7857008d003495eb2
 WHIRLPOOL 
d3a4dd5e002cd85d71648822274e8d4e1085618c38efdda602ab2afe647ad0415360c84fd18a5e1cda544ae54d18daa3a6e6ecd92b7529fb5263a8edcd3577c3
 DIST rust-1.5.0-x86_64-unknown-linux-gnu.tar.gz 97177085 SHA256 
60b83f74d882ce2ba5bc979b5b0589dca56659f215b3259e7188fed8c50aac9d SHA512 
2ccb6fcb7479ce6d7a5c9a55b3dde7dacc723012a8d8065f431492c7060aeb3dcf3c5df120a583aa890c659b08cbd9cb6df0846e936fdb808afb5efb2410e3b6
 WHIRLPOOL 
bd20965ba143ef95ea7da378f8b312bc1f6340635fcbc9ef8c351bf2f5488825d4f96f3b43d5f88dba8587273ea73586e69c5f5adaf88f32fe01f5ffe5100abb
 DIST rust-1.6.0-i686-unknown-linux-gnu.tar.gz 99521439 SHA256 
4d46ab71e057c66ff6805e5935038371b661aae908bb907d65cedc112bbaa109 SHA512 
473a3e946b9d650f157c3eedb926b6f6c657a7116d8c7173417e6ad065f8f504548992eb2f1c0a10f3033d06520da54dba780aabc1921bb264f7b85bc1c416ad
 WHIRLPOOL 
ca8ccb07a7c60d0217ddb3a3082d8a0ee99ae7c048f603f3d3fbcd6fc24c8ab959de98e85967bb69a457d37e51677dede4672b6b13502601be105b6e7c1dc2dc

diff --git a/dev-lang/rust-bin/rust-bin-1.12.1.ebuild 
b/dev-lang/rust-bin/rust-bin-1.12.1.ebuild
new file mode 100644
index ..444dc27
--- /dev/null
+++ b/dev-lang/rust-bin/rust-bin-1.12.1.ebuild
@@ -0,0 +1,102 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit eutils bash-completion-r1
+
+MY_P="rust-${PV}"
+
+DESCRIPTION="Systems programming language from Mozilla"
+HOMEPAGE="http://www.rust-lang.org/;
+SRC_URI="amd64? ( 
http://static.rust-lang.org/dist/${MY_P}-x86_64-unknown-linux-gnu.tar.gz )
+   x86? ( 
http://static.rust-lang.org/dist/${MY_P}-i686-unknown-linux-gnu.tar.gz )"
+
+LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA"
+SLOT="stable"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc"
+
+DEPEND=">=app-eselect/eselect-rust-0.3_pre20150425
+   !dev-lang/rust:0
+"
+RDEPEND="${DEPEND}"
+
+QA_PREBUILT="
+   opt/${P}/bin/rustc-bin-${PV}
+   opt/${P}/bin/rustdoc-bin-${PV}
+   opt/${P}/lib/*.so
+   opt/${P}/lib/rustlib/*/lib/*.so
+"
+
+src_unpack() {
+   default
+
+   local postfix
+   use amd64 && postfix=x86_64-unknown-linux-gnu
+   use x86 && postfix=i686-unknown-linux-gnu
+   mv "${WORKDIR}/${MY_P}-${postfix}" "${S}" || die
+}
+
+src_install() {
+   local std=$(grep 'std' ./components)
+   local components="rustc,${std}"
+   use doc && components="${components},rust-docs"
+   ./install.sh \
+   --components="${components}" \
+   --disable-verify \
+   --prefix="${D}/opt/${P}" \
+   --mandir="${D}/usr/share/${P}/man" \
+   --disable-ldconfig \
+   || die
+
+   local rustc=rustc-bin-${PV}
+   local rustdoc=rustdoc-bin-${PV}
+   local rustgdb=rust-gdb-bin-${PV}
+
+   mv "${D}/opt/${P}/bin/rustc" "${D}/opt/${P}/bin/${rustc}" || die
+   mv "${D}/opt/${P}/bin/rustdoc" "${D}/opt/${P}/bin/${r

[gentoo-commits] repo/gentoo:master commit in: dev-lang/rust/

2016-10-24 Thread Doug Goldstein
commit: f6bec6c8995b8932f50356a2853d92343cd7313c
Author: Doug Goldstein  gentoo  org>
AuthorDate: Tue Oct 25 00:04:20 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Tue Oct 25 00:05:29 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f6bec6c8

dev-lang/rust: PDEPEND on dev-util/cargo

A number of people have pointed out to me that on most distros
installing Rust results in a fully working environment (e.g. includes
Cargo) so we should really provide the same.

Signed-off-by: Doug Goldstein  gentoo.org>

 dev-lang/rust/rust-1.12.1.ebuild | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/dev-lang/rust/rust-1.12.1.ebuild b/dev-lang/rust/rust-1.12.1.ebuild
index e608fbd..54e3fd4 100644
--- a/dev-lang/rust/rust-1.12.1.ebuild
+++ b/dev-lang/rust/rust-1.12.1.ebuild
@@ -23,6 +23,7 @@ else
KEYWORDS="~amd64 ~x86"
 fi
 
+CARGO_VERSION="0.$(($(get_version_component_range 2) + 1)).0"
 STAGE0_VERSION="1.$(($(get_version_component_range 2) - 1)).0"
 RUST_STAGE0_amd64="rustc-${STAGE0_VERSION}-x86_64-unknown-linux-gnu"
 RUST_STAGE0_x86="rustc-${STAGE0_VERSION}-i686-unknown-linux-gnu"
@@ -51,7 +52,8 @@ DEPEND="${RDEPEND}
clang? ( sys-devel/clang )
 "
 
-PDEPEND=">=app-eselect/eselect-rust-0.3_pre20150425"
+PDEPEND=">=app-eselect/eselect-rust-0.3_pre20150425
+   >=dev-util/cargo-${CARGO_VERSION}"
 
 S="${WORKDIR}/${MY_P}"
 



[gentoo-commits] repo/gentoo:master commit in: dev-lang/rust/files/, dev-lang/rust/

2016-10-23 Thread Doug Goldstein
commit: d63d593dfdc5fb7dd1256663daac7b978aa892af
Author: Doug Goldstein  gentoo  org>
AuthorDate: Mon Oct 24 05:26:05 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Mon Oct 24 05:27:17 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d63d593d

dev-lang/rust: fix network-less builds

When building without a network connection or FEATURES=network-sandbox
the build would fail due to the build process reaching out to the
internet to fetch down some files that the package manager already got
for it. This neuters that network access and uses the existing files.

Signed-off-by: Doug Goldstein  gentoo.org>

 .../rust-1.12.0-disable-fetching-stage0.patch  | 36 ++
 dev-lang/rust/rust-1.12.0.ebuild   |  2 ++
 dev-lang/rust/rust-1.12.1.ebuild   |  2 ++
 3 files changed, 40 insertions(+)

diff --git a/dev-lang/rust/files/rust-1.12.0-disable-fetching-stage0.patch 
b/dev-lang/rust/files/rust-1.12.0-disable-fetching-stage0.patch
new file mode 100644
index ..14d0b32
--- /dev/null
+++ b/dev-lang/rust/files/rust-1.12.0-disable-fetching-stage0.patch
@@ -0,0 +1,36 @@
+From b6a4c78ef7b4bc6c32145f27e8a679d5baf36f90 Mon Sep 17 00:00:00 2001
+From: Doug Goldstein <car...@cardoe.com>
+Date: Mon, 24 Oct 2016 00:01:37 -0500
+Subject: [PATCH] disable fetching stage0 and use whats there
+
+In Gentoo and Yocto alike we do not allow build environments network
+access and as a result the package manager is responsible for fetching
+down all the files necessary. In both they are configured to fetch down
+the compiler and unpack it and place the stage0 tarball inside of the
+'dl' directory for the build system to use. Unfortunately it
+unconditionally attempts to fetch down the files and ignores what is
+already available so this avoids that behavior and just uses what's in
+the 'dl' directory.
+
+Upstream-Status: Not upstreamable
+Signed-off-by: Doug Goldstein <car...@cardoe.com>
+---
+ src/etc/get-stage0.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/etc/get-stage0.py b/src/etc/get-stage0.py
+index 127251c..2889c07 100644
+--- a/src/etc/get-stage0.py
 b/src/etc/get-stage0.py
+@@ -31,7 +31,7 @@ def main(triple):
+ filename = 'rustc-{}-{}.tar.gz'.format(channel, triple)
+ url = 'https://static.rust-lang.org/dist/{}/{}'.format(date, filename)
+ dst = dl_dir + '/' + filename
+-bootstrap.get(url, dst)
++#bootstrap.get(url, dst)
+ 
+ stage0_dst = triple + '/stage0'
+ if os.path.exists(stage0_dst):
+-- 
+2.7.3
+

diff --git a/dev-lang/rust/rust-1.12.0.ebuild b/dev-lang/rust/rust-1.12.0.ebuild
index ca00a6b..e608fbd 100644
--- a/dev-lang/rust/rust-1.12.0.ebuild
+++ b/dev-lang/rust/rust-1.12.0.ebuild
@@ -55,6 +55,8 @@ PDEPEND=">=app-eselect/eselect-rust-0.3_pre20150425"
 
 S="${WORKDIR}/${MY_P}"
 
+PATCHES=("${FILESDIR}/rust-1.12.0-disable-fetching-stage0.patch")
+
 src_unpack() {
unpack "rustc-${PV}-src.tar.gz" || die
mkdir "${MY_P}/dl" || die

diff --git a/dev-lang/rust/rust-1.12.1.ebuild b/dev-lang/rust/rust-1.12.1.ebuild
index ca00a6b..e608fbd 100644
--- a/dev-lang/rust/rust-1.12.1.ebuild
+++ b/dev-lang/rust/rust-1.12.1.ebuild
@@ -55,6 +55,8 @@ PDEPEND=">=app-eselect/eselect-rust-0.3_pre20150425"
 
 S="${WORKDIR}/${MY_P}"
 
+PATCHES=("${FILESDIR}/rust-1.12.0-disable-fetching-stage0.patch")
+
 src_unpack() {
unpack "rustc-${PV}-src.tar.gz" || die
mkdir "${MY_P}/dl" || die



[gentoo-commits] repo/gentoo:master commit in: dev-lang/rust/

2016-10-23 Thread Doug Goldstein
commit: e7a7f6c84eb7677ecc4a7386c02a9083fbb1e76c
Author: Doug Goldstein  gentoo  org>
AuthorDate: Mon Oct 24 05:12:27 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Mon Oct 24 05:12:27 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e7a7f6c8

dev-lang/rust: have src_prepare use default

Instead of calling eapply_user manually inside of src_prepare, call the
default function to ensure we use all the of the steps of src_prepare
(namely the use of eapply ${PATCHES}).

Signed-off-by: Doug Goldstein  gentoo.org>

 dev-lang/rust/rust-1.11.0.ebuild | 2 +-
 dev-lang/rust/rust-1.12.0.ebuild | 2 +-
 dev-lang/rust/rust-1.12.1.ebuild | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/dev-lang/rust/rust-1.11.0.ebuild b/dev-lang/rust/rust-1.11.0.ebuild
index ff5dd2d..ca00a6b 100644
--- a/dev-lang/rust/rust-1.11.0.ebuild
+++ b/dev-lang/rust/rust-1.11.0.ebuild
@@ -67,7 +67,7 @@ src_prepare() {
find mk -name '*.mk' -exec \
 sed -i -e "s/-Werror / /g" {} \; || die
 
-   eapply_user
+   default
 }
 
 src_configure() {

diff --git a/dev-lang/rust/rust-1.12.0.ebuild b/dev-lang/rust/rust-1.12.0.ebuild
index ff5dd2d..ca00a6b 100644
--- a/dev-lang/rust/rust-1.12.0.ebuild
+++ b/dev-lang/rust/rust-1.12.0.ebuild
@@ -67,7 +67,7 @@ src_prepare() {
find mk -name '*.mk' -exec \
 sed -i -e "s/-Werror / /g" {} \; || die
 
-   eapply_user
+   default
 }
 
 src_configure() {

diff --git a/dev-lang/rust/rust-1.12.1.ebuild b/dev-lang/rust/rust-1.12.1.ebuild
index ff5dd2d..ca00a6b 100644
--- a/dev-lang/rust/rust-1.12.1.ebuild
+++ b/dev-lang/rust/rust-1.12.1.ebuild
@@ -67,7 +67,7 @@ src_prepare() {
find mk -name '*.mk' -exec \
 sed -i -e "s/-Werror / /g" {} \; || die
 
-   eapply_user
+   default
 }
 
 src_configure() {



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

2016-09-11 Thread Doug Goldstein
commit: 5f7630b583a15ffdbed2aad53249021374be8801
Author: Dennis Schridde  gmx  net>
AuthorDate: Sun Sep 11 15:05:23 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Sun Sep 11 17:50:19 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f7630b5

dev-util/cargo: fix missing dependencies

Package-Manager: portage-2.2.28
Signed-off-by: Doug Goldstein  gentoo.org>

 dev-util/cargo/Manifest| 2 ++
 dev-util/cargo/cargo-0.12.0.ebuild | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/dev-util/cargo/Manifest b/dev-util/cargo/Manifest
index 71f7959..593fc8d 100644
--- a/dev-util/cargo/Manifest
+++ b/dev-util/cargo/Manifest
@@ -10,6 +10,7 @@ DIST 
cargo-registry-4472288863a48749e63cc32d94867b4f5cff8d8e.tar.gz 1971962 SHA2
 DIST cargo-registry-64a9f2f594cefc2ca652e0cecf7ce6e41c0279ee.tar.gz 2149630 
SHA256 3c0f6e30fa266e39975e8b983d325f34c0d34e6b9bfb82ad93c625b33f2adc82 SHA512 
57341ef04e747ddb67d1105b7599ad59fbb386b71ae885158c5163654d409933e086bc55cc5bc15735afdb1013e3fe127df474269073c9d800c598af026592cc
 WHIRLPOOL 
d2eb55b69f5fc7163672a43e626d475b1bf4d15ddf0a66e6a0b8fa7dce2deb7bf5ed4aa5754db5761d483b6516bf97c2ad6b70e887473e036272725e749f0c1b
 DIST cargo-snapshot-amd64-2016-03-21.tar.gz 4163903 SHA256 
55ad9a8929303b4e06c18d0dd30b0d6296da784606d9c55cce98d5d7fc39a0b2 SHA512 
475087ff1905fc42bd875488696d8f67fc68f9fb3e48ef9f25bbd6d8f949aa9a3984f61a8bd1741ce8c98e33c6910e020ea7fd5cb67cf2b7fc1703947561ae0e
 WHIRLPOOL 
ddda8983c38f238237fbb78fd8242e08df44c31bd0c29d2e75b53dcb0ecc601660f4c765b00e066781da6feb9f8df494b99228b126f3cdd89d028253c2c5
 DIST cargo-snapshot-x86-2016-03-21.tar.gz 3889095 SHA256 
b2a1c4c33fb9274771c8d830cd8ac07f7ae96af341fa30399d6929ffd6c8b425 SHA512 
3c6d6a9c6ee2a93abec5c9c3d79f86a623db6429e192d028729279c07d5769548d6f716afbd8e984ab2f6449f75cd24efb32b87f97b6b90c0e7b3b25779e8624
 WHIRLPOOL 
8bafd298e6cf54d22c420859c105be98047b556802494d2ccf9b13b06837f85902cf61fd1846dcff3e527d0ce0ee188723f44f4cb598cc34e0fedb6c2f2b3d41
+DIST cfg-if-0.1.0.crate 2758 SHA256 
de1e760d7b6535af4241fca8bd8adf68e2e7edacc6b29f5d399050c5e48cf88c SHA512 
d2f10ae39a7fe712cd9d228e3b5a96448acaeab3b92d1b97229d54e5201237b9434ceecb1f38f1ebc1f678da5cfc33aa46c810f422f68a21aa341666c27572fb
 WHIRLPOOL 
8a57a78a8e4a72c3321cf8ac97c2b50f18eb4ed35b2e3c22ca06b5f8031eadccce015237ac846ce78ecf9414632b75a04b168993439d1469eb928d4d05c843e5
 DIST cmake-0.1.16.crate 10125 SHA256 
eb61a8d3b65f8e0af52ac579923ec48bdd5ca4e335c0fde4071e5860eb650532 SHA512 
80f8f33fc66402b1a5a31f993349d9c6a6237ebe461e1aa24064eb31328e7f5901303b5753d1f62ece0881de9f7c1c42077488ce682a3889a8a74642a8b84f84
 WHIRLPOOL 
5a02bbda79faa44f3e3696f490e146fabf1a3a06a5563ea53040fa949086c5469afb82b8cb49cc52c360f7c2a31587f30039a49717574189a0062e575658502f
 DIST crossbeam-0.2.8.crate 31266 SHA256 
348228ce9f93d20ffc30c18e575f82fa41b9c8bf064806c65d41eba4771595a0 SHA512 
5dfb05b1213993d9577190952ed854b397774f1f33704a418a5b2525e2d2c4c872c50858dbb5d7ff3ecabda91091adf99684e4ec21ea865a744307e764fd6e73
 WHIRLPOOL 
e330dd241631ec9cbaf35e830d287cb398785f084cdfe067fea6f1675bbaa7ab6e69603fb32def59c72269920a951bc9a53b432007fc16f6ab8def3dfe203222
 DIST curl-0.2.18.crate 19455 SHA256 
2a48b72c66a1b8fc6767fe4f3cda7d6b9bdfab8f3f168344b830eddbbe8e2da0 SHA512 
077b937a95e08af81f857a9604e77afc7f06caebed854d3a8bf36d0fb90a4cec3d1ca728d616b3ef9b534582e913ae070ad10b1f3e898eb88b9d733da3feb3c7
 WHIRLPOOL 
eb1647f7ae146b3ae7d695e58f2f0e66b46d0c629294a4b4884ecf0b6dcfe624c3a9363c5ec7dc63f174fc27ce1cead5ca2f175d64cfb749687ee8b11bfbd25f
@@ -74,3 +75,4 @@ DIST utf8-ranges-0.1.3.crate 8422 SHA256 
a1ca13c08c41c9c3e04224ed9ff80461d97e121
 DIST uuid-0.1.18.crate 13316 SHA256 
78c590b5bd79ed10aad8fb75f078a59d8db445af6c743e55c4a53227fc01c13f SHA512 
9abc25458eb5f5c4ec76f6e391694f531e6956040491049677a7fb61570594c02483416bd00e04813788b1271df02fa9c51b93df9e472602bb8eb49868cf20c2
 WHIRLPOOL 
3422e2679d6404f9c976be29b3a1ac5bfed0d0a27483230be4ec00e94595c60773fcee800a0c3be20b22b5150e8a914c4d44099560f6548ac0aaca315066faa8
 DIST winapi-0.2.6.crate 741153 SHA256 
4dfaaa8fbdaa618fa6914b59b2769d690dd7521920a18d84b42d254678dd5fd4 SHA512 
ee81295e8154b0656b2ec892a38c69b3e1f839d6915ff68439ab5fe9ef9cf2d85cdadc9e8c9779d0eb3046821cafbc1f6e7977057178c85b29a21a86781bcc38
 WHIRLPOOL 
60e95e757262cab7eb8dc2fbefbf6ecb9578ce77a5841a7221eedf78b42a4faa0ce4a56c2a35726a85fa8105b84464468cb23b9c855853f9e777b69e601c66cb
 DIST winapi-build-0.1.1.crate 669 SHA256 
2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc SHA512 
8b0a239e205a5368892f41c870a8a7ea16e3468c364b03382bef7fa3a2e7159b09c07661e95b1227578f6d72c14879daab28c51ae20ef15d985d59ca5a77
 WHIRLPOOL 
036080513776fe806cc9dd68bbf5b797776b98ca9fdceaa4bd77c87c66d2e5bd0eec8b0e7f0100dab8f2ced754da058f67e651002c786b4992c2be416a5d52ff
+DIST ws2_32-sys-0.2.1.crate 4697 SHA256 
d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa

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

2016-07-10 Thread Doug Goldstein
commit: 10a4f1378f1ecea82da3f052961a7123ba02faf9
Author: Doug Goldstein  gentoo  org>
AuthorDate: Sun Jul 10 17:31:18 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Sun Jul 10 17:32:39 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=10a4f137

eclass/cargo: improve variable names

Improve the names of some variables to match what upstream docs call
things.

 eclass/cargo.eclass | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/eclass/cargo.eclass b/eclass/cargo.eclass
index 8c5e00c..a86bb9e 100644
--- a/eclass/cargo.eclass
+++ b/eclass/cargo.eclass
@@ -20,10 +20,10 @@ esac
 EXPORT_FUNCTIONS src_unpack
 
 ECARGO_HOME="${WORKDIR}/cargo_home"
-ECARGO_REGISTRY="github.com-88ac128001ac3a9a"
-ECARGO_INDEX="${ECARGO_HOME}/registry/index/${ECARGO_REGISTRY}"
-ECARGO_SRC="${ECARGO_HOME}/registry/src/${ECARGO_REGISTRY}"
-ECARGO_CACHE="${ECARGO_HOME}/registry/cache/${ECARGO_REGISTRY}"
+ECARGO_REPO="github.com-88ac128001ac3a9a"
+ECARGO_INDEX="${ECARGO_HOME}/registry/index/${ECARGO_REPO}"
+ECARGO_SRC="${ECARGO_HOME}/registry/src/${ECARGO_REPO}"
+ECARGO_CACHE="${ECARGO_HOME}/registry/cache/${ECARGO_REPO}"
 
 # @FUNCTION: cargo_crate_uris
 # @DESCRIPTION:



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

2016-06-29 Thread Doug Goldstein
commit: d3597bc14c65849fde63ca9d96be1e579e297146
Author: Doug Goldstein  gentoo  org>
AuthorDate: Wed Jun 29 14:30:02 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Wed Jun 29 21:59:11 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d3597bc1

eclass: initial cargo support eclass

Base eclass for cargo that handles setting up the cargo registry and
provides a way to fetch crates.

Signed-off-by: Doug Goldstein  gentoo.org>

 eclass/cargo.eclass | 85 +
 1 file changed, 85 insertions(+)

diff --git a/eclass/cargo.eclass b/eclass/cargo.eclass
new file mode 100644
index 000..8c5e00c
--- /dev/null
+++ b/eclass/cargo.eclass
@@ -0,0 +1,85 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# @ECLASS: cargo.eclass
+# @MAINTAINER:
+# r...@gentoo.org
+# @AUTHOR:
+# Doug Goldstein <car...@gentoo.org>
+# @BLURB: common functions and variables for cargo builds
+
+if [[ -z ${_CARGO_ECLASS} ]]; then
+_CARGO_ECLASS=1
+
+case ${EAPI} in
+   6) : ;;
+   *) die "EAPI=${EAPI:-0} is not supported" ;;
+esac
+
+EXPORT_FUNCTIONS src_unpack
+
+ECARGO_HOME="${WORKDIR}/cargo_home"
+ECARGO_REGISTRY="github.com-88ac128001ac3a9a"
+ECARGO_INDEX="${ECARGO_HOME}/registry/index/${ECARGO_REGISTRY}"
+ECARGO_SRC="${ECARGO_HOME}/registry/src/${ECARGO_REGISTRY}"
+ECARGO_CACHE="${ECARGO_HOME}/registry/cache/${ECARGO_REGISTRY}"
+
+# @FUNCTION: cargo_crate_uris
+# @DESCRIPTION:
+# Generates the URIs to put in SRC_URI to help fetch dependencies.
+cargo_crate_uris() {
+   for crate in $*; do
+   local name version url
+   name="${crate%-*}"
+   version="${crate##*-}"
+   
url="https://crates.io/api/v1/crates/${name}/${version}/download -> 
${crate}.crate"
+   echo $url
+   done
+}
+
+# @FUNCTION: cargo_src_unpack
+# @DESCRIPTION:
+# Unpacks the package and the cargo registry
+cargo_src_unpack() {
+   debug-print-function ${FUNCNAME} "$@"
+
+   mkdir -p "${ECARGO_INDEX}" || die
+   mkdir -p "${ECARGO_CACHE}" || die
+   mkdir -p "${ECARGO_SRC}" || die
+   mkdir -p "${S}" || die
+
+   local archive
+   for archive in ${A}; do
+   case "${archive}" in
+   *.crate)
+   ebegin "Unpacking ${archive}"
+   cp "${DISTDIR}"/${archive} "${ECARGO_CACHE}/" 
|| die
+   tar -xf "${DISTDIR}"/${archive} -C 
"${ECARGO_SRC}/" || die
+   eend $?
+   ;;
+   cargo-snapshot*)
+   ebegin "Unpacking ${archive}"
+   mkdir -p "${S}"/target/snapshot
+   tar -xzf "${DISTDIR}"/${archive} -C 
"${S}"/target/snapshot --strip-components 2 || die
+   # cargo's makefile needs this otherwise it will 
try to
+   # download it
+   touch "${S}"/target/snapshot/bin/cargo || die
+   eend $?
+   ;;
+   cargo-registry*)
+   ebegin "Unpacking ${archive}"
+   tar -xzf "${DISTDIR}"/${archive} -C 
"${ECARGO_INDEX}" --strip-components 1 || die
+   # prevent cargo from attempting to download 
this again
+   touch "${ECARGO_INDEX}"/.cargo-index-lock || die
+   eend $?
+   ;;
+   *)
+   unpack ${archive}
+   ;;
+   esac
+   done
+}
+
+
+fi



[gentoo-commits] repo/gentoo:master commit in: dev-util/cargo/, dev-util/cargo/files/

2016-06-29 Thread Doug Goldstein
commit: 4ca5a10de4c0581c8dea28f8a82289057818a340
Author: Doug Goldstein  gentoo  org>
AuthorDate: Tue Jun 28 15:54:56 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Wed Jun 29 21:59:11 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ca5a10d

dev-util/cargo: initial version

Add an initial version of the Rust package manager, Cargo.

Package-Manager: portage-2.2.28
Signed-off-by: Doug Goldstein  gentoo.org>

 dev-util/cargo/Manifest|  57 +++
 dev-util/cargo/cargo-0.10.0.ebuild | 166 +
 ...-CFG_PREFIX-from-CFG_-DATADIR-MANDIR-INFO.patch |  39 +
 ...uild-write-updated-variables-to-config.mk.patch |  43 ++
 ...ct-datadir-infodir-mandir-libdir-and-sysc.patch |  51 +++
 .../files/0004-build-add-docdir-to-configure.patch |  75 ++
 dev-util/cargo/metadata.xml|   8 +
 7 files changed, 439 insertions(+)

diff --git a/dev-util/cargo/Manifest b/dev-util/cargo/Manifest
new file mode 100644
index 000..c31fd34
--- /dev/null
+++ b/dev-util/cargo/Manifest
@@ -0,0 +1,57 @@
+DIST advapi32-sys-0.1.2.crate 7052 SHA256 
307c92332867e586720c0222ee9d890bbe8431711efed8a1b06bc5b40fc66bd7 SHA512 
98a1d2cb6cbd8a3ea53abefd97a991d4e5788d32127017c680c78b414d59f70bba179df1cc21d6fbd08fa9c951eb267d6e3f078b52baf530bef4e22c8ddc9c26
 WHIRLPOOL 
67067b898bed51d2bbb06f43a525b293dfaf5b98be615391fa2a381fb838165fa8e22570a0212a91a026657aada820e7cde0e4446e88bd66705060b13a349ff9
+DIST aho-corasick-0.5.1.crate 29015 SHA256 
67077478f0a03952bed2e6786338d400d40c25e9836e08ad50af96607317fd03 SHA512 
81dbcf720613671880c5f28066a1368ee7e953c5d9f44253dc1f9c31b601e87bac518baa48cfaa34b905a4f687ec30233c1dcb00da093dbe502ce8a2f96b9619
 WHIRLPOOL 
33ddea81b7768c02a14d4a461b0f8e0175567ffbf70dc0aa849bbd46830df0607212c2c5d51efa1b3902ad156b20f22c14fa07be2d03b848a202b66579639d54
+DIST bitflags-0.1.1.crate 8719 SHA256 
2a6577517ecd0ee0934f48a7295a89aaef3e6dfafeac404f94c0b3448518ddfe SHA512 
aa85c6adda0e9d192f2ae817e3c727167bac8609eb85c8153d99bb42d990de3f931e890924841ca11ba8dbd1413d1c5bf20acd584d182292e8828ed56fcedc18
 WHIRLPOOL 
c93a45bb238b32e551dee23f9023db97eab10c2418a59dd9e3c44ca8cf7c8916de90ffbb5e84b7bff4863ce7a71de54e9fa760967989be906a90bec509a2956a
+DIST bufstream-0.1.1.crate 7437 SHA256 
7e493de6a8aed51697088e36dc5245ea3edd34e6872e32c732e5f996ed5b23b2 SHA512 
e1d378a5dd9d6b096f9b8d9de018c17652615ff373d1644b0978b74325f22fba2157ce0aa9fba423e1f452119af1485a72c2e44f7b3b8c5350dfd3f8f2e93436
 WHIRLPOOL 
de26e042bbb6323946d8570c682fa9ea08292508910ca7c928206935d6c1f6c888d3cb04bf285f1404b59c109cf813cc79ecbc64a6d16dfabf72412aabfc6be9
+DIST cargo-0.10.0.tar.gz 553862 SHA256 
1e73c038681fe308195427b71322a6350c65d3b8cbea199e45c7b672b4754e0e SHA512 
5fd4b517f251299bb19ba49392d544d92a96eb7ffb30ee59ccfcf7debe87d619042966d2b6198e250a0d96c8bb8e9a68f2b23361312b825d633617486f0d9540
 WHIRLPOOL 
5b06cbce387953892f155f7cba71eb24d0bd2e12d0492e0a92daae5922c8e92503276585225c981c64c26399f546bcb932917f62351207fcac06a8ce89b2ab67
+DIST cargo-registry-13b4aa0e3062a3938ed958adccd49e62614f509b.tar.gz 1936818 
SHA256 7b76689604ad8c0fc1978dd7c9cb5d01e7ab5e97d673b4595280db786b9b8014 SHA512 
87d0d60eccd924769057f5ef6bb013409cfdb9d4c658e10a18caf3954f74b2bf725170d9cded36ece6c3cf4385a8b8c05e72f1882ece3579d4fb3bdda77b5348
 WHIRLPOOL 
2f0a7b1789ad2916d822e1ae9ef0b8bb7dbf8d73d82b3b90f68ea85b28a607e71ad3faa41d7100b56a438a33e91f2fe18921e793556e988adbd870047acc8204
+DIST cargo-snapshot-amd64-2016-03-21.tar.gz 4163903 SHA256 
55ad9a8929303b4e06c18d0dd30b0d6296da784606d9c55cce98d5d7fc39a0b2 SHA512 
475087ff1905fc42bd875488696d8f67fc68f9fb3e48ef9f25bbd6d8f949aa9a3984f61a8bd1741ce8c98e33c6910e020ea7fd5cb67cf2b7fc1703947561ae0e
 WHIRLPOOL 
ddda8983c38f238237fbb78fd8242e08df44c31bd0c29d2e75b53dcb0ecc601660f4c765b00e066781da6feb9f8df494b99228b126f3cdd89d028253c2c5
+DIST cargo-snapshot-x86-2016-03-21.tar.gz 3889095 SHA256 
b2a1c4c33fb9274771c8d830cd8ac07f7ae96af341fa30399d6929ffd6c8b425 SHA512 
3c6d6a9c6ee2a93abec5c9c3d79f86a623db6429e192d028729279c07d5769548d6f716afbd8e984ab2f6449f75cd24efb32b87f97b6b90c0e7b3b25779e8624
 WHIRLPOOL 
8bafd298e6cf54d22c420859c105be98047b556802494d2ccf9b13b06837f85902cf61fd1846dcff3e527d0ce0ee188723f44f4cb598cc34e0fedb6c2f2b3d41
+DIST cmake-0.1.16.crate 10125 SHA256 
eb61a8d3b65f8e0af52ac579923ec48bdd5ca4e335c0fde4071e5860eb650532 SHA512 
80f8f33fc66402b1a5a31f993349d9c6a6237ebe461e1aa24064eb31328e7f5901303b5753d1f62ece0881de9f7c1c42077488ce682a3889a8a74642a8b84f84
 WHIRLPOOL 
5a02bbda79faa44f3e3696f490e146fabf1a3a06a5563ea53040fa949086c5469afb82b8cb49cc52c360f7c2a31587f30039a49717574189a0062e575658502f
+DIST crossbeam-0.2.8.crate 31266 SHA256 
348228ce9f93d20ffc30c18e575f82fa41b9c8bf064806c65d41eba4771595a0 SHA512 
5dfb05b1213993d9577190952ed854b397774f1f33704a418a5b2525e2d2c4c872c50858dbb5d7ff3ecabda91091adf99684e4ec21ea865a744307e764fd6e73
 

[gentoo-commits] repo/gentoo:master commit in: sys-firmware/intel-microcode/

2016-06-24 Thread Doug Goldstein
commit: be80f0b97c58400faf2fe0631bd7542dc38f2105
Author: Doug Goldstein  gentoo  org>
AuthorDate: Fri Jun 24 20:10:20 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Fri Jun 24 20:12:01 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=be80f0b9

sys-firmware/intel-microcode: version bump

Package-Manager: portage-2.2.28
Signed-off-by: Doug Goldstein  gentoo.org>

 sys-firmware/intel-microcode/Manifest  |  1 +
 .../intel-microcode-20160607.ebuild| 49 ++
 2 files changed, 50 insertions(+)

diff --git a/sys-firmware/intel-microcode/Manifest 
b/sys-firmware/intel-microcode/Manifest
index c1074e6..f107770 100644
--- a/sys-firmware/intel-microcode/Manifest
+++ b/sys-firmware/intel-microcode/Manifest
@@ -3,3 +3,4 @@ DIST microcode-20140624.tgz 787237 SHA256 
b4662ac780438a7b2d87e6d26a7066feb807f3
 DIST microcode-20140913.tgz 830537 SHA256 
ea6c0ee21d1fbf261f093176a78089c21411e5fe0e2c35b258cedf2b39987e15 SHA512 
e179fe0001b1157cc95aee39185f51fd182d53c1bdb30bfc95bc3a70795c32012050f3a4adf06735a77d8ef9c703a330c6a2610b73b70f09f5760e31d39cb89c
 WHIRLPOOL 
de56d52d184dd2f21e0ca41dca0bb5b539758de614f4e0eb8e7c8281e97ea6dfcc33c50a3fec7262112dc11e8a78b458b3d7ef8c8b5579d500d358393911565d
 DIST microcode-20150121.tgz 850761 SHA256 
23353b93bb421971496cea5e9f9d390ce0ed22580a8cc45ae7b3b322dcd8f6b3 SHA512 
f62edd1b666cf381605613766d7e123f0c6debee4448c0ff0882d33c144ad2174656d2501a449f24eb3e4708259e7ec0ff42810739b7d1f34a6a1d9950d17bc4
 WHIRLPOOL 
573368845333aee9ca23a98cc6711cc22da5b5893a3c29df292df281a024ad9b50ab4893cc0a44b65e86f388fc55e2c53cd0f99a619c3315dd4db5e090b91319
 DIST microcode-20151106.tgz 892805 SHA256 
096e39489eef67666be652e81fa372a06b74f39ea3d565dc0287242c668717e7 SHA512 
606ce97f0fe76f6a34a857923d3432d8e2368e8a5c504ffa0313f9f016d61b0a5dea26e67662ce1283c1f772ace7318e96a34ebeeeff50b25deb3005ccc6978e
 WHIRLPOOL 
0c73429977e31b8f6230b21889480eda79ecc3feb64a8e6e5a1cebc124a98300f887789650e480611a183237461517aba51b3b31a8450bc5a2e01c5955e7b534
+DIST microcode-20160607.tgz 1236385 SHA256 
db821eb47af2caa39613caee0eb89a9584b2ebc4a9ab1b9624fe778f9a41fa7d SHA512 
17f62ebf3e9f262d21ffa00546da4d711a9a810ad0a9bf4b2805c33090d75e9a07df1f3449baf6009ec5ef1f9af470fd32285b6100f0819e0b9989f5c55dc5bd
 WHIRLPOOL 
08ccd42872998144abd02897dd4738142f7b2d4e2a6d5a84a8baa37a629867f2d829385dffa7aefba9b1d3bdcf2ae0f4b4dca9104d76a81b87d359540d7c261f

diff --git a/sys-firmware/intel-microcode/intel-microcode-20160607.ebuild 
b/sys-firmware/intel-microcode/intel-microcode-20160607.ebuild
new file mode 100644
index 000..3ab4d5d
--- /dev/null
+++ b/sys-firmware/intel-microcode/intel-microcode-20160607.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+
+inherit toolchain-funcs
+
+# Find updates by searching and clicking the first link (hopefully it's the 
one):
+# 
http://www.intel.com/content/www/us/en/search.html?keyword=Processor+Microcode+Data+File
+
+NUM="26083"
+DESCRIPTION="Intel IA32/IA64 microcode update data"
+HOMEPAGE="http://inertiawar.com/microcode/ 
https://downloadcenter.intel.com/Detail_Desc.aspx?DwnldID=${NUM};
+SRC_URI="http://downloadmirror.intel.com/${NUM}/eng/microcode-${PV}.tgz;
+
+LICENSE="intel-ucode"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~x86"
+IUSE="initramfs monolithic +split-ucode"
+REQUIRED_USE="|| ( initramfs monolithic split-ucode )"
+
+DEPEND="initramfs? ( sys-apps/iucode_tool )"
+RDEPEND="!

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

2016-06-24 Thread Doug Goldstein
commit: d4f9984d8b9d65dc7437f2e5685da2ee8ba835b1
Author: Doug Goldstein  gentoo  org>
AuthorDate: Fri Jun 24 19:45:18 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Fri Jun 24 19:45:18 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d4f9984d

sys-apps/microcode-ctl: sys-app/microcode-data -> sys-firmware/intel-microcode

Package-Manager: portage-2.2.28
Signed-off-by: Doug Goldstein  gentoo.org>

 sys-apps/microcode-ctl/microcode-ctl-1.23.ebuild| 2 +-
 sys-apps/microcode-ctl/microcode-ctl-1.27.ebuild| 2 +-
 sys-apps/microcode-ctl/microcode-ctl-1.28-r1.ebuild | 2 +-
 sys-apps/microcode-ctl/microcode-ctl-1.28.ebuild| 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/sys-apps/microcode-ctl/microcode-ctl-1.23.ebuild 
b/sys-apps/microcode-ctl/microcode-ctl-1.23.ebuild
index 1d9e1b2..8c15728 100644
--- a/sys-apps/microcode-ctl/microcode-ctl-1.23.ebuild
+++ b/sys-apps/microcode-ctl/microcode-ctl-1.23.ebuild
@@ -17,7 +17,7 @@ KEYWORDS="-* amd64 x86"
 IUSE="selinux"
 
 DEPEND=""
-RDEPEND=">=sys-apps/microcode-data-20090330
+RDEPEND=">=sys-firmware/intel-microcode-20090330
selinux? ( sec-policy/selinux-cpucontrol )"
 
 S=${WORKDIR}/${MY_P}

diff --git a/sys-apps/microcode-ctl/microcode-ctl-1.27.ebuild 
b/sys-apps/microcode-ctl/microcode-ctl-1.27.ebuild
index bb90b80..7781ba3 100644
--- a/sys-apps/microcode-ctl/microcode-ctl-1.27.ebuild
+++ b/sys-apps/microcode-ctl/microcode-ctl-1.27.ebuild
@@ -17,7 +17,7 @@ KEYWORDS="-* ~amd64 ~x86"
 IUSE="selinux"
 
 DEPEND=""
-RDEPEND=">=sys-apps/microcode-data-20090330
+RDEPEND=">=sys-firmware/intel-microcode-20090330
selinux? ( sec-policy/selinux-cpucontrol )"
 
 S=${WORKDIR}/${MY_P}

diff --git a/sys-apps/microcode-ctl/microcode-ctl-1.28-r1.ebuild 
b/sys-apps/microcode-ctl/microcode-ctl-1.28-r1.ebuild
index 3aaef2b..18cdeab 100644
--- a/sys-apps/microcode-ctl/microcode-ctl-1.28-r1.ebuild
+++ b/sys-apps/microcode-ctl/microcode-ctl-1.28-r1.ebuild
@@ -17,7 +17,7 @@ KEYWORDS="-* ~amd64 ~x86"
 IUSE="selinux"
 
 DEPEND=""
-RDEPEND=">=sys-apps/microcode-data-20090330
+RDEPEND=">=sys-firmware/intel-microcode-20090330
selinux? ( sec-policy/selinux-cpucontrol )"
 
 S=${WORKDIR}/${MY_P}

diff --git a/sys-apps/microcode-ctl/microcode-ctl-1.28.ebuild 
b/sys-apps/microcode-ctl/microcode-ctl-1.28.ebuild
index bb90b80..7781ba3 100644
--- a/sys-apps/microcode-ctl/microcode-ctl-1.28.ebuild
+++ b/sys-apps/microcode-ctl/microcode-ctl-1.28.ebuild
@@ -17,7 +17,7 @@ KEYWORDS="-* ~amd64 ~x86"
 IUSE="selinux"
 
 DEPEND=""
-RDEPEND=">=sys-apps/microcode-data-20090330
+RDEPEND=">=sys-firmware/intel-microcode-20090330
selinux? ( sec-policy/selinux-cpucontrol )"
 
 S=${WORKDIR}/${MY_P}



[gentoo-commits] repo/gentoo:master commit in: sys-apps/microcode-data/, sys-firmware/intel-microcode/files/, ...

2016-06-24 Thread Doug Goldstein
commit: 13655cd05b4c1177b76921d9944a7aa6de3002c2
Author: Doug Goldstein  gentoo  org>
AuthorDate: Fri Jun 24 17:14:52 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Fri Jun 24 17:16:54 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=13655cd0

rename sys-apps/microcode-data -> sys-firmware/intel-microcode

 profiles/updates/2Q-2016 | 1 +
 {sys-apps/microcode-data => sys-firmware/intel-microcode}/Manifest   | 0
 .../intel-microcode}/files/intel-microcode2ucode.c   | 0
 .../intel-microcode/intel-microcode-20140430.ebuild  | 0
 .../intel-microcode/intel-microcode-20140624.ebuild  | 0
 .../intel-microcode/intel-microcode-20140913.ebuild  | 0
 .../intel-microcode/intel-microcode-20150121-r1.ebuild   | 0
 .../intel-microcode/intel-microcode-20150121.ebuild  | 0
 .../intel-microcode/intel-microcode-20151106.ebuild  | 0
 {sys-apps/microcode-data => sys-firmware/intel-microcode}/metadata.xml   | 0
 10 files changed, 1 insertion(+)

diff --git a/profiles/updates/2Q-2016 b/profiles/updates/2Q-2016
index 90c..a4752c3 100644
--- a/profiles/updates/2Q-2016
+++ b/profiles/updates/2Q-2016
@@ -31,3 +31,4 @@ move app-crypt/letsencrypt app-crypt/certbot
 move app-crypt/letsencrypt-apache app-crypt/certbot-apache
 move net-misc/sx sys-cluster/sx
 slotmove >=dev-php/pecl-apcu-5.0 0 7
+move sys-apps/microcode-data sys-firmware/intel-microcode

diff --git a/sys-apps/microcode-data/Manifest 
b/sys-firmware/intel-microcode/Manifest
similarity index 100%
rename from sys-apps/microcode-data/Manifest
rename to sys-firmware/intel-microcode/Manifest

diff --git a/sys-apps/microcode-data/files/intel-microcode2ucode.c 
b/sys-firmware/intel-microcode/files/intel-microcode2ucode.c
similarity index 100%
rename from sys-apps/microcode-data/files/intel-microcode2ucode.c
rename to sys-firmware/intel-microcode/files/intel-microcode2ucode.c

diff --git a/sys-apps/microcode-data/microcode-data-20140430.ebuild 
b/sys-firmware/intel-microcode/intel-microcode-20140430.ebuild
similarity index 100%
rename from sys-apps/microcode-data/microcode-data-20140430.ebuild
rename to sys-firmware/intel-microcode/intel-microcode-20140430.ebuild

diff --git a/sys-apps/microcode-data/microcode-data-20140624.ebuild 
b/sys-firmware/intel-microcode/intel-microcode-20140624.ebuild
similarity index 100%
rename from sys-apps/microcode-data/microcode-data-20140624.ebuild
rename to sys-firmware/intel-microcode/intel-microcode-20140624.ebuild

diff --git a/sys-apps/microcode-data/microcode-data-20140913.ebuild 
b/sys-firmware/intel-microcode/intel-microcode-20140913.ebuild
similarity index 100%
rename from sys-apps/microcode-data/microcode-data-20140913.ebuild
rename to sys-firmware/intel-microcode/intel-microcode-20140913.ebuild

diff --git a/sys-apps/microcode-data/microcode-data-20150121-r1.ebuild 
b/sys-firmware/intel-microcode/intel-microcode-20150121-r1.ebuild
similarity index 100%
rename from sys-apps/microcode-data/microcode-data-20150121-r1.ebuild
rename to sys-firmware/intel-microcode/intel-microcode-20150121-r1.ebuild

diff --git a/sys-apps/microcode-data/microcode-data-20150121.ebuild 
b/sys-firmware/intel-microcode/intel-microcode-20150121.ebuild
similarity index 100%
rename from sys-apps/microcode-data/microcode-data-20150121.ebuild
rename to sys-firmware/intel-microcode/intel-microcode-20150121.ebuild

diff --git a/sys-apps/microcode-data/microcode-data-20151106.ebuild 
b/sys-firmware/intel-microcode/intel-microcode-20151106.ebuild
similarity index 100%
rename from sys-apps/microcode-data/microcode-data-20151106.ebuild
rename to sys-firmware/intel-microcode/intel-microcode-20151106.ebuild

diff --git a/sys-apps/microcode-data/metadata.xml 
b/sys-firmware/intel-microcode/metadata.xml
similarity index 100%
rename from sys-apps/microcode-data/metadata.xml
rename to sys-firmware/intel-microcode/metadata.xml



[gentoo-commits] repo/gentoo:master commit in: dev-lang/rust/

2016-06-22 Thread Doug Goldstein
commit: 516d7d9b04108b53035a3c6c5165b98b460aebfe
Author: Doug Goldstein  gentoo  org>
AuthorDate: Wed Jun 22 13:50:42 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Wed Jun 22 13:50:42 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=516d7d9b

dev-lang/rust: version bump

Bump to 1.9.0. Fixes bug #585740.

Gentoo-Bug: 585740

Package-Manager: portage-2.2.28
Signed-off-by: Doug Goldstein  gentoo.org>

 dev-lang/rust/Manifest  |   3 +
 dev-lang/rust/rust-1.9.0.ebuild | 159 
 2 files changed, 162 insertions(+)

diff --git a/dev-lang/rust/Manifest b/dev-lang/rust/Manifest
index 507d332..d2cebbb 100644
--- a/dev-lang/rust/Manifest
+++ b/dev-lang/rust/Manifest
@@ -8,8 +8,11 @@ DIST 
rust-stage0-2015-12-18-3391630-linux-i386-a09c4a4036151d0cb28e2651016697316
 DIST 
rust-stage0-2015-12-18-3391630-linux-x86_64-97e2a5eb8904962df8596e95d6e5d9b574d73bf4.tar.bz2
 16832231 SHA256 
a8dc5203673ce43f47316beb02ee0c427edb7bbde2ab5fc662a06b52db2950e7 SHA512 
e6768cdafa845b65f86069b3d35df9ec28121d1c55b5033eb34f6fdc0e20485335c977588f44d170d194550fc5f3b4b675f896ebb1e3ea05e1c96ff423343509
 WHIRLPOOL 
4d46083ec5e5cb57f42311518f51d4d04138b07a31b6fe29eae0da55f3137ef4e122f0d2d0f0cfd139316ee90f2d0c8211b80f37bcec6b8b65efb4189e391753
 DIST 
rust-stage0-2016-02-17-4d3eebf-linux-i386-5f194aa7628c0703f0fd48adc4ec7f3cc64b98c7.tar.bz2
 18682481 SHA256 
e54154456ee845496f98fac8c8faf7192b4205848d45ef060ecfa0482b14cd99 SHA512 
30b6a904b23f8ffeb12ea821ba855d44507468a6ffb95b0efd05385012bcad9ecdda0a7f5bf719f7d0c499f05d6b5672c05bbd052690068f414c0e9998b9dc08
 WHIRLPOOL 
2d8aa57812134938cfdc52f88b6a36e88ec03dec220445f6af564697f01c9c042ce1ffd4dc5d7edb1873ca5c19b7a2c473e595ea0ae8af29f9eafb1c9c2f6fac
 DIST 
rust-stage0-2016-02-17-4d3eebf-linux-x86_64-d29b7607d13d64078b6324aec82926fb493f59ba.tar.bz2
 18113844 SHA256 
8deb8b687cb7d89ea943745c16c1061225fcbb5c64c0c121cdd1cb68673e683e SHA512 
bc27a7a8cea328c2ad677dbdb261563fba0354313b53f600924cdb147c3b9a5ad7ef8354114e43e0803016c7cc0dad6af274502259edecbde385383a2160b398
 WHIRLPOOL 
d217ea287a377a691335ec4206b515bfb7904a6393e412c5376e5a6ae99870bf9a31065e8815e3cf1348535dabf60b97dcbf4934a66c8ef2264b08eedd3815be
+DIST 
rust-stage0-2016-03-18-235d774-linux-i386-0e0e4448b80d0a12b75485795244bb3857a0a7ef.tar.bz2
 18489693 SHA256 
36958fcd55387d7b1b86618111fa8660c1d488fe191e85ad9659c6470874322b SHA512 
3e729e7c9340060c5eaa13b0420cc3b10eb968312bfceb4d072e5e16673a393c1b51b34b2c43f91953a2b44f0b0fe549215e5c284695d5a3626a3dc703693fd6
 WHIRLPOOL 
9a7064933b4387de6c6158c5a9645be1b3cd05d1cbd66c8e30a5efb63d08fd8aed8c5695e850fb3e3f92577b59fd2243b467d9ed509b913f652abddd206f68db
+DIST 
rust-stage0-2016-03-18-235d774-linux-x86_64-1273b6b6aed421c9e40c59f366d0df6092ec0397.tar.bz2
 17950752 SHA256 
a8ca657d78162a9f0a69a1ec8b0460e97259cdf2e6353ee256ae206876c9637e SHA512 
77694229b9aca58eab866acf6d52f381d9b4faa8c7698c17b2de90fa396eba17f3e12411b2cc4639607f7418d1382365e15039fb4ed247158a7d5542ce3b8b59
 WHIRLPOOL 
a58f3d9e8e319b4852513e4c172dc733f5080032eb6f2c33ddd9b336891586318761db0e6dcc3ff54113cc32ee256fd356a672cb50ae316ca4d1a7be3d5591d6
 DIST rustc-1.2.0-src.tar.gz 23863924 SHA256 
ea6eb983daf2a073df57186a58f0d4ce0e85c711bec13c627a8c85d51b6a6d78 SHA512 
2596c0dddff0276916edbb7d68ae610209c75d53d89f1f15dc56ad7408e235dbedfcd1bba9c446dd1e32a8d274cedebb7b32b328223280c28ab546bbd06f1c76
 WHIRLPOOL 
741118f7e265129bfd0f0d66487e12dc8f95018d8479e8f3cde555160abdb29ade9c69607a2daa088ae3dbe74c1120c16141248cd771a6e56759ce10cfc45a62
 DIST rustc-1.3.0-src.tar.gz 24308223 SHA256 
ea02d7bc9e7de5b8be3fe6b37ea9b2bd823f9a532c8e4c47d02f37f24ffa3126 SHA512 
d9a4851d958e6a62f0997af5451c1c1ba2bd3ace595cf9f1dbc5977a6efb0ba802d108d4aa6fc29540c41b36d7f5a04e518700b5c1426fe18d1627d5fa779d58
 WHIRLPOOL 
21d9216bfa31b71e04ad35b4d72fd2b7b466b89cf62be2f9b0d734af21d1cba2050171bf3b9757c14a675fae11b869fcda30abc528e07ddcdc9d1a2bf0e3b7dc
 DIST rustc-1.5.0-src.tar.gz 24586539 SHA256 
641037af7b7b6cad0b231cc20671f8a314fbf2f40fc0901d0b877c39fc8da5a0 SHA512 
c56f02f39093e5ce1f9a29b295ea1a6d69192d554a64c1b49b6bb5328884e9bbfb1681ea4362166e3fa91ff4b4e17c9a9de6720a70d22a852060bd6b9de6a30b
 WHIRLPOOL 
a6138754168065dca7d5a68afd99dc9a2eb0abcbf2eb8d3908646c2e3e6fd84b344dd96ba7d2fe6db4ae703baa0ab60a3594471705b5173ba3e45a959b0a97c1
 DIST rustc-1.7.0-src.tar.gz 25097611 SHA256 
6df96059d87b718676d9cd879672e4e22418b6093396b4ccb5b5b66df37bf13a SHA512 
ef49bba9e8324c5b24a257131a31df4902f13ee4e0b763a2260df6ac8abbb150a6b9e5b36f52c6dc6c3f63fd3b1a9fb303a072973b054851f5d03a0d32df7317
 WHIRLPOOL 
f39953c678f42fa44da4b27eddb87627cd9b10a9002457c895cbae119d778a7496aebb1776cf0cfb4cd48f54513faf3d1b3b1afb7ee879d93978351443eb5963
 DIST rustc-1.8.0-src.tar.gz 25641320 SHA256 
af4466147e8d4db4de2a46e07494d2dc2d96313c5b37da34237f511c905f7449 SHA512 
96e1ef3644053849354f84737f0a9ae09786f6a1a16ca5f10cba261b2bc5f2e82e8d369ed7430116d0b9bf8a52c2b16bd581d042be86862a9095fd161f3283bd
 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/libseccomp/

2016-04-26 Thread Doug Goldstein
commit: c6a8a1f867f3062da4deb35d09642ec07032ddd8
Author: Doug Goldstein  gentoo  org>
AuthorDate: Tue Apr 26 13:39:59 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Tue Apr 26 13:39:59 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c6a8a1f8

sys-libs/libseccomp: version bump

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 sys-libs/libseccomp/Manifest|  1 +
 sys-libs/libseccomp/libseccomp-2.3.1.ebuild | 40 +
 2 files changed, 41 insertions(+)

diff --git a/sys-libs/libseccomp/Manifest b/sys-libs/libseccomp/Manifest
index c413975..5b03650 100644
--- a/sys-libs/libseccomp/Manifest
+++ b/sys-libs/libseccomp/Manifest
@@ -1,2 +1,3 @@
 DIST libseccomp-2.2.3.tar.gz 522755 SHA256 
d9b400b703cab7bb04b84b9b6e52076a630b673819d7541757bcc16467b6d49e SHA512 
e7bce0627c7ee107ea4780a6d2d7f24da162fdb5a85fc064c94e629918de2ee7ce7ed5ed98490f17392d9ca7ec1204945db3fea4415fae4370495b71c9edb61e
 WHIRLPOOL 
a32105a4cf3b514531e3cd7f1c703305318eceb90ef030317139fe08fe62fd14670b5ddc6f0dc8165cac23da1df89ee6efea3c366cec64102194c12ae53eac4f
 DIST libseccomp-2.3.0.tar.gz 546948 SHA256 
d756e3a77578259a808698a50c43d44612aae3339ea42ab5b15ea983f26b901d SHA512 
398643af0920ff446b37a74e48f7a96ad2bec4f514e92fc6f8242b7515dcb8f5d06c2894790b22f62387c2d9b75efd54a4d5944f973239a05f06ec840f2a5a0b
 WHIRLPOOL 
45ced8e8cc5636fdd9861408582277183daf7c6e3b35bc9f16ea16249a27f86cf82ec45c7e9f898a843b91b9c37ff5ab5b0a4a2b79ac2564e92cecaf8a39d61d
+DIST libseccomp-2.3.1.tar.gz 552299 SHA256 
ff5bdd2168790f1979e24eaa498f8606c2f2d96f08a8dc4006a2e88affa4562b SHA512 
246b30e1c513d5e1fa35a47905d99036e276c1e6483a96f3e79ddca536a8c6f641c11bf324ed10c9c8d18fa27d73667c9c72fc7459f827d2883926769ac1cb45
 WHIRLPOOL 
2ffb97f5f45d7cda354b6e52f6b604e4fc1fb7b6b804defeabb377c108bbcbf0099fc6f78d3104f96d37ce65e837914a0823a9a6d90812d893a7a367cf09a3b9

diff --git a/sys-libs/libseccomp/libseccomp-2.3.1.ebuild 
b/sys-libs/libseccomp/libseccomp-2.3.1.ebuild
new file mode 100644
index 000..ad6a115
--- /dev/null
+++ b/sys-libs/libseccomp/libseccomp-2.3.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# TODO: Add python support.
+
+EAPI="5"
+
+inherit eutils multilib-minimal
+
+DESCRIPTION="high level interface to Linux seccomp filter"
+HOMEPAGE="https://github.com/seccomp/libseccomp;
+SRC_URI="https://github.com/seccomp/libseccomp/releases/download/v${PV}/${P}.tar.gz;
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~s390 ~x86"
+IUSE="static-libs"
+
+# We need newer kernel headers; we don't keep strict control of the exact
+# version here, just be safe and pull in the latest stable ones. #551248
+DEPEND=">=sys-kernel/linux-headers-4.3"
+
+src_prepare() {
+   sed -i \
+   -e '/_LDFLAGS/s:-static::' \
+   tools/Makefile.in || die
+}
+
+multilib_src_configure() {
+   ECONF_SOURCE=${S} \
+   econf \
+   $(use_enable static-libs static) \
+   --disable-python
+}
+
+multilib_src_install_all() {
+   find "${ED}" -name libseccomp.la -delete
+   einstalldocs
+}



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

2016-04-19 Thread Doug Goldstein
commit: 076b7f339a643b58b7e2a748242a9b0798076593
Author: Doug Goldstein  gentoo  org>
AuthorDate: Tue Apr 19 23:14:47 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Tue Apr 19 23:15:27 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=076b7f33

app-emulation/runc: version bump

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 app-emulation/runc/Manifest  |  1 +
 app-emulation/runc/runc-0.1.0.ebuild | 48 
 app-emulation/runc/runc-.ebuild  | 48 
 3 files changed, 97 insertions(+)

diff --git a/app-emulation/runc/Manifest b/app-emulation/runc/Manifest
index 3733259..5dc68ef 100644
--- a/app-emulation/runc/Manifest
+++ b/app-emulation/runc/Manifest
@@ -1,2 +1,3 @@
 DIST runc-0.0.2.tar.gz 370712 SHA256 
3d0aa68ebb1622853d0bbed432ebd4b6c9ef210881ac74f3a695b4e914d246dc SHA512 
e0a44d5dd8a1b8eaeaf7d466cebc7dc8beaa26f49bd0e76d3a955cef9c5c266d2afe6652f28fa905a408b5b93966f52e345112fa7aef373216561ad7069181c5
 WHIRLPOOL 
e7ed1ee3d159a81fb0b2b0f5fac9a9a66116035babc88f6f266a6c8455953ce372e93351baf7c621c42ab8c5907961fd899b1d158e7f7b1335f83fcef7252c71
 DIST runc-0.0.5.tar.gz 441874 SHA256 
e80323412883e4afcfcf8e1b2eaefdcb74632628d02fd7f48618caf78e5e4aa0 SHA512 
625d67ec02e23c66a3d1a97113a0c58f3f200404866839556bc3cd5b3e34342230b8091613d17ef4a38d05ca51df586cd7366dc6bddeeddd6b69bb9a2ae7efda
 WHIRLPOOL 
862b08621b67fc57286940ad5e20557d90cfef63aae5be0a90fc6f5b764d032b187ba5ad5dcb1fa99fb5ec59d6217941aa19ca9048637bd02b64e52c8cecdce6
+DIST runc-0.1.0.tar.gz 496358 SHA256 
681d6d89541ae2e06757f999a242a1f97bbcb1ad6e10f4cdee287ec4a9d2bff9 SHA512 
8a9ff02b0161eda0a730194b0fbf7ad76e8f379992e74061ef49302da3492fd0c53f06db9153ded4d934d67bbf6f4291d6154254f1b924ef73c97c44cd14ffcf
 WHIRLPOOL 
81f488a4f1e23e8704a9fa8404965b2f12f74a875ba8e67dc15de93f43b075dc538cd0d89c7a1187cb74ac6320317b5985855945fb8bf8f749d6736df47b844a

diff --git a/app-emulation/runc/runc-0.1.0.ebuild 
b/app-emulation/runc/runc-0.1.0.ebuild
new file mode 100644
index 000..ac34b8e
--- /dev/null
+++ b/app-emulation/runc/runc-0.1.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+inherit eutils multilib
+
+DESCRIPTION="runc container cli tools"
+HOMEPAGE="http://runc.io;
+
+GITHUB_URI="github.com/opencontainers/runc"
+
+if [[ ${PV} == ** ]]; then
+   EGIT_REPO_URI="git://${GITHUB_URI}.git"
+   inherit git-r3
+else
+   SRC_URI="https://${GITHUB_URI}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+   KEYWORDS="~amd64"
+fi
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="+seccomp"
+
+DEPEND=">=dev-lang/go-1.4:="
+RDEPEND="seccomp? ( sys-libs/libseccomp )"
+
+src_compile() {
+   # Taken from app-emulation/docker-1.7.0-r1
+   export CGO_CFLAGS="-I${ROOT}/usr/include"
+   export CGO_LDFLAGS="-L${ROOT}/usr/$(get_libdir)"
+
+   # Setup GOPATH so things build
+   rm -rf .gopath
+   mkdir -p .gopath/src/"$(dirname "${GITHUB_URI}")"
+   ln -sf ../../../.. .gopath/src/"${GITHUB_URI}"
+   export GOPATH="${PWD}/.gopath:${PWD}/vendor"
+
+   # build up optional flags
+   local options=( $(usex seccomp "seccomp") )
+
+   emake BUILDTAGS="${options[@]}"
+}
+
+src_install() {
+   dobin runc
+}

diff --git a/app-emulation/runc/runc-.ebuild 
b/app-emulation/runc/runc-.ebuild
new file mode 100644
index 000..ac34b8e
--- /dev/null
+++ b/app-emulation/runc/runc-.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+inherit eutils multilib
+
+DESCRIPTION="runc container cli tools"
+HOMEPAGE="http://runc.io;
+
+GITHUB_URI="github.com/opencontainers/runc"
+
+if [[ ${PV} == ** ]]; then
+   EGIT_REPO_URI="git://${GITHUB_URI}.git"
+   inherit git-r3
+else
+   SRC_URI="https://${GITHUB_URI}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+   KEYWORDS="~amd64"
+fi
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="+seccomp"
+
+DEPEND=">=dev-lang/go-1.4:="
+RDEPEND="seccomp? ( sys-libs/libseccomp )"
+
+src_compile() {
+   # Taken from app-emulation/docker-1.7.0-r1
+   export CGO_CFLAGS="-I${ROOT}/usr/include"
+   export CGO_LDFLAGS="-L${ROOT}/usr/$(get_libdir)"
+
+   # Setup GOPATH so things build
+   rm -rf .gopath
+   mkdir -p .gopath/src/"$(dirname "${GITHUB_URI}")"
+   ln -sf ../../../.. .gopath/src/"${GITHUB_URI}"
+   export GOPATH="${PWD}/.gopath:${PWD}/vendor"
+
+   # build up optional flags
+   local options=( $(usex seccomp "seccomp") )
+
+   emake BUILDTAGS="${options[@]}"
+}
+
+src_install() {
+   dobin runc
+}



[gentoo-commits] repo/gentoo:master commit in: dev-lang/rust-bin/

2016-04-14 Thread Doug Goldstein
commit: 4ca37d6f7e7bac626f19f92da1152d414697d98a
Author: Doug Goldstein  gentoo  org>
AuthorDate: Thu Apr 14 20:17:28 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Thu Apr 14 20:18:56 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ca37d6f

dev-lang/rust-bin: version bump

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 dev-lang/rust-bin/Manifest  |   2 +
 dev-lang/rust-bin/rust-bin-1.8.0.ebuild | 102 
 2 files changed, 104 insertions(+)

diff --git a/dev-lang/rust-bin/Manifest b/dev-lang/rust-bin/Manifest
index f276156..5d8a298 100644
--- a/dev-lang/rust-bin/Manifest
+++ b/dev-lang/rust-bin/Manifest
@@ -4,6 +4,8 @@ DIST rust-1.6.0-i686-unknown-linux-gnu.tar.gz 99521439 SHA256 
4d46ab71e057c66ff6
 DIST rust-1.6.0-x86_64-unknown-linux-gnu.tar.gz 98645290 SHA256 
8630cc02432b4423d64eeae4ef071ec58e5dd1f3d555a3a3cc34b759202813f6 SHA512 
6b627631334775d224ed2c4b359776a680219dc03851d1bcd11655fa6626144b1ae31ceeed4d93317104ae4bf65e9d18ad833da162b50b65c607437ff6b75f6d
 WHIRLPOOL 
860d09251da13df779f883a56b2bdc96170222ee2a241627845307f905dd2d9eb67bd0ca39f1d00508b5349ad70772ff38ee17d7e54e4a8e6e65e295fe23e9fe
 DIST rust-1.7.0-i686-unknown-linux-gnu.tar.gz 106777697 SHA256 
ba9d55992c9d584c2083ca7051fcb46db9b63b2e701f370d94f28478b5a0208f SHA512 
7063073994be7bb69d681061fac96ea18efac89f02996b7de35a2fce63b276148c9ba6dd45dbbb1e3220054436c23321f8a21d64b38f9e4c62ebb8a95519ae81
 WHIRLPOOL 
0158f5c0b4152d558281ba602f4c9bf1b37bfc9ddf16490cb85737ffa40f9b72658a2886b8673d44f293b4f984b8f139c97dd15b95de5cdef82365d359497c2b
 DIST rust-1.7.0-x86_64-unknown-linux-gnu.tar.gz 106063019 SHA256 
d36634bd8df3d7565487b70af03dfda1c43c635cd6f2993f47cd61fda00d890a SHA512 
d938be93f7e1a5cbf08e7d9cc904dcc9c9a3e9182a120f9c7d4ea4df9c36a65f59ecb9c9d8f1ea837f2b6a995f0111994ae158ac5724a3b2cba9f0b950c511eb
 WHIRLPOOL 
7ed59b6ee955c2cbd2bfd03fad8bf50ca8297946957f2706480e9bd46b6cc97892a2ed66cca931372962a5ee7165d14bed6a18aa589fa130a67a1d987d9ab5ad
+DIST rust-1.8.0-i686-unknown-linux-gnu.tar.gz 110936951 SHA256 
01bdf577ee120df00c83628de47de6c467723350634efd6bedf935da2a65b06d SHA512 
404ff0879e5dcc7ff4f4a9e392ad46bb8fec98a52fbb483d4ac43bbb80d276d39e57677c11a74112f82c0afa9c06e70d02ed976171ba73eb21746fc78341c96c
 WHIRLPOOL 
185d52d04c92e88879f31e7ecb31fc3b068c2625a4ac2b017b98dec5797773deb3bd14676cb26990fac73616513fa2aa5c93b84631c9e1e81495d2ae91798238
+DIST rust-1.8.0-x86_64-unknown-linux-gnu.tar.gz 110156056 SHA256 
d5a7c10070f8053defe07d1704762c91e94fc30a1020d16b111d63e9af365d48 SHA512 
df240825bd1f3c639ad28749aae686b461476a8890b28ca102a4ac58094da82e31a1a8aeb08db8895947271dc4d3d3ec088f02de098ed87b940323dec42ddcf2
 WHIRLPOOL 
550e5cc38c5eecfc22b9708f9accd146d9c82b711326d0b06beb2fe911a9eb2e523693171ca208d4a077d2f026974463ce499449e9167044846fbd10d44ae1d9
 DIST rustc-1.2.0-i686-unknown-linux-gnu.tar.gz 89840371 SHA256 
f4c1692479314d63ee67914ec2065778c39ca4912f191a7894caf5264802b4fa SHA512 
c89e6fac05c79755db7c15a275ac2a11d781fda10f6851ff13f0dce314f9a373bd5b79d0e1da0780071ce959693d4f08c33e3d18abbabe802922679d1e25a6b6
 WHIRLPOOL 
56c0636ecdc745fcdb41b77037486ba04c11b6a08568a0ada962687ead31bbd2c8f360894e629428fde4e5e3204d355e402d4a3651c4b13d0422e16beaec9f60
 DIST rustc-1.2.0-x86_64-unknown-linux-gnu.tar.gz 8977 SHA256 
32fb262ba9da26a6d5ad9b2ca420fb56d97af8f86acb5cda2e85b7e7c33f6dcc SHA512 
ea87a2c0e05d3f7e7c738320fd08b53055f76703526846b87b885e7abbd320b2f393b9328daa1ca04e9cb545e906c5750b6dcede2ede23323aeab8a8b096ccfd
 WHIRLPOOL 
e82ed578218ce19b4a7ca5b9d4c842c5546b5daa6aa3be162393fc0ca7148cf245bb7a79719b10ea7bf43952f8908a6355eea9070f027fcd5f1d70caa37c9931
 DIST rustc-1.3.0-i686-unknown-linux-gnu.tar.gz 90445379 SHA256 
7a3add3d229047bc68b929ba7b5f5d5796333f29e160c18c2a0ff24f643fab6b SHA512 
afd001c1c285f12c13c0a9ecf0788f47ab72f069c1e1c5ec568973691ef2223c075fb99324e8245012e8a21003ea4fc63d874de99b95065aa9d09081798e09d5
 WHIRLPOOL 
d273387d6eea540bf3a4bff96b5f754537ed265348661d412d37280f6d89fc726ed46fa03995b26eb444ac18e6c41f07d23c3c6844c7aaa00d2cc3970bad2f40

diff --git a/dev-lang/rust-bin/rust-bin-1.8.0.ebuild 
b/dev-lang/rust-bin/rust-bin-1.8.0.ebuild
new file mode 100644
index 000..aef5ebe
--- /dev/null
+++ b/dev-lang/rust-bin/rust-bin-1.8.0.ebuild
@@ -0,0 +1,102 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit eutils bash-completion-r1
+
+MY_P="rust-${PV}"
+
+DESCRIPTION="Systems programming language from Mozilla"
+HOMEPAGE="http://www.rust-lang.org/;
+SRC_URI="amd64? ( 
http://static.rust-lang.org/dist/${MY_P}-x86_64-unknown-linux-gnu.tar.gz )
+   x86? ( 
http://static.rust-lang.org/dist/${MY_P}-i686-unknown-linux-gnu.tar.gz )"
+
+LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA"
+SLOT="stable"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc"
+
+DEP

[gentoo-commits] repo/gentoo:master commit in: dev-lang/rust/

2016-04-14 Thread Doug Goldstein
commit: 0c6abc1018738848523facc463575801222b846d
Author: Doug Goldstein  gentoo  org>
AuthorDate: Thu Apr 14 20:15:59 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Thu Apr 14 20:18:53 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0c6abc10

dev-lang/rust: version bump

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 dev-lang/rust/Manifest  | 2 +-
 .../{rust-1.8.0_beta20160323-r100.ebuild => rust-1.8.0-r100.ebuild} | 0
 dev-lang/rust/{rust-1.8.0_beta20160323.ebuild => rust-1.8.0.ebuild} | 2 +-
 3 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-lang/rust/Manifest b/dev-lang/rust/Manifest
index 77c97a4..507d332 100644
--- a/dev-lang/rust/Manifest
+++ b/dev-lang/rust/Manifest
@@ -12,4 +12,4 @@ DIST rustc-1.2.0-src.tar.gz 23863924 SHA256 
ea6eb983daf2a073df57186a58f0d4ce0e85
 DIST rustc-1.3.0-src.tar.gz 24308223 SHA256 
ea02d7bc9e7de5b8be3fe6b37ea9b2bd823f9a532c8e4c47d02f37f24ffa3126 SHA512 
d9a4851d958e6a62f0997af5451c1c1ba2bd3ace595cf9f1dbc5977a6efb0ba802d108d4aa6fc29540c41b36d7f5a04e518700b5c1426fe18d1627d5fa779d58
 WHIRLPOOL 
21d9216bfa31b71e04ad35b4d72fd2b7b466b89cf62be2f9b0d734af21d1cba2050171bf3b9757c14a675fae11b869fcda30abc528e07ddcdc9d1a2bf0e3b7dc
 DIST rustc-1.5.0-src.tar.gz 24586539 SHA256 
641037af7b7b6cad0b231cc20671f8a314fbf2f40fc0901d0b877c39fc8da5a0 SHA512 
c56f02f39093e5ce1f9a29b295ea1a6d69192d554a64c1b49b6bb5328884e9bbfb1681ea4362166e3fa91ff4b4e17c9a9de6720a70d22a852060bd6b9de6a30b
 WHIRLPOOL 
a6138754168065dca7d5a68afd99dc9a2eb0abcbf2eb8d3908646c2e3e6fd84b344dd96ba7d2fe6db4ae703baa0ab60a3594471705b5173ba3e45a959b0a97c1
 DIST rustc-1.7.0-src.tar.gz 25097611 SHA256 
6df96059d87b718676d9cd879672e4e22418b6093396b4ccb5b5b66df37bf13a SHA512 
ef49bba9e8324c5b24a257131a31df4902f13ee4e0b763a2260df6ac8abbb150a6b9e5b36f52c6dc6c3f63fd3b1a9fb303a072973b054851f5d03a0d32df7317
 WHIRLPOOL 
f39953c678f42fa44da4b27eddb87627cd9b10a9002457c895cbae119d778a7496aebb1776cf0cfb4cd48f54513faf3d1b3b1afb7ee879d93978351443eb5963
-DIST rustc-1.8.0_beta20160323-src.tar.gz 25638666 SHA256 
d1f7ac31e2836309421814bc0f58d414f4ee066d30b401a40147491fb1e93537 SHA512 
459b9ec0814b83ec71b12929802b1e816507150bcf50fc351538027ccbb1f99a1403ee4d09e17e049b2b1db4b13621ce8a2b7c5a934db8cc9c15a750b3bc1a68
 WHIRLPOOL 
45d6573d0b50b6624dd63060403d4dbe0471d6470090077ae41cc1baf16bf2c94068327a86ce19aaec06a137553e36cb6ef26e07e319750aee7be651851d88dd
+DIST rustc-1.8.0-src.tar.gz 25641320 SHA256 
af4466147e8d4db4de2a46e07494d2dc2d96313c5b37da34237f511c905f7449 SHA512 
96e1ef3644053849354f84737f0a9ae09786f6a1a16ca5f10cba261b2bc5f2e82e8d369ed7430116d0b9bf8a52c2b16bd581d042be86862a9095fd161f3283bd
 WHIRLPOOL 
b70ff752d9cc8efd910c9889372fd6303a40b0cce3e4ef0d566e8ec9274cf80b1739955089cd6b73300c675e89d1edba2765e2f7e9f793b036286813ed55626d

diff --git a/dev-lang/rust/rust-1.8.0_beta20160323-r100.ebuild 
b/dev-lang/rust/rust-1.8.0-r100.ebuild
similarity index 100%
rename from dev-lang/rust/rust-1.8.0_beta20160323-r100.ebuild
rename to dev-lang/rust/rust-1.8.0-r100.ebuild

diff --git a/dev-lang/rust/rust-1.8.0_beta20160323.ebuild 
b/dev-lang/rust/rust-1.8.0.ebuild
similarity index 100%
rename from dev-lang/rust/rust-1.8.0_beta20160323.ebuild
rename to dev-lang/rust/rust-1.8.0.ebuild
index d01d496..b72ddc3 100644
--- a/dev-lang/rust/rust-1.8.0_beta20160323.ebuild
+++ b/dev-lang/rust/rust-1.8.0.ebuild
@@ -16,8 +16,8 @@ if [[ ${PV} = *beta* ]]; then
SRC="${BETA_SNAPSHOT}/rustc-beta-src.tar.gz"
KEYWORDS=""
 else
-   SLOT="stable/${ABI_VER}"
ABI_VER="$(get_version_component_range 1-2)"
+   SLOT="stable/${ABI_VER}"
MY_P="rustc-${PV}"
SRC="${MY_P}-src.tar.gz"
KEYWORDS="~amd64 ~x86"



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

2016-04-14 Thread Doug Goldstein
commit: 9f1b6f1f8b1c1cbbf01f98959d1690d14c741b9d
Author: Doug Goldstein  gentoo  org>
AuthorDate: Thu Apr 14 14:23:43 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Thu Apr 14 14:23:43 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9f1b6f1f

app-emulation/libvirt: adjust maintainers

I'm a maintainer through the virt project so I don't need to be double
listed.

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 app-emulation/libvirt/metadata.xml | 4 
 1 file changed, 4 deletions(-)

diff --git a/app-emulation/libvirt/metadata.xml 
b/app-emulation/libvirt/metadata.xml
index d1981e9..bd7212d 100644
--- a/app-emulation/libvirt/metadata.xml
+++ b/app-emulation/libvirt/metadata.xml
@@ -6,10 +6,6 @@
Matthias Maier
Please assign bugs to me
 
-
-   car...@gentoo.org
-   Doug Goldstein
-
 
virtualizat...@gentoo.org
Gentoo Virtualization Project



[gentoo-commits] repo/gentoo:master commit in: dev-lang/rust/

2016-04-10 Thread Doug Goldstein
commit: 66da9fcec8849b5e102d5843a11f687657a1ca18
Author: Doug Goldstein  gentoo  org>
AuthorDate: Mon Apr 11 03:44:38 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Mon Apr 11 03:45:10 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=66da9fce

dev-lang/rust: disable building with rpath

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 dev-lang/rust/rust-1.7.0-r100.ebuild  | 1 +
 dev-lang/rust/rust-1.7.0.ebuild   | 1 +
 dev-lang/rust/rust-1.8.0_beta20160323-r100.ebuild | 1 +
 dev-lang/rust/rust-1.8.0_beta20160323.ebuild  | 1 +
 4 files changed, 4 insertions(+)

diff --git a/dev-lang/rust/rust-1.7.0-r100.ebuild 
b/dev-lang/rust/rust-1.7.0-r100.ebuild
index 34065d2..5772789 100644
--- a/dev-lang/rust/rust-1.7.0-r100.ebuild
+++ b/dev-lang/rust/rust-1.7.0-r100.ebuild
@@ -87,6 +87,7 @@ src_configure() {
--default-linker=$(tc-getBUILD_CC) \
--default-ar=$(tc-getBUILD_AR) \
--python=${EPYTHON} \
+   --disable-rpath \
$(use_enable clang) \
$(use_enable debug) \
$(use_enable debug llvm-assertions) \

diff --git a/dev-lang/rust/rust-1.7.0.ebuild b/dev-lang/rust/rust-1.7.0.ebuild
index c17bed8..1e5c6aa 100644
--- a/dev-lang/rust/rust-1.7.0.ebuild
+++ b/dev-lang/rust/rust-1.7.0.ebuild
@@ -76,6 +76,7 @@ src_configure() {
--default-linker=$(tc-getBUILD_CC) \
--default-ar=$(tc-getBUILD_AR) \
--python=${EPYTHON} \
+   --disable-rpath \
$(use_enable clang) \
$(use_enable debug) \
$(use_enable debug llvm-assertions) \

diff --git a/dev-lang/rust/rust-1.8.0_beta20160323-r100.ebuild 
b/dev-lang/rust/rust-1.8.0_beta20160323-r100.ebuild
index f9e67b1..1b95215 100644
--- a/dev-lang/rust/rust-1.8.0_beta20160323-r100.ebuild
+++ b/dev-lang/rust/rust-1.8.0_beta20160323-r100.ebuild
@@ -87,6 +87,7 @@ src_configure() {
--default-linker=$(tc-getBUILD_CC) \
--default-ar=$(tc-getBUILD_AR) \
--python=${EPYTHON} \
+   --disable-rpath \
$(use_enable clang) \
$(use_enable debug) \
$(use_enable debug llvm-assertions) \

diff --git a/dev-lang/rust/rust-1.8.0_beta20160323.ebuild 
b/dev-lang/rust/rust-1.8.0_beta20160323.ebuild
index ba5fa95..d01d496 100644
--- a/dev-lang/rust/rust-1.8.0_beta20160323.ebuild
+++ b/dev-lang/rust/rust-1.8.0_beta20160323.ebuild
@@ -86,6 +86,7 @@ src_configure() {
--default-linker=$(tc-getBUILD_CC) \
--default-ar=$(tc-getBUILD_AR) \
--python=${EPYTHON} \
+   --disable-rpath \
$(use_enable clang) \
$(use_enable debug) \
$(use_enable debug llvm-assertions) \



[gentoo-commits] repo/gentoo:master commit in: dev-lang/rust/

2016-04-07 Thread Doug Goldstein
commit: f3c24321c819a2bccd4e9f944260bf77b3ad5140
Author: Doug Goldstein  gentoo  org>
AuthorDate: Thu Apr  7 16:07:22 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Thu Apr  7 16:07:22 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f3c24321

dev-lang/rust: fix stage0 snapshots

Accidently put the stage0 snapshots from 1.8.0 into the
1.7.0-r100 ebuild instead of the values from the 1.7.0
ebuild.

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 dev-lang/rust/rust-1.7.0-r100.ebuild | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/dev-lang/rust/rust-1.7.0-r100.ebuild 
b/dev-lang/rust/rust-1.7.0-r100.ebuild
index 17cfcc9..34065d2 100644
--- a/dev-lang/rust/rust-1.7.0-r100.ebuild
+++ b/dev-lang/rust/rust-1.7.0-r100.ebuild
@@ -24,10 +24,10 @@ else
 fi
 
 # from src/snapshots.txt
-RUST_SNAPSHOT_DATE="2016-02-17"
-RUST_SNAPSHOT_SRCHASH="4d3eebf"
-RUST_SNAPSHOT_HASH_amd64="d29b7607d13d64078b6324aec82926fb493f59ba"
-RUST_SNAPSHOT_HASH_x86="5f194aa7628c0703f0fd48adc4ec7f3cc64b98c7"
+RUST_SNAPSHOT_DATE="2015-12-18"
+RUST_SNAPSHOT_SRCHASH="3391630"
+RUST_SNAPSHOT_HASH_amd64="97e2a5eb8904962df8596e95d6e5d9b574d73bf4"
+RUST_SNAPSHOT_HASH_x86="a09c4a4036151d0cb28e265101669731600e01f2"
 RUST_STAGE0="rust-stage0-${RUST_SNAPSHOT_DATE}-${RUST_SNAPSHOT_SRCHASH}"
 RUST_STAGE0_amd64="${RUST_STAGE0}-linux-x86_64-${RUST_SNAPSHOT_HASH_amd64}"
 RUST_STAGE0_x86="${RUST_STAGE0}-linux-i386-${RUST_SNAPSHOT_HASH_x86}"



[gentoo-commits] repo/gentoo:master commit in: app-eselect/eselect-rust/

2016-04-05 Thread Doug Goldstein
commit: c30bcf4068506bf846771fdae7b1065513a0d459
Author: Doug Goldstein  gentoo  org>
AuthorDate: Tue Apr  5 15:07:06 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Tue Apr  5 15:07:06 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c30bcf40

app-eselect/eselect-rust: update maintainer info

Add the Rust project to maintaining this package

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 app-eselect/eselect-rust/metadata.xml | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/app-eselect/eselect-rust/metadata.xml 
b/app-eselect/eselect-rust/metadata.xml
index b19b371..383f929 100644
--- a/app-eselect/eselect-rust/metadata.xml
+++ b/app-eselect/eselect-rust/metadata.xml
@@ -1,6 +1,9 @@
 
 http://www.gentoo.org/dtd/metadata.dtd;>
 
+  
+   r...@gentoo.org
+  
   
 jauh...@gentoo.org
 Jauhien Piatlicki



[gentoo-commits] repo/gentoo:master commit in: dev-lang/rust-bin/

2016-04-05 Thread Doug Goldstein
commit: 41fc82c6bfcf1992b7518982661297c71d127590
Author: Doug Goldstein  gentoo  org>
AuthorDate: Wed Mar 30 15:59:58 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Tue Apr  5 15:04:37 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=41fc82c6

dev-lang/rust-bin: version bump

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 dev-lang/rust-bin/Manifest  |   2 +
 dev-lang/rust-bin/rust-bin-1.7.0.ebuild | 102 
 2 files changed, 104 insertions(+)

diff --git a/dev-lang/rust-bin/Manifest b/dev-lang/rust-bin/Manifest
index ce30c16..f276156 100644
--- a/dev-lang/rust-bin/Manifest
+++ b/dev-lang/rust-bin/Manifest
@@ -2,6 +2,8 @@ DIST rust-1.5.0-i686-unknown-linux-gnu.tar.gz 97897323 SHA256 
ee45a91c5b1b3542fc
 DIST rust-1.5.0-x86_64-unknown-linux-gnu.tar.gz 97177085 SHA256 
60b83f74d882ce2ba5bc979b5b0589dca56659f215b3259e7188fed8c50aac9d SHA512 
2ccb6fcb7479ce6d7a5c9a55b3dde7dacc723012a8d8065f431492c7060aeb3dcf3c5df120a583aa890c659b08cbd9cb6df0846e936fdb808afb5efb2410e3b6
 WHIRLPOOL 
bd20965ba143ef95ea7da378f8b312bc1f6340635fcbc9ef8c351bf2f5488825d4f96f3b43d5f88dba8587273ea73586e69c5f5adaf88f32fe01f5ffe5100abb
 DIST rust-1.6.0-i686-unknown-linux-gnu.tar.gz 99521439 SHA256 
4d46ab71e057c66ff6805e5935038371b661aae908bb907d65cedc112bbaa109 SHA512 
473a3e946b9d650f157c3eedb926b6f6c657a7116d8c7173417e6ad065f8f504548992eb2f1c0a10f3033d06520da54dba780aabc1921bb264f7b85bc1c416ad
 WHIRLPOOL 
ca8ccb07a7c60d0217ddb3a3082d8a0ee99ae7c048f603f3d3fbcd6fc24c8ab959de98e85967bb69a457d37e51677dede4672b6b13502601be105b6e7c1dc2dc
 DIST rust-1.6.0-x86_64-unknown-linux-gnu.tar.gz 98645290 SHA256 
8630cc02432b4423d64eeae4ef071ec58e5dd1f3d555a3a3cc34b759202813f6 SHA512 
6b627631334775d224ed2c4b359776a680219dc03851d1bcd11655fa6626144b1ae31ceeed4d93317104ae4bf65e9d18ad833da162b50b65c607437ff6b75f6d
 WHIRLPOOL 
860d09251da13df779f883a56b2bdc96170222ee2a241627845307f905dd2d9eb67bd0ca39f1d00508b5349ad70772ff38ee17d7e54e4a8e6e65e295fe23e9fe
+DIST rust-1.7.0-i686-unknown-linux-gnu.tar.gz 106777697 SHA256 
ba9d55992c9d584c2083ca7051fcb46db9b63b2e701f370d94f28478b5a0208f SHA512 
7063073994be7bb69d681061fac96ea18efac89f02996b7de35a2fce63b276148c9ba6dd45dbbb1e3220054436c23321f8a21d64b38f9e4c62ebb8a95519ae81
 WHIRLPOOL 
0158f5c0b4152d558281ba602f4c9bf1b37bfc9ddf16490cb85737ffa40f9b72658a2886b8673d44f293b4f984b8f139c97dd15b95de5cdef82365d359497c2b
+DIST rust-1.7.0-x86_64-unknown-linux-gnu.tar.gz 106063019 SHA256 
d36634bd8df3d7565487b70af03dfda1c43c635cd6f2993f47cd61fda00d890a SHA512 
d938be93f7e1a5cbf08e7d9cc904dcc9c9a3e9182a120f9c7d4ea4df9c36a65f59ecb9c9d8f1ea837f2b6a995f0111994ae158ac5724a3b2cba9f0b950c511eb
 WHIRLPOOL 
7ed59b6ee955c2cbd2bfd03fad8bf50ca8297946957f2706480e9bd46b6cc97892a2ed66cca931372962a5ee7165d14bed6a18aa589fa130a67a1d987d9ab5ad
 DIST rustc-1.2.0-i686-unknown-linux-gnu.tar.gz 89840371 SHA256 
f4c1692479314d63ee67914ec2065778c39ca4912f191a7894caf5264802b4fa SHA512 
c89e6fac05c79755db7c15a275ac2a11d781fda10f6851ff13f0dce314f9a373bd5b79d0e1da0780071ce959693d4f08c33e3d18abbabe802922679d1e25a6b6
 WHIRLPOOL 
56c0636ecdc745fcdb41b77037486ba04c11b6a08568a0ada962687ead31bbd2c8f360894e629428fde4e5e3204d355e402d4a3651c4b13d0422e16beaec9f60
 DIST rustc-1.2.0-x86_64-unknown-linux-gnu.tar.gz 8977 SHA256 
32fb262ba9da26a6d5ad9b2ca420fb56d97af8f86acb5cda2e85b7e7c33f6dcc SHA512 
ea87a2c0e05d3f7e7c738320fd08b53055f76703526846b87b885e7abbd320b2f393b9328daa1ca04e9cb545e906c5750b6dcede2ede23323aeab8a8b096ccfd
 WHIRLPOOL 
e82ed578218ce19b4a7ca5b9d4c842c5546b5daa6aa3be162393fc0ca7148cf245bb7a79719b10ea7bf43952f8908a6355eea9070f027fcd5f1d70caa37c9931
 DIST rustc-1.3.0-i686-unknown-linux-gnu.tar.gz 90445379 SHA256 
7a3add3d229047bc68b929ba7b5f5d5796333f29e160c18c2a0ff24f643fab6b SHA512 
afd001c1c285f12c13c0a9ecf0788f47ab72f069c1e1c5ec568973691ef2223c075fb99324e8245012e8a21003ea4fc63d874de99b95065aa9d09081798e09d5
 WHIRLPOOL 
d273387d6eea540bf3a4bff96b5f754537ed265348661d412d37280f6d89fc726ed46fa03995b26eb444ac18e6c41f07d23c3c6844c7aaa00d2cc3970bad2f40

diff --git a/dev-lang/rust-bin/rust-bin-1.7.0.ebuild 
b/dev-lang/rust-bin/rust-bin-1.7.0.ebuild
new file mode 100644
index 000..aef5ebe
--- /dev/null
+++ b/dev-lang/rust-bin/rust-bin-1.7.0.ebuild
@@ -0,0 +1,102 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit eutils bash-completion-r1
+
+MY_P="rust-${PV}"
+
+DESCRIPTION="Systems programming language from Mozilla"
+HOMEPAGE="http://www.rust-lang.org/;
+SRC_URI="amd64? ( 
http://static.rust-lang.org/dist/${MY_P}-x86_64-unknown-linux-gnu.tar.gz )
+   x86? ( 
http://static.rust-lang.org/dist/${MY_P}-i686-unknown-linux-gnu.tar.gz )"
+
+LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA"
+SLOT="stable"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc"
+
+DEP

[gentoo-commits] repo/gentoo:master commit in: dev-lang/rust/

2016-03-30 Thread Doug Goldstein
commit: 2d4754be40a959b05fb433691685a885d43c3bf1
Author: Doug Goldstein  gentoo  org>
AuthorDate: Wed Mar 30 15:51:39 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Wed Mar 30 15:52:14 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2d4754be

dev-lang/rust: fix LLVM sub-slot depends

We need to have a depend on the sub-slot.

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 dev-lang/rust/rust-1.7.0-r100.ebuild  | 4 ++--
 dev-lang/rust/rust-1.8.0_beta20160323-r100.ebuild | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/dev-lang/rust/rust-1.7.0-r100.ebuild 
b/dev-lang/rust/rust-1.7.0-r100.ebuild
index 1c94d49..17cfcc9 100644
--- a/dev-lang/rust/rust-1.7.0-r100.ebuild
+++ b/dev-lang/rust/rust-1.7.0-r100.ebuild
@@ -46,8 +46,8 @@ IUSE="clang debug doc libcxx +system-llvm"
 REQUIRED_USE="libcxx? ( clang )"
 
 RDEPEND="libcxx? ( sys-libs/libcxx )
-   system-llvm? ( >=sys-devel/llvm-3.7.0[multitarget]
-   =sys-devel/llvm-3.7.1-r1:=[multitarget]
+   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/rust/

2016-03-30 Thread Doug Goldstein
commit: dbc7ce142d85a62851ae1cf14daf003ed3fb4baf
Author: Doug Goldstein  gentoo  org>
AuthorDate: Wed Mar 30 15:31:29 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Wed Mar 30 15:32:07 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dbc7ce14

dev-lang/rust: add packages for >=sys-devel/llvm-3.7.0

Because of changes Gentoo has made with how sys-devel/llvm is built
the way we have to depend on it has changed. LLVM 3.6.0 is only
a build time DEPEND. While LLVM 3.7.0 and newer is a run-time
RDEPEND and DEPEND. Since no EAPI provides a dynamic way for
packages to update RDEPEND we need to provide two different
packages so that people can build against LLVM 3.6.0 and LLVM
3.7.0 and newer.

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 dev-lang/rust/rust-1.7.0-r100.ebuild  | 158 ++
 dev-lang/rust/rust-1.8.0_beta20160323-r100.ebuild | 158 ++
 2 files changed, 316 insertions(+)

diff --git a/dev-lang/rust/rust-1.7.0-r100.ebuild 
b/dev-lang/rust/rust-1.7.0-r100.ebuild
new file mode 100644
index 000..1c94d49
--- /dev/null
+++ b/dev-lang/rust/rust-1.7.0-r100.ebuild
@@ -0,0 +1,158 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit python-any-r1 versionator toolchain-funcs
+
+if [[ ${PV} = *beta* ]]; then
+   betaver=${PV//*beta}
+   BETA_SNAPSHOT="${betaver:0:4}-${betaver:4:2}-${betaver:6:2}"
+   MY_P="rustc-beta"
+   SLOT="beta/${PV}"
+   SRC="${BETA_SNAPSHOT}/rustc-beta-src.tar.gz"
+   KEYWORDS=""
+else
+   ABI_VER="$(get_version_component_range 1-2)"
+   SLOT="stable/${ABI_VER}"
+   MY_P="rustc-${PV}"
+   SRC="${MY_P}-src.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+fi
+
+# from src/snapshots.txt
+RUST_SNAPSHOT_DATE="2016-02-17"
+RUST_SNAPSHOT_SRCHASH="4d3eebf"
+RUST_SNAPSHOT_HASH_amd64="d29b7607d13d64078b6324aec82926fb493f59ba"
+RUST_SNAPSHOT_HASH_x86="5f194aa7628c0703f0fd48adc4ec7f3cc64b98c7"
+RUST_STAGE0="rust-stage0-${RUST_SNAPSHOT_DATE}-${RUST_SNAPSHOT_SRCHASH}"
+RUST_STAGE0_amd64="${RUST_STAGE0}-linux-x86_64-${RUST_SNAPSHOT_HASH_amd64}"
+RUST_STAGE0_x86="${RUST_STAGE0}-linux-i386-${RUST_SNAPSHOT_HASH_x86}"
+
+DESCRIPTION="Systems programming language from Mozilla"
+HOMEPAGE="http://www.rust-lang.org/;
+
+SRC_URI="http://static.rust-lang.org/dist/${SRC} -> rustc-${PV}-src.tar.gz
+   amd64? ( 
http://static.rust-lang.org/stage0-snapshots/${RUST_STAGE0_amd64}.tar.bz2 )
+   x86? ( 
http://static.rust-lang.org/stage0-snapshots/${RUST_STAGE0_x86}.tar.bz2 )
+"
+
+LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA"
+
+IUSE="clang debug doc libcxx +system-llvm"
+REQUIRED_USE="libcxx? ( clang )"
+
+RDEPEND="libcxx? ( sys-libs/libcxx )
+   system-llvm? ( >=sys-devel/llvm-3.7.0[multitarget]
+"${T}"/50${P}
+   LDPATH="/usr/$(get_libdir)/${P}"
+   MANPATH="/usr/share/${P}/man"
+   EOF
+   doenvd "${T}"/50${P}
+
+   cat <<-EOF > "${T}/provider-${P}"
+   /usr/bin/rustdoc
+   /usr/bin/rust-gdb
+   EOF
+   dodir /etc/env.d/rust
+   insinto /etc/env.d/rust
+   doins "${T}/provider-${P}"
+}
+
+pkg_postinst() {
+   eselect rust update --if-unset
+
+   elog "Rust installs a helper script for calling GDB now,"
+   elog "for your convenience it is installed under 
/usr/bin/rust-gdb-${PV}."
+
+   if has_version app-editors/emacs || has_version app-editors/emacs-vcs; 
then
+   elog "install app-emacs/rust-mode to get emacs support for 
rust."
+   fi
+
+   if has_version app-editors/gvim || has_version app-editors/vim; then
+   elog "install app-vim/rust-mode to get vim support for rust."
+   fi
+
+   if has_version 'app-shells/zsh'; then
+   elog "install app-shells/rust-zshcomp to get zsh completion for 
rust."
+   fi
+}
+
+pkg_postrm() {
+   eselect rust unset --if-invalid
+}

diff --git a/dev-lang/rust/rust-1.8.0_beta20160323-r100.ebuild 
b/dev-lang/rust/rust-1.8.0_beta20160323-r100.ebuild
new file mode 100644
index 000..eb4b27d
--- /dev/null
+++ b/dev-lang/rust/rust-1.8.0_beta20160323-r100.ebuild
@@ -0,0 +1,158 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit python-any-r1 versionator toolchain-funcs
+
+if [[ ${PV} = *beta* ]]; then
+   betaver=${PV//*beta}
+   BETA_SNAPSHOT="${betaver:0:4

[gentoo-commits] repo/gentoo:master commit in: dev-lang/rust/

2016-03-27 Thread Doug Goldstein
commit: e308aaa0786932112af909f4b540360b180a2ed5
Author: Doug Goldstein  gentoo  org>
AuthorDate: Mon Mar 28 00:14:17 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Mon Mar 28 00:14:55 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e308aaa0

dev-lang/rust: initial beta version

Add an initial beta version that is un-KEYWORDed.

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 dev-lang/rust/Manifest   |   3 +
 dev-lang/rust/rust-1.8.0_beta20160323.ebuild | 157 +++
 2 files changed, 160 insertions(+)

diff --git a/dev-lang/rust/Manifest b/dev-lang/rust/Manifest
index 8c52e96..77c97a4 100644
--- a/dev-lang/rust/Manifest
+++ b/dev-lang/rust/Manifest
@@ -6,7 +6,10 @@ DIST 
rust-stage0-2015-08-11-1af31d4-linux-i386-e2553bf399cd134a08ef3511a0a6ab0d7
 DIST 
rust-stage0-2015-08-11-1af31d4-linux-x86_64-7df8ba9dec63ec77b857066109d4b6250f3d222f.tar.bz2
 15826164 SHA256 
5936f5ec4327d41f3aa9f98cbedebb6fd3d72715f8df578e0c9a669154c80bc3 SHA512 
6a761971757df2fb9668f9225c2d364cc16352f61205ae88e4cce38f95e94e75e3fd8b5e8a3684c2c8550ae26091714be1d8c1602ddf286af35ea49f81b5c728
 WHIRLPOOL 
0d3b716efabede055e017f55ec702231c2457cde06efa093e61341bc441aee4b812ee31f9665c5cb1a2e4930a913e06286a3b59a3f63ed93378bb3427d225eb4
 DIST 
rust-stage0-2015-12-18-3391630-linux-i386-a09c4a4036151d0cb28e265101669731600e01f2.tar.bz2
 17372311 SHA256 
b1bfa86ed526bea5710dbbf44852fa9c49276bb8d6a6a5be6a266b162ef94d92 SHA512 
1b23160ea385cfa9d5240271bc9947a2bfdb94b72147140b4b1a8241354fab456f833e0e0d32d7ba13243007ebb6d935a78fe72523d86a987d672df4caa6a90d
 WHIRLPOOL 
c399124bb75ba45011abafb37be1b6add570b079d5d2accc22abd8b774c27eb85e02b23813520838b2ce6b6dcf822b6554d6c5e94c9a7af819b8f281c79db6f0
 DIST 
rust-stage0-2015-12-18-3391630-linux-x86_64-97e2a5eb8904962df8596e95d6e5d9b574d73bf4.tar.bz2
 16832231 SHA256 
a8dc5203673ce43f47316beb02ee0c427edb7bbde2ab5fc662a06b52db2950e7 SHA512 
e6768cdafa845b65f86069b3d35df9ec28121d1c55b5033eb34f6fdc0e20485335c977588f44d170d194550fc5f3b4b675f896ebb1e3ea05e1c96ff423343509
 WHIRLPOOL 
4d46083ec5e5cb57f42311518f51d4d04138b07a31b6fe29eae0da55f3137ef4e122f0d2d0f0cfd139316ee90f2d0c8211b80f37bcec6b8b65efb4189e391753
+DIST 
rust-stage0-2016-02-17-4d3eebf-linux-i386-5f194aa7628c0703f0fd48adc4ec7f3cc64b98c7.tar.bz2
 18682481 SHA256 
e54154456ee845496f98fac8c8faf7192b4205848d45ef060ecfa0482b14cd99 SHA512 
30b6a904b23f8ffeb12ea821ba855d44507468a6ffb95b0efd05385012bcad9ecdda0a7f5bf719f7d0c499f05d6b5672c05bbd052690068f414c0e9998b9dc08
 WHIRLPOOL 
2d8aa57812134938cfdc52f88b6a36e88ec03dec220445f6af564697f01c9c042ce1ffd4dc5d7edb1873ca5c19b7a2c473e595ea0ae8af29f9eafb1c9c2f6fac
+DIST 
rust-stage0-2016-02-17-4d3eebf-linux-x86_64-d29b7607d13d64078b6324aec82926fb493f59ba.tar.bz2
 18113844 SHA256 
8deb8b687cb7d89ea943745c16c1061225fcbb5c64c0c121cdd1cb68673e683e SHA512 
bc27a7a8cea328c2ad677dbdb261563fba0354313b53f600924cdb147c3b9a5ad7ef8354114e43e0803016c7cc0dad6af274502259edecbde385383a2160b398
 WHIRLPOOL 
d217ea287a377a691335ec4206b515bfb7904a6393e412c5376e5a6ae99870bf9a31065e8815e3cf1348535dabf60b97dcbf4934a66c8ef2264b08eedd3815be
 DIST rustc-1.2.0-src.tar.gz 23863924 SHA256 
ea6eb983daf2a073df57186a58f0d4ce0e85c711bec13c627a8c85d51b6a6d78 SHA512 
2596c0dddff0276916edbb7d68ae610209c75d53d89f1f15dc56ad7408e235dbedfcd1bba9c446dd1e32a8d274cedebb7b32b328223280c28ab546bbd06f1c76
 WHIRLPOOL 
741118f7e265129bfd0f0d66487e12dc8f95018d8479e8f3cde555160abdb29ade9c69607a2daa088ae3dbe74c1120c16141248cd771a6e56759ce10cfc45a62
 DIST rustc-1.3.0-src.tar.gz 24308223 SHA256 
ea02d7bc9e7de5b8be3fe6b37ea9b2bd823f9a532c8e4c47d02f37f24ffa3126 SHA512 
d9a4851d958e6a62f0997af5451c1c1ba2bd3ace595cf9f1dbc5977a6efb0ba802d108d4aa6fc29540c41b36d7f5a04e518700b5c1426fe18d1627d5fa779d58
 WHIRLPOOL 
21d9216bfa31b71e04ad35b4d72fd2b7b466b89cf62be2f9b0d734af21d1cba2050171bf3b9757c14a675fae11b869fcda30abc528e07ddcdc9d1a2bf0e3b7dc
 DIST rustc-1.5.0-src.tar.gz 24586539 SHA256 
641037af7b7b6cad0b231cc20671f8a314fbf2f40fc0901d0b877c39fc8da5a0 SHA512 
c56f02f39093e5ce1f9a29b295ea1a6d69192d554a64c1b49b6bb5328884e9bbfb1681ea4362166e3fa91ff4b4e17c9a9de6720a70d22a852060bd6b9de6a30b
 WHIRLPOOL 
a6138754168065dca7d5a68afd99dc9a2eb0abcbf2eb8d3908646c2e3e6fd84b344dd96ba7d2fe6db4ae703baa0ab60a3594471705b5173ba3e45a959b0a97c1
 DIST rustc-1.7.0-src.tar.gz 25097611 SHA256 
6df96059d87b718676d9cd879672e4e22418b6093396b4ccb5b5b66df37bf13a SHA512 
ef49bba9e8324c5b24a257131a31df4902f13ee4e0b763a2260df6ac8abbb150a6b9e5b36f52c6dc6c3f63fd3b1a9fb303a072973b054851f5d03a0d32df7317
 WHIRLPOOL 
f39953c678f42fa44da4b27eddb87627cd9b10a9002457c895cbae119d778a7496aebb1776cf0cfb4cd48f54513faf3d1b3b1afb7ee879d93978351443eb5963
+DIST rustc-1.8.0_beta20160323-src.tar.gz 25638666 SHA256 
d1f7ac31e2836309421814bc0f58d414f4ee066d30b401a40147491fb1e93537 SHA512 
459b9ec0814b83ec71b12929802b1e816507150bcf50fc351538027ccbb1f99a1403ee4d09e17e049b2b1db4b13621ce8a2b7c5a934db8cc9c15a75

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

2016-03-27 Thread Doug Goldstein
commit: b76da57a73ffdc7f24ad10de9d8a3ee80652ecbe
Author: Doug Goldstein  gentoo  org>
AuthorDate: Sun Mar 27 14:17:10 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Sun Mar 27 14:17:57 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b76da57a

dev-libs/yajl: fix tests

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 dev-libs/yajl/yajl-2.1.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/yajl/yajl-2.1.0.ebuild b/dev-libs/yajl/yajl-2.1.0.ebuild
index db8d0b9..c8a7d21 100644
--- a/dev-libs/yajl/yajl-2.1.0.ebuild
+++ b/dev-libs/yajl/yajl-2.1.0.ebuild
@@ -23,7 +23,7 @@ src_prepare() {
 
 src_test() {
run_test() {
-   cd "${BUILD_DIR}"/test
+   cd "${BUILD_DIR}"/test/parsing
./run_tests.sh ./yajl_test || die
}
multilib_parallel_foreach_abi run_test



[gentoo-commits] repo/gentoo:master commit in: dev-lang/rust/

2016-03-26 Thread Doug Goldstein
commit: 46316e3b6fbe3c00d7bd8dda70c195d80da2eb6e
Author: Doug Goldstein  gentoo  org>
AuthorDate: Sat Mar 26 14:48:49 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Sat Mar 26 14:48:49 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=46316e3b

dev-lang/rust: fix llvm dependency

Technically prior to LLVM 3.7, Gentoo still supports static linking which
is what the Rust build does by default so LLVM is not a run-time depend.

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 dev-lang/rust/rust-1.7.0.ebuild | 7 +++
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/dev-lang/rust/rust-1.7.0.ebuild b/dev-lang/rust/rust-1.7.0.ebuild
index f2c2cb2..c17bed8 100644
--- a/dev-lang/rust/rust-1.7.0.ebuild
+++ b/dev-lang/rust/rust-1.7.0.ebuild
@@ -35,15 +35,14 @@ KEYWORDS="~amd64 ~x86"
 IUSE="clang debug doc libcxx +system-llvm"
 REQUIRED_USE="libcxx? ( clang )"
 
-RDEPEND="libcxx? ( sys-libs/libcxx )
-   system-llvm? ( >=sys-devel/llvm-3.6.0:=[multitarget]
-   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/rust/

2016-03-26 Thread Doug Goldstein
commit: 0683dbdd5c7258df33aa3508170ff28f48871772
Author: Doug Goldstein  gentoo  org>
AuthorDate: Mon Mar 21 15:13:56 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Sat Mar 26 14:20:03 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0683dbdd

dev-lang/rust: version bump

Based on the work of the Gentoo Rust overlay team's work. Includes
additional improvements such as:
- using the system LLVM by default
- updates for cross compile support
- using the latest stage0 bootstrap binary
- drop the custom postfix that Gentoo used
- provide a sub-slot for ABI so packages can rebuild
- EAPI=6
- misc cleanups

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 dev-lang/rust/Manifest  |   3 +
 dev-lang/rust/rust-1.7.0.ebuild | 148 
 2 files changed, 151 insertions(+)

diff --git a/dev-lang/rust/Manifest b/dev-lang/rust/Manifest
index 91d65a0..8c52e96 100644
--- a/dev-lang/rust/Manifest
+++ b/dev-lang/rust/Manifest
@@ -4,6 +4,9 @@ DIST 
rust-stage0-2015-07-26-a5c12f4-linux-i386-3459275cdf3896f678e225843fa56f0d9
 DIST 
rust-stage0-2015-07-26-a5c12f4-linux-x86_64-e451e3bd6e5fcef71e41ae6f3da9fb1cf0e13a0c.tar.bz2
 15900837 SHA256 
779943595dd63d6869c747e2a31c13095f9c5354d4530327d6f9310cc580c2ff SHA512 
c6d74065f785719bb7e394e42bc64d323d00c0c3e70a4e16961055b8fbe69e557c7dc4875b3ba3d8c04184220aa35da7311d880b5f987b7105f54fdfcc20ded4
 WHIRLPOOL 
f0c5ba9f40cc857dc5406704a3d8dfd468150d6ff0494a206d43a2e0e12c6670a23079b932f59233c64cce6af75f1e677c308e3434f9e416ac5e21951129afcb
 DIST 
rust-stage0-2015-08-11-1af31d4-linux-i386-e2553bf399cd134a08ef3511a0a6ab0d7a667216.tar.bz2
 16320060 SHA256 
7319c60faad6dc380775e8a104c67d58b1365dbbed31a3bd15e1b8bc5004d59f SHA512 
ce98bedd99dc00f60c869f3bfa4028e17f28d328b9cdae3f3279c8a7f4fb767f6bcb0655d28f17a3df581cb1a56d0326da7333d403e6921c46a51648ff2b1ef9
 WHIRLPOOL 
1ed9017636d421aaef053df0fd5a2d3aafbdb93f1ac7053fa7b4135189e7a926b87fa2cca93fd2fdada72f3f9cb7ee7942cfab30540cb5e311b17b198b91
 DIST 
rust-stage0-2015-08-11-1af31d4-linux-x86_64-7df8ba9dec63ec77b857066109d4b6250f3d222f.tar.bz2
 15826164 SHA256 
5936f5ec4327d41f3aa9f98cbedebb6fd3d72715f8df578e0c9a669154c80bc3 SHA512 
6a761971757df2fb9668f9225c2d364cc16352f61205ae88e4cce38f95e94e75e3fd8b5e8a3684c2c8550ae26091714be1d8c1602ddf286af35ea49f81b5c728
 WHIRLPOOL 
0d3b716efabede055e017f55ec702231c2457cde06efa093e61341bc441aee4b812ee31f9665c5cb1a2e4930a913e06286a3b59a3f63ed93378bb3427d225eb4
+DIST 
rust-stage0-2015-12-18-3391630-linux-i386-a09c4a4036151d0cb28e265101669731600e01f2.tar.bz2
 17372311 SHA256 
b1bfa86ed526bea5710dbbf44852fa9c49276bb8d6a6a5be6a266b162ef94d92 SHA512 
1b23160ea385cfa9d5240271bc9947a2bfdb94b72147140b4b1a8241354fab456f833e0e0d32d7ba13243007ebb6d935a78fe72523d86a987d672df4caa6a90d
 WHIRLPOOL 
c399124bb75ba45011abafb37be1b6add570b079d5d2accc22abd8b774c27eb85e02b23813520838b2ce6b6dcf822b6554d6c5e94c9a7af819b8f281c79db6f0
+DIST 
rust-stage0-2015-12-18-3391630-linux-x86_64-97e2a5eb8904962df8596e95d6e5d9b574d73bf4.tar.bz2
 16832231 SHA256 
a8dc5203673ce43f47316beb02ee0c427edb7bbde2ab5fc662a06b52db2950e7 SHA512 
e6768cdafa845b65f86069b3d35df9ec28121d1c55b5033eb34f6fdc0e20485335c977588f44d170d194550fc5f3b4b675f896ebb1e3ea05e1c96ff423343509
 WHIRLPOOL 
4d46083ec5e5cb57f42311518f51d4d04138b07a31b6fe29eae0da55f3137ef4e122f0d2d0f0cfd139316ee90f2d0c8211b80f37bcec6b8b65efb4189e391753
 DIST rustc-1.2.0-src.tar.gz 23863924 SHA256 
ea6eb983daf2a073df57186a58f0d4ce0e85c711bec13c627a8c85d51b6a6d78 SHA512 
2596c0dddff0276916edbb7d68ae610209c75d53d89f1f15dc56ad7408e235dbedfcd1bba9c446dd1e32a8d274cedebb7b32b328223280c28ab546bbd06f1c76
 WHIRLPOOL 
741118f7e265129bfd0f0d66487e12dc8f95018d8479e8f3cde555160abdb29ade9c69607a2daa088ae3dbe74c1120c16141248cd771a6e56759ce10cfc45a62
 DIST rustc-1.3.0-src.tar.gz 24308223 SHA256 
ea02d7bc9e7de5b8be3fe6b37ea9b2bd823f9a532c8e4c47d02f37f24ffa3126 SHA512 
d9a4851d958e6a62f0997af5451c1c1ba2bd3ace595cf9f1dbc5977a6efb0ba802d108d4aa6fc29540c41b36d7f5a04e518700b5c1426fe18d1627d5fa779d58
 WHIRLPOOL 
21d9216bfa31b71e04ad35b4d72fd2b7b466b89cf62be2f9b0d734af21d1cba2050171bf3b9757c14a675fae11b869fcda30abc528e07ddcdc9d1a2bf0e3b7dc
 DIST rustc-1.5.0-src.tar.gz 24586539 SHA256 
641037af7b7b6cad0b231cc20671f8a314fbf2f40fc0901d0b877c39fc8da5a0 SHA512 
c56f02f39093e5ce1f9a29b295ea1a6d69192d554a64c1b49b6bb5328884e9bbfb1681ea4362166e3fa91ff4b4e17c9a9de6720a70d22a852060bd6b9de6a30b
 WHIRLPOOL 
a6138754168065dca7d5a68afd99dc9a2eb0abcbf2eb8d3908646c2e3e6fd84b344dd96ba7d2fe6db4ae703baa0ab60a3594471705b5173ba3e45a959b0a97c1
+DIST rustc-1.7.0-src.tar.gz 25097611 SHA256 
6df96059d87b718676d9cd879672e4e22418b6093396b4ccb5b5b66df37bf13a SHA512 
ef49bba9e8324c5b24a257131a31df4902f13ee4e0b763a2260df6ac8abbb150a6b9e5b36f52c6dc6c3f63fd3b1a9fb303a072973b054851f5d03a0d32df7317
 WHIRLPOOL 
f39953c678f42fa44da4b27eddb87627cd9b10a9002457c895cbae119d778a7496aebb1776cf0cfb4cd48f54513faf3d1b3b1afb7ee879d93978351

[gentoo-commits] repo/gentoo:master commit in: dev-lang/rust/

2016-03-24 Thread Doug Goldstein
commit: c1c6057bac64d64e05ce7bd19bc3769e2b52c13c
Author: Doug Goldstein  gentoo  org>
AuthorDate: Thu Mar 24 14:19:56 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Thu Mar 24 14:19:56 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c1c6057b

dev-lang/rust: fix metadata

Rust is a project and not a person.

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 dev-lang/rust/metadata.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/rust/metadata.xml b/dev-lang/rust/metadata.xml
index a3aff03..6d0b35d 100644
--- a/dev-lang/rust/metadata.xml
+++ b/dev-lang/rust/metadata.xml
@@ -1,7 +1,7 @@
 
 http://www.gentoo.org/dtd/metadata.dtd;>
 
-  
+  
 r...@gentoo.org
 Rust Project
   



[gentoo-commits] repo/gentoo:master commit in: dev-lang/rust-bin/

2016-03-24 Thread Doug Goldstein
commit: bd89850b1cfc14b99794f81fda6f33ade95e6708
Author: Doug Goldstein  gentoo  org>
AuthorDate: Thu Mar 24 14:21:02 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Thu Mar 24 14:21:02 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bd89850b

dev-lang/rust-bin: change metadata

Change maintainer to Rust Project.

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 dev-lang/rust-bin/metadata.xml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/dev-lang/rust-bin/metadata.xml b/dev-lang/rust-bin/metadata.xml
index f7d539e..85cf4eb 100644
--- a/dev-lang/rust-bin/metadata.xml
+++ b/dev-lang/rust-bin/metadata.xml
@@ -1,8 +1,8 @@
 
 http://www.gentoo.org/dtd/metadata.dtd;>
 
-  
-jauh...@gentoo.org
-Jauhien Piatlicki
+  
+r...@gentoo.org
+Rust Project
   
 



[gentoo-commits] repo/gentoo:master commit in: dev-lang/rust/

2016-03-22 Thread Doug Goldstein
commit: b443e5ff18bc5bfa5032a178e34c526d935ee2f3
Author: Doug Goldstein  gentoo  org>
AuthorDate: Tue Mar 22 17:04:18 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Tue Mar 22 18:19:27 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b443e5ff

dev-lang/rust: change to Rust project

 dev-lang/rust/metadata.xml | 11 ++-
 1 file changed, 2 insertions(+), 9 deletions(-)

diff --git a/dev-lang/rust/metadata.xml b/dev-lang/rust/metadata.xml
index e236290..a3aff03 100644
--- a/dev-lang/rust/metadata.xml
+++ b/dev-lang/rust/metadata.xml
@@ -2,15 +2,8 @@
 http://www.gentoo.org/dtd/metadata.dtd;>
 
   
-jauh...@gentoo.org
-Jauhien Piatlicki
-  
-  
-willi...@gentoo.org
-William Hubbs
-  
-  
-cyn...@gentoo.org
+r...@gentoo.org
+Rust Project
   
   
 Use sys-devel/clang for building



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

2016-03-21 Thread Doug Goldstein
commit: f3fb5b01475065bb65edb4e8297d3be6d8d9
Author: Doug Goldstein  gentoo  org>
AuthorDate: Sat Mar 19 05:22:42 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Mon Mar 21 21:49:22 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f3fb5b01

dev-libs/yajl: remove outdated versions

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 dev-libs/yajl/Manifest |  1 -
 dev-libs/yajl/yajl-2.0.3.ebuild| 33 -
 dev-libs/yajl/yajl-2.0.4-r1.ebuild | 29 -
 dev-libs/yajl/yajl-2.0.4-r2.ebuild | 37 -
 4 files changed, 100 deletions(-)

diff --git a/dev-libs/yajl/Manifest b/dev-libs/yajl/Manifest
index db34c29..424933e 100644
--- a/dev-libs/yajl/Manifest
+++ b/dev-libs/yajl/Manifest
@@ -1,5 +1,4 @@
 DIST yajl-1.0.11.tar.gz 53705 SHA256 
1e98e03b927a8ec466baea527647f5e243f56f71bdec48cdab1c875f0f8b96a9 SHA512 
6ab0e5052da45be327f1987818037b89b37b382c095a9e64043422425759c4819e46eb6c43919677b6020d10c042d077655ad50809d13733f781bee7db8babf0
 WHIRLPOOL 
28cf0723b65cbdea8d177d4326322fe24d335fc9ff84482b363f797e622ca9f683b1d21c50e1cb8289ac4895906da833e6229a903431c04691c5fd50aa926f57
 DIST yajl-1.0.12.tar.gz 54819 SHA256 
df27bb20903f68e40c62cdc616a37816d9b8f2bbe943900c5dad16a20dc5d326 SHA512 
a2ea24ed011cef79f98dca51723fe10ee2461f7caaedf7bc8a323132335cd61b052a40e0cda8d913707a9d1fb6e9085b4efeaf1d9b201c9c0e9122ba41fd0eeb
 WHIRLPOOL 
10ea1509bac92885a2a5efa54978b63fcd4be4896c5796d59e3eae9695b6ab5fdaceb42a432f56b0b7164cdc30e0f8b13f91c5fb80b9a19323e8fb49d1e6c4e9
-DIST yajl-2.0.3.tar.gz 82544 SHA256 
606ee384f288b6ad4f17c9c57b8868f8db525d542790fd1071139c9636e71952 SHA512 
cef6e895ad169aac9e729f8bde006367d39456c6c1a62e1984d097f2f237cc5e317ddfef4d90c36242f772c867cee220082313f6d324a57e58a56d3e51ae0f85
 WHIRLPOOL 
e9f3b37358d904f3e0aadad256fa7829b97170af5f9c3c3605c54f216cd1ac7958a281eb39f7e5cf5a0af2dce6120f900c3489ac50eeaef154b7ee4c50dd2d8b
 DIST yajl-2.0.4.tar.gz 82814 SHA256 
c19b9691cf15f22e74d903cd06ac9ba5e1e216e6a1b82bfe787c3b48a25bc118 SHA512 
ab99fdd6b7e6f7add5530fff2d3ac6171ed3698267016d6cd23449742d36c9d848f065ba920dc2abb934488239e11e4ceda571c05fa472ab5d3f0480e9033a13
 WHIRLPOOL 
ed821d07f5c06e4722d9de9648d4929fe6a5bcc13d2bd3bb6bcddce60a9817612d59f14963cc46b43b002345fc56813230194d997098de77f4d9075cf64dd85b
 DIST yajl-2.1.0.tar.gz 84039 SHA256 
510a13e0be57cd4ba99e60ac806a3635854af51316d3131d3742a90298ccde38 SHA512 
671c06081e01584d170b614dc0685f49c6d7448b673d8ed99749ce4e0ca73875af9f62df7787b919ceaecab213668ac1d2a5800b6831731ec146353552f36985
 WHIRLPOOL 
f4abfe816062eeffc74a6e661a541c769432fb4cbf9f67f464ee3bea0c5ff9926fd5ea957cfa3b09cc5cef771474e8de0d8855806b19c614693c799a7bfba731

diff --git a/dev-libs/yajl/yajl-2.0.3.ebuild b/dev-libs/yajl/yajl-2.0.3.ebuild
deleted file mode 100644
index 4e55cb0..000
--- a/dev-libs/yajl/yajl-2.0.3.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=4
-
-inherit base cmake-utils
-
-DESCRIPTION="Small event-driven (SAX-style) JSON parser"
-HOMEPAGE="https://lloyd.github.com/yajl/;
-SRC_URI="https://github.com/lloyd/yajl/tarball/${PV} -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux 
~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris 
~x64-solaris ~x86-solaris"
-IUSE=""
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-fix_static_linking.patch
-)
-
-src_unpack() {
-   unpack ${A}
-   mv "${WORKDIR}"/lloyd-${PN}-* "${S}"
-}
-
-src_test() {
-   emake -C "${CMAKE_BUILD_DIR}" test
-}
-
-src_install() {
-   cmake-utils_src_install
-}

diff --git a/dev-libs/yajl/yajl-2.0.4-r1.ebuild 
b/dev-libs/yajl/yajl-2.0.4-r1.ebuild
deleted file mode 100644
index bbd4475..000
--- a/dev-libs/yajl/yajl-2.0.4-r1.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-
-inherit base cmake-multilib
-
-DESCRIPTION="Small event-driven (SAX-style) JSON parser"
-HOMEPAGE="https://lloyd.github.com/yajl/;
-SRC_URI="https://github.com/lloyd/yajl/tarball/${PV} -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd 
~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE=""
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-fix_static_linking.patch
-)
-
-src_unpack() {
-   unpack ${A}
-   mv "${WORKDIR}"/lloyd-${PN}-* "${S}"
-}
-
-src_test() {
-   emake -C $

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

2016-03-21 Thread Doug Goldstein
commit: 59bfc4c5917f05a97e439fb7848d2b143aff7db2
Author: Doug Goldstein  gentoo  org>
AuthorDate: Sat Mar 19 05:14:17 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Mon Mar 21 21:49:22 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=59bfc4c5

dev-libs/yajl: bump latest legacy yajl

The 1.x series is considered legacy but we should at least have it since
some utilities still use/need the 1.x series. Set the sub-SLOT to 1 to
help with package dependency rebuilds.

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 dev-libs/yajl/Manifest   |  1 +
 dev-libs/yajl/yajl-1.0.12.ebuild | 21 +
 2 files changed, 22 insertions(+)

diff --git a/dev-libs/yajl/Manifest b/dev-libs/yajl/Manifest
index d01e72c..2672c9b 100644
--- a/dev-libs/yajl/Manifest
+++ b/dev-libs/yajl/Manifest
@@ -1,3 +1,4 @@
 DIST yajl-1.0.11.tar.gz 53705 SHA256 
1e98e03b927a8ec466baea527647f5e243f56f71bdec48cdab1c875f0f8b96a9 SHA512 
6ab0e5052da45be327f1987818037b89b37b382c095a9e64043422425759c4819e46eb6c43919677b6020d10c042d077655ad50809d13733f781bee7db8babf0
 WHIRLPOOL 
28cf0723b65cbdea8d177d4326322fe24d335fc9ff84482b363f797e622ca9f683b1d21c50e1cb8289ac4895906da833e6229a903431c04691c5fd50aa926f57
+DIST yajl-1.0.12.tar.gz 54819 SHA256 
df27bb20903f68e40c62cdc616a37816d9b8f2bbe943900c5dad16a20dc5d326 SHA512 
a2ea24ed011cef79f98dca51723fe10ee2461f7caaedf7bc8a323132335cd61b052a40e0cda8d913707a9d1fb6e9085b4efeaf1d9b201c9c0e9122ba41fd0eeb
 WHIRLPOOL 
10ea1509bac92885a2a5efa54978b63fcd4be4896c5796d59e3eae9695b6ab5fdaceb42a432f56b0b7164cdc30e0f8b13f91c5fb80b9a19323e8fb49d1e6c4e9
 DIST yajl-2.0.3.tar.gz 82544 SHA256 
606ee384f288b6ad4f17c9c57b8868f8db525d542790fd1071139c9636e71952 SHA512 
cef6e895ad169aac9e729f8bde006367d39456c6c1a62e1984d097f2f237cc5e317ddfef4d90c36242f772c867cee220082313f6d324a57e58a56d3e51ae0f85
 WHIRLPOOL 
e9f3b37358d904f3e0aadad256fa7829b97170af5f9c3c3605c54f216cd1ac7958a281eb39f7e5cf5a0af2dce6120f900c3489ac50eeaef154b7ee4c50dd2d8b
 DIST yajl-2.0.4.tar.gz 82814 SHA256 
c19b9691cf15f22e74d903cd06ac9ba5e1e216e6a1b82bfe787c3b48a25bc118 SHA512 
ab99fdd6b7e6f7add5530fff2d3ac6171ed3698267016d6cd23449742d36c9d848f065ba920dc2abb934488239e11e4ceda571c05fa472ab5d3f0480e9033a13
 WHIRLPOOL 
ed821d07f5c06e4722d9de9648d4929fe6a5bcc13d2bd3bb6bcddce60a9817612d59f14963cc46b43b002345fc56813230194d997098de77f4d9075cf64dd85b

diff --git a/dev-libs/yajl/yajl-1.0.12.ebuild b/dev-libs/yajl/yajl-1.0.12.ebuild
new file mode 100644
index 000..a56aa4f
--- /dev/null
+++ b/dev-libs/yajl/yajl-1.0.12.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit cmake-multilib vcs-snapshot
+
+DESCRIPTION="Small event-driven (SAX-style) JSON parser"
+HOMEPAGE="https://lloyd.github.com/yajl/;
+SRC_URI="https://github.com/lloyd/yajl/tarball/${PV} -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/1"
+KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86"
+
+IUSE=""
+
+multilib_src_test() {
+   emake test
+}



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

2016-03-21 Thread Doug Goldstein
commit: aa0f46bdea9225d036ec8ac61bdcfe052cf905e4
Author: Doug Goldstein  gentoo  org>
AuthorDate: Sat Mar 19 05:23:53 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Mon Mar 21 21:49:22 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aa0f46bd

dev-libs/yajl: fix license

Upstream has used ISC since version 2.0.0.

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 dev-libs/yajl/yajl-2.0.4-r3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/yajl/yajl-2.0.4-r3.ebuild 
b/dev-libs/yajl/yajl-2.0.4-r3.ebuild
index a8937c5..c6d954f 100644
--- a/dev-libs/yajl/yajl-2.0.4-r3.ebuild
+++ b/dev-libs/yajl/yajl-2.0.4-r3.ebuild
@@ -10,7 +10,7 @@ DESCRIPTION="Small event-driven (SAX-style) JSON parser"
 HOMEPAGE="https://lloyd.github.com/yajl/;
 SRC_URI="https://github.com/lloyd/yajl/tarball/${PV} -> ${P}.tar.gz"
 
-LICENSE="BSD"
+LICENSE="ISC"
 SLOT="0"
 KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 sparc x86 ~amd64-fbsd 
~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 IUSE="static-libs"



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

2016-03-21 Thread Doug Goldstein
commit: 51d9a01c1ab7a7a8b2c97a400fe785c57806d13b
Author: Doug Goldstein  gentoo  org>
AuthorDate: Sat Mar 19 05:20:06 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Mon Mar 21 21:49:22 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=51d9a01c

dev-libs/yajl: version bump

Bump to the latest 2.x stable version. Set sub-SLOT to 2 to help with
dependencies that need to be rebuilt. Update license to ISC, which is
what upstream has used since 2.0.0.

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 dev-libs/yajl/Manifest  |  1 +
 dev-libs/yajl/yajl-2.1.0.ebuild | 37 +
 2 files changed, 38 insertions(+)

diff --git a/dev-libs/yajl/Manifest b/dev-libs/yajl/Manifest
index 2672c9b..db34c29 100644
--- a/dev-libs/yajl/Manifest
+++ b/dev-libs/yajl/Manifest
@@ -2,3 +2,4 @@ DIST yajl-1.0.11.tar.gz 53705 SHA256 
1e98e03b927a8ec466baea527647f5e243f56f71bde
 DIST yajl-1.0.12.tar.gz 54819 SHA256 
df27bb20903f68e40c62cdc616a37816d9b8f2bbe943900c5dad16a20dc5d326 SHA512 
a2ea24ed011cef79f98dca51723fe10ee2461f7caaedf7bc8a323132335cd61b052a40e0cda8d913707a9d1fb6e9085b4efeaf1d9b201c9c0e9122ba41fd0eeb
 WHIRLPOOL 
10ea1509bac92885a2a5efa54978b63fcd4be4896c5796d59e3eae9695b6ab5fdaceb42a432f56b0b7164cdc30e0f8b13f91c5fb80b9a19323e8fb49d1e6c4e9
 DIST yajl-2.0.3.tar.gz 82544 SHA256 
606ee384f288b6ad4f17c9c57b8868f8db525d542790fd1071139c9636e71952 SHA512 
cef6e895ad169aac9e729f8bde006367d39456c6c1a62e1984d097f2f237cc5e317ddfef4d90c36242f772c867cee220082313f6d324a57e58a56d3e51ae0f85
 WHIRLPOOL 
e9f3b37358d904f3e0aadad256fa7829b97170af5f9c3c3605c54f216cd1ac7958a281eb39f7e5cf5a0af2dce6120f900c3489ac50eeaef154b7ee4c50dd2d8b
 DIST yajl-2.0.4.tar.gz 82814 SHA256 
c19b9691cf15f22e74d903cd06ac9ba5e1e216e6a1b82bfe787c3b48a25bc118 SHA512 
ab99fdd6b7e6f7add5530fff2d3ac6171ed3698267016d6cd23449742d36c9d848f065ba920dc2abb934488239e11e4ceda571c05fa472ab5d3f0480e9033a13
 WHIRLPOOL 
ed821d07f5c06e4722d9de9648d4929fe6a5bcc13d2bd3bb6bcddce60a9817612d59f14963cc46b43b002345fc56813230194d997098de77f4d9075cf64dd85b
+DIST yajl-2.1.0.tar.gz 84039 SHA256 
510a13e0be57cd4ba99e60ac806a3635854af51316d3131d3742a90298ccde38 SHA512 
671c06081e01584d170b614dc0685f49c6d7448b673d8ed99749ce4e0ca73875af9f62df7787b919ceaecab213668ac1d2a5800b6831731ec146353552f36985
 WHIRLPOOL 
f4abfe816062eeffc74a6e661a541c769432fb4cbf9f67f464ee3bea0c5ff9926fd5ea957cfa3b09cc5cef771474e8de0d8855806b19c614693c799a7bfba731

diff --git a/dev-libs/yajl/yajl-2.1.0.ebuild b/dev-libs/yajl/yajl-2.1.0.ebuild
new file mode 100644
index 000..db8d0b9
--- /dev/null
+++ b/dev-libs/yajl/yajl-2.1.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit eutils cmake-multilib vcs-snapshot
+
+DESCRIPTION="Small event-driven (SAX-style) JSON parser"
+HOMEPAGE="https://lloyd.github.com/yajl/;
+SRC_URI="https://github.com/lloyd/yajl/tarball/${PV} -> ${P}.tar.gz"
+
+LICENSE="ISC"
+SLOT="0/2"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 
~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="static-libs"
+
+src_prepare() {
+   epatch_user
+
+   multilib_copy_sources
+}
+
+src_test() {
+   run_test() {
+   cd "${BUILD_DIR}"/test
+   ./run_tests.sh ./yajl_test || die
+   }
+   multilib_parallel_foreach_abi run_test
+}
+
+src_install() {
+   cmake-multilib_src_install
+
+   use static-libs || \
+   find "${D}" -name libyajl_s.a -delete
+}



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

2016-03-20 Thread Doug Goldstein
commit: c03125d2c294e558a3ed78f4114c848485f162e1
Author: Doug Goldstein  gentoo  org>
AuthorDate: Sun Mar 20 21:36:45 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Sun Mar 20 21:36:45 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c03125d2

package.mask: fix typo in bug # for dev-libs/matrixssl

 profiles/package.mask | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/profiles/package.mask b/profiles/package.mask
index 49c40a4..81187c4 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -73,7 +73,7 @@ www-apps/coppermine
 
 # Aaron Bauman <b...@gentoo.org> (19 Mar 2016)
 # Multiple unpatched security vulnerabilities
-# per bug #523040. Masked for removal in 30 days.
+# per bug #532040. Masked for removal in 30 days.
 dev-libs/matrixssl
 
 # Michael Palimaka <kensing...@gentoo.org> (17 Mar 2016)



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

2016-03-19 Thread Doug Goldstein
commit: f00cd320d237e61aedf4fc1ad30cbb78df1fd4a5
Author: Doug Goldstein  gentoo  org>
AuthorDate: Sun Mar 20 03:41:31 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Sun Mar 20 03:41:31 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f00cd320

media-tv/mythtv: fix builds with USE=vaapi

USE=vaapi builds require x11-libs/libva built with USE=opengl. Thanks to
Daniel Frey  gmail.com> for tracking this down.

Gentoo-Bug: 573252

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 media-tv/mythtv/mythtv-0.27.5_p20151025.ebuild | 2 +-
 media-tv/mythtv/mythtv-0.27.6_p20160318.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-tv/mythtv/mythtv-0.27.5_p20151025.ebuild 
b/media-tv/mythtv/mythtv-0.27.5_p20151025.ebuild
index 2aa1d9b..18e8359 100644
--- a/media-tv/mythtv/mythtv-0.27.5_p20151025.ebuild
+++ b/media-tv/mythtv/mythtv-0.27.5_p20151025.ebuild
@@ -104,7 +104,7 @@ COMMON="
dev-python/urlgrabber
)
theora? ( media-libs/libtheora:= media-libs/libogg:= )
-   vaapi? ( x11-libs/libva:= )
+   vaapi? ( x11-libs/libva:=[opengl] )
vdpau? ( x11-libs/libvdpau:= )
vorbis? ( >=media-libs/libvorbis-1.0:= media-libs/libogg:= )
xml? ( >=dev-libs/libxml2-2.6.0:= )

diff --git a/media-tv/mythtv/mythtv-0.27.6_p20160318.ebuild 
b/media-tv/mythtv/mythtv-0.27.6_p20160318.ebuild
index 75d4418..96041bb 100644
--- a/media-tv/mythtv/mythtv-0.27.6_p20160318.ebuild
+++ b/media-tv/mythtv/mythtv-0.27.6_p20160318.ebuild
@@ -104,7 +104,7 @@ COMMON="
dev-python/urlgrabber
)
theora? ( media-libs/libtheora:= media-libs/libogg:= )
-   vaapi? ( x11-libs/libva:= )
+   vaapi? ( x11-libs/libva:=[opengl] )
vdpau? ( x11-libs/libvdpau:= )
vorbis? ( >=media-libs/libvorbis-1.0:= media-libs/libogg:= )
xml? ( >=dev-libs/libxml2-2.6.0:= )



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

2016-03-19 Thread Doug Goldstein
commit: e3056e3803a209239da313162bf3193a6b796ff6
Author: Doug Goldstein  gentoo  org>
AuthorDate: Sun Mar 20 00:57:33 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Sun Mar 20 00:58:08 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e3056e38

media-plugins/mythplugins: version bump

Add a matching version bump of the plugins to go with the main package
to avoid problems like bug #560462.

Gentoo-Bug: 560462

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 media-plugins/mythplugins/Manifest |   1 +
 .../mythplugins-0.27.6_p20160318.ebuild| 161 +
 2 files changed, 162 insertions(+)

diff --git a/media-plugins/mythplugins/Manifest 
b/media-plugins/mythplugins/Manifest
index 413b1b6..e7cffab 100644
--- a/media-plugins/mythplugins/Manifest
+++ b/media-plugins/mythplugins/Manifest
@@ -1,4 +1,5 @@
 DIST mythplugins-0.27-583395f5a376637efcd408a102fa64d0f188c12f.tar.xz 58328 
SHA256 b8d7b2338236baeb20a26d2c83eb3c92b9a6f0aa96c66542e47018e4c833a213 SHA512 
1ed2786f9c1fd0f7d607806b6ca34100ec116191e02573cc5def18c2581bb841e6f7e5b9fe066bfb9f52931b314ead157a64ab84a27bae06610282237d249dfc
 WHIRLPOOL 
56977fab1cb93768164c4e3feb2fe503d22d44e70fd046cdbe3b05de0066a8792afd1097721029713b3f4f30c79e34d8ba617afe4c1241af0f1a741854cc3349
 DIST mythplugins-0.27.5-9498257571e8158926b60a0eefc74568c4436823.tar.xz 1364 
SHA256 8b7abe67562767478f583fe36704570612425f82a05b9288cc82e3015bf2fc16 SHA512 
2fe3a317ecdffc06d9e9b554cf8bfb54a324b7f1441038d51e9f77d13b53693ed6d2721282b239967c6d539947e1b119f579e49b42ba62f7dafd0144c0d28622
 WHIRLPOOL 
5fc5222364fbb11312f92f8adaef3adff46e89251afcdeea48d1466625072d068ebdb66f9426140765da6f4fc02a117b086033a319f148700cc164bad6fbc0f1
 DIST mythtv-0.27.5.tar.gz 85652939 SHA256 
7e625f94332effeadfba8e7ae7c98d44a83bfc25b7c59e39adce67dc2f4e1e1b SHA512 
b912e010e54271f9321ac1b11d4a31e4093f86c0f2ae3139d4b55085bab142ca3fc6d847d163f6b75aa31320404914c71c094528dc8ee7d70086e56a828b9169
 WHIRLPOOL 
e9ebbbabac6ed53b4ec90537371a63e053bb9a2c0a0e920e43d3d2e475f87bdd0ac5a4604045498e88aaf06b11eb054d50dea7881c87dbd45a36c08309e1b880
+DIST mythtv-0.27.6_p20160318.tar.gz 85676387 SHA256 
d0b8c03d95e082e87e0fab8656358e9f3991cd08b2ec5edcbb10a9a91b1e4162 SHA512 
7e94d07b4f99a15b978b42d8be11f329a938842b02ad99c9628ab6dda2fa802ca7148c5db9e6f7fae40f44027f55e69f1cdb6879ee83400934025f18ac68468f
 WHIRLPOOL 
d0f040c1ecb35e5c526477134d756a67d978aeefbf478b624eaa16e4ca1639e3b8f038507052b7d05e3a18fb85fd4e1eaeeb1a185ccfdf0fb2255fdc657be6c1
 DIST mythtv-0.27.tar.gz 85904162 SHA256 
494ebd7ee384e751c05ee0a1b3dcd3618caf72f1e94810381c09c2b5d1c799f0 SHA512 
2ea070497a7610b8e1548112d9925a28aeedba819c2d063e88cc63daf69947379ce7213e357c26bf2221f8a8e865c937dee3b9bf2695644f2f1adeadf6d6
 WHIRLPOOL 
74c4fade0d0f93a64e5f1da3120358f15f6f8891f53b7c74b41a286369e192790cae87829b79a3a90ce3ca23ede63b3dfa809b514b68cee220432794414b8a47

diff --git a/media-plugins/mythplugins/mythplugins-0.27.6_p20160318.ebuild 
b/media-plugins/mythplugins/mythplugins-0.27.6_p20160318.ebuild
new file mode 100644
index 000..fc34d65
--- /dev/null
+++ b/media-plugins/mythplugins/mythplugins-0.27.6_p20160318.ebuild
@@ -0,0 +1,161 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 )
+PYTHON_REQ_USE="xml"
+BACKPORTS="b6ae90c071a9a8eac9873fae988d5eb2434f3160"
+MY_P=${P%_p*}
+
+inherit eutils python-single-r1 vcs-snapshot
+
+DESCRIPTION="Official MythTV plugins"
+HOMEPAGE="http://www.mythtv.org;
+SRC_URI="https://github.com/MythTV/mythtv/archive/${BACKPORTS}.tar.gz -> 
mythtv-${PV}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+MYTHPLUGINS="+mytharchive +mythbrowser +mythgallery +mythgame \
++mythmusic +mythnetvision +mythnews +mythweather +mythzoneminder"
+
+IUSE="${MYTHPLUGINS} alsa cdda cdr exif fftw +hls ieee1394 libass raw +theora 
+vorbis +xml xvid"
+
+DEPEND="!media-plugins/mytharchive
+   !media-plugins/mythbrowser
+   !media-plugins/mythgallery
+   !media-plugins/mythgame
+   !media-plugins/mythmovies
+   !media-plugins/mythmusic
+   !media-plugins/mythnetvision
+   !media-plugins/mythnews
+   !media-plugins/mythweather
+   
~media-tv/mythtv-${PV}:=[alsa=,hls=,ieee1394=,libass=,python,theora=,vorbis=,xml=,xvid=]
+   dev-libs/glib:=
+   xml? ( >=dev-libs/libxml2-2.6.0:= )
+   dev-qt/qtcore:4
+   dev-qt/qtgui:4
+   dev-qt/qtopengl:4
+   dev-qt/qtsql:4
+   dev-libs/openssl:=
+   alsa? ( >=media-libs/alsa-lib-1.0.24:= )
+   hls? (
+   media-libs/faac:=
+   media-libs/libvpx:=
+   >=media-libs/x264-0.0.20111220:=
+   >=media-sound/lame-3.93.1
+   )
+   media-libs/freetype:=
+  

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

2016-03-19 Thread Doug Goldstein
commit: a7b339fc90f0e3047d7e541a787331fe2249891c
Author: Doug Goldstein  gentoo  org>
AuthorDate: Tue Feb 23 17:21:59 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Sun Mar 20 00:58:08 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a7b339fc

media-tv/mythtv: version bump

Bump to a 0.27.6 based version

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 media-tv/mythtv/Manifest   |   1 +
 media-tv/mythtv/mythtv-0.27.6_p20160318.ebuild | 359 +
 2 files changed, 360 insertions(+)

diff --git a/media-tv/mythtv/Manifest b/media-tv/mythtv/Manifest
index 2af75cc..fd8453c 100644
--- a/media-tv/mythtv/Manifest
+++ b/media-tv/mythtv/Manifest
@@ -1,4 +1,5 @@
 DIST mythtv-0.27-583395f5a376637efcd408a102fa64d0f188c12f.tar.xz 298048 SHA256 
2b18428980fe8951694eb9c8594aa2559df491b029987e1a4b983128fdea4f51 SHA512 
1d8c2a61bd91d7116ba3b43251d517bda3c8db3c235e73dde66116dc02d14806db9c80bacf6e19eaf816c4765d8e51fe9b53900efa3112134c564c08cc0ca012
 WHIRLPOOL 
3d50908d085f844cd210c568b50c55c47e4fe8dd8423ffe18303a7c799a45e24dfceaa5221e6f59596394484162d9992f46d5f66b0ad3c57fbb5a240def68dec
 DIST mythtv-0.27.5-68e51d6fd4fa25e985b21cb3a5b5ca6fce9aca9d.tar.xz 28096 
SHA256 f51bd541cccb0f5b5f20441774d9ee5e10c7a44abba5e6b9795d3c5ce21d0bf0 SHA512 
585bcfa6c3fc4ecc384665b40e50362ecd083f2fa22ce9adea8167d4e38a7cbfc7519eee3813f76d7327d093c29d5ca97d9026eb5d180ff4cb7d9af91d7bc428
 WHIRLPOOL 
d2ca6b3c7a6ecc94c4a21dee6a7ad38bdd72b880c00df1e8ac529382cd0aa7618ddfa2b5ba9721a2b99f828c9eaa6ca8ce1b1ac5e23bfff85c28327dfb862884
 DIST mythtv-0.27.5.tar.gz 85652939 SHA256 
7e625f94332effeadfba8e7ae7c98d44a83bfc25b7c59e39adce67dc2f4e1e1b SHA512 
b912e010e54271f9321ac1b11d4a31e4093f86c0f2ae3139d4b55085bab142ca3fc6d847d163f6b75aa31320404914c71c094528dc8ee7d70086e56a828b9169
 WHIRLPOOL 
e9ebbbabac6ed53b4ec90537371a63e053bb9a2c0a0e920e43d3d2e475f87bdd0ac5a4604045498e88aaf06b11eb054d50dea7881c87dbd45a36c08309e1b880
+DIST mythtv-0.27.6_p20160318.tar.gz 85676387 SHA256 
d0b8c03d95e082e87e0fab8656358e9f3991cd08b2ec5edcbb10a9a91b1e4162 SHA512 
7e94d07b4f99a15b978b42d8be11f329a938842b02ad99c9628ab6dda2fa802ca7148c5db9e6f7fae40f44027f55e69f1cdb6879ee83400934025f18ac68468f
 WHIRLPOOL 
d0f040c1ecb35e5c526477134d756a67d978aeefbf478b624eaa16e4ca1639e3b8f038507052b7d05e3a18fb85fd4e1eaeeb1a185ccfdf0fb2255fdc657be6c1
 DIST mythtv-0.27.tar.gz 85904162 SHA256 
494ebd7ee384e751c05ee0a1b3dcd3618caf72f1e94810381c09c2b5d1c799f0 SHA512 
2ea070497a7610b8e1548112d9925a28aeedba819c2d063e88cc63daf69947379ce7213e357c26bf2221f8a8e865c937dee3b9bf2695644f2f1adeadf6d6
 WHIRLPOOL 
74c4fade0d0f93a64e5f1da3120358f15f6f8891f53b7c74b41a286369e192790cae87829b79a3a90ce3ca23ede63b3dfa809b514b68cee220432794414b8a47

diff --git a/media-tv/mythtv/mythtv-0.27.6_p20160318.ebuild 
b/media-tv/mythtv/mythtv-0.27.6_p20160318.ebuild
new file mode 100644
index 000..75d4418
--- /dev/null
+++ b/media-tv/mythtv/mythtv-0.27.6_p20160318.ebuild
@@ -0,0 +1,359 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 )
+
+# git diff --relative=mythtv v0.27.6.. > ~/mythtv-0.27.6/patches/mythtv.patch
+BACKPORTS="b6ae90c071a9a8eac9873fae988d5eb2434f3160"
+MY_P=${P%_p*}
+MY_PV=${PV%_p*}
+
+inherit flag-o-matic multilib eutils python-single-r1 user systemd vcs-snapshot
+
+MYTHTV_BRANCH="fixes/0.27"
+
+DESCRIPTION="Homebrew PVR project"
+HOMEPAGE="http://www.mythtv.org;
+SRC_URI="https://github.com/MythTV/mythtv/archive/${BACKPORTS}.tar.gz -> 
${P}.tar.gz"
+
+SLOT="0/${PV}"
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~x86"
+
+IUSE_INPUT_DEVICES="input_devices_joystick"
+IUSE="alsa altivec avahi libass autostart bluray cec crystalhd debug dvb dvd \
+egl fftw +hls ieee1394 jack lcd lirc perl pulseaudio python +theora \
+vaapi vdpau +vorbis +wrapper +xml xmltv +xvid ${IUSE_INPUT_DEVICES}"
+
+REQUIRED_USE="
+   bluray? ( xml )
+   python? ( ${PYTHON_REQUIRED_USE} )
+   theora? ( vorbis )"
+
+COMMON="
+   >=media-libs/freetype-2.0:=
+   >=media-sound/lame-3.93.1
+   sys-libs/zlib:=
+   x11-libs/libX11:=
+   x11-libs/libXext:=
+   x11-libs/libXinerama:=
+   x11-libs/libXv:=
+   x11-libs/libXrandr:=
+   x11-libs/libXxf86vm:=
+   >=dev-qt/qtcore-4.7.2:4=
+   >=dev-qt/qtdbus-4.7.2:4=
+   >=dev-qt/qtgui-4.7.2:4=
+   >=dev-qt/qtscript-4.7.2:4=
+   >=dev-qt/qtsql-4.7.2:4=[mysql]
+   >=dev-qt/qtopengl-4.7.2:4=[egl?]
+   >=dev-qt/qtwebkit-4.7.2:4=
+   x11-misc/wmctrl:=
+   virtual/mysql
+   virtual/opengl:=
+   alsa? ( >=media-libs/alsa-lib-1.0.24:= )
+   avahi? (
+   dev-libs/openssl:0=
+   net-dns/avahi[mdnsresponder-compat]
+   )
+ 

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

2016-03-19 Thread Doug Goldstein
commit: dda9d1cd700b4dba0546eff08b26f66a2fb9e8b7
Author: Doug Goldstein  gentoo  org>
AuthorDate: Wed Mar 16 14:30:06 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Wed Mar 16 14:30:06 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dda9d1cd

app-emulation/libvirt: quick stable init script fix

Talked with the arches about the fact that it was better to just mark
1.3.1-r1 stable to catch a fix for the init script.

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 app-emulation/libvirt/libvirt-1.3.1-r1.ebuild |   2 +-
 app-emulation/libvirt/libvirt-1.3.1.ebuild| 385 --
 2 files changed, 1 insertion(+), 386 deletions(-)

diff --git a/app-emulation/libvirt/libvirt-1.3.1-r1.ebuild 
b/app-emulation/libvirt/libvirt-1.3.1-r1.ebuild
index 04ab3c9..a410453 100644
--- a/app-emulation/libvirt/libvirt-1.3.1-r1.ebuild
+++ b/app-emulation/libvirt/libvirt-1.3.1-r1.ebuild
@@ -24,7 +24,7 @@ else
SRC_URI+=" ${BACKPORTS:+

https://dev.gentoo.org/~cardoe/distfiles/${P}-${BACKPORTS}.tar.xz

https://dev.gentoo.org/~tamiko/distfiles/${P}-${BACKPORTS}.tar.xz};
-   KEYWORDS="~amd64 ~x86"
+   KEYWORDS="amd64 x86"
SLOT="0/${PV}"
 fi
 

diff --git a/app-emulation/libvirt/libvirt-1.3.1.ebuild 
b/app-emulation/libvirt/libvirt-1.3.1.ebuild
deleted file mode 100644
index de85da2..000
--- a/app-emulation/libvirt/libvirt-1.3.1.ebuild
+++ /dev/null
@@ -1,385 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-
-inherit eutils user autotools-utils linux-info systemd readme.gentoo
-
-BACKPORTS=""
-
-if [[ ${PV} = ** ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="git://libvirt.org/libvirt.git"
-   SRC_URI=""
-   KEYWORDS=""
-   SLOT="0"
-else
-   # Versions with 4 numbers are stable updates:
-   if [[ ${PV} =~ ^[0-9]+(\.[0-9]+){3} ]]; then
-   SRC_URI="http://libvirt.org/sources/stable_updates/${P}.tar.gz;
-   else
-   SRC_URI="http://libvirt.org/sources/${P}.tar.gz;
-   fi
-   SRC_URI+=" ${BACKPORTS:+
-   
https://dev.gentoo.org/~cardoe/distfiles/${P}-${BACKPORTS}.tar.xz
-   
https://dev.gentoo.org/~tamiko/distfiles/${P}-${BACKPORTS}.tar.xz};
-   KEYWORDS="amd64 x86"
-   SLOT="0/${PV}"
-fi
-
-DESCRIPTION="C toolkit to manipulate virtual machines"
-HOMEPAGE="http://www.libvirt.org/;
-LICENSE="LGPL-2.1"
-IUSE="apparmor audit avahi +caps firewalld fuse glusterfs iscsi +libvirtd lvm \
-   lxc +macvtap nfs nls numa openvz parted pcap phyp policykit +qemu rbd 
sasl \
-   selinux systemd +udev uml +vepa virtualbox virt-network 
wireshark-plugins \
-   xen"
-
-REQUIRED_USE="
-   firewalld? ( virt-network )
-   libvirtd? ( || ( lxc openvz qemu uml virtualbox xen ) )
-   lxc? ( caps libvirtd )
-   openvz? ( libvirtd )
-   qemu? ( libvirtd )
-   uml? ( libvirtd )
-   vepa? ( macvtap )
-   virt-network? ( libvirtd )
-   virtualbox? ( libvirtd )
-   xen? ( libvirtd )"
-
-# gettext.sh command is used by the libvirt command wrappers, and it's
-# non-optional, so put it into RDEPEND.
-# We can use both libnl:1.1 and libnl:3, but if you have both installed, the
-# package will use 3 by default. Since we don't have slot pinning in an API,
-# we must go with the most recent
-RDEPEND="
-   app-misc/scrub
-   dev-libs/libgcrypt:0
-   dev-libs/libnl:3
-   >=dev-libs/libxml2-2.7.6
-   >=net-analyzer/netcat6-1.0-r2
-   >=net-libs/gnutls-1.0.25
-   net-libs/libssh2
-   >=net-misc/curl-7.18.0
-   sys-apps/dmidecode
-   >=sys-apps/util-linux-2.17
-   sys-devel/gettext
-   sys-libs/ncurses:0=
-   sys-libs/readline:=
-   apparmor? ( sys-libs/libapparmor )
-   audit? ( sys-process/audit )
-   avahi? ( >=net-dns/avahi-0.6[dbus] )
-   caps? ( sys-libs/libcap-ng )
-   firewalld? ( net-firewall/firewalld )
-   fuse? ( >=sys-fs/fuse-2.8.6 )
-   glusterfs? ( >=sys-cluster/glusterfs-3.4.1 )
-   iscsi? ( sys-block/open-iscsi )
-   lvm? ( >=sys-fs/lvm2-2.02.48-r2 )
-   lxc? ( !systemd? ( sys-power/pm-utils ) )
-   nfs? ( net-fs/nfs-utils )
-   numa? (
-   >sys-process/numactl-2.0.2
-   sys-process/numad
-   )
-   openvz? ( sys-kernel/openvz-sources:* )
-   parted? (
-   >=sys-block/parted-1.8[device-mapper]
-   sys-fs/lvm2
-   )
-   pcap? ( >=net-libs/libpcap-1.0.0 )
-   policykit? ( >=sys-auth/polkit-0.9 )
-   qemu? (
-   >=app-emulation/qemu-0.13.0
-   dev-libs/

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

2016-03-15 Thread Doug Goldstein
commit: 5977bd9d11ebdfde51871fc1509dc6ebefed7e8b
Author: Doug Goldstein  gentoo  org>
AuthorDate: Tue Mar 15 17:22:28 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Tue Mar 15 17:23:06 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5977bd9d

app-emulation/qemu: fix arm depends for libseccomp

arm needs libseccomp 2.2.3 or newer for QEMU to be able to utilize it.

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 app-emulation/qemu/qemu-2.5.0-r1.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/app-emulation/qemu/qemu-2.5.0-r1.ebuild 
b/app-emulation/qemu/qemu-2.5.0-r1.ebuild
index 5037f8d..53d8132 100644
--- a/app-emulation/qemu/qemu-2.5.0-r1.ebuild
+++ b/app-emulation/qemu/qemu-2.5.0-r1.ebuild
@@ -123,6 +123,7 @@ SOFTMMU_LIB_DEPEND="${COMMON_LIB_DEPEND}
)
)
seccomp? (
+   arm? ( >=sys-libs/libseccomp-2.2.3[static-libs(+)] )
arm64? ( >=sys-libs/libseccomp-2.2.3[static-libs(+)] )
>=sys-libs/libseccomp-2.1.0[static-libs(+)]
)



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

2016-03-14 Thread Doug Goldstein
commit: 06a5f34ba6ccfa8a798369f936585aa7bb9e2ed5
Author: Doug Goldstein  gentoo  org>
AuthorDate: Tue Mar 15 04:06:33 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Tue Mar 15 04:06:33 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=06a5f34b

sys-fs/lvm2: fix issue building with USE=systemd

When building with USE=systemd, we need to pull it in since it is built
against.

Gentoo-Bug: 570788

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 sys-fs/lvm2/lvm2-2.02.136-r2.ebuild | 1 +
 sys-fs/lvm2/lvm2-2.02.139-r1.ebuild | 1 +
 sys-fs/lvm2/lvm2-2.02.145-r2.ebuild | 1 +
 3 files changed, 3 insertions(+)

diff --git a/sys-fs/lvm2/lvm2-2.02.136-r2.ebuild 
b/sys-fs/lvm2/lvm2-2.02.136-r2.ebuild
index 9c1f239..f38c85e 100644
--- a/sys-fs/lvm2/lvm2-2.02.136-r2.ebuild
+++ b/sys-fs/lvm2/lvm2-2.02.136-r2.ebuild
@@ -27,6 +27,7 @@ DEPEND_COMMON="
)
 
readline? ( sys-libs/readline:0= )
+   systemd? ( >=sys-apps/systemd-205:0= )
udev? ( >=virtual/libudev-208:=[static-libs?] )"
 # /run is now required for locking during early boot. /var cannot be assumed to
 # be available -- thus, pull in recent enough baselayout for /run.

diff --git a/sys-fs/lvm2/lvm2-2.02.139-r1.ebuild 
b/sys-fs/lvm2/lvm2-2.02.139-r1.ebuild
index 3902dda..cbeeb2e 100644
--- a/sys-fs/lvm2/lvm2-2.02.139-r1.ebuild
+++ b/sys-fs/lvm2/lvm2-2.02.139-r1.ebuild
@@ -27,6 +27,7 @@ DEPEND_COMMON="
)
 
readline? ( sys-libs/readline:0= )
+   systemd? ( >=sys-apps/systemd-205:0= )
udev? ( >=virtual/libudev-208:=[static-libs?] )"
 # /run is now required for locking during early boot. /var cannot be assumed to
 # be available -- thus, pull in recent enough baselayout for /run.

diff --git a/sys-fs/lvm2/lvm2-2.02.145-r2.ebuild 
b/sys-fs/lvm2/lvm2-2.02.145-r2.ebuild
index d1d4d4a..f7c5dc5 100644
--- a/sys-fs/lvm2/lvm2-2.02.145-r2.ebuild
+++ b/sys-fs/lvm2/lvm2-2.02.145-r2.ebuild
@@ -27,6 +27,7 @@ DEPEND_COMMON="
)
 
readline? ( sys-libs/readline:0= )
+   systemd? ( >=sys-apps/systemd-205:0= )
udev? ( >=virtual/libudev-208:=[static-libs?] )"
 # /run is now required for locking during early boot. /var cannot be assumed to
 # be available -- thus, pull in recent enough baselayout for /run.



[gentoo-commits] repo/gentoo:master commit in: sys-fs/lvm2/files/, sys-fs/lvm2/

2016-03-14 Thread Doug Goldstein
commit: d537027f4c66273bd05b9b9105f8fd1b5ab25f31
Author: Doug Goldstein  gentoo  org>
AuthorDate: Tue Mar 15 03:56:59 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Tue Mar 15 03:58:54 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d537027f

sys-fs/lvm2: make depend() in lvm init script quiet

The depend() function makes a call to lvm which can produce output on
stderr which might seem concerning to some but is really just harmless.
We are checking to see if we need lvmetad to be able to start up properly.
At the same time make sure all possible versions receive updated init
scripts.

Gentoo-Bug: 577308
Gentoo-Bug: 573384

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 sys-fs/lvm2/files/lvm.rc-2.02.116-r6 | 133 
 sys-fs/lvm2/lvm2-2.02.116-r6.ebuild  | 291 +++
 sys-fs/lvm2/lvm2-2.02.136-r2.ebuild  | 284 ++
 sys-fs/lvm2/lvm2-2.02.139-r1.ebuild  | 284 ++
 sys-fs/lvm2/lvm2-2.02.145-r2.ebuild  | 289 ++
 5 files changed, 1281 insertions(+)

diff --git a/sys-fs/lvm2/files/lvm.rc-2.02.116-r6 
b/sys-fs/lvm2/files/lvm.rc-2.02.116-r6
new file mode 100644
index 000..db7c3a4
--- /dev/null
+++ b/sys-fs/lvm2/files/lvm.rc-2.02.116-r6
@@ -0,0 +1,133 @@
+#!/sbin/runscript
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+_get_lvm_path() {
+   local lvm_path=
+   for lvm_path in /bin/lvm /sbin/lvm ; do
+   [ -x "$lvm_path" ] && break
+   done
+   echo "${lvm_path}"
+}
+
+_need_lvmetad()
+{
+   local lvm_path="$(_get_lvm_path)"
+   [ ! -x "${lvm_path}" ] && return 1
+   ${lvm_path} dumpconfig global 2>/dev/null | grep -q 'use_lvmetad=1'
+}
+
+depend() {
+   before checkfs fsck
+   after modules device-mapper
+   # We may use lvmetad based on the configuration. If we added lvmetad
+   # support while lvm2 is running then we aren't dependent on it. For the
+   # more common case, if its disabled in the config we aren't dependent
+   # on it.
+   config /etc/lvm/lvm.conf
+   local _need=
+   if service_started; then
+   _need=$(service_get_value need)
+   else
+   if _need_lvmetad; then
+   _need="${_need} lvmetad"
+   fi
+   fi
+   need sysfs ${_need}
+}
+
+config='global { locking_dir = "/run/lock/lvm" }'
+
+dm_in_proc() {
+   local retval=0
+   for x in devices misc ; do
+   grep -qs 'device-mapper' /proc/${x}
+   retval=$((${retval} + $?))
+   done
+   return ${retval}
+}
+
+start() {
+   # LVM support for /usr, /home, /opt 
+   # This should be done *before* checking local
+   # volumes, or they never get checked.
+
+   # NOTE: Add needed modules for LVM or RAID, etc
+   #   to /etc/modules.autoload if needed
+   lvm_path="$(_get_lvm_path)"
+   for lvm_path in /bin/lvm /sbin/lvm ; do
+   [ -x "$lvm_path" ] && break
+   done
+   if [ ! -x "$lvm_path" ]; then
+   eerror "Cannot find lvm binary in /sbin or /bin!"
+   return 1
+   fi
+   if [ -z "${CDBOOT}" ] ; then
+   if [ -e /proc/modules ] && ! dm_in_proc ; then
+   modprobe dm-mod 2>/dev/null
+   fi
+   if [ -d /proc/lvm ] || dm_in_proc ; then
+   ebegin "Setting up the Logical Volume Manager"
+   #still echo stderr for debugging
+   lvm_commands="#! ${lvm_path} --config '${config}'\n"
+   # Extra PV find pass because some devices might not 
have been available until very recently
+   lvm_commands="${lvm_commands}pvscan\n"
+   # Now make the nodes
+   lvm_commands="${lvm_commands}vgscan --mknodes\n"
+   # And turn them on!
+   lvm_commands="${lvm_commands}vgchange --sysinit -a ly\n"
+   # Order of this is important, have to work around dash 
and LVM readline
+   printf "%b\n" "${lvm_commands}" | $lvm_path 
/proc/self/fd/0 --config "${config}" >/dev/null
+   eend $? "Failed to setup the LVM"
+   fi
+   fi
+}
+
+start_post()
+{
+   # Save if we needed lvmetad
+   if _need_lvmetad; then
+   service_set_value need lvmetad
+   fi
+}
+
+stop() {
+   for lvm_path in /bin/lvm /sbin/lvm ; do
+   [ -x "$lvm_path&quo

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

2016-03-14 Thread Doug Goldstein
commit: 8d5b9e4b342a1a8b1e750373c882260a4fd34a9d
Author: Doug Goldstein  gentoo  org>
AuthorDate: Mon Mar 14 21:18:34 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Mon Mar 14 21:19:12 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8d5b9e4b

app-emulation/libvirt: fix libvirt-guests init script

The libvirt-guests script incorrectly 'needed' libvirt instead of 'used'.

Gentoo-Bug: 576750

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 app-emulation/libvirt/files/libvirt-guests.init-r2 | 235 +
 ...ibvirt-1.3.2.ebuild => libvirt-1.3.1-r1.ebuild} |   4 +-
 ...ibvirt-1.3.2.ebuild => libvirt-1.3.2-r1.ebuild} |   2 +-
 3 files changed, 238 insertions(+), 3 deletions(-)

diff --git a/app-emulation/libvirt/files/libvirt-guests.init-r2 
b/app-emulation/libvirt/files/libvirt-guests.init-r2
new file mode 100644
index 000..ab2cf3d
--- /dev/null
+++ b/app-emulation/libvirt/files/libvirt-guests.init-r2
@@ -0,0 +1,235 @@
+#!/sbin/runscript
+
+description="Virtual Machine Management (libvirt) Guests"
+
+depend() {
+   use libvirtd
+}
+
+# set the default to QEMU
+[ -z "${LIBVIRT_URIS}" ] && LIBVIRT_URIS="qemu:///system"
+
+# default to suspending the VM via managedsave
+case "${LIBVIRT_SHUTDOWN}" in
+   managedsave|shutdown|destroy) ;;
+   *) LIBVIRT_SHUTDOWN="managedsave" ;;
+esac
+
+# default to 500 seconds
+[ -z ${LIBVIRT_MAXWAIT} ] && LIBVIRT_MAXWAIT=500
+
+gueststatefile="/var/lib/libvirt/libvirt-guests.state"
+netstatefile="/var/lib/libvirt/libvirt-net.state"
+
+do_virsh() {
+   local hvuri=$1
+   shift
+
+   # if unset, default to qemu
+   [ -z ${hvuri} ] && hvuri="qemu:///system"
+   # if only qemu was supplied then correct the value
+   [ "xqemu" = x${hvuri} ] && hvuri="qemu:///system"
+
+   # Silence errors because virsh always throws an error about
+   # not finding the hypervisor version when connecting to libvirtd
+   # lastly strip the blank line at the end
+   LC_ALL=C virsh -c ${hvuri} "$@" 2>/dev/null | head -n -1
+}
+
+libvirtd_dom_list() {
+   # Only work with domains by their UUIDs
+   local hvuri=$1
+   shift
+
+   do_virsh "${hvuri}" list --uuid $@
+}
+
+libvirtd_dom_count() {
+   local hvuri=$1
+   shift
+
+   libvirtd_dom_list "${hvuri}" $@ | wc -l
+}
+
+libvirtd_net_list() {
+   # Only work with networks by their UUIDs
+   local hvuri=$1
+   shift
+
+   do_virsh "${hvuri}" net-list --uuid $@
+}
+
+libvirtd_net_count() {
+   local hvuri=$1
+   shift
+
+   libvirtd_net_list "${hvuri}" $@ | wc -l
+}
+
+libvirtd_dom_stop() {
+   # stops all persistent or transient domains for a given URI
+   # $1 - uri
+   # $2 - persisent/transient
+
+   local uri=$1
+   local persist=$2
+   local shutdown_type=${LIBVIRT_SHUTDOWN}
+   local counter=${LIBVIRT_MAXWAIT}
+   local dom_name=
+   local dom_as=
+   local dom_ids=
+   local uuid=
+   local dom_count=
+
+   [ "${persist}" = "--transient" ] && shutdown_type="shutdown"
+   [ -n "${counter}" ] || counter=500
+
+   einfo " Shutting down domain(s) ..."
+
+   # grab all persistent or transient domains running
+   dom_ids=$(libvirtd_dom_list ${uri} ${persist})
+
+   for uuid in ${dom_ids}; do
+   # Get the name
+   dom_name=$(do_virsh ${uri} domname ${uuid})
+   einfo "  ${dom_name}"
+   # Get autostart state
+   dom_as=$(do_virsh ${uri} dominfo ${uuid} | \
+   awk '$1 == "Autostart:" { print $2 }')
+
+   if [ "${persist}" = "--persistent" ]; then
+   # Save our running state only if 
LIBVIRT_IGNORE_AUTOSTART != yes
+   if  [ "x${LIBVIRT_IGNORE_AUTOSTART}" = "xyes" ] && \
+   [ ${dom_as} = "enabled" ]; then
+   :
+   else
+   echo "${uri} ${uuid}" >> ${gueststatefile}
+   fi
+
+   fi
+
+   # Now let's stop it
+   do_virsh "${uri}" ${shutdown_type} ${uuid} > /dev/null
+
+   done
+
+   dom_count="$(libvirtd_dom_count ${uri} ${persist})"
+   while [ ${dom_count} -gt 0 ] && [ ${counter} -gt 0 ] ; do
+   dom_count="$(libvirtd_dom_count ${uri} ${persist})"
+   sleep 1
+   if [ "${shutdown_type}" = "shutdown" ]; then
+   counter

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

2016-03-11 Thread Doug Goldstein
commit: 504ae737022fb09a2d68cf514c0d68257cd218a1
Author: Doug Goldstein  gentoo  org>
AuthorDate: Fri Mar 11 19:55:06 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Fri Mar 11 19:55:06 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=504ae737

x86/package.use.mask: update reason for app-emulation/qemu

Update the reason why USE=spice is masked for app-emulation/qemu. I
can't find the original underlying announcement where they explained why
it was disabled but this is better than nothing.

Gentoo-Bug: 576944

 profiles/arch/x86/package.use.mask | 1 +
 1 file changed, 1 insertion(+)

diff --git a/profiles/arch/x86/package.use.mask 
b/profiles/arch/x86/package.use.mask
index 34488a0..d320df9 100644
--- a/profiles/arch/x86/package.use.mask
+++ b/profiles/arch/x86/package.use.mask
@@ -167,6 +167,7 @@ gnustep-base/gnustep-make -libobjc2
 
 # Doug Goldstein <car...@gentoo.org> (17 Jan 2012)
 # The SPICE server is only supported on 64-bit platforms and not on 32-bit
+# https://lists.freedesktop.org/archives/spice-devel/2015-September/021846.html
 app-emulation/qemu spice
 
 # Alexandre Rostovtsev <tetrom...@gentoo.org> (09 Jan 2012)



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

2016-03-08 Thread Doug Goldstein
commit: 434b56da192bcf02421b95bce40a87c64b262774
Author: Doug Goldstein  gentoo  org>
AuthorDate: Wed Mar  9 02:35:04 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Wed Mar  9 02:35:26 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=434b56da

dev-vcs/git-tools: fix git whatchanged

This fix was submitted upstream as PR21 by dwfreed. robbat2 requested
this be committed.

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 .../files/git-tools-2015_p20160201-pr21.patch  | 27 
 .../git-tools/git-tools-2015_p20160201-r1.ebuild   | 51 ++
 2 files changed, 78 insertions(+)

diff --git a/dev-vcs/git-tools/files/git-tools-2015_p20160201-pr21.patch 
b/dev-vcs/git-tools/files/git-tools-2015_p20160201-pr21.patch
new file mode 100644
index 000..f921efd
--- /dev/null
+++ b/dev-vcs/git-tools/files/git-tools-2015_p20160201-pr21.patch
@@ -0,0 +1,27 @@
+diff --git a/git-restore-mtime b/git-restore-mtime
+index fbc05d9..7bbd375 100755
+--- a/git-restore-mtime
 b/git-restore-mtime
+@@ -74,6 +74,14 @@ parser.add_argument('--merge', '-m',
+ 'sometimes substantially. By default merge logs are 
only '
+ 'used for files missing from regular commit logs.')
+ 
++parser.add_argument('--first-parent',
++action="store_true",
++help='pass --first-parent to git whatchanged to hide the '
++'second parent from the merge commit logs. Only has 
any '
++'effect if --merge is also specified or 
--skip-missing '
++'is not specified and there were files not found in 
regular '
++'commit logs.')
++
+ parser.add_argument('--skip-missing', '-s',
+ action="store_false", default=True, dest='missing',
+ help='do not try to find missing files. If some files 
were '
+@@ -252,6 +260,7 @@ def parselog(merge=False, filterlist=[]):
+ 
+ gitobj = subprocess.Popen(gitcmd + shlex.split('whatchanged 
--pretty={}'.format(args.timeformat)) +
+   (['-m'] if merge else []) +
++  (['--first-parent'] if args.first_parent else 
[]) +
+   ['--'] + filterlist,
+   stdout=subprocess.PIPE)
+ for line in gitobj.stdout:
\ No newline at end of file

diff --git a/dev-vcs/git-tools/git-tools-2015_p20160201-r1.ebuild 
b/dev-vcs/git-tools/git-tools-2015_p20160201-r1.ebuild
new file mode 100644
index 000..042b054
--- /dev/null
+++ b/dev-vcs/git-tools/git-tools-2015_p20160201-r1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 python3_{1..5} )
+inherit eutils python-r1
+
+DESCRIPTION="Assorted git-related scripts"
+HOMEPAGE="https://github.com/MestreLion/git-tools/;
+MY_PV="0431b5f4c59101c1b7250d8dd2ce3f6a22318bc6"
+SRC_URI="https://github.com/MestreLion/${PN}/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh 
~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd 
~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux 
~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+DEPEND=""
+RDEPEND="
+   >=dev-vcs/git-2.5
+   >=app-shells/bash-4.0"
+
+MY_P=${PN}-${MY_PV}
+S=${WORKDIR}/${MY_P}
+
+src_prepare() {
+   epatch "$FILESDIR"/git-tools-2015_p20151225-py3.patch
+   epatch "$FILESDIR"/${P}-pr21.patch
+
+   epatch_user
+}
+
+src_compile() {
+   :;
+}
+
+src_install() {
+   SCRIPTS_BASH="git-branches-rename git-clone-subset 
git-find-uncommitted-repos git-rebase-theirs git-strip-merge"
+   SCRIPTS_PYTHON="git-restore-mtime"
+   dobin $SCRIPTS_BASH
+   dobin $SCRIPTS_PYTHON
+   for p in $SCRIPTS_PYTHON ; do
+   python_replicate_script "${ED}"/usr/bin/$p
+   done
+   # Make it possible to use the tools as 'git $TOOLNAME'
+   for i in $SCRIPTS_BASH $SCRIPTS_PYTHON ; do
+   dosym /usr/bin/$i /usr/libexec/git-core/$i
+   done
+   dodoc README.md
+}



[gentoo-commits] repo/gentoo:master commit in: app-admin/sudo/, app-admin/sudo/files/

2016-03-08 Thread Doug Goldstein
commit: 21f8d167c044a4a6846b97ce78c7e52ce7497936
Author: Doug Goldstein  gentoo  org>
AuthorDate: Tue Mar  8 15:03:42 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Tue Mar  8 15:04:11 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=21f8d167

app-admin/sudo: remove vulnerable versions

Clean up versions vulnerable to CVE-2015-5602

Gentoo-Bug: 564774

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 app-admin/sudo/Manifest|   2 -
 .../files/sudo-1.8.12-include-sys-types-h.patch| 146 ---
 app-admin/sudo/sudo-1.8.12.ebuild  | 197 -
 app-admin/sudo/sudo-1.8.14_p3.ebuild   | 196 
 4 files changed, 541 deletions(-)

diff --git a/app-admin/sudo/Manifest b/app-admin/sudo/Manifest
index 91f8db9..185cd43 100644
--- a/app-admin/sudo/Manifest
+++ b/app-admin/sudo/Manifest
@@ -1,3 +1 @@
-DIST sudo-1.8.12.tar.gz 2493373 SHA256 
163b51841de8ad19276581a6782d61f5948f1f72a0a843371a1c167d3dc4f3b0 SHA512 
1815343eceb7cfa6e37c961ce1c68cf96fc290356b92078d6d24a2c85d8b7a7236df78d3ff7f5e30eba492dc8407346d884e01c0b989eef4414156cfec80b67b
 WHIRLPOOL 
0d9e618937a08b9bf74aaebf12f5b9f96afd827728f90fa95b6a2a4f932cc84240d56674aa903062247068ec5aa3369b14bad64130caeb313330286510c2d3f6
-DIST sudo-1.8.14p3.tar.gz 2570892 SHA256 
a8a697cbb113859058944850d098464618254804cf97961dee926429f00a1237 SHA512 
022e75a4171c0d9b87569adc5b08afc1b8f2adb7dbc6c80dfb737029dbca560a08e317ce37f117b614f36b54666ed01559a72d0c92523a5a2ee3531f520d7a2b
 WHIRLPOOL 
143ff1c464b539e79172cd0340a089739207d2b99fc01d183a27b24b5172c834d6ed0f7258116542ffa559a3a4c3540924261170655dd7bedb449f8d93496bbd
 DIST sudo-1.8.15.tar.gz 2660128 SHA256 
4316381708324da8b6cb151f655c1a11855207c7c02244d8ffdea5104d7cc308 SHA512 
f2bff92104ddc4cbea8c788da446043cbfe02c977cedf18d46b1c82e98d7227432cb5a61233e7a06af84e3637f906edd5e02bb88c03a2ce4a16df410469a5dab
 WHIRLPOOL 
3da64eda51f22d7fc0ea76f0693e9960d511b7c762b5d6237318d17436fd64b58ae90caa9bf4e125ebee70b83eac7cba2c7451fb62fafd8ee3d133c4ae2037b9

diff --git a/app-admin/sudo/files/sudo-1.8.12-include-sys-types-h.patch 
b/app-admin/sudo/files/sudo-1.8.12-include-sys-types-h.patch
deleted file mode 100644
index f337486..000
--- a/app-admin/sudo/files/sudo-1.8.12-include-sys-types-h.patch
+++ /dev/null
@@ -1,146 +0,0 @@
-This fixes builds on uClibc and musl.  See
-https://bugs.gentoo.org/show_bug.cgi?id=544756
-
-This patch is a slight modification of uptream commits:
-http://www.sudo.ws/repos/sudo/rev/86eb67f3c41a
-http://www.sudo.ws/repos/sudo/rev/e0794f05e95c
-
-diff -Naur sudo-1.8.12.orig/lib/util/getopt_long.c 
sudo-1.8.12/lib/util/getopt_long.c
 sudo-1.8.12.orig/lib/util/getopt_long.c2015-02-09 18:40:10.0 
+
-+++ sudo-1.8.12/lib/util/getopt_long.c 2015-04-10 19:21:20.337032782 +
-@@ -52,6 +52,7 @@
- 
- #include 
- 
-+#include 
- #include 
- #ifdef STDC_HEADERS
- # include 
-diff -Naur sudo-1.8.12.orig/lib/util/mksiglist.c 
sudo-1.8.12/lib/util/mksiglist.c
 sudo-1.8.12.orig/lib/util/mksiglist.c  2015-02-09 18:40:10.0 
+
-+++ sudo-1.8.12/lib/util/mksiglist.c   2015-04-10 19:22:38.719856268 +
-@@ -43,6 +43,7 @@
- #include "mksiglist.h"
- 
- printf("#include \n");
-+printf("#include \n");
- printf("#include \n");
- printf("#include \"sudo_compat.h\"\n\n");
- printf("const char *const sudo_sys_siglist[NSIG] = {\n");
-diff -Naur sudo-1.8.12.orig/lib/util/mksigname.c 
sudo-1.8.12/lib/util/mksigname.c
 sudo-1.8.12.orig/lib/util/mksigname.c  2015-02-09 18:40:10.0 
+
-+++ sudo-1.8.12/lib/util/mksigname.c   2015-04-10 19:22:10.738491394 +
-@@ -43,6 +43,7 @@
- #include "mksigname.h"
- 
- printf("#include \n");
-+printf("#include \n");
- printf("#include \n");
- printf("#include \"sudo_compat.h\"\n\n");
- printf("const char *const sudo_sys_signame[NSIG] = {\n");
-diff -Naur sudo-1.8.12.orig/lib/util/regress/fnmatch/fnm_test.c 
sudo-1.8.12/lib/util/regress/fnmatch/fnm_test.c
 sudo-1.8.12.orig/lib/util/regress/fnmatch/fnm_test.c   2015-02-09 
18:40:10.0 +
-+++ sudo-1.8.12/lib/util/regress/fnmatch/fnm_test.c2015-04-10 
19:21:20.340032928 +
-@@ -6,6 +6,7 @@
- 
- #include 
- 
-+#include 
- #include 
- #include 
- #ifdef HAVE_STRING_H
-diff -Naur sudo-1.8.12.orig/lib/util/regress/glob/globtest.c 
sudo-1.8.12/lib/util/regress/glob/globtest.c
 sudo-1.8.12.orig/lib/util/regress/glob/globtest.c  2015-02-09 
18:40:10.0 +
-+++ sudo-1.8.12/lib/util/regress/glob/globtest.c   2015-04-10 
19:21:20.341032977 +
-@@ -6,6 +6,7 @@
- 
- #include 
- 
-+#include 
- #include 
- #include 
- #ifdef HAVE_STRING_H
-diff -Naur sudo-1.8.12.orig/lib/util/sha2.c sudo-1.8.12/lib/util/sha

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

2016-03-03 Thread Doug Goldstein
commit: 15eb910faba4df68ce400a463db5c2a989279360
Author: Doug Goldstein  gentoo  org>
AuthorDate: Thu Mar  3 15:15:11 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Thu Mar  3 15:40:15 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=15eb910f

dev-libs/openssl: re-enable SSLv2

Re-enable SSLv2 since disabling it changes the ABI without a SONAME change
causing a lot of breakage.

Gentoo-Bug: 576128
Gentoo-Bug: 575548

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 .../openssl/{openssl-1.0.2g-r1.ebuild => openssl-1.0.2g-r2.ebuild} | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/dev-libs/openssl/openssl-1.0.2g-r1.ebuild 
b/dev-libs/openssl/openssl-1.0.2g-r2.ebuild
similarity index 99%
rename from dev-libs/openssl/openssl-1.0.2g-r1.ebuild
rename to dev-libs/openssl/openssl-1.0.2g-r2.ebuild
index e4fd22c..3928f2f 100644
--- a/dev-libs/openssl/openssl-1.0.2g-r1.ebuild
+++ b/dev-libs/openssl/openssl-1.0.2g-r2.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://openssl/source/${MY_P}.tar.gz"
 LICENSE="openssl"
 # subslot set to 1.0.2g version as this is the first release without SSLv2
 # support and thus breaks nearly every openssl consumer (see bug #575548)
-SLOT="0/1.0.2g"
+SLOT="0"
 KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~arm-linux ~x86-linux"
 IUSE="+asm bindist gmp kerberos rfc3779 sctp cpu_flags_x86_sse2 static-libs 
test +tls-heartbeat vanilla zlib"
 RESTRICT="!bindist? ( bindist )"
@@ -156,6 +156,7 @@ multilib_src_configure() {
enable-mdc2 \
enable-rc5 \
enable-tlsext \
+   enable-ssl2 \
$(use_ssl asm) \
$(use_ssl gmp gmp -lgmp) \
$(use_ssl kerberos krb5 --with-krb5-flavor=${krb5}) \



[gentoo-commits] repo/gentoo:master commit in: app-emulation/spice-protocol/

2016-03-01 Thread Doug Goldstein
commit: c0e3b8654d1321d0c52c60eb56968cbede3427e2
Author: Doug Goldstein  gentoo  org>
AuthorDate: Wed Mar  2 02:49:21 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Wed Mar  2 02:58:38 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c0e3b865

app-emulation/spice-protocol: live ebuilds

Based on the work of Michal Privoznik  gmail.com> to provide
live ebuilds.

Gentoo-Bug: 575652

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 .../spice-protocol/spice-protocol-.ebuild  | 30 ++
 1 file changed, 30 insertions(+)

diff --git a/app-emulation/spice-protocol/spice-protocol-.ebuild 
b/app-emulation/spice-protocol/spice-protocol-.ebuild
new file mode 100644
index 000..2d21d4c
--- /dev/null
+++ b/app-emulation/spice-protocol/spice-protocol-.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+if [[ ${PV} = ** ]]; then
+   inherit git-2 autotools
+   EGIT_REPO_URI="git://anongit.freedesktop.org/spice/spice-protocol"
+   SRC_URI=""
+   KEYWORDS=""
+else
+   SRC_URI="http://spice-space.org/download/releases/${P}.tar.bz2;
+   KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+DESCRIPTION="Headers defining the SPICE protocol"
+HOMEPAGE="http://spice-space.org/;
+
+LICENSE="BSD"
+SLOT="0"
+IUSE=""
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+   [[ ${PV} = ** ]] && eautoreconf
+   default
+}



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

2016-03-01 Thread Doug Goldstein
commit: 349cd6691652863d6179e550dcd283dc585a64b2
Author: Doug Goldstein  gentoo  org>
AuthorDate: Wed Mar  2 02:57:23 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Wed Mar  2 02:58:41 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=349cd669

app-emulation/spice:  add live ebuild

Live ebuild from Michal Privoznik  gmail.com>.

Gentoo-Bug: 575652

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 app-emulation/spice/spice-.ebuild | 68 +++
 1 file changed, 68 insertions(+)

diff --git a/app-emulation/spice/spice-.ebuild 
b/app-emulation/spice/spice-.ebuild
new file mode 100644
index 000..93d4c7a
--- /dev/null
+++ b/app-emulation/spice/spice-.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_4} )
+
+inherit eutils git-r3 python-any-r1 autotools
+
+DESCRIPTION="SPICE server"
+HOMEPAGE="http://spice-space.org/;
+SRC_URI=""
+EGIT_REPO_URI="git://git.freedesktop.org/git/spice/spice"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS=""
+IUSE="libressl sasl smartcard static-libs"
+
+RDEPEND="
+   >=dev-libs/glib-2.22:2[static-libs(+)?]
+   >=media-libs/celt-0.5.1.1:0.5.1[static-libs(+)?]
+   media-libs/opus[static-libs(+)?]
+   sys-libs/zlib[static-libs(+)?]
+   virtual/jpeg:0=[static-libs(+)?]
+   >=x11-libs/pixman-0.17.7[static-libs(+)?]
+   !libressl? ( dev-libs/openssl:0[static-libs(+)?] )
+   libressl? ( dev-libs/libressl[static-libs(+)?] )
+   smartcard? ( >=app-emulation/libcacard-0.1.2 )
+   sasl? ( dev-libs/cyrus-sasl[static-libs(+)?] )"
+
+DEPEND="
+   =app-emulation/spice-protocol-
+   virtual/pkgconfig
+   $(python_gen_any_dep '
+   >=dev-python/pyparsing-1.5.6-r2[${PYTHON_USEDEP}]
+   dev-python/six[${PYTHON_USEDEP}]
+   ')
+   smartcard? ( app-emulation/qemu[smartcard] )
+   ${RDEPEND}"
+
+python_check_deps() {
+   has_version ">=dev-python/pyparsing-1.5.6-r2[${PYTHON_USEDEP}]"
+   has_version "dev-python/six[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+   [[ ${MERGE_TYPE} != binary ]] && python-any-r1_pkg_setup
+}
+
+src_prepare() {
+   eautoreconf
+   default
+}
+
+src_configure() {
+   econf \
+   $(use_enable static-libs static) \
+   $(use_with sasl) \
+   $(use_enable smartcard) \
+   --disable-gui
+}
+
+src_install() {
+   default
+   use static-libs || prune_libtool_files
+}



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

2016-02-27 Thread Doug Goldstein
commit: 88d5c41a84630de75b8ebf7fbc19d77336fab8b3
Author: Doug Goldstein  gentoo  org>
AuthorDate: Sun Feb 28 05:00:31 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Sun Feb 28 05:15:44 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=88d5c41a

app-emulation/qemu: fix arm64 dependencies

arm/arm64 have some dependencies which are higher than other platforms.
Unfortunately the dependencies are not stable on arm but this package is
so arm updates will come later.

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 app-emulation/qemu/qemu-2.5.0-r1.ebuild | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/app-emulation/qemu/qemu-2.5.0-r1.ebuild 
b/app-emulation/qemu/qemu-2.5.0-r1.ebuild
index 8c35339..87e6cb2 100644
--- a/app-emulation/qemu/qemu-2.5.0-r1.ebuild
+++ b/app-emulation/qemu/qemu-2.5.0-r1.ebuild
@@ -122,7 +122,10 @@ SOFTMMU_LIB_DEPEND="${COMMON_LIB_DEPEND}
media-libs/libsdl2[static-libs(+)]
)
)
-   seccomp? ( >=sys-libs/libseccomp-2.1.0[static-libs(+)] )
+   seccomp? (
+   arm64? ( >=sys-libs/libseccomp-2.2.3[static-libs(+)] )
+   >=sys-libs/libseccomp-2.1.0[static-libs(+)]
+   )
smartcard? ( >=app-emulation/libcacard-2.5.0[static-libs(+)] )
snappy? ( app-arch/snappy[static-libs(+)] )
spice? (



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

2016-02-26 Thread Doug Goldstein
commit: b59b7705da30eb4cf4eef69946757fe3d11b763f
Author: Doug Goldstein  gentoo  org>
AuthorDate: Fri Feb 26 22:51:32 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Fri Feb 26 22:51:32 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b59b7705

dev-libs/openssl: remove no longer necessary file

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 dev-libs/openssl/files/gentoo.config-1.0.1 | 164 -
 1 file changed, 164 deletions(-)

diff --git a/dev-libs/openssl/files/gentoo.config-1.0.1 
b/dev-libs/openssl/files/gentoo.config-1.0.1
deleted file mode 100644
index 24c995a..000
--- a/dev-libs/openssl/files/gentoo.config-1.0.1
+++ /dev/null
@@ -1,164 +0,0 @@
-#!/usr/bin/env bash
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-#
-# Openssl doesn't play along nicely with cross-compiling
-# like autotools based projects, so let's teach it new tricks.
-#
-# Review the bundled 'config' script to see why kind of targets
-# we can pass to the 'Configure' script.
-
-
-# Testing routines
-if [[ $1 == "test" ]] ; then
-   for c in \
-   "arm-gentoo-linux-uclibc  |linux-generic32 -DL_ENDIAN" \
-   "armv5b-linux-gnu |linux-armv4 -DB_ENDIAN" \
-   "x86_64-pc-linux-gnu  |linux-x86_64" \
-   "alpha-linux-gnu  |linux-alpha-gcc" \
-   "alphaev56-unknown-linux-gnu  |linux-alpha+bwx-gcc" \
-   "i686-pc-linux-gnu|linux-elf" \
-   "whatever-gentoo-freebsdX.Y   |BSD-generic32" \
-   "i686-gentoo-freebsdX.Y   |BSD-x86-elf" \
-   "sparc64-alpha-freebsdX.Y |BSD-sparc64" \
-   "ia64-gentoo-freebsd5.99234   |BSD-ia64" \
-   "x86_64-gentoo-freebsdX.Y |BSD-x86_64" \
-   "hppa64-aldsF-linux-gnu5.3|linux-generic32 -DB_ENDIAN" \
-   "powerpc-gentOO-linux-uclibc  |linux-ppc" \
-   "powerpc64-unk-linux-gnu  |linux-ppc64" \
-   "x86_64-apple-darwinX |darwin64-x86_64-cc" \
-   "powerpc64-apple-darwinX  |darwin64-ppc-cc" \
-   "i686-apple-darwinX   |darwin-i386-cc" \
-   "i386-apple-darwinX   |darwin-i386-cc" \
-   "powerpc-apple-darwinX|darwin-ppc-cc" \
-   "i586-pc-winnt|winnt-parity" \
-   "s390-ibm-linux-gnu   |linux-generic32 -DB_ENDIAN" \
-   "s390x-linux-gnu  |linux64-s390x" \
-   ;do
-   CHOST=${c/|*}
-   ret_want=${c/*|}
-   ret_got=$(CHOST=${CHOST} "$0")
-
-   if [[ ${ret_want} == "${ret_got}" ]] ; then
-   echo "PASS: ${CHOST}"
-   else
-   echo "FAIL: ${CHOST}"
-   echo -e "\twanted: ${ret_want}"
-   echo -e "\twe got: ${ret_got}"
-   fi
-   done
-   exit 0
-fi
-[[ -z ${CHOST} && -n $1 ]] && CHOST=$1
-
-
-# Detect the operating system
-case ${CHOST} in
-   *-aix*)  system="aix";;
-   *-darwin*)   system="darwin";;
-   *-freebsd*)  system="BSD";;
-   *-hpux*) system="hpux";;
-   *-linux*)system="linux";;
-   *-solaris*)  system="solaris";;
-   *-winnt*)system="winnt";;
-   x86_64-*-mingw*) system="mingw64";;
-   *mingw*) system="mingw";;
-   *)   exit 0;;
-esac
-
-
-# Compiler munging
-compiler="gcc"
-if [[ ${CC} == "ccc" ]] ; then
-   compiler=${CC}
-fi
-
-
-# Detect target arch
-machine=""
-chost_machine=${CHOST%%-*}
-case ${system} in
-linux)
-   case ${chost_machine}:${ABI} in
-   aarch64*be)   machine="generic64 -DB_ENDIAN";;
-   aarch64*) machine="generic64 -DL_ENDIAN";;
-   alphaev56*|\
-   alphaev[678]*)machine=alpha+bwx-${compiler};;
-   alpha*)   machine=alpha-${compiler};;
-   armv[4-9]*b*) machine="armv4 -DB_ENDIAN";;
-   armv[4-9]*)   machine="armv4 -DL_ENDIAN";;
-   arm*b*)   machine="generic32 -DB_ENDIAN";;
-   arm*) machine="generic32 -DL_ENDIAN";;
-   avr*) machine="generic32 -DL_ENDIAN";;
-   bfin*)machi

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

2016-02-26 Thread Doug Goldstein
commit: 47f53172d2f6e2beaddb1c072d62e51de3884111
Author: Doug Goldstein  gentoo  org>
AuthorDate: Fri Feb 26 22:49:18 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Fri Feb 26 22:50:04 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=47f53172

dev-libs/openssl: remove vulnerable version

Due to multiple vulnerabilities remove outdated version of OpenSSL.

Gentoo-Bug: 567476

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 dev-libs/openssl/Manifest |   1 -
 dev-libs/openssl/openssl-0.9.8z_p7.ebuild | 162 --
 2 files changed, 163 deletions(-)

diff --git a/dev-libs/openssl/Manifest b/dev-libs/openssl/Manifest
index 5decc0a..e16c5f3 100644
--- a/dev-libs/openssl/Manifest
+++ b/dev-libs/openssl/Manifest
@@ -1,3 +1,2 @@
-DIST openssl-0.9.8zg.tar.gz 3826891 SHA256 
06500060639930e471050474f537fcd28ec934af92ee282d78b52460fbe8f580 SHA512 
c757454de321d168ac6d89fe2859966a9f07a8b28305bf697af9018db13fc457e0883346b3d35977461ab058442375563554ecb2a8756a687ff9fc2fdd9103c9
 WHIRLPOOL 
55ecf50a264a2ddd9b5755b5d90b9b736d2f27e0ba2fd529ccff3b68bbd726d1f60460182a0d215ae6712dbc4d3ef2df11339fb2d8424e049f54c3e904fcfab0
 DIST openssl-0.9.8zh.tar.gz 3818524 SHA256 
f1d9f3ed1b85a82ecf80d0e2d389e1fda3fca9a4dba0bf07adbf231e1a5e2fd6 SHA512 
b97fa2468211f86c0719c68ad1781eff84f772c479ed5193d6da14bac086b4ca706e7d851209d9df3f0962943b5e5333ab0def00110fb2e517caa73c0c6674c6
 WHIRLPOOL 
8ed3362e6aed89cd6ae02438bc3fb58ff3a91afb8a2d401d1d66c1ee4fd96f4befb50558131dd03a60fc15b588172fc1ede5d56bb1f68e184453bfe3b34f9abf
 DIST openssl-1.0.2f.tar.gz 5258384 SHA256 
932b4ee4def2b434f85435d9e3e19ca8ba99ce9a065a61524b429a9d5e9b2e9c SHA512 
50abf6dc94cafd06e7fd20770808bdc675c88daa369e4f752bd584ab17f72a57357c1ca1eca3c83e6745b5a3c9c73c99dce70adaa904d73f6df4c75bc7138351
 WHIRLPOOL 
179e1b5ad38c50a4c8110024aa7b33c53634c39690917e3bf5c2099548430beef96132ae9f9588ff0cedd6e08bb216a8d36835b04e506fb3fbaed37d31c9

diff --git a/dev-libs/openssl/openssl-0.9.8z_p7.ebuild 
b/dev-libs/openssl/openssl-0.9.8z_p7.ebuild
deleted file mode 100644
index 817c1c8..000
--- a/dev-libs/openssl/openssl-0.9.8z_p7.ebuild
+++ /dev/null
@@ -1,162 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-# this ebuild is only for the libcrypto.so.0.9.8 and libssl.so.0.9.8 SONAME 
for ABI compat
-
-EAPI="5"
-
-inherit eutils flag-o-matic toolchain-funcs multilib multilib-minimal
-
-PLEVEL=$(echo "${PV##*_p}" | tr '[1-9]' '[a-i]')
-MY_PV=${PV/_p*/${PLEVEL}}
-MY_P=${PN}-${MY_PV}
-S="${WORKDIR}/${MY_P}"
-DESCRIPTION="Toolkit for SSL v2/v3 and TLS v1"
-HOMEPAGE="http://www.openssl.org/;
-SRC_URI="mirror://openssl/source/${MY_P}.tar.gz"
-
-LICENSE="openssl"
-SLOT="0.9.8"
-KEYWORDS="alpha amd64 arm ~hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 
~sparc-fbsd ~x86-fbsd"
-IUSE="bindist gmp kerberos cpu_flags_x86_sse2 test zlib"
-RESTRICT="!bindist? ( bindist )"
-
-RDEPEND="gmp? ( >=dev-libs/gmp-5.1.3-r1[${MULTILIB_USEDEP}] )
-   zlib? ( >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )
-   kerberos? ( >=app-crypt/mit-krb5-1.11.4[${MULTILIB_USEDEP}] )
-   abi_x86_32? (
-   !<=app-emulation/emul-linux-x86-baselibs-20140508-r4
-   !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
-   )
-   !=dev-libs/openssl-0.9.8*:0"
-DEPEND="${RDEPEND}
-   >=dev-lang/perl-5
-   test? (
-   sys-apps/diffutils
-   sys-devel/bc
-   )"
-
-# Do not install any docs
-DOCS=()
-
-src_prepare() {
-   epatch "${FILESDIR}"/${PN}-0.9.8e-bsd-sparc64.patch
-   epatch "${FILESDIR}"/${PN}-0.9.8h-ldflags.patch #181438
-   epatch "${FILESDIR}"/${PN}-0.9.8m-binutils.patch #289130
-
-   # disable fips in the build
-   # make sure the man pages are suffixed #302165
-   # don't bother building man pages if they're disabled
-   sed -i \
-   -e '/DIRS/s: fips : :g' \
-   -e '/^MANSUFFIX/s:=.*:=ssl:' \
-   -e '/^MAKEDEPPROG/s:=.*:=$(CC):' \
-   -e $(has noman FEATURES \
-   && echo '/^install:/s:install_docs::' \
-   || echo '/^MANDIR=/s:=.*:=/usr/share/man:') \
-   Makefile{,.org} \
-   || die
-   # show the actual commands in the log
-   sed -i '/^SET_X/s:=.*:=set -x:' Makefile.shared
-   # update the enginedir path.
-   # punt broken config we don't care about as it fails sanity check.
-   sed -i \
-   -e '/^"debug-ben-debug-64"/d' \
-   -e "/foo.*engines/s|/lib/engines|/$(get_libdir)/engines|" \
-   Configure || die
-
-   # since we're forcing $(CC) as ma

[gentoo-commits] repo/gentoo:master commit in: dev-libs/openssl/, dev-libs/openssl/files/

2016-02-26 Thread Doug Goldstein
commit: e47b9611f34d6141b0e389e94e0b84135afa25ba
Author: Doug Goldstein  gentoo  org>
AuthorDate: Fri Feb 26 22:45:58 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Fri Feb 26 22:45:58 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e47b9611

dev-libs/openssl: remove vulnerable versions

Due to multiple vulnerabilities remove outdated versions of OpenSSL.

Gentoo-Bug: 567476

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 dev-libs/openssl/Manifest  |   4 -
 .../openssl/files/openssl-1.0.0h-pkg-config.patch  |  34 --
 ...enssl-1.0.1f-revert-alpha-perl-generation.patch |  84 ---
 dev-libs/openssl/files/openssl-1.0.1m-ipv6.patch   | 618 -
 dev-libs/openssl/files/openssl-1.0.1m-x32.patch|  66 ---
 .../files/openssl-1.0.1p-parallel-build.patch  | 359 
 dev-libs/openssl/files/openssl-1.0.1r-x32.patch|  66 ---
 dev-libs/openssl/openssl-1.0.1p.ebuild | 259 -
 dev-libs/openssl/openssl-1.0.1r.ebuild | 256 -
 dev-libs/openssl/openssl-1.0.2e.ebuild | 265 -
 10 files changed, 2011 deletions(-)

diff --git a/dev-libs/openssl/Manifest b/dev-libs/openssl/Manifest
index ddc4c31..5decc0a 100644
--- a/dev-libs/openssl/Manifest
+++ b/dev-libs/openssl/Manifest
@@ -1,7 +1,3 @@
 DIST openssl-0.9.8zg.tar.gz 3826891 SHA256 
06500060639930e471050474f537fcd28ec934af92ee282d78b52460fbe8f580 SHA512 
c757454de321d168ac6d89fe2859966a9f07a8b28305bf697af9018db13fc457e0883346b3d35977461ab058442375563554ecb2a8756a687ff9fc2fdd9103c9
 WHIRLPOOL 
55ecf50a264a2ddd9b5755b5d90b9b736d2f27e0ba2fd529ccff3b68bbd726d1f60460182a0d215ae6712dbc4d3ef2df11339fb2d8424e049f54c3e904fcfab0
 DIST openssl-0.9.8zh.tar.gz 3818524 SHA256 
f1d9f3ed1b85a82ecf80d0e2d389e1fda3fca9a4dba0bf07adbf231e1a5e2fd6 SHA512 
b97fa2468211f86c0719c68ad1781eff84f772c479ed5193d6da14bac086b4ca706e7d851209d9df3f0962943b5e5333ab0def00110fb2e517caa73c0c6674c6
 WHIRLPOOL 
8ed3362e6aed89cd6ae02438bc3fb58ff3a91afb8a2d401d1d66c1ee4fd96f4befb50558131dd03a60fc15b588172fc1ede5d56bb1f68e184453bfe3b34f9abf
-DIST openssl-1.0.1p.tar.gz 4560208 SHA256 
bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1 SHA512 
64e475c53a85b78de7c5aa71a22d4bb3a456142842373ebf8f22e9857cb0352b646e591b21af866933baecdbdb5ac4a22aeb64914440c53a0f30cd25914029e5
 WHIRLPOOL 
2a81f3b9274e3fef37a2a88e3084d8283159b3a61db08e7805879905c87a74faa85bc6e570d18525741bd5c27c34fe09eeb58b2bfe500545d0f304716e14f819
-DIST openssl-1.0.1r.tar.gz 4547786 SHA256 
784bd8d355ed01ce98b812f873f8b2313da61df7c7b5677fcf2e57b0863a3346 SHA512 
7a5a2efe5d9421ea6f4f86f75ed40b4459b3825355ad18da3bdba28393bc50a6f457b2e1f11a31828f1af0d62a716d258ac7868fb719c9997f3bc750a1723e86
 WHIRLPOOL 
de9c92f5ddb9bcaac967ac735696e739f5762b7d3a0b2430dbfa0c6cd7ac021fdf3c3257255a2fe995f24aa3550d59ce3067f030f09acc5d43b61dfda627686a
-DIST openssl-1.0.2e.tar.gz 5256555 SHA256 
e23ccafdb75cfcde782da0151731aa2185195ac745eea3846133f2e05c0e0bff SHA512 
b73f114a117ccab284cf5891dac050e3016d28e0b1fc71639442cdb42accef676115af90a12deff4bcc1f599cc0cbdeb38142cbf4570bd7d03634786ad32c95f
 WHIRLPOOL 
8e1c1800a66f57fa78dc391e717e4b2bdf0e6e37a837c5ac033d7a4b1a6437451c7e7540c4ec2f75f936a2d2ef4f9293b42c76f51b0c9c93706639589612f196
 DIST openssl-1.0.2f.tar.gz 5258384 SHA256 
932b4ee4def2b434f85435d9e3e19ca8ba99ce9a065a61524b429a9d5e9b2e9c SHA512 
50abf6dc94cafd06e7fd20770808bdc675c88daa369e4f752bd584ab17f72a57357c1ca1eca3c83e6745b5a3c9c73c99dce70adaa904d73f6df4c75bc7138351
 WHIRLPOOL 
179e1b5ad38c50a4c8110024aa7b33c53634c39690917e3bf5c2099548430beef96132ae9f9588ff0cedd6e08bb216a8d36835b04e506fb3fbaed37d31c9
-DIST openssl-c_rehash.sh.1.7 4167 SHA256 
4999ee79892f52bd6a4a7baba9fac62262454d573bbffd72685d3aae9e48cee0 SHA512 
55e8c2e827750a4f375cb83c86bfe2d166c01ffa5d7e9b16657b72b38b747c8985dd2c98f854c911dfbbee2ff3e92aff39fdf089d979b2e3534b7685ee8b80da
 WHIRLPOOL 
c88f06a3b8651f76b6289552eb64e13f6697c5f0ce3ff114c781ce1c218912b8ee308af9d087cd76a9600fdacda1953175bff07d7d3eb21b0c0b7f4f1ce1

diff --git a/dev-libs/openssl/files/openssl-1.0.0h-pkg-config.patch 
b/dev-libs/openssl/files/openssl-1.0.0h-pkg-config.patch
deleted file mode 100644
index 66fd822..000
--- a/dev-libs/openssl/files/openssl-1.0.0h-pkg-config.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-https://rt.openssl.org/Ticket/Display.html?id=3332=guest=guest
-
-depend on other pc files rather than encoding library info directly in
-every pkg-config file
-
 a/Makefile.org
-+++ b/Makefile.org
-@@ -335,11 +335,11 @@ libssl.pc: Makefile
-   echo 'libdir=$${exec_prefix}/$(LIBDIR)'; \
-   echo 'includedir=$${prefix}/include'; \
-   echo ''; \
--  echo 'Name: OpenSSL'; \
-+  echo 'Name: OpenSSL-libssl'; \
-   echo 'Description: Secure Sockets Layer and cryptography 
libraries'; \
-   echo 'Version: '$(VERSION); \
--  echo 'Requires: '; \
--  e

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

2016-02-26 Thread Doug Goldstein
commit: cbdaffa229ebe3110612c524e1621703adc8b8c0
Author: Doug Goldstein  gentoo  org>
AuthorDate: Fri Feb 26 21:26:41 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Fri Feb 26 21:26:41 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cbdaffa2

sys-fs/lvm2: add myself to maintainers

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 sys-fs/lvm2/metadata.xml | 5 +
 1 file changed, 5 insertions(+)

diff --git a/sys-fs/lvm2/metadata.xml b/sys-fs/lvm2/metadata.xml
index 98de265..33079b1 100644
--- a/sys-fs/lvm2/metadata.xml
+++ b/sys-fs/lvm2/metadata.xml
@@ -10,6 +10,11 @@
Alasdair Kergon
Upstream Maintainer (please CC on 
bugs)

+   
+   car...@gentoo.org
+   Doug Goldstein
+   Backup to Robin. Please CC on bugs.
+   

Allow users to build clustered lvm2
Cman support for clustered lvm



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

2016-02-25 Thread Doug Goldstein
commit: d936b8ae0be80754a7474c38768356b2850079e9
Author: Doug Goldstein  gentoo  org>
AuthorDate: Fri Feb 26 02:25:58 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Fri Feb 26 02:25:58 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d936b8ae

media-libs/libpng: remove vulnerable version

Remove version 1.6.18 which is vulnerable to CVE-2015-8126.

Gentoo-Bug: 565678

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 media-libs/libpng/Manifest |  2 --
 media-libs/libpng/libpng-1.6.18.ebuild | 43 --
 2 files changed, 45 deletions(-)

diff --git a/media-libs/libpng/Manifest b/media-libs/libpng/Manifest
index 01eee45..53e1cea 100644
--- a/media-libs/libpng/Manifest
+++ b/media-libs/libpng/Manifest
@@ -1,8 +1,6 @@
 DIST libpng-1.2.56.tar.xz 654688 SHA256 
24ce54581468b937734a6ecc86f7e121bc46a90d76a0d948dca08f32ee000dbe SHA512 
b50cd58246590267fb123d8618387897d438cdc9514e69ca346bd09c5013845d2ca35933b236b31af9d81ae738afa7b01e9a332bcf099f4fa0e3b85048a4ac5f
 WHIRLPOOL 
436209348dde13751e8c326b8a9bceacca281e3d59e548af7eb9246fb14ee2f657e3c10437f04148a0c244f2d3bc231260fb57a2cd145d87b5d07ef5e49a8b1d
 DIST libpng-1.5.26-apng.patch.gz 10318 SHA256 
bcc0d7f1154a5004610a9102f25ce6f35985a6033cfb52887f3f2b11017fcd45 SHA512 
f7e5228fab036e63be3de58f2f85041d834e2292d04682f0b20930d5cd58c078796a8c3d6742cd28c7dc808ac641aa5d5bfe6f8daee5fb2b0b75bfb856170861
 WHIRLPOOL 
449212c403b6e8c5724e402655b42d23ed3e27d3902b219767b663fab08dedc19e684497a1be4326a99ef4b8cc26eb6acdd1ed1b0ccc0c282f19a50b1c831d28
 DIST libpng-1.5.26.tar.xz 748164 SHA256 
7ba4d85efb79e60d7a8a84bca6a0b925e043bfb5c8a47a1b878ab4d3bcd6714d SHA512 
87214671af84665277f0ac3226e6feb41a3e1deb0d7d61e62c99e77d1386fcf928b21f9863c4166a7391230166190bad00e57c3fc42902b3a0a53ba68d4db1f5
 WHIRLPOOL 
e2eda0792fc5f6b41d4f5d878fdf4c8bde0cac2591647a092fed0e6f362fd9c532d265ca7dcdcd8ade9bc23fa385bfa71bd8b532e3d1091202583230a9306724
-DIST libpng-1.6.18-apng.patch.gz 9940 SHA256 
1d595b3b33c09529dddf869ca69f386528dfe1b991d2679377082e2acbca7009 SHA512 
ebf8e2d11b18afc0943502be069076fbe07792e8056058551de0b1cf07987a6cf423edaa5de7aefb318115054235d984059a83aad93b06bed1a56002a0b6bd9b
 WHIRLPOOL 
d177ef6a4846956e8a2768b5beb5e18a6e9db2d03ef32e6ff21f79994f8274175b8bba01def0f85af4cd6640050173291e7a54c148076cbb8397e886257f83b8
-DIST libpng-1.6.18.tar.xz 932324 SHA256 
2e10c13b7949883ac961db6177c516d778184432d440317e9f0391305c360963 SHA512 
7ae286f728844da31699c3097cfb2167d4a57f740c749f0251de86ae481824716b3edaafc1b5673116623e729396ccc720a346439d3b20c5b6a7b06e1d129f74
 WHIRLPOOL 
1f9662073172eb2fa11924f79efd4d7dd0979696359f48f67addf5325148d898982d361879892acaa60441dd4fe42cd38ae68affc08302fa5ffc2b6731731a88
 DIST libpng-1.6.19-apng.patch.gz 10330 SHA256 
5ec713a51c35c25d5e53dd61270a6fd5313b26872b382f0fbaed41a0743768a2 SHA512 
2d412a74d657d366d395d13bc301d71363011fbcafbbf815dba565baca4069629450a97dfaab0ddeec7c7f646a6eddeac559d24f6910a34b072aa4a208dc4e16
 WHIRLPOOL 
4e093bcddbf114dda0c33eddac70b245f91c659f378d129731d3e486db3f6d232684bde1ad8f69109c7db726b53b8317f989d8b5c5a50198ab645eb7a869e7f9
 DIST libpng-1.6.19.tar.xz 941280 SHA256 
311c5657f53516986c67713c946f616483e3cdb52b8b2ee26711be74e8ac35e8 SHA512 
166377ce4f8abfcae0e76bafbdbe94aebef60b9a12c1820eda392e63a8ba7a9e8d7ef4840d8d4853cd487418edd2c4515a889cd9f830d4223a13315e1db4c3b8
 WHIRLPOOL 
8cdb5ffc7ecfafd064ae816b3bd1c7572799fc54c701e74d9c1f66ccac592fe460c1f22f1774329a8a1f177247f0fde8a22f8dc26892805a0bed64c0690967ae
 DIST libpng-1.6.20-apng.patch.gz 10304 SHA256 
ed7bc9d03bc7390c477623e1abff42977395c75ed3e69e8308ea25bc3871774d SHA512 
764bfb5a7cff395bbd6aeb6b5a53a9963f7074c41ae39dd9832d1dfd1e4eb0b6210d2cf9a1af63c8db8959ee4f0691d2fa288b0a0ecc63b61d131c7a708b38a4
 WHIRLPOOL 
8673db8f8b47704493d925d436f07822b3b92c0e251649670efe1f0db6cd4ecb9c38fd0c2d5153503c02f4afc677a25be835d12878ee0e0fbfa5a5027278e766

diff --git a/media-libs/libpng/libpng-1.6.18.ebuild 
b/media-libs/libpng/libpng-1.6.18.ebuild
deleted file mode 100644
index 8818a93..000
--- a/media-libs/libpng/libpng-1.6.18.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-
-inherit eutils libtool multilib-minimal
-
-DESCRIPTION="Portable Network Graphics library"
-HOMEPAGE="http://www.libpng.org/;
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.xz
-   apng? ( mirror://sourceforge/apng/${P}-apng.patch.gz )"
-
-LICENSE="libpng"
-SLOT="0/16"
-KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh 
sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd 
~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos 
~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris 
~x86-winnt"
-IUSE="apng neon static-libs"
-
-

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

2016-02-23 Thread Doug Goldstein
commit: 41e77a8e05b7f663c1428e8608013965ca749b5d
Author: Doug Goldstein  gentoo  org>
AuthorDate: Wed Feb 24 03:25:00 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Wed Feb 24 03:25:00 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=41e77a8e

media-tv/mythtv: remove unused file

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 media-tv/mythtv/files/libdir.patch | 11 ---
 1 file changed, 11 deletions(-)

diff --git a/media-tv/mythtv/files/libdir.patch 
b/media-tv/mythtv/files/libdir.patch
deleted file mode 100644
index 90fc362..000
--- a/media-tv/mythtv/files/libdir.patch
+++ /dev/null
@@ -1,11 +0,0 @@
 external/Makefile  2012-10-06 14:30:40.453248737 -0400
-+++ external/Makefile  2012-10-06 14:32:43.283277751 -0400
-@@ -25,7 +25,7 @@
- zeromq/Makefile:  zeromq/configure
-   (cd zeromq ; \
-./configure --without-documentation --prefix=${PREFIX} \
--   --includedir=${PREFIX}/include/mythtv/zeromq)
-+   --includedir=${PREFIX}/include/mythtv/zeromq 
--libdir=${LIBDIR})
- 
- zeromq-install zeromq-uninstall zeromq-clean zeromq-distclean:
-   ${MAKE} -C zeromq ${@:zeromq-%=%} DESTDIR=${INSTALL_ROOT}



[gentoo-commits] repo/gentoo:master commit in: media-tv/mythtv/, www-apps/mythweb/, media-plugins/mythplugins/

2016-02-23 Thread Doug Goldstein
commit: 6f7ff4cb5b1dfff4169e53401bd75dfc84283952
Author: Doug Goldstein  gentoo  org>
AuthorDate: Wed Feb 24 03:17:26 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Wed Feb 24 03:20:52 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6f7ff4cb

mythtv: remove older versions

Since the versions are all interdependent its easier to do in one big
tree commit.

Signed-off-by: Doug Goldstein  gentoo.org>

 media-plugins/mythplugins/Manifest |   2 -
 .../mythplugins-0.26.0_p20130922-r1.ebuild | 129 
 .../mythplugins-0.27.5_p20150627-r3.ebuild | 170 --
 media-tv/mythtv/Manifest   |   4 -
 media-tv/mythtv/mythtv-0.26.0_p20130922.ebuild | 347 
 media-tv/mythtv/mythtv-0.27.5_p20150627.ebuild | 359 
 media-tv/mythtv/mythtv-0.27.5_p20150904-r1.ebuild  | 363 -
 media-tv/mythtv/mythtv-0.27.5_p20150904-r2.ebuild  | 363 -
 www-apps/mythweb/Manifest  |   2 -
 www-apps/mythweb/mythweb-0.26.0.ebuild |  90 -
 www-apps/mythweb/mythweb-0.27.ebuild   |  90 -
 11 files changed, 1919 deletions(-)

diff --git a/media-plugins/mythplugins/Manifest 
b/media-plugins/mythplugins/Manifest
index ac91c99..413b1b6 100644
--- a/media-plugins/mythplugins/Manifest
+++ b/media-plugins/mythplugins/Manifest
@@ -1,5 +1,3 @@
-DIST mythplugins-0.26.0-9fd7c6102b2cd1a3760337663803b110446c6ea7.tar.xz 45980 
SHA256 a3ec6dcde8ee74b0a518c42555947b0a9050f63625df4f6b94a4830768267242 SHA512 
490a2bfdfe1011721e17a74f25d6a404d14af855b5790620553467d7efd0a3dc050fa2c716ba88a06924ba1c456b40968f2862557688c0d31999f05549f6d39a
 WHIRLPOOL 
db6a1b277e0c0bf122a1c910f446dc6a924c7cdb82bb23996e8f45239185c60d59e0974b62ea281b807eafce2fcb72f2f96d0f8051cc47ea1b8602d49c82e372
-DIST mythplugins-0.26.0.tar.bz2 36673620 SHA256 
4e7f0493f37792c084c1b4d0b5863b4201ebce6d62ab7c6cc31ca74087d83c62 SHA512 
51c10f46186e14e69c5626f2ae0955692c71aa7459fd018efaab1b99809cad533a84754d53455017102ff6f94cc9905dc303248a29d4095ba8f4f685bb022f49
 WHIRLPOOL 
a2b995f2a94a2eb22fa0740dd840a2fe2d9d4b808af1dc43e9d83c626d93ed95134d64db2049e4b79379838ae16b1de6547b56277531e2752e6779b3cddbf25a
 DIST mythplugins-0.27-583395f5a376637efcd408a102fa64d0f188c12f.tar.xz 58328 
SHA256 b8d7b2338236baeb20a26d2c83eb3c92b9a6f0aa96c66542e47018e4c833a213 SHA512 
1ed2786f9c1fd0f7d607806b6ca34100ec116191e02573cc5def18c2581bb841e6f7e5b9fe066bfb9f52931b314ead157a64ab84a27bae06610282237d249dfc
 WHIRLPOOL 
56977fab1cb93768164c4e3feb2fe503d22d44e70fd046cdbe3b05de0066a8792afd1097721029713b3f4f30c79e34d8ba617afe4c1241af0f1a741854cc3349
 DIST mythplugins-0.27.5-9498257571e8158926b60a0eefc74568c4436823.tar.xz 1364 
SHA256 8b7abe67562767478f583fe36704570612425f82a05b9288cc82e3015bf2fc16 SHA512 
2fe3a317ecdffc06d9e9b554cf8bfb54a324b7f1441038d51e9f77d13b53693ed6d2721282b239967c6d539947e1b119f579e49b42ba62f7dafd0144c0d28622
 WHIRLPOOL 
5fc5222364fbb11312f92f8adaef3adff46e89251afcdeea48d1466625072d068ebdb66f9426140765da6f4fc02a117b086033a319f148700cc164bad6fbc0f1
 DIST mythtv-0.27.5.tar.gz 85652939 SHA256 
7e625f94332effeadfba8e7ae7c98d44a83bfc25b7c59e39adce67dc2f4e1e1b SHA512 
b912e010e54271f9321ac1b11d4a31e4093f86c0f2ae3139d4b55085bab142ca3fc6d847d163f6b75aa31320404914c71c094528dc8ee7d70086e56a828b9169
 WHIRLPOOL 
e9ebbbabac6ed53b4ec90537371a63e053bb9a2c0a0e920e43d3d2e475f87bdd0ac5a4604045498e88aaf06b11eb054d50dea7881c87dbd45a36c08309e1b880

diff --git a/media-plugins/mythplugins/mythplugins-0.26.0_p20130922-r1.ebuild 
b/media-plugins/mythplugins/mythplugins-0.26.0_p20130922-r1.ebuild
deleted file mode 100644
index e6acfe4..000
--- a/media-plugins/mythplugins/mythplugins-0.26.0_p20130922-r1.ebuild
+++ /dev/null
@@ -1,129 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-
-PYTHON_DEPEND="2:2.6"
-BACKPORTS="9fd7c6102b2cd1a3760337663803b110446c6ea7"
-MY_P=${P%_p*}
-
-inherit eutils python
-
-DESCRIPTION="Official MythTV plugins"
-HOMEPAGE="http://www.mythtv.org;
-SRC_URI="ftp://ftp.osuosl.org/pub/mythtv/${MY_P}.tar.bz2
-   
${BACKPORTS:+https://dev.gentoo.org/~rich0/distfiles/${MY_P}-${BACKPORTS}.tar.xz};
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-MYTHPLUGINS="mytharchive mythbrowser mythgallery mythgame \
-mythmusic mythnetvision mythnews mythweather mythzoneminder"
-
-IUSE="${MYTHPLUGINS} cdda cdr exif fftw raw"
-
-DEPEND="!media-plugins/mytharchive
-   !media-plugins/mythbrowser
-   !media-plugins/mythgallery
-   !media-plugins/mythgame
-   !media-plugins/mythmovies
-   !media-plugins/mythmusic
-   !media-plugins/mythnetvision
-   !media-plugins/mythnews
-   !media-plugins/mythweather
-   =media-tv/mythtv-${PV}*

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

2016-02-21 Thread Doug Goldstein
commit: a2d6f1b0d8ef92c3bd7f6d59661c9ca1c4844c09
Author: Doug Goldstein  gentoo  org>
AuthorDate: Sun Feb 21 21:27:13 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Sun Feb 21 21:27:46 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a2d6f1b0

sys-apps/xinetd: adjust init script license

Per bug 426154 a Gentoo created file had an incorrect license and this
adjusts it to BSD.

Gentoo-Bug: 426154

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 sys-apps/xinetd/files/xinetd.rc6 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-apps/xinetd/files/xinetd.rc6 b/sys-apps/xinetd/files/xinetd.rc6
index 57cee36..7a4a395 100644
--- a/sys-apps/xinetd/files/xinetd.rc6
+++ b/sys-apps/xinetd/files/xinetd.rc6
@@ -1,6 +1,6 @@
 #!/sbin/runscript
 # Copyright 1999-2011 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
+# Distributed under the terms of the BSD License
 # $Id$
 
 extra_started_commands="reload dump check"



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

2016-02-21 Thread Doug Goldstein
commit: dfb83dec9850f43ad7d9040309de4f7e139ad0e2
Author: Doug Goldstein  gentoo  org>
AuthorDate: Sun Feb 21 21:19:42 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Sun Feb 21 21:20:16 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dfb83dec

sys-apps/xinetd: remove old version

Removed an old version vulnerable to CVE-2013-4342.

Gentoo-Bug: 488158

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 sys-apps/xinetd/xinetd-2.3.15-r1.ebuild | 54 -
 1 file changed, 54 deletions(-)

diff --git a/sys-apps/xinetd/xinetd-2.3.15-r1.ebuild 
b/sys-apps/xinetd/xinetd-2.3.15-r1.ebuild
deleted file mode 100644
index 39c51be..000
--- a/sys-apps/xinetd/xinetd-2.3.15-r1.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI="5"
-
-inherit eutils flag-o-matic systemd toolchain-funcs
-
-DESCRIPTION="powerful replacement for inetd"
-HOMEPAGE="http://www.xinetd.org/;
-SRC_URI="http://www.xinetd.org/${P}.tar.gz;
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc 
x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
-IUSE="perl rpc tcpd"
-
-DEPEND="tcpd? ( >=sys-apps/tcp-wrappers-7.6-r2 )
-   rpc? ( net-libs/libtirpc:= )"
-RDEPEND="${DEPEND}
-   perl? ( dev-lang/perl )"
-DEPEND="${DEPEND}
-   virtual/pkgconfig"
-
-src_prepare() {
-   epatch "${FILESDIR}"/${PN}-2.3.14-DESTDIR.patch
-   epatch "${FILESDIR}"/${PN}-2.3.14-install-contrib.patch
-   epatch "${FILESDIR}"/${PN}-2.3.14-config.patch
-   find -name Makefile.in -exec sed -i 's:\<ar\>:$(AR):' {} +
-}
-
-src_configure() {
-   if ! use rpc ; then
-   append-cppflags -DNO_RPC
-   export ac_cv_header_{rpc_{rpc,rpcent,pmap_clnt},netdb}_h=no
-   fi
-   tc-export AR PKG_CONFIG
-   LIBS=$(${PKG_CONFIG} --libs libtirpc) \
-   econf \
-   $(use_with tcpd libwrap) \
-   --with-loadavg
-}
-
-src_install() {
-   emake DESTDIR="${ED}" install install-contrib
-   use perl || rm -f "${ED}"/usr/sbin/xconv.pl
-
-   newinitd "${FILESDIR}"/xinetd.rc6 xinetd
-   newconfd "${FILESDIR}"/xinetd.confd xinetd
-   systemd_dounit "${FILESDIR}/${PN}.service"
-
-   newdoc contrib/xinetd.conf xinetd.conf.dist.sample
-   dodoc AUDIT INSTALL README TODO CHANGELOG
-}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/xen-tools/

2016-02-16 Thread Doug Goldstein
commit: 9f5724f90e7f58a1a17ab0ace5aa0665714f57e2
Author: Doug Goldstein  gentoo  org>
AuthorDate: Tue Feb 16 16:19:07 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Tue Feb 16 16:19:34 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9f5724f9

app-emulation/xen-tools: enable USE=qemu-traditional by default

To avoid breaking people, enable USE=qemu-traditional by default so that
xen-tools behaves like it has in the past.

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 app-emulation/xen-tools/xen-tools-4.6.0-r8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-emulation/xen-tools/xen-tools-4.6.0-r8.ebuild 
b/app-emulation/xen-tools/xen-tools-4.6.0-r8.ebuild
index 1c747e4..17c69f7 100644
--- a/app-emulation/xen-tools/xen-tools-4.6.0-r8.ebuild
+++ b/app-emulation/xen-tools/xen-tools-4.6.0-r8.ebuild
@@ -70,7 +70,7 @@ SLOT="0/${MAJOR_V}"
 # Inclusion of IUSE ocaml on stabalizing requires maintainer of ocaml to (get 
off his hands and) make
 # >=dev-lang/ocaml-4 stable
 # Masked in profiles/eapi-5-files instead
-IUSE="api custom-cflags debug doc flask hvm qemu ocaml ovmf qemu-traditional 
+pam python pygrub screen sdl static-libs system-qemu system-seabios"
+IUSE="api custom-cflags debug doc flask hvm qemu ocaml ovmf +qemu-traditional 
+pam python pygrub screen sdl static-libs system-qemu system-seabios"
 
 REQUIRED_USE="hvm? ( || ( qemu system-qemu ) )
${PYTHON_REQUIRED_USE}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/xen-tools/

2016-02-15 Thread Doug Goldstein
commit: e4143d850ad54c74ca616880972b9b40e8df8e6f
Author: Doug Goldstein  gentoo  org>
AuthorDate: Mon Feb 15 15:50:35 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Mon Feb 15 15:55:36 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e4143d85

app-emulation/xen-tools: allow qemu-traditional to be disabled

Provide the ability for the qemu-traditional device model to be disabled.
This device model should not be used unless you have machines that are
depending on it (e.g. Windows domains).

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 app-emulation/xen-tools/metadata.xml  |   1 +
 app-emulation/xen-tools/xen-tools-4.6.0-r8.ebuild | 469 ++
 2 files changed, 470 insertions(+)

diff --git a/app-emulation/xen-tools/metadata.xml 
b/app-emulation/xen-tools/metadata.xml
index 9b082eb..5009c6f 100644
--- a/app-emulation/xen-tools/metadata.xml
+++ b/app-emulation/xen-tools/metadata.xml
@@ -10,6 +10,7 @@
Enable the Flask XSM module from NSA
Enable support for hardware based 
virtualization (VT-x,AMD-v)
Enable IOEMU support via the use of 
qemu-dm
+   Build the old qemu traditional 
device model (useful only if you cannot change to the new device model e.g. 
Windows VMs)
Install the pygrub boot loader
Enable support for running domain U console 
in an app-misc/screen session
Using app-emulation/qemu 
instead of the bundled one

diff --git a/app-emulation/xen-tools/xen-tools-4.6.0-r8.ebuild 
b/app-emulation/xen-tools/xen-tools-4.6.0-r8.ebuild
new file mode 100644
index 000..1c747e4
--- /dev/null
+++ b/app-emulation/xen-tools/xen-tools-4.6.0-r8.ebuild
@@ -0,0 +1,469 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 )
+PYTHON_REQ_USE='ncurses,xml,threads'
+
+inherit eutils bash-completion-r1 flag-o-matic multilib python-single-r1 
toolchain-funcs versionator
+
+MY_PV=${PV/_/-}
+MAJOR_V="$(get_version_component_range 1-2)"
+
+if [[ $PV == * ]]; then
+   inherit git-r3
+   KEYWORDS=""
+   REPO="xen.git"
+   EGIT_REPO_URI="git://xenbits.xen.org/${REPO}"
+   S="${WORKDIR}/${REPO}"
+else
+   KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+   UPSTREAM_VER=0
+   SECURITY_VER=7
+   # vars set to reflect https://dev.gentoo.org/~idella4/
+   # first instance of UPS_VER (usptream ver)
+   UPS_VER=0
+   SEC_VER=5
+   QEMU_VER=0
+   # xen-tools's gentoo patches tarball
+   GENTOO_VER=4
+   # xen-tools's gentoo patches version which apply to this specific ebuild
+   GENTOO_GPV=0
+   # xen-tools ovmf's patches
+   OVMF_VER=1
+
+   SEABIOS_VER=1.8.2
+   OVMF_PV=20150629
+
+   [[ -n ${UPSTREAM_VER} ]] && \
+   
UPSTREAM_PATCHSET_URI="https://dev.gentoo.org/~dlan/distfiles/${P/-tools/}-upstream-patches-${UPSTREAM_VER}.tar.xz
+   
https://dev.gentoo.org/~idella4/distfiles/${PN/-tools}-upstream-patches-${UPS_VER}.tar.gz;
+   [[ -n ${SECURITY_VER} ]] && \
+   
SECURITY_PATCHSET_URI="https://dev.gentoo.org/~idella4/distfiles/${PN/-tools}-security-patches-${SECURITY_VER}.tar.xz
+   
https://dev.gentoo.org/~idella4/distfiles/${PN/-tools}-security-patches-${SEC_VER}.tar.gz
+   
https://dev.gentoo.org/~idella4/distfiles/${PN/-tools}-qemu-patches-${QEMU_VER}.tar.gz;
+   [[ -n ${GENTOO_VER} ]] && \
+   
GENTOO_PATCHSET_URI="https://dev.gentoo.org/~dlan/distfiles/${PN/-tools}-gentoo-patches-${GENTOO_VER}.tar.xz;
+   [[ -n ${OVMF_VER} ]] && \
+   
OVMF_PATCHSET_URI="https://dev.gentoo.org/~dlan/distfiles/${PN/-tools}-ovmf-patches-${OVMF_VER}.tar.xz;
+
+   
SRC_URI="http://bits.xensource.com/oss-xen/release/${MY_PV}/xen-${MY_PV}.tar.gz
+   
http://code.coreboot.org/p/seabios/downloads/get/seabios-${SEABIOS_VER}.tar.gz
+   https://dev.gentoo.org/~dlan/distfiles/seabios-${SEABIOS_VER}.tar.gz
+   ovmf? ( https://dev.gentoo.org/~dlan/distfiles/ovmf-${OVMF_PV}.tar.bz2
+   ${OVMF_PATCHSET_URI} )
+   ${UPSTREAM_PATCHSET_URI}
+   ${SECURITY_PATCHSET_URI}
+   ${GENTOO_PATCHSET_URI}"
+
+   S="${WORKDIR}/xen-${MY_PV}"
+fi
+
+DESCRIPTION="Xen tools including QEMU and xl"
+HOMEPAGE="http://xen.org/;
+DOCS=( README docs/README.xen-bugtool )
+
+LICENSE="GPL-2"
+SLOT="0/${MAJOR_V}"
+# Inclusion of IUSE ocaml on stabalizing requires maintainer of ocaml to (get 
off his hands and) make
+# >=dev-lang/ocaml-4 stable
+# Masked in profiles/eapi-5-files instead
+IUSE="api custom-cflags debug doc flask hvm qemu ocaml ovmf qemu-traditional 
+pam p

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

2016-02-15 Thread Doug Goldstein
commit: d526fe71f108586f62e2efc2ef06a67321d22216
Author: Doug Goldstein  gentoo  org>
AuthorDate: Mon Feb 15 15:27:12 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Mon Feb 15 15:27:24 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d526fe71

app-emulation/qemu: remove vulnerable versions

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 app-emulation/qemu/Manifest|   1 -
 app-emulation/qemu/files/qemu-1.7.0-cflags.patch   |  11 -
 .../qemu/files/qemu-2.4-mips-fix-mtc0.patch|  78 ---
 .../qemu/files/qemu-2.4-mips-fix-rdhwr.patch   |  44 --
 .../qemu-2.4-mips-move-interrupts-new-func.patch   |  89 ---
 .../qemu/files/qemu-2.4-mips-wake-up-on-irq.patch  |  29 -
 .../qemu/files/qemu-2.4.1-CVE-2015-7504.patch  |  49 --
 .../qemu/files/qemu-2.4.1-CVE-2015-7512.patch  |  37 --
 .../qemu/files/qemu-2.4.1-CVE-2015-7549.patch  |  62 --
 .../qemu/files/qemu-2.4.1-CVE-2015-8345.patch  |  65 --
 .../qemu/files/qemu-2.4.1-CVE-2015-8504.patch  |  46 --
 app-emulation/qemu/qemu-2.4.1-r2.ebuild| 642 
 app-emulation/qemu/qemu-2.5.0.ebuild   | 651 -
 13 files changed, 1804 deletions(-)

diff --git a/app-emulation/qemu/Manifest b/app-emulation/qemu/Manifest
index 6269bb7..70a4faa 100644
--- a/app-emulation/qemu/Manifest
+++ b/app-emulation/qemu/Manifest
@@ -1,2 +1 @@
-DIST qemu-2.4.1.tar.bz2 25087522 SHA256 
e3d5cf4c8b1f9129c9c797329a515bfb6b3b1ded0ab8b394c8a316490fe3a177 SHA512 
fde32b71a50d888c1055e61f4e6dfc45bb97e8e9ebee490c545965fbdcbd5ffd859fbf20648abed1f4fa9fcc5635e9b22e1829bbe802fc8aaf989d6013235917
 WHIRLPOOL 
a698cfa5d2d138eeddb3c6bea57e3b89ca5d47165c04ed1cfd66a81647ac59cbdd594c919abef67bf198278da1160c5b9f3a0da84cd73827f3eb19a6e6f05436
 DIST qemu-2.5.0.tar.bz2 25464996 SHA256 
3443887401619fe33bfa5d900a4f2d6a79425ae2b7e43d5b8c36eb7a683772d4 SHA512 
12153f94cc7f834fd6a85f25690c36f2331d88d414426fb8b9ac20a34e6f9222b1eda30b727674af583580fae90dfd6d0614a905dce1567d94cd049d426b9dd3
 WHIRLPOOL 
8f5717989d8d234ecf1763ee386b2e1f20c3b17918de130c6dae255e4523a230b2b01a759eba25e4b9f604c680d9b868c56f58bd71b7c6c2c22a2e46804435ef

diff --git a/app-emulation/qemu/files/qemu-1.7.0-cflags.patch 
b/app-emulation/qemu/files/qemu-1.7.0-cflags.patch
deleted file mode 100644
index cd003f6..000
--- a/app-emulation/qemu/files/qemu-1.7.0-cflags.patch
+++ /dev/null
@@ -1,11 +0,0 @@
 a/configure
-+++ b/configure
-@@ -3131,8 +3131,6 @@ fi
- if test "$gcov" = "yes" ; then
-   CFLAGS="-fprofile-arcs -ftest-coverage -g $CFLAGS"
-   LDFLAGS="-fprofile-arcs -ftest-coverage $LDFLAGS"
--elif test "$debug" = "no" ; then
--  CFLAGS="-O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 $CFLAGS"
- fi
- 
- 

diff --git a/app-emulation/qemu/files/qemu-2.4-mips-fix-mtc0.patch 
b/app-emulation/qemu/files/qemu-2.4-mips-fix-mtc0.patch
deleted file mode 100644
index 07c2be5..000
--- a/app-emulation/qemu/files/qemu-2.4-mips-fix-mtc0.patch
+++ /dev/null
@@ -1,78 +0,0 @@
-From d54a299b83a07642c85a22bfe19b69ca4def9ec4 Mon Sep 17 00:00:00 2001
-From: Leon Alrae <leon.al...@imgtec.com>
-Date: Wed, 9 Sep 2015 12:44:25 +0100
-Subject: [PATCH] target-mips: correct MTC0 instruction on MIPS64
-
-MTC0 on a 64-bit processor should move entire 64-bit GPR content to CP0
-register.
-
-Signed-off-by: Leon Alrae <leon.al...@imgtec.com>
-Reviewed-by: Aurelien Jarno <aurel...@aurel32.net>

- target-mips/translate.c |   18 +++---
- 1 files changed, 7 insertions(+), 11 deletions(-)
-
-diff --git a/target-mips/translate.c b/target-mips/translate.c
-index 0883782..a59b670 100644
 a/target-mips/translate.c
-+++ b/target-mips/translate.c
-@@ -4765,12 +4765,6 @@ static inline void gen_mtc0_store32 (TCGv arg, 
target_ulong off)
- tcg_temp_free_i32(t0);
- }
- 
--static inline void gen_mtc0_store64 (TCGv arg, target_ulong off)
--{
--tcg_gen_ext32s_tl(arg, arg);
--tcg_gen_st_tl(arg, cpu_env, off);
--}
--
- static void gen_mfhc0(DisasContext *ctx, TCGv arg, int reg, int sel)
- {
- const char *rn = "invalid";
-@@ -5629,12 +5623,14 @@ static void gen_mtc0(DisasContext *ctx, TCGv arg, int 
reg, int sel)
- break;
- case 5:
- CP0_CHECK(ctx->insn_flags & ASE_MT);
--gen_mtc0_store64(arg, offsetof(CPUMIPSState, CP0_VPESchedule));
-+tcg_gen_st_tl(arg, cpu_env,
-+  offsetof(CPUMIPSState, CP0_VPESchedule));
- rn = "VPESchedule";
- break;
- case 6:
- CP0_CHECK(ctx->insn_flags & ASE_MT);
--gen_mtc0_store64(arg, offsetof(CPUMIPSState, CP0_VPEScheFBack));
-+tcg_gen_st_tl(arg, cpu_env,
-+  offsetof(CPUMIPSState, CP0_VPEScheFBack));
- rn = "VPEScheFBack";
-  

[gentoo-commits] repo/gentoo:master commit in: app-emulation/grub-xen-host/

2016-02-06 Thread Doug Goldstein
commit: 3387c0a6f28f10d691dee9c96cca9c17c17b62f8
Author: Doug Goldstein  gentoo  org>
AuthorDate: Sun Jan  3 20:16:07 2016 +
Commit:     Doug Goldstein  gentoo  org>
CommitDate: Sat Feb  6 21:42:44 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3387c0a6

app-emulation/grub-xen-host: initial version

Initial version to provide a dom0 host PV grub based on grub 2.

Package-Manager: portage-2.2.26
Signed-off-by: Doug Goldstein  gentoo.org>

 .../grub-xen-host/grub-xen-host-1.0.ebuild | 74 ++
 app-emulation/grub-xen-host/metadata.xml   | 15 +
 2 files changed, 89 insertions(+)

diff --git a/app-emulation/grub-xen-host/grub-xen-host-1.0.ebuild 
b/app-emulation/grub-xen-host/grub-xen-host-1.0.ebuild
new file mode 100644
index 000..292c338
--- /dev/null
+++ b/app-emulation/grub-xen-host/grub-xen-host-1.0.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+DESCRIPTION="Grub2 built as a PV grub per the Xen PV Boot Protocol"
+HOMEPAGE="https://blog.xenproject.org/2015/01/07/using-grub-2-as-a-bootloader-for-xen-pv-guests/;
+SRC_URI=""
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="amd64"
+IUSE=""
+
+DEPEND="sys-boot/grub:2=[grub_platforms_xen]
+   app-emulation/xen-tools:="
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}"
+
+STRIP_MASK="usr/libexec/xen/bin/grub-x86_64-xen.bin"
+QA_EXECSTACK="usr/libexec/xen/bin/grub-x86_64-xen.bin"
+QA_WX_LOAD="usr/libexec/xen/bin/grub-x86_64-xen.bin"
+QA_PRESTRIPPED="usr/libexec/xen/bin/grub-x86_64-xen.bin"
+RESTRICT="test"
+
+src_configure() {
+   :
+}
+
+src_compile() {
+   cat > "${S}/grub-bootstrap.cfg" <<- EOF
+   normal (memdisk)/grub.cfg
+   EOF
+
+   cat > "${S}/grub.cfg" <<- EOF
+   if search -s -f /boot/xen/pvboot-x86_64.elf ; then
+   echo "Chainloading (${root})/boot/xen/pvboot-x86_64.elf"
+   multiboot "/boot/xen/pvboot-x86_64.elf"
+   boot
+   fi
+
+   if search -s -f /xen/pvboot-x86_64.elf ; then
+   echo "Chainloading (${root})/xen/pvboot-x86_64.elf"
+   multiboot "/xen/pvboot-x86_64.elf"
+   boot
+   fi
+
+   if search -s -f /boot/grub/grub.cfg ; then
+   echo "Reading (${root})/boot/grub/grub.cfg"
+   configfile /boot/grub/grub.cfg
+   fi
+
+   if search -s -f /grub/grub.cfg ; then
+   echo "Reading (${root})/grub/grub.cfg"
+   configfile /grub/grub.cfg
+   fi
+   EOF
+
+   tar cf memdisk.tar grub.cfg || die "failed to tar"
+
+   grub2-mkimage -O x86_64-xen \
+   -c grub-bootstrap.cfg \
+   -m memdisk.tar \
+   -o grub-x86_64-xen.bin \
+   /usr/lib/grub/x86_64-xen/*.mod \
+   || die "failed to grub-mkimage"
+}
+
+src_install() {
+   exeinto /usr/libexec/xen/bin
+   doexe grub-x86_64-xen.bin
+}

diff --git a/app-emulation/grub-xen-host/metadata.xml 
b/app-emulation/grub-xen-host/metadata.xml
new file mode 100644
index 000..d1cd780
--- /dev/null
+++ b/app-emulation/grub-xen-host/metadata.xml
@@ -0,0 +1,15 @@
+
+http://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   x...@gentoo.org
+   
+   
+   car...@gentoo.org
+   
+   
+   A grub 2 built to run in dom0 which is a PV grub that can chain 
load
+   a guest installed PV grub (grub legacy or grub 2) or handle a 
guest
+   supplied grub 2 config file.
+   
+



  1   2   >