diff options
Diffstat (limited to 'python-astropy-helpers.spec')
-rw-r--r-- | python-astropy-helpers.spec | 111 |
1 files changed, 111 insertions, 0 deletions
diff --git a/python-astropy-helpers.spec b/python-astropy-helpers.spec new file mode 100644 index 0000000..5bbd169 --- /dev/null +++ b/python-astropy-helpers.spec @@ -0,0 +1,111 @@ +%global _empty_manifest_terminate_build 0 +Name: python-astropy-helpers +Version: 4.0.1 +Release: 1 +Summary: Utilities for building and installing packages in the Astropy ecosystem +License: BSD 3-Clause License +URL: https://github.com/astropy/astropy-helpers +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/ae/6a/0ffb7dcd8ef7e1ee95d486077829191e62d55e08f8b7f02a5e0ac66e27aa/astropy-helpers-4.0.1.tar.gz +BuildArch: noarch + + +%description +The **astropy-helpers** package includes many build, installation, and +documentation-related tools used by the Astropy project, but packaged separately +for use by other projects that wish to leverage this work. The motivation behind +this package and details of its implementation are in the accepted +`Astropy Proposal for Enhancement (APE) 4 <https://github.com/astropy/astropy-APEs/blob/master/APE4.rst>`_. +Astropy-helpers is not a traditional package in the sense that it is not +intended to be installed directly by users or developers. Instead, it is meant +to be accessed when the ``setup.py`` command is run - see the +"`Using astropy-helpers in a package <https://astropy-helpers.readthedocs.io/en/stable/using.html>`_" +section in the documentation for how to do this. +For a real-life example of how to implement astropy-helpers in a +project, see the ``setup.py`` and ``setup.cfg`` files of the +`Affiliated package template <https://github.com/astropy/package-template>`_. +For more information, see the documentation at http://astropy-helpers.readthedocs.io + +%package -n python3-astropy-helpers +Summary: Utilities for building and installing packages in the Astropy ecosystem +Provides: python-astropy-helpers +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-astropy-helpers +The **astropy-helpers** package includes many build, installation, and +documentation-related tools used by the Astropy project, but packaged separately +for use by other projects that wish to leverage this work. The motivation behind +this package and details of its implementation are in the accepted +`Astropy Proposal for Enhancement (APE) 4 <https://github.com/astropy/astropy-APEs/blob/master/APE4.rst>`_. +Astropy-helpers is not a traditional package in the sense that it is not +intended to be installed directly by users or developers. Instead, it is meant +to be accessed when the ``setup.py`` command is run - see the +"`Using astropy-helpers in a package <https://astropy-helpers.readthedocs.io/en/stable/using.html>`_" +section in the documentation for how to do this. +For a real-life example of how to implement astropy-helpers in a +project, see the ``setup.py`` and ``setup.cfg`` files of the +`Affiliated package template <https://github.com/astropy/package-template>`_. +For more information, see the documentation at http://astropy-helpers.readthedocs.io + +%package help +Summary: Development documents and examples for astropy-helpers +Provides: python3-astropy-helpers-doc +%description help +The **astropy-helpers** package includes many build, installation, and +documentation-related tools used by the Astropy project, but packaged separately +for use by other projects that wish to leverage this work. The motivation behind +this package and details of its implementation are in the accepted +`Astropy Proposal for Enhancement (APE) 4 <https://github.com/astropy/astropy-APEs/blob/master/APE4.rst>`_. +Astropy-helpers is not a traditional package in the sense that it is not +intended to be installed directly by users or developers. Instead, it is meant +to be accessed when the ``setup.py`` command is run - see the +"`Using astropy-helpers in a package <https://astropy-helpers.readthedocs.io/en/stable/using.html>`_" +section in the documentation for how to do this. +For a real-life example of how to implement astropy-helpers in a +project, see the ``setup.py`` and ``setup.cfg`` files of the +`Affiliated package template <https://github.com/astropy/package-template>`_. +For more information, see the documentation at http://astropy-helpers.readthedocs.io + +%prep +%autosetup -n astropy-helpers-4.0.1 + +%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-astropy-helpers -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed Mar 08 2023 Python_Bot <Python_Bot@openeuler.org> - 4.0.1-1 +- Package Spec generated |