diff options
author | Alexander Gabert <pappy@gentoo.org> | 2008-04-28 15:30:44 +0000 |
---|---|---|
committer | Alexander Gabert <pappy@gentoo.org> | 2008-04-28 15:30:44 +0000 |
commit | 5083c141d82cbd7a65540db7b51a0bd2b21c1baa (patch) | |
tree | 0d7ed01a0b363e60b0d2c22e125f8bb963c461b8 /sys-libs | |
parent | 0.11 release (diff) | |
download | gentoo-2-5083c141d82cbd7a65540db7b51a0bd2b21c1baa.tar.gz gentoo-2-5083c141d82cbd7a65540db7b51a0bd2b21c1baa.tar.bz2 gentoo-2-5083c141d82cbd7a65540db7b51a0bd2b21c1baa.zip |
removing old ebuild
(Portage version: 2.1.4.4)
Diffstat (limited to 'sys-libs')
-rw-r--r-- | sys-libs/hardened-glibc/hardened-glibc-2.6.1.ebuild | 143 |
1 files changed, 0 insertions, 143 deletions
diff --git a/sys-libs/hardened-glibc/hardened-glibc-2.6.1.ebuild b/sys-libs/hardened-glibc/hardened-glibc-2.6.1.ebuild deleted file mode 100644 index 881556385cdc..000000000000 --- a/sys-libs/hardened-glibc/hardened-glibc-2.6.1.ebuild +++ /dev/null @@ -1,143 +0,0 @@ -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/hardened-glibc/hardened-glibc-2.6.1.ebuild,v 1.2 2008/04/27 23:17:42 pappy Exp $ - -inherit eutils - -# the main installation routine and patches -# from http://www.linuxfromscratch.org/hlfs -# and one file of patches of sys-libs/glibc - -DESCRIPTION="Gentoo Hardened GNU libc6" -HOMEPAGE="http://www.gentoo.org/proj/en/hardened/" - -KERNELVER="2.6.18" - -GNU_MIRROR="ftp://ftp.gnu.org/gnu" - -PATCHDIST="http://dev.gentoo.org/~pappy/dist/hardened" -PATCHPATH="sys-libs/hardened-glibc/files/${PV}" -GENTOOPATCHES="glibc-${PV}-GENTOOPATCHES.patch.gz" - -SRC_URI="${SRC_URI} \ - ${GNU_MIRROR}/glibc/glibc-${PV}.tar.bz2" -SRC_URI="${SRC_URI} \ - ${PATCHDIST}/${PATCHPATH}/${GENTOOPATCHES}" - -LICENSE="LGPL-2" -SLOT="1" - -# only works for x86 so far -# test version, do not use -# will disappear from portage soon again -KEYWORDS="-x86" -IUSE="" - -PROVIDE="virtual/libc" -RESTRICT="strip" #46186 - -pkg_setup() { - # hardcoding the CHOST in this ebuild (for x86 stages) - export CHOST="i486-pc-linux-gnu" - export CFLAGS="-O2 -pipe" - 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_compile() { - cd "${WORKDIR}/glibc-${PV}" - - epatch "${WORKDIR}/glibc-${PV}-GENTOOPATCHES.patch" - - mkdir -p "${WORKDIR}/glibc-build" - cd "${WORKDIR}/glibc-build" - - "${WORKDIR}/glibc-${PV}/configure" \ - --target="${CHOST}" \ - --prefix=/usr \ - --enable-bind-now \ - --without-gd \ - --disable-profile \ - --enable-add-ons=nptl \ - --without-selinux \ - --with-tls \ - --with-__thread \ - --enable-kernel="${KERNELVER}" \ - --without-cvs || die "configuration failed" - - make || die "compile failed" -} - -src_install() { - cd "${WORKDIR}/glibc-build" - - make install_root="${D}" install || die "make install failed" - - # NOTE: for installing all glibc locales in the binpackage, - # NOTE: make install_root="${D}" localedata/install-locales - - insinto /etc - - local configfiles="${WORKDIR}/glibc-${PV}/gentoo" - - # install the locale-gen helper utility and config file - dosbin "${configfiles}/locale/locale-gen" || \ - die "locale-gen helper script could not be installed" - - doins "${configfiles}/locale/locale.gen" || \ - die "locale.gen config file could not be installed" - - # install the nscd startup script - doinitd "${configfiles}/etc/nscd" || \ - die "nscd run level startup script could not be installed" - - # install the config files for glibc - doins "${configfiles}"/etc/*.conf || \ - die "glibc config files could not be installed" - - # make sure the localtime is not overwritten by glibc emerges - rm "${D}/etc/localtime" -} - -# NOTE: the locales are not in the .tbz2 file of the binpackage -# NOTE: but will be generated in the postinst routine from here -pkg_postinst() { - # make sure the file exists on the installed system - touch "${ROOT}/ld.so.conf" - - # install locales (logic taken from sys-libs/glibc) - local locale_list="${ROOT}/etc/locale.gen" - if [[ -z $(locale-gen --list --config "${locale_list}") ]] - then - locale_list="${ROOT}/usr/share/i18n/SUPPORTED" - fi - - # find the number of jobs available - local x jobs - for x in ${MAKEOPTS} ; do [[ "${x}" == -j* ]] && jobs=${x#-j} ; done - - # generate the locales - locale-gen -j ${jobs:-2} --config "${locale_list}" - - # set the timezone automatically if not found - if [[ ! -f "${ROOT}/etc/localtime" ]] - then - einfo "timezone not found: setting timezone to UTC" - cp --remove-destination \ - "${ROOT}/usr/share/zoneinfo/UTC" \ - "${ROOT}/etc/localtime" - fi -} - |