Message ID | 1386540907-7242-27-git-send-email-thomas.petazzoni@free-electrons.com |
---|---|
State | Superseded |
Headers | show |
On Sun, Dec 8, 2013 at 11:14 PM, Thomas Petazzoni <thomas.petazzoni@free-electrons.com> wrote: > From: "Wojciech M. Zabolotny" <wzab01@gmail.com> > > [Thomas: converted to the Python package infrastructure, added missing > libusb dependency in the .mk file, added missing newline in the > Config.in file] > > Signed-off-by: Wojciech M. Zabolotny <wzab01@gmail.com> > Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> > --- > package/Config.in | 1 + > package/python-pyusb/Config.in | 14 ++++++++++++++ > package/python-pyusb/python-pyusb.mk | 14 ++++++++++++++ > 3 files changed, 29 insertions(+) > create mode 100644 package/python-pyusb/Config.in > create mode 100644 package/python-pyusb/python-pyusb.mk > > diff --git a/package/Config.in b/package/Config.in > index aa928ec..d7dcbd0 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -398,6 +398,7 @@ source "package/python-protobuf/Config.in" > source "package/python-pygame/Config.in" > source "package/python-pyparsing/Config.in" > source "package/python-pyro/Config.in" > +source "package/python-pyusb/Config.in" > source "package/python-pyzmq/Config.in" > source "package/python-serial/Config.in" > source "package/python-setuptools/Config.in" > diff --git a/package/python-pyusb/Config.in b/package/python-pyusb/Config.in > new file mode 100644 > index 0000000..8e17714 > --- /dev/null > +++ b/package/python-pyusb/Config.in > @@ -0,0 +1,14 @@ > +config BR2_PACKAGE_PYTHON_PYUSB > + bool "python-pyusb" > + depends on BR2_PACKAGE_PYTHON > + depends on BR2_TOOLCHAIN_HAS_THREADS # libusb > + select BR2_PACKAGE_LIBUSB > + help > + The PyUSB module provides for Python easy access to the host > + machine's Universal Serial Bus (USB) system. The structure of this sentence is slightly odd. The website says: "PyUSB aims to provide easy USB access to the Python language." which we could use, or alternatively a rewritten version of the original sentence: The PyUSB module provides easy access to the Universal Serial Bus (USB) from Python.
On Mon, Dec 9, 2013 at 3:40 PM, Thomas De Schampheleire <patrickdepinguin@gmail.com> wrote: > On Sun, Dec 8, 2013 at 11:14 PM, Thomas Petazzoni > <thomas.petazzoni@free-electrons.com> wrote: >> From: "Wojciech M. Zabolotny" <wzab01@gmail.com> >> >> [Thomas: converted to the Python package infrastructure, added missing >> libusb dependency in the .mk file, added missing newline in the >> Config.in file] >> >> Signed-off-by: Wojciech M. Zabolotny <wzab01@gmail.com> >> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> >> --- >> package/Config.in | 1 + >> package/python-pyusb/Config.in | 14 ++++++++++++++ >> package/python-pyusb/python-pyusb.mk | 14 ++++++++++++++ >> 3 files changed, 29 insertions(+) >> create mode 100644 package/python-pyusb/Config.in >> create mode 100644 package/python-pyusb/python-pyusb.mk >> >> diff --git a/package/Config.in b/package/Config.in >> index aa928ec..d7dcbd0 100644 >> --- a/package/Config.in >> +++ b/package/Config.in >> @@ -398,6 +398,7 @@ source "package/python-protobuf/Config.in" >> source "package/python-pygame/Config.in" >> source "package/python-pyparsing/Config.in" >> source "package/python-pyro/Config.in" >> +source "package/python-pyusb/Config.in" >> source "package/python-pyzmq/Config.in" >> source "package/python-serial/Config.in" >> source "package/python-setuptools/Config.in" >> diff --git a/package/python-pyusb/Config.in b/package/python-pyusb/Config.in >> new file mode 100644 >> index 0000000..8e17714 >> --- /dev/null >> +++ b/package/python-pyusb/Config.in >> @@ -0,0 +1,14 @@ >> +config BR2_PACKAGE_PYTHON_PYUSB >> + bool "python-pyusb" >> + depends on BR2_PACKAGE_PYTHON >> + depends on BR2_TOOLCHAIN_HAS_THREADS # libusb >> + select BR2_PACKAGE_LIBUSB >> + help >> + The PyUSB module provides for Python easy access to the host >> + machine's Universal Serial Bus (USB) system. > > The structure of this sentence is slightly odd. > The website says: "PyUSB aims to provide easy USB access to the Python > language." which we could use, or alternatively a rewritten version of > the original sentence: > > The PyUSB module provides easy access to the Universal Serial Bus > (USB) from Python. I agree with the last version. (Well, I'm not a native speaker). Regards, Wojtek
diff --git a/package/Config.in b/package/Config.in index aa928ec..d7dcbd0 100644 --- a/package/Config.in +++ b/package/Config.in @@ -398,6 +398,7 @@ source "package/python-protobuf/Config.in" source "package/python-pygame/Config.in" source "package/python-pyparsing/Config.in" source "package/python-pyro/Config.in" +source "package/python-pyusb/Config.in" source "package/python-pyzmq/Config.in" source "package/python-serial/Config.in" source "package/python-setuptools/Config.in" diff --git a/package/python-pyusb/Config.in b/package/python-pyusb/Config.in new file mode 100644 index 0000000..8e17714 --- /dev/null +++ b/package/python-pyusb/Config.in @@ -0,0 +1,14 @@ +config BR2_PACKAGE_PYTHON_PYUSB + bool "python-pyusb" + depends on BR2_PACKAGE_PYTHON + depends on BR2_TOOLCHAIN_HAS_THREADS # libusb + select BR2_PACKAGE_LIBUSB + help + The PyUSB module provides for Python easy access to the host + machine's Universal Serial Bus (USB) system. + + http://sourceforge.net/apps/trac/pyusb/ + +comment "python-pyusb needs a toolchain w/ threads" + depends on BR2_PACKAGE_PYTHON + depends on !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/python-pyusb/python-pyusb.mk b/package/python-pyusb/python-pyusb.mk new file mode 100644 index 0000000..3fcc864 --- /dev/null +++ b/package/python-pyusb/python-pyusb.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-pyusb +# +################################################################################ + +PYTHON_PYUSB_VERSION = 0546cad8980783c39f96db717005a550059b730f +PYTHON_PYUSB_SITE = $(call github,walac,pyusb,$(PYTHON_PYUSB_VERSION)) +PYTHON_PYUSB_LICENSE = BSD-3c +PYTHON_PYUSB_LICENSE_FILES = LICENSE +PYTHON_PYUSB_SETUP_TYPE = distutils +PYTHON_PYUSB_DEPENDENCIES = libusb + +$(eval $(python-package))