3 %bcond_without tests # do not perform "make test"
4 %bcond_without python2 # CPython 2.x module
5 %bcond_with python3 # CPython 3.x module
7 %define module moksha.common
8 Summary: Common components for Moksha
9 Name: python-moksha-common
12 License: ASL 2.0 or MIT
13 Group: Development/Libraries
14 Source0: http://pypi.python.org/packages/source/m/%{module}/%{module}-%{version}.tar.gz
15 # Source0-md5: 47fdd87d256eebbd1e3c62e1adea46c0
16 URL: http://pypi.python.org/pypi/moksha.common
17 BuildRequires: rpm-pythonprov
18 BuildRequires: rpmbuild(macros) >= 1.710
20 BuildRequires: python-decorator
21 BuildRequires: python-kitchen
22 BuildRequires: python-mock
23 BuildRequires: python-modules
24 BuildRequires: python-nose
25 BuildRequires: python-pytz
26 BuildRequires: python-setuptools
27 BuildRequires: python-six
30 BuildRequires: python3-decorator
31 BuildRequires: python3-devel
32 BuildRequires: python3-kitchen
33 BuildRequires: python3-mock
34 BuildRequires: python3-nose
35 BuildRequires: python3-pytz
36 BuildRequires: python3-setuptools
37 BuildRequires: python3-six
39 Requires: python-decorator
40 Requires: python-kitchen
44 # Its a whole different package now
45 Conflicts: moksha < 1.0.0
46 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
49 Common components for Moksha.
51 %package -n python3-moksha-common
52 Summary: Common components for Moksha
53 Group: Development/Libraries
54 Requires: python3-decorator
55 Requires: python3-kitchen
56 Requires: python3-pytz
59 %description -n python3-moksha-common
60 Common components for Moksha.
63 %setup -q -n %{module}-%{version}
69 %py_build %{?with_tests:test}
73 %py3_build %{?with_tests:test}
77 rm -rf $RPM_BUILD_ROOT
82 %{__rm} -r $RPM_BUILD_ROOT%{py_sitescriptdir}/moksha/common/tests
83 %{__rm} -r $RPM_BUILD_ROOT%{py_sitescriptdir}/moksha/common/testtools
91 %{__rm} -r $RPM_BUILD_ROOT%{py3_sitescriptdir}/moksha/common/tests
92 %{__rm} -r $RPM_BUILD_ROOT%{py3_sitescriptdir}/moksha/common/testtools
96 rm -rf $RPM_BUILD_ROOT
100 %defattr(644,root,root,755)
101 %doc README COPYING AUTHORS
102 %attr(755,root,root) %{_bindir}/moksha
103 %dir %{py_sitescriptdir}/moksha
104 %{py_sitescriptdir}/moksha/common
105 %{py_sitescriptdir}/moksha.common-%{version}-py*.egg-info
106 %{py_sitescriptdir}/moksha.common-%{version}-py*-nspkg.pth
110 %files -n python3-moksha-common
111 %defattr(644,root,root,755)
112 %doc README COPYING AUTHORS
113 %dir %{py3_sitescriptdir}/moksha
114 %dir %{py3_sitescriptdir}/moksha/common
115 %{py3_sitescriptdir}/moksha.common-%{version}-py*.egg-info