diff options
author | Guy Martin <gmsoft@gentoo.org> | 2003-04-03 20:23:15 +0000 |
---|---|---|
committer | Guy Martin <gmsoft@gentoo.org> | 2003-04-03 20:23:15 +0000 |
commit | 142811a5f84f95bc1249292c1272405cf88e823f (patch) | |
tree | e51b70b189faf5067115d7ce66df5340838b87aa /sys-kernel | |
parent | Version bumped. Closes #18668. (diff) | |
download | historical-142811a5f84f95bc1249292c1272405cf88e823f.tar.gz historical-142811a5f84f95bc1249292c1272405cf88e823f.tar.bz2 historical-142811a5f84f95bc1249292c1272405cf88e823f.zip |
This ebuild is replaced by the hppa-headers-2.4.20_p32.ebuild since KEWORDS was "hppa -*".
Diffstat (limited to 'sys-kernel')
-rw-r--r-- | sys-kernel/linux-headers/ChangeLog | 6 | ||||
-rw-r--r-- | sys-kernel/linux-headers/files/digest-linux-headers-2.4.20 | 2 | ||||
-rw-r--r-- | sys-kernel/linux-headers/linux-headers-2.4.20.ebuild | 166 |
3 files changed, 5 insertions, 169 deletions
diff --git a/sys-kernel/linux-headers/ChangeLog b/sys-kernel/linux-headers/ChangeLog index 8fe3dd0cf0cb..f810f1bb3f25 100644 --- a/sys-kernel/linux-headers/ChangeLog +++ b/sys-kernel/linux-headers/ChangeLog @@ -1,6 +1,6 @@ # ChangeLog for sys-kernel/linux-headers # Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-kernel/linux-headers/ChangeLog,v 1.16 2003/03/28 01:52:41 gmsoft Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/linux-headers/ChangeLog,v 1.17 2003/04/03 20:23:15 gmsoft Exp $ *linux-headers-2.4.17-r4 (11 Mar 2003) @@ -17,6 +17,10 @@ *linux-headers-2.4.20 (06 Feb 2003) + 03 Apr 2003; Guy Martin <gmsoft@gentoo.org> linux-headers-2.4.20.ebuild : + This ebuild is replaced by the hppa-headers-2.4.20_p32.ebuild since + KEYWORDS was "hppa -*". + 28 Mar 2003; Guy Martin <gmsoft@gentoo.org> linux-headers-2.4.20.ebuild : Added building of include/asm/offset.h on hppa. diff --git a/sys-kernel/linux-headers/files/digest-linux-headers-2.4.20 b/sys-kernel/linux-headers/files/digest-linux-headers-2.4.20 deleted file mode 100644 index a1b85806a512..000000000000 --- a/sys-kernel/linux-headers/files/digest-linux-headers-2.4.20 +++ /dev/null @@ -1,2 +0,0 @@ -MD5 c439d5c93d7fc9a1480a90842465bb97 linux-2.4.20.tar.bz2 27421046 -MD5 8d6de8c1c81e9dc86463b67077065ad7 patch-2.4.20-pa26.diff.gz 123432 diff --git a/sys-kernel/linux-headers/linux-headers-2.4.20.ebuild b/sys-kernel/linux-headers/linux-headers-2.4.20.ebuild deleted file mode 100644 index 128d3b2cf3d4..000000000000 --- a/sys-kernel/linux-headers/linux-headers-2.4.20.ebuild +++ /dev/null @@ -1,166 +0,0 @@ -# Copyright 1999-2003 Gentoo Technologies, Inc. -# Distributed under the terms of the GNU General Public License v2 -#OKV=original kernel version, KV=patched kernel version. They can be the same. - -#we use this next variable to avoid duplicating stuff on cvs -GFILESDIR=${PORTDIR}/sys-kernel/linux-sources/files -SPARCFILEDIR=${PORTDIR}/sys-kernel/sparc-sources/files -OKV=2.4.20 -KV=2.4.20 -S=${WORKDIR}/linux-${KV} - -#These are *stock* 2.4.20 headers, for niceness. - -DESCRIPTION="Full sources for the Gentoo Linux kernel" -SRC_URI="http://www.kernel.org/pub/linux/kernel/v2.4/linux-${OKV}.tar.bz2" -PROVIDE="virtual/kernel virtual/os-headers" -HOMEPAGE="http://www.kernel.org/ http://www.gentoo.org/" -LICENSE="GPL-2" -SLOT="${KV}" -KEYWORDS="hppa -x86 -ppc -sparc -alpha" - -KERNEL_ARCH=`echo $ARCH |\ - sed -e s/[i]*.86/i386/ -e s/sun4u// -e s/arm.*/arm/ -e s/sa110/arm/ -e s/hppa*/parisc/` -if [ -z "$KERNEL_ARCH" ] -then - KERNEL_ARCH=`uname -m |\ - sed -e s/[i]*.86/i386/ -e s/sun4u// -e s/arm.*/arm/ -e s/sa110/arm/` -fi - -# Download the latest hppa patch -HPPA_PATCH_LEVEL="26" -if [ `use hppa` ] -then - SRC_URI="${SRC_URI} http://ftp.parisc-linux.org/cvs/patch-${OKV}-pa${HPPA_PATCH_LEVEL}.diff.gz" - KV="${OKV}-pa${HPPA_PATCH_LEVEL}" - S=${WORKDIR}/linux-${KV} -fi - -if [ $PN = "linux-sources" ] && [ -z "`use build`" ] -then - #console-tools is needed to solve the loadkeys fiasco; binutils version needed to avoid Athlon/PIII/SSE assembler bugs. - DEPEND=">=sys-devel/binutils-2.11.90.0.31" - RDEPEND =">=sys-libs/ncurses-5.2 dev-lang/perl virtual/modutils sys-devel/make ? sys-devel/egcs64-sparc" -fi - -[ -z "$LINUX_HOSTCFLAGS" ] && LINUX_HOSTCFLAGS="-Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I${S}/include" - -src_unpack() { - cd ${WORKDIR} - unpack linux-${OKV}.tar.bz2 - #the main source dir for linux-2.4.19 (and higher?) has the version attached - if [ $OKV != $KV ]; then - mv linux-${OKV} linux-${KV} || die "moving kernel" - fi - cd ${S} - - # glibc need patched headers for hppa - if [ ${ARCH} = "hppa" ] - then - einfo "Applying patches for hppa ..." - unpack patch-${OKV}-pa${HPPA_PATCH_LEVEL}.diff.gz - patch -p 1 < ${S}/patch-${OKV}-pa${HPPA_PATCH_LEVEL}.diff - einfo "... Done" - fi - - #sometimes we have icky kernel symbols; this seems to get rid of them - make mrproper || die "making proper" - - #this file is required for other things to build properly, so we autogenerate it - make include/linux/version.h || die "making headers" - - #fix silly permissions in tarball - cd ${WORKDIR} - chown -R 0.0 * - chmod -R a+r-w+X,u+w * - - # Gentoo Linux uses /boot, so fix 'make install' to work properly - cd ${S} - mv Makefile Makefile.orig - sed -e 's:#export\tINSTALL_PATH:export\tINSTALL_PATH:' \ - Makefile.orig >Makefile || die "sed makefile" # test, remove me if Makefile ok - rm Makefile.orig -} - -src_compile() { - if [ "$PN" = "linux-headers" ] - then - yes "" | make oldconfig - echo "Ignore any errors from the yes command above." - fi - # This generate the file offset.h - [ "${KERNEL_ARCH}" = "parisc" ] && make archdep -} - -src_install() { - if [ "$PN" = "linux-sources" ] - then - dodir /usr/src - echo ">>> Copying sources..." - mv ${WORKDIR}/* ${D}/usr/src - else - #linux-headers - dodir /usr/include/linux - cp -ax ${S}/include/linux/* ${D}/usr/include/linux - rm -rf ${D}/usr/include/linux/modules - dodir /usr/include/asm - if [ `expr $KERNEL_ARCH ":" "sparc"` -eq 5 ] - then - dodir /usr/include/asm-{sparc,sparc64} - if [ "$KERNEL_ARCH" = "sparc64" ] - then - cp -ax ${S}/include/asm-sparc64/* ${D}/usr/include/asm-sparc64 - if [ ! -r ${D}/usr/include/asm-sparc64/asm_offsets.h ] - then - cp ${SPARCFILEDIR}/${OKV}/sparc64-asm_offsets.h \ - ${D}/usr/include/asm-sparc64/asm_offsets.h - fi - fi - - cp -ax ${S}/include/asm-sparc/* ${D}/usr/include/asm-sparc - if [ ! -r ${D}/usr/include/asm-sparc/asm_offsets.h ] - then - cp ${SPARCFILEDIR}/${OKV}/sparc-asm_offsets.h \ - ${D}/usr/include/asm-sparc/asm_offsets.h - fi - ${SPARCFILEDIR}/generate-asm-sparc ${D}/usr/include - - else - cp -ax ${S}/include/asm-${KERNEL_ARCH}/* ${D}/usr/include/asm - fi - fi -} - -pkg_preinst() { - if [ "$PN" = "linux-headers" ] - then - [ -L ${ROOT}usr/include/linux ] && rm ${ROOT}usr/include/linux - [ -L ${ROOT}usr/include/asm ] && rm ${ROOT}usr/include/asm - [ -L ${ROOT}usr/include/asm-sparc ] && rm ${ROOT}usr/include/asm-sparc - [ -L ${ROOT}usr/include/asm- ] && rm ${ROOT}usr/include/asm- - [ -L ${ROOT}usr/include/asm-${KERNEL_ARCH} ] && rm ${ROOT}usr/include/asm-${KERNEL_ARCH} - true - fi -} - -pkg_postinst() { - [ "$PN" = "linux-headers" ] && return - cd ${ROOT}usr/src/linux-${KV} - make mrproper - if [ -e "${ROOT}usr/src/linux/.config" ] - then - cp "${ROOT}usr/src/linux/.config" .config - #we only make dep when upgrading to a new kernel (with existing config) - #The default setting will be selected. - yes "" | make oldconfig - echo "Ignore any errors from the yes command above." - make dep - else - cp "${ROOT}usr/src/linux-${KV}/arch/${KERNEL_ARCH}/defconfig" .config \ - || cp "${ROOT}usr/src/linux-${KV}/arch/i386/defconfig" .config - fi - #remove /usr/src/linux symlink - rm -f ${ROOT}/usr/src/linux - #set up a new one - ln -sf linux-${KV} ${ROOT}/usr/src/linux -} |