Blame python-dukpy.spec

84ccde9
Name:           python-dukpy
84ccde9
Version:        0.3
145fc79
Release:        4%{?dist}
84ccde9
Summary:        JavaScript runtime environment
84ccde9
84ccde9
License:        MIT
84ccde9
URL:            https://github.com/kovidgoyal/dukpy
84ccde9
Source0:        https://github.com/kovidgoyal/dukpy/archive/v%{version}/%{name}-%{version}.tar.gz
84ccde9
84ccde9
# Not upstreamed. Needs work.
84ccde9
Patch0:         0001-Use-the-system-copy-of-duktape.patch
84ccde9
84ccde9
BuildRequires:  gcc
84ccde9
BuildRequires:  python3-devel
84ccde9
BuildRequires:  python3-pytest
84ccde9
BuildRequires:  duktape-devel
84ccde9
84ccde9
%global _description %{expand:
84ccde9
dukpy is a JavaScript runtime environment for Python using the duktape
84ccde9
embeddable JavaScript engine. With dukpy, you can run JavaScript in Python.}
84ccde9
84ccde9
%description %_description
84ccde9
84ccde9
%package -n python3-dukpy
84ccde9
Summary:        %{summary}
84ccde9
%{?python_provide:%python_provide python3-dukpy}
84ccde9
84ccde9
%description -n python3-dukpy %_description
84ccde9
84ccde9
%prep
84ccde9
%autosetup -n dukpy-%{version} -p1
84ccde9
84ccde9
# This removed the bundled duktape. The files that form the "Duktape
84ccde9
# 1.x compatible module loading framework" remain. They are some
84ccde9
# compat glue that is not shipped in duktape-devel.
84ccde9
rm src/duktape/duk_config.h src/duktape/duktape.c src/duktape/duktape.h
84ccde9
84ccde9
%build
84ccde9
%py3_build
84ccde9
84ccde9
%install
84ccde9
%py3_install
84ccde9
84ccde9
%check
84ccde9
PYTHONPATH=%{buildroot}%{python3_sitearch} %__python3 -m pytest tests.py -v
84ccde9
84ccde9
%files -n python3-dukpy
84ccde9
%{python3_sitearch}/dukpy-%{version}-py%{python3_version}.egg-info/
84ccde9
%{python3_sitearch}/dukpy.*.so
84ccde9
%doc README.rst
84ccde9
%license LICENSE.txt
84ccde9
84ccde9
%changelog
145fc79
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.3-4
145fc79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
145fc79
90e6844
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 0.3-3
90e6844
- Rebuilt for Python 3.8
90e6844
2310b52
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.3-2
2310b52
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
2310b52
84ccde9
* Tue Jun 18 2019 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.3-1
84ccde9
- Drop python2 subpackage
84ccde9
84ccde9
* Thu Jun 13 2019 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.3-1
84ccde9
- Initial packaging