1 %define debug_package %{nil}
3 Name: openstack-congress
5 Release: 1%{?git}%{?dist}
6 Summary: OpenStack servicevm/device manager
8 Group: Applications/Internet
10 URL: https://wiki.openstack.org/wiki/Congress/Installation
11 Source0: openstack-congress.tar.gz
15 BuildRequires: python-setuptools python2-oslo-config python2-debtcollector libffi-devel python-devel openssl-devel python2-oslo-config python2-debtcollector python34-devel
18 OpenStack policy manager
26 #/usr/bin/python setup.py build
30 /usr/bin/python setup.py install --root=%{buildroot}
32 rm -rf %{buildroot}/usr/lib/python2.7/site-packages/congress_tempest_tests
34 install -d -m 755 %{buildroot}/var/log/congress/
35 install -d -m 755 %{buildroot}/etc/congress/snapshot/
37 install etc/api-paste.ini %{buildroot}/etc/congress/api-paste.ini
38 install etc/policy.json %{buildroot}/etc/congress/policy.json
40 install etc/congress.conf.sample %{buildroot}/etc/congress/congress.conf
42 install -p -D -m 644 openstack-congress.service %{buildroot}%{_unitdir}/openstack-congress.service
43 install -d -m 755 %{buildroot}%{_sharedstatedir}/congress
46 getent group congress >/dev/null || groupadd -r congress
47 if ! getent passwd congress >/dev/null; then
48 useradd -r -g congress -G congress,nobody -d %{_sharedstatedir}/congress -s /sbin/nologin -c "OpenStack Congress Daemon" congress
53 %systemd_post openstack-congress
56 %systemd_preun openstack-congress
59 %systemd_postun_with_restart openstack-congress
62 %{python2_sitelib}/congress-*.egg-info
63 /etc/congress/api-paste.ini
64 /etc/congress/congress.conf
65 /etc/congress/policy.json
66 /usr/bin/congress-db-manage
67 /usr/bin/congress-server
68 %{_unitdir}/openstack-congress.service
69 /usr/lib/python2.7/site-packages/congress
70 /usr/lib/python2.7/site-packages/congress_dashboard
71 /usr/lib/python2.7/site-packages/antlr3runtime
73 %dir %attr(0750, congress, root) %{_localstatedir}/log/congress