diff options
author | Mike Frysinger <vapier@gentoo.org> | 2005-01-09 23:21:20 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2005-01-09 23:21:20 +0000 |
commit | a353aee6e3fb9f690eab527f91c31bae47865a7a (patch) | |
tree | 96739a6dcab8dd02f35b6dc9551f252fe2fa3143 /sys-libs/uclibc++ | |
parent | redundancy setting, search feature, debug (diff) | |
download | historical-a353aee6e3fb9f690eab527f91c31bae47865a7a.tar.gz historical-a353aee6e3fb9f690eab527f91c31bae47865a7a.tar.bz2 historical-a353aee6e3fb9f690eab527f91c31bae47865a7a.zip |
initial import
Diffstat (limited to 'sys-libs/uclibc++')
-rw-r--r-- | sys-libs/uclibc++/ChangeLog | 8 | ||||
-rw-r--r-- | sys-libs/uclibc++/Manifest | 15 | ||||
-rw-r--r-- | sys-libs/uclibc++/files/0.1.8-pop_back.patch | 17 | ||||
-rw-r--r-- | sys-libs/uclibc++/files/digest-uclibc++-0.1.8 | 1 | ||||
-rw-r--r-- | sys-libs/uclibc++/metadata.xml | 5 | ||||
-rw-r--r-- | sys-libs/uclibc++/uclibc++-0.1.8.ebuild | 61 |
6 files changed, 107 insertions, 0 deletions
diff --git a/sys-libs/uclibc++/ChangeLog b/sys-libs/uclibc++/ChangeLog new file mode 100644 index 000000000000..350e5e678773 --- /dev/null +++ b/sys-libs/uclibc++/ChangeLog @@ -0,0 +1,8 @@ +# ChangeLog for sys-libs/uclibc++ +# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/uclibc++/ChangeLog,v 1.1 2005/01/09 23:21:20 vapier Exp $ + +*uclibc++-0.1.8 (09 Jan 2004) + + 09 Jan 2004; Mike Frysinger <vapier@gentoo.org> : + Initial import. Ebuild submitted by me. diff --git a/sys-libs/uclibc++/Manifest b/sys-libs/uclibc++/Manifest new file mode 100644 index 000000000000..8cb4b96f136e --- /dev/null +++ b/sys-libs/uclibc++/Manifest @@ -0,0 +1,15 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + +MD5 d72928533fea767a3abdfe927d24cdd4 uclibc++-0.1.8.ebuild 1315 +MD5 50397d7582c62a0754dd5204acf0a902 ChangeLog 333 +MD5 8ef75eba39772bdd1a8facc7815dbebb metadata.xml 161 +MD5 a901c9aaefec85a5a52af92d49a2f09e files/digest-uclibc++-0.1.8 64 +MD5 d43392a03d5232ce855c01cb22c38007 files/0.1.8-pop_back.patch 439 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.9.14 (GNU/Linux) + +iD8DBQFB4byKroRuSHgZdywRAgBgAJ93xHnSaLsutzaNNVxx/i/xCuAA+QCggh1H +7CCnNM/QjnKof8J7i2GCshM= +=omre +-----END PGP SIGNATURE----- diff --git a/sys-libs/uclibc++/files/0.1.8-pop_back.patch b/sys-libs/uclibc++/files/0.1.8-pop_back.patch new file mode 100644 index 000000000000..aed5aa970e87 --- /dev/null +++ b/sys-libs/uclibc++/files/0.1.8-pop_back.patch @@ -0,0 +1,17 @@ +Index: string +=================================================================== +RCS file: /var/cvs/uClibc++/include/string,v +retrieving revision 1.15 +retrieving revision 1.16 +diff -u -r1.15 -r1.16 +--- include/string 9 Jan 2005 06:10:45 -0000 1.15 ++++ include/string 9 Jan 2005 21:58:36 -0000 1.16 +@@ -354,7 +354,7 @@ + ++position; + } + // --vector<Ch, A>::elements; +- pop_back(); ++ vector<Ch, A>::pop_back(); + return temp; + } + diff --git a/sys-libs/uclibc++/files/digest-uclibc++-0.1.8 b/sys-libs/uclibc++/files/digest-uclibc++-0.1.8 new file mode 100644 index 000000000000..4eee99fab83c --- /dev/null +++ b/sys-libs/uclibc++/files/digest-uclibc++-0.1.8 @@ -0,0 +1 @@ +MD5 c15b4c6680a9f7e9d4d822409003be3c uClibc++-0.1.8.tbz2 248904 diff --git a/sys-libs/uclibc++/metadata.xml b/sys-libs/uclibc++/metadata.xml new file mode 100644 index 000000000000..5c40e771595f --- /dev/null +++ b/sys-libs/uclibc++/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>embedded</herd> +</pkgmetadata> diff --git a/sys-libs/uclibc++/uclibc++-0.1.8.ebuild b/sys-libs/uclibc++/uclibc++-0.1.8.ebuild new file mode 100644 index 000000000000..95003fff906d --- /dev/null +++ b/sys-libs/uclibc++/uclibc++-0.1.8.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/uclibc++/uclibc++-0.1.8.ebuild,v 1.1 2005/01/09 23:21:20 vapier Exp $ + +inherit eutils + +DESCRIPTION="embedded C++ library" +HOMEPAGE="http://cxx.uclibc.org/" +SRC_URI="http://cxx.uclibc.org/src/uClibc++-${PV}.tbz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~arm ~ppc ~x86" +IUSE="" + +DEPEND="" + +S=${WORKDIR}/uClibc++ + +src_unpack() { + unpack ${A} + cd ${S} + make defconfig || die "defconfig failed" + + export CTARGET="${CTARGET:-${CHOST}}" + local target + case ${CTARGET} in + arm*) target="arm";; + mips*) target="mips";; + powerpc*) target="powerpc";; + i?86*) target="i386";; + *) die "${CTARGET} lists no defaults :/";; + esac + + sed -i \ + -e '/^UCLIBCXX_RUNTIME_PREFIX=/d' + -e '/^TARGET_'${target}'/d' \ + .config + + cat << EOF >> .config +TARGET_${target}=y +UCLIBCXX_RUNTIME_PREFIX="/usr/${CTARGET}" +EOF + echo "TARGET_${target}=y" >> .config + + yes "" | make oldconfig || die "oldconfig failed" + + # Patches! + epatch "${FILESDIR}"/${PV}-pop_back.patch +} + +src_compile() { + emake -j1 CROSS=${CTARGET}- || die "make failed" +} + +src_install() { + make install PREFIX="${D}" || die + dodir /usr/bin + dosym /usr/${CTARGET}/bin/g++-uc /usr/bin/g++-uc + dodoc ChangeLog README TODO +} |