From 53c30e87134b8828dbd05e000b5abef48d8639d7 Mon Sep 17 00:00:00 2001 From: Tim Orling Date: Thu, 21 Jun 2018 14:38:13 -0700 Subject: [WIP] python3-dogtail: Add recipe for 0.9.10+git Dogtail is a GUI automation framework. Signed-off-by: Tim Orling --- .../python/python3-dogtail/run-ptest | 3 + .../recipes-devtools/python/python3-dogtail_git.bb | 103 +++++++++++++++++++++ 2 files changed, 106 insertions(+) create mode 100644 meta-python/recipes-devtools/python/python3-dogtail/run-ptest create mode 100644 meta-python/recipes-devtools/python/python3-dogtail_git.bb diff --git a/meta-python/recipes-devtools/python/python3-dogtail/run-ptest b/meta-python/recipes-devtools/python/python3-dogtail/run-ptest new file mode 100644 index 0000000000..84b62f7eef --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-dogtail/run-ptest @@ -0,0 +1,3 @@ +#!/bin/sh + +nosetests3 -v tests/ diff --git a/meta-python/recipes-devtools/python/python3-dogtail_git.bb b/meta-python/recipes-devtools/python/python3-dogtail_git.bb new file mode 100644 index 0000000000..0f6e6cecf6 --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-dogtail_git.bb @@ -0,0 +1,103 @@ +# Recipe created by recipetool +# This is the basis of a recipe and may need further editing in order to be fully functional. +# (Feel free to remove these comments when editing.) + +HOMEPAGE = "http://dogtail.fedorahosted.org/" +# WARNING: the following LICENSE and LIC_FILES_CHKSUM values are best guesses - it is +# your responsibility to verify that the values are complete and correct. +# +# The following license files were not able to be identified and are +# represented as "Unknown" below, you will need to check them yourself: +# examples/COPYING +# +# NOTE: multiple licenses have been detected; they have been separated with & +# in the LICENSE value for now since it is a reasonable assumption that all +# of the licenses apply. If instead there is a choice between the multiple +# licenses then you should change the value to separate the licenses with | +# instead of &. If there is any doubt, check the accompanying documentation +# to determine which situation is applicable. +LICENSE = "GPLv2 & PD" +LIC_FILES_CHKSUM = "file://COPYING;md5=eb723b61539feef013de476e68b5c50a \ + file://examples/COPYING;md5=e012ede43b30fda895555797c3ef4b55" + +SRC_URI = "git://gitlab.com/dogtail/dogtail.git;protocol=https \ + file://run-ptest \ +" + +# Modify these as desired +PV = "0.9.10+git${SRCPV}" +SRCREV = "75927dd63fc84fb8b5eea0498d0de7c2c3624506" + +S = "${WORKDIR}/git" + +inherit setuptools3 ptest + +# WARNING: the following rdepends are determined through basic analysis of the +# python sources, and might not be 100% accurate. +RDEPENDS_${PN} += " \ + python3-codecs \ + python3-core \ + python3-pygobject \ + python3-io \ + python3-math \ + python3-pyatspi \ + python3-pycairo \ + python3-shell \ +" + +RDEPENDS_${PN}-ptest += "gsettings-desktop-schemas python3-nose" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ +} + +# WARNING: We were unable to map the following python package/module +# dependencies to the bitbake packages which include them: +# Accessibility +# apt_pkg (distro) +# cairo +# conaryclient (distro) +# gi +# gi.repository +# gi.repository.Gio +# portage (distro) +# pyatspi +# rpm (distro) + +FILES_${PN} += " \ + /usr/share/icons \ + /usr/share/dogtail \ + /usr/share/icons/hicolor \ + /usr/share/icons/hicolor/scalable \ + /usr/share/icons/hicolor/scalable/apps \ + /usr/share/icons/hicolor/scalable/apps/dogtail-head.svg \ + /usr/share/icons/hicolor/scalable/apps/dogtail-tail.svg \ + /usr/share/dogtail/icons \ + /usr/share/dogtail/glade \ + /usr/share/dogtail/icons/table.xpm \ + /usr/share/dogtail/icons/tree.xpm \ + /usr/share/dogtail/icons/notebook.xpm \ + /usr/share/dogtail/icons/statusbar.xpm \ + /usr/share/dogtail/icons/text.xpm \ + /usr/share/dogtail/icons/scrolledwindow.xpm \ + /usr/share/dogtail/icons/menuitem.xpm \ + /usr/share/dogtail/icons/combo.xpm \ + /usr/share/dogtail/icons/viewport.xpm \ + /usr/share/dogtail/icons/label.xpm \ + /usr/share/dogtail/icons/checkbutton.xpm \ + /usr/share/dogtail/icons/vseparator.xpm \ + /usr/share/dogtail/icons/menubar.xpm \ + /usr/share/dogtail/icons/checkmenuitem.xpm \ + /usr/share/dogtail/icons/spinbutton.xpm \ + /usr/share/dogtail/icons/dialog.xpm \ + /usr/share/dogtail/icons/window.xpm \ + /usr/share/dogtail/icons/toolbar.xpm \ + /usr/share/dogtail/icons/unknown.xpm \ + /usr/share/dogtail/icons/treeitem.xpm \ + /usr/share/dogtail/icons/vscrollbar.xpm \ + /usr/share/dogtail/icons/image.xpm \ + /usr/share/dogtail/icons/colorselection.xpm \ + /usr/share/dogtail/icons/button.xpm \ + /usr/share/dogtail/glade/sniff.ui \ +" -- cgit 1.2.3-korg