Sophie

Sophie

distrib > Mageia > cauldron > x86_64 > media > core-release-src > by-pkgid > 77f44023d7edc369166cf13d0d217ceb > files > 3

python-sphinx-theme-furo-2023.9.10-3.mga10.src.rpm

%global pypi_name furo

Name:           python-sphinx-theme-%{pypi_name}
Version:        2023.9.10
Release:        %mkrel 3
Summary:        A clean customisable Sphinx documentation theme
Group:          Development/Python
License:        MIT
URL:            https://github.com/pradyunsg/furo
Source0:        %{pypi_source}
Source1:        python-sphinx-theme-furo-%{version}-vendor.tar.xz
ExclusiveArch:  x86_64
BuildArch:      noarch
BuildRequires:  pyproject-rpm-macros
BuildRequires:  pkgconfig(python3)
BuildRequires:  nodejs-devel
BuildRequires:  yarnpkg

%description
A clean customisable Sphinx documentation theme.

%package -n     python3-sphinx-theme-%{pypi_name}
Summary:        A clean customisable Sphinx documentation theme
Group:          Development/Python
%{?python_provide:%python_provide python3-sphinx-theme-%{pypi_name}}
%{?python_provide:%python_provide python3-%{pypi_name}}
Obsoletes:      python3-furo < 2021.4.11b34-2
Provides:       python3-furo = %{version}-%{release}

%description -n python3-sphinx-theme-%{pypi_name}
A clean customisable Sphinx documentation theme.

%prep
%autosetup -p1 -n %{pypi_name}-%{version} -a1

# Substitute the installed nodejs version for the requested version
sed -i 's,^\(node-version = \)".*",\1"%{nodejs_version}",' pyproject.toml

# Use local objects.inv for intersphinx
sed -e 's|\("https://docs\.python\.org/3", \)None|\1"%{_docdir}/python3-docs/html/objects.inv"|' \
    -e 's|\("https://www\.sphinx-doc\.org/en/master", \)None|\1"%{_docdir}/python-sphinx-doc/html/objects.inv"|' \
    -i docs/conf.py

%generate_buildrequires
%pyproject_buildrequires

%build
export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1
export YARN_CACHE_FOLDER="$PWD/.package-cache"
yarn install --offline
nodeenv --node=system --prebuilt --clean-src $PWD/.nodeenv
%pyproject_wheel

%install
%pyproject_install
%pyproject_save_files %{pypi_name}

%files -n python3-sphinx-theme-%{pypi_name} -f %{pyproject_files}
%license LICENSE
%doc README.md


%changelog
* Sat Dec 09 2023 wally <wally> 2023.9.10-3.mga10
+ Revision: 2016045
- use %%pyproject_buildrequires
- rebuild for py3.12
- rebuild for py3.12

* Fri Oct 13 2023 daviddavid <daviddavid> 2023.9.10-1.mga10
+ Revision: 1995530
- new version: 2023.9.10
- use system nodejs

* Thu Mar 02 2023 daviddavid <daviddavid> 2022.9.29-2.mga9
+ Revision: 1946333
- relax sphinx dependency

* Fri Nov 18 2022 kekepower <kekepower> 2022.9.29-1.mga9
+ Revision: 1908727
- Use vendored node packages + node 16.15.1
- Update to version 2022.9.29
+ guillomovitch <guillomovitch>
- new version 2022.9.15

* Tue Mar 29 2022 umeabot <umeabot> 2021.8.31-4.mga9
+ Revision: 1832721
- Mageia 9 Mass Rebuild

* Mon Feb 21 2022 mrambo3501 <mrambo3501> 2021.8.31-3.mga9
+ Revision: 1782009
- rebuild for python-3.10

* Fri Sep 03 2021 wally <wally> 2021.8.31-2.mga9
+ Revision: 1744240
- switch to pyproject build

* Fri Sep 03 2021 wally <wally> 2021.8.31-1.mga9
+ Revision: 1744211
- new version 2021.8.31

* Tue Apr 20 2021 daviddavid <daviddavid> 2021.4.11b34-3.mga9
+ Revision: 1717226
- change also name tag
- update spec file for new pkg-name
- rename package as a sphinx theme

* Mon Apr 19 2021 daviddavid <daviddavid> 2021.4.11b34-1.mga9
+ Revision: 1717169
- initial package python-furo