summaryrefslogtreecommitdiff
path: root/python-nfv-manager.spec
blob: 89a2710b6db991b12ff7bbb9d1d3a52d0853b44b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
%global _empty_manifest_terminate_build 0
Name:		python-nfv-manager
Version:	1.3.3
Release:	1
Summary:	The SoftFIRE NFV Manager
License:	Apache 2
URL:		http://softfire.eu/
Source0:	https://mirrors.aliyun.com/pypi/web/packages/4e/56/6c1459d241ce6f5044441d1388b85246d1bc1ebc79eed91ef708f7b8e6c9/nfv-manager-1.3.3.tar.gz
BuildArch:	noarch

Requires:	python3-asyncio
Requires:	python3-grpcio
Requires:	python3-openbaton-cli
Requires:	python3-keystoneclient
Requires:	python3-neutronclient
Requires:	python3-glanceclient
Requires:	python3-novaclient
Requires:	python3-softfire-sdk
Requires:	python3-sqlalchemy

%description
The SoftFIRE NFV Manager is one of the managers in the SoftFIRE
middleware. It is responsible for handling Network Function
Virtualization (NFV) resources used by experimenters. It interfaces with
Open Baton for this purpose. It is also in charge of triggering the
creation and removal of users and projects in Open Baton and OpenStack.
The figure below depicts the workflow of the NFV Manager.
|image0|
For more information on how to use the NFV resources visit the
`documentation`_.

%package -n python3-nfv-manager
Summary:	The SoftFIRE NFV Manager
Provides:	python-nfv-manager
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-nfv-manager
The SoftFIRE NFV Manager is one of the managers in the SoftFIRE
middleware. It is responsible for handling Network Function
Virtualization (NFV) resources used by experimenters. It interfaces with
Open Baton for this purpose. It is also in charge of triggering the
creation and removal of users and projects in Open Baton and OpenStack.
The figure below depicts the workflow of the NFV Manager.
|image0|
For more information on how to use the NFV resources visit the
`documentation`_.

%package help
Summary:	Development documents and examples for nfv-manager
Provides:	python3-nfv-manager-doc
%description help
The SoftFIRE NFV Manager is one of the managers in the SoftFIRE
middleware. It is responsible for handling Network Function
Virtualization (NFV) resources used by experimenters. It interfaces with
Open Baton for this purpose. It is also in charge of triggering the
creation and removal of users and projects in Open Baton and OpenStack.
The figure below depicts the workflow of the NFV Manager.
|image0|
For more information on how to use the NFV resources visit the
`documentation`_.

%prep
%autosetup -n nfv-manager-1.3.3

%build
%py3_build

%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
	find usr/lib -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
	find usr/lib64 -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
	find usr/bin -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
	find usr/sbin -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
	find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .

%files -n python3-nfv-manager -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 1.3.3-1
- Package Spec generated