#18 Drop the bootstrap bcond etc.
Merged a year ago by churchyard. Opened a year ago by churchyard.
rpms/ churchyard/pyparsing nobootstrap  into  rawhide

file modified
+6 -47
@@ -1,13 +1,3 @@ 

- %global srcname pyparsing

- 

- # when bootstrapping Python 3, pyparsing needs to be rebuilt before dependency generator is available

- %bcond_with bootstrap

- %if %{without bootstrap}

- %global build_wheel 1

- %global python_wheelname %{srcname}-%{version}-py2.py3-none-any.whl

- %endif

- 

- 

  Summary:        Python package with an object-oriented approach to text processing

  Name:           pyparsing

  Version:        3.0.9
@@ -20,17 +10,7 @@ 

  BuildArch:      noarch

  BuildRequires:  dos2unix

  BuildRequires:  python%{python3_pkgversion}-devel

- BuildRequires:  python%{python3_pkgversion}-setuptools

- 

- %if %{without bootstrap}

  BuildRequires:  python%{python3_pkgversion}-sphinx

- %endif

- 

- %if 0%{?build_wheel}

- BuildRequires:  python%{python3_pkgversion}-pip

- BuildRequires:  python%{python3_pkgversion}-wheel

- %endif

- 

  BuildRequires:  python%{python3_pkgversion}-pytest

  

  %description
@@ -40,20 +20,12 @@ 

  

  %package -n python%{python3_pkgversion}-pyparsing

  Summary:        %{summary}

- %if %{with bootstrap}

- Provides:       python%{python3_pkgversion}dist(pyparsing) = %{version}

- Provides:       python%{python3_version}dist(pyparsing) = %{version}

- Requires:       python(abi) = %{python3_version}

- %endif

- 

- %{?python_provide:%python_provide python%{python3_pkgversion}-%{srcname}}

  

  %description -n python%{python3_pkgversion}-pyparsing

  pyparsing is a module that can be used to easily and directly configure syntax

  definitions for any number of text parsing applications.

  

  

- %if %{without bootstrap}

  %package        doc

  Summary:        Documentation for %{name}

  
@@ -67,7 +39,6 @@ 

  

  %description    doc

  The package contains documentation for pyparsing.

- %endif

  

  

  %prep
@@ -76,50 +47,38 @@ 

  dos2unix -k examples/*

  

  

- %if 0%{?build_wheel}

  %generate_buildrequires

- %pyproject_buildrequires -t

- %endif

+ # tox lists only the [diagrams] extra and coverage as deps, so we bypass it

+ %pyproject_buildrequires -x diagrams

+ 

  

  %build

- %if 0%{?build_wheel}

  %pyproject_wheel

- %else

- %py3_build

- %endif

  

- %if %{without bootstrap}

  # build docs

  pushd docs

  # Theme is not available

  sed -i '/alabaster/d' conf.py

  sphinx-build -b html . html

  popd

- %endif

+ 

  

  %install

- %if 0%{?build_wheel}

  %pyproject_install

- %else

- %py3_install

- %endif

+ %pyproject_save_files pyparsing

  

  

  %check

  %pytest -v

  

  

- %files -n python%{python3_pkgversion}-pyparsing

+ %files -n python%{python3_pkgversion}-pyparsing -f %{pyproject_files}

  %license LICENSE

  %doc CHANGES README.rst

- %{python3_sitelib}/pyparsing/

- %{python3_sitelib}/pyparsing-%{version}.dist-info/

  

- %if %{without bootstrap}

  %files doc

  %license LICENSE

  %doc CHANGES README.rst docs/html examples

- %endif

  

  

  %changelog

no initial comment

Pull-Request has been merged by churchyard

a year ago
Metadata