xenserver: Fix typo in spec file.
[openvswitch] / python / ovs / automake.mk
index 5c10c2a91d5889942ec11d97a9c03698c03873d2..4440c8c287172ea507b8f8a888be3f3d7075cd82 100644 (file)
@@ -27,13 +27,18 @@ if HAVE_PYTHON
 nobase_pkgdata_DATA = $(ovs_pyfiles)
 ovs-install-data-local:
        $(MKDIR_P) python/ovs
-       (echo 'PKGDATADIR = """$(pkgdatadir)"""' && \
-        echo 'RUNDIR = """@RUNDIR@"""' && \
-        echo 'LOGDIR = """@LOGDIR@"""' && \
-        echo 'BINDIR = """$(bindir)"""') > python/ovs/dirs.py.tmp
+       (echo "import os" && \
+        echo 'PKGDATADIR = os.environ.get("OVS_PKGDATADIR", """$(pkgdatadir)""")' && \
+        echo 'RUNDIR = os.environ.get("OVS_RUNDIR", """@RUNDIR@""")' && \
+        echo 'LOGDIR = os.environ.get("OVS_LOGDIR", """@LOGDIR@""")' && \
+        echo 'BINDIR = os.environ.get("OVS_BINDIR", """$(bindir)""")') \
+               > python/ovs/dirs.py.tmp
        $(MKDIR_P) $(DESTDIR)$(pkgdatadir)/python/ovs
        $(INSTALL_DATA) python/ovs/dirs.py.tmp $(DESTDIR)$(pkgdatadir)/python/ovs/dirs.py
        rm python/ovs/dirs.py.tmp
+else
+ovs-install-data-local:
+       @:
 endif
 install-data-local: ovs-install-data-local