[deltacloud-core] Imported .spec file from F18, since that seems to be the most recent.
Vít Ondruch
vondruch at fedoraproject.org
Fri Apr 5 14:04:34 UTC 2013
commit 896db32a392413e33db4a4848548715dd01734df
Author: Vít Ondruch <vondruch at redhat.com>
Date: Fri Apr 5 15:01:50 2013 +0200
Imported .spec file from F18, since that seems to be the most recent.
.gitignore | 1 +
deltacloud-core-config | 8 ++++
deltacloud-core.init | 104 -----------------------------------------------
deltacloud-core.service | 11 +++++
deltacloud-core.spec | 42 +++++++++----------
deltacloud-db-upgrade | 5 --
sources | 4 +-
7 files changed, 40 insertions(+), 135 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index c3dda1d..b53c11a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -21,3 +21,4 @@
/d8c9a4450623477e3b35e5223a082ff9ced35c0a-1.0.5.patch
/deltacloud-core-1.0.5.gem
/deltacloud-core-1.1.1.gem
+/deltacloud-core-1.1.2.gem
diff --git a/deltacloud-core-config b/deltacloud-core-config
index e50c96f..5204a9d 100644
--- a/deltacloud-core-config
+++ b/deltacloud-core-config
@@ -10,6 +10,14 @@ API_ENV="production"
# drivers
DRIVER="mock"
+# By default Deltacloud API will explose just native Deltacloud API
+# You can enable other frontends using the variable below
+#
+# Example: ENABLED_FRONTEND="deltacloud,cimi,ec2"
+#
+ENABLED_FRONTEND="deltacloud"
+
+
# Port where deltacloud core will listen (default: localhost)
# You should be able to access Deltacloud API on http://localhost:PORT/api
PORT="3002"
diff --git a/deltacloud-core.service b/deltacloud-core.service
new file mode 100644
index 0000000..d1b945f
--- /dev/null
+++ b/deltacloud-core.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=Deltacloud Core Daemon
+
+[Service]
+EnvironmentFile=-/etc/sysconfig/deltacloud-core
+ExecStart=/usr/bin/deltacloudd -i $DRIVER -f $ENABLED_FRONTEND -e $API_ENV --port $PORT --host $HOST -u $DELTACLOUD_USER -g $DELTACLOUD_GROUP
+User=nobody
+Group=nobody
+
+[Install]
+WantedBy=multi-user.target
diff --git a/deltacloud-core.spec b/deltacloud-core.spec
index ad514e7..22af871 100644
--- a/deltacloud-core.spec
+++ b/deltacloud-core.spec
@@ -11,7 +11,6 @@ Source0: http://apache.mirror.rbftpnetworks.com/deltacloud/stable/%{name}-%{vers
Source1: deltacloudd-fedora
Source2: deltacloud-core-config
Source3: deltacloud-core.service
-Source4: deltacloud-db-upgrade
Requires: ruby(rubygems)
Requires: ruby(abi) = 1.9.1
Requires: rubygem(haml)
@@ -22,10 +21,9 @@ Requires: rubygem(net-ssh)
Requires: rubygem(json_pure)
Requires: rubygem(rack-accept)
Requires: rubygem(nokogiri)
-Requires: rubygem(sinatra-rabbit) >= 1.1.6
Requires: rubygem(sequel)
Requires: rubygem(sqlite3)
-Requires: rubygem(xml-simple) >= 1.1.0
+Requires: rubygem(sinatra-rabbit) >= 1.1.6
Requires(post): systemd-units
Requires(preun): systemd-units
Requires(postun): systemd-units
@@ -33,7 +31,6 @@ Requires(post): systemd-sysv
BuildRequires: rubygems-devel
BuildRequires: ruby(abi) = 1.9.1
BuildRequires: rubygem(haml)
-BuildRequires: rubygem(json_pure)
BuildRequires: rubygem(sinatra) >= 1.0
BuildRequires: rubygem(nokogiri)
BuildRequires: rubygem(tilt)
@@ -43,12 +40,11 @@ BuildRequires: rubygem(rack-accept)
BuildRequires: rubygem(rake) >= 0.8.7
BuildRequires: rubygem(rack)
BuildRequires: rubygem(rack-test)
-BuildRequires: rubygem(json)
+BuildRequires: rubygem(json_pure)
BuildRequires: rubygem(minitest)
-BuildRequires: rubygem(sinatra-rabbit)
BuildRequires: rubygem(sequel)
BuildRequires: rubygem(sqlite3)
-BuildRequires: rubygem(xml-simple) >= 1.1.0
+BuildRequires: rubygem(sinatra-rabbit) >= 1.1.6
BuildArch: noarch
Obsoletes: rubygem-deltacloud-core
@@ -104,15 +100,6 @@ Requires: rubygem(aws)
The ec2 sub-package brings in all dependencies necessary to use deltacloud
core to connect to EC2.
-%package digitalocean
-Summary: Deltacloud Core for DigitalOcean cloud
-Requires: %{name} = %{version}-%{release}
-Requires: rubygem(rest-client)
-
-%description digitalocean
-The digitalocean sub-package brings in all dependencies necessary to use deltacloud
-core to connect to DigitalOcean cloud.
-
%package eucalyptus
Summary: Deltacloud Core for Eucalyptus
Requires: %{name} = %{version}-%{release}
@@ -202,10 +189,20 @@ Requires: rubygem(xml-simple)
The fgcp sub-package brings in all dependencies necessary to use deltacloud
core to connect to Fujitsu Global Cloud Platform (FGCP).
+%package digitalocean
+Summary: Deltacloud Core for DigitalOcean
+Requires: %{name} = %{version}-%{release}
+Requires: rubygem(rest-client)
+
+%description digitalocean
+The digitalocean sub-package brings in all dependencies necessary to use deltacloud
+core to connect to DigitalOcean cloud.
+
%prep
%setup -q -c -T
gem unpack -V --target=%{_builddir} %{SOURCE0}
pushd %{_builddir}/%{name}-%{version}
+#%patch0 -p1
popd
%triggerun -- deltacloud-core < 1.0-1
@@ -227,10 +224,10 @@ install -m 0755 %{SOURCE1} %{buildroot}%{_bindir}/deltacloudd
install -m 0755 %{SOURCE1} %{buildroot}%{_bindir}/deltacloud-db-upgrade
install -m 0655 %{SOURCE2} %{buildroot}%{_sysconfdir}/sysconfig/%{name}
install -m 0655 %{SOURCE3} %{buildroot}%{_unitdir}/%{name}.service
-#install -m 0755 %{SOURCE4} %{buildroot}%{_bindir}/deltacloud-db-upgrade
find %{buildroot}%{app_root}/lib -type f | xargs chmod -x
chmod -x %{buildroot}%{_sysconfdir}/sysconfig/%{name}
chmod 0755 %{buildroot}%{app_root}/bin/deltacloudd
+chmod 0755 %{buildroot}%{app_root}/bin/deltacloud-db-upgrade
# Temporary remove Azure drivers until all dependencies will be pushed in to Fedora
rm %{buildroot}%{app_root}/config/drivers/azure.yaml
@@ -266,8 +263,6 @@ popd
if [ $1 -eq 1 ] ; then
# Initial installation
/bin/systemctl enable deltacloud-core.service >/dev/null 2>&1 || :
- # Upgrade database schema
- # /usr/bin/deltacloud-db-upgrade
fi
%preun
@@ -291,10 +286,10 @@ fi
%config(noreplace) %{_sysconfdir}/sysconfig/%{name}
%dir %{app_root}/
%{app_root}/bin
-%{app_root}/db
%{app_root}/config.ru
%{app_root}/views
%{app_root}/lib
+%{app_root}/db
%dir %{app_root}/config/drivers
%{app_root}/config/drivers/mock.yaml
%dir %{app_root}/public
@@ -348,13 +343,14 @@ fi
%files fgcp
%{app_root}/config/drivers/fgcp.yaml
-%files digitalocean
-%{app_root}/config/drivers/digitalocean.yaml
-
%files google
%defattr(-, root, root, -)
%{app_root}/config/drivers/google.yaml
+%files digitalocean
+%defattr(-, root, root, -)
+%{app_root}/config/drivers/digitalocean.yaml
+
%changelog
* Mon Mar 18 2013 Michal Fojtik <mfojtik at redhat.com> - 1.1.2-2
- Bumped rbovirt and sinatra-rabbit versions
diff --git a/sources b/sources
index d66266b..9fc4d07 100644
--- a/sources
+++ b/sources
@@ -1,3 +1 @@
-bf4e5d4bf5785f4c4064de0866c84e4b deltacloud-core.service
-13fe58eb2f2c001c29684a5fa0d71ed6 deltacloud-core-1.1.1.gem
-13fe58eb2f2c001c29684a5fa0d71ed6 deltacloud-core-1.1.2.gem
+7a6ba956d734129ae250ab0a7a77a2dc deltacloud-core-1.1.2.gem
More information about the scm-commits
mailing list