4433252
%global srcname landslide
4433252
4433252
Name:		python-%{srcname}
edc0f5c
Version:	2.0.0
bf18ec5
Release:	%autorelease
dc77a23
Summary:	Lightweight markup language-based html5 slideshow generator
4433252
edc0f5c
License:	Apache-2.0
4433252
URL:		https://pypi.python.org/pypi/%{srcname}
4433252
Source0:	%{pypi_source}
edc0f5c
Patch0:         %{srcname}-2.0.0-make_unversioned.diff
dc77a23
dc77a23
BuildArch:	noarch
7d69618
edc0f5c
%global _description %{expand:
dc77a23
Takes your Markdown, ReST, or Textile file(s) and generates 
edc0f5c
fancy HTML5 slideshows.}
edc0f5c
edc0f5c
%description %_description
dc77a23
4433252
%package -n python3-%{srcname}
7d69618
Summary:	%{summary}
7d69618
7d69618
BuildRequires:	python3-devel
29f8420
# Test dependencies:
29f8420
BuildRequires:  python3dist(pytest)
7d69618
edc0f5c
%description -n python3-%{srcname} %_description
7d69618
4433252
dc77a23
%prep
4433252
%autosetup -p1 -n %{srcname}-%{version}
edc0f5c
# Remove shebang, main.py is not invoked directly
edc0f5c
touch -r landslide/main.py landslide/main.py.tstamp
edc0f5c
sed -i '1d' landslide/main.py
edc0f5c
touch -r landslide/main.py.tstamp landslide/main.py
edc0f5c
rm landslide/main.py.tstamp
edc0f5c
dc77a23
# Remove bundled egg-info
4433252
rm -rf landslide.egg-info
4433252
edc0f5c
%generate_buildrequires
edc0f5c
%pyproject_buildrequires
edc0f5c
dc77a23
dc77a23
%build
edc0f5c
%pyproject_wheel
dc77a23
dc77a23
dc77a23
%install
edc0f5c
%pyproject_install
edc0f5c
edc0f5c
%pyproject_save_files %{srcname}
4433252
4433252
29f8420
%check
edc0f5c
%pytest -v tests.py
29f8420
29f8420
edc0f5c
%files -n python3-%{srcname} -f %{pyproject_files}
4433252
%doc CHANGELOG.md README.md examples
7d69618
%license LICENSE
dc77a23
%{_bindir}/landslide
dc77a23
dc77a23
dc77a23
%changelog
bf18ec5
%autochangelog