From mboxrd@z Thu Jan  1 00:00:00 1970
Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org)
	by finch.gentoo.org with esmtp (Exim 4.60)
	(envelope-from <gentoo-commits+bounces-433655-garchives=archives.gentoo.org@lists.gentoo.org>)
	id 1S3AyP-0007we-Q6
	for garchives@archives.gentoo.org; Thu, 01 Mar 2012 18:43:30 +0000
Received: from pigeon.gentoo.org (localhost [127.0.0.1])
	by pigeon.gentoo.org (Postfix) with SMTP id CDA68E07C7;
	Thu,  1 Mar 2012 18:43:17 +0000 (UTC)
Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183])
	by pigeon.gentoo.org (Postfix) with ESMTP id A10B0E07C7
	for <gentoo-commits@lists.gentoo.org>; Thu,  1 Mar 2012 18:43:17 +0000 (UTC)
Received: from hornbill.gentoo.org (hornbill.gentoo.org [94.100.119.163])
	(using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by smtp.gentoo.org (Postfix) with ESMTPS id 0BB101B4028
	for <gentoo-commits@lists.gentoo.org>; Thu,  1 Mar 2012 18:43:17 +0000 (UTC)
Received: from localhost.localdomain (localhost [127.0.0.1])
	by hornbill.gentoo.org (Postfix) with ESMTP id A4D95E542E
	for <gentoo-commits@lists.gentoo.org>; Thu,  1 Mar 2012 18:43:15 +0000 (UTC)
From: "Mike Frysinger" <vapier@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Content-type: text/plain; charset=UTF-8
Reply-To: gentoo-dev@lists.gentoo.org, "Mike Frysinger" <vapier@gentoo.org>
Message-ID: <1330579673.086fdbcfb68b6cedc5dfc2c4fd35245b57c2df02.vapier@gentoo>
Subject: [gentoo-commits] proj/crossdev:master commit in: /
X-VCS-Repository: proj/crossdev
X-VCS-Files: crossdev
X-VCS-Directories: /
X-VCS-Committer: vapier
X-VCS-Committer-Name: Mike Frysinger
X-VCS-Revision: 086fdbcfb68b6cedc5dfc2c4fd35245b57c2df02
X-VCS-Branch: master
Date: Thu,  1 Mar 2012 18:43:15 +0000 (UTC)
Precedence: bulk
List-Post: <mailto:gentoo-commits@lists.gentoo.org>
List-Help: <mailto:gentoo-commits+help@lists.gentoo.org>
List-Unsubscribe: <mailto:gentoo-commits+unsubscribe@lists.gentoo.org>
List-Subscribe: <mailto:gentoo-commits+subscribe@lists.gentoo.org>
List-Id: Gentoo Linux mail <gentoo-commits.gentoo.org>
X-BeenThere: gentoo-commits@lists.gentoo.org
Content-Transfer-Encoding: quoted-printable
X-Archives-Salt: 9f2110ea-d02f-4e65-93bf-f63ae65274ec
X-Archives-Hash: fcbabe49074e2d2daad1e665f8bad66a

commit:     086fdbcfb68b6cedc5dfc2c4fd35245b57c2df02
Author:     Mike Frysinger <vapier <AT> gentoo <DOT> org>
AuthorDate: Thu Mar  1 05:26:39 2012 +0000
Commit:     Mike Frysinger <vapier <AT> gentoo <DOT> org>
CommitDate: Thu Mar  1 05:27:53 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=3Dproj/crossdev.git;=
a=3Dcommit;h=3D086fdbcf

crossdev: move custom env from bashrc to package.env

Since we only want to tweak the variables in the env and not execute
arbitrary scripts, use package.env rather than bashrc to override.

Signed-off-by: Mike Frysinger <vapier <AT> gentoo.org>

---
 crossdev |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/crossdev b/crossdev
index f0306fc..8979ca3 100755
--- a/crossdev
+++ b/crossdev
@@ -311,7 +311,7 @@ uninstall() {
 	[[ -d ${CROSSDEV_OVERLAY}/cross-${CTARGET} ]] \
 		&& rm -r ${CROSSDEV_OVERLAY}/cross-${CTARGET}
 	local f
-	for f in categories package.{mask,keywords,use} profile/package.use.{fo=
rce,mask} ; do
+	for f in categories package.{env,mask,keywords,use} profile/package.use=
.{force,mask} ; do
 		rm -f "${f}"/cross-${CTARGET}
 		rmdir "${f}" 2>/dev/null
 	done
@@ -794,7 +794,7 @@ set_env() {
 	local pkg=3D$1 env=3D$2 output
 	shift ; shift
=20
-	output=3D"env/cross-${CTARGET}/${pkg}"
+	output=3D"env/cross-${CTARGET}/${pkg}.conf"
 	cat <<-EOF > "${output}"
 	SYMLINK_LIB=3Dno
 	$(printf '%b' "${env}")
@@ -805,6 +805,9 @@ set_env() {
 	for v in ${!CFLAGS_*} ${!CHOST_*} ${!CTARGET_*} ${!LDFLAGS_*} ${!LIBDIR=
_*} ABI MULTILIB_ABIS DEFAULT_ABI ; do
 		echo "${v}=3D'${!v}'" >> "${output}"
 	done
+
+	output=3D$(_set_portage_file ${pkg} package.env)
+	echo "cross-${CTARGET}/${pkg} cross-${CTARGET}/${pkg}.conf" >> ${output=
}
 }
 set_portage() {
 	local cat=3D$1 pkg=3D$2 ver=3D$3 env=3D$4 ovl=3D$5
@@ -894,7 +897,7 @@ grep -qs "^cross-${CTARGET}$" "${CONFIGROOT}"/categor=
ies \
 	|| echo cross-${CTARGET} >> "${CONFIGROOT}"/categories
 mkdir -p "${CROSSDEV_OVERLAY}"/cross-${CTARGET} || exit 1
 cd "${CONFIGROOT}"
-for f in package.{keywords,mask,use} env/cross-${CTARGET} profile/packag=
e.use.{force,mask} ; do
+for f in package.{env,keywords,mask,use} env/cross-${CTARGET} profile/pa=
ckage.use.{force,mask} ; do
 	[[ -f ${f} ]] && die "please convert ${CONFIGROOT}/${f} to a directory"
 	mkdir -p ${f} || die "wtf!?"
 	rm -f ${f}/cross-${CTARGET}