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
27 #/usr/bin/python setup.py build
31 /usr/bin/python setup.py install --root=%{buildroot}
33 rm -rf %{buildroot}/usr/lib/python2.7/site-packages/congress_tempest_tests
35 install -d -m 755 %{buildroot}/var/log/congress/
36 install -d -m 755 %{buildroot}/etc/congress/snapshot/
38 install etc/api-paste.ini %{buildroot}/etc/congress/api-paste.ini
39 install etc/policy.json %{buildroot}/etc/congress/policy.json
40 tox -e genconfig --workdir ../.tox
41 install etc/congress.conf.sample %{buildroot}/etc/congress/congress.conf
43 install -p -D -m 644 openstack-congress-server.service %{buildroot}%{_unitdir}/openstack-congress-server.service
44 install -d -m 755 %{buildroot}%{_sharedstatedir}/congress
47 getent group congress >/dev/null || groupadd -r congress
48 if ! getent passwd congress >/dev/null; then
49 useradd -r -g congress -G congress,nobody -d %{_sharedstatedir}/congress -s /sbin/nologin -c "OpenStack Congress Daemon" congress
54 %systemd_post openstack-congress
57 %systemd_preun openstack-congress
60 %systemd_postun_with_restart openstack-congress
63 %{python2_sitelib}/congress-*.egg-info
64 /etc/congress/api-paste.ini
65 /etc/congress/congress.conf
66 /etc/congress/policy.json
67 /usr/bin/congress-db-manage
68 /usr/bin/congress-server
69 %{_unitdir}/openstack-congress-server.service
70 /usr/lib/python2.7/site-packages/congress
71 /usr/lib/python2.7/site-packages/congress_dashboard
72 /usr/lib/python2.7/site-packages/antlr3runtime
74 %dir %attr(0750, congress, root) %{_localstatedir}/log/congress