summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenda Xu <heroxbd@gentoo.org>2012-05-18 17:36:48 +0900
committerBenda Xu <heroxbd@gentoo.org>2012-05-18 17:36:48 +0900
commitfb26a5c2df5e1fde31491ebeff69112712008353 (patch)
tree2f8414516404877c9df8e29df0c2b2536ab2bd5c /dev-util
downloadheroxbd-fb26a5c2df5e1fde31491ebeff69112712008353.tar.gz
heroxbd-fb26a5c2df5e1fde31491ebeff69112712008353.tar.bz2
heroxbd-fb26a5c2df5e1fde31491ebeff69112712008353.zip
initial commit
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/bakefile/ChangeLog19
-rw-r--r--dev-util/bakefile/Manifest6
-rw-r--r--dev-util/bakefile/bakefile-0.2.8.ebuild30
-rw-r--r--dev-util/bakefile/bakefile-0.2.9.ebuild30
-rw-r--r--dev-util/bakefile/metadata.xml5
-rw-r--r--dev-util/boost-build/ChangeLog336
-rw-r--r--dev-util/boost-build/Manifest43
-rw-r--r--dev-util/boost-build/boost-build-1.34.1.ebuild80
-rw-r--r--dev-util/boost-build/boost-build-1.35.0-r1.ebuild95
-rw-r--r--dev-util/boost-build/boost-build-1.35.0-r2.ebuild106
-rw-r--r--dev-util/boost-build/boost-build-1.37.0.ebuild105
-rw-r--r--dev-util/boost-build/boost-build-1.39.0.ebuild107
-rw-r--r--dev-util/boost-build/boost-build-1.40.0.ebuild107
-rw-r--r--dev-util/boost-build/boost-build-1.41.0.ebuild108
-rw-r--r--dev-util/boost-build/boost-build-1.42.0.ebuild108
-rw-r--r--dev-util/boost-build/boost-build-1.45.0.ebuild111
-rw-r--r--dev-util/boost-build/boost-build-1.46.1.ebuild111
l---------dev-util/boost-build/boost-build-1.46.1.ebuild.new1
-rw-r--r--dev-util/boost-build/boost-build-1.47.0.ebuild114
-rw-r--r--dev-util/boost-build/boost-build-1.48.0-r1.ebuild112
-rw-r--r--dev-util/boost-build/boost-build-1.49.0.ebuild112
-rw-r--r--dev-util/boost-build/files/1.35.0-fix_broken_icu_build.patch33
-rw-r--r--dev-util/boost-build/files/boost-1.41-fix-mpich2-detection.patch35
-rw-r--r--dev-util/boost-build/files/boost-1.42-fix-mpich2-detection.patch35
-rw-r--r--dev-util/boost-build/files/boost-build-1.42-env-whitespace.patch25
-rw-r--r--dev-util/boost-build/files/boost-build-1.48.0-disable_python_rpath.patch11
-rw-r--r--dev-util/boost-build/files/boost-build-1.48.0-support_dots_in_python-buildid.patch19
-rw-r--r--dev-util/boost-build/metadata.xml17
-rw-r--r--dev-util/debootstrap/ChangeLog636
-rw-r--r--dev-util/debootstrap/Manifest5
-rw-r--r--dev-util/debootstrap/debootstrap-1.0.38.ebuild41
-rw-r--r--dev-util/debootstrap/metadata.xml9
-rw-r--r--dev-util/lafilefixer/ChangeLog70
-rw-r--r--dev-util/lafilefixer/Manifest4
-rw-r--r--dev-util/lafilefixer/files/lafilefixer-0.5200
-rw-r--r--dev-util/lafilefixer/lafilefixer-0.5.ebuild36
-rw-r--r--dev-util/lafilefixer/metadata.xml7
-rw-r--r--dev-util/pkgconfig/Manifest4
-rw-r--r--dev-util/pkgconfig/files/pkgconfig-0.25-dnl.patch14
-rw-r--r--dev-util/pkgconfig/files/pkgconfig-0.25-interix-poll-h.patch13
-rw-r--r--dev-util/pkgconfig/pkgconfig-0.25-r2.ebuild50
41 files changed, 3110 insertions, 0 deletions
diff --git a/dev-util/bakefile/ChangeLog b/dev-util/bakefile/ChangeLog
new file mode 100644
index 0000000..24d6e8c
--- /dev/null
+++ b/dev-util/bakefile/ChangeLog
@@ -0,0 +1,19 @@
+# ChangeLog for dev-util/bakefile
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/bakefile/ChangeLog,v 1.3 2009/11/13 22:12:12 dirtyepic Exp $
+
+*bakefile-0.2.8 (13 Nov 2009)
+
+ 13 Nov 2009; Ryan Hill <dirtyepic@gentoo.org> +bakefile-0.2.8.ebuild,
+ metadata.xml:
+ Version bump.
+
+ 04 Aug 2009; Ryan Hill <dirtyepic@gentoo.org> bakefile-0.2.6.ebuild:
+ Keyword ~amd64.
+
+*bakefile-0.2.6 (21 Jul 2009)
+
+ 21 Jul 2009; Markus Ullmann <jokey@gentoo.org> +bakefile-0.2.6.ebuild,
+ +files/bakefile-0.2.6-enlarge-buffers.patch, +metadata.xml:
+ Initial import for wx dependency of webkit nightly
+
diff --git a/dev-util/bakefile/Manifest b/dev-util/bakefile/Manifest
new file mode 100644
index 0000000..e60620c
--- /dev/null
+++ b/dev-util/bakefile/Manifest
@@ -0,0 +1,6 @@
+DIST bakefile-0.2.8.tar.gz 756231 RMD160 4c7b4416bb93f42bf5beab4db08dd95d60adb3a4 SHA1 bf8394d944fb34fdce8d5b82c891c180dc7af05e SHA256 e262b5edff1c9126cc32de7d3fcef5b24e997156f91f5a6eeccb45d29522fd1c
+DIST bakefile-0.2.9.tar.gz 775528 RMD160 3b8411f310b14e084a5e59239874a549ce1c3253 SHA1 4280f22da518885d6ad1f92de0aed567e6daf900 SHA256 9f3c65411ad3932027e3c3e765337d89be2f9cf5ee9a204da80e92a8c2d76ca5
+EBUILD bakefile-0.2.8.ebuild 571 RMD160 d2ea32b33daa86d0695b4af6a31444e3dc2058cb SHA1 54917d26b7585d1d649b96559c1c614d06cc40b6 SHA256 27cd9ffe09e74b7ca53a7fcc318d3cf087d0238dff3aef732e820993a1864066
+EBUILD bakefile-0.2.9.ebuild 571 RMD160 d2ea32b33daa86d0695b4af6a31444e3dc2058cb SHA1 54917d26b7585d1d649b96559c1c614d06cc40b6 SHA256 27cd9ffe09e74b7ca53a7fcc318d3cf087d0238dff3aef732e820993a1864066
+MISC ChangeLog 656 RMD160 ec7a9f084bbd5e42ca27cb4cbca6c5084725a3fa SHA1 05514f41e2bf2efcd5a5e7d06c7e7bf8b05042f5 SHA256 d6567816b75c721a99b2e30134bfe32c47bc3ebf0947116871af9a2b435968f5
+MISC metadata.xml 162 RMD160 c039a69ee8efb8cbbbf4b67df25a6e8506ae2610 SHA1 ef137d109c76b893201870840b179f4c42c0f3ff SHA256 fab42f6a31209847529447a2bea2b9dd746521fe5d59d967470736120712f093
diff --git a/dev-util/bakefile/bakefile-0.2.8.ebuild b/dev-util/bakefile/bakefile-0.2.8.ebuild
new file mode 100644
index 0000000..a13406e
--- /dev/null
+++ b/dev-util/bakefile/bakefile-0.2.8.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header $
+
+EAPI=2
+
+inherit base python bash-completion eutils
+
+DESCRIPTION="Native makefiles generator"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+HOMEPAGE="http://bakefile.sourceforge.net"
+
+LICENSE="MIT"
+
+RDEPEND=""
+DEPEND=""
+KEYWORDS="~amd64-linux"
+SLOT="0"
+IUSE="doc"
+
+src_install () {
+ base_src_install
+
+ dodoc AUTHORS NEWS README THANKS
+ if use doc ; then
+ dohtml -r doc/html/* || die "dodoc failed"
+ fi
+
+ dobashcompletion bash_completion bakefile
+}
diff --git a/dev-util/bakefile/bakefile-0.2.9.ebuild b/dev-util/bakefile/bakefile-0.2.9.ebuild
new file mode 100644
index 0000000..a13406e
--- /dev/null
+++ b/dev-util/bakefile/bakefile-0.2.9.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header $
+
+EAPI=2
+
+inherit base python bash-completion eutils
+
+DESCRIPTION="Native makefiles generator"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+HOMEPAGE="http://bakefile.sourceforge.net"
+
+LICENSE="MIT"
+
+RDEPEND=""
+DEPEND=""
+KEYWORDS="~amd64-linux"
+SLOT="0"
+IUSE="doc"
+
+src_install () {
+ base_src_install
+
+ dodoc AUTHORS NEWS README THANKS
+ if use doc ; then
+ dohtml -r doc/html/* || die "dodoc failed"
+ fi
+
+ dobashcompletion bash_completion bakefile
+}
diff --git a/dev-util/bakefile/metadata.xml b/dev-util/bakefile/metadata.xml
new file mode 100644
index 0000000..d89f137
--- /dev/null
+++ b/dev-util/bakefile/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>wxwidgets</herd>
+</pkgmetadata>
diff --git a/dev-util/boost-build/ChangeLog b/dev-util/boost-build/ChangeLog
new file mode 100644
index 0000000..3c0683b
--- /dev/null
+++ b/dev-util/boost-build/ChangeLog
@@ -0,0 +1,336 @@
+# ChangeLog for dev-util/boost-build
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/ChangeLog,v 1.83 2012/04/02 01:09:10 floppym Exp $
+
+ 02 Apr 2012; Mike Gilbert <floppym@gentoo.org> -boost-build-1.48.0.ebuild:
+ Remove.
+
+*boost-build-1.49.0 (02 Apr 2012)
+
+ 02 Apr 2012; Mike Gilbert <floppym@gentoo.org> +boost-build-1.49.0.ebuild:
+ Version bump.
+
+*boost-build-1.48.0-r1 (19 Jan 2012)
+
+ 19 Jan 2012; Markos Chandras <hwoarang@gentoo.org>
+ +boost-build-1.48.0-r1.ebuild,
+ +files/boost-build-1.48.0-disable_python_rpath.patch,
+ +files/boost-build-1.48.0-support_dots_in_python-buildid.patch:
+ Remove directory used for searching of libpythonX.Y.so from rpath of all
+ libraries, which would occur in some situations. Initial support for dots in
+ argument of --python-buildid option. Patch by Arfrever
+
+*boost-build-1.48.0 (08 Jan 2012)
+
+ 08 Jan 2012; Markos Chandras <hwoarang@gentoo.org> +boost-build-1.48.0.ebuild:
+ Version bump. Bug #391663
+
+ 28 Dec 2011; Mark Loeser <halcy0n@gentoo.org> boost-build-1.46.1.ebuild:
+ Stable for ppc64; bug #377805
+
+ 20 Oct 2011; Brent Baude <ranger@gentoo.org> boost-build-1.46.1.ebuild:
+ Marking boost-build-1.46.1 ppc for bug 377805
+
+*boost-build-1.47.0 (26 Sep 2011)
+
+ 26 Sep 2011; Markos Chandras <hwoarang@gentoo.org>
+ +boost-build-1.47.0.ebuild:
+ Version bump. Bug #376937
+
+ 16 Sep 2011; Jeroen Roovers <jer@gentoo.org> boost-build-1.46.1.ebuild:
+ Stable for HPPA (bug #377805).
+
+ 10 Sep 2011; Raúl Porcel <armin76@gentoo.org> boost-build-1.46.1.ebuild:
+ alpha/ia64/s390/sh/sparc stable wrt #377805
+
+ 28 Aug 2011; Markus Meier <maekke@gentoo.org> boost-build-1.46.1.ebuild:
+ arm stable, bug #377805
+
+ 22 Aug 2011; Tony Vroon <chainsaw@gentoo.org> boost-build-1.46.1.ebuild:
+ Marked stable on AMD64 as a dependency of dev-libs/boost-1.46.1 based on arch
+ testing by Agostino "ago" Sarubbo in bug #377805.
+
+ 12 Aug 2011; Thomas Kahle <tomka@gentoo.org> boost-build-1.46.1.ebuild:
+ x86 stable per bug 377805
+
+ 10 Jul 2011; Alexis Ballier <aballier@gentoo.org> boost-build-1.46.1.ebuild:
+ keyword ~x86-fbsd
+
+ 16 Apr 2011; Raúl Porcel <armin76@gentoo.org> boost-build-1.42.0.ebuild:
+ ia64/s390/sh stable wrt #344677
+
+*boost-build-1.46.1 (22 Mar 2011)
+
+ 22 Mar 2011; Markos Chandras <hwoarang@gentoo.org>
+ +boost-build-1.46.1.ebuild:
+ Version bump. Bug #356479
+
+ 13 Mar 2011; Markus Meier <maekke@gentoo.org> boost-build-1.42.0.ebuild:
+ arm stable, bug #344677
+
+ 08 Mar 2011; Tobias Klausmann <klausman@gentoo.org>
+ boost-build-1.42.0.ebuild:
+ Stable on alpha, bug #344677
+
+ 06 Mar 2011; Kacper Kowalik <xarthisius@gentoo.org>
+ boost-build-1.42.0.ebuild:
+ ppc64 stable wrt #344677
+
+ 21 Feb 2011; Michael Weber <xmw@gentoo.org> boost-build-1.42.0.ebuild:
+ sparc stable, bug 344677
+
+ 10 Jan 2011; Markos Chandras <hwoarang@gentoo.org> boost-build-1.42.0.ebuild:
+ Stable on amd64 wrt bug 344677
+
+ 08 Jan 2011; Brent Baude <ranger@gentoo.org> boost-build-1.42.0.ebuild:
+ Marking boost-build-1.42.0 ppc for bug 344677
+
+*boost-build-1.45.0 (06 Jan 2011)
+
+ 06 Jan 2011; Tiziano Müller <dev-zero@gentoo.org>
+ +boost-build-1.45.0.ebuild:
+ Version bump (bug #320039).
+
+ 01 Jan 2011; Thomas Kahle <tomka@gentoo.org> boost-build-1.42.0.ebuild:
+ x86 stable per bug 344677
+
+ 12 Dec 2010; Markos Chandras <hwoarang@gentoo.org> metadata.xml:
+ add myself on metadata
+
+ 09 Dec 2010; Dirkjan Ochtman <djc@gentoo.org> metadata.xml:
+ Remove myself as a maintainer.
+
+ 24 Nov 2010; Jeroen Roovers <jer@gentoo.org> boost-build-1.42.0.ebuild:
+ Stable for HPPA (bug #344677).
+
+ 19 Sep 2010; Raúl Porcel <armin76@gentoo.org> boost-build-1.41.0.ebuild:
+ s390 stable wrt #306335
+
+ 14 Aug 2010; Ryan Hill <dirtyepic@gentoo.org> boost-build-1.34.1.ebuild,
+ boost-build-1.35.0-r1.ebuild, boost-build-1.35.0-r2.ebuild,
+ boost-build-1.37.0.ebuild, boost-build-1.39.0.ebuild,
+ boost-build-1.40.0.ebuild, boost-build-1.41.0.ebuild,
+ boost-build-1.42.0.ebuild, +files/boost-build-1.42-env-whitespace.patch:
+ Fix build failures when compiler flags contain whitespace (bug #293652 by
+ Sebastian Luther).
+
+ 22 Apr 2010; Samuli Suominen <ssuominen@gentoo.org>
+ -boost-build-1.36.0.ebuild:
+ Remove boost-1.36.0 for gcc-porting wrt #287638.
+
+ 17 Apr 2010; Joseph Jezak <josejx@gentoo.org> boost-build-1.41.0.ebuild:
+ Marked ppc stable for bug #305195.
+
+ 31 Mar 2010; Raúl Porcel <armin76@gentoo.org> boost-build-1.41.0.ebuild:
+ alpha/arm/ia64/sh/sparc stable wrt #306335
+
+ 27 Mar 2010; Pacho Ramos <pacho@gentoo.org> boost-build-1.41.0.ebuild:
+ amd64 stable, security bug 305195
+
+ 21 Mar 2010; Brent Baude <ranger@gentoo.org> boost-build-1.41.0.ebuild:
+ Marking boost-build-1.41.0 ppc64 for bug 306335
+
+ 04 Mar 2010; Jeroen Roovers <jer@gentoo.org> boost-build-1.41.0.ebuild:
+ Stable for HPPA (bug #306333).
+
+*boost-build-1.42.0 (03 Mar 2010)
+
+ 03 Mar 2010; Dirkjan Ochtman <djc@gentoo.org>
+ +files/boost-1.42-fix-mpich2-detection.patch, +boost-build-1.42.0.ebuild:
+ Version bump to dev-util/boost-build-1.42.0.
+
+ 03 Mar 2010; Christian Faulhammer <fauli@gentoo.org>
+ boost-build-1.41.0.ebuild:
+ stable x86, security bug 305195
+
+ 27 Dec 2009; Raúl Porcel <armin76@gentoo.org>
+ boost-build-1.35.0-r2.ebuild:
+ alpha/arm/ia64/s390/sh/sparc stable
+
+ 10 Dec 2009; Alexis Ballier <aballier@gentoo.org>
+ boost-build-1.41.0.ebuild:
+ keyword ~x86-fbsd
+
+ 02 Dec 2009; Dirkjan Ochtman <djc@gentoo.org> metadata.xml:
+ Add maintainer-by-proxy.
+
+*boost-build-1.41.0 (02 Dec 2009)
+
+ 02 Dec 2009; Dirkjan Ochtman <djc@gentoo.org>
+ +files/boost-1.41-fix-mpich2-detection.patch, +boost-build-1.41.0.ebuild:
+ Version bump to boost-build-1.41.0.
+
+ 25 Oct 2009; Markus Meier <maekke@gentoo.org>
+ boost-build-1.35.0-r2.ebuild:
+ amd64/x86 stable, bug #284686
+
+ 24 Oct 2009; nixnut <nixnut@gentoo.org> boost-build-1.35.0-r2.ebuild:
+ ppc stable #284686
+
+ 24 Oct 2009; Mike Frysinger <vapier@gentoo.org>
+ boost-build-1.35.0-r2.ebuild, boost-build-1.36.0.ebuild,
+ boost-build-1.37.0.ebuild, boost-build-1.39.0.ebuild,
+ boost-build-1.40.0.ebuild:
+ Add missing `die` check to tarball unpack.
+
+ 23 Oct 2009; Jeroen Roovers <jer@gentoo.org> boost-build-1.35.0-r2.ebuild:
+ Stable for HPPA (bug #288723).
+
+*boost-build-1.40.0 (21 Oct 2009)
+
+ 21 Oct 2009; Dirkjan Ochtman <djc@gentoo.org> +boost-build-1.40.0.ebuild,
+ metadata.xml:
+ Version bump to 1.40 (add myself to maintainers).
+
+*boost-build-1.39.0 (16 Jul 2009)
+
+ 16 Jul 2009; Tiziano Müller <dev-zero@gentoo.org>
+ +boost-build-1.39.0.ebuild:
+ Version bump (bug #261400).
+
+ 15 May 2009; Raúl Porcel <armin76@gentoo.org>
+ boost-build-1.35.0-r1.ebuild:
+ arm/s390/sh stable wrt #245192
+
+ 14 Apr 2009; Brent Baude <ranger@gentoo.org> boost-build-1.35.0-r1.ebuild:
+ Marking boost-build-1.35.0-r1 ppc64 for bug 245192
+
+ 04 Apr 2009; Raúl Porcel <armin76@gentoo.org>
+ boost-build-1.35.0-r1.ebuild:
+ ia64 stable wrt #245192
+
+ 04 Apr 2009; Markus Meier <maekke@gentoo.org>
+ boost-build-1.35.0-r1.ebuild:
+ x86 stable, bug #245192
+
+ 02 Apr 2009; Friedrich Oslage <bluebird@gentoo.org>
+ boost-build-1.35.0-r1.ebuild:
+ Stable on sparc, bug #245192
+
+ 01 Apr 2009; Joseph Jezak <josejx@gentoo.org>
+ boost-build-1.35.0-r1.ebuild:
+ Marked ppc stable for bug #245192.
+
+ 29 Mar 2009; Thomas Anderson <gentoofan23@gentoo.org>
+ boost-build-1.35.0-r1.ebuild:
+ stable amd64, bug 245192
+
+ 24 Mar 2009; Ryan Hill <dirtyepic@gentoo.org> boost-build-1.34.1.ebuild,
+ boost-build-1.35.0-r1.ebuild, boost-build-1.35.0-r2.ebuild,
+ boost-build-1.36.0.ebuild, boost-build-1.37.0.ebuild:
+ Fix homepage. Bug #234246.
+
+ 07 Feb 2009; Tobias Klausmann <klausman@gentoo.org>
+ boost-build-1.35.0-r1.ebuild:
+ Stable on alpha, bug #245192
+
+*boost-build-1.37.0 (16 Dec 2008)
+*boost-build-1.36.0 (16 Dec 2008)
+*boost-build-1.35.0-r2 (16 Dec 2008)
+
+ 16 Dec 2008; Tiziano Müller <dev-zero@gentoo.org>
+ +boost-build-1.35.0-r2.ebuild, +boost-build-1.36.0.ebuild,
+ +boost-build-1.37.0.ebuild:
+ Version bump. Still p.masked since the new versions are slottable.
+
+*boost-build-1.35.0-r1 (05 Jun 2008)
+
+ 05 Jun 2008; Tiziano Müller <dev-zero@gentoo.org>
+ +files/1.35.0-fix_broken_icu_build.patch, -boost-build-1.35.0.ebuild,
+ +boost-build-1.35.0-r1.ebuild:
+ Fixed ICU compilation bug
+
+ 05 May 2008; Jeroen Roovers <jer@gentoo.org> boost-build-1.34.1.ebuild,
+ boost-build-1.35.0.ebuild:
+ Remove unneeded quotation marks (bug #210029, comment #30).
+
+*boost-build-1.35.0 (24 Apr 2008)
+
+ 24 Apr 2008; Tiziano Müller <dev-zero@gentoo.org>
+ +boost-build-1.35.0.ebuild:
+ Version bump (bug #216037)
+
+ 15 Mar 2008; Tiziano Müller <dev-zero@gentoo.org>
+ boost-build-1.34.1.ebuild:
+ Fixed typo in description.
+
+ 14 Feb 2008; Mark Loeser <halcy0n@gentoo.org> boost-build-1.34.1.ebuild:
+ Fix bug #210029; thanks to Daniel Pielmeier <daniel.pielmeier AT googlemail
+ DOT com>
+
+ 13 Feb 2008; Tiziano Müller <dev-zero@gentoo.org>
+ boost-build-1.34.1.ebuild:
+ Added python USE-flag. Adding LDFLAGS to LIBS to fix bug #209794 (see ebuild
+ for more info).
+
+ 05 Feb 2008; Samuli Suominen <drac@gentoo.org> boost-build-1.34.1.ebuild:
+ amd64 stable wrt security #205955
+
+ 26 Jan 2008; Tobias Scherbaum <dertobi123@gentoo.org>
+ boost-build-1.34.1.ebuild:
+ ppc stable, bug #205955
+
+ 26 Jan 2008; Jeroen Roovers <jer@gentoo.org> boost-build-1.34.1.ebuild:
+ Stable for HPPA (bug #205955).
+
+ 25 Jan 2008; Markus Rothe <corsair@gentoo.org> boost-build-1.34.1.ebuild:
+ Stable on ppc64; bug #205955
+
+ 25 Jan 2008; Raúl Porcel <armin76@gentoo.org> boost-build-1.34.1.ebuild:
+ alpha/ia64/sparc stable wrt security #205955
+
+ 24 Jan 2008; Christian Faulhammer <opfer@gentoo.org>
+ boost-build-1.34.1.ebuild:
+ stable x86, security bug 205955
+
+ 20 Jan 2008; Ryan Hill <dirtyepic@gentoo.org> Manifest:
+ Fix Manifest.
+
+ 24 Dec 2007; Tiziano Müller <dev-zero@gentoo.org>
+ -boost-build-1.34.0.ebuild:
+ Dropped old version.
+
+ 26 Sep 2007; Tiziano Müller <dev-zero@gentoo.org>
+ boost-build-1.34.1.ebuild:
+ Marked ~arm and ~sh for bug #182196
+
+*boost-build-1.34.1 (29 Jul 2007)
+
+ 29 Jul 2007; Tiziano Müller <dev-zero@gentoo.org>
+ +boost-build-1.34.1.ebuild:
+ Version bump (bug #186811)
+
+ 23 Jun 2007; Joshua Kinard <kumba@gentoo.org> boost-build-1.34.0.ebuild:
+ Marked unstable on mips, per #182196.
+
+ 20 Jun 2007; Joseph Jezak <josejx@gentoo.org> boost-build-1.34.0.ebuild:
+ Marked ~ppc for bug #182196.
+
+ 18 Jun 2007; Raúl Porcel <armin76@gentoo.org> boost-build-1.34.0.ebuild:
+ Add ~alpha/~ia64 wrt #182196
+
+ 18 Jun 2007; Markus Rothe <corsair@gentoo.org> boost-build-1.34.0.ebuild:
+ Added ~ppc64; bug #182196
+
+ 18 Jun 2007; Jeroen Roovers <jer@gentoo.org> boost-build-1.34.0.ebuild:
+ Marked ~hppa (bug #182196).
+
+ 16 Jun 2007; Ferris McCormick <fmccor@gentoo.org>
+ boost-build-1.34.0.ebuild:
+ Add ~sparc keyword --- part of Bug #182196 --- installs as expected.
+
+ 10 Jun 2007; Ryan Hill <dirtyepic@gentoo.org> boost-build-1.34.0.ebuild:
+ Boost building boost-build with GCC 4.2, bug #181139.
+
+*boost-build-1.34.0 (03 Jun 2007)
+
+ 03 Jun 2007; Tiziano Müller <dev-zero@gentoo.org>
+ -boost-build-1.34_pre20061214.ebuild, +boost-build-1.34.0.ebuild:
+ Version bump.
+
+*boost-build-1.34_pre20061214 (18 Dec 2006)
+
+ 18 Dec 2006; Tiziano Müller <dev-zero@gentoo.org> +metadata.xml,
+ +boost-build-1.34_pre20061214.ebuild:
+ Initial commit.
+
diff --git a/dev-util/boost-build/Manifest b/dev-util/boost-build/Manifest
new file mode 100644
index 0000000..0c7632c
--- /dev/null
+++ b/dev-util/boost-build/Manifest
@@ -0,0 +1,43 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+AUX 1.35.0-fix_broken_icu_build.patch 1752 RMD160 0e7ee05c17d76e29abff915e84181361e4095b89 SHA1 273de1fa957091bf3c0d041f54aec9797810f3cf SHA256 71d858236c47b835947d996d3caf0a1de96ace267140d52dd09594db3a96729d
+AUX boost-1.41-fix-mpich2-detection.patch 1378 RMD160 fd81c6a03dd8bf2d6afdaf3fa4957ee0ff1f6e10 SHA1 bbe5ba6fb554ab89e5fa4649f8a44ad7cd1dfa80 SHA256 8e1adadb1345ff045930bbd1c6d9d6e4b06462de2939021bf9e3a3fe1c9d6100
+AUX boost-1.42-fix-mpich2-detection.patch 1378 RMD160 fd81c6a03dd8bf2d6afdaf3fa4957ee0ff1f6e10 SHA1 bbe5ba6fb554ab89e5fa4649f8a44ad7cd1dfa80 SHA256 8e1adadb1345ff045930bbd1c6d9d6e4b06462de2939021bf9e3a3fe1c9d6100
+AUX boost-build-1.42-env-whitespace.patch 683 RMD160 a96ff55a09a889c5fba0c898cc7d4c2a6d2ef1a5 SHA1 9fd231fc699813df1d3ba78ae95f5f322166ade7 SHA256 52714f45a54cad8c126d5fca8bd5eacc4d746b29df24aaa9d2c55e3694a6f4aa
+AUX boost-build-1.48.0-disable_python_rpath.patch 337 RMD160 33acc4edab1d6cb4f50f88f0c6f68c69bfbe34d9 SHA1 8fd5e5b014d153534eec89da1c2908e1706d984f SHA256 979727bd1aabf6df05d8b06e3ac525bb6d44c2b18c3e4e1331528c4633b7e9df
+AUX boost-build-1.48.0-support_dots_in_python-buildid.patch 627 RMD160 9658ae404de38f225e892024bbf0224ed7de9eee SHA1 6be6221afbc54fac2a4371f0e19fa8acd14e4f71 SHA256 e544b0c81a09ad3e56800bef4e7a3e78b5b27ee7377e7f4fc66d1aecd955ae0a
+DIST boost_1_34_1.tar.bz2 12986931 RMD160 303327ff852bc19dd7a94657fdef3c56f5882e06 SHA1 b771271d5cbd3bdb0f119dd66dfd36bad7a66866 SHA256 0f866c75b025a4f1340117a106595cc0675f48ba1e5a9b5c221ec7f19e96ec4c
+DIST boost_1_35_0.tar.bz2 23416747 RMD160 89dc46b7841cd288b5fb6f4b9a1ac7309786dc14 SHA1 80d1fe7b0c45541e2af7628295b18f2af996de16 SHA256 f8bf7368a22ccf2e2cf77048ab2129744be4c03f8488c76ad31c0aa229b280da
+DIST boost_1_37_0.tar.bz2 29435646 RMD160 3c4cf7eb97a8fb126e564ba529ed9edec8765185 SHA1 c0d0cf9ad8d954507824aed51a3e93e6a9da1d99 SHA256 d52ef49f70b1b9addc4e0d1a3a2a1966227f0d173c3301bac3e6d399eeac5472
+DIST boost_1_39_0.tar.bz2 29408537 RMD160 4962256b48fa8563bf373b8bed97cc8655206a51 SHA1 6af42f74ab24ccc51589a025593bad298c8adde8 SHA256 44785eae8c6cce61a29a8a51f9b737e57b34d66baa7c0bcd4af188832b8018fd
+DIST boost_1_40_0.tar.bz2 32068759 RMD160 dabcc7442b73048095aa3037917ea0713782781f SHA1 9dbaa06ce1d99ce310011c2eaf816ecb003b3096 SHA256 36cf4a239b587067a4923fdf6e290525a14c3af29829524fa73f3dec6841530c
+DIST boost_1_41_0.tar.bz2 33348161 RMD160 a604ef5a6f6f5bf50be59206c8534258ab431aea SHA1 31134e28866b90c39ca4a903c263e036bb25550c SHA256 1ef94e6749eaf13318284b4f629be063544c7015b45e38113b975ac1945cc726
+DIST boost_1_42_0.tar.bz2 33426755 RMD160 90cea6aaa35f22b97e6eb3f5879ca9fe21098349 SHA1 3ce3bb1a1bed504635287017f9e628597b409e7b SHA256 4b1eb95bd250ce15ac66435d6167f225b072b0d3a7eb72477a31847a9ca9e609
+DIST boost_1_45_0.tar.bz2 39330184 RMD160 1402cb49e0d680268109ef1bf16aea9bc4a127b0 SHA1 eb7424ef99df4e38af7431e38ff9849651b8aaf5 SHA256 55ed3ec51d5687e8224c988e22bef215dacce04e037d9f689569a80c4377a6d5
+DIST boost_1_46_1.tar.bz2 42001335 RMD160 bb43b39f7c4b683b80bafa3042b95e65a242d9c3 SHA1 3ca6e173ec805e5126868d8a03618e587aa26aef SHA256 e1dfbf42b16e5015c46b98e9899c423ca4d04469cbeee05e43ea19236416d883
+DIST boost_1_47_0.tar.bz2 45952657 RMD160 511144eb5ade340115971c372a3c849bd55181f1 SHA1 6e3eb548b9d955c0bc6f71c51042b713b678136a SHA256 815a5d9faac4dbd523fbcf3fe1065e443c0bbf43427c44aa423422c6ec4c2e31
+DIST boost_1_48_0.tar.bz2 48236989 RMD160 e006121ae5cac37aa419ac5bbf59e090e6ca7f70 SHA1 27aced5086e96c6f7b2b684bda2bd515e115da35 SHA256 1bf254b2d69393ccd57a3cdd30a2f80318a005de8883a0792ed2f5e2598e5ada
+DIST boost_1_49_0.tar.bz2 48499961 RMD160 3504c6f27c63ab52182c822d45d020fa30179abc SHA1 26a52840e9d12f829e3008589abf0a925ce88524 SHA256 dd748a7f5507a7e7af74f452e1c52a64e651ed1f7263fce438a06641d2180d3c
+EBUILD boost-build-1.34.1.ebuild 2449 RMD160 2c66c3c1b52cb15aea3ce8ee39d860a8d10faf29 SHA1 1a01b722f78e7e75add539e9bf2c5c0a3206c78f SHA256 0d12d3be2859e96f988e4279dc72c42bf420262673d9b6bf5344896089bd7770
+EBUILD boost-build-1.35.0-r1.ebuild 2779 RMD160 93fca7f1c241a01afcabd63fa6195c1be86b1775 SHA1 d48b0626273f6abb32aaccf4e66e21ec9dc5b5e3 SHA256 a02f12355f9d84cf7e47cffcd6001838b1747eadca2608cab9469490b3117801
+EBUILD boost-build-1.35.0-r2.ebuild 3134 RMD160 b9c8335cffeb8881ee2ccabc44ed03c328d489ab SHA1 2ce79d1cf84f85454c6e56c30baa748222ff8c1c SHA256 f324e074f6c01381a39b5521ec558e994565ebfbdc1575eae73d6e490f13ce73
+EBUILD boost-build-1.37.0.ebuild 3115 RMD160 848a75ae7c614e58ae212494140e61db80ef4ba3 SHA1 411862adf745eaa8b5b6f83e0ea5000363771987 SHA256 cc4b9e938dabbcc8b941bdac549e5f4bfb7d28d33f40e0cbdf2d1b6742b47adb
+EBUILD boost-build-1.39.0.ebuild 3200 RMD160 bd2c408aab985f7af268c1777fc8614ac7c0646b SHA1 b1e9e251fae02736f491d651aa22ebf6c72a832f SHA256 64aea9788d166844187918c01b4c80725b4e8fdef9129649d69569472b2bd576
+EBUILD boost-build-1.40.0.ebuild 3200 RMD160 640ec5948d4d4c5ce166b2c92cb504691832f3bb SHA1 1759bac7c70e1c6e0d3197d50f197342027d04f4 SHA256 320dfc12eacea3946c309056242aa2e721bd34715829f533536a904470d0d948
+EBUILD boost-build-1.41.0.ebuild 3258 RMD160 0a738f43d1770fb817e868340a1e64f1da4725a2 SHA1 3b9102fcec4d109ee2f688006f462829be45b0d1 SHA256 286b32e7d7061b19780a8fea535ece191ab58c2322b4bb198404522cfc3d7f47
+EBUILD boost-build-1.42.0.ebuild 3248 RMD160 8ec1c03eb28bf4b550aec7e6a013a1facb30be2b SHA1 1e3023e75a6a44133fa1d529ffede218063e6ae9 SHA256 a3645740879ce87633398f34fb582ea05695962e45bea85860e5c9fc6ced3f43
+EBUILD boost-build-1.45.0.ebuild 3309 RMD160 70f308ca0f6322d6cdd2f95746be7ce0abc610f9 SHA1 511990fc07e64b1941227747c43feedf68d53712 SHA256 889fc96586966fd52db2bfa1cfcf296dda766bf0fc996f0a643f69da07874c06
+EBUILD boost-build-1.46.1.ebuild 3307 RMD160 33e17b065a02770234ef521f74ff7e4bd02414b7 SHA1 0846856a149658610c2cbfccd4ea3887bdd750ce SHA256 86ada1e18fbf568d0479374f53fc0dd2d257066dc85651154a515b402aa38a49
+EBUILD boost-build-1.47.0.ebuild 3455 RMD160 bbcd8be5e3f5494ce19351fd49aac44f14b9b005 SHA1 6b7dc37a2ee68c5c68c26aed4d1fc4b4fb91c998 SHA256 201bcd7ba558e4e24a437eb83c881b0ca802706b7bb2699bc083b87d2b02ec49
+EBUILD boost-build-1.48.0-r1.ebuild 3430 RMD160 900546b9ee7641d4f5c791b7467f8a2dae92788b SHA1 6aafdbcdf4cc7dd73855d34d283fea81cdd052c8 SHA256 324663a6c08652d6cb5f9d936d83e8a58adb6f74a153477ca5c1044bf151cb1e
+EBUILD boost-build-1.49.0.ebuild 3442 RMD160 d9d724548d6b4f1ea3c8183c251f66fdaf8cf668 SHA1 6432898a02c8f66bf60af8102631985104eb4ed4 SHA256 e7931535d30eff4eae3714221e85477d793049d5725a82d542f95a1aca638cf2
+MISC ChangeLog 11368 RMD160 1646f66529ef1b28efdfdbc114dab605637977d2 SHA1 508fdc7a795eefcff285f58155d76bd049eb61c9 SHA256 78915cc8ce7dff5f782227db4487beec58f45aeb4b1ab9394bc086134a210b5b
+MISC metadata.xml 467 RMD160 46a5b92ef812d514cce62b4a7d6644597c137bf9 SHA1 c47d4a412061b3fe75a2ac875542bc6f1ea4d269 SHA256 45d1630f3fe0286a9ea6cb8cb04ec73ae7f4b7fd52f413e423fce4c436c23f6a
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.17 (GNU/Linux)
+
+iF4EAREIAAYFAk94/DsACgkQC77qH+pIQ6RDywD/bum2KaW75m/83C7h4GiCA/Mb
+WFIS21v4Z4L75MIpv6gA/3twdGCDfVyVPRjLXJT97klYydoBaNjKaaESHzfrMGNP
+=63bb
+-----END PGP SIGNATURE-----
diff --git a/dev-util/boost-build/boost-build-1.34.1.ebuild b/dev-util/boost-build/boost-build-1.34.1.ebuild
new file mode 100644
index 0000000..483496d
--- /dev/null
+++ b/dev-util/boost-build/boost-build-1.34.1.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.34.1.ebuild,v 1.17 2010/08/14 06:35:54 dirtyepic Exp $
+
+inherit flag-o-matic toolchain-funcs versionator
+
+MY_PV=$(replace_all_version_separators _)
+
+DESCRIPTION="A system for large project software construction, which is simple to use and powerful."
+HOMEPAGE="http://www.boost.org/doc/tools/build/index.html"
+SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2"
+
+LICENSE="Boost-1.0"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86"
+IUSE="python"
+
+DEPEND="!<dev-libs/boost-1.34.0
+ python? ( dev-lang/python )"
+RDEPEND=""
+
+S=${WORKDIR}/boost_${MY_PV}/tools
+
+src_unpack() {
+ unpack ${A}
+
+ # Remove stripping option
+ cd "${S}/jam/src"
+ sed -i \
+ -e 's/-s\b//' \
+ build.jam || die "sed failed"
+
+ # This patch allows us to fully control optimization
+ # and stripping flags when bjam is used as build-system
+ # We simply extend the optimization and debug-symbols feature
+ # with empty dummies called 'none'
+ cd "${S}/build/v2"
+ sed -i \
+ -e 's/\(feature optimization : off speed space\)/\1 none/' \
+ -e 's/\(feature debug-symbols : on off\)/\1 none/' \
+ tools/builtin.jam || die "sed failed"
+}
+
+src_compile() {
+ cd jam/src
+ local toolset
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ toolset=darwin
+ else
+ # Using boost's generic toolset here, which respects CC and CFLAGS
+ toolset=cc
+ fi
+
+ append-flags -fno-strict-aliasing
+
+ # The build.jam file for building bjam using a bootstrapped jam0 ignores
+ # the LDFLAGS env var (bug #209794). We have now two options:
+ # a) change the cc-target definition in build.jam to include separate compile
+ # and link targets to make it use the LDFLAGS var, or
+ # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var
+ # (which should not be set by us).
+ if [[ -z "${LDFLAGS}" ]] ; then
+ CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \
+ || die "building bjam failed"
+ else
+ LDFLAGS=$(echo ${LDFLAGS}) # 293652
+ LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \
+ $(use_with python) || die "building bjam failed"
+ fi
+}
+
+src_install() {
+ dobin jam/src/bin.*/bjam || die
+
+ cd "${S}/build/v2"
+ insinto /usr/share/boost-build
+ doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \
+ build kernel options tools util || die
+}
diff --git a/dev-util/boost-build/boost-build-1.35.0-r1.ebuild b/dev-util/boost-build/boost-build-1.35.0-r1.ebuild
new file mode 100644
index 0000000..0437625
--- /dev/null
+++ b/dev-util/boost-build/boost-build-1.35.0-r1.ebuild
@@ -0,0 +1,95 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.35.0-r1.ebuild,v 1.11 2010/08/14 06:35:54 dirtyepic Exp $
+
+inherit flag-o-matic toolchain-funcs versionator
+
+MY_PV=$(replace_all_version_separators _)
+
+DESCRIPTION="A system for large project software construction, which is simple to use and powerful."
+HOMEPAGE="http://www.boost.org/doc/tools/build/index.html"
+SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2"
+LICENSE="Boost-1.0"
+SLOT="0"
+KEYWORDS="alpha amd64 arm ~hppa ia64 ~mips ppc ppc64 s390 sh sparc x86"
+IUSE="examples python"
+
+DEPEND="!<dev-libs/boost-1.34.0
+ python? ( dev-lang/python )"
+RDEPEND="${DEPEND}"
+
+S=${WORKDIR}/boost_${MY_PV}/tools
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+
+ epatch "${FILESDIR}/${PV}-fix_broken_icu_build.patch"
+
+ # Remove stripping option
+ cd "${S}/jam/src"
+ sed -i \
+ -e 's/-s\b//' \
+ build.jam || die "sed failed"
+
+ # This patch allows us to fully control optimization
+ # and stripping flags when bjam is used as build-system
+ # We simply extend the optimization and debug-symbols feature
+ # with empty dummies called 'none'
+ cd "${S}/build/v2"
+ sed -i \
+ -e 's/\(off speed space\)/\1 none/' \
+ -e 's/\(debug-symbols : on off\)/\1 none/' \
+ tools/builtin.jam || die "sed failed"
+}
+
+src_compile() {
+ cd jam/src
+ local toolset
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ toolset=darwin
+ else
+ # Using boost's generic toolset here, which respects CC and CFLAGS
+ toolset=cc
+ fi
+
+ append-flags -fno-strict-aliasing
+
+ # The build.jam file for building bjam using a bootstrapped jam0 ignores
+ # the LDFLAGS env var (bug #209794). We have now two options:
+ # a) change the cc-target definition in build.jam to include separate compile
+ # and link targets to make it use the LDFLAGS var, or
+ # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var
+ # (which should not be set by us).
+ if [[ -z "${LDFLAGS}" ]] ; then
+ CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \
+ || die "building bjam failed"
+ else
+ LDFLAGS=$(echo ${LDFLAGS}) # 293652
+ LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \
+ $(use_with python) || die "building bjam failed"
+ fi
+}
+
+src_install() {
+ dobin jam/src/bin.*/bjam
+
+ cd "${S}/build/v2"
+ insinto /usr/share/boost-build
+ doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \
+ build kernel options tools util || die
+
+ dodoc doc/userman.pdf changes.txt hacking.txt release_procedure.txt \
+ notes/build_dir_option.txt notes/relative_source_paths.txt
+
+ if use examples ; then
+ insinto /usr/share/doc/${PF}
+ doins -r examples
+ fi
+}
+
+src_test() {
+ cd jam/test
+ ./test.sh || die "tests failed"
+}
diff --git a/dev-util/boost-build/boost-build-1.35.0-r2.ebuild b/dev-util/boost-build/boost-build-1.35.0-r2.ebuild
new file mode 100644
index 0000000..e433c26
--- /dev/null
+++ b/dev-util/boost-build/boost-build-1.35.0-r2.ebuild
@@ -0,0 +1,106 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.35.0-r2.ebuild,v 1.10 2010/08/14 06:35:54 dirtyepic Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic toolchain-funcs versionator
+
+MY_PV=$(replace_all_version_separators _)
+MAJOR_PV="$(replace_all_version_separators _ $(get_version_component_range 1-2))"
+
+DESCRIPTION="A system for large project software construction, which is simple to use and powerful."
+HOMEPAGE="http://www.boost.org/doc/tools/build/index.html"
+SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2"
+LICENSE="Boost-1.0"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ~ppc64 s390 sh sparc x86"
+IUSE="examples python"
+
+DEPEND="!<dev-libs/boost-1.34.0
+ python? ( dev-lang/python )"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/boost_${MY_PV}/tools"
+
+src_unpack() {
+ tar xjpf "${DISTDIR}/${A}" boost_${MY_PV}/tools/{jam,build/v2} || die
+}
+
+src_prepare() {
+ epatch "${FILESDIR}/${PV}-fix_broken_icu_build.patch"
+
+ # Remove stripping option
+ cd "${S}/jam/src"
+ sed -i -e 's|-s\b||' \
+ build.jam || die "sed failed"
+
+ # Force regeneration
+ rm jambase.c
+
+ # This patch allows us to fully control optimization
+ # and stripping flags when bjam is used as build-system
+ # We simply extend the optimization and debug-symbols feature
+ # with empty dummies called 'none'
+ cd "${S}/build/v2"
+ sed -i \
+ -e 's/\(off speed space\)/\1 none/' \
+ -e 's/\(debug-symbols : on off\)/\1 none/' \
+ tools/builtin.jam || die "sed failed"
+}
+
+src_compile() {
+ cd jam/src
+ local toolset
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ toolset=darwin
+ else
+ # Using boost's generic toolset here, which respects CC and CFLAGS
+ toolset=cc
+ fi
+
+ append-flags -fno-strict-aliasing
+
+ # For slotting
+ sed -i \
+ -e "s|/usr/share/boost-build|/usr/share/boost-build-${MAJOR_PV}|" \
+ Jambase || die "sed failed"
+
+ # The build.jam file for building bjam using a bootstrapped jam0 ignores
+ # the LDFLAGS env var (bug #209794). We have now two options:
+ # a) change the cc-target definition in build.jam to include separate compile
+ # and link targets to make it use the LDFLAGS var, or
+ # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var
+ # (which should not be set by us).
+ if [[ -z "${LDFLAGS}" ]] ; then
+ CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \
+ || die "building bjam failed"
+ else
+ LDFLAGS=$(echo ${LDFLAGS}) # 293652
+ LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \
+ $(use_with python) || die "building bjam failed"
+ fi
+}
+
+src_install() {
+ newbin jam/src/bin.*/bjam bjam-${MAJOR_PV}
+
+ cd "${S}/build/v2"
+ insinto /usr/share/boost-build-${MAJOR_PV}
+ doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \
+ build kernel options tools util || die
+
+ dodoc doc/userman.pdf changes.txt hacking.txt release_procedure.txt \
+ notes/build_dir_option.txt notes/relative_source_paths.txt
+
+ if use examples ; then
+ insinto /usr/share/doc/${PF}
+ doins -r example
+ fi
+}
+
+src_test() {
+ cd jam/test
+ ./test.sh || die "tests failed"
+}
diff --git a/dev-util/boost-build/boost-build-1.37.0.ebuild b/dev-util/boost-build/boost-build-1.37.0.ebuild
new file mode 100644
index 0000000..6120eb3
--- /dev/null
+++ b/dev-util/boost-build/boost-build-1.37.0.ebuild
@@ -0,0 +1,105 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.37.0.ebuild,v 1.4 2010/08/14 06:35:54 dirtyepic Exp $
+
+EAPI="2"
+
+inherit flag-o-matic toolchain-funcs versionator
+
+MY_PV=$(replace_all_version_separators _)
+MAJOR_PV="$(replace_all_version_separators _ $(get_version_component_range 1-2))"
+
+DESCRIPTION="A system for large project software construction, which is simple to use and powerful."
+HOMEPAGE="http://www.boost.org/doc/tools/build/index.html"
+SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2"
+LICENSE="Boost-1.0"
+SLOT="1.37"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+IUSE="examples python"
+
+DEPEND="!<dev-libs/boost-1.34.0
+ !<=dev-util/boost-build-1.35.0-r1
+ python? ( dev-lang/python )"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/boost_${MY_PV}/tools"
+
+src_unpack() {
+ tar xjpf "${DISTDIR}/${A}" boost_${MY_PV}/tools/{jam,build/v2} || die
+}
+
+src_prepare() {
+ # Remove stripping option
+ cd "${S}/jam/src"
+ sed -i -e 's|-s\b||' \
+ build.jam || die "sed failed"
+
+ # Force regeneration
+ rm jambase.c
+
+ # This patch allows us to fully control optimization
+ # and stripping flags when bjam is used as build-system
+ # We simply extend the optimization and debug-symbols feature
+ # with empty dummies called 'none'
+ cd "${S}/build/v2"
+ sed -i \
+ -e 's/\(off speed space\)/\1 none/' \
+ -e 's/\(debug-symbols : on off\)/\1 none/' \
+ tools/builtin.jam || die "sed failed"
+}
+
+src_compile() {
+ cd jam/src
+ local toolset
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ toolset=darwin
+ else
+ # Using boost's generic toolset here, which respects CC and CFLAGS
+ toolset=cc
+ fi
+
+ append-flags -fno-strict-aliasing
+
+ # For slotting
+ sed -i \
+ -e "s|/usr/share/boost-build|/usr/share/boost-build-${MAJOR_PV}|" \
+ Jambase || die "sed failed"
+
+ # The build.jam file for building bjam using a bootstrapped jam0 ignores
+ # the LDFLAGS env var (bug #209794). We have now two options:
+ # a) change the cc-target definition in build.jam to include separate compile
+ # and link targets to make it use the LDFLAGS var, or
+ # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var
+ # (which should not be set by us).
+ if [[ -z "${LDFLAGS}" ]] ; then
+ CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \
+ || die "building bjam failed"
+ else
+ LDFLAGS=$(echo ${LDFLAGS}) # 293652
+ LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \
+ $(use_with python) || die "building bjam failed"
+ fi
+}
+
+src_install() {
+ newbin jam/src/bin.*/bjam bjam-${MAJOR_PV}
+
+ cd "${S}/build/v2"
+ insinto /usr/share/boost-build-${MAJOR_PV}
+ doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \
+ build kernel options tools util || die
+
+ dodoc doc/userman.pdf changes.txt hacking.txt release_procedure.txt \
+ notes/build_dir_option.txt notes/relative_source_paths.txt
+
+ if use examples ; then
+ insinto /usr/share/doc/${PF}
+ doins -r example
+ fi
+}
+
+src_test() {
+ cd jam/test
+ ./test.sh || die "tests failed"
+}
diff --git a/dev-util/boost-build/boost-build-1.39.0.ebuild b/dev-util/boost-build/boost-build-1.39.0.ebuild
new file mode 100644
index 0000000..447741c
--- /dev/null
+++ b/dev-util/boost-build/boost-build-1.39.0.ebuild
@@ -0,0 +1,107 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.39.0.ebuild,v 1.3 2010/08/14 06:35:54 dirtyepic Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic toolchain-funcs versionator
+
+MY_PV=$(replace_all_version_separators _)
+MAJOR_PV="$(replace_all_version_separators _ $(get_version_component_range 1-2))"
+
+DESCRIPTION="A system for large project software construction, which is simple to use and powerful."
+HOMEPAGE="http://www.boost.org/doc/tools/build/index.html"
+SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2"
+LICENSE="Boost-1.0"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+IUSE="examples python"
+
+DEPEND="!<dev-libs/boost-1.34.0
+ !<=dev-util/boost-build-1.35.0-r1
+ python? ( dev-lang/python )"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/boost_${MY_PV}/tools"
+
+src_unpack() {
+ tar xjpf "${DISTDIR}/${A}" boost_${MY_PV}/tools/{jam,build/v2} || die
+}
+
+src_prepare() {
+ epatch "${FILESDIR}/${PN}-1.42-env-whitespace.patch" # 293652
+
+ # Remove stripping option
+ cd "${S}/jam/src"
+ sed -i -e 's|-s\b||' \
+ build.jam || die "sed failed"
+
+ # Force regeneration
+ rm jambase.c
+
+ # This patch allows us to fully control optimization
+ # and stripping flags when bjam is used as build-system
+ # We simply extend the optimization and debug-symbols feature
+ # with empty dummies called 'none'
+ cd "${S}/build/v2"
+ sed -i \
+ -e 's/\(off speed space\)/\1 none/' \
+ -e 's/\(debug-symbols : on off\)/\1 none/' \
+ tools/builtin.jam || die "sed failed"
+}
+
+src_compile() {
+ cd jam/src
+ local toolset
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ toolset=darwin
+ else
+ # Using boost's generic toolset here, which respects CC and CFLAGS
+ toolset=cc
+ fi
+
+ append-flags -fno-strict-aliasing
+
+ # For slotting
+ sed -i \
+ -e "s|/usr/share/boost-build|/usr/share/boost-build-${MAJOR_PV}|" \
+ Jambase || die "sed failed"
+
+ # The build.jam file for building bjam using a bootstrapped jam0 ignores
+ # the LDFLAGS env var (bug #209794). We have now two options:
+ # a) change the cc-target definition in build.jam to include separate compile
+ # and link targets to make it use the LDFLAGS var, or
+ # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var
+ # (which should not be set by us).
+ if [[ -z "${LDFLAGS}" ]] ; then
+ CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \
+ || die "building bjam failed"
+ else
+ LDFLAGS=$(echo ${LDFLAGS}) # 293652
+ LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \
+ $(use_with python) || die "building bjam failed"
+ fi
+}
+
+src_install() {
+ newbin jam/src/bin.*/bjam bjam-${MAJOR_PV}
+
+ cd "${S}/build/v2"
+ insinto /usr/share/boost-build-${MAJOR_PV}
+ doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \
+ build kernel options tools util || die
+
+ dodoc changes.txt hacking.txt release_procedure.txt \
+ notes/build_dir_option.txt notes/relative_source_paths.txt
+
+ if use examples ; then
+ insinto /usr/share/doc/${PF}
+ doins -r example
+ fi
+}
+
+src_test() {
+ cd jam/test
+ ./test.sh || die "tests failed"
+}
diff --git a/dev-util/boost-build/boost-build-1.40.0.ebuild b/dev-util/boost-build/boost-build-1.40.0.ebuild
new file mode 100644
index 0000000..5abf0b3
--- /dev/null
+++ b/dev-util/boost-build/boost-build-1.40.0.ebuild
@@ -0,0 +1,107 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.40.0.ebuild,v 1.3 2010/08/14 06:35:53 dirtyepic Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic toolchain-funcs versionator
+
+MY_PV=$(replace_all_version_separators _)
+MAJOR_PV="$(replace_all_version_separators _ $(get_version_component_range 1-2))"
+
+DESCRIPTION="A system for large project software construction, which is simple to use and powerful."
+HOMEPAGE="http://www.boost.org/doc/tools/build/index.html"
+SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2"
+LICENSE="Boost-1.0"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+IUSE="examples python"
+
+DEPEND="!<dev-libs/boost-1.34.0
+ !<=dev-util/boost-build-1.35.0-r1
+ python? ( dev-lang/python )"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/boost_${MY_PV}/tools"
+
+src_unpack() {
+ tar xjpf "${DISTDIR}/${A}" boost_${MY_PV}/tools/{jam,build/v2} || die
+}
+
+src_prepare() {
+ epatch "${FILESDIR}/${PN}-1.42-env-whitespace.patch" # 293652
+
+ # Remove stripping option
+ cd "${S}/jam/src"
+ sed -i -e 's|-s\b||' \
+ build.jam || die "sed failed"
+
+ # Force regeneration
+ rm jambase.c
+
+ # This patch allows us to fully control optimization
+ # and stripping flags when bjam is used as build-system
+ # We simply extend the optimization and debug-symbols feature
+ # with empty dummies called 'none'
+ cd "${S}/build/v2"
+ sed -i \
+ -e 's/\(off speed space\)/\1 none/' \
+ -e 's/\(debug-symbols : on off\)/\1 none/' \
+ tools/builtin.jam || die "sed failed"
+}
+
+src_compile() {
+ cd jam/src
+ local toolset
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ toolset=darwin
+ else
+ # Using boost's generic toolset here, which respects CC and CFLAGS
+ toolset=cc
+ fi
+
+ append-flags -fno-strict-aliasing
+
+ # For slotting
+ sed -i \
+ -e "s|/usr/share/boost-build|/usr/share/boost-build-${MAJOR_PV}|" \
+ Jambase || die "sed failed"
+
+ # The build.jam file for building bjam using a bootstrapped jam0 ignores
+ # the LDFLAGS env var (bug #209794). We have now two options:
+ # a) change the cc-target definition in build.jam to include separate compile
+ # and link targets to make it use the LDFLAGS var, or
+ # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var
+ # (which should not be set by us).
+ if [[ -z "${LDFLAGS}" ]] ; then
+ CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \
+ || die "building bjam failed"
+ else
+ LDFLAGS=$(echo ${LDFLAGS}) # 293652
+ LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \
+ $(use_with python) || die "building bjam failed"
+ fi
+}
+
+src_install() {
+ newbin jam/src/bin.*/bjam bjam-${MAJOR_PV}
+
+ cd "${S}/build/v2"
+ insinto /usr/share/boost-build-${MAJOR_PV}
+ doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \
+ build kernel options tools util || die
+
+ dodoc changes.txt hacking.txt release_procedure.txt \
+ notes/build_dir_option.txt notes/relative_source_paths.txt
+
+ if use examples ; then
+ insinto /usr/share/doc/${PF}
+ doins -r example
+ fi
+}
+
+src_test() {
+ cd jam/test
+ ./test.sh || die "tests failed"
+}
diff --git a/dev-util/boost-build/boost-build-1.41.0.ebuild b/dev-util/boost-build/boost-build-1.41.0.ebuild
new file mode 100644
index 0000000..75dbe85
--- /dev/null
+++ b/dev-util/boost-build/boost-build-1.41.0.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.41.0.ebuild,v 1.10 2010/09/19 17:52:31 armin76 Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic toolchain-funcs versionator
+
+MY_PV=$(replace_all_version_separators _)
+MAJOR_PV="$(replace_all_version_separators _ $(get_version_component_range 1-2))"
+
+DESCRIPTION="A system for large project software construction, which is simple to use and powerful."
+HOMEPAGE="http://www.boost.org/doc/tools/build/index.html"
+SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2"
+LICENSE="Boost-1.0"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
+IUSE="examples python"
+
+DEPEND="!<dev-libs/boost-1.34.0
+ !<=dev-util/boost-build-1.35.0-r1
+ python? ( dev-lang/python )"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/boost_${MY_PV}/tools"
+
+src_unpack() {
+ tar xjpf "${DISTDIR}/${A}" boost_${MY_PV}/tools/{jam,build/v2} || die
+}
+
+src_prepare() {
+ epatch "${FILESDIR}/boost-1.41-fix-mpich2-detection.patch"
+ epatch "${FILESDIR}/${PN}-1.42-env-whitespace.patch" # 293652
+
+ # Remove stripping option
+ cd "${S}/jam/src"
+ sed -i -e 's|-s\b||' \
+ build.jam || die "sed failed"
+
+ # Force regeneration
+ rm jambase.c
+
+ # This patch allows us to fully control optimization
+ # and stripping flags when bjam is used as build-system
+ # We simply extend the optimization and debug-symbols feature
+ # with empty dummies called 'none'
+ cd "${S}/build/v2"
+ sed -i \
+ -e 's/\(off speed space\)/\1 none/' \
+ -e 's/\(debug-symbols : on off\)/\1 none/' \
+ tools/builtin.jam || die "sed failed"
+}
+
+src_compile() {
+ cd jam/src
+ local toolset
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ toolset=darwin
+ else
+ # Using boost's generic toolset here, which respects CC and CFLAGS
+ toolset=cc
+ fi
+
+ append-flags -fno-strict-aliasing
+
+ # For slotting
+ sed -i \
+ -e "s|/usr/share/boost-build|/usr/share/boost-build-${MAJOR_PV}|" \
+ Jambase || die "sed failed"
+
+ # The build.jam file for building bjam using a bootstrapped jam0 ignores
+ # the LDFLAGS env var (bug #209794). We have now two options:
+ # a) change the cc-target definition in build.jam to include separate compile
+ # and link targets to make it use the LDFLAGS var, or
+ # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var
+ # (which should not be set by us).
+ if [[ -z "${LDFLAGS}" ]] ; then
+ CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \
+ || die "building bjam failed"
+ else
+ LDFLAGS=$(echo ${LDFLAGS}) # 293652
+ LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \
+ $(use_with python) || die "building bjam failed"
+ fi
+}
+
+src_install() {
+ newbin jam/src/bin.*/bjam bjam-${MAJOR_PV}
+
+ cd "${S}/build/v2"
+ insinto /usr/share/boost-build-${MAJOR_PV}
+ doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \
+ build kernel options tools util || die
+
+ dodoc changes.txt hacking.txt release_procedure.txt \
+ notes/build_dir_option.txt notes/relative_source_paths.txt
+
+ if use examples ; then
+ insinto /usr/share/doc/${PF}
+ doins -r example
+ fi
+}
+
+src_test() {
+ cd jam/test
+ ./test.sh || die "tests failed"
+}
diff --git a/dev-util/boost-build/boost-build-1.42.0.ebuild b/dev-util/boost-build/boost-build-1.42.0.ebuild
new file mode 100644
index 0000000..0f69d87
--- /dev/null
+++ b/dev-util/boost-build/boost-build-1.42.0.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.42.0.ebuild,v 1.11 2011/04/16 11:29:07 armin76 Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic toolchain-funcs versionator
+
+MY_PV=$(replace_all_version_separators _)
+MAJOR_PV="$(replace_all_version_separators _ $(get_version_component_range 1-2))"
+
+DESCRIPTION="A system for large project software construction, which is simple to use and powerful."
+HOMEPAGE="http://www.boost.org/doc/tools/build/index.html"
+SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2"
+LICENSE="Boost-1.0"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86"
+IUSE="examples python"
+
+DEPEND="!<dev-libs/boost-1.34.0
+ !<=dev-util/boost-build-1.35.0-r1
+ python? ( dev-lang/python )"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/boost_${MY_PV}/tools"
+
+src_unpack() {
+ tar xjpf "${DISTDIR}/${A}" boost_${MY_PV}/tools/{jam,build/v2} || die
+}
+
+src_prepare() {
+ epatch "${FILESDIR}/boost-1.42-fix-mpich2-detection.patch"
+ epatch "${FILESDIR}/${PN}-1.42-env-whitespace.patch" # 293652
+
+ # Remove stripping option
+ cd "${S}/jam/src"
+ sed -i -e 's|-s\b||' \
+ build.jam || die "sed failed"
+
+ # Force regeneration
+ rm jambase.c
+
+ # This patch allows us to fully control optimization
+ # and stripping flags when bjam is used as build-system
+ # We simply extend the optimization and debug-symbols feature
+ # with empty dummies called 'none'
+ cd "${S}/build/v2"
+ sed -i \
+ -e 's/\(off speed space\)/\1 none/' \
+ -e 's/\(debug-symbols : on off\)/\1 none/' \
+ tools/builtin.jam || die "sed failed"
+}
+
+src_compile() {
+ cd jam/src
+ local toolset
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ toolset=darwin
+ else
+ # Using boost's generic toolset here, which respects CC and CFLAGS
+ toolset=cc
+ fi
+
+ append-flags -fno-strict-aliasing
+
+ # For slotting
+ sed -i \
+ -e "s|/usr/share/boost-build|/usr/share/boost-build-${MAJOR_PV}|" \
+ Jambase || die "sed failed"
+
+ # The build.jam file for building bjam using a bootstrapped jam0 ignores
+ # the LDFLAGS env var (bug #209794). We have now two options:
+ # a) change the cc-target definition in build.jam to include separate compile
+ # and link targets to make it use the LDFLAGS var, or
+ # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var
+ # (which should not be set by us).
+ if [[ -z "${LDFLAGS}" ]] ; then
+ CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \
+ || die "building bjam failed"
+ else
+ LDFLAGS=$(echo ${LDFLAGS}) # 293652
+ LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \
+ $(use_with python) || die "building bjam failed"
+ fi
+}
+
+src_install() {
+ newbin jam/src/bin.*/bjam bjam-${MAJOR_PV}
+
+ cd "${S}/build/v2"
+ insinto /usr/share/boost-build-${MAJOR_PV}
+ doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \
+ build kernel options tools util || die
+
+ dodoc changes.txt hacking.txt release_procedure.txt \
+ notes/build_dir_option.txt notes/relative_source_paths.txt
+
+ if use examples ; then
+ insinto /usr/share/doc/${PF}
+ doins -r example
+ fi
+}
+
+src_test() {
+ cd jam/test
+ ./test.sh || die "tests failed"
+}
diff --git a/dev-util/boost-build/boost-build-1.45.0.ebuild b/dev-util/boost-build/boost-build-1.45.0.ebuild
new file mode 100644
index 0000000..6c9c2a4
--- /dev/null
+++ b/dev-util/boost-build/boost-build-1.45.0.ebuild
@@ -0,0 +1,111 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.45.0.ebuild,v 1.1 2011/01/06 14:00:10 dev-zero Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic toolchain-funcs versionator
+
+MY_PV=$(replace_all_version_separators _)
+MAJOR_PV="$(replace_all_version_separators _ $(get_version_component_range 1-2))"
+
+DESCRIPTION="A system for large project software construction, which is simple to use and powerful."
+HOMEPAGE="http://www.boost.org/doc/tools/build/index.html"
+SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2"
+LICENSE="Boost-1.0"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+IUSE="examples python"
+
+DEPEND="!<dev-libs/boost-1.34.0
+ !<=dev-util/boost-build-1.35.0-r1
+ python? ( dev-lang/python )"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/boost_${MY_PV}/tools/build/v2"
+
+src_unpack() {
+ tar xjpf "${DISTDIR}/${A}" boost_${MY_PV}/tools/build/v2 || die "unpacking tar failed"
+}
+
+src_prepare() {
+ # TODO:
+ # epatch "${FILESDIR}/boost-1.42-fix-mpich2-detection.patch"
+
+ cd "${S}/engine"
+ epatch "${FILESDIR}/${PN}-1.42-env-whitespace.patch" # 293652
+
+ # Remove stripping option
+ cd "${S}/engine/src"
+ sed -i -e 's|-s\b||' \
+ build.jam || die "sed failed"
+
+ # Force regeneration
+ rm jambase.c
+
+ # This patch allows us to fully control optimization
+ # and stripping flags when bjam is used as build-system
+ # We simply extend the optimization and debug-symbols feature
+ # with empty dummies called 'none'
+ cd "${S}"
+ sed -i \
+ -e 's/\(off speed space\)/\1 none/' \
+ -e 's/\(debug-symbols : on off\)/\1 none/' \
+ tools/builtin.jam || die "sed failed"
+}
+
+src_compile() {
+ cd engine/src
+ local toolset
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ toolset=darwin
+ else
+ # Using boost's generic toolset here, which respects CC and CFLAGS
+ toolset=cc
+ fi
+
+ append-flags -fno-strict-aliasing
+
+ # For slotting
+ sed -i \
+ -e "s|/usr/share/boost-build|/usr/share/boost-build-${MAJOR_PV}|" \
+ Jambase || die "sed failed"
+
+ # The build.jam file for building bjam using a bootstrapped jam0 ignores
+ # the LDFLAGS env var (bug #209794). We have now two options:
+ # a) change the cc-target definition in build.jam to include separate compile
+ # and link targets to make it use the LDFLAGS var, or
+ # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var
+ # (which should not be set by us).
+ if [[ -z "${LDFLAGS}" ]] ; then
+ CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \
+ || die "building bjam failed"
+ else
+ LDFLAGS=$(echo ${LDFLAGS}) # 293652
+ LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \
+ $(use_with python) || die "building bjam failed"
+ fi
+}
+
+src_install() {
+ newbin engine/src/bin.*/bjam bjam-${MAJOR_PV}
+
+ cd "${S}"
+ insinto /usr/share/boost-build-${MAJOR_PV}
+ doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \
+ build kernel options tools util || die
+
+ dodoc changes.txt hacking.txt release_procedure.txt \
+ notes/build_dir_option.txt notes/relative_source_paths.txt
+
+ if use examples ; then
+ insinto /usr/share/doc/${PF}
+ doins -r example
+ fi
+}
+
+src_test() {
+ cd engine/test
+ ./test.sh || die "tests failed"
+}
diff --git a/dev-util/boost-build/boost-build-1.46.1.ebuild b/dev-util/boost-build/boost-build-1.46.1.ebuild
new file mode 100644
index 0000000..287a5b9
--- /dev/null
+++ b/dev-util/boost-build/boost-build-1.46.1.ebuild
@@ -0,0 +1,111 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.46.1.ebuild,v 1.9 2011/12/28 19:22:06 halcy0n Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic toolchain-funcs versionator
+
+MY_PV=$(replace_all_version_separators _)
+MAJOR_PV="$(replace_all_version_separators _ $(get_version_component_range 1-2))"
+
+DESCRIPTION="A system for large project software construction, which is simple to use and powerful."
+HOMEPAGE="http://www.boost.org/doc/tools/build/index.html"
+SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2"
+LICENSE="Boost-1.0"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
+IUSE="examples python"
+
+DEPEND="!<dev-libs/boost-1.34.0
+ !<=dev-util/boost-build-1.35.0-r1
+ python? ( dev-lang/python )"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/boost_${MY_PV}/tools/build/v2"
+
+src_unpack() {
+ tar xjpf "${DISTDIR}/${A}" boost_${MY_PV}/tools/build/v2 || die "unpacking tar failed"
+}
+
+src_prepare() {
+ # TODO:
+ # epatch "${FILESDIR}/boost-1.42-fix-mpich2-detection.patch"
+
+ cd "${S}/engine"
+ epatch "${FILESDIR}/${PN}-1.42-env-whitespace.patch" # 293652
+
+ # Remove stripping option
+ cd "${S}/engine/src"
+ sed -i -e 's|-s\b||' \
+ build.jam || die "sed failed"
+
+ # Force regeneration
+ rm jambase.c
+
+ # This patch allows us to fully control optimization
+ # and stripping flags when bjam is used as build-system
+ # We simply extend the optimization and debug-symbols feature
+ # with empty dummies called 'none'
+ cd "${S}"
+ sed -i \
+ -e 's/\(off speed space\)/\1 none/' \
+ -e 's/\(debug-symbols : on off\)/\1 none/' \
+ tools/builtin.jam || die "sed failed"
+}
+
+src_compile() {
+ cd engine/src
+ local toolset
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ toolset=darwin
+ else
+ # Using boost's generic toolset here, which respects CC and CFLAGS
+ toolset=cc
+ fi
+
+ append-flags -fno-strict-aliasing
+
+ # For slotting
+ sed -i \
+ -e "s|/usr/share/boost-build|/usr/share/boost-build-${MAJOR_PV}|" \
+ Jambase || die "sed failed"
+
+ # The build.jam file for building bjam using a bootstrapped jam0 ignores
+ # the LDFLAGS env var (bug #209794). We have now two options:
+ # a) change the cc-target definition in build.jam to include separate compile
+ # and link targets to make it use the LDFLAGS var, or
+ # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var
+ # (which should not be set by us).
+ if [[ -z "${LDFLAGS}" ]] ; then
+ CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \
+ || die "building bjam failed"
+ else
+ LDFLAGS=$(echo ${LDFLAGS}) # 293652
+ LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \
+ $(use_with python) || die "building bjam failed"
+ fi
+}
+
+src_install() {
+ newbin engine/src/bin.*/bjam bjam-${MAJOR_PV}
+
+ cd "${S}"
+ insinto /usr/share/boost-build-${MAJOR_PV}
+ doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \
+ build kernel options tools util || die
+
+ dodoc changes.txt hacking.txt release_procedure.txt \
+ notes/build_dir_option.txt notes/relative_source_paths.txt
+
+ if use examples ; then
+ insinto /usr/share/doc/${PF}
+ doins -r example
+ fi
+}
+
+src_test() {
+ cd engine/test
+ ./test.sh || die "tests failed"
+}
diff --git a/dev-util/boost-build/boost-build-1.46.1.ebuild.new b/dev-util/boost-build/boost-build-1.46.1.ebuild.new
new file mode 120000
index 0000000..95b1162
--- /dev/null
+++ b/dev-util/boost-build/boost-build-1.46.1.ebuild.new
@@ -0,0 +1 @@
+/gentoo/usr/portage/dev-util/boost-build/boost-build-1.46.1.ebuild \ No newline at end of file
diff --git a/dev-util/boost-build/boost-build-1.47.0.ebuild b/dev-util/boost-build/boost-build-1.47.0.ebuild
new file mode 100644
index 0000000..322571c
--- /dev/null
+++ b/dev-util/boost-build/boost-build-1.47.0.ebuild
@@ -0,0 +1,114 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.47.0.ebuild,v 1.1 2011/09/26 11:01:51 hwoarang Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic toolchain-funcs versionator
+
+MY_PV=$(replace_all_version_separators _)
+MAJOR_PV="$(replace_all_version_separators _ $(get_version_component_range 1-2))"
+
+DESCRIPTION="A system for large project software construction, which is simple to use and powerful."
+HOMEPAGE="http://www.boost.org/doc/tools/build/index.html"
+SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2"
+LICENSE="Boost-1.0"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
+IUSE="examples python"
+
+DEPEND="!<dev-libs/boost-1.34.0
+ !<=dev-util/boost-build-1.35.0-r1
+ python? ( dev-lang/python )"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/boost_${MY_PV}/tools/build/v2"
+
+src_unpack() {
+ tar xjpf "${DISTDIR}/${A}" boost_${MY_PV}/tools/build/v2 || die "unpacking tar failed"
+}
+
+src_prepare() {
+ # TODO:
+ # epatch "${FILESDIR}/boost-1.42-fix-mpich2-detection.patch"
+
+ cd "${S}/engine"
+ epatch "${FILESDIR}/${PN}-1.42-env-whitespace.patch" # 293652
+
+ # Remove stripping option
+ cd "${S}/engine"
+ sed -i -e 's|-s\b||' \
+ build.jam || die "sed failed"
+
+ # Force regeneration
+ rm jambase.c || die
+
+ # This patch allows us to fully control optimization
+ # and stripping flags when bjam is used as build-system
+ # We simply extend the optimization and debug-symbols feature
+ # with empty dummies called 'none'
+ cd "${S}"
+ sed -i \
+ -e 's/\(off speed space\)/\1 none/' \
+ -e 's/\(debug-symbols : on off\)/\1 none/' \
+ tools/builtin.jam || die "sed failed"
+}
+
+src_compile() {
+ cd engine
+ local toolset
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ toolset=darwin
+ else
+ # Using boost's generic toolset here, which respects CC and CFLAGS
+ toolset=cc
+ fi
+
+ # For slotting
+ sed -i \
+ -e "s|/usr/share/boost-build|/usr/share/boost-build-${MAJOR_PV}|" \
+ Jambase || die "sed failed"
+
+ # The build.jam file for building bjam using a bootstrapped jam0 ignores
+ # the LDFLAGS env var (bug #209794). We have now two options:
+ # a) change the cc-target definition in build.jam to include separate compile
+ # and link targets to make it use the LDFLAGS var, or
+ # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var
+ # (which should not be set by us).
+ if [[ -z "${LDFLAGS}" ]] ; then
+ CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \
+ || die "building bjam failed"
+ else
+ LDFLAGS=$(echo ${LDFLAGS}) # 293652
+ LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \
+ $(use_with python) || die "building bjam failed"
+ fi
+}
+
+src_install() {
+ newbin engine/bin.*/bjam bjam-${MAJOR_PV}
+ newbin engine/bin.*/b2 b2-${MAJOR_PV}
+
+ cd "${S}"
+ insinto /usr/share/boost-build-${MAJOR_PV}
+ doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \
+ build kernel options tools util || die
+
+ dodoc changes.txt hacking.txt release_procedure.txt \
+ notes/build_dir_option.txt notes/relative_source_paths.txt
+
+ if use examples ; then
+ insinto /usr/share/doc/${PF}
+ doins -r example
+ fi
+}
+
+src_test() {
+ cd test/engine
+
+ FIXME: Replace the ls call with the proper way of doing this.
+
+ BJAM_BIN=$(ls ../../engine/bin.*/b2)
+ ${BJAM_BIN} -f test.jam "-sBJAM=${BJAM_BIN}" || die "tests failed"
+}
diff --git a/dev-util/boost-build/boost-build-1.48.0-r1.ebuild b/dev-util/boost-build/boost-build-1.48.0-r1.ebuild
new file mode 100644
index 0000000..8815aa3
--- /dev/null
+++ b/dev-util/boost-build/boost-build-1.48.0-r1.ebuild
@@ -0,0 +1,112 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.48.0-r1.ebuild,v 1.1 2012/01/19 22:40:07 hwoarang Exp $
+
+EAPI="4"
+PYTHON_DEPEND="python? *"
+
+inherit eutils flag-o-matic python toolchain-funcs versionator
+
+MY_PV=$(replace_all_version_separators _)
+MAJOR_PV="$(replace_all_version_separators _ $(get_version_component_range 1-2))"
+
+DESCRIPTION="A system for large project software construction, which is simple to use and powerful."
+HOMEPAGE="http://www.boost.org/doc/tools/build/index.html"
+SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2"
+
+LICENSE="Boost-1.0"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
+IUSE="examples python"
+
+DEPEND="!<dev-libs/boost-1.34.0
+ !<=dev-util/boost-build-1.35.0-r1"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/boost_${MY_PV}/tools/build/v2"
+
+src_unpack() {
+ tar xjpf "${DISTDIR}/${A}" boost_${MY_PV}/tools/build/v2 || die "unpacking tar failed"
+}
+
+src_prepare() {
+ epatch "${FILESDIR}/${P}-support_dots_in_python-buildid.patch"
+ epatch "${FILESDIR}/${P}-disable_python_rpath.patch"
+
+ # Remove stripping option
+ cd "${S}/engine"
+ sed -i -e 's|-s\b||' \
+ build.jam || die "sed failed"
+
+ # Force regeneration
+ rm jambase.c || die
+
+ # This patch allows us to fully control optimization
+ # and stripping flags when bjam is used as build-system
+ # We simply extend the optimization and debug-symbols feature
+ # with empty dummies called 'none'
+ cd "${S}"
+ sed -i \
+ -e 's/\(off speed space\)/\1 none/' \
+ -e 's/\(debug-symbols : on off\)/\1 none/' \
+ tools/builtin.jam || die "sed failed"
+}
+
+src_compile() {
+ cd engine
+ local toolset
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ toolset=darwin
+ else
+ # Using boost's generic toolset here, which respects CC and CFLAGS
+ toolset=cc
+ fi
+
+ # For slotting
+ sed -i \
+ -e "s|/usr/share/boost-build|/usr/share/boost-build-${MAJOR_PV}|" \
+ Jambase || die "sed failed"
+
+ # The build.jam file for building bjam using a bootstrapped jam0 ignores
+ # the LDFLAGS env var (bug #209794). We have now two options:
+ # a) change the cc-target definition in build.jam to include separate compile
+ # and link targets to make it use the LDFLAGS var, or
+ # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var
+ # (which should not be set by us).
+ if [[ -z "${LDFLAGS}" ]] ; then
+ CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \
+ || die "building bjam failed"
+ else
+ LDFLAGS=$(echo ${LDFLAGS}) # 293652
+ LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \
+ $(use_with python) || die "building bjam failed"
+ fi
+}
+
+src_install() {
+ newbin engine/bin.*/bjam bjam-${MAJOR_PV}
+ newbin engine/bin.*/b2 b2-${MAJOR_PV}
+
+ cd "${S}"
+ insinto /usr/share/boost-build-${MAJOR_PV}
+ doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \
+ build kernel options tools util || die
+
+ dodoc changes.txt hacking.txt release_procedure.txt \
+ notes/build_dir_option.txt notes/relative_source_paths.txt
+
+ if use examples ; then
+ insinto /usr/share/doc/${PF}
+ doins -r example
+ fi
+}
+
+src_test() {
+ cd test/engine
+
+ # FIXME: Replace the ls call with the proper way of doing this.
+
+ BJAM_BIN=$(ls ../../engine/bin.*/b2)
+ ${BJAM_BIN} -f test.jam "-sBJAM=${BJAM_BIN}" || die "tests failed"
+}
diff --git a/dev-util/boost-build/boost-build-1.49.0.ebuild b/dev-util/boost-build/boost-build-1.49.0.ebuild
new file mode 100644
index 0000000..8ab1617
--- /dev/null
+++ b/dev-util/boost-build/boost-build-1.49.0.ebuild
@@ -0,0 +1,112 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.49.0.ebuild,v 1.1 2012/04/02 00:00:51 floppym Exp $
+
+EAPI="4"
+PYTHON_DEPEND="python? *"
+
+inherit eutils flag-o-matic python toolchain-funcs versionator
+
+MY_PV=$(replace_all_version_separators _)
+MAJOR_PV="$(replace_all_version_separators _ $(get_version_component_range 1-2))"
+
+DESCRIPTION="A system for large project software construction, which is simple to use and powerful."
+HOMEPAGE="http://www.boost.org/doc/tools/build/index.html"
+SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2"
+
+LICENSE="Boost-1.0"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
+IUSE="examples python"
+
+DEPEND="!<dev-libs/boost-1.34.0
+ !<=dev-util/boost-build-1.35.0-r1"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/boost_${MY_PV}/tools/build/v2"
+
+src_unpack() {
+ tar xjpf "${DISTDIR}/${A}" boost_${MY_PV}/tools/build/v2 || die "unpacking tar failed"
+}
+
+src_prepare() {
+ epatch "${FILESDIR}/${PN}-1.48.0-support_dots_in_python-buildid.patch"
+ epatch "${FILESDIR}/${PN}-1.48.0-disable_python_rpath.patch"
+
+ # Remove stripping option
+ cd "${S}/engine"
+ sed -i -e 's|-s\b||' \
+ build.jam || die "sed failed"
+
+ # Force regeneration
+ rm jambase.c || die
+
+ # This patch allows us to fully control optimization
+ # and stripping flags when bjam is used as build-system
+ # We simply extend the optimization and debug-symbols feature
+ # with empty dummies called 'none'
+ cd "${S}"
+ sed -i \
+ -e 's/\(off speed space\)/\1 none/' \
+ -e 's/\(debug-symbols : on off\)/\1 none/' \
+ tools/builtin.jam || die "sed failed"
+}
+
+src_compile() {
+ cd engine
+ local toolset
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ toolset=darwin
+ else
+ # Using boost's generic toolset here, which respects CC and CFLAGS
+ toolset=cc
+ fi
+
+ # For slotting
+ sed -i \
+ -e "s|/usr/share/boost-build|/usr/share/boost-build-${MAJOR_PV}|" \
+ Jambase || die "sed failed"
+
+ # The build.jam file for building bjam using a bootstrapped jam0 ignores
+ # the LDFLAGS env var (bug #209794). We have now two options:
+ # a) change the cc-target definition in build.jam to include separate compile
+ # and link targets to make it use the LDFLAGS var, or
+ # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var
+ # (which should not be set by us).
+ if [[ -z "${LDFLAGS}" ]] ; then
+ CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \
+ || die "building bjam failed"
+ else
+ LDFLAGS=$(echo ${LDFLAGS}) # 293652
+ LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \
+ $(use_with python) || die "building bjam failed"
+ fi
+}
+
+src_install() {
+ newbin engine/bin.*/bjam bjam-${MAJOR_PV}
+ newbin engine/bin.*/b2 b2-${MAJOR_PV}
+
+ cd "${S}"
+ insinto /usr/share/boost-build-${MAJOR_PV}
+ doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \
+ build kernel options tools util || die
+
+ dodoc changes.txt hacking.txt release_procedure.txt \
+ notes/build_dir_option.txt notes/relative_source_paths.txt
+
+ if use examples ; then
+ insinto /usr/share/doc/${PF}
+ doins -r example
+ fi
+}
+
+src_test() {
+ cd test/engine
+
+ # FIXME: Replace the ls call with the proper way of doing this.
+
+ BJAM_BIN=$(ls ../../engine/bin.*/b2)
+ ${BJAM_BIN} -f test.jam "-sBJAM=${BJAM_BIN}" || die "tests failed"
+}
diff --git a/dev-util/boost-build/files/1.35.0-fix_broken_icu_build.patch b/dev-util/boost-build/files/1.35.0-fix_broken_icu_build.patch
new file mode 100644
index 0000000..b461105
--- /dev/null
+++ b/dev-util/boost-build/files/1.35.0-fix_broken_icu_build.patch
@@ -0,0 +1,33 @@
+--- trunk/tools/build/v2/build/targets.jam (revision 45072)
++++ trunk/tools/build/v2/build/targets.jam (revision 45245)
+@@ -1170,5 +1170,5 @@
+ ECHO [ targets.indent ] "Building target '$(fn)'" ;
+ targets.increase-indent ;
+- ECHO [ targets.indent ] "Build request: " [ $(property-set).raw ] ;
++ ECHO [ targets.indent ] "Build request: " $(property-set) [ $(property-set).raw ] ;
+ local cf = [ build-system.command-line-free-features ] ;
+ ECHO [ targets.indent ] "Command line free features: " [ $(cf).raw ] ;
+@@ -1275,5 +1275,14 @@
+ # case we don't want any diagnostic. In the former case, we need
+ # diagnostics. FIXME
+- self.generated.$(property-set) = $(rproperties) ;
++
++ # If this target fails to build, add <build>no to properties
++ # to cause any parent target to fail to build. Except that it
++ # - does not work now, since we check for <build>no only in
++ # common properties, but not in properties that came from
++ # dependencies
++ # - it's not clear if that's a good idea anyway. The alias
++ # target, for example, should not fail to build if a dependency
++ # fails.
++ self.generated.$(property-set) = [ property-set.create <build>no ] ;
+ }
+ }
+@@ -1283,4 +1292,7 @@
+ {
+ ECHO [ targets.indent ] "Already built" ;
++ local ur = $(self.generated.$(property-set)) ;
++ ur = $(ur[0]) ;
++ ECHO [ targets.indent ] " Usage requirements " [ $(ur).raw ] ;
+ }
+ }
diff --git a/dev-util/boost-build/files/boost-1.41-fix-mpich2-detection.patch b/dev-util/boost-build/files/boost-1.41-fix-mpich2-detection.patch
new file mode 100644
index 0000000..d3bd646
--- /dev/null
+++ b/dev-util/boost-build/files/boost-1.41-fix-mpich2-detection.patch
@@ -0,0 +1,35 @@
+Index: tools/build/v2/tools/mpi.jam
+===================================================================
+--- tools/build/v2/tools/mpi.jam (revision 57744)
++++ tools/build/v2/tools/mpi.jam (working copy)
+@@ -156,14 +156,27 @@
+ # into a feature.
+ local match = [ MATCH "^(-.)(.*)" : $(cmdline) ] ;
+ local matched ;
+- if $(match) && $(match[2]) {
++ if $(match) && $(match[2]) {
+ local prefix = $(match[1]) ;
+ if $(feature_kinds$(prefix)) {
+ local name = $(feature_kinds$(prefix)) ;
+ local add = [ add_feature $(prefix) $(name) $(cmdline) ] ;
+
+ if $(add) {
+- result += $(add[1]) ;
++
++ if $(add[1]) = <find-shared-library>pthread
++ {
++ # Uhm. It's not really nice that this MPI implementation
++ # uses -lpthread as opposed to -pthread. We do want to
++ # set <threading>multi, instead of -lpthread.
++ result += "<threading>multi" ;
++ MPI_EXTRA_REQUIREMENTS += "<threading>multi" ;
++ }
++ else
++ {
++ result += $(add[1]) ;
++ }
++
+ cmdline = $(add[2]) ;
+ matched = yes ;
+ }
+
diff --git a/dev-util/boost-build/files/boost-1.42-fix-mpich2-detection.patch b/dev-util/boost-build/files/boost-1.42-fix-mpich2-detection.patch
new file mode 100644
index 0000000..d3bd646
--- /dev/null
+++ b/dev-util/boost-build/files/boost-1.42-fix-mpich2-detection.patch
@@ -0,0 +1,35 @@
+Index: tools/build/v2/tools/mpi.jam
+===================================================================
+--- tools/build/v2/tools/mpi.jam (revision 57744)
++++ tools/build/v2/tools/mpi.jam (working copy)
+@@ -156,14 +156,27 @@
+ # into a feature.
+ local match = [ MATCH "^(-.)(.*)" : $(cmdline) ] ;
+ local matched ;
+- if $(match) && $(match[2]) {
++ if $(match) && $(match[2]) {
+ local prefix = $(match[1]) ;
+ if $(feature_kinds$(prefix)) {
+ local name = $(feature_kinds$(prefix)) ;
+ local add = [ add_feature $(prefix) $(name) $(cmdline) ] ;
+
+ if $(add) {
+- result += $(add[1]) ;
++
++ if $(add[1]) = <find-shared-library>pthread
++ {
++ # Uhm. It's not really nice that this MPI implementation
++ # uses -lpthread as opposed to -pthread. We do want to
++ # set <threading>multi, instead of -lpthread.
++ result += "<threading>multi" ;
++ MPI_EXTRA_REQUIREMENTS += "<threading>multi" ;
++ }
++ else
++ {
++ result += $(add[1]) ;
++ }
++
+ cmdline = $(add[2]) ;
+ matched = yes ;
+ }
+
diff --git a/dev-util/boost-build/files/boost-build-1.42-env-whitespace.patch b/dev-util/boost-build/files/boost-build-1.42-env-whitespace.patch
new file mode 100644
index 0000000..681de7a
--- /dev/null
+++ b/dev-util/boost-build/files/boost-build-1.42-env-whitespace.patch
@@ -0,0 +1,25 @@
+diff --git a/tools/jam/src/build.jam b/tools/jam/src/build.jam
+index e30e854..7b397a3 100644
+--- a/tools/jam/src/build.jam
++++ b/tools/jam/src/build.jam
+@@ -2,6 +2,20 @@
+ #~ Distributed under the Boost Software License, Version 1.0.
+ #~ (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
+
++# Clean env vars of any "extra" empty values.
++for local v in ARGV CC CFLAGS
++{
++ local values ;
++ for local x in $($(v))
++ {
++ if $(x) != ""
++ {
++ values += $(x) ;
++ }
++ }
++ $(v) = $(values) ;
++}
++
+ # Platform related specifics.
+ if $(NT) { rule .path { return "$(<:J=\\)" ; } ./ = "/" ; }
+ else if $(OS2) { rule .path { return "$(<:J=\\)" ; } ./ = "/" ; }
diff --git a/dev-util/boost-build/files/boost-build-1.48.0-disable_python_rpath.patch b/dev-util/boost-build/files/boost-build-1.48.0-disable_python_rpath.patch
new file mode 100644
index 0000000..8b88b43
--- /dev/null
+++ b/dev-util/boost-build/files/boost-build-1.48.0-disable_python_rpath.patch
@@ -0,0 +1,11 @@
+--- tools/python.jam
++++ tools/python.jam
+@@ -961,7 +961,7 @@
+ # linux).
+ : $(usage-requirements)
+ <testing.launcher>$(set-PYTHONPATH)
+- <library-path>$(libraries) <dll-path>$(dll-path) <library>python.lib
++ <library-path>$(libraries) <library>python.lib
+ ;
+ }
+
diff --git a/dev-util/boost-build/files/boost-build-1.48.0-support_dots_in_python-buildid.patch b/dev-util/boost-build/files/boost-build-1.48.0-support_dots_in_python-buildid.patch
new file mode 100644
index 0000000..b3bee03
--- /dev/null
+++ b/dev-util/boost-build/files/boost-build-1.48.0-support_dots_in_python-buildid.patch
@@ -0,0 +1,19 @@
+--- tools/common.jam
++++ tools/common.jam
+@@ -759,7 +759,15 @@
+ switch $(f:G)
+ {
+ case <base> :
+- result += $(name:B) ;
++ local matched = [ MATCH "^(boost.*python)-.*" : $(name) ] ;
++ if $(matched) = boost_python || $(matched) = boost_mpi_python
++ {
++ result += $(name) ;
++ }
++ else
++ {
++ result += $(name:B) ;
++ }
+
+ case <toolset> :
+ result += [ join-tag $(f:G=) : [ toolset-tag $(name) : $(type) :
diff --git a/dev-util/boost-build/metadata.xml b/dev-util/boost-build/metadata.xml
new file mode 100644
index 0000000..5b304b7
--- /dev/null
+++ b/dev-util/boost-build/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>cpp</herd>
+ <maintainer>
+ <email>dev-zero@gentoo.org</email>
+ <name>Tiziano Müller</name>
+ </maintainer>
+ <maintainer>
+ <email>SebastianLuther@gmx.de</email>
+ <name>Sebastian Luther</name>
+ </maintainer>
+ <maintainer>
+ <email>hwoarang@gentoo.org</email>
+ <name>Markos Chandras</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-util/debootstrap/ChangeLog b/dev-util/debootstrap/ChangeLog
new file mode 100644
index 0000000..7115e97
--- /dev/null
+++ b/dev-util/debootstrap/ChangeLog
@@ -0,0 +1,636 @@
+# ChangeLog for dev-util/debootstrap
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/debootstrap/ChangeLog,v 1.159 2011/11/21 19:46:55 jer Exp $
+
+*debootstrap-1.0.38 (21 Nov 2011)
+
+ 21 Nov 2011; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.38.ebuild:
+ Version bump.
+
+*debootstrap-1.0.37 (06 Oct 2011)
+
+ 06 Oct 2011; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.37.ebuild:
+ Version bump.
+
+*debootstrap-1.0.36 (22 Aug 2011)
+
+ 22 Aug 2011; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.36.ebuild:
+ Version bump.
+
+*debootstrap-1.0.35 (10 Aug 2011)
+
+ 10 Aug 2011; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.35.ebuild:
+ Version bump.
+
+*debootstrap-1.0.34 (30 Jul 2011)
+
+ 30 Jul 2011; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.34.ebuild:
+ Version bump.
+
+*debootstrap-1.0.33 (25 Jul 2011)
+
+ 25 Jul 2011; Jeroen Roovers <jer@gentoo.org> -debootstrap-1.0.26.ebuild,
+ -debootstrap-1.0.27.ebuild, -debootstrap-1.0.28.ebuild,
+ -debootstrap-1.0.29.ebuild, -debootstrap-1.0.30.ebuild,
+ -debootstrap-1.0.31.ebuild, +debootstrap-1.0.33.ebuild:
+ Version bump.
+
+ 24 Jul 2011; Kacper Kowalik <xarthisius@gentoo.org>
+ debootstrap-1.0.32.ebuild:
+ ppc/ppc64 stable wrt #372763
+
+ 17 Jul 2011; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.32.ebuild:
+ Stable for HPPA (bug #372763).
+
+ 16 Jul 2011; Raúl Porcel <armin76@gentoo.org> debootstrap-1.0.32.ebuild:
+ alpha/ia64/sparc stable wrt #372763
+
+ 15 Jul 2011; Markus Meier <maekke@gentoo.org> debootstrap-1.0.32.ebuild:
+ x86 stable, bug #372763
+
+ 10 Jul 2011; Markus Meier <maekke@gentoo.org> debootstrap-1.0.32.ebuild:
+ arm stable, bug #372763
+
+ 02 Jul 2011; Markos Chandras <hwoarang@gentoo.org> debootstrap-1.0.32.ebuild:
+ Stable on amd64 wrt bug #372763
+
+*debootstrap-1.0.32 (31 May 2011)
+
+ 31 May 2011; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.32.ebuild:
+ Version bump.
+
+*debootstrap-1.0.31 (21 May 2011)
+
+ 21 May 2011; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.31.ebuild:
+ Version bump.
+
+*debootstrap-1.0.30 (27 Apr 2011)
+
+ 27 Apr 2011; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.30.ebuild:
+ Version bump.
+
+ 22 Mar 2011; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.27.ebuild,
+ debootstrap-1.0.28.ebuild:
+ Same for the older ebuilds.
+
+ 22 Mar 2011; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.29.ebuild:
+ Remove comment about directory name is this seems to have become standard.
+
+*debootstrap-1.0.29 (22 Mar 2011)
+
+ 22 Mar 2011; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.29.ebuild:
+ Version bump.
+
+ 01 Mar 2011; Brent Baude <ranger@gentoo.org> debootstrap-1.0.26.ebuild:
+ stable ppc64, bug 354099
+
+*debootstrap-1.0.28 (22 Feb 2011)
+
+ 22 Feb 2011; Jeroen Roovers <jer@gentoo.org> -debootstrap-1.0.25.ebuild,
+ +debootstrap-1.0.28.ebuild:
+ Version bump.
+
+ 13 Feb 2011; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.26.ebuild:
+ Stable for HPPA PPC (bug #354099).
+
+ 13 Feb 2011; Raúl Porcel <armin76@gentoo.org> debootstrap-1.0.25.ebuild,
+ debootstrap-1.0.26.ebuild, debootstrap-1.0.27.ebuild:
+ alpha/arm/ia64/sparc stable wrt #354099, add ~sh
+
+ 11 Feb 2011; Markos Chandras <hwoarang@gentoo.org> debootstrap-1.0.26.ebuild:
+ Stable on amd64 wrt bug #354099
+
+ 09 Feb 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+ debootstrap-1.0.26.ebuild:
+ x86 stable wrt bug #354099
+
+*debootstrap-1.0.27 (08 Feb 2011)
+
+ 08 Feb 2011; Yuri Vasilevski <yvasilev@gentoo.org>
+ +debootstrap-1.0.27.ebuild:
+ Version bump to v1.0.27.
+
+ 14 Nov 2010; Raúl Porcel <armin76@gentoo.org> debootstrap-1.0.25.ebuild:
+ alpha/ia64/sparc stable wrt #343947
+
+*debootstrap-1.0.26 (12 Nov 2010)
+
+ 12 Nov 2010; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.26.ebuild:
+ Version bump.
+
+ 09 Nov 2010; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.25.ebuild:
+ Stable for PPC (bug #343947).
+
+ 09 Nov 2010; Markus Meier <maekke@gentoo.org> debootstrap-1.0.25.ebuild:
+ arm stable, bug #343947
+
+ 04 Nov 2010; Dane Smith <c1pher@gentoo.org> debootstrap-1.0.25.ebuild:
+ Stable x86 wrt bug 343947.
+
+ 04 Nov 2010; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.25.ebuild:
+ Stable for HPPA (bug #343947).
+
+ 03 Nov 2010; Markos Chandras <hwoarang@gentoo.org>
+ debootstrap-1.0.25.ebuild:
+ Stable on amd64 wrt bug #343947
+
+*debootstrap-1.0.25 (27 Sep 2010)
+
+ 27 Sep 2010; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.25.ebuild:
+ Version bump.
+
+*debootstrap-1.0.24 (20 Sep 2010)
+
+ 20 Sep 2010; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.24.ebuild:
+ Version bump (wtf wheezy and natty?).
+
+*debootstrap-1.0.23-r1 (05 Aug 2010)
+
+ 05 Aug 2010; Jeroen Roovers <jer@gentoo.org> -debootstrap-1.0.22.ebuild,
+ debootstrap-1.0.23.ebuild, +debootstrap-1.0.23-r1.ebuild:
+ Stable for PPC (bug #327631). Add notice about validating Release files
+ against a keyring (bug #328647). Fix LICENSE. Install debian/changelog.
+
+ 24 Jul 2010; Raúl Porcel <armin76@gentoo.org> debootstrap-1.0.23.ebuild:
+ alpha/arm/ia64/sparc stable wrt #327631
+
+ 13 Jul 2010; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.23.ebuild:
+ Stable for HPPA (bug #327631).
+
+ 12 Jul 2010; Christian Faulhammer <fauli@gentoo.org>
+ debootstrap-1.0.23.ebuild:
+ stable x86, bug 327631
+
+ 10 Jul 2010; Markos Chandras <hwoarang@gentoo.org>
+ debootstrap-1.0.23.ebuild:
+ Stable on amd64 wrt bug #327631
+
+*debootstrap-1.0.23 (19 May 2010)
+
+ 19 May 2010; Jeroen Roovers <jer@gentoo.org> -debootstrap-1.0.20.ebuild,
+ +debootstrap-1.0.23.ebuild:
+ Version bump.
+
+ 09 May 2010; Raúl Porcel <armin76@gentoo.org> debootstrap-1.0.22.ebuild:
+ alpha/ia64/sparc stable wrt #315197
+
+ 07 May 2010; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.22.ebuild:
+ Stable for PPC (bug #315197).
+
+ 07 May 2010; Jeroen Roovers <jer@gentoo.org> metadata.xml:
+ Add appropriate herd.
+
+ 22 Apr 2010; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.22.ebuild:
+ Stable for HPPA (bug #315197).
+
+ 18 Apr 2010; Markus Meier <maekke@gentoo.org> debootstrap-1.0.22.ebuild:
+ amd64/arm/x86 stable, bug #315197
+
+*debootstrap-1.0.22 (23 Feb 2010)
+
+ 23 Feb 2010; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.22.ebuild:
+ Version bump.
+
+ 24 Jan 2010; Jeroen Roovers <jer@gentoo.org> -debootstrap-1.0.15.ebuild,
+ -debootstrap-1.0.17.ebuild, -debootstrap-1.0.18.ebuild,
+ -debootstrap-1.0.19.ebuild:
+ Remove old.
+
+ 10 Jan 2010; Mike Frysinger <vapier@gentoo.org> debootstrap-1.0.20.ebuild:
+ Add ppc64 love.
+
+ 15 Dec 2009; Raúl Porcel <armin76@gentoo.org> debootstrap-1.0.20.ebuild:
+ alpha/ia64/sparc stable wrt #295481
+
+ 09 Dec 2009; Markus Meier <maekke@gentoo.org> debootstrap-1.0.20.ebuild:
+ arm stable, bug #295481
+
+ 09 Dec 2009; nixnut <nixnut@gentoo.org> debootstrap-1.0.20.ebuild:
+ ppc stable #295481
+
+ 07 Dec 2009; Markus Meier <maekke@gentoo.org> debootstrap-1.0.20.ebuild:
+ amd64/x86 stable, bug #295481
+
+ 03 Dec 2009; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.20.ebuild:
+ Stable for HPPA (bug #295481).
+
+ 02 Dec 2009; Jeroen Roovers <jer@gentoo.org> -debootstrap-1.0.13.ebuild,
+ -debootstrap-1.0.14.ebuild:
+ Remove old.
+
+ 05 Oct 2009; Raúl Porcel <armin76@gentoo.org> debootstrap-1.0.15.ebuild:
+ arm/ia64/sparc stable wrt #283986
+
+*debootstrap-1.0.20 (05 Oct 2009)
+
+ 05 Oct 2009; <yvasilev@gentoo.org> +debootstrap-1.0.20.ebuild:
+ Version bump to 1.0.20
+
+ 29 Sep 2009; Tobias Klausmann <klausman@gentoo.org>
+ debootstrap-1.0.15.ebuild:
+ Stable on alpha, bug #283986
+
+ 27 Sep 2009; nixnut <nixnut@gentoo.org> debootstrap-1.0.15.ebuild:
+ ppc stable #283986
+
+*debootstrap-1.0.19 (25 Sep 2009)
+
+ 25 Sep 2009; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.19.ebuild:
+ Version bump.
+
+*debootstrap-1.0.18 (23 Sep 2009)
+
+ 23 Sep 2009; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.18.ebuild:
+ Version bump.
+
+*debootstrap-1.0.17 (23 Sep 2009)
+
+ 23 Sep 2009; Jeroen Roovers <jer@gentoo.org> -debootstrap-1.0.16.ebuild,
+ +debootstrap-1.0.17.ebuild:
+ Version bump. Remove old.
+
+*debootstrap-1.0.16 (21 Sep 2009)
+
+ 21 Sep 2009; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.16.ebuild:
+ Version bump.
+
+ 15 Sep 2009; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.15.ebuild:
+ Stable for HPPA (bug #283986).
+
+ 11 Sep 2009; Markus Meier <maekke@gentoo.org> debootstrap-1.0.15.ebuild:
+ amd64/x86 stable, bug #283986
+
+*debootstrap-1.0.15 (27 Jul 2009)
+
+ 27 Jul 2009; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.15.ebuild:
+ Version bump.
+
+*debootstrap-1.0.14 (23 Jul 2009)
+
+ 23 Jul 2009; Jeroen Roovers <jer@gentoo.org> -debootstrap-1.0.12.ebuild,
+ +debootstrap-1.0.14.ebuild:
+ Version bump. Remove old.
+
+ 19 Jul 2009; nixnut <nixnut@gentoo.org> debootstrap-1.0.13.ebuild:
+ ppc stable #274191
+
+ 05 Jul 2009; Markus Meier <maekke@gentoo.org> debootstrap-1.0.13.ebuild:
+ amd64 stable, bug #274191
+
+ 19 Jun 2009; Raúl Porcel <armin76@gentoo.org> debootstrap-1.0.13.ebuild:
+ arm/ia64/sparc stable wrt #274191
+
+ 17 Jun 2009; Christian Faulhammer <fauli@gentoo.org>
+ debootstrap-1.0.13.ebuild:
+ stable x86, bug 274191
+
+ 16 Jun 2009; Tobias Klausmann <klausman@gentoo.org>
+ debootstrap-1.0.13.ebuild:
+ Stable on alpha, bug #274191
+
+ 15 Jun 2009; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.13.ebuild:
+ Stable for HPPA (bug #274191).
+
+ 18 May 2009; Jeroen Roovers <jer@gentoo.org>
+ -files/mkdirs-before-install.patch:
+ Remove unused patch.
+
+ 18 May 2009; Jeroen Roovers <jer@gentoo.org> -debootstrap-0.3.3.2.ebuild,
+ -debootstrap-1.0.10.ebuild, -debootstrap-1.0.10_p1.ebuild,
+ -debootstrap-1.0.11.ebuild:
+ Remove old.
+
+ 17 May 2009; nixnut <nixnut@gentoo.org> debootstrap-1.0.12.ebuild:
+ ppc stable #266957
+
+*debootstrap-1.0.13 (30 Apr 2009)
+
+ 30 Apr 2009; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.13.ebuild:
+ Version bump.
+
+ 23 Apr 2009; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.12:
+ Stable for HPPA (bug #266957).
+
+ 23 Apr 2009; Markus Meier <maekke@gentoo.org> debootstrap-1.0.12:
+ amd64 stable, bug #266957
+
+ 21 Apr 2009; Raúl Porcel <armin76@gentoo.org> debootstrap-1.0.12.ebuild:
+ alpha/arm/ia64/sparc/x86 stable
+
+*debootstrap-1.0.12 (18 Mar 2009)
+
+ 18 Mar 2009; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.12.ebuild:
+ Version bump.
+
+ 12 Mar 2009; Raúl Porcel <armin76@gentoo.org> debootstrap-1.0.11.ebuild:
+ Add ~arm
+
+ 21 Feb 2009; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.10.ebuild,
+ debootstrap-1.0.10_p1.ebuild, debootstrap-1.0.11.ebuild:
+ Switch DEPEND to RDEPEND. Install man page (1.0.11 only).
+
+*debootstrap-1.0.11 (21 Feb 2009)
+
+ 21 Feb 2009; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.11.ebuild:
+ Version bump.
+
+*debootstrap-1.0.10_p1 (04 Feb 2009)
+
+ 04 Feb 2009; Jeroen Roovers <jer@gentoo.org>
+ -debootstrap-0.2.45-r1.ebuild, +debootstrap-1.0.10_p1.ebuild:
+ Version bump to support the (as yet unavailable) squeeze suite. Remove
+ old.
+
+ 09 Oct 2008; Jeroen Roovers <jer@gentoo.org> -debootstrap-1.0.9.ebuild:
+ Remove old.
+
+ 27 Sep 2008; nixnut <nixnut@gentoo.org> debootstrap-1.0.10.ebuild:
+ Stable on ppc wrt bug 235550
+
+ 24 Sep 2008; Thomas Anderson <gentoofan23@gentoo.org>
+ debootstrap-1.0.10.ebuild:
+ stable amd64, bug 235550
+
+ 24 Sep 2008; Raúl Porcel <armin76@gentoo.org> debootstrap-1.0.10.ebuild:
+ alpha/ia64/sparc/x86 stable wrt #235550
+
+ 23 Sep 2008; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.10.ebuild:
+ Stable for HPPA (bug #235550).
+
+ 25 Aug 2008; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.9.ebuild,
+ debootstrap-1.0.10.ebuild:
+ Readd old stable version. Drop 1.0.10 back to ~arch. Add dep on
+ app-arch/dpkg-1.14.20.
+
+ 25 Aug 2008; Jeroen Roovers <jer@gentoo.org> -debootstrap-1.0.9.ebuild:
+ Remove old.
+
+ 25 Aug 2008; nixnut <nixnut@gentoo.org> debootstrap-1.0.10.ebuild:
+ Stable on ppc wrt bug 235550
+
+ 25 Aug 2008; Raúl Porcel <armin76@gentoo.org> debootstrap-1.0.10.ebuild:
+ alpha/ia64 stable wrt #235550
+
+ 24 Aug 2008; Markus Meier <maekke@gentoo.org> debootstrap-1.0.10.ebuild:
+ amd64/x86 stable, bug #235550
+
+ 24 Aug 2008; <bluebird@gentoo.org> debootstrap-1.0.10.ebuild:
+ Stable on sparc, bug #235550
+
+ 23 Aug 2008; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.10.ebuild:
+ Stable for HPPA (bug #235550).
+
+ 29 Jul 2008; Jeroen Roovers <jer@gentoo.org> metadata.xml:
+ Describe local USE flags for GLEP 56.
+
+ 15 Jul 2008; Jeroen Roovers <jer@gentoo.org> debootstrap-0.2.45-r1.ebuild,
+ debootstrap-0.3.3.2.ebuild, debootstrap-1.0.9.ebuild,
+ debootstrap-1.0.10.ebuild:
+ Use PN instead of package name.
+
+ 15 Jul 2008; Jeroen Roovers <jer@gentoo.org> -debootstrap-1.0.8.ebuild:
+ Remove old version.
+
+*debootstrap-1.0.10 (15 Jul 2008)
+
+ 15 Jul 2008; Jeroen Roovers <jer@gentoo.org> +debootstrap-1.0.10.ebuild:
+ Version bump.
+
+ 23 Jun 2008; Thomas Anderson <gentoofan23@gentoo.org>
+ debootstrap-1.0.9.ebuild:
+ amd64 stable, bug #225533
+
+ 16 Jun 2008; Jeroen Roovers <jer@gentoo.org> metadata.xml:
+ Take up maintainership.
+
+ 16 Jun 2008; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.9.ebuild:
+ Stable for HPPA (bug #225533).
+
+ 14 Jun 2008; nixnut <nixnut@gentoo.org> debootstrap-1.0.9.ebuild:
+ Stable on ppc wrt bug 225533
+
+ 09 Jun 2008; Raúl Porcel <armin76@gentoo.org> debootstrap-1.0.9.ebuild:
+ alpha/ia64/sparc/x86 stable
+
+*debootstrap-1.0.9 (30 Apr 2008)
+
+ 30 Apr 2008; Raúl Porcel <armin76@gentoo.org> -debootstrap-1.0.7.ebuild,
+ +debootstrap-1.0.9.ebuild:
+ Version bump
+
+ 21 Apr 2008; Christian Heim <phreak@gentoo.org> metadata.xml:
+ Fix up metadata.xml. If there's no maintainer for the package, the metadata
+ also needs to contain m-needed@g.o.
+
+ 15 Mar 2008; Santiago M. Mola <coldwind@gentoo.org>
+ debootstrap-1.0.8.ebuild:
+ amd64 stable wrt bug #210911
+
+ 23 Feb 2008; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.8.ebuild:
+ Stable for HPPA (bug #210911).
+
+ 21 Feb 2008; nixnut <nixnut@gentoo.org> debootstrap-1.0.8.ebuild:
+ Stable on ppc wrt bug 210911
+
+ 20 Feb 2008; Raúl Porcel <armin76@gentoo.org> debootstrap-1.0.8.ebuild:
+ alpha/ia64/sparc/x86 stable
+
+*debootstrap-1.0.8 (19 Jan 2008)
+
+ 19 Jan 2008; Raúl Porcel <armin76@gentoo.org> -debootstrap-1.0.3.ebuild,
+ -debootstrap-1.0.6.ebuild, debootstrap-1.0.7.ebuild,
+ +debootstrap-1.0.8.ebuild:
+ alpha/ia64/sparc/x86 stable, remove old, version bump
+
+ 19 Jan 2008; Samuli Suominen <drac@gentoo.org> debootstrap-1.0.7.ebuild:
+ amd64 stable.
+
+ 14 Jan 2008; Tobias Scherbaum <dertobi123@gentoo.org>
+ debootstrap-1.0.7.ebuild:
+ ppc. stable
+
+ 20 Dec 2007; Jeroen Roovers <jer@gentoo.org> debootstrap-1.0.7.ebuild:
+ Stable for HPPA.
+
+ 18 Nov 2007; Raúl Porcel <armin76@gentoo.org> debootstrap-1.0.7.ebuild:
+ Re-fix, thanks to drac
+
+ 18 Nov 2007; Raúl Porcel <armin76@gentoo.org>
+ +files/mkdirs-before-install.patch, debootstrap-1.0.7.ebuild:
+ Fix 1.0.7 failure, bug #199516
+
+*debootstrap-1.0.7 (17 Nov 2007)
+
+ 17 Nov 2007; Raúl Porcel <armin76@gentoo.org> +debootstrap-1.0.7.ebuild:
+ Version bump
+
+*debootstrap-1.0.6 (22 Oct 2007)
+
+ 22 Oct 2007; Raúl Porcel <armin76@gentoo.org> -debootstrap-1.0.1.ebuild,
+ +debootstrap-1.0.6.ebuild:
+ Version bump
+
+ 03 Oct 2007; Christoph Mende <angelos@gentoo.org>
+ debootstrap-1.0.3.ebuild:
+ Stable on amd64
+
+ 27 Sep 2007; Raúl Porcel <armin76@gentoo.org> debootstrap-1.0.3.ebuild:
+ Add ~sparc
+
+*debootstrap-1.0.3 (27 Aug 2007)
+
+ 27 Aug 2007; Raúl Porcel <armin76@gentoo.org>
+ -debootstrap-0.3.3-r1.ebuild, -debootstrap-1.0.2.ebuild,
+ +debootstrap-1.0.3.ebuild:
+ Version bump, remove old
+
+ 15 Aug 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+ debootstrap-0.3.3.2.ebuild:
+ Stable on sparc wrt #188376
+
+ 15 Aug 2007; Jeroen Roovers <jer@gentoo.org> debootstrap-0.3.3.2.ebuild:
+ Stable for HPPA (bug #188376).
+
+ 14 Aug 2007; Tobias Scherbaum <dertobi123@gentoo.org>
+ debootstrap-0.3.3.2.ebuild:
+ ppc stable, bug #188376
+
+ 11 Aug 2007; Steve Dibb <beandog@gentoo.org> debootstrap-0.3.3.2.ebuild:
+ amd64 stable, bug 188376
+
+*debootstrap-1.0.2 (10 Aug 2007)
+*debootstrap-1.0.1 (10 Aug 2007)
+
+ 10 Aug 2007; Raúl Porcel <armin76@gentoo.org> -debootstrap-0.2.41.ebuild,
+ -debootstrap-0.2.45.ebuild, -debootstrap-0.3.2.2.ebuild,
+ -debootstrap-0.3.3.ebuild, debootstrap-0.3.3.2.ebuild,
+ -debootstrap-1.0.0.ebuild, +debootstrap-1.0.1.ebuild,
+ +debootstrap-1.0.2.ebuild:
+ Version bump, remove old, alpha/ia64/x86 stable
+
+*debootstrap-1.0.0 (25 Jun 2007)
+
+ 25 Jun 2007; <solar@gentoo.org> +debootstrap-1.0.0.ebuild:
+ - version bump to get ubuntu scripts
+
+ 13 Mar 2007; Raúl Porcel <armin76@gentoo.org>
+ debootstrap-0.3.3-r1.ebuild:
+ x86 stable
+
+*debootstrap-0.3.3.2 (05 Mar 2007)
+
+ 05 Mar 2007; Anant Narayanan <anant@gentoo.org> +debootstrap-0.3.3.2.ebuild:
+ vBump to 0.3.3.2, closes bug #165436
+
+ 21 Oct 2006; Tobias Scherbaum <dertobi123@gentoo.org>
+ debootstrap-0.3.3-r1.ebuild:
+ ppc stable
+
+ 20 Oct 2006; Bryan Østergaard <kloeri@gentoo.org>
+ debootstrap-0.3.3-r1.ebuild:
+ Stable on Alpha.
+
+ 12 Aug 2006; Jason Wever <weeve@gentoo.org> debootstrap-0.3.3-r1.ebuild:
+ Added ~sparc keyword (not sure where it went in the last few
+ version/revision bumps).
+
+ 12 Aug 2006; Jason Wever <weeve@gentoo.org> debootstrap-0.2.45-r1.ebuild:
+ Stable on SPARC.
+
+ 15 Jul 2006; Bryan Østergaard <kloeri@gentoo.org> metadata.xml:
+ Remove lanius from metadata.xml as he's retired.
+
+ 05 Jan 2006; Mike Frysinger <vapier@gentoo.org> debootstrap-0.3.3.ebuild:
+ Make sure we set S properly #117501 by Maxxer.
+
+*debootstrap-0.3.3 (02 Jan 2006)
+
+ 02 Jan 2006; Mike Frysinger <vapier@gentoo.org> +debootstrap-0.3.3.ebuild:
+ Version bump.
+
+*debootstrap-0.3.2.2 (04 Nov 2005)
+
+ 04 Nov 2005; Mike Frysinger <vapier@gentoo.org>
+ +debootstrap-0.3.2.2.ebuild:
+ Version bump.
+
+*debootstrap-0.2.45-r1 (06 Jun 2005)
+
+ 06 Jun 2005; Heinrich Wendel <lanius@gentoo.org>
+ +debootstrap-0.2.45-r1.ebuild:
+ version bump
+
+ 24 Apr 2005; Michael Hanselmann <hansmi@gentoo.org>
+ debootstrap-0.2.45.ebuild:
+ Stable on ppc.
+
+ 27 Jan 2005; lanius@gentoo.org -debootstrap-0.2.31.ebuild,
+ debootstrap-0.2.45.ebuild:
+ mark x86; amd64
+
+ 30 Oct 2004; Jason Wever <weeve@gentoo.org> debootstrap-0.2.41.ebuild:
+ Stable on sparc.
+
+*debootstrap-0.2.45 (05 Oct 2004)
+
+ 05 Oct 2004; Heinrich Wendel <lanius@gentoo.org> -debootstrap-0.2.23.ebuild,
+ debootstrap-0.2.41.ebuild, +debootstrap-0.2.45.ebuild:
+ mark 0.2.41 stable, bump to 0.2.45
+
+ 25 Sep 2004; Jason Wever <weeve@gentoo.org> debootstrap-0.2.31.ebuild:
+ Stable on sparc.
+
+ 24 Aug 2004; Heinrich Wendel <lanius@gentoo.org> debootstrap-0.2.31.ebuild,
+ -debootstrap-0.2.4.ebuild:
+ mark 0.2.31 stable; bump to 0.2.41
+
+ 21 Jul 2004; David Holm <dholm@gentoo.org> debootstrap-0.2.31.ebuild:
+ Added to ~ppc.
+
+ 18 Apr 2004; Jason Wever <weeve@gentoo.org> debootstrap-0.2.23.ebuild:
+ Stable on sparc.
+
+ 13 Apr 2004; Danny van Dyk <kugelfang@gentoo.org> debootstrap-0.2.31.ebuild:
+ marked ~amd64
+
+ 09 Apr 2004; Heinrich Wendel <lanius@gentoo.org> debootstrap-0.2.4.ebuild:
+ remove S=${WORKDIR}/${P}
+
+*debootstrap-0.2.31 (08 Apr 2004)
+
+ 08 Apr 2004; Heinrich Wendel <lanius@gentoo.org>
+ debootstrap-0.1.17.30.ebuild, debootstrap-0.2.23.ebuild,
+ debootstrap-0.2.31.ebuild:
+ version bump, bug #47080, marked 0.2.31 x86
+
+ 25 Jan 2004; Sven Blumenstein <bazik@gentoo.org> debootstrap-0.2.4.ebuild:
+ Stable on sparc. Hooray, we can downgr^H^H^H^H^H^Hmigrate to Debian now :P
+
+ 23 Jan 2004; Heinrich Wendel <lanius@gentoo.org>
+ debootstrap-0.1.17.30.ebuild, debootstrap-0.2.23.ebuild,
+ debootstrap-0.2.4.ebuild:
+ use debian mirrors
+
+*debootstrap-0.2.23 (23 Jan 2004)
+
+ 23 Jan 2004; Heinrich Wendel <lanius@gentoo.org> debootstrap-0.2.23.ebuild,
+ debootstrap-0.2.4.ebuild:
+ add dpkg dep; mark 0.2.4 stable; add 0.2.23
+
+*debootstrap-0.2.4 (23 Jan 2004)
+
+ 23 Jan 2004; Heinrich Wendel <lanius@gentoo.org> debootstrap-0.2.4.ebuild:
+ add dpkg dep, bug #39093
+
+ 18 Sep 2003; Heinrich Wendel <lanius@gentoo.org> :
+ version bump
+
+ 29 Jul 2003; lanius@gentoo.org debootstrap-0.1.17.30.ebuild:
+ stalbe bump
+
+*debootstrap-0.1.17.30 (15 Jul 2003)
+
+ 15 Jul 2003; Heinrich Wendel <lanius@gentoo.org>
+ debootstrap-0.1.17.30.ebuild:
+ initial release
+
diff --git a/dev-util/debootstrap/Manifest b/dev-util/debootstrap/Manifest
new file mode 100644
index 0000000..0a9ab19
--- /dev/null
+++ b/dev-util/debootstrap/Manifest
@@ -0,0 +1,5 @@
+DIST debootstrap_1.0.38.tar.gz 55586 RMD160 60061bdcb86280e8325133fc21dd7b93b3d09e7b SHA1 49495b19fb890001508ce5c5a8d7a4b8188bf93f SHA256 74e9aca4a5aa61f95467e849c04e1b8a2df1ca63d98fe31a2fa2c30e49fe6aa6
+DIST devices.tar.gz 47835 RMD160 5ef7477a58c48a25765ce6aae981e36a794e5440 SHA1 90d717258702cb147e1e7a2fe2ae5352794565c2 SHA256 0d93f93c8b21160069d14e74f8f990a2e0e1e5a90dc828b29e6b3f5aa5829e48
+EBUILD debootstrap-1.0.38.ebuild 956 RMD160 9d342cf5010196d6aafc832e497853eed076722f SHA1 e815ac0a1538c8d8ab6c1553ac746611f586bd75 SHA256 0f5341ad6fdda81f6be902348feb4c40adeea78c0df7406cc78fd91a630815c2
+MISC ChangeLog 20027 RMD160 3ca3ae7593073d6e0cd692c078017a5df1117a9d SHA1 6eacb3e4b4a0130bcde640a30b502b0b7cad93fd SHA256 784bd7db9cd99bbe571640870e2b9d7c6ab234d3be778475f625af4de89fbc60
+MISC metadata.xml 254 RMD160 fafc94bb5f11971a95352c47958403b296982aaa SHA1 bdaa9d87c2a2beaeccdd15c0a557a7e26bf6099b SHA256 2790aaa1752a64752fb0a90f28f292669aa359e1c1583ad3834746b55e86dbd2
diff --git a/dev-util/debootstrap/debootstrap-1.0.38.ebuild b/dev-util/debootstrap/debootstrap-1.0.38.ebuild
new file mode 100644
index 0000000..36f3f8c
--- /dev/null
+++ b/dev-util/debootstrap/debootstrap-1.0.38.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/debootstrap/debootstrap-1.0.38.ebuild,v 1.1 2011/11/21 19:46:55 jer Exp $
+
+inherit eutils
+
+DESCRIPTION="Debian/Ubuntu bootstrap scripts"
+HOMEPAGE="http://packages.qa.debian.org/d/debootstrap.html"
+SRC_URI="mirror://debian/pool/main/d/${PN}/${PN}_${PV}.tar.gz
+ mirror://gentoo/devices.tar.gz"
+
+LICENSE="as-is"
+SLOT="0"
+KEYWORDS="~x86-linux"
+IUSE=""
+
+RDEPEND="sys-devel/binutils
+ net-misc/wget
+ >=app-arch/dpkg-1.14.20"
+
+S="${WORKDIR}/${PN}"
+
+src_unpack() {
+ unpack ${PN}_${PV}.tar.gz
+ cp "${DISTDIR}"/devices.tar.gz "${S}"
+}
+
+src_compile() {
+ return
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+ dodoc TODO debian/changelog
+ doman debootstrap.8
+}
+
+pkg_postinst() {
+ elog "To check Release files against a keyring"
+ elog " (--keyring=K), please install app-crypt/gnupg."
+}
diff --git a/dev-util/debootstrap/metadata.xml b/dev-util/debootstrap/metadata.xml
new file mode 100644
index 0000000..d5fca45
--- /dev/null
+++ b/dev-util/debootstrap/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>deb-tools</herd>
+ <maintainer>
+ <email>jer@gentoo.org</email>
+ <name>Jeroen Roovers</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-util/lafilefixer/ChangeLog b/dev-util/lafilefixer/ChangeLog
new file mode 100644
index 0000000..31771c2
--- /dev/null
+++ b/dev-util/lafilefixer/ChangeLog
@@ -0,0 +1,70 @@
+# ChangeLog for dev-util/lafilefixer
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/lafilefixer/ChangeLog,v 1.18 2011/11/24 12:38:55 pacho Exp $
+
+ 24 Nov 2011; Pacho Ramos <pacho@gentoo.org> metadata.xml:
+ Drop maintainer due retirement, bug #220219
+
+ 12 Nov 2010; <mattst88@gentoo.org> lafilefixer-0.5.ebuild:
+ Added ~mips keyword, bug #267148.
+
+ 26 Sep 2009; Brent Baude <ranger@gentoo.org> lafilefixer-0.5.ebuild:
+ Marking lafilefixer-0.5 ppc64 for bug 274202
+
+ 05 Jul 2009; Markus Meier <maekke@gentoo.org> lafilefixer-0.5.ebuild:
+ amd64 stable, bug #274202
+
+ 16 Jun 2009; Raúl Porcel <armin76@gentoo.org> lafilefixer-0.5.ebuild:
+ alpha/arm/ia64/s390/sh/sparc stable wrt #274202
+
+ 16 Jun 2009; Jeroen Roovers <jer@gentoo.org> lafilefixer-0.5.ebuild:
+ Stable for HPPA (bug #274202).
+
+ 09 Jun 2009; Christian Faulhammer <fauli@gentoo.org>
+ lafilefixer-0.5.ebuild:
+ stable x86, bug 272977
+
+ 08 Jun 2009; Ferris McCormick <fmccor@gentoo.org> lafilefixer-0.5.ebuild:
+ Sparc stable, bookkeeping for Bug #272977 (which see for the reason).
+
+ 07 Jun 2009; nixnut <nixnut@gentoo.org> lafilefixer-0.5.ebuild:
+ ppc stable #272977
+
+ 16 May 2009; Alexis Ballier <aballier@gentoo.org> lafilefixer-0.5.ebuild:
+ keyword ~sparc-fbsd, bug #267148
+
+ 06 May 2009; Alexis Ballier <aballier@gentoo.org> lafilefixer-0.5.ebuild:
+ keyword ~x86-fbsd, bug #267148
+
+ 26 Apr 2009; Brent Baude <ranger@gentoo.org> lafilefixer-0.5.ebuild:
+ stable ppc, bug 267148
+
+ 26 Apr 2009; Raúl Porcel <armin76@gentoo.org> lafilefixer-0.0.1.ebuild,
+ lafilefixer-0.5.ebuild:
+ Add ~alpha/~arm/~ia64/~s390/~sh/~sparc wrt #267148
+
+ 24 Apr 2009; Brent Baude <ranger@gentoo.org> lafilefixer-0.5.ebuild:
+ keyworded ~arch for ppc64, bug 267148
+
+ 24 Apr 2009; Jeroen Roovers <jer@gentoo.org> lafilefixer-0.5:
+ Marked ~hppa (bug #267148).
+
+*lafilefixer-0.5 (22 Apr 2009)
+
+ 22 Apr 2009; Peter Alfredsen <loki_val@gentoo.org> +files/lafilefixer-0.5,
+ +lafilefixer-0.5.ebuild:
+ Drop dependency on grep, sed and coreutils to stop the forkbomb. Use find
+ to parse inputs and find .la files. Each file is now opened only twice.
+ Once to read, once to write. Add --license, --justfixit and --help
+ options.
+
+ 20 Apr 2009; Peter Alfredsen <loki_val@gentoo.org> lafilefixer-0.0.1:
+ Properly escape. Thanks to Nathan Brink <ohnobinki@ohnopublishing.net> of
+ bug 266817 for beating some sense into me with a shovel.
+
+*lafilefixer-0.0.1 (19 Apr 2009)
+
+ 19 Apr 2009; Peter Alfredsen <loki_val@gentoo.org>
+ +files/lafilefixer-0.0.1, +metadata.xml, +lafilefixer-0.0.1.ebuild:
+ Initial commit. Script and ebuild by me.
+
diff --git a/dev-util/lafilefixer/Manifest b/dev-util/lafilefixer/Manifest
new file mode 100644
index 0000000..aae8589
--- /dev/null
+++ b/dev-util/lafilefixer/Manifest
@@ -0,0 +1,4 @@
+AUX lafilefixer-0.5 6350 RMD160 b82f8943b3c0b7e6b836d1745f329177f3d0f16c SHA1 777c8c0dc2869212ddd39f7c11b699a0c9792d7d SHA256 f88a5fea8edfe33a7f743156c37d792c141ae6b390ea2dd9aededfdd96f5a546
+EBUILD lafilefixer-0.5.ebuild 1126 RMD160 e660b50ad094ea8e60934abdff8af8d501ada19f SHA1 3149f0c213db3f9ebdbb08f2729216431b4f7455 SHA256 34a1f0c3cc8d7fe6f18a92ea210eed0d98d2f19aa59265d42d43b1f24613c4d5
+MISC ChangeLog 2668 RMD160 63cbbb24e5d4d01b18a7ac72862ecf07e63d4c37 SHA1 52a818dd2c6054d515eebc8f9249dfd5d569006a SHA256 706ee05201038088f4683365ebbbab93ab54666c2ec5c0ed455e05b223b77dd3
+MISC metadata.xml 211 RMD160 f0c4ad6ccb0152d62a300bc77956ea3bf7c170a2 SHA1 6f46be7ecc51754f0679bc5a779c151e1b701016 SHA256 84ff2341253cdd21a6782e14ebc076a8bcae11428aacfe2454f4b32165504727
diff --git a/dev-util/lafilefixer/files/lafilefixer-0.5 b/dev-util/lafilefixer/files/lafilefixer-0.5
new file mode 100644
index 0000000..ae56e5a
--- /dev/null
+++ b/dev-util/lafilefixer/files/lafilefixer-0.5
@@ -0,0 +1,200 @@
+#!/bin/bash
+
+# Libtool does not support spaces in dependency_libs entries so we won't worry
+# overly about them either.
+
+NEWLINE="
+"
+
+has() {
+ [[ " ${*:2} " == *" $1 "* ]]
+}
+
+fix_la_files() {
+ local lafile
+ for lafile in "${@:2}"
+ do
+ local has_inh_link_flags="no"
+ local new_inh_link_flags=""
+ local dependency_libs=""
+ local inh_link_flags=""
+ local has_dep_libs="no"
+ local new_dep_libs=""
+ local remove_lib=""
+ local contents="$(<"${lafile}")"
+ local libladir=""
+ local librpath=""
+ local dep_libs=""
+ local line=""
+ local lib=""
+
+
+ save_IFS="${IFS}"
+ IFS="$NEWLINE"
+ for line in $contents
+ do
+ if [[ "${line#dependency_libs=\'}" != "${line}" ]]
+ then
+ [[ "$has_dep_libs" == "no" ]] || { echo "dependency_libs= assigned more than once in $lafile" && return 1 ; }
+ line="${line#dependency_libs=\'}"
+ dep_libs="${line%\'}"
+ has_dep_libs="yes"
+
+ elif [[ "${line#inherited_linker_flags=\'}" != "${line}" ]]
+ then
+
+ [[ "$has_inh_link_flags" == "no" ]] || { echo "inherited_linker_flags= assigned more than once in $lafile" && return 1 ; }
+ line="${line#inherited_linker_flags=\'}"
+ inh_link_flags="${line%\'}"
+ new_inh_link_flags="${inh_link_flags}"
+ has_inh_link_flags="yes"
+ fi
+ done
+ IFS="$save_IFS"
+
+ if [[ "$has_dep_libs" == "no" ]]
+ then
+ printf '%s\n' "$lafile is not a .la file. Skipping."
+ continue
+ fi
+
+ for entry in $dep_libs
+ do
+ case $entry in
+ -l*)
+ has ${entry} ${new_dep_libs} || new_dep_libs="${new_dep_libs} ${entry}"
+ ;;
+ *.la)
+
+ if [[ "${entry##*\/lib}" == "${entry}" ]]
+ then
+ has ${entry} ${new_dep_libs} || new_dep_libs="${new_dep_libs} ${entry}"
+ else
+ lib="${entry##*\/lib}"
+ lib="${lib%.la}"
+ lib="-l${lib}"
+ has ${lib} ${new_dep_libs} || new_dep_libs="${new_dep_libs} ${lib}"
+ has -L${entry%/*.la} ${libladir} || libladir="${libladir} -L${entry%/*.la}"
+ fi
+ ;;
+ -L*)
+ [[ ${entry/X11R6\/lib} != ${entry} ]] && entry="${entry/X11R6\/}"
+ [[ ${entry/local\/lib} != ${entry} ]] && entry="${entry/local\/}"
+ [[ ${entry/usr\/lib*\/pkgconfig\/..\/..} != ${entry} ]] && entry="${entry/\/lib*\/pkgconfig\/..\/..}"
+ [[ ${entry/usr\/lib*\/pkgconfig\/..} != ${entry} ]] && entry="${entry/\/pkgconfig\/..}"
+ has ${entry} ${libladir} || libladir="${libladir} ${entry}"
+ ;;
+ -R*)
+ has ${entry} ${librpath} || librpath="${librpath} ${entry}"
+ ;;
+ -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)
+ if [[ "${has_inh_link_flags}" == "yes" ]]
+ then
+ has ${entry} ${new_inh_link_flags} || new_inh_link_flags="${new_inh_link_flags} ${entry}"
+ else
+ has ${entry} ${new_dep_libs} || new_dep_libs="${new_dep_libs} ${entry}"
+ fi
+ ;;
+ *)
+ echo "Debug information:"
+ echo $lafile
+ echo "${entry}"
+ echo "Holy Moley, Dorothy, we ain't in Kansas and Luke, I'm not your father"
+ return 1
+ ;;
+ esac
+ done
+
+ [[ "${dep_libs}" == "${librpath}${libladir}${new_dep_libs}" && "${new_inh_link_flags}" == "${inh_link_flags}" ]] && { echo "$lafile already clean, skipping update."; continue; }
+ echo "${lafile}: Updating..."
+ contents="${contents/${NEWLINE}dependency_libs=\'${dep_libs}\'${NEWLINE}/${NEWLINE}dependency_libs='${librpath}${libladir}${new_dep_libs}'${NEWLINE}}"
+ [[ "${has_inh_link_flags}" == "yes" ]] && \
+ contents="${contents/${NEWLINE}inherited_linker_flags=\'${inh_link_flags}\'${NEWLINE}/${NEWLINE}inherited_linker_flags='${new_inh_link_flags}'${NEWLINE}}"
+
+ printf '%s' "$contents" > "${lafile}"
+ done
+}
+
+case "$1" in
+ -h|--help)
+ cat <<- EOF
+ lafilefixer (C) 2009 Peter Alfredsen <loki_val@gentoo.org>
+ Released under the MIT/X11 license.
+
+ Usage: lafilefixer [OPTION] [FILE|DIR]...
+ Fix .la libtool archives to list libraries, not .la files in dependency_libs and
+ do some minor fixups, moving -pthread to inherited_linker_flags if available and
+ eliminating duplicate library listings.
+
+ By default, lafilefixer is recursive, fixing all .la files in all subdirectories
+ so if you want to fix only a single file, it must be specified in full.
+
+ Options:
+ -h, --help Display this text and exit.
+ --justfixit Choose some reasonable dirs, such as /usr/lib*, etc. ,
+ find all .la files and fix them to not use .la files
+ for linking
+ --license Display the license and exit.
+ EOF
+ ;;
+ --justfixit)
+ declare dirlist=""
+ declare files=()
+ for dir in {/usr/lib,/usr/qt/3/lib,/usr/kde/3.5/lib,/opt/lib,/lib}{,32,64}
+ do
+ [[ -d "${dir}" ]] && dirlist="${dirlist} ${dir}"
+ done
+
+ while read -r line
+ do
+ files+=( "$line" )
+ done< <( find ${dirlist} -name '*.la' -type f )
+
+ fix_la_files --cleanup "${files[@]}"
+ ;;
+ --license)
+ cat <<- EOF
+ Copyright (c) 2009 Peter Alfredsen <loki_val@gentoo.org>
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy of
+ this software and associated documentation files (the "Software"), to deal in
+ the Software without restriction, including without limitation the rights to
+ use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+ of the Software, and to permit persons to whom the Software is furnished to
+ do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+ FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+ IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ EOF
+ ;;
+ *)
+ declare arglist=()
+ declare files=()
+ declare arg=""
+
+ for arg in "${@}"
+ do
+ if [[ -d "${arg}" || -f "${arg}" ]]
+ then
+ arglist+=( "${arg}" )
+ else
+ printf '%s\n' "${arg} is not a valid directory or file, skipping."
+ fi
+ done
+
+ while read -r line
+ do
+ files+=( "$line" )
+ done< <( find "${arglist[@]}" -name '*.la' -type f )
+
+ fix_la_files --cleanup "${files[@]}"
+ ;;
+esac
+
diff --git a/dev-util/lafilefixer/lafilefixer-0.5.ebuild b/dev-util/lafilefixer/lafilefixer-0.5.ebuild
new file mode 100644
index 0000000..362975f
--- /dev/null
+++ b/dev-util/lafilefixer/lafilefixer-0.5.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/lafilefixer/lafilefixer-0.5.ebuild,v 1.15 2010/11/12 15:20:21 mattst88 Exp $
+
+EAPI=2
+
+DESCRIPTION="Utility to fix your .la files"
+HOMEPAGE="http://www.gentoo.org/"
+SRC_URI=""
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~x86-linux"
+IUSE=""
+DEPEND=""
+RDEPEND=">=app-shells/bash-3.2
+ elibc_glibc? ( >=sys-apps/findutils-4.4.0 )"
+
+S=""
+
+src_unpack() { : ; }
+src_prepare() { : ; }
+src_configure() { : ; }
+src_unpack() { : ; }
+src_install() { newbin "${FILESDIR}/${P}" ${PN} ; }
+
+pkg_postinst() {
+ elog "This simple utility will fix your .la files to not point to other .la files."
+ elog "This is desirable because it will ensure your packages are not broken when"
+ elog ".la files are removed from other packages."
+ elog ""
+ elog "For most uses, lafilefixer --justfixit should 'just work'. This will"
+ elog "recurse through the most commonly used library folders and fix all .la"
+ elog "files it encounters."
+ elog ""
+ elog "Read lafilefixer --help for a full description of all options."
+}
diff --git a/dev-util/lafilefixer/metadata.xml b/dev-util/lafilefixer/metadata.xml
new file mode 100644
index 0000000..a40624f
--- /dev/null
+++ b/dev-util/lafilefixer/metadata.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer>
+ <email>maintainer-needed@gentoo.org</email>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-util/pkgconfig/Manifest b/dev-util/pkgconfig/Manifest
new file mode 100644
index 0000000..15e8457
--- /dev/null
+++ b/dev-util/pkgconfig/Manifest
@@ -0,0 +1,4 @@
+AUX pkgconfig-0.25-dnl.patch 379 SHA1 07a82828607d18b17f8727dab43ea93048577f8d SHA256 dbcf523e428b7513d3fe894a5366abd93d2b05a93e1614bf2d87734839fa48e6
+AUX pkgconfig-0.25-interix-poll-h.patch 550 SHA1 7cf2e9e6b177fb84464403a03c5339cdd70671b7 SHA256 49523e181e9ab7c5cbeebdad95191c0fb5f8a96d6a1ea312668b6cbd3cda8579
+DIST pkg-config-0.25.tar.gz 988899 SHA1 8922aeb4edeff7ed554cc1969cbb4ad5a4e6b26e SHA256 3ba691ee2431f32ccb8efa131e59bf23e37f122dc66791309023ca6dcefcd10e
+EBUILD pkgconfig-0.25-r2.ebuild 1532 SHA1 e676c672b3bb8cf9acf39abe6b6a92b294795db6 SHA256 be671ba6e8ab8dd7051a0a91b43ee9290b0ad77f52a90a4b7cdc3a46da441dce
diff --git a/dev-util/pkgconfig/files/pkgconfig-0.25-dnl.patch b/dev-util/pkgconfig/files/pkgconfig-0.25-dnl.patch
new file mode 100644
index 0000000..00e450e
--- /dev/null
+++ b/dev-util/pkgconfig/files/pkgconfig-0.25-dnl.patch
@@ -0,0 +1,14 @@
+http://bugs.gentoo.org/326939
+http://repos.archlinux.org/wsvn/packages/pkg-config/trunk/autoconf-2.66.patch
+
+--- pkg.m4
++++ pkg.m4
+@@ -135,7 +135,7 @@
+ Consider adjusting the PKG_CONFIG_PATH environment variable if you
+ installed software in a non-standard prefix.
+
+-_PKG_TEXT])dnl
++_PKG_TEXT])[]dnl
+ ])
+ elif test $pkg_failed = untried; then
+ AC_MSG_RESULT([no])
diff --git a/dev-util/pkgconfig/files/pkgconfig-0.25-interix-poll-h.patch b/dev-util/pkgconfig/files/pkgconfig-0.25-interix-poll-h.patch
new file mode 100644
index 0000000..51d301c
--- /dev/null
+++ b/dev-util/pkgconfig/files/pkgconfig-0.25-interix-poll-h.patch
@@ -0,0 +1,13 @@
+diff -ru pkg-config-0.25.orig/glib-1.2.10/gmain.c pkg-config-0.25/glib-1.2.10/gmain.c
+--- pkg-config-0.25.orig/glib-1.2.10/gmain.c Wed Oct 20 08:19:01 2010
++++ pkg-config-0.25/glib-1.2.10/gmain.c Wed Oct 20 08:21:35 2010
+@@ -49,6 +49,9 @@
+ # undef events /* AIX 4.1.5 & 4.3.2 define this for SVR3,4 compatibility */
+ # undef revents /* AIX 4.1.5 & 4.3.2 define this for SVR3,4 compatibility */
+ #endif /* GLIB_HAVE_SYS_POLL_H */
++#ifdef __INTERIX
++# include <poll.h>
++#endif
+ #ifdef HAVE_UNISTD_H
+ #include <unistd.h>
+ #endif /* HAVE_UNISTD_H */
diff --git a/dev-util/pkgconfig/pkgconfig-0.25-r2.ebuild b/dev-util/pkgconfig/pkgconfig-0.25-r2.ebuild
new file mode 100644
index 0000000..e6306f9
--- /dev/null
+++ b/dev-util/pkgconfig/pkgconfig-0.25-r2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/pkgconfig/pkgconfig-0.25-r2.ebuild,v 1.10 2010/10/14 19:25:45 ranger Exp $
+
+EAPI=2
+inherit eutils flag-o-matic libtool
+
+MY_P=pkg-config-${PV}
+
+DESCRIPTION="Package config system that manages compile/link flags"
+HOMEPAGE="http://pkgconfig.freedesktop.org/wiki/"
+SRC_URI="http://pkgconfig.freedesktop.org/releases/${MY_P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~ppc-aix ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="elibc_FreeBSD hardened"
+
+DEPEND=">=dev-libs/popt-1.15"
+
+S=${WORKDIR}/${MY_P}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-dnl.patch
+ epatch "${FILESDIR}"/${P}-interix-poll-h.patch
+ elibtoolize # for FreeMiNT, bug #333429
+}
+
+src_configure() {
+ use ppc64 && use hardened && replace-flags -O[2-3] -O1
+
+ # Force using all the requirements when linking, so that needed -pthread
+ # lines are inherited between libraries
+ local myconf
+ use elibc_FreeBSD && myconf="--enable-indirect-deps"
+
+ econf \
+ --docdir="${EPREFIX}"/usr/share/doc/${PF}/html \
+ --with-installed-popt \
+ ${myconf}
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die
+
+ dodoc AUTHORS ChangeLog NEWS README
+
+ echo "PKG_CONFIG_PATH=${EPREFIX}/usr/lib/pkgconfig:${EPREFIX}/usr/share/pkgconfig" >> "${T}"/99${PN}
+ doenvd "${T}"/99${PN}
+}