[meld] build_helpers: Move in help builder
- From: Kai Willadsen <kaiw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [meld] build_helpers: Move in help builder
- Date: Sat, 9 Nov 2013 21:58:57 +0000 (UTC)
commit 573949d338f947be5da951cb57bcf3c9c5aa4d5a
Author: Kai Willadsen <kai willadsen gmail com>
Date: Tue Nov 5 07:56:28 2013 +1000
build_helpers: Move in help builder
meld/build_helpers.py | 35 ++++++++++++++++++++++++++++++++---
setup.py | 6 +++---
2 files changed, 35 insertions(+), 6 deletions(-)
---
diff --git a/meld/build_helpers.py b/meld/build_helpers.py
index 554affc..9bb1027 100644
--- a/meld/build_helpers.py
+++ b/meld/build_helpers.py
@@ -1,11 +1,40 @@
# Created by Sebastian Heinlein
# Modified by Kai Willadsen
-import distutils
+import distutils.cmd
import glob
-import os
import os.path
-import distutils.command.build
+
+
+class build_help(distutils.cmd.Command):
+
+ help_dir = 'help'
+
+ def initialize_options(self):
+ pass
+
+ def finalize_options(self):
+ pass
+
+ def get_data_files(self):
+ data_files = []
+ name = self.distribution.metadata.name
+
+ for path in glob.glob(os.path.join(self.help_dir, '*')):
+ lang = os.path.basename(path)
+ path_help = os.path.join('share/help', lang, name)
+ path_figures = os.path.join('share/help', lang, name, 'figures')
+
+ xml_files = glob.glob('%s/*.xml' % path)
+ mallard_files = glob.glob('%s/*.page' % path)
+ data_files.append((path_help, xml_files + mallard_files))
+ data_files.append((path_figures, glob.glob('%s/figures/*.png' % path)))
+
+ return data_files
+
+ def run(self):
+ data_files = self.distribution.data_files
+ data_files.extend(self.get_data_files())
class build_icons(distutils.cmd.Command):
diff --git a/setup.py b/setup.py
index 6b8aa24..72766a7 100644
--- a/setup.py
+++ b/setup.py
@@ -4,11 +4,11 @@ from distutils.core import setup
import glob
from DistUtilsExtra.command import (
- build_extra, build_i18n, build_help)
+ build_extra, build_i18n)
import meld.conf
-from meld.build_helpers import build_icons
+from meld.build_helpers import build_help, build_icons
setup(
@@ -47,7 +47,7 @@ setup(
cmdclass={
"build": build_extra.build_extra,
"build_i18n": build_i18n.build_i18n,
- "build_help": build_help.build_help,
+ "build_help": build_help,
"build_icons": build_icons,
}
)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]