summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuy Martin <gmsoft@gentoo.org>2003-04-03 20:23:15 +0000
committerGuy Martin <gmsoft@gentoo.org>2003-04-03 20:23:15 +0000
commit142811a5f84f95bc1249292c1272405cf88e823f (patch)
treee51b70b189faf5067115d7ce66df5340838b87aa /sys-kernel
parentVersion bumped. Closes #18668. (diff)
downloadhistorical-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/ChangeLog6
-rw-r--r--sys-kernel/linux-headers/files/digest-linux-headers-2.4.202
-rw-r--r--sys-kernel/linux-headers/linux-headers-2.4.20.ebuild166
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
-}