[kupfer] wscript: Install Kupfer Nautilus Extension
- From: Ulrik Sverdrup <usverdrup src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [kupfer] wscript: Install Kupfer Nautilus Extension
- Date: Sat, 29 Aug 2009 19:42:30 +0000 (UTC)
commit d3d97317df0b9f1025dd912ef893109338404546
Author: Ulrik Sverdrup <ulrik sverdrup gmail com>
Date: Sat Aug 29 20:49:30 2009 +0200
wscript: Install Kupfer Nautilus Extension
Extension is installed by default, either to User folder (with prefix
inside user folder) or globally.
--no-install-nautilus-extension at configure overrides install.
extras/wscript | 24 ++++++++++++++++++++++++
wscript | 4 +++-
2 files changed, 27 insertions(+), 1 deletions(-)
---
diff --git a/extras/wscript b/extras/wscript
new file mode 100644
index 0000000..558e2ca
--- /dev/null
+++ b/extras/wscript
@@ -0,0 +1,24 @@
+import Options, Utils
+import os
+
+def set_options(opt):
+ opt.add_option('--no-install-nautilus-extension',
+ action='store_true',
+ default=False,
+ help='Install Kupfer Nautilus Extension [Default:Install]')
+
+def configure(conf):
+ if Options.options.no_install_nautilus_extension:
+ return
+ libdir = Utils.subst_vars("${LIBDIR}", conf.env)
+ if libdir.startswith(os.path.expanduser("~/")):
+ NAUTILUS_EXT_LIBDIR=os.path.expanduser("~/.nautilus/python-extensions/")
+ else:
+ NAUTILUS_EXT_LIBDIR=os.path.join(libdir, "nautilus", "extensions-2.0",
+ "python")
+ conf.env["NAUTILUS_EXT_LIBDIR"] = NAUTILUS_EXT_LIBDIR
+
+def build(bld):
+ if not bld.env["NAUTILUS_EXT_LIBDIR"]:
+ return
+ bld.install_files("${NAUTILUS_EXT_LIBDIR}", "kupfer_provider.py")
diff --git a/wscript b/wscript
index 6a951c1..7bf55b0 100644
--- a/wscript
+++ b/wscript
@@ -75,6 +75,7 @@ def set_options(opt):
opt.tool_options("gnu_dirs")
opt.add_option('--nopyo',action='store_false',default=False,help='Do not install optimised compiled .pyo files [This is the default for Kupfer]',dest='pyo')
opt.add_option('--pyo',action='store_true',default=False,help='Install optimised compiled .pyo files [Default:not install]',dest='pyo')
+ opt.sub_options("extras")
def configure(conf):
conf.check_tool("python")
@@ -120,6 +121,7 @@ def configure(conf):
pipe = os.popen("""%(PYTHON)s -c "import sys; print '%(PYTHONDIR)s' in sys.path" """ % conf.env)
if "False" in pipe.read():
Utils.pprint("YELLOW", "Please add %(PYTHONDIR)s to your sys.path!" % conf.env)
+ conf.sub_config("extras")
def new_module(bld, name, sources=None):
if not sources: sources = name
@@ -155,7 +157,7 @@ def build(bld):
dict = {"PYTHON": bld.env["PYTHON"]}
)
- bld.add_subdirs("po data")
+ bld.add_subdirs("po data extras")
def intlupdate(util):
"""Extract new strings for localization"""
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]