Merge "octavia-lib: Initial packaging"
This commit is contained in:
commit
71dff4c363
@ -0,0 +1,28 @@
|
||||
From c9ae679d648c8bd3883e3e52f16323530a4a6e11 Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Bechtold <tbechtold@suse.com>
|
||||
Date: Wed, 20 Mar 2019 15:20:28 +0100
|
||||
Subject: [PATCH] Do not install README.rst and LICENSE
|
||||
|
||||
Both files are already in the sdist tarball. There is no need to
|
||||
install the files into (possibly) wrong locations for different distros.
|
||||
|
||||
Change-Id: I0c6e985d08acb96043b4cbb59fe964f5cd67480a
|
||||
---
|
||||
setup.cfg | 4 ----
|
||||
1 file changed, 4 deletions(-)
|
||||
|
||||
Index: octavia-lib-1.1.1/setup.cfg
|
||||
===================================================================
|
||||
--- octavia-lib-1.1.1.orig/setup.cfg
|
||||
+++ octavia-lib-1.1.1/setup.cfg
|
||||
@@ -25,10 +25,6 @@ classifier =
|
||||
[files]
|
||||
packages =
|
||||
octavia_lib
|
||||
-data_files =
|
||||
- share/octavia-lib =
|
||||
- LICENSE
|
||||
- README.rst
|
||||
|
||||
[wheel]
|
||||
universal = 1
|
61
openstack/octavia-lib/octavia-lib.spec.j2
Normal file
61
openstack/octavia-lib/octavia-lib.spec.j2
Normal file
@ -0,0 +1,61 @@
|
||||
{% set pypi_name = 'octavia-lib' %}
|
||||
{% set upstream_version = upstream_version('1.1.1') %}
|
||||
{% set rpm_release = '1' %}
|
||||
{% set source = url_pypi() %}
|
||||
|
||||
Name: {{ py2name() }}
|
||||
Version: {{ py2rpmversion() }}
|
||||
Release: {{ py2rpmrelease() }}
|
||||
Summary: A library to support Octavia provider drivers.
|
||||
License: {{ license('Apache-2.0') }}
|
||||
Group: Development/Languages/Python
|
||||
URL: https://git.openstack.org/cgit/openstack/octavia-lib
|
||||
Source0: {{ source }}
|
||||
# https://review.openstack.org/644874
|
||||
Patch0: 0001-Do-not-install-README.rst-and-LICENSE.patch
|
||||
BuildRequires: openstack-macros
|
||||
BuildRequires: {{ py2pkg('devel', py_versions=['py2', 'py3']) }}
|
||||
BuildRequires: {{ py2pkg('mock', py_versions=['py2', 'py3']) }}
|
||||
BuildRequires: {{ py2pkg('oslo.i18n', py_versions=['py2', 'py3']) }}
|
||||
BuildRequires: {{ py2pkg('oslo.log', py_versions=['py2', 'py3']) }}
|
||||
BuildRequires: {{ py2pkg('oslo.serialization', py_versions=['py2', 'py3']) }}
|
||||
BuildRequires: {{ py2pkg('oslo.utils', py_versions=['py2', 'py3']) }}
|
||||
BuildRequires: {{ py2pkg('oslotest', py_versions=['py2', 'py3']) }}
|
||||
BuildRequires: {{ py2pkg('pbr', py_versions=['py2', 'py3']) }}
|
||||
BuildRequires: {{ py2pkg('stestr', py_versions=['py2', 'py3']) }}
|
||||
Requires: {{ py2pkg('oslo.i18n') }}
|
||||
Requires: {{ py2pkg('oslo.log') }}
|
||||
Requires: {{ py2pkg('oslo.serialization') }}
|
||||
Requires: {{ py2pkg('pbr') }}
|
||||
Requires: {{ py2pkg('six') }}
|
||||
BuildArch: noarch
|
||||
%python_subpackages
|
||||
|
||||
%description
|
||||
A library to support Octavia provider drivers.
|
||||
|
||||
This python module provides a python library for Octavia provider driver
|
||||
developers.
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n octavia-lib-%{version}
|
||||
%py_req_cleanup
|
||||
|
||||
%build
|
||||
%{python_build}
|
||||
|
||||
%install
|
||||
%{python_install}
|
||||
|
||||
%check
|
||||
%{python_expand export PYTHONPATH=.
|
||||
$python -m stestr.cli run
|
||||
}
|
||||
|
||||
%files %{python_files}
|
||||
%license LICENSE
|
||||
%doc ChangeLog README.rst
|
||||
%{python_sitelib}/octavia_lib
|
||||
%{python_sitelib}/octavia_lib*egg-info
|
||||
|
||||
%changelog
|
Loading…
Reference in New Issue
Block a user