Complete Yocto mirror with license table for TQMa6UL (2038-compliance)
- 264 license table entries with exact download URLs (224/264 resolved) - Complete sources/ directory with all BitBake recipes - Build configuration: tqma6ul-multi-mba6ulx, spaetzle (musl) - Full traceability for Softwarefreigabeantrag - GCC 13.4.0, Linux 6.6.102, U-Boot 2023.04, musl 1.2.4 - License distribution: GPL-2.0 (24), MIT (23), GPL-2.0+ (18), BSD-3 (16)
This commit is contained in:
46
sources/poky/bitbake/lib/layerindexlib/plugin.py
Normal file
46
sources/poky/bitbake/lib/layerindexlib/plugin.py
Normal file
@@ -0,0 +1,46 @@
|
||||
# Copyright (C) 2016-2018 Wind River Systems, Inc.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
#
|
||||
# The file contains:
|
||||
# LayerIndex exceptions
|
||||
# Plugin base class
|
||||
# Utility Functions for working on layerindex data
|
||||
|
||||
import logging
|
||||
|
||||
logger = logging.getLogger('BitBake.layerindexlib.plugin')
|
||||
|
||||
class LayerIndexPluginException(Exception):
|
||||
"""LayerIndex Generic Exception"""
|
||||
def __init__(self, message):
|
||||
self.msg = message
|
||||
Exception.__init__(self, message)
|
||||
|
||||
def __str__(self):
|
||||
return self.msg
|
||||
|
||||
class LayerIndexPluginUrlError(LayerIndexPluginException):
|
||||
"""Exception raised when a plugin does not support a given URL type"""
|
||||
def __init__(self, plugin, url):
|
||||
msg = "%s does not support %s:" % (plugin, url)
|
||||
self.plugin = plugin
|
||||
self.url = url
|
||||
LayerIndexPluginException.__init__(self, msg)
|
||||
|
||||
class IndexPlugin():
|
||||
def __init__(self):
|
||||
self.type = None
|
||||
|
||||
def init(self, layerindex):
|
||||
self.layerindex = layerindex
|
||||
|
||||
def plugin_type(self):
|
||||
return self.type
|
||||
|
||||
def load_index(self, uri):
|
||||
raise NotImplementedError('load_index is not implemented')
|
||||
|
||||
def store_index(self, uri, index):
|
||||
raise NotImplementedError('store_index is not implemented')
|
||||
|
||||
Reference in New Issue
Block a user