2 # Move man dir to proper place ?
5 # Not sure if should be build as separate packages for py 3.x / 2.x with different binaries? Same conflicting binaries?
6 # Are modules used by other soft? For now, just switch to py 3.x.
9 %bcond_without tests # do not perform "make test"
10 # NOTE: building both python2 and python3 results with broken "binaries"
11 %bcond_with python2 # CPython 2.x module
12 %bcond_without python3 # CPython 3.x module
14 %define module pgactivity
15 Summary: A top like application for PostgreSQL server activity monitoring
19 License: distributable
20 Group: Libraries/Python
21 Source0: https://github.com/julmon/pg_activity/archive/v%{version}.tar.gz
22 # Source0-md5: 273eb398eee15a66ba532a576e9da7da
23 URL: https://github.com/julmon/pg_activity
24 BuildRequires: rpm-pythonprov
25 BuildRequires: rpmbuild(macros) >= 1.710
26 # when using /usr/bin/env or other in-place substitutions
27 #BuildRequires: sed >= 4.0
28 # when python3 present
30 BuildRequires: python-psutil
31 BuildRequires: python-psycopg2 >= 2.2.1
32 BuildRequires: python-setuptools
35 BuildRequires: python3-modules
36 BuildRequires: python3-psutil
37 BuildRequires: python3-psycopg2 >= 2.2.1
38 BuildRequires: python3-setuptools
40 # Below Rs only work for main package (python2)
41 Requires: python-modules
42 Requires: python-psutil
43 Requires: python-psycopg2
45 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48 htop like application for PostgreSQL server activity monitoring
50 %description -l pl.UTF-8
51 Podobna do htop aplikacja monitorująca aktywność PostgresSQL
53 %package -n python3-%{module}
56 Group: Libraries/Python
57 Requires: python3-modules
58 Requires: python3-psutil
59 Requires: python3-psycopg2
61 %description -n python3-%{module}
63 %description -n python3-%{module} -l pl.UTF-8
66 Summary: %{module} API documentation
67 Summary(pl.UTF-8): Dokumentacja API %{module}
71 API documentation for %{module}.
73 %description apidocs -l pl.UTF-8
74 Dokumentacja API %{module}.
91 rm -rf _build/html/_sources
95 rm -rf $RPM_BUILD_ROOT
106 rm -rf $RPM_BUILD_ROOT
110 %defattr(644,root,root,755)
112 %attr(755,root,root) %{_bindir}/pg_activity
113 %dir %{py_sitescriptdir}/%{module}
114 %{py_sitescriptdir}//%{module}/*.py[co]
115 %{py_sitescriptdir}/%{name}-%{version}-py*.egg-info
119 %files -n python3-%{module}
120 %defattr(644,root,root,755)
122 %attr(755,root,root) %{_bindir}/pg_activity
123 %{py3_sitescriptdir}/%{module}
124 %{py3_sitescriptdir}/%{name}-%{version}-py*.egg-info
129 %defattr(644,root,root,755)
130 %doc docs/_build/html/*