|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
# Enabled by default
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
# If the package needs to download data for the test which cannot be done in
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
# koji, these can be disabled in koji by using `bcond_with` instead, but the
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
# tests must be validated in mock with network enabled like so:
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
# mock -r fedora-rawhide-x86_64 rebuild <srpm> --enable-network --rpmbuild-opts="--with tests"
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
%bcond_without tests
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
%global pretty_name PyScaffold
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
%global pypi_name pyscaffold
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
%global desc %{expand: \
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
PyScaffold helps you setup a new Python project.
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
PyScaffold comes with a lot of elaborated features and configuration defaults
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
to make the most common tasks in developing, maintaining and distributing your
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
own Python package as easy as possible.
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
Name: python-%{pypi_name}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
1f88c66 |
Version: 3.2.1
|
|
![](https://seccdn.libravatar.org/avatar/66cca4ddfe914918eb13788577f8ad64d709ccf9f83b384b49228bb9a83a1533?s=16&d=retro) |
c28fb52 |
Release: 6%{?dist}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
Summary: Template tool for putting up the scaffold of a Python project
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
License: MIT
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
URL: https://pypi.python.org/pypi/%{pypi_name}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
Source0: %pypi_source %{pretty_name}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
BuildArch: noarch
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
%{?python_enable_dependency_generator}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
%description
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
%{desc}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
%package -n python3-%{pypi_name}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
Summary: %{summary}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
BuildRequires: python3-devel
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
# For tests
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
BuildRequires: git
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
BuildRequires: %{py3_dist coverage}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
BuildRequires: %{py3_dist cookiecutter}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
BuildRequires: %{py3_dist django}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
BuildRequires: %{py3_dist flake8}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
BuildRequires: python3-setuptools
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
BuildRequires: python3-setuptools_scm
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
BuildRequires: %{py3_dist pytest}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
BuildRequires: %{py3_dist pytest-cov}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
BuildRequires: %{py3_dist pytest-runner}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
BuildRequires: %{py3_dist pytest-virtualenv}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
BuildRequires: %{py3_dist pytest-xdist}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
BuildRequires: %{py3_dist wheel}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
# For documentation
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
BuildRequires: %{py3_dist sphinx}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
1f88c66 |
BuildRequires: %{py3_dist sphinx-rtd-theme}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
%{?python_provide:%python_provide python3-%{pypi_name}}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
# Dep generator didn't pick them up
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
Requires: python3-setuptools
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
Requires: python3-setuptools_scm
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
Requires: %{py3_dist pytest-runner}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
%description -n python3-%{pypi_name}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
%{desc}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
%package doc
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
Summary: %{summary}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
%description doc
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
Documentation for %{name}.
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
%prep
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
%autosetup -n %{pretty_name}-%{version}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
# Remove egg info
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
rm -rf src/%{pretty_name}*.egg-info
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
# Remove bundled bits but leave configupdater
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
# configupdater itself requires pyscaffold: cyclic dependency, so one of them
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
# needs to bundle the other to begin with
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
rm -rf src/pyscaffold/contrib/{__pycache__,setuptools_scm,ptr.py}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
# Remove mention of non configupdater bundled bits
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
sed -i 's/from pyscaffold.contrib.setuptools_scm/from setuptools_scm/' setup.py
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
sed -i 's/from .contrib.setuptools_scm/from setuptools_scm/' src/pyscaffold/{utils,integration}.py
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
sed -i 's/from .contrib import ptr/import ptr/' src/pyscaffold/{utils,integration}.py
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
sed -i 's/from pyscaffold.contrib.setuptools_scm/from setuptools_scm/' tests/test_integration.py
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
sed -i '/setuptools/ d' setup.cfg
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
# In tests, change invocations from python to python3
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
find tests -name "*.py" -exec sed -i "s/'python'/'python3'/g" '{}' \;
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
# Correct all shebangs in tests
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
find tests -name "*.py" -exec sed -i 's|#!/usr/bin/env.*python|#!/usr/bin/python3|' '{}' \;
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
# In templates. replace /usr/bin/env python with /usr/bin/python3
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
pushd src/pyscaffold/templates || exit -1
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
for i in *.template; do
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
sed -i 's|#!/usr/bin/env.*python|#!/usr/bin/python3|' $i
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
done
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
popd
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
%build
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
# It doesn't like the --executable option that's in %%py3_build
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
%set_build_flags
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
%{__python3} setup.py build
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
# Generate docs
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
PYTHONPATH=src/ sphinx-build-3 docs html
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
# Remove hidden files
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
rm -f html/.buildinfo
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
rm -rf html/.doctrees
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
%install
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
%py3_install
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
# setup.py does not install the template files
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
install -p -m 0644 src/pyscaffold/templates/*.template -t %{buildroot}/%{python3_sitelib}/%{pypi_name}/templates/
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
%check
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
%if %{with tests}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
# Required for a test
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
git config --global user.email "jane@doe.com"
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
git config --global user.name "jane doe"
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
# remove tests that use network to do things with pip and git
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
rm tests/test_install.py
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
rm tests/system/test_common.py
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
PYTHONPATH=%{buildroot}/%{python3_sitelib} pytest-3 . -k "not test_update_version_3_0_to_3_1 and not test_pipenv_works_with_pyscaffold and not test_create_project_with_cookiecutter and not test_cli_with_cookiecutter"
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
%endif
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
%files -n python3-%{pypi_name}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
%license LICENSE.txt
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
%doc README.rst AUTHORS.rst CHANGELOG.rst CONTRIBUTING.rst
|
|
![](https://seccdn.libravatar.org/avatar/a973da034e49a14259bb98d71a1c60082c29ebcb91c4d7c9c8cb567099bad334?s=16&d=retro) |
49a2871 |
%{python3_sitelib}/%{pretty_name}-%{version}-py%{python3_version}.egg-info
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
%{python3_sitelib}/%{pypi_name}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
%{_bindir}/putup
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
%files doc
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
%license LICENSE.txt
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
%doc html
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
%changelog
|
|
![](https://seccdn.libravatar.org/avatar/66cca4ddfe914918eb13788577f8ad64d709ccf9f83b384b49228bb9a83a1533?s=16&d=retro) |
c28fb52 |
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.1-6
|
|
![](https://seccdn.libravatar.org/avatar/66cca4ddfe914918eb13788577f8ad64d709ccf9f83b384b49228bb9a83a1533?s=16&d=retro) |
c28fb52 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
![](https://seccdn.libravatar.org/avatar/66cca4ddfe914918eb13788577f8ad64d709ccf9f83b384b49228bb9a83a1533?s=16&d=retro) |
c28fb52 |
|
|
![](https://seccdn.libravatar.org/avatar/3c06a168eac5e10baa83f960445b9b006df35865b76dcf7a899f6215ea86b54f?s=16&d=retro) |
fd44984 |
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 3.2.1-5
|
|
![](https://seccdn.libravatar.org/avatar/3c06a168eac5e10baa83f960445b9b006df35865b76dcf7a899f6215ea86b54f?s=16&d=retro) |
fd44984 |
- Rebuilt for Python 3.9
|
|
![](https://seccdn.libravatar.org/avatar/3c06a168eac5e10baa83f960445b9b006df35865b76dcf7a899f6215ea86b54f?s=16&d=retro) |
fd44984 |
|
|
![](https://seccdn.libravatar.org/avatar/66cca4ddfe914918eb13788577f8ad64d709ccf9f83b384b49228bb9a83a1533?s=16&d=retro) |
53d0262 |
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.1-4
|
|
![](https://seccdn.libravatar.org/avatar/66cca4ddfe914918eb13788577f8ad64d709ccf9f83b384b49228bb9a83a1533?s=16&d=retro) |
53d0262 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
|
![](https://seccdn.libravatar.org/avatar/66cca4ddfe914918eb13788577f8ad64d709ccf9f83b384b49228bb9a83a1533?s=16&d=retro) |
53d0262 |
|
|
![](https://seccdn.libravatar.org/avatar/3c06a168eac5e10baa83f960445b9b006df35865b76dcf7a899f6215ea86b54f?s=16&d=retro) |
6de17f3 |
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 3.2.1-3
|
|
![](https://seccdn.libravatar.org/avatar/3c06a168eac5e10baa83f960445b9b006df35865b76dcf7a899f6215ea86b54f?s=16&d=retro) |
6de17f3 |
- Rebuilt for Python 3.8.0rc1 (#1748018)
|
|
![](https://seccdn.libravatar.org/avatar/3c06a168eac5e10baa83f960445b9b006df35865b76dcf7a899f6215ea86b54f?s=16&d=retro) |
6de17f3 |
|
|
![](https://seccdn.libravatar.org/avatar/3c06a168eac5e10baa83f960445b9b006df35865b76dcf7a899f6215ea86b54f?s=16&d=retro) |
58fd06b |
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 3.2.1-2
|
|
![](https://seccdn.libravatar.org/avatar/3c06a168eac5e10baa83f960445b9b006df35865b76dcf7a899f6215ea86b54f?s=16&d=retro) |
58fd06b |
- Rebuilt for Python 3.8
|
|
![](https://seccdn.libravatar.org/avatar/3c06a168eac5e10baa83f960445b9b006df35865b76dcf7a899f6215ea86b54f?s=16&d=retro) |
58fd06b |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
1f88c66 |
* Mon Aug 05 2019 Ankur Sinha <ankursinha AT fedoraproject DOT org> - 3.2.1-1
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
1f88c66 |
- Update to 3.2.1
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
1f88c66 |
- Add rtd-theme
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
1f88c66 |
|
|
![](https://seccdn.libravatar.org/avatar/66cca4ddfe914918eb13788577f8ad64d709ccf9f83b384b49228bb9a83a1533?s=16&d=retro) |
6c5a75d |
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.1-3
|
|
![](https://seccdn.libravatar.org/avatar/66cca4ddfe914918eb13788577f8ad64d709ccf9f83b384b49228bb9a83a1533?s=16&d=retro) |
6c5a75d |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
![](https://seccdn.libravatar.org/avatar/66cca4ddfe914918eb13788577f8ad64d709ccf9f83b384b49228bb9a83a1533?s=16&d=retro) |
6c5a75d |
|
|
![](https://seccdn.libravatar.org/avatar/66cca4ddfe914918eb13788577f8ad64d709ccf9f83b384b49228bb9a83a1533?s=16&d=retro) |
84b76fd |
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.1-2
|
|
![](https://seccdn.libravatar.org/avatar/66cca4ddfe914918eb13788577f8ad64d709ccf9f83b384b49228bb9a83a1533?s=16&d=retro) |
84b76fd |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
![](https://seccdn.libravatar.org/avatar/66cca4ddfe914918eb13788577f8ad64d709ccf9f83b384b49228bb9a83a1533?s=16&d=retro) |
84b76fd |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
* Sun Jan 27 2019 Ankur Sinha <ankursinha AT fedoraproject DOT org> - 3.1-1
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
a3fcda3 |
- Initial build
|