-Summary: Command line recorder for asciinema.org service
+%define module asciinema
+%define egg_name asciinema
+%define pypi_name asciinema
+Summary: Command line client (terminal recorder) for asciinema.org service
Name: asciinema
-Version: 0.9.7
-Release: 1
-License: MIT
+Version: 1.4.0
+Release: 7
+License: GPL v3
Group: Applications/Networking
-Source0: https://pypi.python.org/packages/source/a/asciinema/%{name}-%{version}.tar.gz
-# Source0-md5: df9cde430210db8f054e78e163914ca5
+#Source0: https://github.com/asciinema/asciinema/archive/v%{version}/%{name}-%{version}.tar.gz
+Source0: https://files.pythonhosted.org/packages/source/a/%{pypi_name}/%{pypi_name}-%{version}.tar.gz
+# Source0-md5: 507ec769e1e9f8d5146b8c32c5ed54ac
URL: http://asciinema.org/docs
+BuildRequires: python3-modules
+BuildRequires: python3-setuptools
BuildRequires: rpm-pythonprov
-Requires: python-distribute
+BuildRequires: rpmbuild(macros) >= 1.710
+Requires: python3-setuptools
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
-Command line client for asciinema.org service.
+Asciinema is a free and open source solution for recording the
+terminal sessions and sharing them on the web.
%prep
%setup -q
# Remove bundled egg-info
-%{__rm} -r %{name}.egg-info
+%{__rm} -r %{egg_name}.egg-info
%build
-%{__python} setup.py build
+%py3_build
%install
rm -rf $RPM_BUILD_ROOT
-%{__python} setup.py install \
- --skip-build \
- --optimize=2 \
- --root=$RPM_BUILD_ROOT
-
-%py_postclean
+%py3_install
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/asciinema
-%{py_sitescriptdir}/asciinema
-%{py_sitescriptdir}/asciinema-%{version}-py*.egg-info
+%{py3_sitescriptdir}/%{module}
+%{py3_sitescriptdir}/%{egg_name}-%{version}-py*.egg-info