Fix distributing and loading of data files
This commit is contained in:
parent
44ac2e9046
commit
680ac1896a
2 changed files with 16 additions and 8 deletions
|
@ -9,12 +9,18 @@ import os
|
|||
|
||||
# Set environment
|
||||
srcdir = os.path.abspath(os.path.dirname(__file__))
|
||||
datadir = os.path.join(srcdir, '..', 'data')
|
||||
localedir = os.path.join(srcdir, '..', 'locale')
|
||||
datadir = os.path.join(srcdir, 'data')
|
||||
datadirdev = os.path.join(srcdir, '..', 'data')
|
||||
if os.path.exists(datadirdev):
|
||||
datadir = datadirdev
|
||||
localedir = None
|
||||
localedirdev = os.path.join(srcdir, '..', 'locale')
|
||||
if os.path.exists(localedirdev):
|
||||
localedir = datadirdev
|
||||
|
||||
# Set GSettings schema dir (if not set already)
|
||||
if not os.environ.get('GSETTINGS_SCHEMA_DIR'):
|
||||
os.environ['GSETTINGS_SCHEMA_DIR'] = datadir
|
||||
os.environ['GSETTINGS_SCHEMA_DIR'] = datadirdev
|
||||
|
||||
|
||||
|
||||
|
|
12
setup.py
12
setup.py
|
@ -60,15 +60,20 @@ setup(
|
|||
author_email = "olli@coderkun.de",
|
||||
license = "GPL",
|
||||
packages = [
|
||||
"mcg"
|
||||
'mcg',
|
||||
'mcg/data'
|
||||
],
|
||||
package_dir = {
|
||||
'mcg': 'mcg'
|
||||
'mcg': 'mcg',
|
||||
'mcg/data': 'data'
|
||||
},
|
||||
package_data = {
|
||||
'mcg': [
|
||||
'LICENSE',
|
||||
'README.textile'
|
||||
],
|
||||
'mcg/data': [
|
||||
'de.coderkun.mcg.gresource'
|
||||
]
|
||||
},
|
||||
install_requires = [
|
||||
|
@ -92,9 +97,6 @@ setup(
|
|||
(os.path.join('share', 'glib-2.0', 'schemas'), [
|
||||
"data/de.coderkun.mcg.gschema.xml"
|
||||
]),
|
||||
(os.path.join('share', 'mcg'), [
|
||||
"data/de.coderkun.mcg.gresource",
|
||||
]),
|
||||
(os.path.join('share', 'locale', 'en', 'LC_MESSAGES'), [
|
||||
'locale/en/LC_MESSAGES/mcg.mo'
|
||||
]),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue