]> git.pld-linux.org Git - packages/python-fs.git/blame - python-fs.spec
- release 2 (by relup.sh)
[packages/python-fs.git] / python-fs.spec
CommitLineData
20ef4f78
JB
1#
2# Conditional build:
3%bcond_without tests # do not perform "make test"
4%bcond_without python2 # CPython 2.x module
5%bcond_without python3 # CPython 3.x module
6
7Summary: Filesystem abstraction layer for Python 2
8Summary(pl.UTF-8): Warstwa abstrakcji systemu plików dla Pythona 2
9Name: python-fs
6c9bc6e7 10Version: 2.0.2
da995db7 11Release: 2
20ef4f78
JB
12License: BSD
13Group: Libraries/Python
14#Source0Download: https://pypi.python.org/simple/fs/
15Source0: https://files.pythonhosted.org/packages/source/f/fs/fs-%{version}.tar.gz
6c9bc6e7 16# Source0-md5: 419760a993e45a585e5db939e731d435
20ef4f78
JB
17Patch0: %{name}-py3-requires.patch
18URL: https://pypi.python.org/pypi/fs/
6c9bc6e7
JB
19%if %{with tests} && %(locale -a | grep -q '^C\.UTF-8$'; echo $?)
20BuildRequires: glibc-localedb-all
21%endif
20ef4f78
JB
22%if %{with python2}
23BuildRequires: python-modules >= 1:2.7
24BuildRequires: python-setuptools
25%if %{with tests}
26BuildRequires: python-appdirs >= 1.4.0
27BuildRequires: python-enum34 >= 1.1.6
28BuildRequires: python-mock
29BuildRequires: python-pyftpdlib
30BuildRequires: python-pytz
31BuildRequires: python-scandir >= 1.5
32BuildRequires: python-six >= 1.10.0
33%endif
34%endif
35%if %{with python3}
36BuildRequires: python3-modules >= 1:3.3
37BuildRequires: python3-setuptools
38%if %{with tests}
39BuildRequires: python3-appdirs >= 1.4.0
40%if "%{py3_ver}" < "3.4"
41BuildRequires: python3-enum34 >= 1.1.6
42%endif
43#BuildRequires: python3-mock
44BuildRequires: python3-pyftpdlib
45BuildRequires: python3-pytz
46%if "%{py3_ver}" < "3.5"
47BuildRequires: python3-scandir >= 1.5
48%endif
49BuildRequires: python3-six >= 1.10.0
50%endif
51%endif
52BuildRequires: rpm-pythonprov
53BuildRequires: rpmbuild(macros) >= 1.714
54Requires: python-modules >= 1:2.7
55BuildArch: noarch
56BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
57
58%description
59A filesystem abstraction library, successor to PyFilesystem.
60
61%description -l pl.UTF-8
62Biblioteka abstrakcji systemu plików, następca PyFilesystem.
63
64%package -n python3-fs
65Summary: Filesystem abstraction layer for Python 3
66Summary(pl.UTF-8): Warstwa abstrakcji systemu plików dla Pythona 3
67Group: Libraries/Python
68Requires: python3-modules >= 1:3.3
69
70%description -n python3-fs
71A filesystem abstraction library, successor to PyFilesystem.
72
73%description -n python3-fs -l pl.UTF-8
74Biblioteka abstrakcji systemu plików, następca PyFilesystem.
75
76%prep
77%setup -q -n fs-%{version}
6c9bc6e7 78%patch0 -p1
20ef4f78
JB
79
80%build
81# for tests
6c9bc6e7 82export PYTHONPATH=$(pwd) LC_ALL=C.UTF-8
20ef4f78
JB
83
84%if %{with python2}
85%py_build %{?with_tests:test}
86%endif
87
88%if %{with python3}
89%py3_build %{?with_tests:test}
90%endif
91
92%install
93rm -rf $RPM_BUILD_ROOT
94
95%if %{with python2}
96%py_install
97
98%py_postclean
99%endif
100
101%if %{with python3}
102%py3_install
103%endif
104
105%clean
106rm -rf $RPM_BUILD_ROOT
107
108%if %{with python2}
109%files
110%defattr(644,root,root,755)
111%doc README.txt
112%{py_sitescriptdir}/fs
113%{py_sitescriptdir}/fs-%{version}-py*.egg-info
114%endif
115
116%if %{with python3}
117%files -n python3-fs
118%defattr(644,root,root,755)
119%doc README.txt
120%{py3_sitescriptdir}/fs
121%{py3_sitescriptdir}/fs-%{version}-py*.egg-info
122%endif
This page took 0.079857 seconds and 4 git commands to generate.