mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
packaging: install plugins at /usr/share/cloudstack-management/lib (#2915)
Install any additional plugin jars in the lib directory to be picked up by the classpath builder, otherwise one has to manually add the jar to /etc/default/cloudstack-management after installation. This fixes the issue for `mysql-ha` plugin. Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
This commit is contained in:
parent
e092529c98
commit
9b35b64b3c
@ -356,7 +356,7 @@ cp -r test/integration/* ${RPM_BUILD_ROOT}%{_datadir}/%{name}-integration-tests/
|
|||||||
# MYSQL HA
|
# MYSQL HA
|
||||||
if [ "x%{_ossnoss}" == "xnoredist" ] ; then
|
if [ "x%{_ossnoss}" == "xnoredist" ] ; then
|
||||||
mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-mysql-ha/lib
|
mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-mysql-ha/lib
|
||||||
cp -r plugins/database/mysql-ha/target/cloud-plugin-database-mysqlha-%{_maventag}.jar ${RPM_BUILD_ROOT}%{_datadir}/%{name}-mysql-ha/lib
|
cp -r plugins/database/mysql-ha/target/cloud-plugin-database-mysqlha-%{_maventag}.jar ${RPM_BUILD_ROOT}%{_datadir}/%{name}-management/lib
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#License files from whisker
|
#License files from whisker
|
||||||
@ -374,10 +374,6 @@ install -D tools/whisker/NOTICE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-marvi
|
|||||||
install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-marvin-%{version}/LICENSE
|
install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-marvin-%{version}/LICENSE
|
||||||
install -D tools/whisker/NOTICE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-integration-tests-%{version}/NOTICE
|
install -D tools/whisker/NOTICE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-integration-tests-%{version}/NOTICE
|
||||||
install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-integration-tests-%{version}/LICENSE
|
install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-integration-tests-%{version}/LICENSE
|
||||||
if [ "x%{_ossnoss}" == "xnoredist" ] ; then
|
|
||||||
install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-mysql-ha-%{version}/LICENSE
|
|
||||||
install -D tools/whisker/NOTICE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-mysql-ha-%{version}/NOTICE
|
|
||||||
fi
|
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
[ ${RPM_BUILD_ROOT} != "/" ] && rm -rf ${RPM_BUILD_ROOT}
|
[ ${RPM_BUILD_ROOT} != "/" ] && rm -rf ${RPM_BUILD_ROOT}
|
||||||
@ -627,9 +623,7 @@ pip install --upgrade /usr/share/cloudstack-marvin/Marvin-*.tar.gz
|
|||||||
%if "%{_ossnoss}" == "noredist"
|
%if "%{_ossnoss}" == "noredist"
|
||||||
%files mysql-ha
|
%files mysql-ha
|
||||||
%defattr(0644,cloud,cloud,0755)
|
%defattr(0644,cloud,cloud,0755)
|
||||||
%attr(0644,root,root) %{_datadir}/%{name}-mysql-ha/lib/*
|
%attr(0644,root,root) %{_datadir}/%{name}-management/lib/*mysqlha*jar
|
||||||
%{_defaultdocdir}/%{name}-mysql-ha-%{version}/LICENSE
|
|
||||||
%{_defaultdocdir}/%{name}-mysql-ha-%{version}/NOTICE
|
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%files baremetal-agent
|
%files baremetal-agent
|
||||||
|
|||||||
@ -333,7 +333,7 @@ cp -r test/integration/* ${RPM_BUILD_ROOT}%{_datadir}/%{name}-integration-tests/
|
|||||||
# MYSQL HA
|
# MYSQL HA
|
||||||
if [ "x%{_ossnoss}" == "xnoredist" ] ; then
|
if [ "x%{_ossnoss}" == "xnoredist" ] ; then
|
||||||
mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-mysql-ha/lib
|
mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-mysql-ha/lib
|
||||||
cp -r plugins/database/mysql-ha/target/cloud-plugin-database-mysqlha-%{_maventag}.jar ${RPM_BUILD_ROOT}%{_datadir}/%{name}-mysql-ha/lib
|
cp -r plugins/database/mysql-ha/target/cloud-plugin-database-mysqlha-%{_maventag}.jar ${RPM_BUILD_ROOT}%{_datadir}/%{name}-management/lib
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#License files from whisker
|
#License files from whisker
|
||||||
@ -351,10 +351,6 @@ install -D tools/whisker/NOTICE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-marvi
|
|||||||
install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-marvin-%{version}/LICENSE
|
install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-marvin-%{version}/LICENSE
|
||||||
install -D tools/whisker/NOTICE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-integration-tests-%{version}/NOTICE
|
install -D tools/whisker/NOTICE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-integration-tests-%{version}/NOTICE
|
||||||
install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-integration-tests-%{version}/LICENSE
|
install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-integration-tests-%{version}/LICENSE
|
||||||
if [ "x%{_ossnoss}" == "xnoredist" ] ; then
|
|
||||||
install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-mysql-ha-%{version}/LICENSE
|
|
||||||
install -D tools/whisker/NOTICE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-mysql-ha-%{version}/NOTICE
|
|
||||||
fi
|
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
[ ${RPM_BUILD_ROOT} != "/" ] && rm -rf ${RPM_BUILD_ROOT}
|
[ ${RPM_BUILD_ROOT} != "/" ] && rm -rf ${RPM_BUILD_ROOT}
|
||||||
@ -575,9 +571,7 @@ pip install --upgrade /usr/share/cloudstack-marvin/Marvin-*.tar.gz
|
|||||||
%if "%{_ossnoss}" == "noredist"
|
%if "%{_ossnoss}" == "noredist"
|
||||||
%files mysql-ha
|
%files mysql-ha
|
||||||
%defattr(0644,cloud,cloud,0755)
|
%defattr(0644,cloud,cloud,0755)
|
||||||
%attr(0644,root,root) %{_datadir}/%{name}-mysql-ha/lib/*
|
%attr(0644,root,root) %{_datadir}/%{name}-management/lib/*mysqlha*jar
|
||||||
%{_defaultdocdir}/%{name}-mysql-ha-%{version}/LICENSE
|
|
||||||
%{_defaultdocdir}/%{name}-mysql-ha-%{version}/NOTICE
|
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%files baremetal-agent
|
%files baremetal-agent
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user