]> git.pld-linux.org Git - packages/python-moksha-common.git/blob - python-moksha-common.spec
- release 2 (by relup.sh)
[packages/python-moksha-common.git] / python-moksha-common.spec
1 #
2 # Conditional build:
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
6
7 %define module moksha.common
8 Summary:        Common components for Moksha
9 Name:           python-moksha-common
10 Version:        1.2.4
11 Release:        2
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
19 %if %{with python2}
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
28 %endif
29 %if %{with python3}
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
38 %endif
39 Requires:       python-decorator
40 Requires:       python-kitchen
41 Requires:       python-pytz
42 Requires:       python-six
43 BuildArch:      noarch
44 # Its a whole different package now
45 Conflicts:      moksha < 1.0.0
46 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47
48 %description
49 Common components for Moksha.
50
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
57 Requires:       python3-six
58
59 %description -n python3-moksha-common
60 Common components for Moksha.
61
62 %prep
63 %setup -q -n %{module}-%{version}
64
65 rm -rv *.egg*
66
67 %build
68 %if %{with python2}
69 %py_build %{?with_tests:test}
70 %endif
71
72 %if %{with python3}
73 %py3_build %{?with_tests:test}
74 %endif
75
76 %install
77 rm -rf $RPM_BUILD_ROOT
78
79 %if %{with python2}
80 %py_install
81
82 %{__rm} -r $RPM_BUILD_ROOT%{py_sitescriptdir}/moksha/common/tests
83 %{__rm} -r $RPM_BUILD_ROOT%{py_sitescriptdir}/moksha/common/testtools
84
85 %py_postclean
86 %endif
87
88 %if %{with python3}
89 %py3_install
90
91 %{__rm} -r $RPM_BUILD_ROOT%{py3_sitescriptdir}/moksha/common/tests
92 %{__rm} -r $RPM_BUILD_ROOT%{py3_sitescriptdir}/moksha/common/testtools
93 %endif
94
95 %clean
96 rm -rf $RPM_BUILD_ROOT
97
98 %if %{with python2}
99 %files
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
107 %endif
108
109 %if %{with python3}
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
116 %endif
This page took 0.146058 seconds and 3 git commands to generate.