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
8 Summary: Python bindings for the low level FUSE API
13 Group: Libraries/Python
14 Source0: https://python-llfuse.googlecode.com/files/llfuse-%{version}.tar.bz2
15 # Source0-md5: bd8d07ddb6061ab03816e636efa37b5b
16 URL: https://code.google.com/p/python-llfuse/
17 BuildRequires: libfuse-devel >= 2.8.0
18 BuildRequires: rpm-pythonprov
20 BuildRequires: python-devel
21 BuildRequires: python-distribute
24 BuildRequires: python3-devel
25 BuildRequires: python3-distribute
26 BuildRequires: python3-modules
28 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31 Python bindings for the low level FUSE API.
33 %package -n python3-%{module}
34 Summary: Python bindings for the low level FUSE API
35 Group: Libraries/Python
37 %description -n python3-%{module}
38 Python bindings for the low level FUSE API.
41 Summary: %{module} API documentation
42 Summary(pl.UTF-8): Dokumentacja API %{module}
46 API documentation for %{module}.
48 %description apidocs -l pl.UTF-8
49 Dokumentacja API %{module}.
52 %setup -q -n %{module}-%{version}
57 CFLAGS="%{rpmcflags}" \
58 %{__python} setup.py build --build-base build-2 %{?with_tests:test}
63 CFLAGS="%{rpmcflags}" \
64 %{__python3} setup.py build --build-base build-3 %{?with_tests:test}
70 rm -rf _build/html/_sources
74 rm -rf $RPM_BUILD_ROOT
77 %{__python} setup.py \
78 build --build-base build-2 \
79 install --skip-build \
81 --root=$RPM_BUILD_ROOT
87 %{__python3} setup.py \
88 build --build-base build-3 \
89 install --skip-build \
91 --root=$RPM_BUILD_ROOT
94 # in case there are examples provided
96 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
97 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
100 install -d $RPM_BUILD_ROOT%{_examplesdir}/python3-%{module}-%{version}
101 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/python3-%{module}-%{version}
102 find $RPM_BUILD_ROOT%{_examplesdir}/python3-%{module}-%{version} -name '*.py' \
103 | xargs sed -i '1s|^#!.*python\b|#!%{__python3}|'
107 rm -rf $RPM_BUILD_ROOT
111 %defattr(644,root,root,755)
113 %dir %{py_sitedir}/llfuse
114 %{py_sitedir}/llfuse/*.py[co]
115 %attr(755,root,root) %{py_sitedir}/llfuse/*.so
116 %if "%{py_ver}" > "2.4"
117 %{py_sitedir}/llfuse-*.egg-info
119 %{_examplesdir}/%{name}-%{version}
123 %files -n python3-%{module}
124 %defattr(644,root,root,755)
126 %dir %{py3_sitedir}/%{module}
127 %{py3_sitedir}/%{module}/*.py*
128 %{py3_sitedir}/%{module}/__pycache__
129 %attr(755,root,root) %{py3_sitedir}/%{module}/capi*.so
130 %{py3_sitedir}/%{module}-%{version}-py*.egg-info
131 %{_examplesdir}/python3-%{module}-%{version}
136 %defattr(644,root,root,755)
137 %doc docs/_build/html/*