diff options
Diffstat (limited to 'python-screwdrivercd.spec')
-rw-r--r-- | python-screwdrivercd.spec | 255 |
1 files changed, 255 insertions, 0 deletions
diff --git a/python-screwdrivercd.spec b/python-screwdrivercd.spec new file mode 100644 index 0000000..d3e9613 --- /dev/null +++ b/python-screwdrivercd.spec @@ -0,0 +1,255 @@ +%global _empty_manifest_terminate_build 0 +Name: python-screwdrivercd +Version: 0.3.808571 +Release: 1 +Summary: Python helper utilities for screwdriver CI/CD +License: Apache Software License +URL: https://github.com/yahoo/python-screwdrivercd +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/18/32/d8e83fe36525f03a05262b868c2bef5ab13a48cd41b36cfa7d5aab9e7707/screwdrivercd-0.3.808571.tar.gz +BuildArch: noarch + + +%description +[](https://cd.screwdriver.cd/pipelines/3063) +[](https://pypi.org/project/screwdrivercd/) +[](https://codecov.io/gh/yahoo/python-screwdrivercd) +[](https://www.python.org/dev/peps/pep-0008/) +[](https://yahoo.github.io/python-screwdrivercd/) + + +# screwdrivercd + +Python helper utilities for CI/CD + +Implementing CI Pipeline templates for screwdriver? This package provides a number of useful utility scripts that can +be called from CI jobs to automate common operations. + +These utilities are used by the screwdrivercd python templates but can be used with other CI/CD +systems as well. + +## Table of Contents + +- [Background](#background) +- [Install](#install) +- [Usage](#usage) +- [Contribute](#contribute) +- [License](#license) + +## Background + +Screwdriver templates that perform complicated operations can be tricky to write and test. This package contains a number of useful and tested scripts used by Yahoo/Oath/Verizon to perform steps within Screwdriver CI/CD templates. + +## Install + +This package can be installed using the Python pip package manager that has been configured to use the Oath/Yahoo +internal package repository. + +In order to install this package the python environment must have: + +* Python version 3.6 or newer +* pip version 8.1.1 or higher +* setuptools 31.0.0 or higher + +Install this package using the Python package installer + +```console +$ pip install screwdrivercd +``` + +## Usage + +This package contains a number of scripts which are documented in the [project documentation](https://yahoo.github.io/python-screwdrivercd/) + +## Contribute + +Please refer to [the contributing.md file](Contributing.md) for information about how to get involved. We welcome issues, questions, and pull requests. Pull Requests are welcome. + +## Maintainers +Dwight Hubbard: dhubbard@verizonmedia.com + +## License + +This project is licensed under the terms of the [BSD](LICENSE) open source license. Please refer to [LICENSE](LICENSE) for the full terms. + + + +%package -n python3-screwdrivercd +Summary: Python helper utilities for screwdriver CI/CD +Provides: python-screwdrivercd +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-screwdrivercd +[](https://cd.screwdriver.cd/pipelines/3063) +[](https://pypi.org/project/screwdrivercd/) +[](https://codecov.io/gh/yahoo/python-screwdrivercd) +[](https://www.python.org/dev/peps/pep-0008/) +[](https://yahoo.github.io/python-screwdrivercd/) + + +# screwdrivercd + +Python helper utilities for CI/CD + +Implementing CI Pipeline templates for screwdriver? This package provides a number of useful utility scripts that can +be called from CI jobs to automate common operations. + +These utilities are used by the screwdrivercd python templates but can be used with other CI/CD +systems as well. + +## Table of Contents + +- [Background](#background) +- [Install](#install) +- [Usage](#usage) +- [Contribute](#contribute) +- [License](#license) + +## Background + +Screwdriver templates that perform complicated operations can be tricky to write and test. This package contains a number of useful and tested scripts used by Yahoo/Oath/Verizon to perform steps within Screwdriver CI/CD templates. + +## Install + +This package can be installed using the Python pip package manager that has been configured to use the Oath/Yahoo +internal package repository. + +In order to install this package the python environment must have: + +* Python version 3.6 or newer +* pip version 8.1.1 or higher +* setuptools 31.0.0 or higher + +Install this package using the Python package installer + +```console +$ pip install screwdrivercd +``` + +## Usage + +This package contains a number of scripts which are documented in the [project documentation](https://yahoo.github.io/python-screwdrivercd/) + +## Contribute + +Please refer to [the contributing.md file](Contributing.md) for information about how to get involved. We welcome issues, questions, and pull requests. Pull Requests are welcome. + +## Maintainers +Dwight Hubbard: dhubbard@verizonmedia.com + +## License + +This project is licensed under the terms of the [BSD](LICENSE) open source license. Please refer to [LICENSE](LICENSE) for the full terms. + + + +%package help +Summary: Development documents and examples for screwdrivercd +Provides: python3-screwdrivercd-doc +%description help +[](https://cd.screwdriver.cd/pipelines/3063) +[](https://pypi.org/project/screwdrivercd/) +[](https://codecov.io/gh/yahoo/python-screwdrivercd) +[](https://www.python.org/dev/peps/pep-0008/) +[](https://yahoo.github.io/python-screwdrivercd/) + + +# screwdrivercd + +Python helper utilities for CI/CD + +Implementing CI Pipeline templates for screwdriver? This package provides a number of useful utility scripts that can +be called from CI jobs to automate common operations. + +These utilities are used by the screwdrivercd python templates but can be used with other CI/CD +systems as well. + +## Table of Contents + +- [Background](#background) +- [Install](#install) +- [Usage](#usage) +- [Contribute](#contribute) +- [License](#license) + +## Background + +Screwdriver templates that perform complicated operations can be tricky to write and test. This package contains a number of useful and tested scripts used by Yahoo/Oath/Verizon to perform steps within Screwdriver CI/CD templates. + +## Install + +This package can be installed using the Python pip package manager that has been configured to use the Oath/Yahoo +internal package repository. + +In order to install this package the python environment must have: + +* Python version 3.6 or newer +* pip version 8.1.1 or higher +* setuptools 31.0.0 or higher + +Install this package using the Python package installer + +```console +$ pip install screwdrivercd +``` + +## Usage + +This package contains a number of scripts which are documented in the [project documentation](https://yahoo.github.io/python-screwdrivercd/) + +## Contribute + +Please refer to [the contributing.md file](Contributing.md) for information about how to get involved. We welcome issues, questions, and pull requests. Pull Requests are welcome. + +## Maintainers +Dwight Hubbard: dhubbard@verizonmedia.com + +## License + +This project is licensed under the terms of the [BSD](LICENSE) open source license. Please refer to [LICENSE](LICENSE) for the full terms. + + + +%prep +%autosetup -n screwdrivercd-0.3.808571 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-screwdrivercd -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed May 31 2023 Python_Bot <Python_Bot@openeuler.org> - 0.3.808571-1 +- Package Spec generated |