@@ -46,6 +46,8 @@ BuildRequires: gcc
4646BuildRequires: glibc-devel
4747BuildRequires: /usr/bin/mkisofs
4848BuildRequires: python3-setuptools
49+ Requires: python3-six # Required for mysql-connector-python
50+ Requires: python3-protobuf # Required for mysql-connector-python
4951BuildRequires: wget
5052BuildRequires: nodejs
5153
@@ -334,11 +336,8 @@ cp -r ui/dist/* ${RPM_BUILD_ROOT}%{_datadir}/%{name}-ui/
334336rm -f ${RPM_BUILD_ROOT}%{_datadir }/%{name }-ui/config.json
335337ln -sf /etc/%{name }/ui/config.json ${RPM_BUILD_ROOT}%{_datadir }/%{name }-ui/config.json
336338
337- # Package mysql-connector-python
338- wget -P ${RPM_BUILD_ROOT}%{_datadir }/%{name }-management/setup/wheel https://files.pythonhosted.org/packages/ee/ff/48bde5c0f013094d729fe4b0316ba2a24774b3ff1c52d924a8a4cb04078a/six-1.15.0-py2.py3-none-any.whl
339- wget -P ${RPM_BUILD_ROOT}%{_datadir }/%{name }-management/setup/wheel https://files.pythonhosted.org/packages/e9/93/4860cebd5ad3ff2664ad3c966490ccb46e3b88458b2095145bca11727ca4/setuptools-47.3.1-py3-none-any.whl
340- wget -P ${RPM_BUILD_ROOT}%{_datadir }/%{name }-management/setup/wheel https://files.pythonhosted.org/packages/32/27/1141a8232723dcb10a595cc0ce4321dcbbd5215300bf4acfc142343205bf/protobuf-3.19.6-py2.py3-none-any.whl
341- wget -P ${RPM_BUILD_ROOT}%{_datadir }/%{name }-management/setup/wheel https://files.pythonhosted.org/packages/08/1f/42d74bae9dd6dcfec67c9ed0f3fa482b1ae5ac5f117ca82ab589ecb3ca19/mysql_connector_python-8.0.31-py2.py3-none-any.whl
339+ # Package mysql-connector-python (bundled to avoid dependency on external community repo)
340+ wget -P ${RPM_BUILD_ROOT}%{_datadir }/%{name }-management/setup/wheel https://files.pythonhosted.org/packages/a9/98/3cd603a0130a4bc088942b51c142ce13de3bf21a26b4f960527859a780da/mysql_connector_python-8.0.33-py2.py3-none-any.whl
342341
343342chmod 440 ${RPM_BUILD_ROOT}%{_sysconfdir }/sudoers.d/%{name }-management
344343chmod 770 ${RPM_BUILD_ROOT}%{_localstatedir }/%{name }/mnt
455454fi
456455
457456%post management
458- # Install mysql-connector-python
459- pip3 install %{_datadir }/%{name }-management/setup/wheel/six-1.15.0-py2.py3-none-any.whl %{ _datadir }/%{ name }-management/setup/wheel/setuptools-47.3.1-py3-none-any.whl %{ _datadir }/%{ name }-management/setup/wheel/protobuf-3.19.6-py2.py3-none-any.whl %{ _datadir }/%{ name }-management/setup/wheel/ mysql_connector_python-8.0.31 -py2.py3-none-any.whl
457+ # Install mysql-connector-python wheel
458+ pip3 install %{_datadir }/%{name }-management/setup/wheel/mysql_connector_python-8.0.33 -py2.py3-none-any.whl
460459
461460/usr/bin/systemctl enable cloudstack-management > /dev/null 2> &1 || true
462461/usr/bin/systemctl enable --now rngd > /dev/null 2> &1 || true
0 commit comments