diff --git a/XStatic-Patternfly-Bootstrap-Treeview-2.1.3.2.tar.gz b/XStatic-Patternfly-Bootstrap-Treeview-2.1.3.2.tar.gz new file mode 100644 index 0000000..e4a7268 Binary files /dev/null and b/XStatic-Patternfly-Bootstrap-Treeview-2.1.3.2.tar.gz differ diff --git a/python-XStatic-Patternfly-Bootstrap-Treeview.spec b/python-XStatic-Patternfly-Bootstrap-Treeview.spec new file mode 100644 index 0000000..4ea547e --- /dev/null +++ b/python-XStatic-Patternfly-Bootstrap-Treeview.spec @@ -0,0 +1,87 @@ +%global pypi_name XStatic-Patternfly-Bootstrap-Treeview + +Name: python-%{pypi_name} +Version: 2.1.3.2 +Release: 1 +Summary: Patternfly Bootstrap Treeview CSS/JS framework (XStatic packaging standard) + +License: ASL 2.0 +URL: https://www.patternfly.org/ +Source0: %{pypi_source XStatic-Patternfly-Bootstrap-Treeview} +BuildArch: noarch + +%description +JavaScript library packaged for setuptools (easy_install) / pip. + +This package is intended to be used by any project that needs these files. + +It intentionally does not provide any extra code except some metadata +nor has any extra requirements. + +%package -n python3-%{pypi_name} +Summary: %{summary} + +BuildRequires: python%{python3_pkgversion}-devel +BuildRequires: python%{python3_pkgversion}-setuptools + +Requires: python3-XStatic +Requires: xstatic-patternfly-bootstrap-treeview-common + +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +JavaScript library packaged for setuptools (easy_install) / pip. + +This package is intended to be used by any project that needs these files. + +It intentionally does not provide any extra code except some metadata +nor has any extra requirements. + +This package provides Python 3 build of %{pypi_name}. + +%package -n xstatic-patternfly-bootstrap-treeview-common +Summary: %{summary} + +BuildRequires: web-assets-devel +Requires: web-assets-filesystem + +%description -n xstatic-patternfly-bootstrap-treeview-common +JavaScript library packaged for setuptools (easy_install) / pip. + +This package is intended to be used by any project that needs these files. + +It intentionally does not provide any extra code except some metadata +nor has any extra requirements. + +This package contains the javascript files. + +%prep +%autosetup -n %{pypi_name}-%{version} +# patch to use webassets dir +sed -i "s|^BASE_DIR = .*|BASE_DIR = '%{_jsdir}/patternfly_bootstrap_treeview'|" xstatic/pkg/patternfly_bootstrap_treeview/__init__.py + +%build +%py3_build + +%install +%py3_install + +mkdir -p %{buildroot}%{_jsdir}/patternfly_bootstrap_treeview +mv %{buildroot}%{python3_sitelib}/xstatic/pkg/patternfly_bootstrap_treeview/data/* %{buildroot}%{_jsdir}/patternfly_bootstrap_treeview +rmdir %{buildroot}%{python3_sitelib}/xstatic/pkg/patternfly_bootstrap_treeview/data/ +# fix execute flags for js +chmod 644 %{buildroot}%{_jsdir}/patternfly_bootstrap_treeview/js/*.js + +%files -n python3-%{pypi_name} +%doc README.rst +%{python3_sitelib}/xstatic/pkg/patternfly_bootstrap_treeview +%{python3_sitelib}/XStatic_Patternfly_Bootstrap_Treeview-%{version}-py%{python3_version}.egg-info +%{python3_sitelib}/XStatic_Patternfly_Bootstrap_Treeview-%{version}-py%{python3_version}-nspkg.pth + +%files -n xstatic-patternfly-bootstrap-treeview-common +%doc README.rst +%{_jsdir}/patternfly_bootstrap_treeview + +%changelog +* Fri Sep 01 2023 Ge Wang - 2.1.3.2-1 +- Init package