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 http
://fossies.org
/linux
/misc
/
17 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.bz2
18 PKG_MD5SUM
:=7104a1043d11a5e2c7b131614eb1b962
21 PKG_BUILD_DEPENDS
:=PACKAGE_python-smbus
:python
23 PKG_MAINTAINER
:=Daniel Golle
<daniel@makrotopia.org
>
25 PKG_LICENSE_FILES
:=COPYING
27 include $(INCLUDE_DIR
)/package.mk
28 $(call include_mk
, python-package.mk
)
30 define Package
/i2c
/Default
31 URL
:=http
://lm-sensors.org
/wiki
/I2CTools
35 define Package
/i2c-tools
36 $(call Package
/i2c
/Default
)
39 TITLE
+=tools for Linux
42 define Package
/python-smbus
43 $(call Package
/i2c
/Default
)
47 TITLE
:=Python bindings for the SMBUS
48 DEPENDS
:=+python-light
51 define Package
/i2c-tools
/description
52 This package contains an heterogeneous set of I2C tools for Linux. These tools
53 were originally part of the lm-sensors package.
56 define Package
/python-smbus
/description
57 This package contain the python bindings for Linux SMBus access through i2c-dev.
60 TARGET_CPPFLAGS
+= -I
$(PKG_BUILD_DIR
)/include
62 ifdef CONFIG_PACKAGE_python-smbus
63 define Build
/Compile
/python-smbus
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", \
72 $(MAKE
) -C
$(PKG_BUILD_DIR
) \
73 LINUX
="$(LINUX_DIR)" \
75 STAGING_DIR
="$(STAGING_DIR)" \
76 LDFLAGS
="$(TARGET_LDFLAGS)" \
77 CFLAGS
="$(TARGET_CFLAGS)"
78 $(Build
/Compile
/python-smbus
)
81 define Package
/i2c-tools
/install
82 $(INSTALL_DIR
) $(1)/usr
/sbin
83 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/tools
/i2cdetect
$(1)/usr
/sbin
/
84 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/tools
/i2cdump
$(1)/usr
/sbin
/
85 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/tools
/i2cset
$(1)/usr
/sbin
/
86 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/tools
/i2cget
$(1)/usr
/sbin
/
89 define PyPackage
/python-smbus
/filespec
90 +|
$(PYTHON_PKG_DIR
)/smbus.so
93 $(eval
$(call BuildPackage
,i2c-tools
))
94 $(eval
$(call PyPackage
,python-smbus
))
95 $(eval
$(call BuildPackage
,python-smbus
))