X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;ds=sidebyside;f=utils%2Fi2c-tools%2FMakefile;h=4fa23cceebb66e3b7f59ceb4a350ffba32ff3e9a;hb=0c4cbe8128c47a6a1503f2f72e58d351c1c42602;hp=f063e2339331735ebbb5bd5bfa66d9b682376e21;hpb=70fdbf6b45b68eeab7b6c67d3baccc3c13ad47e3;p=openwrt%2Fsvn-archive%2Farchive.git diff --git a/utils/i2c-tools/Makefile b/utils/i2c-tools/Makefile index f063e23393..4fa23cceeb 100644 --- a/utils/i2c-tools/Makefile +++ b/utils/i2c-tools/Makefile @@ -1,28 +1,41 @@ # -# Copyright (C) 2007 OpenWrt.org +# Copyright (C) 2007-2010 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # include $(TOPDIR)/rules.mk +include $(INCLUDE_DIR)/kernel.mk PKG_NAME:=i2c-tools -PKG_VERSION:=3.0.1 -PKG_RELEASE:=1 +PKG_VERSION:=3.0.2 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 PKG_SOURCE_URL:=http://dl.lm-sensors.org/i2c-tools/releases/ -PKG_MD5SUM:=0f5c7ce5fd3c65113909db0ef3a3a8c8 +PKG_MD5SUM:=b546345ac19db56719dea6b8199f11e0 + +PKG_BUILD_DEPENDS:=python include $(INCLUDE_DIR)/package.mk +$(call include_mk, python-package.mk) define Package/i2c-tools SECTION:=utils CATEGORY:=Utilities TITLE:=I2C tools for Linux DEPENDS:=@LINUX_2_6 - URL:=http://www.lm-sensors.org/ + URL:=http://www.lm-sensors.org/wiki/I2CTools +endef + +define Package/python-smbus + SUBMENU:=Python + SECTION:=lang + CATEGORY:=Languages + TITLE:=Python bindings for the SMBUS + URL:=http://www.lm-sensors.org/wiki/I2CTools + DEPENDS:= +python-mini +i2c-tools endef define Package/i2c-tools/description @@ -35,11 +48,23 @@ define Package/i2c-tools/description - i2cset endef +define Package/python-smbus/description + This package contains an heterogeneous set of I2C tools for Linux. + + This package contain the python bindings for Linux SMBus access through i2c-dev. +endef + +TARGET_CPPFLAGS += -I$(LINUX_DIR)/include + define Build/Compile $(MAKE) -C $(PKG_BUILD_DIR) \ LINUX="$(LINUX_DIR)" \ CC="$(TARGET_CC)" \ STAGING_DIR="$(STAGING_DIR)" + $(if $(Build/Compile/PyMod),,@echo Python packaging code not found.; false) + $(call Build/Compile/PyMod,./py-smbus/, \ + install --prefix="$(PKG_INSTALL_DIR)/usr", \ + ) endef define Package/i2c-tools/install @@ -50,4 +75,10 @@ define Package/i2c-tools/install $(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/i2cget $(1)/usr/sbin/ endef +define PyPackage/python-smbus/filespec ++|$(PYTHON_PKG_DIR)/smbus.so +endef + $(eval $(call BuildPackage,i2c-tools)) +$(eval $(call PyPackage,python-smbus)) +$(eval $(call BuildPackage,python-smbus))