2 # Copyright (C) 2007-2011 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
9 include $(INCLUDE_DIR
)/kernel.mk
15 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.bz2
16 PKG_SOURCE_URL
:=http
://dl.lm-sensors.org
/i2c-tools
/releases
17 PKG_MD5SUM
:=511376eed04455cdb277ef19c5f73bb4
19 PKG_BUILD_DEPENDS
:=python
21 include $(INCLUDE_DIR
)/package.mk
22 $(call include_mk
, python-package.mk
)
24 define Package
/i2c-tools
27 TITLE
:=I2C tools for Linux
29 URL
:=http
://www.lm-sensors.org
/wiki
/I2CTools
32 define Package
/python-smbus
36 TITLE
:=Python bindings for the SMBUS
37 URL
:=http
://www.lm-sensors.org
/wiki
/I2CTools
38 DEPENDS
:= +python-mini
+i2c-tools
41 define Package
/i2c-tools
/description
42 This package contains an heterogeneous set of I2C tools for Linux. These tools
43 were originally part of the lm-sensors package.
51 define Package
/python-smbus
/description
52 This package contains an heterogeneous set of I2C tools for Linux.
54 This package contain the python bindings for Linux SMBus access through i2c-dev.
57 TARGET_CPPFLAGS
+= -I
$(LINUX_DIR
)/include
60 $(MAKE
) -C
$(PKG_BUILD_DIR
) \
61 LINUX
="$(LINUX_DIR)" \
63 STAGING_DIR
="$(STAGING_DIR)"
64 $(if
$(Build
/Compile
/PyMod
),,@echo Python packaging code not found.
; false
)
65 $(call Build
/Compile
/PyMod
,.
/py-smbus
/, \
66 install --prefix="$(PKG_INSTALL_DIR)/usr", \
70 define Package
/i2c-tools
/install
71 $(INSTALL_DIR
) $(1)/usr
/sbin
72 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/tools
/i2cdetect
$(1)/usr
/sbin
/
73 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/tools
/i2cdump
$(1)/usr
/sbin
/
74 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/tools
/i2cset
$(1)/usr
/sbin
/
75 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/tools
/i2cget
$(1)/usr
/sbin
/
78 define PyPackage
/python-smbus
/filespec
79 +|
$(PYTHON_PKG_DIR
)/smbus.so
82 $(eval
$(call BuildPackage
,i2c-tools
))
83 $(eval
$(call PyPackage
,python-smbus
))
84 $(eval
$(call BuildPackage
,python-smbus
))