-# workaround issue on OSX or --user installs, where sys.prefix is not an installable location
-if os.access(sys.prefix, os.W_OK | os.X_OK):
- data_prefix = sys.prefix
-else:
- data_prefix = '.'
+
+def get_data_files():
+ # workaround issue on OSX or --user installs, where sys.prefix is not an installable location
+ if os.access(sys.prefix, os.W_OK | os.X_OK):
+ data_prefix = sys.prefix
+ else:
+ data_prefix = '.'
+
+ data_files = []
+ with open('MANIFEST.in') as fp:
+ data = fp.read()
+
+ data_files.append((data_prefix + '/share/doc/fdroidserver/examples',
+ ['buildserver/config.buildserver.py', ]
+ + re.findall(r'include (examples/.*)', data)))
+
+ for f in re.findall(r'include (locale/[a-z][a-z][a-zA-Z_]*/LC_MESSAGES/fdroidserver.mo)', data):
+ d = os.path.join(data_prefix, 'share', os.path.dirname(f))
+ data_files.append((d, [f, ]))
+ return data_files
+