File guake.spec of Package failed_guake

```
Name:           guake
Version:        3.10
Release:        1.1
Summary:        Drop-down terminal for GNOME
License:        GPLv2+
URL:            https://github.com/Guake/guake
Source0:        %{name}-%{version}.tar.gz
Patch0:         guake-Makefile-generate-install-paths.patch

BuildRequires:  python3-devel
BuildRequires:  python3-setuptools
BuildRequires:  python3-pip
BuildRequires:  python3-sphinx
BuildRequires:  python3-sphinx_rtd_theme
BuildRequires:  python3-sphinxcontrib-programoutput
Requires:       python3-gobject
Requires:       python3-dbus
Requires:       python3-pycairo
Requires:       python3-keybinder3
Requires:       python3-notify2
Requires:       python3-xlib
Requires:       python3-psutil
Requires:       python3-vte

%description
Guake is a drop-down terminal for GNOME Desktop Environment, inspired by Yakuake
for KDE and Tilda.

%prep
%setup -q
%patch0 -p1

cp %{SOURCE1} guake/

%build
export SOURCE_DATE_EPOCH_MTIME=1737663440
make PREFIX=/usr generate-desktop generate-mo generate-paths

# Build the Python package
python3 -mpip wheel --verbose --progress-bar off --disable-pip-version-check --use-pep517 --no-build-isolation --no-deps --wheel-dir ./build .

# Build the documentation
make -C docs man html

%install
make install DESTDIR=%{buildroot} PREFIX=/usr

# Install the Python package
mkdir -p %{buildroot}/usr/lib/python3.13/site-packages
pip3 install --no-deps --target %{buildroot}/usr/lib/python3.13/site-packages ./build/*.whl

%files
%doc README.md COPYING
%{_bindir}/guake
%{_datadir}/guake/
%{_datadir}/applications/guake.desktop
%{_datadir}/glib-2.0/schemas/org.guake.gschema.xml
%{_mandir}/man1/guake.1*

%changelog
* Sun Aug 10 2025 Your Name <your.email@example.com> - 3.10-1.1
- Added python3-sphinxcontrib-programoutput as a BuildRequires dependency.
- Fixed documentation build failure due to missing sphinxcontrib.programoutput extension.
```

---

### Explanation of Changes:
1. **Added `BuildRequires: python3-sphinxcontrib-programoutput`**:
   - This ensures that the `sphinxcontrib-programoutput` package is installed in the build environment before the `%build` phase begins.

2. **No changes to other parts of the spec file**:
   - The rest of the file remains unchanged as the issue is isolated to the missing dependency.

### Next Steps:
- After applying the above change, rebuild the package. The `python3-sphinxcontrib-programoutput` package will be installed automatically during the build process, resolving the `ExtensionError`.

If the `python3-sphinxcontrib-programoutput` package is not available in the build environment, you may need to add it to the repository or install it manually.
openSUSE Build Service is sponsored by