[oe] [meta-oe][PATCH] uhubctl: add recipe
Richard Leitner
richard.leitner at skidata.com
Tue May 22 22:02:02 UTC 2018
Hi Khem,
thank you for your feedback!
On 05/22/2018 08:17 PM, Khem Raj wrote:
> On Tue, May 22, 2018 at 8:25 AM, Richard Leitner
> <richard.leitner at skidata.com> wrote:
>> Add recipe for uhubctl v2.0.0, an utility to control USB power per-port
>> on "smart" USB hubs.
>>
>> Signed-off-by: Richard Leitner <richard.leitner at skidata.com>
>> ---
>> ...001-Makefile-set-program-version-to-2.0.0.patch | 34 ++++++++++++++++++++++
>> meta-oe/recipes-support/uhubctl/uhubctl_2.0.0.bb | 22 ++++++++++++++
>> 2 files changed, 56 insertions(+)
>> create mode 100644 meta-oe/recipes-support/uhubctl/files/0001-Makefile-set-program-version-to-2.0.0.patch
>> create mode 100644 meta-oe/recipes-support/uhubctl/uhubctl_2.0.0.bb
>>
>> diff --git a/meta-oe/recipes-support/uhubctl/files/0001-Makefile-set-program-version-to-2.0.0.patch b/meta-oe/recipes-support/uhubctl/files/0001-Makefile-set-program-version-to-2.0.0.patch
>> new file mode 100644
>> index 000000000..e9e06bc71
>> --- /dev/null
>> +++ b/meta-oe/recipes-support/uhubctl/files/0001-Makefile-set-program-version-to-2.0.0.patch
> can we do it via some other means ? may be via sed or some such and use ${PV}
> be used instead of hardcoding version.
You're right... a sed using ${PV} is cleaner and will avoid modifying
the patch on each recipe update. I'll do that in a v2.
>> +
>> diff --git a/meta-oe/recipes-support/uhubctl/uhubctl_2.0.0.bb b/meta-oe/recipes-support/uhubctl/uhubctl_2.0.0.bb
>> new file mode 100644
>> index 000000000..80fc92332
>> --- /dev/null
>> +++ b/meta-oe/recipes-support/uhubctl/uhubctl_2.0.0.bb
>> @@ -0,0 +1,22 @@
>> +SUMMARY = "USB hub per-port power control"
>> +HOMEPAGE = "https://github.com/mvp/uhubctl"
>> +BUGTRACKER = "https://github.com/mvp/uhubctl/issues"
>> +DEPENDS = "libusb1"
>> +
>> +LICENSE = "GPLv2"
>> +LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
>> +
>> +SRC_URI = "\
>> + https://github.com/mvp/${PN}/archive/v${PV}.tar.gz \
>> + file://0001-Makefile-set-program-version-to-2.0.0.patch \
>> + "
>> +SRC_URI[md5sum] = "5c711911d766d76813333c3812277574"
>> +SRC_URI[sha256sum] = "4c31278b2c03e5be5a696c3088bc86cf2557a70e00f697799c163aba18e3c40e"
>> +
>> +S = "${WORKDIR}/${PN}-${PV}"
>> +
>
> this looks redundant.
Indeed... it is :-). I'll remove it in v2.
>
>> +do_install () {
>> + oe_runmake install DESTDIR=${D}
>> +}
>> +
>
> do we need this ?
Yes. Otherwise the uhubctl binary won't get installed anywhere (except
the build inside ${S}) and therefore no package is created.
>
>> +FILES_${PN} = "${sbindir}/uhubctl"
>
> Do we need this ?
Nope... I'll remove it in v2.
regards;Richard.L
More information about the Openembedded-devel
mailing list