summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--python-yadage-schemas.spec124
-rw-r--r--sources1
3 files changed, 126 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..cfdd1a6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/yadage-schemas-0.11.0.tar.gz
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
diff --git a/sources b/sources
new file mode 100644
index 0000000..d3764e0
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+5a1665b07d886f9e85c8d5c7b1ddad01 yadage-schemas-0.11.0.tar.gz