summaryrefslogtreecommitdiff
path: root/python-yadage-schemas.spec
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-29 11:30:58 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-29 11:30:58 +0000
commitdd1d716baab9ccaea8ea7fb91c494a7d9e924e98 (patch)
treea304922ad6577c3141b7b347c63a88139fc3da63 /python-yadage-schemas.spec
parenta905d35593674debf6b566c341cf7efd631ccfa2 (diff)
automatic import of python-yadage-schemas
Diffstat (limited to 'python-yadage-schemas.spec')
-rw-r--r--python-yadage-schemas.spec124
1 files changed, 124 insertions, 0 deletions
diff --git a/python-yadage-schemas.spec b/python-yadage-schemas.spec
new file mode 100644
index 0000000..72bc9f5
--- /dev/null
+++ b/python-yadage-schemas.spec
@@ -0,0 +1,124 @@
+%global _empty_manifest_terminate_build 0
+Name: python-yadage-schemas
+Version: 0.11.0
+Release: 1
+Summary: schemas for yadage and packtivity
+License: MIT License
+URL: https://pypi.org/project/yadage-schemas/
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/f3/e0/7b9ab168e801d420d04f79e834f0a2527ac5e4f181abe369ddc119c33b87/yadage-schemas-0.11.0.tar.gz
+BuildArch: noarch
+
+Requires: python3-jsonref
+Requires: python3-pyyaml
+Requires: python3-requests[security]
+Requires: python3-jsonschema
+Requires: python3-click
+Requires: python3-six
+Requires: python3-pyflakes
+Requires: python3-pytest
+Requires: python3-pytest-cov
+Requires: python3-coveralls
+
+%description
+# yadage-schemas
+
+[![DOI](https://zenodo.org/badge/54061494.svg)](https://zenodo.org/badge/latestdoi/54061494)
+[![PyPI version](https://badge.fury.io/py/yadage-schemas.svg)](https://badge.fury.io/py/yadage-schemas)
+
+[![CI](https://github.com/yadage/yadage-schemas/actions/workflows/ci.yml/badge.svg)](https://github.com/yadage/yadage-schemas/actions/workflows/ci.yml?query=branch%3Amain)
+
+This package holds JSON schema definitions for preserving individual processing tasks of scientific workflows (referred to "packtivities" since they including information where to find their respective prepackage sofware environments) as well as schemas to define declaratively workflows that orchestrate multiple of these steps using directed acyclic graphs (DAGs)
+
+Workflows defined this way can be read and executed by these packages:
+
+* Packtivity: https://github.com/yadage/packtivity
+* Yadage: https://github.com/yadage/yadage
+
+
+
+%package -n python3-yadage-schemas
+Summary: schemas for yadage and packtivity
+Provides: python-yadage-schemas
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-yadage-schemas
+# yadage-schemas
+
+[![DOI](https://zenodo.org/badge/54061494.svg)](https://zenodo.org/badge/latestdoi/54061494)
+[![PyPI version](https://badge.fury.io/py/yadage-schemas.svg)](https://badge.fury.io/py/yadage-schemas)
+
+[![CI](https://github.com/yadage/yadage-schemas/actions/workflows/ci.yml/badge.svg)](https://github.com/yadage/yadage-schemas/actions/workflows/ci.yml?query=branch%3Amain)
+
+This package holds JSON schema definitions for preserving individual processing tasks of scientific workflows (referred to "packtivities" since they including information where to find their respective prepackage sofware environments) as well as schemas to define declaratively workflows that orchestrate multiple of these steps using directed acyclic graphs (DAGs)
+
+Workflows defined this way can be read and executed by these packages:
+
+* Packtivity: https://github.com/yadage/packtivity
+* Yadage: https://github.com/yadage/yadage
+
+
+
+%package help
+Summary: Development documents and examples for yadage-schemas
+Provides: python3-yadage-schemas-doc
+%description help
+# yadage-schemas
+
+[![DOI](https://zenodo.org/badge/54061494.svg)](https://zenodo.org/badge/latestdoi/54061494)
+[![PyPI version](https://badge.fury.io/py/yadage-schemas.svg)](https://badge.fury.io/py/yadage-schemas)
+
+[![CI](https://github.com/yadage/yadage-schemas/actions/workflows/ci.yml/badge.svg)](https://github.com/yadage/yadage-schemas/actions/workflows/ci.yml?query=branch%3Amain)
+
+This package holds JSON schema definitions for preserving individual processing tasks of scientific workflows (referred to "packtivities" since they including information where to find their respective prepackage sofware environments) as well as schemas to define declaratively workflows that orchestrate multiple of these steps using directed acyclic graphs (DAGs)
+
+Workflows defined this way can be read and executed by these packages:
+
+* Packtivity: https://github.com/yadage/packtivity
+* Yadage: https://github.com/yadage/yadage
+
+
+
+%prep
+%autosetup -n yadage-schemas-0.11.0
+
+%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-yadage-schemas -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon May 29 2023 Python_Bot <Python_Bot@openeuler.org> - 0.11.0-1
+- Package Spec generated