[openstack-quantum] Update to essex milestone 3 for F17
Robert A. Kukura
rkukura at fedoraproject.org
Tue Jan 31 20:09:59 UTC 2012
commit 25eca4a1a3cfb9edd1e58e52fa7eb5ec499d9b16
Author: Bob Kukura <rkukura at redhat.com>
Date: Tue Jan 31 15:07:55 2012 -0500
Update to essex milestone 3 for F17
.gitignore | 2 +-
openstack-quantum.spec | 99 ++++++++++++++++++++++++------------------------
sources | 2 +-
3 files changed, 52 insertions(+), 51 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 99a1f80..0a2f51d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1 @@
-/quantum-2011.3.tar.gz
+/quantum-2012.1~e3.tar.gz
diff --git a/openstack-quantum.spec b/openstack-quantum.spec
index fc20878..191fefb 100644
--- a/openstack-quantum.spec
+++ b/openstack-quantum.spec
@@ -1,23 +1,30 @@
+#
+# This is 2012.1 essex-3 milestone
+#
+%global release_name essex
+%global release_letter e
+%global milestone 3
+
Name: openstack-quantum
-Version: 2011.3
-Release: 2%{?dist}
+Version: 2012.1
+Release: 0.1.%{release_letter}%{milestone}%{?dist}
Summary: Virtual network service for OpenStack (quantum)
Group: Applications/System
License: ASL 2.0
URL: http://launchpad.net/quantum/
-Source0: http://launchpad.net/quantum/diablo/2011.3/+download/quantum-%{version}.tar.gz
+Source0: http://launchpad.net/quantum/%{release_name}/%{release_name}-%{milestone}/+download/quantum-%{version}~%{release_letter}%{milestone}.tar.gz
Source1: openstack-quantum.service
Source2: quantum.logrotate
BuildArch: noarch
+BuildRequires: python2-devel
BuildRequires: python-setuptools
BuildRequires: systemd-units
-BuildRequires: dos2unix
+#BuildRequires: dos2unix
Requires: python-quantum = %{version}-%{release}
-Requires: python-cheetah
Requires(pre): shadow-utils
Requires(post): systemd-units
@@ -40,6 +47,7 @@ etc.)
Summary: Quantum Python libraries
Group: Applications/System
+Requires: python-quantumclient
Requires: MySQL-python
Requires: python-configobj
Requires: python-eventlet
@@ -65,16 +73,10 @@ This package contains the quantum Python library.
find quantum -name \*.py -exec sed -i '/\/usr\/bin\/env python/d' {} \;
-mv quantum/plugins/cisco/README README-cisco
-chmod 644 README-cisco
-dos2unix README-cisco
-mv quantum/plugins/openvswitch/README README-openvswitch
-
-# Relocate top-level packages underneath quantum
-mv extensions quantum/extensions
-find quantum/extensions -name \*.py -exec sed -i 's/from extensions import/from quantum.extensions import/g' {} \;
-mv tests quantum/tests
-find quantum/tests/unit -name \*.py -exec sed -i 's/ tests.unit/ quantum.tests.unit/g' {} \;
+#mv quantum/plugins/cisco/README README-cisco
+#chmod 644 README-cisco
+#dos2unix README-cisco
+#mv quantum/plugins/openvswitch/README README-openvswitch
%build
@@ -84,25 +86,20 @@ find quantum/tests/unit -name \*.py -exec sed -i 's/ tests.unit/ quantum.tests.u
%install
%{__python} setup.py install -O1 --skip-build --root %{buildroot}
-# Remove docs since they don't build
+# Remove unused files
+rm -rf %{buildroot}%{python_sitelib}/bin
rm -rf %{buildroot}%{python_sitelib}/doc
+rm -rf %{buildroot}%{python_sitelib}/tools
+rm %{buildroot}%{_bindir}/quantum
+rm %{buildroot}/usr/etc/quantum/quantum.conf.test
+rm %{buildroot}/usr/etc/init.d/quantum-server
+
+# Install execs
+install -p -D -m 755 bin/quantum-server %{buildroot}%{_bindir}/quantum-server
-# Install execs with reasonable names
-install -p -D -m 755 bin/quantum %{buildroot}%{_bindir}/quantum-server
-install -p -D -m 755 bin/cli %{buildroot}%{_bindir}/quantum-cli
-
-# Install config files, relocating ini files to /etc/quantum
-install -p -D -m 644 etc/quantum.conf %{buildroot}%{_sysconfdir}/quantum/quantum.conf
-sed -i 's|api_extensions_path = extensions|api_extensions_path = %{python_sitelib}/quantum/extensions|' %{buildroot}%{_sysconfdir}/quantum/quantum.conf
-install -p -D -m 644 quantum/plugins.ini %{buildroot}%{_sysconfdir}/quantum/plugins.ini
-ln -s ../../../../..%{_sysconfdir}/quantum/plugins.ini %{buildroot}%{python_sitelib}/quantum/plugins.ini
-mkdir %{buildroot}%{python_sitelib}/quantum/plugins/cisco/conf
-for f in credentials.ini db_conn.ini l2network_plugin.ini nexus.ini plugins.ini ucs.ini ucs_inventory.ini; do
- install -p -D -m 644 quantum/plugins/cisco/conf/$f %{buildroot}%{_sysconfdir}/quantum/cisco-plugin/$f
- ln -s ../../../../../../../..%{_sysconfdir}/quantum/cisco-plugin/$f %{buildroot}%{python_sitelib}/quantum/plugins/cisco/conf/$f
-done
-install -p -D -m 644 quantum/plugins/openvswitch/ovs_quantum_plugin.ini %{buildroot}%{_sysconfdir}/quantum/openvswitch-plugin/ovs_quantum_plugin.ini
-ln -s ../../../../../../..%{_sysconfdir}/quantum/openvswitch-plugin/ovs_quantum_plugin.ini %{buildroot}%{python_sitelib}/quantum/plugins/openvswitch/ovs_quantum_plugin.ini
+# Move config files to proper location
+install -d -m 755 %{buildroot}%{_sysconfdir}/quantum
+mv %{buildroot}/usr/etc/quantum/* %{buildroot}%{_sysconfdir}/quantum
# Install systemd units
install -p -D -m 644 %{SOURCE1} %{buildroot}%{_unitdir}/openstack-quantum.service
@@ -147,34 +144,38 @@ fi
%files
-%doc LICENSE
+#%%doc LICENSE
%doc README
-%doc README-cisco
-%doc README-openvswitch
-%{_bindir}/*
-%{_unitdir}/*
+#%%doc README-cisco
+#%%doc README-openvswitch
+%{_bindir}/quantum-server
+%{_unitdir}/openstack-quantum.service
%dir %{_sysconfdir}/quantum
-%config(noreplace) %{_sysconfdir}/quantum/*
+%config(noreplace) %{_sysconfdir}/quantum/quantum.conf
+%config(noreplace) %{_sysconfdir}/quantum/plugins.ini
+%dir %{_sysconfdir}/quantum/plugins
+%dir %{_sysconfdir}/quantum/plugins/cisco
+%config(noreplace) %{_sysconfdir}/quantum/plugins/cisco/*.ini
+%dir %{_sysconfdir}/quantum/plugins/openvswitch
+%config(noreplace) %{_sysconfdir}/quantum/plugins/openvswitch/*.ini
%config(noreplace) %{_sysconfdir}/logrotate.d/*
-%{python_sitelib}/quantum/plugins.ini
-%{python_sitelib}/quantum/plugins/cisco/conf/*.ini
-%{python_sitelib}/quantum/plugins/openvswitch/ovs_quantum_plugin.ini
%dir %attr(0755, quantum, quantum) %{_sharedstatedir}/quantum
%dir %attr(0755, quantum, quantum) %{_localstatedir}/log/quantum
%files -n python-quantum
-%doc LICENSE
-%{python_sitelib}/quantum
-%exclude %{python_sitelib}/quantum/plugins.ini
-%exclude %{python_sitelib}/quantum/plugins/cisco/conf/*.ini
-%exclude %{python_sitelib}/quantum/plugins/openvswitch/ovs_quantum_plugin.ini
-#should be %%{python_sitelib}/quantum-%%{version}-*.egg-info
-%{python_sitelib}/Quantum-*.egg-info
-%{python_sitelib}/Quantum-*-nspkg.pth
+# note that %%{python_sitelib}/quantum is owned by python-quantumclient
+#%%doc LICENSE
+%doc README
+%{python_sitelib}/quantum/*
+%exclude %{python_sitelib}/quantum/__init__.*
+%{python_sitelib}/quantum-%%{version}-*.egg-info
%changelog
+* Mon Jan 31 2012 Robert Kukura <rkukura at redhat.com> - 2012.1-0.1.e3
+- Update to essex milestone 3 for F17
+
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 2011.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
diff --git a/sources b/sources
index 42a8c96..0536c86 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-46694e07b208219240dbc88563d49350 quantum-2011.3.tar.gz
+32316cc66122901b9527042e8bab8222 quantum-2012.1~e3.tar.gz
More information about the scm-commits
mailing list