import os import site from kiwi.environ import Library __all__ = ['library'] library = Library('stoq', root='..' + os.sep + '..') if library.uninstalled: library.add_global_resource('config', 'data/config') library.add_global_resource('csv', 'data/csv') library.add_global_resource('docs', '.') library.add_global_resource('glade', 'data/glade') library.add_global_resource('html', 'data/html') library.add_global_resource('misc', 'data/misc') library.add_global_resource('pixmaps', 'data/pixmaps') library.add_global_resource('sql', 'data/sql') library.add_global_resource('template', 'data/template') library.add_global_resource('uixml', 'data/uixml') library.add_resource('plugin', 'plugins') externals = os.path.join(library.get_root(), 'external') else: # root = $prefix/lib/pythonX.Y/site-packages # We want $prefix/lib/stoqlib, eg ../../stoqlib externals = os.path.join(library.prefix, 'lib', 'stoqlib') library.set_application_domain('stoq') site.addsitedir(externals) library.enable_translation(domain="stoq")
# CHECKOUT/<git_repository>/foobar/foobar.plugin for filename in glob.iglob(os.path.join(checkout, '*', '*', '*.plugin')): # In the example above, the path here is expected to be on # <git_repository>, not on <git_repository>/foobar/ yield os.path.dirname(os.path.dirname(filename)) library = Library('stoq', root='..' + os.sep + '..') if library.uninstalled: library.add_global_resource('csv', 'data/csv') library.add_global_resource('docs', '.') library.add_global_resource('glade', 'data/glade') library.add_global_resource('html', 'data/html') library.add_global_resource('misc', 'data/misc') library.add_global_resource('pixmaps', 'data/pixmaps') library.add_global_resource('sql', 'data/sql') library.add_global_resource('template', 'data/template') library.add_global_resource('uixml', 'data/uixml') library.add_resource('plugin', 'plugins') for dirname in _get_external_plugins_paths(): library.add_resource('plugin', dirname) externals = os.path.join(library.get_root(), 'external') else: # root = $prefix/lib/pythonX.Y/site-packages # We want $prefix/lib/stoqlib, eg ../../stoqlib externals = os.path.join(library.prefix, 'lib', 'stoqlib') library.set_application_domain('stoq') site.addsitedir(externals) library.enable_translation(domain="stoq")
for filename in glob.iglob(os.path.join(checkout, '*', '*', '*.plugin')): # In the example above, the path here is expected to be on # <git_repository>, not on <git_repository>/foobar/ yield os.path.dirname(os.path.dirname(filename)) library = Library('stoq', root='..' + os.sep + '..') if library.uninstalled: library.add_global_resource('config', 'data/config') library.add_global_resource('csv', 'data/csv') library.add_global_resource('docs', '.') library.add_global_resource('glade', 'data/glade') library.add_global_resource('html', 'data/html') library.add_global_resource('misc', 'data/misc') library.add_global_resource('pixmaps', 'data/pixmaps') library.add_global_resource('sql', 'data/sql') library.add_global_resource('template', 'data/template') library.add_global_resource('uixml', 'data/uixml') library.add_resource('plugin', 'plugins') for dirname in _get_external_plugins_paths(): library.add_resource('plugin', dirname) externals = os.path.join(library.get_root(), 'external') else: # root = $prefix/lib/pythonX.Y/site-packages # We want $prefix/lib/stoqlib, eg ../../stoqlib externals = os.path.join(library.prefix, 'lib', 'stoqlib') library.set_application_domain('stoq') site.addsitedir(externals) library.enable_translation(domain="stoq")