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