diff options
author | 2006-01-24 19:17:13 +0000 | |
---|---|---|
committer | 2006-01-24 19:17:13 +0000 | |
commit | ee87d08ce3038f3628e3cb997545f1b0cd295c88 (patch) | |
tree | cf1a8f8139fc10197e41f14de1d333b436d9d86d /app-portage | |
parent | Version bump, fix bugs #95358, #110742, #118962 (diff) | |
download | gentoo-2-ee87d08ce3038f3628e3cb997545f1b0cd295c88.tar.gz gentoo-2-ee87d08ce3038f3628e3cb997545f1b0cd295c88.tar.bz2 gentoo-2-ee87d08ce3038f3628e3cb997545f1b0cd295c88.zip |
Add support for USE_ORDER
(Portage version: 2.1_pre3-r1)
Diffstat (limited to 'app-portage')
-rw-r--r-- | app-portage/ufed/ChangeLog | 10 | ||||
-rw-r--r-- | app-portage/ufed/Manifest | 15 | ||||
-rw-r--r-- | app-portage/ufed/files/digest-ufed-0.40-r1 (renamed from app-portage/ufed/files/digest-ufed-0.40) | 0 | ||||
-rw-r--r-- | app-portage/ufed/files/ufed-0.40-useorder.patch | 34 | ||||
-rw-r--r-- | app-portage/ufed/ufed-0.40-r1.ebuild (renamed from app-portage/ufed/ufed-0.40.ebuild) | 12 |
5 files changed, 60 insertions, 11 deletions
diff --git a/app-portage/ufed/ChangeLog b/app-portage/ufed/ChangeLog index 1f7c9c763f15..772ac0c37682 100644 --- a/app-portage/ufed/ChangeLog +++ b/app-portage/ufed/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for app-portage/ufed -# Copyright 2003-2005 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-portage/ufed/ChangeLog,v 1.31 2005/11/26 16:30:59 truedfx Exp $ +# Copyright 2003-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/app-portage/ufed/ChangeLog,v 1.32 2006/01/24 19:17:13 truedfx Exp $ + +*ufed-0.40-r1 (24 Jan 2006) + + 24 Jan 2006; Harald van Dijk <truedfx@gentoo.org> + +files/ufed-0.40-useorder.patch, -ufed-0.40.ebuild, +ufed-0.40-r1.ebuild: + Add support for USE_ORDER *ufed-0.40 (26 Nov 2005) diff --git a/app-portage/ufed/Manifest b/app-portage/ufed/Manifest index 145f65c20d6f..433d6b95ba5b 100644 --- a/app-portage/ufed/Manifest +++ b/app-portage/ufed/Manifest @@ -2,17 +2,18 @@ Hash: SHA1 MD5 7bf2728eda8303810cd8bb92ee8e65f5 ChangeLog 4730 -MD5 4c94b074dd20cd29d231b0bf50bea06c files/digest-ufed-0.36 61 -MD5 773221c03c705b595a0aa42d003532ab files/digest-ufed-0.39 61 -MD5 b67e3c8b2f81a167ba48470321e02a14 files/digest-ufed-0.40 61 MD5 5ccf37e59ee3f6c65bd263050cf2d85e metadata.xml 265 MD5 e0b0654bdb84c335b99618eb130b606f ufed-0.36.ebuild 661 MD5 b5afc70abeaaee4f62f36a700488fe7e ufed-0.39.ebuild 674 -MD5 555fd2ee08383b1d0eb53e4008a03b59 ufed-0.40.ebuild 780 +MD5 b226236d20a44d7cfdec03e85b98a6ca ufed-0.40-r1.ebuild 880 +MD5 4c94b074dd20cd29d231b0bf50bea06c files/digest-ufed-0.36 61 +MD5 773221c03c705b595a0aa42d003532ab files/digest-ufed-0.39 61 +MD5 b67e3c8b2f81a167ba48470321e02a14 files/digest-ufed-0.40-r1 61 +MD5 9ce640539af57edfa74d5269b82b8a79 files/ufed-0.40-useorder.patch 983 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) -iD8DBQFDiI35wnQyISwouHwRAmAYAJ9XuAilTZ1I7q495WqwgSkeAJdMfwCghHu/ -dvkoA8RKfDT7DpTgvOmmC4M= -=bLdV +iD8DBQFD1nx+wnQyISwouHwRApWnAJ9e+7sGGdYe/YMHArDmiQH1ycZ1aACeIv4C +mUfp79ujY4kfjQHBcvJ9TUA= +=nplp -----END PGP SIGNATURE----- diff --git a/app-portage/ufed/files/digest-ufed-0.40 b/app-portage/ufed/files/digest-ufed-0.40-r1 index 2345f518f492..2345f518f492 100644 --- a/app-portage/ufed/files/digest-ufed-0.40 +++ b/app-portage/ufed/files/digest-ufed-0.40-r1 diff --git a/app-portage/ufed/files/ufed-0.40-useorder.patch b/app-portage/ufed/files/ufed-0.40-useorder.patch new file mode 100644 index 000000000000..6df4645cccba --- /dev/null +++ b/app-portage/ufed/files/ufed-0.40-useorder.patch @@ -0,0 +1,34 @@ +--- ufed-0.40/Portage.pm ++++ ufed-0.40/Portage.pm +@@ -40,13 +43,25 @@ + read_make_defaults; + read_make_conf; + read_archs; +-read_use_descs; + +-%default_flags = %make_defaults_flags; +-merge %default_flags, %use_defaults_flags; +- +-%all_flags = %default_flags; +-merge %all_flags, %make_conf_flags; ++my $lastorder; ++for(reverse split /:/, $environment{USE_ORDER} || "env:pkg:conf:auto:defaults") { ++ if($_ eq 'defaults') { ++ merge %default_flags, %make_defaults_flags; ++ merge %all_flags, %make_defaults_flags; ++ } elsif($_ eq 'auto') { ++ merge %default_flags, %use_defaults_flags; ++ merge %all_flags, %use_defaults_flags; ++ } elsif($_ eq 'conf') { ++ merge %all_flags, %make_conf_flags; ++ } else { ++ next; ++ } ++ $lastorder = $_; ++} ++if($lastorder ne 'conf') { ++ die "Sorry, USE_ORDER without make.conf overriding global USE flags are not currently supported by ufed.\n"; ++} + + for(keys %use_masked_flags) + { delete $all_flags{$_} if $use_masked_flags{$_} and exists $all_flags{$_} } diff --git a/app-portage/ufed/ufed-0.40.ebuild b/app-portage/ufed/ufed-0.40-r1.ebuild index 2c95fe55004c..1453fa5e689a 100644 --- a/app-portage/ufed/ufed-0.40.ebuild +++ b/app-portage/ufed/ufed-0.40-r1.ebuild @@ -1,6 +1,8 @@ -# Copyright 1999-2005 Gentoo Foundation +# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-portage/ufed/ufed-0.40.ebuild,v 1.1 2005/11/26 16:30:59 truedfx Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-portage/ufed/ufed-0.40-r1.ebuild,v 1.1 2006/01/24 19:17:13 truedfx Exp $ + +inherit eutils DESCRIPTION="Gentoo Linux USE flags editor" HOMEPAGE="http://www.gentoo.org/" @@ -15,6 +17,12 @@ DEPEND="sys-libs/ncurses" RDEPEND="${DEPEND} dev-lang/perl" +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}"/${P}-useorder.patch +} + src_compile() { ./configure || die "configure failed" emake || die "make failed" |