mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
Supporting packaging for RHEL 5 and 6.2; updated macros
Signed-off-by: Edison Su <sudison@gmail.com>
This commit is contained in:
parent
a5d17c8dc7
commit
a49da6bee8
@ -31,6 +31,9 @@ Release: %{_rel}%{dist}
|
|||||||
%define _maventag %{_ver}
|
%define _maventag %{_ver}
|
||||||
Release: %{_rel}%{dist}
|
Release: %{_rel}%{dist}
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
|
||||||
|
|
||||||
Version: %{_ver}
|
Version: %{_ver}
|
||||||
License: ASL 2.0
|
License: ASL 2.0
|
||||||
Vendor: Apache CloudStack <dev@cloudstack.apache.org>
|
Vendor: Apache CloudStack <dev@cloudstack.apache.org>
|
||||||
@ -196,14 +199,15 @@ mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig
|
|||||||
# Common
|
# Common
|
||||||
mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-common/scripts
|
mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-common/scripts
|
||||||
mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-common/vms
|
mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-common/vms
|
||||||
mkdir -p ${RPM_BUILD_ROOT}%{_libdir}/python2.6/site-packages/
|
mkdir -p ${RPM_BUILD_ROOT}%{python_sitearch}/
|
||||||
cp -r scripts/* ${RPM_BUILD_ROOT}%{_datadir}/%{name}-common/scripts
|
cp -r scripts/* ${RPM_BUILD_ROOT}%{_datadir}/%{name}-common/scripts
|
||||||
install -D services/console-proxy/server/dist/systemvm.iso ${RPM_BUILD_ROOT}%{_datadir}/%{name}-common/vms/systemvm.iso
|
install -D services/console-proxy/server/dist/systemvm.iso ${RPM_BUILD_ROOT}%{_datadir}/%{name}-common/vms/systemvm.iso
|
||||||
install -D services/console-proxy/server/dist/systemvm.zip ${RPM_BUILD_ROOT}%{_datadir}/%{name}-common/vms/systemvm.zip
|
install -D services/console-proxy/server/dist/systemvm.zip ${RPM_BUILD_ROOT}%{_datadir}/%{name}-common/vms/systemvm.zip
|
||||||
install python/lib/cloud_utils.py ${RPM_BUILD_ROOT}%{_libdir}/python2.6/site-packages/cloud_utils.py
|
install python/lib/cloud_utils.py ${RPM_BUILD_ROOT}%{python_sitearch}/cloud_utils.py
|
||||||
cp -r python/lib/cloudutils ${RPM_BUILD_ROOT}%{_libdir}/python2.6/site-packages/
|
cp -r python/lib/cloudutils ${RPM_BUILD_ROOT}%{python_sitearch}/
|
||||||
python -m py_compile ${RPM_BUILD_ROOT}%{_libdir}/python2.6/site-packages/cloud_utils.py
|
python -m py_compile ${RPM_BUILD_ROOT}%{python_sitearch}/cloud_utils.py
|
||||||
python -m compileall ${RPM_BUILD_ROOT}%{_libdir}/python2.6/site-packages/cloudutils
|
python -m compileall ${RPM_BUILD_ROOT}%{python_sitearch}/cloudutils
|
||||||
|
|
||||||
mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-common/scripts/network/cisco
|
mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-common/scripts/network/cisco
|
||||||
cp -r plugins/network-elements/cisco-vnmc/scripts/network/cisco/* ${RPM_BUILD_ROOT}%{_datadir}/%{name}-common/scripts/network/cisco
|
cp -r plugins/network-elements/cisco-vnmc/scripts/network/cisco/* ${RPM_BUILD_ROOT}%{_datadir}/%{name}-common/scripts/network/cisco
|
||||||
|
|
||||||
@ -298,8 +302,8 @@ install -D packaging/centos63/cloud-usage.rc ${RPM_BUILD_ROOT}/%{_sysconfdir}/in
|
|||||||
mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/log/%{name}/usage/
|
mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/log/%{name}/usage/
|
||||||
|
|
||||||
# CLI
|
# CLI
|
||||||
cp -r cloud-cli/cloudtool ${RPM_BUILD_ROOT}%{_libdir}/python2.6/site-packages/
|
cp -r cloud-cli/cloudtool ${RPM_BUILD_ROOT}%{python_sitearch}/
|
||||||
install cloud-cli/cloudapis/cloud.py ${RPM_BUILD_ROOT}%{_libdir}/python2.6/site-packages/cloudapis.py
|
install cloud-cli/cloudapis/cloud.py ${RPM_BUILD_ROOT}%{python_sitearch}/cloudapis.py
|
||||||
|
|
||||||
# AWS API
|
# AWS API
|
||||||
mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi
|
mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-bridge/webapps/awsapi
|
||||||
@ -546,14 +550,14 @@ fi
|
|||||||
%{_defaultdocdir}/%{name}-agent-%{version}/NOTICE
|
%{_defaultdocdir}/%{name}-agent-%{version}/NOTICE
|
||||||
|
|
||||||
%files common
|
%files common
|
||||||
%dir %attr(0755,root,root) %{_libdir}/python2.6/site-packages/cloudutils
|
%dir %attr(0755,root,root) %{python_sitearch}/cloudutils
|
||||||
%dir %attr(0755,root,root) %{_datadir}/%{name}-common/vms
|
%dir %attr(0755,root,root) %{_datadir}/%{name}-common/vms
|
||||||
%attr(0755,root,root) %{_datadir}/%{name}-common/scripts
|
%attr(0755,root,root) %{_datadir}/%{name}-common/scripts
|
||||||
%attr(0644, root, root) %{_datadir}/%{name}-common/vms/systemvm.iso
|
%attr(0644, root, root) %{_datadir}/%{name}-common/vms/systemvm.iso
|
||||||
%attr(0644, root, root) %{_datadir}/%{name}-common/vms/systemvm.zip
|
%attr(0644, root, root) %{_datadir}/%{name}-common/vms/systemvm.zip
|
||||||
%attr(0644,root,root) %{_libdir}/python2.6/site-packages/cloud_utils.py
|
%attr(0644,root,root) %{python_sitearch}/cloud_utils.py
|
||||||
%attr(0644,root,root) %{_libdir}/python2.6/site-packages/cloud_utils.pyc
|
%attr(0644,root,root) %{python_sitearch}/cloud_utils.pyc
|
||||||
%attr(0644,root,root) %{_libdir}/python2.6/site-packages/cloudutils/*
|
%attr(0644,root,root) %{python_sitearch}/cloudutils/*
|
||||||
%attr(0644, root, root) %{_datadir}/%{name}-common/lib/jasypt-1.9.0.jar
|
%attr(0644, root, root) %{_datadir}/%{name}-common/lib/jasypt-1.9.0.jar
|
||||||
%{_defaultdocdir}/%{name}-common-%{version}/LICENSE
|
%{_defaultdocdir}/%{name}-common-%{version}/LICENSE
|
||||||
%{_defaultdocdir}/%{name}-common-%{version}/NOTICE
|
%{_defaultdocdir}/%{name}-common-%{version}/NOTICE
|
||||||
@ -569,9 +573,9 @@ fi
|
|||||||
%{_defaultdocdir}/%{name}-usage-%{version}/NOTICE
|
%{_defaultdocdir}/%{name}-usage-%{version}/NOTICE
|
||||||
|
|
||||||
%files cli
|
%files cli
|
||||||
%attr(0644,root,root) %{_libdir}/python2.6/site-packages/cloudapis.py
|
%attr(0644,root,root) %{python_sitearch}/cloudapis.py
|
||||||
%attr(0644,root,root) %{_libdir}/python2.6/site-packages/cloudtool/__init__.py
|
%attr(0644,root,root) %{python_sitearch}/cloudtool/__init__.py
|
||||||
%attr(0644,root,root) %{_libdir}/python2.6/site-packages/cloudtool/utils.py
|
%attr(0644,root,root) %{python_sitearch}/cloudtool/utils.py
|
||||||
%{_defaultdocdir}/%{name}-cli-%{version}/LICENSE
|
%{_defaultdocdir}/%{name}-cli-%{version}/LICENSE
|
||||||
%{_defaultdocdir}/%{name}-cli-%{version}/NOTICE
|
%{_defaultdocdir}/%{name}-cli-%{version}/NOTICE
|
||||||
|
|
||||||
|
|||||||
@ -48,6 +48,9 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
mkdir -p $RPMDIR/SPECS
|
mkdir -p $RPMDIR/SPECS
|
||||||
|
mkdir -p $RPMDIR/BUILD
|
||||||
|
mkdir -p $RPMDIR/SRPMS
|
||||||
|
mkdir -p $RPMDIR/RPMS
|
||||||
mkdir -p $RPMDIR/SOURCES/$PACK_PROJECT-$VERSION
|
mkdir -p $RPMDIR/SOURCES/$PACK_PROJECT-$VERSION
|
||||||
|
|
||||||
(cd ../../; tar -c --exclude .git --exclude dist . | tar -C $RPMDIR/SOURCES/$PACK_PROJECT-$VERSION -x )
|
(cd ../../; tar -c --exclude .git --exclude dist . | tar -C $RPMDIR/SOURCES/$PACK_PROJECT-$VERSION -x )
|
||||||
@ -55,7 +58,7 @@ mkdir -p $RPMDIR/SOURCES/$PACK_PROJECT-$VERSION
|
|||||||
|
|
||||||
cp cloud.spec $RPMDIR/SPECS
|
cp cloud.spec $RPMDIR/SPECS
|
||||||
|
|
||||||
(cd $RPMDIR; rpmbuild -ba SPECS/cloud.spec "-D_topdir $RPMDIR" "$DEFVER" "$DEFREL" "$DEFPRE")
|
(cd $RPMDIR; rpmbuild --define "_topdir $RPMDIR" "$DEFVER" "$DEFREL" "$DEFPRE" -ba SPECS/cloud.spec)
|
||||||
|
|
||||||
exit
|
exit
|
||||||
}
|
}
|
||||||
@ -82,6 +85,9 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
mkdir -p $RPMDIR/SPECS
|
mkdir -p $RPMDIR/SPECS
|
||||||
|
mkdir -p $RPMDIR/BUILD
|
||||||
|
mkdir -p $RPMDIR/RPMS
|
||||||
|
mkdir -p $RPMDIR/SRPMS
|
||||||
mkdir -p $RPMDIR/SOURCES/$PACK_PROJECT-$VERSION
|
mkdir -p $RPMDIR/SOURCES/$PACK_PROJECT-$VERSION
|
||||||
|
|
||||||
|
|
||||||
@ -90,7 +96,7 @@ mkdir -p $RPMDIR/SOURCES/$PACK_PROJECT-$VERSION
|
|||||||
|
|
||||||
cp cloud.spec $RPMDIR/SPECS
|
cp cloud.spec $RPMDIR/SPECS
|
||||||
|
|
||||||
(cd $RPMDIR; rpmbuild -ba SPECS/cloud.spec "-D_topdir $RPMDIR" "$DEFVER" "$DEFREL" "$DEFPRE" "$DEFOSSNOSS")
|
(cd $RPMDIR; rpmbuild --define "_topdir $RPMDIR" "$DEFVER" "$DEFREL" "$DEFPRE" "$DEFOSSNOSS" -bb SPECS/cloud.spec)
|
||||||
|
|
||||||
exit
|
exit
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user