From: ir. Tjeerd Pinkert <t.j.pinkert@vu.nl>
To: buildroot@busybox.net
Subject: [Buildroot] [Patch] Added package python-smbus
Date: Tue, 17 Mar 2015 12:11:44 +0100 [thread overview]
Message-ID: <55080BF0.1020108@vu.nl> (raw)
In-Reply-To: <5507244E.2080009@vu.nl>
Hi all,
I managed to add a package python-smbus that installs the i2c-tools
py-smbus extension so that i2c can be used under python.
Most probably it is better to integrate this somehow into the i2c-tools
scripts but this is the first onset of getting it working. Hints on how
to best integrate, if regarded necessary, are welcome.
Best regards,
Tjeerd Pinkert
buildroot$ git diff 6bf057b0f2ba188397a691f74877a4a30aaea3f9 --
diff --git a/package/Config.in b/package/Config.in
index 262a7fb..7ef7149 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -525,6 +525,7 @@ menu "external python modules"
source "package/python-flup/Config.in"
source "package/python-gobject/Config.in"
source "package/python-httplib2/Config.in"
+ source "package/python-smbus/Config.in"
source "package/python-id3/Config.in"
source "package/python-ipaddr/Config.in"
source "package/python-ipy/Config.in"
diff --git a/package/python-smbus/Config.in b/package/python-smbus/Config.in
new file mode 100644
index 0000000..d53b0af
--- /dev/null
+++ b/package/python-smbus/Config.in
@@ -0,0 +1,9 @@
+config BR2_PACKAGE_PYTHON_SMBUS
+ bool "python-smbus"
+ depends on BR2_PACKAGE_I2C_TOOLS
+ help
+ Python bindings to smbus from the i2c-tools package
+
+ http://www.lm-sensors.org/wiki/I2CTools
+
+ pyhton-smbus needs i2c-tools
diff --git a/package/python-smbus/python-smbus.mk
b/package/python-smbus/python-smbus.mk
new file mode 100644
index 0000000..1673e6a
--- /dev/null
+++ b/package/python-smbus/python-smbus.mk
@@ -0,0 +1,18 @@
+################################################################################
+#
+# python-smbus (i2c-tools python bindings)
+#
+################################################################################
+
+PYTHON_SMBUS_VERSION = 3.1.1
+PYTHON_SMBUS_SOURCE = i2c-tools-$(PYTHON_SMBUS_VERSION).tar.bz2
+PYTHON_SMBUS_SITE = http://dl.lm-sensors.org/i2c-tools/releases
+PYTHON_SMBUS_SETUP_TYPE = distutils
+PYTHON_SMBUS_LICENSE = GPLv2
+PYTHON_SMBUS_LICENSE_FILES = COPYING
+PYTHON_SMBUS_DEPENDENCIES = i2c-tools
+PYTHON_SMBUS_SUBDIR=py-smbus
+
+TARGET_CFLAGS += -I../include
+
+$(eval $(python-package))
On 16-03-15 19:43, ir. Tjeerd Pinkert wrote:
> Since I'm quite new to Buildroot, I am trying to understand how to do
> things and how this thing works by reading the manual and source code.
>
> I have been trying further on the python-smbus-cffi today, but
> python-cffi seems to be fundamentally broken according to the internet.
> Since my host machine does not yet have the python-cffi package (Debian
> Stable), I could not pursue that path further.
>
> Next I tried to get the py-smbus from the i2c-tools package compiled.
> Unfortunately unsuccessful. To compile the py-smbus package one normally
> adds the EXTRA=py-smbus to the make command. I did that by adding an
> option to the configuration menu and then trying to compile via a
> modified makefile, but that goes wrong.
>
> I figured I needed a python-package makefile. Simply adding one to the
> package directory then seems to be logical, but somehow does not work
> because
>
> 1. I need to call 'make' from the subdirectory py-smbus.
> 2. I get a funny error, probably I don't understand the make system good
> enough yet.
>
> I get the following compilation error, I attached the scripts to this
> email, but, what would be the correct approach for this type of
> (sub)package compilation? Help is highly appreciated.
>
> error:
> package/i2c-tools/i2c-tools-python.mk:17: *** "I2C_TOOLS_SETUP_TYPE must
> be set". Stop.
>
> Best regards,
>
>
> Tjeerd Pinkert
next prev parent reply other threads:[~2015-03-17 11:11 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-03-13 17:08 [Buildroot] trying to add python-smbus-cffi, but installing fails ir. Tjeerd Pinkert
2015-03-13 17:22 ` Yegor Yefremov
2015-03-13 17:34 ` Yegor Yefremov
2015-03-16 18:43 ` ir. Tjeerd Pinkert
2015-03-17 11:11 ` ir. Tjeerd Pinkert [this message]
2015-03-17 11:37 ` [Buildroot] [Patch] Added package python-smbus Zoltan Gyarmati
2015-03-17 14:12 ` ir. Tjeerd Pinkert
2015-04-05 18:11 ` Ryan Barnett
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=55080BF0.1020108@vu.nl \
--to=t.j.pinkert@vu.nl \
--cc=buildroot@busybox.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.