2 # Copyright (C) 2007-2015 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
14 PKG_SOURCE_URL
:=http
://dl.lm-sensors.org
/i2c-tools
/releases
/
15 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.bz2
16 PKG_MD5SUM
:=7104a1043d11a5e2c7b131614eb1b962
19 PKG_BUILD_DEPENDS
:=PACKAGE_python-smbus
:python
21 PKG_MAINTAINER
:=Daniel Golle
<daniel@makrotopia.org
>
23 PKG_LICENSE_FILES
:=COPYING
25 include $(INCLUDE_DIR
)/package.mk
26 $(call include_mk
, python-package.mk
)
28 define Package
/i2c
/Default
29 URL
:=http
://lm-sensors.org
/wiki
/I2CTools
33 define Package
/i2c-tools
34 $(call Package
/i2c
/Default
)
37 TITLE
+=tools for Linux
40 define Package
/python-smbus
41 $(call Package
/i2c
/Default
)
45 TITLE
:=Python bindings for the SMBUS
46 DEPENDS
:=+python-light
49 define Package
/i2c-tools
/description
50 This package contains an heterogeneous set of I2C tools for Linux. These tools
51 were originally part of the lm-sensors package.
54 define Package
/python-smbus
/description
55 This package contain the python bindings for Linux SMBus access through i2c-dev.
58 TARGET_CPPFLAGS
+= -I
$(PKG_BUILD_DIR
)/include
60 ifdef CONFIG_PACKAGE_python-smbus
61 define Build
/Compile
/python-smbus
62 $(if
$(Build
/Compile
/PyMod
),,@echo Python packaging code not found.
; false
)
63 $(call Build
/Compile
/PyMod
,.
/py-smbus
/, \
64 install --prefix="$(PKG_INSTALL_DIR)/usr", \
70 $(MAKE
) -C
$(PKG_BUILD_DIR
) \
71 LINUX
="$(LINUX_DIR)" \
73 STAGING_DIR
="$(STAGING_DIR)" \
74 LDFLAGS
="$(TARGET_LDFLAGS)" \
75 CFLAGS
="$(TARGET_CFLAGS)"
76 $(Build
/Compile
/python-smbus
)
79 define Package
/i2c-tools
/install
80 $(INSTALL_DIR
) $(1)/usr
/sbin
81 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/tools
/i2cdetect
$(1)/usr
/sbin
/
82 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/tools
/i2cdump
$(1)/usr
/sbin
/
83 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/tools
/i2cset
$(1)/usr
/sbin
/
84 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/tools
/i2cget
$(1)/usr
/sbin
/
87 define PyPackage
/python-smbus
/filespec
88 +|
$(PYTHON_PKG_DIR
)/smbus.so
91 $(eval
$(call BuildPackage
,i2c-tools
))
92 $(eval
$(call PyPackage
,python-smbus
))
93 $(eval
$(call BuildPackage
,python-smbus
))