fea66eb8e5dc348632fcdb5a8d82e7419ba6156c
[apex.git] / build / rpm_specs / networking-vpp.spec
1 %define release 1
2
3 Summary:   OpenStack Networking for VPP
4 Name:      networking-vpp
5 Version:   0.0.1
6 Release:   %{release}%{?git}%{?dist}
7
8 License:   Apache 2.0
9 Group:     Applications/Internet
10 Source0:   networking-vpp.tar.gz
11 Url:       https://github.com/openstack/networking-vpp/
12
13 BuildArch: noarch
14 Requires:  vpp
15 Vendor:    OpenStack <openstack-dev@lists.openstack.org>
16 Packager:  Feng Pan <fpan@redhat.com>
17
18 %description
19 ML2 Mechanism driver and small control plane for OpenVPP forwarder
20
21 %prep
22 %setup -q
23 cat << EOF > %{_builddir}/networking-vpp-agent.service
24 [Unit]
25 Description=Networking VPP ML2 Agent
26
27 [Service]
28 ExecStartPre=/usr/bin/systemctl is-active vpp
29 ExecStart=/usr/bin/vpp-agent --config-file /etc/neutron/plugins/ml2/vpp_agent.ini
30 Type=simple
31 Restart=on-failure
32 RestartSec=5s
33
34 [Install]
35 WantedBy=multi-user.target
36
37 EOF
38
39 %install
40 python setup.py install -O1 --root=%{buildroot} --record=INSTALLED_FILES
41 mkdir -p %{buildroot}/usr/lib/systemd/system
42 install %{_builddir}/networking-vpp-agent.service %{buildroot}/usr/lib/systemd/system
43
44 %clean
45 rm -rf %{buildroot}
46
47 %files -f INSTALLED_FILES
48 %defattr(-,root,root)
49 %attr(644,root,root) /usr/lib/systemd/system/networking-vpp-agent.service