@@ -165,6 +165,17 @@ Group: System Environment/Libraries
165165%description awsapi
166166Apache Cloudstack AWS API compatibility wrapper
167167
168+ %if "%{_ossnoss }" == "NOREDIST"
169+ %package mysql-ha
170+ Summary: Apache CloudStack Balancing Strategy for MySQL
171+ Requires: mysql-connector-java
172+ Requires: tomcat7
173+ Group: System Environmnet/Libraries
174+ %description mysql-ha
175+ Apache CloudStack Balancing Strategy for MySQL
176+
177+ %endif
178+
168179%prep
169180echo Doing CloudStack build
170181
@@ -328,6 +339,12 @@ for name in cloud-bridge.properties commons-logging.properties ec2-service.prope
328339 ${RPM_BUILD_ROOT}%{_sysconfdir }/%{name }/management/$name
329340done
330341
342+ # MYSQL HA
343+ if [ "x%{_ossnoss }" == "xNOREDIST" ] ; then
344+ mkdir -p ${RPM_BUILD_ROOT}%{_datadir }/%{name }-mysql-ha/lib
345+ cp -r plugins/database/mysql-ha/target/cloud-plugin-database-mysqlha-%{_maventag }.jar ${RPM_BUILD_ROOT}%{_datadir }/%{name }-mysql-ha/lib
346+ fi
347+
331348#Don't package the below for AWS API
332349rm -rf ${RPM_BUILD_ROOT}%{_datadir }/%{name }-bridge/webapps/awsapi/WEB-INF/classes/db.properties
333350rm -rf ${RPM_BUILD_ROOT}%{_datadir }/%{name }-bridge/webapps/awsapi/WEB-INF/classes/LICENSE.txt
@@ -347,9 +364,13 @@ install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-agen
347364install -D tools/whisker/NOTICE ${RPM_BUILD_ROOT}%{_defaultdocdir }/%{name }-usage-%{version }/NOTICE
348365install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir }/%{name }-usage-%{version }/LICENSE
349366install -D tools/whisker/NOTICE ${RPM_BUILD_ROOT}%{_defaultdocdir }/%{name }-awsapi-%{version }/NOTICE
350- install -D tools/whisker/NOTICE ${RPM_BUILD_ROOT}%{_defaultdocdir }/%{name }-awsapi-%{version }/LICENSE
351- install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir }/%{name }-cli-%{version }/NOTICE
367+ install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir }/%{name }-awsapi-%{version }/LICENSE
368+ install -D tools/whisker/NOTICE ${RPM_BUILD_ROOT}%{_defaultdocdir }/%{name }-cli-%{version }/NOTICE
352369install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir }/%{name }-cli-%{version }/LICENSE
370+ if [ "x%{_ossnoss }" == "xNOREDIST" ] ; then
371+ install -D tools/whisker/LICENSE ${RPM_BUILD_ROOT}%{_defaultdocdir }/%{name }-mysql-ha-%{version }/LICENSE
372+ install -D tools/whisker/NOTICE ${RPM_BUILD_ROOT}%{_defaultdocdir }/%{name }-mysql-ha-%{version }/NOTICE
373+ fi
353374
354375%clean
355376[ ${RPM_BUILD_ROOT} != " /" ] && rm -rf ${RPM_BUILD_ROOT}
630651%{_defaultdocdir }/%{name }-awsapi-%{version }/LICENSE
631652%{_defaultdocdir }/%{name }-awsapi-%{version }/NOTICE
632653
654+ %if "%{_ossnoss }" == "NOREDIST"
655+ %files mysql-ha
656+ %defattr(0644,cloud,cloud,0755)
657+ %attr(0644,root,root) %{_datadir }/%{name }-mysql-ha/lib/*
658+ %{_defaultdocdir }/%{name }-mysql-ha-%{version }/LICENSE
659+ %{_defaultdocdir }/%{name }-mysql-ha-%{version }/NOTICE
660+ %endif
633661
634662%changelog
663+ * Fri Jul 04 2014 Hugo Trippaers <hugo@apache.org> 4.5.0
664+ - Add a package for the mysql ha module
665+
635666* Fri Oct 03 2012 Hugo Trippaers <hugo@apache.org> 4.1.0
636667- new style spec file
637-
0 commit comments