incubator-deltacloud-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michal Fojtik ...@mifo.sk>
Subject Re: [PATCH 2/2] Create subpackages in the RPM spec file.
Date Wed, 25 May 2011 18:40:10 GMT
On May 24, 2011, at 12:01 AM, Chris Lalancette wrote:

Please note, that spec file imported in support directory is a little
bit outdated.

You can find the latest one here:

http://mifo.sk/fedora/deltacloud-core/master/deltacloud-core.spec
(http://mifo.sk/fedora/deltacloud-core/master/ contains all patches)

However, I like this idea so ACK (but please update that spec
using the latest Fedora one).

 -- Michal

> These subpackages will bring in all of the dependencies
> necessary to run the core to connect to the various
> backends.
> 
> Signed-off-by: Chris Lalancette <clalance@redhat.com>
> ---
> server/support/fedora/deltacloud-core.spec |  127 +++++++++++++++++++++++++++-
> 1 files changed, 125 insertions(+), 2 deletions(-)
> 
> diff --git a/server/support/fedora/deltacloud-core.spec b/server/support/fedora/deltacloud-core.spec
> index c4b783d..90a207d 100644
> --- a/server/support/fedora/deltacloud-core.spec
> +++ b/server/support/fedora/deltacloud-core.spec
> @@ -5,7 +5,7 @@
> Summary: Deltacloud REST API
> Name: deltacloud-core
> Version: 0.3.0
> -Release: 1%{?dist}
> +Release: 2%{?dist}
> Group: Development/Languages
> License: ASL 2.0 and MIT
> URL: http://incubator.apache.org/deltacloud
> @@ -50,11 +50,101 @@ which implements the REST interface.
> %package doc
> Summary: Documentation for %{name}
> Group: Documentation
> -Requires:%{name} = %{version}-%{release}
> +Requires: %{name} = %{version}-%{release}
> 
> %description doc
> Documentation for %{name}
> 
> +%package ec2
> +Summary: Deltacloud Core for EC2
> +Requires: %{name} = %{version}-%{release}
> +Requires: rubygem(aws)
> +
> +%description ec2
> +The ec2 sub-package brings in all dependencies necessary to use deltacloud
> +core to connect to EC2.
> +
> +%package azure
> +Summary: Deltacloud Core for Azure
> +Requires: %{name} = %{version}-%{release}
> +Requires: rubygem(waz-blobs)
> +
> +%description azure
> +The azure sub-package brings in all dependencies necessary to use deltacloud
> +core to connect to Azure.
> +
> +%package gogrid
> +Summary: Deltacloud Core for GoGrid
> +Requires: %{name} = %{version}-%{release}
> +
> +%description gogrid
> +The gogrid sub-package brings in all dependencies necessary to use deltacloud
> +core to connect to GoGrid.
> +
> +%package mock
> +Summary: Deltacloud Core for Mock
> +Requires: %{name} = %{version}-%{release}
> +
> +%description mock
> +The mock sub-package brings in all dependencies necessary to use deltacloud
> +core to connect to Mock.
> +
> +%package opennebula
> +Summary: Deltacloud Core for OpenNebula
> +Requires: %{name} = %{version}-%{release}
> +
> +%description opennebula
> +The opennebula sub-package brings in all dependencies necessary to use
> +deltacloud core to connect to OpenNebula.
> +
> +%package rackspace
> +Summary: Deltacloud Core for Rackspace
> +Requires: %{name} = %{version}-%{release}
> +Requires: rubygem(cloudfiles)
> +Requires: rubygem(cloudservers)
> +
> +%description rackspace
> +The rackspace sub-package brings in all dependencies necessary to use deltacloud
> +core to connect to Rackspace.
> +
> +%package rhevm
> +Summary: Deltacloud Core for RHEV-M
> +Requires: %{name} = %{version}-%{release}
> +Requires: rubygem(nokogiri)
> +Requires: rubygem(rest-client)
> +
> +%description rhevm
> +The rhevm sub-package brings in all dependencies necessary to use deltacloud
> +core to connect to RHEV-M.
> +
> +%package rimuhosting
> +Summary: Deltacloud Core for Rimuhosting
> +Requires: %{name} = %{version}-%{release}
> +
> +%description rimuhosting
> +The rimuhosting sub-package brings in all dependencies necessary to use
> +deltacloud core to connect to Rimuhosting.
> +
> +%package sbc
> +Summary: Deltacloud Core for SBC
> +Requires: %{name} = %{version}-%{release}
> +Requires: rubygem(nokogiri)
> +
> +%description sbc
> +The sbc sub-package brings in all dependencies necessary to use deltacloud core
> +to connect to SBC.
> +
> +%package terremark
> +Summary: Deltacloud Core for Terremark
> +Requires: %{name} = %{version}-%{release}
> +Requires: rubygem(nokogiri)
> +Requires: rubygem(fog)
> +Requires: rubygem(excon)
> +
> +%description terremark
> +The terremark sub-package brings in all dependencies necessary to use deltacloud
> +core to connect to Terremark.
> +
> %prep
> 
> %build
> @@ -128,7 +218,40 @@ fi
> %{geminstdir}/support
> %{geminstdir}/deltacloud-core.gemspec
> 
> +%files ec2
> +%defattr(-, root, root, -)
> +
> +%files azure
> +%defattr(-, root, root, -)
> +
> +%files gogrid
> +%defattr(-, root, root, -)
> +
> +%files mock
> +%defattr(-, root, root, -)
> +
> +%files opennebula
> +%defattr(-, root, root, -)
> +
> +%files rackspace
> +%defattr(-, root, root, -)
> +
> +%files rhevm
> +%defattr(-, root, root, -)
> +
> +%files rimuhosting
> +%defattr(-, root, root, -)
> +
> +%files sbc
> +%defattr(-, root, root, -)
> +
> +%files terremark
> +%defattr(-, root, root, -)
> +
> %changelog
> +* Thu May 19 2011 Chris Lalancette <clalance@redhat.com> - 0.3.0-2
> +- Create sub-packages to bring in dependencies
> +
> * Fri Apr  8 2011 David Lutterkort <lutter@redhat.com> - 0.3.0-1
> - Renamed COPYING to LICENSE, include NOTICE and DISCLAIMER
> 
> -- 
> 1.7.4.4
> 


Mime
View raw message