diff options
author | Alexander Gabert <pappy@gentoo.org> | 2008-04-29 00:42:14 +0000 |
---|---|---|
committer | Alexander Gabert <pappy@gentoo.org> | 2008-04-29 00:42:14 +0000 |
commit | 5c0ec48dfdf5b8e3b920a93d84aa52d050c58195 (patch) | |
tree | 533c5b2c9a1caa9539cdfb0bd678e857415448bb /sys-devel | |
parent | Version bump (diff) | |
download | gentoo-2-5c0ec48dfdf5b8e3b920a93d84aa52d050c58195.tar.gz gentoo-2-5c0ec48dfdf5b8e3b920a93d84aa52d050c58195.tar.bz2 gentoo-2-5c0ec48dfdf5b8e3b920a93d84aa52d050c58195.zip |
adding skeleton ebuild for hardened-gcc, tomorrow comes logic and testing in the chroots
(Portage version: 2.1.4.4)
Diffstat (limited to 'sys-devel')
-rw-r--r-- | sys-devel/hardened-gcc/ChangeLog | 9 | ||||
-rw-r--r-- | sys-devel/hardened-gcc/Manifest | 4 | ||||
-rw-r--r-- | sys-devel/hardened-gcc/hardened-gcc-4.2.3.ebuild | 65 | ||||
-rw-r--r-- | sys-devel/hardened-gcc/metadata.xml | 5 |
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> |