diff options
Diffstat (limited to 'sys-apps/i2c')
-rw-r--r-- | sys-apps/i2c/ChangeLog | 7 | ||||
-rw-r--r-- | sys-apps/i2c/files/digest-i2c-2.8.7 | 1 | ||||
-rw-r--r-- | sys-apps/i2c/files/digest-i2c-2.9.0 | 1 | ||||
-rw-r--r-- | sys-apps/i2c/files/i2c-2.8.0-alphaCompile.patch | 11 | ||||
-rw-r--r-- | sys-apps/i2c/files/i2c-2.9.0.fix.patch | 60 | ||||
-rw-r--r-- | sys-apps/i2c/i2c-2.8.7.ebuild | 112 | ||||
-rw-r--r-- | sys-apps/i2c/i2c-2.9.0.ebuild | 94 |
7 files changed, 6 insertions, 280 deletions
diff --git a/sys-apps/i2c/ChangeLog b/sys-apps/i2c/ChangeLog index cfdcf7fa8268..0b38b9dfdd4b 100644 --- a/sys-apps/i2c/ChangeLog +++ b/sys-apps/i2c/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for sys-apps/i2c # Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/i2c/ChangeLog,v 1.42 2005/11/21 19:59:52 blubb Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-apps/i2c/ChangeLog,v 1.43 2005/12/14 18:40:12 brix Exp $ + + 14 Dec 2005; Henrik Brix Andersen <brix@gentoo.org> + -files/i2c-2.8.0-alphaCompile.patch, -files/i2c-2.9.0.fix.patch, + -i2c-2.8.7.ebuild, -i2c-2.9.0.ebuild: + Pruned old ebuilds. 21 Nov 2005; Simon Stelling <blubb@gentoo.org> i2c-2.8.7.ebuild, i2c-2.9.0.ebuild, i2c-2.9.1.ebuild, i2c-2.9.2.ebuild: diff --git a/sys-apps/i2c/files/digest-i2c-2.8.7 b/sys-apps/i2c/files/digest-i2c-2.8.7 deleted file mode 100644 index 9cd7d3f8d3ac..000000000000 --- a/sys-apps/i2c/files/digest-i2c-2.8.7 +++ /dev/null @@ -1 +0,0 @@ -MD5 0ffdfd9f7582aea05cec592948007347 i2c-2.8.7.tar.gz 140026 diff --git a/sys-apps/i2c/files/digest-i2c-2.9.0 b/sys-apps/i2c/files/digest-i2c-2.9.0 deleted file mode 100644 index 7f119e72d5fb..000000000000 --- a/sys-apps/i2c/files/digest-i2c-2.9.0 +++ /dev/null @@ -1 +0,0 @@ -MD5 7a70a16ab4e6a612393cce32d92e196e i2c-2.9.0.tar.gz 137761 diff --git a/sys-apps/i2c/files/i2c-2.8.0-alphaCompile.patch b/sys-apps/i2c/files/i2c-2.8.0-alphaCompile.patch deleted file mode 100644 index cf6ef481a652..000000000000 --- a/sys-apps/i2c/files/i2c-2.8.0-alphaCompile.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- i2c-velleman.c 2003-01-21 10:00:19.000000000 +0000 -+++ i2c-velleman.c.plasmaroo 2003-10-14 19:31:11.000000000 +0100 -@@ -20,6 +20,8 @@ - - /* $Id: i2c-2.8.0-alphaCompile.patch,v 1.1 2003/10/14 21:02:42 plasmaroo Exp $ */ - -+#include <asm/param.h> // Alpha compile fix -+ - #include <linux/kernel.h> - #include <linux/ioport.h> - #include <linux/module.h> diff --git a/sys-apps/i2c/files/i2c-2.9.0.fix.patch b/sys-apps/i2c/files/i2c-2.9.0.fix.patch deleted file mode 100644 index 3cadae7ca322..000000000000 --- a/sys-apps/i2c/files/i2c-2.9.0.fix.patch +++ /dev/null @@ -1,60 +0,0 @@ ---- i2c-2.9.0/kernel/Module.mk 8 Dec 2004 21:03:57 -+++ i2c-2.9.0.1/kernel/Module.mk 3 Jan 2005 17:08:11 -@@ -26,17 +26,21 @@ - # We will only include those modules which are not already built into this - # kernel. - KERNELTARGETS := -+KERNELINCLUDES := - ifneq ($(shell if grep -q '^CONFIG_I2C=y' $(LINUX)/.config; then echo 1; fi),1) - KERNELTARGETS += $(MODULE_DIR)/i2c-core.o -+KERNELINCLUDES += $(MODULE_DIR)/i2c.h $(MODULE_DIR)/i2c-id.h - endif - ifneq ($(shell if grep -q '^CONFIG_I2C_CHARDEV=y' $(LINUX)/.config; then echo 1; fi),1) - KERNELTARGETS += $(MODULE_DIR)/i2c-dev.o - endif - ifneq ($(shell if grep -q '^CONFIG_I2C_ALGOBIT=y' $(LINUX)/.config; then echo 1; fi),1) - KERNELTARGETS += $(MODULE_DIR)/i2c-algo-bit.o -+KERNELINCLUDES += $(MODULE_DIR)/i2c-algo-bit.h - endif - ifneq ($(shell if grep -q '^CONFIG_I2C_ALGOBITHS=y' $(LINUX)/.config; then echo 1; fi),1) - KERNELTARGETS += $(MODULE_DIR)/i2c-algo-biths.o -+KERNELINCLUDES += $(MODULE_DIR)/i2c-algo-biths.h - endif - ifneq ($(shell if grep -q '^CONFIG_I2C_PHILIPSPAR=y' $(LINUX)/.config; then echo 1; fi),1) - ifeq ($(shell if grep -q '^CONFIG_PARPORT=[my]' $(LINUX)/.config; then echo 1; fi),1) -@@ -51,13 +55,16 @@ - endif - ifneq ($(shell if grep -q '^CONFIG_I2C_ALGOPCF=y' $(LINUX)/.config; then echo 1; fi),1) - KERNELTARGETS += $(MODULE_DIR)/i2c-algo-pcf.o -+KERNELINCLUDES += $(MODULE_DIR)/i2c-algo-pcf.h - endif - # will not build outside kernel tree - ifneq ($(shell if grep -q '^CONFIG_I2C_ELEKTOR=y' $(LINUX)/.config; then echo 1; fi),1) - #KERNELTARGETS += $(MODULE_DIR)/i2c-elektor.o -+#KERNELINCLUDES += $(MODULE_DIR)/i2c-pcf8584.h - endif - ifneq ($(shell if grep -q '^CONFIG_I2C_PROC=y' $(LINUX)/.config; then echo 1; fi),1) - KERNELTARGETS += $(MODULE_DIR)/i2c-proc.o -+KERNELINCLUDES += $(MODULE_DIR)/i2c-proc.h - endif - ifneq ($(shell if grep -q '^CONFIG_I2C_PPORT=y' $(LINUX)/.config; then echo 1; fi),1) - KERNELTARGETS += $(MODULE_DIR)/i2c-pport.o -@@ -75,6 +82,7 @@ - # - #ifneq ($(shell if grep -q '^CONFIG_I2C_ALGO8XX=y' $(LINUX)/.config; then echo 1; fi),1) - #KERNELTARGETS += $(MODULE_DIR)/i2c-algo-8xx.o -+#KERNELINCLUDES += $(MODULE_DIR)/i2c-algo-8xx.h - #endif - #ifneq ($(shell if grep -q '^CONFIG_I2C_RPXLITE=y' $(LINUX)/.config; then echo 1; fi),1) - #KERNELTARGETS += $(MODULE_DIR)/i2c-rpx.o -@@ -103,6 +111,10 @@ - done ; \ - $(RMDIR) $(DESTDIR)$(MODPREF)/misc 2> /dev/null || true ; \ - fi -+ if [ -n "$(KERNELINCLUDES)" ] ; then \ -+ $(MKDIR) $(DESTDIR)$(LINUX_INCLUDE_DIR) ; \ -+ $(INSTALL) -m 644 $(KERNELINCLUDES) $(DESTDIR)$(LINUX_INCLUDE_DIR) ; \ -+ fi - install :: install-kernel - - clean-kernel: diff --git a/sys-apps/i2c/i2c-2.8.7.ebuild b/sys-apps/i2c/i2c-2.8.7.ebuild deleted file mode 100644 index 46ebb41fc28b..000000000000 --- a/sys-apps/i2c/i2c-2.8.7.ebuild +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/i2c/i2c-2.8.7.ebuild,v 1.15 2005/11/21 19:59:52 blubb Exp $ - -inherit eutils toolchain-funcs - -DESCRIPTION="I2C Bus support for 2.4.x kernels" -HOMEPAGE="http://www2.lm-sensors.nu/~lm78/" -SRC_URI="http://www2.lm-sensors.nu/~lm78/archive/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="-amd64 -ppc x86" -IUSE="" - -DEPEND="" - -pkg_setup() { - echo - eerror "WARNING: This i2c support is not recommended for things such as " - eerror "WARNING: BTTV" - echo - eerror "http://www2.lm-sensors.nu/~lm78/cvs/browse.cgi/lm_sensors2/README" - echo - eerror "40 ADDITIONALLY, i2c-2.8.1 is not API compatible to earlier i2c" - eerror "41 releases due to struct changes; therefore you must NOT ENABLE" - eerror "42 any other i2c drivers (e.g. bttv) in the kernel." - eerror "43 Do NOT use lm-sensors 2.8.0 or i2c-2.8.0 if you require bttv." - echo - eerror "Please try out http://khali.linux-fr.org/devel/i2c/ for a kernel" - eerror "patch which will fix this problem. Please note that nor the" - eerror "lm_sensors team nor the package maintainers will be able to" - eerror "support you if you encounter problems with I2C when using" - eerror "other modules with requirements on I2C..." - echo -} - -src_compile () { - if [ "$LINUX" != "" ]; then - einfo "Cross-compiling using:- $LINUX" - einfo "Using headers from:- `echo $LINUX/include/linux | sed 's/\/\//\//'`" - LINUX=`echo $LINUX | sed 's/build\//build/'` - else - einfo "You are running:- `uname -r`" - check_KV || die "Cannot find kernel in /usr/src/linux" - einfo "Using kernel in /usr/src/linux:- ${KV}" - - echo ${KV} | grep -q 2.4. - if [ $? == 1 ]; then - echo - einfo "For 2.5+ series kernels, use the support already in the kernel" - einfo "under 'Character devices' -> 'I2C support'." - echo - einfo "To cross-compile, 'export LINUX=\"/lib/modules/<version>/build\"'" - einfo "or symlink /usr/src/linux to another kernel." - echo - ewarn "Non-2.4 kernel detected; doing nothing..." - return - else - LINUX='/usr/src/linux' - fi - - if [ "${KV}" != "`uname -r`" ]; then - ewarn "WARNING:- kernels do not match!" - fi - fi - - cd kernel; - epatch ${FILESDIR}/i2c-2.8.0-alphaCompile.patch > /dev/null; - cd ..; - - echo; einfo "You may safely ignore any errors from compilation" - einfo "that contain 'No such file' references." - echo; echo '>>> Compiling...' - - emake CC=$(tc-getCC) LINUX=$LINUX clean all - if [ $? != 0 ]; then - eerror "I2C requires the source of a compatible kernel" - eerror "version installed in /usr/src/linux" - eerror "(or the environmental variable \$LINUX)" - eerror "and kernel I2C *disabled* or *enabled as a module*" - die "Error: compilation failed!" - fi -} - -src_install() { - echo ${KV} | grep -q 2.4. - if [ "$?" -eq '0' -o "$LINUX" != '' ]; then - emake \ - CC=$(tc-getCC) \ - LINUX=$LINUX \ - LINUX_INCLUDE_DIR=/usr/include/linux \ - DESTDIR=${D} \ - PREFIX=/usr \ - MANDIR=/usr/share/man \ - install || die - epause 5 # Show important warnings from the Makefile - dodoc CHANGES INSTALL README - fi -} - -pkg_postinst() { - if echo ${KV} | grep -q 2.4.; then - [ -x /usr/sbin/update-modules ] && /usr/sbin/update-modules - - einfo "I2C modules installed ..." - echo - ewarn "IMPORTANT ... if you are installing this package you need to" - ewarn "IMPORTANT ... *disable* kernel I2C support OR *modularize it*" - ewarn "IMPORTANT ... if your 2.4.x kernel is patched with such support" - fi -} diff --git a/sys-apps/i2c/i2c-2.9.0.ebuild b/sys-apps/i2c/i2c-2.9.0.ebuild deleted file mode 100644 index d7a3ea51cc68..000000000000 --- a/sys-apps/i2c/i2c-2.9.0.ebuild +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/i2c/i2c-2.9.0.ebuild,v 1.7 2005/11/21 19:59:52 blubb Exp $ - -inherit eutils toolchain-funcs - -DESCRIPTION="I2C Bus support for 2.4.x kernels" -HOMEPAGE="http://www2.lm-sensors.nu/~lm78/" -SRC_URI="http://www2.lm-sensors.nu/~lm78/archive/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="-amd64 -ppc ~x86" -IUSE="" - -DEPEND="" - -src_unpack () { - unpack ${A} - epatch ${FILESDIR}/${P}.fix.patch -} - -src_compile () { - if [ "$LINUX" != "" ]; then - einfo "Cross-compiling using:- $LINUX" - einfo "Using headers from:- `echo $LINUX/include/linux | sed 's/\/\//\//'`" - LINUX=`echo $LINUX | sed 's/build\//build/'` - else - einfo "You are running:- `uname -r`" - check_KV || die "Cannot find kernel in /usr/src/linux" - einfo "Using kernel in /usr/src/linux:- ${KV}" - - echo ${KV} | grep -q 2.4. - if [ $? == 1 ]; then - echo - einfo "For 2.5+ series kernels, use the support already in the kernel" - einfo "under 'Character devices' -> 'I2C support'." - echo - einfo "To cross-compile, 'export LINUX=\"/lib/modules/<version>/build\"'" - einfo "or symlink /usr/src/linux to another kernel." - echo - ewarn "Non-2.4 kernel detected; doing nothing..." - return - else - LINUX='/usr/src/linux' - fi - - if [ "${KV}" != "`uname -r`" ]; then - ewarn "WARNING:- kernels do not match!" - fi - fi - - echo; einfo "You may safely ignore any errors from compilation" - einfo "that contain 'No such file' references." - echo '>>> Compiling...' - - emake CC=$(tc-getCC) LINUX=$LINUX clean all - if [ $? != 0 ]; then - eerror "I2C requires the source of a compatible kernel" - eerror "version installed in /usr/src/linux" - eerror "(or the environmental variable \$LINUX)" - eerror "and kernel I2C *disabled* or *enabled as a module*" - die "Error: compilation failed!" - fi -} - -src_install() { - echo ${KV} | grep -q 2.4. - if [ "$?" -eq '0' -o "$LINUX" != '' ]; then - emake \ - CC=$(tc-getCC) \ - LINUX=$LINUX \ - LINUX_INCLUDE_DIR=/usr/include/linux \ - DESTDIR=${D} \ - PREFIX=/usr \ - MANDIR=/usr/share/man \ - install || die - epause 5 # Show important warnings from the Makefile - dodoc CHANGES INSTALL README - fi -} - -pkg_postinst() { - if echo ${KV} | grep -q 2.4.; then - [ -x /usr/sbin/update-modules ] && /usr/sbin/update-modules - - einfo "I2C modules installed ..." - echo - ewarn "IMPORTANT ... if you are installing this package you need to" - ewarn "IMPORTANT ... *disable* kernel I2C support OR *modularize it*" - ewarn "IMPORTANT ... if your 2.4.x kernel is patched with such support" - echo - fi -} |