aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-opie/opie-remote/opie-remote.inc
blob: cbcf8d6ff18fce0187581ae50df749397bee3948 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
DESCRIPTION = "A remote control"
SECTION = "opie/applications"
LICENSE = "GPL"
# FIXME stopgap until split archives have license files included
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6"
RDEPENDS_${PN} = "lirc"
APPNAME = "remote"
APPTYPE = "binary"


S = "${WORKDIR}/${APPNAME}"

inherit opie

# FILES bin/remote apps/Applications/remote.desktop pics/remote/*.png
do_install() {
        install -d ${D}${palmtopdir}/pics/${APPNAME}/
        install -m 0644 ${WORKDIR}/pics/${APPNAME}/*.png ${D}${palmtopdir}/pics/${APPNAME}/
}
class="o">= os.path.dirname(os.path.realpath(__file__)) lib_path = scripts_path + '/lib' sys.path = sys.path + [lib_path] import argparse_oe import scriptutils # oe-test is used for testexport and it doesn't have oe lib # so we just skip adding these libraries (not used in testexport) try: import scriptpath scriptpath.add_oe_lib_path() except ImportError: pass from oeqa.utils import load_test_components from oeqa.core.exception import OEQAPreRun logger = scriptutils.logger_create('oe-test', stream=sys.stdout) def main(): parser = argparse_oe.ArgumentParser(description="OpenEmbedded test tool", add_help=False, epilog="Use %(prog)s <subcommand> --help to get help on a specific command") parser.add_argument('-d', '--debug', help='Enable debug output', action='store_true') parser.add_argument('-q', '--quiet', help='Print only errors', action='store_true') global_args, unparsed_args = parser.parse_known_args() # Help is added here rather than via add_help=True, as we don't want it to # be handled by parse_known_args() parser.add_argument('-h', '--help', action='help', default=argparse.SUPPRESS, help='show this help message and exit') if global_args.debug: logger.setLevel(logging.DEBUG) elif global_args.quiet: logger.setLevel(logging.ERROR) components = load_test_components(logger, 'oe-test') subparsers = parser.add_subparsers(dest="subparser_name", title='subcommands', metavar='<subcommand>') subparsers.add_subparser_group('components', 'Test components') subparsers.required = True for comp_name in sorted(components.keys()): comp = components[comp_name] comp.register_commands(logger, subparsers) try: args = parser.parse_args(unparsed_args, namespace=global_args) results = args.func(logger, args) ret = 0 if results.wasSuccessful() else 1 except SystemExit as err: if err.code != 0: raise err ret = err.code except argparse_oe.ArgumentUsageError as ae: parser.error_subcommand(ae.message, ae.subcommand) except OEQAPreRun as pr: ret = 1 return ret if __name__ == '__main__': try: ret = main() except Exception: ret = 1 import traceback traceback.print_exc() sys.exit(ret)