summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sys-devel')
-rw-r--r--sys-devel/hardened-gcc/ChangeLog9
-rw-r--r--sys-devel/hardened-gcc/Manifest4
-rw-r--r--sys-devel/hardened-gcc/hardened-gcc-4.2.3.ebuild65
-rw-r--r--sys-devel/hardened-gcc/metadata.xml5
4 files changed, 83 insertions, 0 deletions
diff --git a/sys-devel/hardened-gcc/ChangeLog b/sys-devel/hardened-gcc/ChangeLog
new file mode 100644
index 000000000000..5fca8b572ddd
--- /dev/null
+++ b/sys-devel/hardened-gcc/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for sys-devel/hardened-gcc
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/hardened-gcc/ChangeLog,v 1.1 2008/04/29 00:42:14 pappy Exp $
+
+*hardened-gcc-4.2.3 (29 Apr 2008)
+
+ 29 Apr 2008; <pappy@gentoo.org> +metadata.xml, +hardened-gcc-4.2.3.ebuild:
+ adding test version for hardened-gcc
+
diff --git a/sys-devel/hardened-gcc/Manifest b/sys-devel/hardened-gcc/Manifest
new file mode 100644
index 000000000000..a36233fad596
--- /dev/null
+++ b/sys-devel/hardened-gcc/Manifest
@@ -0,0 +1,4 @@
+DIST gcc-4.2.3.tar.bz2 44455012 RMD160 70b589b79b97967857f2ec70ff8b2017c84c464d SHA1 80b0df13fc9e311868022a3e86e673177397a917 SHA256 5df9a267091eea09179651ad2a2302fe99f780ac7e598278e7f47b2339fa2e80
+EBUILD hardened-gcc-4.2.3.ebuild 1244 RMD160 0f23392cfd633fdc9c141dba0c8e4cd48ec8977a SHA1 5a2d4eb0a39846472d0f9b15caca019fd0ca6c23 SHA256 9c5c7ac36092042f5054bcd6d5b1398724290d5fee4fd79542546406a98afcfd
+MISC ChangeLog 275 RMD160 f7ea4499f9f70c044dced825b499799aaa395c15 SHA1 3712c0dbb303358109ad6cebaa3c53050f331b74 SHA256 e6e4410416f95da0a5885b1affd825cad10dd535064c7f7906d9dc65708d9c21
+MISC metadata.xml 169 RMD160 823736fb636fd5ec00dafde495974dcede4b52e1 SHA1 2d5df6d9707b05261f4bd015b22858fdfb490c9f SHA256 2d4a1d18ff3a746ef2fb99436fba1ab4da97cc1d39a817929c38aecd0327b310
diff --git a/sys-devel/hardened-gcc/hardened-gcc-4.2.3.ebuild b/sys-devel/hardened-gcc/hardened-gcc-4.2.3.ebuild
new file mode 100644
index 000000000000..01fde869e152
--- /dev/null
+++ b/sys-devel/hardened-gcc/hardened-gcc-4.2.3.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/hardened-gcc/hardened-gcc-4.2.3.ebuild,v 1.1 2008/04/29 00:42:14 pappy Exp $
+
+DESCRIPTION="The GNU C Compiler Suite with hardening"
+HOMEPAGE="http://www.gentoo.org/proj/en/extreme-security"
+
+GCCVER="4.2.3"
+GCCPATH="pub/gcc/releases/gcc-${GCCVER}"
+GCCFILE="gcc-${GCCVER}.tar.bz2"
+GCC_MIR="ftp://gcc.gnu.org"
+
+# the basic gcc source
+SRC_URI="${SRC_URI} \
+ ${GCC_MIR}/${GCCPATH}/${GCCFILE}"
+
+LICENSE="LGPL-2"
+SLOT="1"
+
+KEYWORDS="-x86"
+IUSE=""
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+pkg_setup() {
+ # hardcoding the CHOST in this ebuild (for x86 stages)
+ # this breaks crosscompiling and multiple arch support
+ # but it is a good first step to get the ebuild going.
+ export CHOST="i486-pc-linux-gnu"
+
+ export CFLAGS="-O2 -pipe -march=i486 -mtune=i686 -fforce-addr"
+ export CXXFLAGS="${CFLAGS}"
+
+ export CPPFLAGS=""
+ export ASFLAGS=""
+ export LDFLAGS=""
+
+ if [[ "x${MAKEOPTS}y" == "xy" ]]
+ then
+ export MAKEOPTS="-j4"
+ fi
+
+ einfo "using CHOST:${CHOST}"
+ einfo "using C(XX)FLAGS:${CFLAGS}:${CXXFLAGS}"
+ einfo "using MAKEOPTS:${MAKEOPTS}"
+}
+
+src_unpack() {
+ einfo "unpacking"
+}
+
+src_compile() {
+ einfo "compiling"
+}
+
+src_install() {
+ einfo "installing"
+}
+
+pkg_postinst() {
+ einfo "doing postinstallation tasks"
+}
+
+
diff --git a/sys-devel/hardened-gcc/metadata.xml b/sys-devel/hardened-gcc/metadata.xml
new file mode 100644
index 000000000000..a9c084362a62
--- /dev/null
+++ b/sys-devel/hardened-gcc/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>extreme-security</herd>
+</pkgmetadata>