diff options
author | Mike Frysinger <vapier@gentoo.org> | 2004-09-02 13:27:04 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2004-09-02 13:27:04 +0000 |
commit | 8eab854ba7d01f3d825591be547e881ec62d210c (patch) | |
tree | ab42440a7060bf97429de18fcf0a335c077773c1 /sys-apps/module-init-tools | |
parent | Added to ~ppc (Manifest recommit) (Manifest recommit) (Manifest recommit) (diff) | |
download | gentoo-2-8eab854ba7d01f3d825591be547e881ec62d210c.tar.gz gentoo-2-8eab854ba7d01f3d825591be547e881ec62d210c.tar.bz2 gentoo-2-8eab854ba7d01f3d825591be547e881ec62d210c.zip |
Start blocking modutils.
Diffstat (limited to 'sys-apps/module-init-tools')
13 files changed, 21 insertions, 690 deletions
diff --git a/sys-apps/module-init-tools/ChangeLog b/sys-apps/module-init-tools/ChangeLog index b392caf3db81..db6fbdade518 100644 --- a/sys-apps/module-init-tools/ChangeLog +++ b/sys-apps/module-init-tools/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for sys-apps/module-init-tools # Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL -# $Header: /var/cvsroot/gentoo-x86/sys-apps/module-init-tools/ChangeLog,v 1.66 2004/06/24 22:17:30 agriffis Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-apps/module-init-tools/ChangeLog,v 1.67 2004/09/02 13:27:04 vapier Exp $ + + 02 Sep 2004; Mike Frysinger <vapier@gentoo.org> + module-init-tools-3.0-r1.ebuild, module-init-tools-3.0-r2.ebuild, + module-init-tools-3.0.ebuild: + Start blocking modutils. 04 Jun 2004; Aron Griffis <agriffis@gentoo.org> module-init-tools-3.0-r2.ebuild: diff --git a/sys-apps/module-init-tools/files/digest-module-init-tools-0.9.15_pre4 b/sys-apps/module-init-tools/files/digest-module-init-tools-0.9.15_pre4 deleted file mode 100644 index 790dd6c33784..000000000000 --- a/sys-apps/module-init-tools/files/digest-module-init-tools-0.9.15_pre4 +++ /dev/null @@ -1,2 +0,0 @@ -MD5 926ab7ad26ea3d991885d37f124427ea module-init-tools-0.9.15-pre4.tar.bz2 118107 -MD5 704c8d2834bcaa6f31d4ad79d154157a modutils-2.4.26.tar.bz2 235135 diff --git a/sys-apps/module-init-tools/files/digest-module-init-tools-3.0_pre10 b/sys-apps/module-init-tools/files/digest-module-init-tools-3.0_pre10 deleted file mode 100644 index d4b6401b9e22..000000000000 --- a/sys-apps/module-init-tools/files/digest-module-init-tools-3.0_pre10 +++ /dev/null @@ -1,2 +0,0 @@ -MD5 3e4bdcd2fa7277fa4d3788983a8e2b9c module-init-tools-3.0-pre10.tar.bz2 120835 -MD5 704c8d2834bcaa6f31d4ad79d154157a modutils-2.4.26.tar.bz2 235135 diff --git a/sys-apps/module-init-tools/files/digest-module-init-tools-3.0_pre5 b/sys-apps/module-init-tools/files/digest-module-init-tools-3.0_pre5 deleted file mode 100644 index eb82b7b8580f..000000000000 --- a/sys-apps/module-init-tools/files/digest-module-init-tools-3.0_pre5 +++ /dev/null @@ -1,2 +0,0 @@ -MD5 29dd79a3bb86390487c7453ac77cd999 module-init-tools-3.0-pre5.tar.bz2 120141 -MD5 704c8d2834bcaa6f31d4ad79d154157a modutils-2.4.26.tar.bz2 235135 diff --git a/sys-apps/module-init-tools/files/digest-module-init-tools-3.0_pre9 b/sys-apps/module-init-tools/files/digest-module-init-tools-3.0_pre9 deleted file mode 100644 index 68b12cc84b21..000000000000 --- a/sys-apps/module-init-tools/files/digest-module-init-tools-3.0_pre9 +++ /dev/null @@ -1,2 +0,0 @@ -MD5 e05007a2170ae4f838fe1c9a9241c230 module-init-tools-3.0-pre9.tar.bz2 120819 -MD5 704c8d2834bcaa6f31d4ad79d154157a modutils-2.4.26.tar.bz2 235135 diff --git a/sys-apps/module-init-tools/files/module-init-tools-3.0_pre9-properly-handle-alias_off.patch b/sys-apps/module-init-tools/files/module-init-tools-3.0_pre9-properly-handle-alias_off.patch deleted file mode 100644 index 9cda7b9227a9..000000000000 --- a/sys-apps/module-init-tools/files/module-init-tools-3.0_pre9-properly-handle-alias_off.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- 1/generate-modprobe.conf 2004-02-02 00:05:39.000000000 +0200 -+++ 2/generate-modprobe.conf 2004-02-01 18:10:42.000000000 +0200 -@@ -145,7 +145,7 @@ - ;; - - alias) -- if [ x"$REST" = xoff -o x"$REST" = xnull ]; then -+ if [ x"${REST// /}" = xoff -o x"$REST" = xnull ]; then - INSTALL_COMMANDS="$INSTALL_COMMANDS $MODULE" - eval install_$MODNAME=\"/bin/true\" - else diff --git a/sys-apps/module-init-tools/module-init-tools-0.9.15_pre4.ebuild b/sys-apps/module-init-tools/module-init-tools-0.9.15_pre4.ebuild deleted file mode 100644 index 7962b9ce71cc..000000000000 --- a/sys-apps/module-init-tools/module-init-tools-0.9.15_pre4.ebuild +++ /dev/null @@ -1,163 +0,0 @@ -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/module-init-tools/module-init-tools-0.9.15_pre4.ebuild,v 1.14 2004/07/13 21:55:26 agriffis Exp $ - -# This ebuild includes backwards compatability for stable 2.4 kernels -IUSE="" - -inherit flag-o-matic eutils gnuconfig - -MYP="${P/_pre/-pre}" -S="${WORKDIR}/${MYP}" -MODUTILS_PV="2.4.26" -DESCRIPTION="Kernel module tools for the development kernel >=2.5.48" -SRC_URI="mirror://kernel/linux/kernel/people/rusty/modules/${MYP}.tar.bz2 - mirror://kernel/linux/kernel/people/rusty/modules/old/${MYP}.tar.bz2 - mirror://kernel/linux/utils/kernel/modutils/v2.4/modutils-${MODUTILS_PV}.tar.bz2" -HOMEPAGE="http://www.kernel.org/pub/linux/kernel/people/rusty/modules" - -KEYWORDS="x86 amd64 ppc sparc alpha mips ia64 ppc64 hppa" -LICENSE="GPL-2" -SLOT="0" - -DEPEND="virtual/libc - sys-libs/zlib" - -PROVIDE="virtual/modutils" - -src_unpack() { - unpack ${A} - - # With the b0rked modutils, "modprobe hid" does work. But if something - # (like hotplug) tries to auto-load hid (because another module needs it, - # via the kernel module auto-loader) and keybdev.o or mousedev.o don't - # exist, then the "above" clause fails and the hid module never gets - # loaded, and then things like USB will fail. Thus we remove it all - # together. - # - # <drobbins@gentoo.org> (26 Mar 2003) - cd ${WORKDIR}/modutils-${MODUTILS_PV} - epatch ${FILESDIR}/modutils-2.4.22-no-above-below.patch - - # Support legacy .o modules - cd ${S}; epatch ${FILESDIR}/${PN}-0.9.15-legacy-modext-support.patch - - cd ${S} - rm -f missing - export WANT_AUTOMAKE=1.6 - automake --add-missing -} - -src_compile() { - - # If running mips64, we need updated configure data - gnuconfig_update - - local myconf= - - filter-flags -fPIC - - einfo "Building modutils..." - cd ${WORKDIR}/modutils-${MODUTILS_PV} - - econf \ - --disable-strip \ - --prefix=/ \ - --disable-insmod-static \ - --disable-zlib \ - ${myconf} || die "econf failed" - - emake || die "emake modutils failed" - einfo "Building module-init-tools..." - cd ${S} - - econf \ - --prefix=/ \ - --enable-zlib \ - ${myconf} || die "econf failed" - - emake || die "emake module-init-tools failed" -} - -src_install () { - - cd ${WORKDIR}/modutils-${MODUTILS_PV} - einstall prefix="${D}" - - docinto modutils-${MODUTILS_PV} - dodoc COPYING CREDITS ChangeLog NEWS README TODO - - cd ${S} - # This copies the old version of modutils to *.old so it still works - # with kernels <= 2.4; new versions will execve() the .old version if - # a 2.4 kernel is running... - # This code was borrowed from the module-init-tools Makefile - local runme= - local f= - for f in lsmod modprobe rmmod depmod insmod modinfo - do - if [ -L ${D}/sbin/${f} ] - then - einfo "Moving symlink $f to ${f}.old" - #runme = the target of the symlink with a .old tagged on. - runme="`ls -l ${D}/sbin/${f} | sed 's/.* -> //'`.old" - [ ! -e ${D}/sbin/${runme} ] || einfo "${D}/sbin/${runme} not found" - dosym $runme /sbin/${f} || die - elif [ -e ${D}/sbin/${f} ] - then - einfo "Moving executable $f to ${f}.old" - fi - mv -f ${D}/sbin/${f} ${D}/sbin/${f}.old - done - # Move the man pages as well. We only do this for the man pages of the - # tools that module-init-tools will replace. - for f in ${D}/usr/share/man/man8/{lsmod,modprobe,rmmod,depmod,insmod}.8 - do - mv -f ${f} ${f%\.*}.old.${f##*\.} - done - - einstall prefix=${D} - - # Install compat symlink - dosym ../bin/lsmod /sbin/lsmod - dosym ../sbin/insmod.old /bin/lsmod.old - # Install the modules.conf2modprobe.conf tool, so we can update - # modprobe.conf. - into / - dosbin ${S}/generate-modprobe.conf - # Create the new modprobe.conf - dodir /etc - rm -f ${D}/etc/modprobe.conf - if [ ! -f ${ROOT}/etc/modprobe.devfs ] - then - # Support file for the devfs hack .. needed else modprobe borks. - # Baselayout-1.8.6.3 or there abouts will have a modules-update that - # will correctly generate /etc/modprobe.devfs .... - echo "### This file is automatically generated by modules-update" \ - > ${D}/etc/modprobe.devfs - else - # This is dynamic, so we do not want this in the package ... - rm -f ${D}/etc/modprobe.devfs - fi - - doman *.[1-8] - docinto / - dodoc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO -} - -pkg_postinst() { - if [ "${ROOT}" = "/" ] - then - einfo "Updating config files..." - if [ -x /sbin/modules-update ] - then - /sbin/modules-update - elif [ -x /sbin/update-modules ] - then - /sbin/update-modules - elif [ -x /usr/sbin/update-modules ] - then - /usr/sbin/update-modules - fi - fi -} diff --git a/sys-apps/module-init-tools/module-init-tools-3.0-r1.ebuild b/sys-apps/module-init-tools/module-init-tools-3.0-r1.ebuild index 81e7dc1c2509..a1fde6a2e659 100644 --- a/sys-apps/module-init-tools/module-init-tools-3.0-r1.ebuild +++ b/sys-apps/module-init-tools/module-init-tools-3.0-r1.ebuild @@ -1,9 +1,8 @@ # Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/module-init-tools/module-init-tools-3.0-r1.ebuild,v 1.4 2004/07/13 21:55:26 agriffis Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-apps/module-init-tools/module-init-tools-3.0-r1.ebuild,v 1.5 2004/09/02 13:27:04 vapier Exp $ # This ebuild includes backwards compatability for stable 2.4 kernels -IUSE="" inherit flag-o-matic eutils gnuconfig @@ -11,18 +10,19 @@ MYP="${P/_pre/-pre}" S="${WORKDIR}/${MYP}" MODUTILS_PV="2.4.26" DESCRIPTION="Kernel module tools for the development kernel >=2.5.48" +HOMEPAGE="http://www.kernel.org/pub/linux/kernel/people/rusty/modules" SRC_URI="mirror://kernel/linux/kernel/people/rusty/modules/${MYP}.tar.bz2 mirror://kernel/linux/kernel/people/rusty/modules/old/${MYP}.tar.bz2 mirror://kernel/linux/utils/kernel/modutils/v2.4/modutils-${MODUTILS_PV}.tar.bz2" -HOMEPAGE="http://www.kernel.org/pub/linux/kernel/people/rusty/modules" -KEYWORDS="~x86 ~amd64 ~ppc ~sparc ~alpha ~mips ~ia64 ~arm ~ppc64 ~hppa ~s390" LICENSE="GPL-2" SLOT="0" +KEYWORDS="~x86 ~amd64 ~ppc ~sparc ~alpha ~mips ~ia64 ~arm ~ppc64 ~hppa ~s390" +IUSE="" DEPEND="virtual/libc - sys-libs/zlib" - + sys-libs/zlib + !virtual/modutils" PROVIDE="virtual/modutils" src_unpack() { diff --git a/sys-apps/module-init-tools/module-init-tools-3.0-r2.ebuild b/sys-apps/module-init-tools/module-init-tools-3.0-r2.ebuild index 389aa9237add..98cb3bb308de 100644 --- a/sys-apps/module-init-tools/module-init-tools-3.0-r2.ebuild +++ b/sys-apps/module-init-tools/module-init-tools-3.0-r2.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/module-init-tools/module-init-tools-3.0-r2.ebuild,v 1.7 2004/07/27 14:41:45 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-apps/module-init-tools/module-init-tools-3.0-r2.ebuild,v 1.8 2004/09/02 13:27:04 vapier Exp $ # This ebuild includes backwards compatability for stable 2.4 kernels @@ -21,7 +21,8 @@ KEYWORDS="x86 ppc sparc mips alpha arm hppa amd64 ia64 ppc64 s390" IUSE="" DEPEND="virtual/libc - sys-libs/zlib" + sys-libs/zlib + !virtual/modutils" PROVIDE="virtual/modutils" src_unpack() { diff --git a/sys-apps/module-init-tools/module-init-tools-3.0.ebuild b/sys-apps/module-init-tools/module-init-tools-3.0.ebuild index b16a1e8badf2..a1e52d230159 100644 --- a/sys-apps/module-init-tools/module-init-tools-3.0.ebuild +++ b/sys-apps/module-init-tools/module-init-tools-3.0.ebuild @@ -1,9 +1,8 @@ # Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/module-init-tools/module-init-tools-3.0.ebuild,v 1.11 2004/07/13 21:55:26 agriffis Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-apps/module-init-tools/module-init-tools-3.0.ebuild,v 1.12 2004/09/02 13:27:04 vapier Exp $ # This ebuild includes backwards compatability for stable 2.4 kernels -IUSE="" inherit flag-o-matic eutils gnuconfig @@ -11,18 +10,19 @@ MYP="${P/_pre/-pre}" S="${WORKDIR}/${MYP}" MODUTILS_PV="2.4.26" DESCRIPTION="Kernel module tools for the development kernel >=2.5.48" +HOMEPAGE="http://www.kernel.org/pub/linux/kernel/people/rusty/modules" SRC_URI="mirror://kernel/linux/kernel/people/rusty/modules/${MYP}.tar.bz2 mirror://kernel/linux/kernel/people/rusty/modules/old/${MYP}.tar.bz2 mirror://kernel/linux/utils/kernel/modutils/v2.4/modutils-${MODUTILS_PV}.tar.bz2" -HOMEPAGE="http://www.kernel.org/pub/linux/kernel/people/rusty/modules" -KEYWORDS="x86 amd64 ppc sparc ~alpha mips ~ia64 arm ppc64 hppa s390" LICENSE="GPL-2" SLOT="0" +KEYWORDS="x86 amd64 ppc sparc ~alpha mips ~ia64 arm ppc64 hppa s390" +IUSE="" DEPEND="virtual/libc - sys-libs/zlib" - + sys-libs/zlib + !virtual/modutils" PROVIDE="virtual/modutils" src_unpack() { diff --git a/sys-apps/module-init-tools/module-init-tools-3.0_pre10.ebuild b/sys-apps/module-init-tools/module-init-tools-3.0_pre10.ebuild deleted file mode 100644 index 22659c1d3983..000000000000 --- a/sys-apps/module-init-tools/module-init-tools-3.0_pre10.ebuild +++ /dev/null @@ -1,163 +0,0 @@ -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/module-init-tools/module-init-tools-3.0_pre10.ebuild,v 1.9 2004/07/13 21:55:26 agriffis Exp $ - -# This ebuild includes backwards compatability for stable 2.4 kernels -IUSE="" - -inherit flag-o-matic eutils gnuconfig - -MYP="${P/_pre/-pre}" -S="${WORKDIR}/${MYP}" -MODUTILS_PV="2.4.26" -DESCRIPTION="Kernel module tools for the development kernel >=2.5.48" -SRC_URI="mirror://kernel/linux/kernel/people/rusty/modules/${MYP}.tar.bz2 - mirror://kernel/linux/kernel/people/rusty/modules/old/${MYP}.tar.bz2 - mirror://kernel/linux/utils/kernel/modutils/v2.4/modutils-${MODUTILS_PV}.tar.bz2" -HOMEPAGE="http://www.kernel.org/pub/linux/kernel/people/rusty/modules" - -KEYWORDS="~x86 amd64 ~ppc ~sparc ~alpha ~mips ~ia64 ~ppc64 ~hppa s390" -LICENSE="GPL-2" -SLOT="0" - -DEPEND="virtual/libc - sys-libs/zlib" - -PROVIDE="virtual/modutils" - -src_unpack() { - unpack ${A} - - # With the b0rked modutils, "modprobe hid" does work. But if something - # (like hotplug) tries to auto-load hid (because another module needs it, - # via the kernel module auto-loader) and keybdev.o or mousedev.o don't - # exist, then the "above" clause fails and the hid module never gets - # loaded, and then things like USB will fail. Thus we remove it all - # together. - # - # <drobbins@gentoo.org> (26 Mar 2003) - cd ${WORKDIR}/modutils-${MODUTILS_PV} - epatch ${FILESDIR}/modutils-2.4.22-no-above-below.patch - - # Support legacy .o modules - cd ${S}; epatch ${FILESDIR}/${PN}-0.9.15-legacy-modext-support.patch - - cd ${S} - rm -f missing - export WANT_AUTOMAKE=1.6 - automake --add-missing -} - -src_compile() { - - # If running mips64, we need updated configure data - gnuconfig_update - - local myconf= - - filter-flags -fPIC - - einfo "Building modutils..." - cd ${WORKDIR}/modutils-${MODUTILS_PV} - - econf \ - --disable-strip \ - --prefix=/ \ - --disable-insmod-static \ - --disable-zlib \ - ${myconf} || die "econf failed" - - emake || die "emake modutils failed" - einfo "Building module-init-tools..." - cd ${S} - - econf \ - --prefix=/ \ - --enable-zlib \ - ${myconf} || die "econf failed" - - emake || die "emake module-init-tools failed" -} - -src_install () { - - cd ${WORKDIR}/modutils-${MODUTILS_PV} - einstall prefix="${D}" - - docinto modutils-${MODUTILS_PV} - dodoc COPYING CREDITS ChangeLog NEWS README TODO - - cd ${S} - # This copies the old version of modutils to *.old so it still works - # with kernels <= 2.4; new versions will execve() the .old version if - # a 2.4 kernel is running... - # This code was borrowed from the module-init-tools Makefile - local runme= - local f= - for f in lsmod modprobe rmmod depmod insmod modinfo - do - if [ -L ${D}/sbin/${f} ] - then - einfo "Moving symlink $f to ${f}.old" - #runme = the target of the symlink with a .old tagged on. - runme="`ls -l ${D}/sbin/${f} | sed 's/.* -> //'`.old" - [ ! -e ${D}/sbin/${runme} ] || einfo "${D}/sbin/${runme} not found" - dosym $runme /sbin/${f} || die - elif [ -e ${D}/sbin/${f} ] - then - einfo "Moving executable $f to ${f}.old" - fi - mv -f ${D}/sbin/${f} ${D}/sbin/${f}.old - done - # Move the man pages as well. We only do this for the man pages of the - # tools that module-init-tools will replace. - for f in ${D}/usr/share/man/man8/{lsmod,modprobe,rmmod,depmod,insmod}.8 - do - mv -f ${f} ${f%\.*}.old.${f##*\.} - done - - einstall prefix=${D} - - # Install compat symlink - dosym ../bin/lsmod /sbin/lsmod - dosym ../sbin/insmod.old /bin/lsmod.old - # Install the modules.conf2modprobe.conf tool, so we can update - # modprobe.conf. - into / - dosbin ${S}/generate-modprobe.conf - # Create the new modprobe.conf - dodir /etc - rm -f ${D}/etc/modprobe.conf - if [ ! -f ${ROOT}/etc/modprobe.devfs ] - then - # Support file for the devfs hack .. needed else modprobe borks. - # Baselayout-1.8.6.3 or there abouts will have a modules-update that - # will correctly generate /etc/modprobe.devfs .... - echo "### This file is automatically generated by modules-update" \ - > ${D}/etc/modprobe.devfs - else - # This is dynamic, so we do not want this in the package ... - rm -f ${D}/etc/modprobe.devfs - fi - - doman *.[1-8] - docinto / - dodoc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO -} - -pkg_postinst() { - if [ "${ROOT}" = "/" ] - then - einfo "Updating config files..." - if [ -x /sbin/modules-update ] - then - /sbin/modules-update - elif [ -x /sbin/update-modules ] - then - /sbin/update-modules - elif [ -x /usr/sbin/update-modules ] - then - /usr/sbin/update-modules - fi - fi -} diff --git a/sys-apps/module-init-tools/module-init-tools-3.0_pre5.ebuild b/sys-apps/module-init-tools/module-init-tools-3.0_pre5.ebuild deleted file mode 100644 index 773706e69012..000000000000 --- a/sys-apps/module-init-tools/module-init-tools-3.0_pre5.ebuild +++ /dev/null @@ -1,163 +0,0 @@ -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/module-init-tools/module-init-tools-3.0_pre5.ebuild,v 1.7 2004/07/13 21:55:26 agriffis Exp $ - -# This ebuild includes backwards compatability for stable 2.4 kernels -IUSE="" - -inherit flag-o-matic eutils gnuconfig - -MYP="${P/_pre/-pre}" -S="${WORKDIR}/${MYP}" -MODUTILS_PV="2.4.26" -DESCRIPTION="Kernel module tools for the development kernel >=2.5.48" -SRC_URI="mirror://kernel/linux/kernel/people/rusty/modules/${MYP}.tar.bz2 - mirror://kernel/linux/kernel/people/rusty/modules/old/${MYP}.tar.bz2 - mirror://kernel/linux/utils/kernel/modutils/v2.4/modutils-${MODUTILS_PV}.tar.bz2" -HOMEPAGE="http://www.kernel.org/pub/linux/kernel/people/rusty/modules" - -KEYWORDS="~x86 amd64 ~ppc ~sparc ~alpha ~mips ~ia64 ppc64 hppa" -LICENSE="GPL-2" -SLOT="0" - -DEPEND="virtual/libc - sys-libs/zlib" - -PROVIDE="virtual/modutils" - -src_unpack() { - unpack ${A} - - # With the b0rked modutils, "modprobe hid" does work. But if something - # (like hotplug) tries to auto-load hid (because another module needs it, - # via the kernel module auto-loader) and keybdev.o or mousedev.o don't - # exist, then the "above" clause fails and the hid module never gets - # loaded, and then things like USB will fail. Thus we remove it all - # together. - # - # <drobbins@gentoo.org> (26 Mar 2003) - cd ${WORKDIR}/modutils-${MODUTILS_PV} - epatch ${FILESDIR}/modutils-2.4.22-no-above-below.patch - - # Support legacy .o modules - cd ${S}; epatch ${FILESDIR}/${PN}-0.9.15-legacy-modext-support.patch - - cd ${S} - rm -f missing - export WANT_AUTOMAKE=1.6 - automake --add-missing -} - -src_compile() { - - # If running mips64, we need updated configure data - gnuconfig_update - - local myconf= - - filter-flags -fPIC - - einfo "Building modutils..." - cd ${WORKDIR}/modutils-${MODUTILS_PV} - - econf \ - --disable-strip \ - --prefix=/ \ - --disable-insmod-static \ - --disable-zlib \ - ${myconf} || die "econf failed" - - emake || die "emake modutils failed" - einfo "Building module-init-tools..." - cd ${S} - - econf \ - --prefix=/ \ - --enable-zlib \ - ${myconf} || die "econf failed" - - emake || die "emake module-init-tools failed" -} - -src_install () { - - cd ${WORKDIR}/modutils-${MODUTILS_PV} - einstall prefix="${D}" - - docinto modutils-${MODUTILS_PV} - dodoc COPYING CREDITS ChangeLog NEWS README TODO - - cd ${S} - # This copies the old version of modutils to *.old so it still works - # with kernels <= 2.4; new versions will execve() the .old version if - # a 2.4 kernel is running... - # This code was borrowed from the module-init-tools Makefile - local runme= - local f= - for f in lsmod modprobe rmmod depmod insmod modinfo - do - if [ -L ${D}/sbin/${f} ] - then - einfo "Moving symlink $f to ${f}.old" - #runme = the target of the symlink with a .old tagged on. - runme="`ls -l ${D}/sbin/${f} | sed 's/.* -> //'`.old" - [ ! -e ${D}/sbin/${runme} ] || einfo "${D}/sbin/${runme} not found" - dosym $runme /sbin/${f} || die - elif [ -e ${D}/sbin/${f} ] - then - einfo "Moving executable $f to ${f}.old" - fi - mv -f ${D}/sbin/${f} ${D}/sbin/${f}.old - done - # Move the man pages as well. We only do this for the man pages of the - # tools that module-init-tools will replace. - for f in ${D}/usr/share/man/man8/{lsmod,modprobe,rmmod,depmod,insmod}.8 - do - mv -f ${f} ${f%\.*}.old.${f##*\.} - done - - einstall prefix=${D} - - # Install compat symlink - dosym ../bin/lsmod /sbin/lsmod - dosym ../sbin/insmod.old /bin/lsmod.old - # Install the modules.conf2modprobe.conf tool, so we can update - # modprobe.conf. - into / - dosbin ${S}/generate-modprobe.conf - # Create the new modprobe.conf - dodir /etc - rm -f ${D}/etc/modprobe.conf - if [ ! -f ${ROOT}/etc/modprobe.devfs ] - then - # Support file for the devfs hack .. needed else modprobe borks. - # Baselayout-1.8.6.3 or there abouts will have a modules-update that - # will correctly generate /etc/modprobe.devfs .... - echo "### This file is automatically generated by modules-update" \ - > ${D}/etc/modprobe.devfs - else - # This is dynamic, so we do not want this in the package ... - rm -f ${D}/etc/modprobe.devfs - fi - - doman *.[1-8] - docinto / - dodoc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO -} - -pkg_postinst() { - if [ "${ROOT}" = "/" ] - then - einfo "Updating config files..." - if [ -x /sbin/modules-update ] - then - /sbin/modules-update - elif [ -x /sbin/update-modules ] - then - /sbin/update-modules - elif [ -x /usr/sbin/update-modules ] - then - /usr/sbin/update-modules - fi - fi -} diff --git a/sys-apps/module-init-tools/module-init-tools-3.0_pre9.ebuild b/sys-apps/module-init-tools/module-init-tools-3.0_pre9.ebuild deleted file mode 100644 index 7aa35a86ebab..000000000000 --- a/sys-apps/module-init-tools/module-init-tools-3.0_pre9.ebuild +++ /dev/null @@ -1,167 +0,0 @@ -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/module-init-tools/module-init-tools-3.0_pre9.ebuild,v 1.7 2004/07/13 21:55:26 agriffis Exp $ - -# This ebuild includes backwards compatability for stable 2.4 kernels -IUSE="" - -inherit flag-o-matic eutils gnuconfig - -MYP="${P/_pre/-pre}" -S="${WORKDIR}/${MYP}" -MODUTILS_PV="2.4.26" -DESCRIPTION="Kernel module tools for the development kernel >=2.5.48" -SRC_URI="mirror://kernel/linux/kernel/people/rusty/modules/${MYP}.tar.bz2 - mirror://kernel/linux/kernel/people/rusty/modules/old/${MYP}.tar.bz2 - mirror://kernel/linux/utils/kernel/modutils/v2.4/modutils-${MODUTILS_PV}.tar.bz2" -HOMEPAGE="http://www.kernel.org/pub/linux/kernel/people/rusty/modules" - -KEYWORDS="~x86 ~amd64 ~ppc ~sparc ~alpha ~mips ~ia64 ~ppc64 ~hppa" -LICENSE="GPL-2" -SLOT="0" - -DEPEND="virtual/libc - sys-libs/zlib" - -PROVIDE="virtual/modutils" - -src_unpack() { - unpack ${A} - - # With the b0rked modutils, "modprobe hid" does work. But if something - # (like hotplug) tries to auto-load hid (because another module needs it, - # via the kernel module auto-loader) and keybdev.o or mousedev.o don't - # exist, then the "above" clause fails and the hid module never gets - # loaded, and then things like USB will fail. Thus we remove it all - # together. - # - # <drobbins@gentoo.org> (26 Mar 2003) - cd ${WORKDIR}/modutils-${MODUTILS_PV} - epatch ${FILESDIR}/modutils-2.4.22-no-above-below.patch - - # Support legacy .o modules - cd ${S}; epatch ${FILESDIR}/${PN}-0.9.15-legacy-modext-support.patch - - # Handle cases where generate-modprobe.conf do not detect an alias - # set to 'off' due to trailing space - epatch ${FILESDIR}/${P}-properly-handle-alias_off.patch - - cd ${S} - rm -f missing - export WANT_AUTOMAKE=1.6 - automake --add-missing -} - -src_compile() { - - # If running mips64, we need updated configure data - gnuconfig_update - - local myconf= - - filter-flags -fPIC - - einfo "Building modutils..." - cd ${WORKDIR}/modutils-${MODUTILS_PV} - - econf \ - --disable-strip \ - --prefix=/ \ - --disable-insmod-static \ - --disable-zlib \ - ${myconf} || die "econf failed" - - emake || die "emake modutils failed" - einfo "Building module-init-tools..." - cd ${S} - - econf \ - --prefix=/ \ - --enable-zlib \ - ${myconf} || die "econf failed" - - emake || die "emake module-init-tools failed" -} - -src_install () { - - cd ${WORKDIR}/modutils-${MODUTILS_PV} - einstall prefix="${D}" - - docinto modutils-${MODUTILS_PV} - dodoc COPYING CREDITS ChangeLog NEWS README TODO - - cd ${S} - # This copies the old version of modutils to *.old so it still works - # with kernels <= 2.4; new versions will execve() the .old version if - # a 2.4 kernel is running... - # This code was borrowed from the module-init-tools Makefile - local runme= - local f= - for f in lsmod modprobe rmmod depmod insmod modinfo - do - if [ -L ${D}/sbin/${f} ] - then - einfo "Moving symlink $f to ${f}.old" - #runme = the target of the symlink with a .old tagged on. - runme="`ls -l ${D}/sbin/${f} | sed 's/.* -> //'`.old" - [ ! -e ${D}/sbin/${runme} ] || einfo "${D}/sbin/${runme} not found" - dosym $runme /sbin/${f} || die - elif [ -e ${D}/sbin/${f} ] - then - einfo "Moving executable $f to ${f}.old" - fi - mv -f ${D}/sbin/${f} ${D}/sbin/${f}.old - done - # Move the man pages as well. We only do this for the man pages of the - # tools that module-init-tools will replace. - for f in ${D}/usr/share/man/man8/{lsmod,modprobe,rmmod,depmod,insmod}.8 - do - mv -f ${f} ${f%\.*}.old.${f##*\.} - done - - einstall prefix=${D} - - # Install compat symlink - dosym ../bin/lsmod /sbin/lsmod - dosym ../sbin/insmod.old /bin/lsmod.old - # Install the modules.conf2modprobe.conf tool, so we can update - # modprobe.conf. - into / - dosbin ${S}/generate-modprobe.conf - # Create the new modprobe.conf - dodir /etc - rm -f ${D}/etc/modprobe.conf - if [ ! -f ${ROOT}/etc/modprobe.devfs ] - then - # Support file for the devfs hack .. needed else modprobe borks. - # Baselayout-1.8.6.3 or there abouts will have a modules-update that - # will correctly generate /etc/modprobe.devfs .... - echo "### This file is automatically generated by modules-update" \ - > ${D}/etc/modprobe.devfs - else - # This is dynamic, so we do not want this in the package ... - rm -f ${D}/etc/modprobe.devfs - fi - - doman *.[1-8] - docinto / - dodoc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO -} - -pkg_postinst() { - if [ "${ROOT}" = "/" ] - then - einfo "Updating config files..." - if [ -x /sbin/modules-update ] - then - /sbin/modules-update - elif [ -x /sbin/update-modules ] - then - /sbin/update-modules - elif [ -x /usr/sbin/update-modules ] - then - /usr/sbin/update-modules - fi - fi -} |