Return-Path: X-Original-To: apmail-incubator-deltacloud-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-deltacloud-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 8F2FF4F77 for ; Tue, 31 May 2011 20:06:53 +0000 (UTC) Received: (qmail 67704 invoked by uid 500); 31 May 2011 20:06:53 -0000 Delivered-To: apmail-incubator-deltacloud-dev-archive@incubator.apache.org Received: (qmail 67673 invoked by uid 500); 31 May 2011 20:06:53 -0000 Mailing-List: contact deltacloud-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: deltacloud-dev@incubator.apache.org Delivered-To: mailing list deltacloud-dev@incubator.apache.org Received: (qmail 67664 invoked by uid 99); 31 May 2011 20:06:53 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 31 May 2011 20:06:53 +0000 X-ASF-Spam-Status: No, hits=-5.0 required=5.0 tests=RCVD_IN_DNSWL_HI,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of clalance@redhat.com designates 209.132.183.28 as permitted sender) Received: from [209.132.183.28] (HELO mx1.redhat.com) (209.132.183.28) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 31 May 2011 20:06:45 +0000 Received: from int-mx12.intmail.prod.int.phx2.redhat.com (int-mx12.intmail.prod.int.phx2.redhat.com [10.5.11.25]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p4VK6N6W020371 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Tue, 31 May 2011 16:06:23 -0400 Received: from localhost.localdomain.com (dhcp-100-19-47.bos.redhat.com [10.16.19.47]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p4VK6LqD000500; Tue, 31 May 2011 16:06:22 -0400 From: Chris Lalancette To: deltacloud-dev@incubator.apache.org Cc: clalance@redhat.com Subject: [PATCHv3 2/4] Create subpackages in the RPM spec file. Date: Tue, 31 May 2011 16:07:40 -0400 Message-Id: <1306872462-2376-3-git-send-email-clalance@redhat.com> In-Reply-To: <1306872462-2376-1-git-send-email-clalance@redhat.com> References: <1306872462-2376-1-git-send-email-clalance@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.25 X-Virus-Checked: Checked by ClamAV on apache.org 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 --- server/support/fedora/deltacloud-core.spec | 122 +++++++++++++++++++++++++++- 1 files changed, 121 insertions(+), 1 deletions(-) diff --git a/server/support/fedora/deltacloud-core.spec b/server/support/fedora/deltacloud-core.spec index e3ec1a8..ab96d0b 100644 --- a/server/support/fedora/deltacloud-core.spec +++ b/server/support/fedora/deltacloud-core.spec @@ -3,7 +3,7 @@ Summary: Deltacloud REST API Name: deltacloud-core Version: 0.3.0 -Release: 6%{?dist} +Release: 7%{?dist} Group: Development/Languages License: ASL 2.0 and MIT URL: http://incubator.apache.org/deltacloud @@ -55,6 +55,93 @@ Requires: %{name} = %{version}-%{release} %description doc Documentation for %{name} +%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 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 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(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} + +%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(fog) +Requires: rubygem(excon) + +%description terremark +The terremark sub-package brings in all dependencies necessary to use deltacloud +core to connect to Terremark. + %prep %setup -q -c -T gem unpack -V --target=%{_builddir} %{SOURCE0} @@ -127,7 +214,40 @@ fi %{app_root}/%{name}.gemspec %{app_root}/Rakefile +%files azure +%defattr(-, root, root, -) + +%files ec2 +%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 +* Tue May 31 2011 Chris Lalancette - 0.3.0-7 +- Create sub-packages to bring in dependencies + * Tue May 31 2011 Michal Fojtik - 0.3.0-6 - Updated init.d script to match Fedora Guidelines -- 1.7.4.4