%define debug_package %{nil} %global codename nitrate %global pkgname %{codename}-tcms %global egginfo_name %{codename}_tcms Name: python-%{pkgname} Version: 4.9.2 Release: 58.g87094cd%{?dist} Summary: Test Case Management System License: GPLv2+ URL: https://github.com/Nitrate/Nitrate/ Source0: %{pkgname}-%{version}.tar.gz BuildArch: noarch %description Nitrate is a tool for tracking testing being done on a product. It is a database-backed web application built on top of Django. %package -n python3-%{pkgname} Summary: Test Case Management System BuildRequires: python3-devel BuildRequires: python3dist(setuptools) BuildRequires: python3-kobo-django BuildRequires: python3dist(beautifulsoup4) BuildRequires: python3dist(celery) BuildRequires: python3dist(django) BuildRequires: python3dist(django-contrib-comments) BuildRequires: python3dist(django-tinymce) BuildRequires: python3dist(django-uuslug) BuildRequires: python3dist(html2text) BuildRequires: python3dist(kerberos) BuildRequires: python3dist(odfpy) BuildRequires: python3dist(mysqlclient) BuildRequires: python3dist(python-bugzilla) BuildRequires: python3dist(xmltodict) BuildRequires: python3dist(factory-boy) BuildRequires: python3dist(pytest) BuildRequires: python3dist(pytest-cov) BuildRequires: python3dist(pytest-django) BuildRequires: python3dist(sphinx) BuildRequires: python3dist(sphinx-rtd-theme) # Required by the Django SQL backend during tests run BuildRequires: python3dist(sqlparse) Requires: python3-kobo-django Requires: python3dist(beautifulsoup4) Requires: python3dist(celery) Requires: python3dist(django) Requires: python3dist(django-contrib-comments) Requires: python3dist(django-tinymce) Requires: python3dist(django-uuslug) Requires: python3dist(html2text) Requires: python3dist(kerberos) Requires: python3dist(odfpy) Requires: python3dist(mysqlclient) Requires: python3dist(python-bugzilla) Requires: python3dist(xmltodict) %{?python_provide:%python_provide python3-%{pkgname}} %description -n python3-%{pkgname} Nitrate is a tool for tracking testing being done on a product. It is a database-backed web application built on top of Django. %package -n %{pkgname}-doc Summary: Documentation of Nitrate %description -n %{pkgname}-doc Documentation of Nitrate %prep %autosetup -n %{pkgname}-%{version} # Remove bundled egg-info rm -rf %{egginfo_name}.egg-info %check DJANGO_SETTINGS_MODULE=tcms.settings.test PYTHONPATH=src/ \ python3 -m pytest src/tests/ %build %py3_build cd docs make html cd - %install %py3_install mkdir -p %{buildroot}%{_sysconfdir}/httpd/conf.d mv contrib/conf/%{codename}-httpd.conf \ %{buildroot}%{_sysconfdir}/httpd/conf.d/%{codename}.conf data_root=%{buildroot}%{_datadir}/nitrate # Install static files. static_root=${data_root}/static mkdir -p $static_root echo "STATIC_ROOT = '${static_root}'" >> src/tcms/settings/common.py NITRATE_DB_ENGINE=sqlite \ PYTHONPATH=src/ \ NITRATE_SECRET_KEY=key-for-running-tests \ python3 src/manage.py collectstatic \ --settings=tcms.settings.product \ --noinput # Install templates files. templates_root=${data_root}/templates/ mkdir -p $templates_root cp -r src/templates/* $templates_root %files -n python3-%{pkgname} %doc AUTHORS CHANGELOG.rst README.rst VERSION.txt %license LICENSE %{_datadir}/nitrate %{python3_sitelib}/tcms/ %{python3_sitelib}/%{egginfo_name}-%{version}-py*.egg-info/ %config(noreplace) %{_sysconfdir}/httpd/conf.d/%{codename}.conf %files -n %{pkgname}-doc %doc docs/target/html %license LICENSE %changelog * Wed Feb 10 2021 autobuild - 4.9.2-58.g87094cd - Rebuilt for latest * Sun Dec 20 20:32:37 CST 2020 Chenxiong Qi - 4.9.2-1 - Built for version 4.9.2 * Tue Dec 15 2020 Chenxiong Qi - 4.9.1-1 - Built for version 4.9.1 * Sun Dec 13 2020 Chenxiong Qi - 4.9-1 - Built for version 4.9 * Sun Aug 30 2020 Chenxiong Qi - 4.8-1 - Built for version 4.8 * Sat Jun 27 2020 Chenxiong Qi - 4.7.2-1 - Built for version 4.7.2 * Sat Jun 27 2020 Chenxiong Qi - 4.7.1-1 - Built for version 4.7.1 * Sat Jun 27 2020 Chenxiong Qi - 4.7-1 - Built for version 4.7 * Sat May 16 2020 Chenxiong Qi - 4.6.1-1 - Built for version 4.6.1 * Sat May 16 2020 Chenxiong Qi 4.6-1 - Built for version 4.6 * Fri Feb 16 2018 Chenxiong Qi 4.0.0-2 - Clean up SPEC * Thu Nov 23 2017 Chenxiong Qi 4.0.0-1 - Upgrade django to 1.10.8 - Compatible with Python 3 - Update documentation - Many fixes