Name: python-testing.postgresql Version: 1.3.0 Release: %autorelease Summary: Automatically sets up a PostgreSQL testing instance License: Apache-2.0 URL: https://github.com/tk0miya/testing.postgresql Source: %{pypi_source testing.postgresql} BuildArch: noarch # Backport unreleased commit 738c8eb19a4b064dd74ff851c379dd1cbf11bc65 # “Use utility methods of testing.common.database >= 1.1.0”, required # for compatibility with testing.common.database >= 2.0.0. Patch: %{url}/commit/738c8eb19a4b064dd74ff851c379dd1cbf11bc65.patch # Backport unreleased commit 577445d8ff5e0ea89ccaf09fd5b82165a0875afe # “Add CentOS/RHEL postgesql home directory blob to search patterns.” Patch: %{url}/commit/577445d8ff5e0ea89ccaf09fd5b82165a0875afe.patch # Replace assertRegexpMatches() with assertRegex() # https://github.com/tk0miya/testing.postgresql/pull/44 Patch: %{url}/pull/44.patch BuildRequires: python3-devel BuildRequires: postgresql-server %global common_description %{expand: Automatically sets up a PostgreSQL instance in a temporary directory, and destroys it after testing.} %description %{common_description} %package -n python3-testing.postgresql Summary: %{summary} Requires: postgresql-server %description -n python3-testing.postgresql %{common_description} %prep %autosetup -n testing.postgresql-%{version} -p1 # Do not generate a BR on deprecated python3dist(nose); use pytest instead sed -r -i "s/'nose'/'pytest'/" setup.py %generate_buildrequires %pyproject_buildrequires -x testing %build %pyproject_wheel %install %pyproject_install %pyproject_save_files -l testing %check %pytest %files -n python3-testing.postgresql -f %{pyproject_files} %doc README.rst # The directory %%{python3_sitelib}/testing is a namespace package directory; # we do not need to (co-)own it because it is owned by dependency # python3dist(testing.common.database). (Co-owning it would not be harmful.) %exclude %dir %{python3_sitelib}/testing %{python3_sitelib}/testing.postgresql-%{version}-py%{python3_version}-nspkg.pth %changelog %autochangelog