summaryrefslogtreecommitdiff
path: root/python-yadage-schemas.spec
diff options
context:
space:
mode:
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