示例#1
0
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")
示例#2
0
    #     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")
示例#3
0
    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")