diff --git a/openstack-plugin-Yoga.tar.gz b/openstack-plugin-Yoga.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..e26cecc83b157c2c2a386bee13f62aa2187ad41e Binary files /dev/null and b/openstack-plugin-Yoga.tar.gz differ diff --git a/openstack-plugin.spec b/openstack-plugin.spec new file mode 100644 index 0000000000000000000000000000000000000000..479a4522fde8932a9f908392a8f8fc0e09348b2c --- /dev/null +++ b/openstack-plugin.spec @@ -0,0 +1,59 @@ +%define gitPatch() \ +cd %1; \ +git init && git config user.name "openstack-plugin" && git config user.email "openstack-plugin"; \ +git add . && git commit -m "openstack-plugin init"; \ +git apply --check %2 || exit 1 && git apply %2; \ +git add . && git commit -m "openstack-plugin patch" + +%define gitUnPatch() \ +cd %1;\ +git reset --hard HEAD~;\ +rm -rf %1/.git + +Name: openstack-plugin +Version: Yoga +Release: 1 +Summary: The plug-in package of openstack for openEuler +License: Apache-2.0 +URL: https://gitee.com/openeuler/openstack-plugin +Source0: openstack-plugin-%{version}.tar.gz +BuildArch: noarch + +%description +Openstack-plugin provides openstack plug-in codes developed by openstack sig. + +%package -n openstack-priority_vm +Summary: The plug-in package of priority_vm for openEuler +Requires: openstack-plugin-nova + +%description -n openstack-priority_vm +Openstack-priority_vm provides priority_vm codes developed by openstack sig. + +%package nova +Summary: The plug-in package of openstack-nova for openEuler +Requires: git +Requires: openstack-nova + +%description nova +Openstack-plugin-nova provides openstack-nova plug-in codes developed by openstack sig. + +%prep +%setup -q -n openstack-plugin-%{version} + +%install +install -D -p -m 644 0001-Add-VM-high-low-priority-feature-support.patch %{buildroot}%{python3_sitelib}/nova/0001-Add-VM-high-low-priority-feature-support.patch + +%post nova +%gitPatch %{python3_sitelib}/nova 0001-Add-VM-high-low-priority-feature-support.patch + +%preun nova +%gitUnPatch %{python3_sitelib}/nova + +%files -n openstack-priority_vm + +%files nova +%{python3_sitelib}/nova + +%changelog +* Tue Aug 09 2022 lijiawei - Yoga-1 +- init openstack-plugin