Initial package

This commit is contained in:
Daniel Uvehag
2022-04-20 16:13:16 +02:00
commit af2664a190
+69
View File
@@ -0,0 +1,69 @@
%global pypi_name llfuse
%global pypi_version 1.4.1
%bcond_without tests
Name: python-%{pypi_name}
Version: %{pypi_version}
Release: 1%{?dist}
Summary: Python Bindings for the low-level FUSE API
License: LGPLv2+
URL: https://pypi.python.org/pypi/llfuse
Source0: %{pypi_source}
BuildRequires: python(abi) >= 3.5
BuildRequires: python%{python3_pkgversion}-devel
BuildRequires: python%{python3_version}dist(setuptools)
BuildRequires: fuse >= 2.9.0
BuildRequires: fuse-devel >= 2.9.0
BuildRequires: gcc
BuildRequires: libattr-devel
%if %{with tests}
BuildRequires: python%{python3_version}dist(pytest) >= 3.4.0
%endif
%global _description %{expand:
LLFUSE is a set of Python bindings for the low level FUSE API.
It requires at least FUSE 2.9.0.
LLFUSE was originally part of S3QL, but has been factored out so that it can be
used by other projects as well.}
%description %_description
%package -n python%{python3_pkgversion}-%{pypi_name}
Summary: %{summary}
%{?python_provide:%python_provide python%{python3_pkgversion}-%{pypi_name}}
Requires: fuse >= 2.9.0
%description -n python%{python3_pkgversion}-%{pypi_name} %_description
%prep
%autosetup -n %{pypi_name}-%{pypi_version}
rm -rf %{pypi_name}.egg-info
%build
%py3_build
%install
%py3_install
%check
%if %{with tests}
PYTHONPATH=%{buildroot}%{python3_sitearch} py.test-3 -v test
%endif
%files -n python%{python3_pkgversion}-%{pypi_name}
%license LICENSE
%doc README.rst Changes.rst
%{python3_sitearch}/%{pypi_name}.cpython-%{python3_version_nodots}-*.so
%{python3_sitearch}/%{pypi_name}-%{pypi_version}-py%{python3_version}.egg-info
%changelog
* Wed Apr 20 2022 Daniel Uvehag <ufven+pkgs@protonmail.com> - 1.4.1-1
- Initial package.