debian: Tolerate varying locations of vswitch-idl.ovsschema.
authorBen Pfaff <blp@nicira.com>
Fri, 18 Dec 2009 00:06:20 +0000 (16:06 -0800)
committerBen Pfaff <blp@nicira.com>
Fri, 18 Dec 2009 00:42:03 +0000 (16:42 -0800)
The Debian packaging as well as the testsuite was picky about where
the ovsschema file appeared.  This should fix the problem.

debian/rules

index 0d0abf1647f4d88736da6b7141dd07967f9043ba..99d1f09ae620bc80c825a11a25d642cd4e3f268c 100755 (executable)
@@ -85,6 +85,10 @@ install-arch: build-arch
        $(MAKE) -C _debian DESTDIR=$(CURDIR)/debian/openvswitch install
        cp debian/openvswitch-switch-config.overrides debian/openvswitch-switch-config/usr/share/lintian/overrides/openvswitch-switch-config
        cp debian/openvswitch-switch.template debian/openvswitch-switch/usr/share/openvswitch/switch/default.template
+       @# If we are working from a "make dist" tarball then make sure that
+       @# the ovsschema file is available in the build directory.
+       test -e _debian/vswitchd/vswitch-idl.ovsschema || \
+               cp vswitchd/vswitch-idl.ovsschema _debian/vswitchd/vswitch-idl.ovsschema
        dh_install -s
        env TERMINFO=debian/openvswitch-switchui/usr/share/terminfo tic -x extras/ezio/ezio3.ti