%global srcname copr-common %if 0%{?rhel} && 0%{?rhel} <= 6 %{!?_licensedir:%global license %%doc} %global _pkgdocdir %{_docdir}/%{name}-%{version} %endif %if 0%{?fedora} || 0%{?rhel} > 7 %global with_python3 1 %global __python %_bindir/python3 %endif %if 0%{?fedora} < 28 || 0%{?rhel} && 0%{?rhel} <= 7 %global with_python2 1 %global __python %_bindir/python2 %endif Name: python-copr-common Version: 0.11 Release: 1.git.0.24cd11d%{?dist} Summary: Python code used by Copr License: GPLv2+ URL: https://pagure.io/copr/copr # Source is created by: # git clone %%url && cd copr # tito build --tgz --tag %%name-%%version-%%release Source0: python-copr-common-git-0.2c38058.tar.gz BuildArch: noarch %if %{with python2} BuildRequires: python2-devel BuildRequires: python-setuptools BuildRequires: python-pytest BuildRequires: python-mock BuildRequires: python-requests %endif %if %{with python3} BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pytest BuildRequires: python3-requests %endif %global _description\ COPR is lightweight build system. It allows you to create new project in WebUI,\ and submit new builds and COPR will create yum repository from latest builds.\ \ This package contains python code used by other Copr packages. Mostly\ useful for developers only.\ %description %_description %if %{with python2} %package -n python2-%{srcname} Summary: %{summary} %{?python_provide:%python_provide python2-%{srcname}} %description -n python2-%{srcname} %_description %endif %if %{with python3} %package -n python3-%{srcname} Summary: %{summary} %{?python_provide:%python_provide python3-%{srcname}} %description -n python3-%{srcname} %_description %endif %prep %setup -q -n python-copr-common-git-0.2c38058 %build %if %{with python3} version="%version" %py3_build %endif %if %{with python2} version="%version" %py2_build %endif %install %if %{with python3} version=%version %py3_install %endif %if %{with python2} version=%version %py2_install %endif %check %{__python} -m pytest -vv tests %if %{with python3} %files -n python3-%{srcname} %license LICENSE %{python3_sitelib}/* %endif %if %{with python2} %files -n python2-%{srcname} %license LICENSE %{python2_sitelib}/* %endif %changelog * Mon Nov 30 2020 Pavel Raiskup 0.11-1 - add first tests for copr-common package - repeatedly send requests to frontend until they succeed * Mon Nov 30 2020 Pavel Raiskup 0.10-1 - ship LICENSE file in PyPI tarball * Wed Nov 11 2020 Pavel Raiskup 0.9-1 - bump to non-devel version * Mon Nov 09 2020 Jakub Kadlcik 0.8.2.dev-1 - common, cli, python, rpmbuild, frontend, backend: DistGit source method - common: RHEL6 fix for ModuleStatusEnum * Tue Jun 09 2020 Pavel Raiskup 0.8-1 - non-devel version 0.8 * Tue May 05 2020 Jakub Kadlcik 0.7-1 - add ActionResult (moved from backend package) - add DefaultActionPriorityEnum - add ActionPriorityEnum - add run_tests.sh script and run pylint in it * Wed Aug 28 2019 Pavel Raiskup 0.6-1 - enhanced ModuleStatusEnum (issue#607) * Fri Jul 26 2019 Fedora Release Engineering - 0.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Mon Feb 11 2019 Jakub Kadlčík 0.5-1 - Add splitFilename function * Fri Oct 19 2018 Miroslav Suchý 0.4-1 - sync common.BuildSourceEnum with helpers.BuildSourceEnum - use git_dir_archive instead of git_dir_pack - packaging: Python 2/3, RHEL/Fedora fixes * Mon Aug 06 2018 clime 0.3-1 - %%{python_sitelib} → %%{python2_sitelib} - fix git packing for python-copr, copr-common - fix reading spec file values from setup.py - rpkg deployment into COPR * Thu Mar 22 2018 Dominik Turecek 0.2-1 - [common] fix spec file * Mon Mar 19 2018 Dominik Turecek 0.1-1 - create python-copr-common package