summaryrefslogtreecommitdiffstats
path: root/plugins
diff options
context:
space:
mode:
authorNaveed Massjouni <naveedm9@gmail.com>2011-06-27 00:20:53 -0400
committerNaveed Massjouni <naveedm9@gmail.com>2011-06-27 00:20:53 -0400
commit21cbac8334a37f15595088bc0c99f8f04451f1a7 (patch)
tree16c24f1d7c6e24e269b22d3462a27bde16deb54a /plugins
parent654350a1cf93e8ecf8d38f07802e0c3ed7039562 (diff)
Adding files for building an rpm for xenserver xenapi plugins.
Diffstat (limited to 'plugins')
-rwxr-xr-xplugins/xenserver/xenapi/contrib/build.sh20
-rw-r--r--plugins/xenserver/xenapi/contrib/rpmbuild/SPECS/nova-xenapi-plugins.spec36
2 files changed, 56 insertions, 0 deletions
diff --git a/plugins/xenserver/xenapi/contrib/build.sh b/plugins/xenserver/xenapi/contrib/build.sh
new file mode 100755
index 000000000..b194fface
--- /dev/null
+++ b/plugins/xenserver/xenapi/contrib/build.sh
@@ -0,0 +1,20 @@
+#!/bin/bash
+PACKAGE=nova-xenapi-plugins
+RPMBUILD_DIR=$PWD/rpmbuild
+if [ ! -d $RPMBUILD_DIR ]; then
+ echo $RPMBUILD_DIR is missing
+ exit 1
+fi
+
+for dir in BUILD BUILDROOT SRPMS RPMS SOURCES; do
+ rm -rf $RPMBUILD_DIR/$dir
+ mkdir -p $RPMBUILD_DIR/$dir
+done
+
+rm -rf /tmp/$PACKAGE
+mkdir /tmp/$PACKAGE
+cp -r ../etc/xapi.d /tmp/$PACKAGE
+tar czf $RPMBUILD_DIR/SOURCES/$PACKAGE.tar.gz -C /tmp $PACKAGE
+
+rpmbuild -ba --nodeps --define "_topdir $RPMBUILD_DIR" \
+ $RPMBUILD_DIR/SPECS/$PACKAGE.spec
diff --git a/plugins/xenserver/xenapi/contrib/rpmbuild/SPECS/nova-xenapi-plugins.spec b/plugins/xenserver/xenapi/contrib/rpmbuild/SPECS/nova-xenapi-plugins.spec
new file mode 100644
index 000000000..1a61dbbad
--- /dev/null
+++ b/plugins/xenserver/xenapi/contrib/rpmbuild/SPECS/nova-xenapi-plugins.spec
@@ -0,0 +1,36 @@
+Name: nova-xenapi-plugins
+Version: 1.0
+Release: 1
+Summary: Files for XenAPI support.
+License: Apache
+Group: Applications/Utilities
+Source0: nova-xenapi-plugins.tar.gz
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+%define debug_package %{nil}
+
+%description
+This package contains files that are required for XenAPI support for OpenStack.
+
+%prep
+%setup -q -n nova-xenapi-plugins
+
+%install
+rm -rf $RPM_BUILD_ROOT
+mkdir -p $RPM_BUILD_ROOT/etc
+cp -r xapi.d $RPM_BUILD_ROOT/etc
+chmod u+x $RPM_BUILD_ROOT/etc/xapi.d/plugins/objectstore
+#%{_fixperms} $RPM_BUILD_ROOT/*
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(-,root,root,-)
+/etc/xapi.d/plugins/agent
+/etc/xapi.d/plugins/glance
+/etc/xapi.d/plugins/migration
+/etc/xapi.d/plugins/objectstore
+/etc/xapi.d/plugins/pluginlib_nova.py
+/etc/xapi.d/plugins/xenhost
+/etc/xapi.d/plugins/xenstore.py