Blame SPECS/python-XStatic-JSEncrypt.spec

07dd4e
%global pypi_name XStatic-JSEncrypt
07dd4e
07dd4e
Name:           python-%{pypi_name}
07dd4e
Version:        2.3.1.1
07dd4e
Release:        13%{?dist}
07dd4e
Summary:        JSEncrypt (XStatic packaging standard)
07dd4e
07dd4e
License:        MIT
07dd4e
URL:            http://travistidwell.com/jsencrypt/
07dd4e
Source0:        https://files.pythonhosted.org/packages/source/X/%{pypi_name}/%{pypi_name}-%{version}.tar.gz
07dd4e
BuildArch:      noarch
07dd4e
07dd4e
%description
07dd4e
JavaScript library packaged for setuptools (easy_install) / pip.
07dd4e
07dd4e
This package is intended to be used by any project that needs these files.
07dd4e
07dd4e
It intentionally does not provide any extra code except some metadata
07dd4e
nor has any extra requirements.
07dd4e
07dd4e
%package -n python3-%{pypi_name}
07dd4e
Summary:        %{summary}
07dd4e
07dd4e
BuildRequires:  python3-devel
07dd4e
BuildRequires:  python3-setuptools
07dd4e
07dd4e
Requires:       python3-XStatic
07dd4e
Requires:       xstatic-jsencrypt-common
07dd4e
07dd4e
%{?python_provide:%python_provide python3-%{pypi_name}}
07dd4e
07dd4e
%description -n python3-%{pypi_name}
07dd4e
JavaScript library packaged for setuptools (easy_install) / pip.
07dd4e
07dd4e
This package is intended to be used by any project that needs these files.
07dd4e
07dd4e
It intentionally does not provide any extra code except some metadata
07dd4e
nor has any extra requirements.
07dd4e
07dd4e
This package provides Python 3 build of %{pypi_name}.
07dd4e
07dd4e
%package -n xstatic-jsencrypt-common
07dd4e
Summary:        %{summary}
07dd4e
07dd4e
BuildRequires:  web-assets-devel
07dd4e
Requires:       web-assets-filesystem
07dd4e
07dd4e
%description -n xstatic-jsencrypt-common
07dd4e
JavaScript library packaged for setuptools (easy_install) / pip.
07dd4e
07dd4e
This package is intended to be used by any project that needs these files.
07dd4e
07dd4e
It intentionally does not provide any extra code except some metadata
07dd4e
nor has any extra requirements.
07dd4e
07dd4e
This package contains the javascript files.
07dd4e
07dd4e
%prep
07dd4e
%autosetup -n %{pypi_name}-%{version}
07dd4e
# patch to use webassets dir
07dd4e
sed -i "s|^BASE_DIR = .*|BASE_DIR = '%{_jsdir}/jsencrypt'|" xstatic/pkg/jsencrypt/__init__.py
07dd4e
07dd4e
%build
07dd4e
%py3_build
07dd4e
07dd4e
%install
07dd4e
%py3_install
07dd4e
mkdir -p %{buildroot}%{_jsdir}/jsencrypt
07dd4e
mv %{buildroot}%{python3_sitelib}/xstatic/pkg/jsencrypt/data/jsencrypt.js %{buildroot}%{_jsdir}/jsencrypt
07dd4e
rmdir %{buildroot}%{python3_sitelib}/xstatic/pkg/jsencrypt/data/
07dd4e
# fix execute flags for js
07dd4e
chmod 644 %{buildroot}%{_jsdir}/jsencrypt/jsencrypt.js
07dd4e
07dd4e
%files -n python3-%{pypi_name}
07dd4e
%doc README.txt
07dd4e
%{python3_sitelib}/xstatic/pkg/jsencrypt
07dd4e
%{python3_sitelib}/XStatic_JSEncrypt-%{version}-py%{python3_version}.egg-info
07dd4e
%{python3_sitelib}/XStatic_JSEncrypt-%{version}-py%{python3_version}-nspkg.pth
07dd4e
07dd4e
%files -n xstatic-jsencrypt-common
07dd4e
%doc README.txt
07dd4e
%{_jsdir}/jsencrypt
07dd4e
07dd4e
%changelog
07dd4e
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.1.1-13
07dd4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
07dd4e
07dd4e
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.1.1-12
07dd4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
07dd4e
07dd4e
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 2.3.1.1-11
07dd4e
- Rebuilt for Python 3.9
07dd4e
07dd4e
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.1.1-10
07dd4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
07dd4e
07dd4e
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 2.3.1.1-9
07dd4e
- Rebuilt for Python 3.8.0rc1 (#1748018)
07dd4e
07dd4e
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 2.3.1.1-8
07dd4e
- Rebuilt for Python 3.8
07dd4e
07dd4e
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.1.1-7
07dd4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
07dd4e
07dd4e
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.1.1-6
07dd4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
07dd4e
07dd4e
* Thu Oct 11 2018 Miro Hrončok <mhroncok@redhat.com> - 2.3.1.1-5
07dd4e
- Python2 binary package has been removed
07dd4e
  See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal
07dd4e
07dd4e
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.1.1-4
07dd4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
07dd4e
07dd4e
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 2.3.1.1-3
07dd4e
- Rebuilt for Python 3.7
07dd4e
07dd4e
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.1.1-2
07dd4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
07dd4e
07dd4e
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.1.1-1
07dd4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
07dd4e
07dd4e
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0.2-8
07dd4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
07dd4e
07dd4e
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 2.0.0.2-7
07dd4e
- Rebuild for Python 3.6
07dd4e
07dd4e
* Thu Oct 13 2016 Jan Beran <jberan@redhat.com> - 2.0.0.2-6
07dd4e
- Provides a Python 3 subpackage
07dd4e
07dd4e
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.0.2-5
07dd4e
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
07dd4e
07dd4e
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0.2-4
07dd4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
07dd4e
07dd4e
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.0.2-3
07dd4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
07dd4e
07dd4e
* Thu Sep 04 2014 Matthias Runge <mrunge@redhat.com> - 2.0.0.2-2
07dd4e
- change BR to python2-devel (rhbz#1135424)
07dd4e
07dd4e
* Fri Aug 29 2014 Matthias Runge <mrunge@redhat.com> - 2.0.0.2-1
07dd4e
- Initial package.
07dd4e