summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTiziano Müller <dev-zero@gentoo.org>2006-09-30 23:15:22 +0000
committerTiziano Müller <dev-zero@gentoo.org>2006-09-30 23:15:22 +0000
commit67e97c7991cd4ffeb4b020b1503735888ac8c8a4 (patch)
tree27b345270add4a3d680ba1805017f660871f5741 /dev-libs/boost
parentMasking version 1.34* of dev-libs/boost for testing (diff)
downloadhistorical-67e97c7991cd4ffeb4b020b1503735888ac8c8a4.tar.gz
historical-67e97c7991cd4ffeb4b020b1503735888ac8c8a4.tar.bz2
historical-67e97c7991cd4ffeb4b020b1503735888ac8c8a4.zip
Added dev-libs/boost-1.34 snapshot for testing
Package-Manager: portage-2.1.2_pre2
Diffstat (limited to 'dev-libs/boost')
-rw-r--r--dev-libs/boost/ChangeLog5
-rw-r--r--dev-libs/boost/Manifest26
-rw-r--r--dev-libs/boost/boost-1.34_pre20060930.ebuild212
-rw-r--r--dev-libs/boost/files/digest-boost-1.34_pre200609303
-rw-r--r--dev-libs/boost/metadata.xml4
5 files changed, 240 insertions, 10 deletions
diff --git a/dev-libs/boost/ChangeLog b/dev-libs/boost/ChangeLog
index 7582b8bec9a6..5600be81f4a9 100644
--- a/dev-libs/boost/ChangeLog
+++ b/dev-libs/boost/ChangeLog
@@ -1,6 +1,9 @@
# ChangeLog for dev-libs/boost
# Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/boost/ChangeLog,v 1.89 2006/07/21 02:34:06 psi29a Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/boost/ChangeLog,v 1.90 2006/09/30 23:15:22 dev-zero Exp $
+
+ 30 Sep 2006; Tiziano Müller <dev-zero@gentoo.org> ChangeLog:
+ Snapshot for 1.34 added for testing
20 Jul 2006; <psi29a@gentoo.org> boost-1.33.1.ebuild:
stable on mips
diff --git a/dev-libs/boost/Manifest b/dev-libs/boost/Manifest
index 7a88e31d2b1a..380e97450915 100644
--- a/dev-libs/boost/Manifest
+++ b/dev-libs/boost/Manifest
@@ -2,19 +2,27 @@ AUX boost-alpha-threads.patch 1111 RMD160 49fe6128f6dd9277389d25a83706b401705cdb
MD5 238bb8043f0cdc8bd91f81bd0b55f92a files/boost-alpha-threads.patch 1111
RMD160 49fe6128f6dd9277389d25a83706b401705cdb40 files/boost-alpha-threads.patch 1111
SHA256 e7d1cb78cc73763023edb80cdb66e2a9389d9ef40f448be60cf8cd4f827e7623 files/boost-alpha-threads.patch 1111
-DIST boost_1_33_1.tar.bz2 11507161 RMD160 3d5999d321b558f74d786bec52ee1b1fcd7e7152 SHA256 6232e93205acbc8c705f44f15977aae158550c99a384f41606cff26c16393be0
+DIST boost_1_33_1.tar.bz2 11507161 RMD160 3d5999d321b558f74d786bec52ee1b1fcd7e7152 SHA1 22682f75ff0d1ea548688e78c8cca83d599ca576 SHA256 6232e93205acbc8c705f44f15977aae158550c99a384f41606cff26c16393be0
+DIST boost_1_34_pre20060930.tar.bz2 12465498 RMD160 ddf4c22efe379c3f620aca4d75012587f237b207 SHA1 a84edda31b94406325db27a5611cce237dadc1ef SHA256 5f98f27309994f2d660bc763efef177c76954421f308748f732b2d62e35753ad
EBUILD boost-1.33.1.ebuild 5707 RMD160 15d30543711b2f2031d806f5d940c3f5857b197f SHA1 f9000be4fdd01d7dec9b2a412ffc3f457fca6ef2 SHA256 9b3b320ae2029b192ffbaeb8cbcffef785b03885235c6b4fae796c62dc557723
MD5 86e8d433f3cdebf7e571deaa981757fb boost-1.33.1.ebuild 5707
RMD160 15d30543711b2f2031d806f5d940c3f5857b197f boost-1.33.1.ebuild 5707
SHA256 9b3b320ae2029b192ffbaeb8cbcffef785b03885235c6b4fae796c62dc557723 boost-1.33.1.ebuild 5707
-MISC ChangeLog 12016 RMD160 05d265a287c7b47f7c1864ae31037c01375c95d4 SHA1 38a69a717543ec35be839379f554805771205c75 SHA256 d4ef62c43c80a61f98a85ee54e2e601fe8d914bf4d487fb9774e6b6d141f45e7
-MD5 128ad3e31251126038881e6eaab08569 ChangeLog 12016
-RMD160 05d265a287c7b47f7c1864ae31037c01375c95d4 ChangeLog 12016
-SHA256 d4ef62c43c80a61f98a85ee54e2e601fe8d914bf4d487fb9774e6b6d141f45e7 ChangeLog 12016
-MISC metadata.xml 254 RMD160 e1e16d51fbbcf150b9d67d40f74ef1fa084801e8 SHA1 8c5eb1dfb92a90b5065e5cf043f296af7167b153 SHA256 101fd2261baed861392af7128d4c57de55cc0dd2f5517dfa6a3661c9dfa46536
-MD5 0af22031cd84b30353e72570bf862453 metadata.xml 254
-RMD160 e1e16d51fbbcf150b9d67d40f74ef1fa084801e8 metadata.xml 254
-SHA256 101fd2261baed861392af7128d4c57de55cc0dd2f5517dfa6a3661c9dfa46536 metadata.xml 254
+EBUILD boost-1.34_pre20060930.ebuild 5528 RMD160 326016c991978a5b7d11b7d3f1be259437e8b2e1 SHA1 003e2c43f80be7dfc1a4b54bba1bd3f7f6cf708a SHA256 13fe96806cacc7bfba6711a1592d2f5ceafc6d4496b9b65e2271d1d18fe3630b
+MD5 07c4073cb318160cea922ba0543b9607 boost-1.34_pre20060930.ebuild 5528
+RMD160 326016c991978a5b7d11b7d3f1be259437e8b2e1 boost-1.34_pre20060930.ebuild 5528
+SHA256 13fe96806cacc7bfba6711a1592d2f5ceafc6d4496b9b65e2271d1d18fe3630b boost-1.34_pre20060930.ebuild 5528
+MISC ChangeLog 12121 RMD160 3217945df8f6f86c2bff7809837b879ee751d7cd SHA1 5d40ada3937a47c78eb5bfdc9aa0442916ac587e SHA256 223add45c6aedb43e3b10d6089f48e1aa99dc4c42631533494f4aeb246012ece
+MD5 d822db5a635e6bab77b4b4fb51c95853 ChangeLog 12121
+RMD160 3217945df8f6f86c2bff7809837b879ee751d7cd ChangeLog 12121
+SHA256 223add45c6aedb43e3b10d6089f48e1aa99dc4c42631533494f4aeb246012ece ChangeLog 12121
+MISC metadata.xml 349 RMD160 d25d9702dc4a5438f4bf5f7a9e9fc1b0664b6bdd SHA1 042144f72d878c355a55ad72a5212b2c2db88b9a SHA256 17524a0d3400af3c713289c5cf1f713cf63619264b9c6b535be3e2d543512cf6
+MD5 b0f631e883fed00f233ff27ce7ceb93d metadata.xml 349
+RMD160 d25d9702dc4a5438f4bf5f7a9e9fc1b0664b6bdd metadata.xml 349
+SHA256 17524a0d3400af3c713289c5cf1f713cf63619264b9c6b535be3e2d543512cf6 metadata.xml 349
MD5 afef39b54f8c7050345e448b9cfef207 files/digest-boost-1.33.1 247
RMD160 be54469c475e8d818c7af17b21f0d6bfc8bb328e files/digest-boost-1.33.1 247
SHA256 81d215f8a743fe6c248ca79c782decf96967f883a5e015840cdea311556a278b files/digest-boost-1.33.1 247
+MD5 6fe4006c9c09440c4342f0ad3f13fbd3 files/digest-boost-1.34_pre20060930 277
+RMD160 e0aa05d6a4abd8c316fa1e8f3751d9ae46d6f303 files/digest-boost-1.34_pre20060930 277
+SHA256 0336896df45c00f19d39b9fffb08047888534b353780efb1f91a55c862b27ac0 files/digest-boost-1.34_pre20060930 277
diff --git a/dev-libs/boost/boost-1.34_pre20060930.ebuild b/dev-libs/boost/boost-1.34_pre20060930.ebuild
new file mode 100644
index 000000000000..73e57a48a908
--- /dev/null
+++ b/dev-libs/boost/boost-1.34_pre20060930.ebuild
@@ -0,0 +1,212 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/boost/boost-1.34_pre20060930.ebuild,v 1.1 2006/09/30 23:15:22 dev-zero Exp $
+
+inherit python distutils multilib eutils versionator
+
+MY_P=${PN}_$(replace_all_version_separators _)
+
+DESCRIPTION="Boost Libraries for C++"
+HOMEPAGE="http://www.boost.org/"
+SRC_URI="mirror://gentoo/${MY_P}.tar.bz2"
+LICENSE="freedist Boost-1.0"
+SLOT="1"
+KEYWORDS="~x86"
+IUSE="bcp bjam debug doc icu pyste static threads threadsonly"
+
+DEPEND="icu? ( dev-libs/icu )"
+RDEPEND="${DEPEND}
+ pyste? ( dev-cpp/gccxml dev-python/elementtree )"
+
+S=${WORKDIR}/${MY_P}
+
+# NOTE: Before unmasking this release, there are some unresolved issues:
+# - pre-stripped files
+# - Check whether the threading-patch for alpha is still needed
+# - Check the LICENSE, upstream updated a lot and changed licenses
+# - possibility to add a separate boost-build package and depend on it
+# - possibility to split out boost.python
+# - gccxml which is needed by pyste is broken with gcc-4.1.1, bug #147976
+# - This version doesn't block boost-jam anymore as preparation for it's removal
+
+pkg_setup() {
+ BOOSTJAM="${S}/tools/jam/src/bin.*/bjam"
+
+ # Just make sure that we only get the '-j [0-9]+' part from MAKEOPTS
+ NUMJOBS=$(echo ${MAKEOPTS} | sed -e 's/.*\(\-j[ 0-9]\+\) .*/\1/')
+
+ python_version
+
+ if [ "${ARCH}" == "amd64" ]; then
+ arch=
+ else
+ arch=${ARCH}
+ fi
+
+ if [ "${ARCH}" == "ppc-macos" ] ; then
+ BOOST_TOOLSET="darwin"
+ TOOLSET_NAME="darwin"
+ SOSUFFIX="dylib"
+ else
+ BOOST_TOOLSET="gcc"
+ TOOLSET_NAME="gcc"
+ SOSUFFIX="so"
+ fi
+
+ if use static ; then
+ BUILD="release <runtime-link>static"
+ else
+ BUILD="release <runtime-link>dynamic"
+ fi
+
+ if use debug ; then
+ BUILD="${BUILD} debug"
+ fi
+
+ if use threads && use threadsonly ; then
+ BUILD="${BUILD} <threading>multi"
+ fi
+
+ if use threads && ! use threadsonly ; then
+ BUILD="${BUILD} <threading>single/multi"
+ fi
+
+ if ! use threads ; then
+ BUILD="${BUILD} <threading>single"
+ fi
+
+ if use icu ; then
+ ADDITIONAL_OPTIONS="-sHAVE_ICU=1 -sICU_PATH=/usr"
+ fi
+
+}
+
+src_compile() {
+ cd "${S}/tools/jam/src"
+ ./build.sh ${BOOST_TOOLSET} || die "Failed to build bjam"
+
+ cd "${S}"
+ #Fixing boost with threads on alpha. Thanks to ibm <imirkin@mit.edu>
+ #if use threads && [ "${ARCH}" == "alpha" ]; then
+ # epatch ${FILESDIR}/boost-alpha-threads.patch
+ #fi
+
+ ${BOOSTJAM} ${NUMJOBS} -sBOOST_ROOT="${S}" \
+ -sPYTHON_ROOT=/usr \
+ -sPYTHON_VERSION=${PYVER} \
+ -sTOOLS=${BOOST_TOOLSET} \
+ -sBUILD="${BUILD}" \
+ ${ADDITIONAL_OPTIONS} \
+ --prefix=${D}/usr \
+ --layout=system
+
+ ${BOOSTJAM} ${NUMJOBS} -sBOOST_ROOT="${S}" \
+ -sPYTHON_ROOT=/usr \
+ -sPYTHON_VERSION=${PYVER} \
+ -sTOOLS=${BOOST_TOOLSET} \
+ -sBUILD="${BUILD}" \
+ ${ADDITIONAL_OPTIONS} \
+ --prefix=${D}/usr \
+ --layout=system
+
+ if use pyste; then
+ cd "${S}/libs/python/pyste/install"
+ distutils_src_compile
+ fi
+
+ if use bcp; then
+ cd "${S}/tools/bcp/"
+ ${BOOSTJAM} || die "Building bcp failed"
+ fi
+}
+
+src_install () {
+
+ cd "${S}/tools/build"
+ dodir /usr/share/boost-build
+ insinto /usr/share/boost-build
+ cp -pPR index.html v1/ v2/ "${D}/usr/share/boost-build" || die "failed to install docs"
+
+ cd "${S}"
+ ${BOOSTJAM} ${NUMJOBS} -sBOOST_ROOT="${S}" \
+ -sPYTHON_ROOT=/usr \
+ -sPYTHON_VERSION=${PYVER} \
+ -sTOOLS=${BOOST_TOOLSET} \
+ -sBUILD="${BUILD}" \
+ ${ADDITIONAL_OPTIONS} \
+ --prefix="${D}/usr" \
+ --layout=system \
+ install || die "Install failed"
+
+
+ dodoc README
+
+ if use doc ; then
+ dohtml index.htm google_logo_40wht.gif c++boost.gif boost.css \
+ -A pdf -r more-r people -r doc
+
+ find libs -type f -not -regex '^libs/[^/]*/build/.*' \
+ -and -not -regex '^libs/.*/test[^/]?/.*' \
+ -and -not -regex '^libs/.*/bench[^/]?/.*' \
+ -and -not -regex '^libs/[^/]*/tools/.*' \
+ -and -not -name \*.bat \
+ -and -not -name Jamfile\* \
+ -and -not -regex '^libs/[^/]*/src/.*' \
+ -and -not -iname makefile \
+ -and -not -name \*.mak \
+ -and -not -name .\* \
+ -and -not -name \*.dsw \
+ -and -not -name \*.dsp \
+ -exec \
+ install -D -m0644 \{\} "${D}/usr/share/doc/${PF}/html/{}" \;
+ fi
+
+ #and finally set "default" links to -gcc-mt versions
+ cd "${D}/usr/lib"
+
+ for fn in $(ls -1 *.${SOSUFFIX}| cut -d- -f1 | sort -u) ; do
+ if [ -f "$fn.${SOSUFFIX}" ] ; then
+ dosym "$fn.${SOSUFFIX}" "/usr/lib/$fn-${TOOLSET_NAME}.${SOSUFFIX}"
+ fi
+ if [ -f "$fn-mt.${SOSUFFIX}" ] ; then
+ dosym "$fn-mt.${SOSUFFIX}" "/usr/lib/$fn-${TOOLSET_NAME}-mt.${SOSUFFIX}"
+ fi
+ if [ -f "$fn-d.${SOSUFFIX}" ] ; then
+ dosym "$fn-d.${SOSUFFIX}" "/usr/lib/$fn-${TOOLSET_NAME}-d.${SOSUFFIX}"
+ fi
+ if [ -f "$fn-mt-d.${SOSUFFIX}" ] ; then
+ dosym "$fn-mt-d.${SOSUFFIX}" "/usr/lib/$fn-${TOOLSET_NAME}-mt-d.${SOSUFFIX}"
+ fi
+ done
+
+ for fn in $(ls -1 *.a| cut -d- -f1 | sort -u) ; do
+ if [ -f "$fn.a" ] ; then
+ dosym "$fn.a" "/usr/lib/$fn-${TOOLSET_NAME}.a"
+ fi
+ if [ -f "$fn-mt.a" ] ; then
+ dosym "$fn-mt.a" "/usr/lib/$fn-${TOOLSET_NAME}-mt.a"
+ fi
+ if [ -f "$fn-d.a" ] ; then
+ dosym "$fn-d.a" "/usr/lib/$fn-${TOOLSET_NAME}-d.a"
+ fi
+ if [ -f "$fn-mt-d.a" ] ; then
+ dosym "$fn-mt-d.a" "/usr/lib/$fn-${TOOLSET_NAME}-mt-d.a"
+ fi
+ done
+
+ [[ $(get_libdir) == "lib" ]] || mv "${D}/usr/lib" "${D}/usr/$(get_libdir)"
+
+ if use pyste; then
+ cd "${S}/libs/python/pyste/install"
+ distutils_src_install
+ fi
+
+ if use bcp; then
+ dobin "${S}/tools/bcp/run/bcp" || die "bcp install failed"
+ fi
+
+ if use bjam; then
+ cd "${S}"/tools/jam/src/bin.*/
+ dobin bjam || die "bjam install failed"
+ fi
+}
diff --git a/dev-libs/boost/files/digest-boost-1.34_pre20060930 b/dev-libs/boost/files/digest-boost-1.34_pre20060930
new file mode 100644
index 000000000000..423035c277b1
--- /dev/null
+++ b/dev-libs/boost/files/digest-boost-1.34_pre20060930
@@ -0,0 +1,3 @@
+MD5 6c403a683e08b93945ac7fef5e089e85 boost_1_34_pre20060930.tar.bz2 12465498
+RMD160 ddf4c22efe379c3f620aca4d75012587f237b207 boost_1_34_pre20060930.tar.bz2 12465498
+SHA256 5f98f27309994f2d660bc763efef177c76954421f308748f732b2d62e35753ad boost_1_34_pre20060930.tar.bz2 12465498
diff --git a/dev-libs/boost/metadata.xml b/dev-libs/boost/metadata.xml
index 9986e749c7b5..b6498a4fc035 100644
--- a/dev-libs/boost/metadata.xml
+++ b/dev-libs/boost/metadata.xml
@@ -2,6 +2,10 @@
<!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>
<longdescription>
Boost is a free peer-reviewed portable C++ source libraries.
</longdescription>