summaryrefslogtreecommitdiff
path: root/python-sdss-tree.spec
diff options
context:
space:
mode:
Diffstat (limited to 'python-sdss-tree.spec')
-rw-r--r--python-sdss-tree.spec189
1 files changed, 180 insertions, 9 deletions
diff --git a/python-sdss-tree.spec b/python-sdss-tree.spec
index 8cb307c..58c375e 100644
--- a/python-sdss-tree.spec
+++ b/python-sdss-tree.spec
@@ -1,11 +1,11 @@
%global _empty_manifest_terminate_build 0
Name: python-sdss-tree
-Version: 3.1.6
+Version: 4.0.0
Release: 1
Summary: Control and setup of SDSS tree environment and modules
License: BSD 3-Clause License
URL: https://github.com/sdss/tree
-Source0: https://mirrors.nju.edu.cn/pypi/web/packages/98/17/3d0041497e0cb3b9610cc2dd59dd2d3ea8fc8be7607a76697b25ecc09ad0/sdss-tree-3.1.6.tar.gz
+Source0: https://mirrors.aliyun.com/pypi/web/packages/b2/3b/4d58eafefdb2063b8d2cce4e7ea43a283c5d70498b8861eb32741c520a48/sdss-tree-4.0.0.tar.gz
BuildArch: noarch
Requires: python3-pygments
@@ -46,10 +46,67 @@ Requires: python3-jinja2
Requires: python3-six
%description
+# tree
+
+![Versions](https://img.shields.io/badge/python->3.7-blue)
+[![Documentation Status](https://readthedocs.org/projects/sdss-tree/badge/?version=latest)](https://sdss-tree.readthedocs.io/en/latest/?badge=latest)
+[![Build Sphinx Documentation](https://github.com/sdss/tree/actions/workflows/sphinxbuild.yml/badge.svg)](https://github.com/sdss/tree/actions/workflows/sphinxbuild.yml)
+[![Build and Test](https://github.com/sdss/tree/actions/workflows/build.yml/badge.svg)](https://github.com/sdss/tree/actions/workflows/build.yml)
+[![codecov](https://codecov.io/gh/sdss/tree/branch/master/graph/badge.svg)](https://codecov.io/gh/sdss/tree)
+
+This product contains the definition(s) of the SDSS Science Archiver Server (SAS) filesystem environment tree(s). It
+sets up the SDSS environment configuration files for loading either via the [Modules Environment Manager](http://modules.sourceforge.net/) or dynamically with a ``tree.Tree`` python package. Available environments are a SDSS "working" environment, i.e. ``sdsswork`` or any number of environments for public Data
+Releases, i.e. ``dr16.cfg``. See full documentation at http://sdss-tree.readthedocs.io/en/latest/.
+
+
+## Developer Install
+
+To install tree for development:
+
+```
+git clone https://github.com/sdss/tree
+cd tree
+pip install -e ".[dev,docs]"
+```
+
+## Build Sphinx Docs
+
+Within the top level repo directory, run the `sdsstools` commands:
+```
+# build the Sphinx documentation
+sdss docs.build
+
+# open the docs locally in a browser
+sdss docs.show
+```
+Documentation is automatically built and pushed to Read The Docs.
+
+## Testing
+Tests are created using `pytest`. Navigate to the `tests` directory from the top level and run with `pytest`.
+```
+cd tests
+pytest
+```
+
+## Creating Releases
+
+New releases of `sdss-tree` are created automatically, and pushed to [PyPi](https://pypi.org/project/sdss-tree/), when new tags are pushed to Github. See the [Create Release](.github/workflows/release.yml) Github Action and [Releases](https://github.com/sdss/tree/releases) for the list.
+
+New tag names follow the Python semantic versioning syntax, i.e. `X.Y.Z`.
+
+
+## Useful links
+
- GitHub: https://github.com/sdss/tree
- Documentation: https://sdss-tree.readthedocs.org
- Issues: https://github.com/sdss/tree/issues
+
+
+
+
+
+
%package -n python3-sdss-tree
Summary: Control and setup of SDSS tree environment and modules
Provides: python-sdss-tree
@@ -57,20 +114,134 @@ BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
%description -n python3-sdss-tree
+# tree
+
+![Versions](https://img.shields.io/badge/python->3.7-blue)
+[![Documentation Status](https://readthedocs.org/projects/sdss-tree/badge/?version=latest)](https://sdss-tree.readthedocs.io/en/latest/?badge=latest)
+[![Build Sphinx Documentation](https://github.com/sdss/tree/actions/workflows/sphinxbuild.yml/badge.svg)](https://github.com/sdss/tree/actions/workflows/sphinxbuild.yml)
+[![Build and Test](https://github.com/sdss/tree/actions/workflows/build.yml/badge.svg)](https://github.com/sdss/tree/actions/workflows/build.yml)
+[![codecov](https://codecov.io/gh/sdss/tree/branch/master/graph/badge.svg)](https://codecov.io/gh/sdss/tree)
+
+This product contains the definition(s) of the SDSS Science Archiver Server (SAS) filesystem environment tree(s). It
+sets up the SDSS environment configuration files for loading either via the [Modules Environment Manager](http://modules.sourceforge.net/) or dynamically with a ``tree.Tree`` python package. Available environments are a SDSS "working" environment, i.e. ``sdsswork`` or any number of environments for public Data
+Releases, i.e. ``dr16.cfg``. See full documentation at http://sdss-tree.readthedocs.io/en/latest/.
+
+
+## Developer Install
+
+To install tree for development:
+
+```
+git clone https://github.com/sdss/tree
+cd tree
+pip install -e ".[dev,docs]"
+```
+
+## Build Sphinx Docs
+
+Within the top level repo directory, run the `sdsstools` commands:
+```
+# build the Sphinx documentation
+sdss docs.build
+
+# open the docs locally in a browser
+sdss docs.show
+```
+Documentation is automatically built and pushed to Read The Docs.
+
+## Testing
+Tests are created using `pytest`. Navigate to the `tests` directory from the top level and run with `pytest`.
+```
+cd tests
+pytest
+```
+
+## Creating Releases
+
+New releases of `sdss-tree` are created automatically, and pushed to [PyPi](https://pypi.org/project/sdss-tree/), when new tags are pushed to Github. See the [Create Release](.github/workflows/release.yml) Github Action and [Releases](https://github.com/sdss/tree/releases) for the list.
+
+New tag names follow the Python semantic versioning syntax, i.e. `X.Y.Z`.
+
+
+## Useful links
+
- GitHub: https://github.com/sdss/tree
- Documentation: https://sdss-tree.readthedocs.org
- Issues: https://github.com/sdss/tree/issues
+
+
+
+
+
+
%package help
Summary: Development documents and examples for sdss-tree
Provides: python3-sdss-tree-doc
%description help
+# tree
+
+![Versions](https://img.shields.io/badge/python->3.7-blue)
+[![Documentation Status](https://readthedocs.org/projects/sdss-tree/badge/?version=latest)](https://sdss-tree.readthedocs.io/en/latest/?badge=latest)
+[![Build Sphinx Documentation](https://github.com/sdss/tree/actions/workflows/sphinxbuild.yml/badge.svg)](https://github.com/sdss/tree/actions/workflows/sphinxbuild.yml)
+[![Build and Test](https://github.com/sdss/tree/actions/workflows/build.yml/badge.svg)](https://github.com/sdss/tree/actions/workflows/build.yml)
+[![codecov](https://codecov.io/gh/sdss/tree/branch/master/graph/badge.svg)](https://codecov.io/gh/sdss/tree)
+
+This product contains the definition(s) of the SDSS Science Archiver Server (SAS) filesystem environment tree(s). It
+sets up the SDSS environment configuration files for loading either via the [Modules Environment Manager](http://modules.sourceforge.net/) or dynamically with a ``tree.Tree`` python package. Available environments are a SDSS "working" environment, i.e. ``sdsswork`` or any number of environments for public Data
+Releases, i.e. ``dr16.cfg``. See full documentation at http://sdss-tree.readthedocs.io/en/latest/.
+
+
+## Developer Install
+
+To install tree for development:
+
+```
+git clone https://github.com/sdss/tree
+cd tree
+pip install -e ".[dev,docs]"
+```
+
+## Build Sphinx Docs
+
+Within the top level repo directory, run the `sdsstools` commands:
+```
+# build the Sphinx documentation
+sdss docs.build
+
+# open the docs locally in a browser
+sdss docs.show
+```
+Documentation is automatically built and pushed to Read The Docs.
+
+## Testing
+Tests are created using `pytest`. Navigate to the `tests` directory from the top level and run with `pytest`.
+```
+cd tests
+pytest
+```
+
+## Creating Releases
+
+New releases of `sdss-tree` are created automatically, and pushed to [PyPi](https://pypi.org/project/sdss-tree/), when new tags are pushed to Github. See the [Create Release](.github/workflows/release.yml) Github Action and [Releases](https://github.com/sdss/tree/releases) for the list.
+
+New tag names follow the Python semantic versioning syntax, i.e. `X.Y.Z`.
+
+
+## Useful links
+
- GitHub: https://github.com/sdss/tree
- Documentation: https://sdss-tree.readthedocs.org
- Issues: https://github.com/sdss/tree/issues
+
+
+
+
+
+
%prep
-%autosetup -n sdss-tree-3.1.6
+%autosetup -n sdss-tree-4.0.0
%build
%py3_build
@@ -84,20 +255,20 @@ 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
+ 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
+ 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
+ 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
+ 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
+ find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
@@ -110,5 +281,5 @@ mv %{buildroot}/doclist.lst .
%{_docdir}/*
%changelog
-* Tue May 30 2023 Python_Bot <Python_Bot@openeuler.org> - 3.1.6-1
+* Thu Jun 08 2023 Python_Bot <Python_Bot@openeuler.org> - 4.0.0-1
- Package Spec generated