Use a more understandable %bcond syntax

This commit is contained in:
Miro Hrončok 2023-02-28 16:24:30 +01:00
parent 8a82b7740e
commit 615ddba538

View File

@ -1,7 +1,7 @@
# There is some bootstrapping involved when upgrading Python 3
# First of all we need babel (this package) to use sphinx
# And pytest is at this point not yet ready
%bcond_with bootstrap
%bcond bootstrap 0
# Since babel 2.12, the pytz dependency is optional.
# However, pytz is preferred when installed.
@ -26,7 +26,8 @@ BuildArch: noarch
BuildRequires: python3-devel
BuildRequires: python3-setuptools
%if !%{with bootstrap}
%if %{without bootstrap}
BuildRequires: coreutils
BuildRequires: python3-pytest
BuildRequires: python3-freezegun
@ -34,12 +35,8 @@ BuildRequires: python3-freezegun
# The pytz tests are skipped when pytz is missing
BuildRequires: python3-pytz
%endif
%endif
# build the documentation
BuildRequires: make
%if !%{with bootstrap}
BuildRequires: python3-sphinx
%endif
Requires: python3-babel
@ -67,7 +64,7 @@ Babel is composed of two major parts:
providing access to various locale display names, localized number
and date formatting, etc.
%if !%{with bootstrap}
%if %{without bootstrap}
%package doc
Summary: Documentation for Babel
Provides: python-babel-doc = %{version}-%{release}
@ -86,7 +83,7 @@ Documentation for Babel
BUILDDIR="$PWD/built-docs"
rm -rf "$BUILDDIR"
%if !%{with bootstrap}
%if %{without bootstrap}
pushd docs
make \
SPHINXBUILD=sphinx-build-3 \
@ -99,13 +96,13 @@ rm -f "$BUILDDIR/html/.buildinfo"
%install
%py3_install
%if !%{with bootstrap}
%if %{without bootstrap}
install -D -m 0644 built-docs/man/babel.1 %{buildroot}%{_mandir}/man1/pybabel.1
%endif
%check
export TZ=UTC
%if !%{with bootstrap}
%if %{without bootstrap}
%pytest
%endif
@ -114,7 +111,7 @@ export TZ=UTC
%license LICENSE
%{_bindir}/pybabel
%if !%{with bootstrap}
%if %{without bootstrap}
%{_mandir}/man1/pybabel.1*
%endif
@ -122,7 +119,7 @@ export TZ=UTC
%{python3_sitelib}/Babel-%{version}-py*.egg-info/
%{python3_sitelib}/babel/
%if !%{with bootstrap}
%if %{without bootstrap}
%files doc
%doc built-docs/html/*
%endif