diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-18 05:07:13 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-18 05:07:13 +0000 |
commit | e4e9bb2dff443337deb98d4ad43466f72e32eb36 (patch) | |
tree | 34e6df82721ad258df37c71e6a7d4073aef9e4e8 | |
parent | 9e25572fe605d7c1eebfa928b4850cf7126fabac (diff) |
automatic import of python-pyswisseph
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-pyswisseph.spec | 161 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 163 insertions, 0 deletions
@@ -0,0 +1 @@ +/pyswisseph-2.10.3.1.tar.gz diff --git a/python-pyswisseph.spec b/python-pyswisseph.spec new file mode 100644 index 0000000..a396f57 --- /dev/null +++ b/python-pyswisseph.spec @@ -0,0 +1,161 @@ +%global _empty_manifest_terminate_build 0 +Name: python-pyswisseph +Version: 2.10.3.1 +Release: 1 +Summary: Python extension to the Swiss Ephemeris +License: GNU Affero General Public License v3 +URL: https://astrorigin.com/pyswisseph +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/85/29/bc945e9edadfd637e73c228a1cba803f0feb87dfc3170986087f3d2bf6b0/pyswisseph-2.10.3.1.tar.gz + + +%description +Python extension to AstroDienst Swiss Ephemeris library. + +The Swiss Ephemeris is the de-facto standard library for astrological +calculations. It is a high-precision ephemeris, based upon the DE431 +ephemerides from NASA's JPL, and covering the time range 13201 BC to AD 17191. + +:: + + >>> import swisseph as swe + >>> # first set path to ephemeris files + >>> swe.set_ephe_path('/usr/share/sweph/ephe') + >>> # find time of next lunar eclipse + >>> jd = swe.julday(2007, 3, 3) # julian day + >>> res = swe.lun_eclipse_when(jd) + >>> ecltime = swe.revjul(res[1][0]) + >>> print(ecltime) + (2007, 3, 3, 23.347926892340183) + >>> # get ecliptic position of asteroid 13681 "Monty Python" + >>> jd = swe.julday(2008, 3, 21) + >>> xx, rflags = swe.calc_ut(jd, swe.AST_OFFSET+13681) + >>> # print longitude + >>> print(xx[0]) + 0.09843983166646618 + +:Documentation: https://astrorigin.com/pyswisseph +:Repository: https://github.com/astrorigin/pyswisseph + + + + + +%package -n python3-pyswisseph +Summary: Python extension to the Swiss Ephemeris +Provides: python-pyswisseph +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +BuildRequires: python3-cffi +BuildRequires: gcc +BuildRequires: gdb +%description -n python3-pyswisseph +Python extension to AstroDienst Swiss Ephemeris library. + +The Swiss Ephemeris is the de-facto standard library for astrological +calculations. It is a high-precision ephemeris, based upon the DE431 +ephemerides from NASA's JPL, and covering the time range 13201 BC to AD 17191. + +:: + + >>> import swisseph as swe + >>> # first set path to ephemeris files + >>> swe.set_ephe_path('/usr/share/sweph/ephe') + >>> # find time of next lunar eclipse + >>> jd = swe.julday(2007, 3, 3) # julian day + >>> res = swe.lun_eclipse_when(jd) + >>> ecltime = swe.revjul(res[1][0]) + >>> print(ecltime) + (2007, 3, 3, 23.347926892340183) + >>> # get ecliptic position of asteroid 13681 "Monty Python" + >>> jd = swe.julday(2008, 3, 21) + >>> xx, rflags = swe.calc_ut(jd, swe.AST_OFFSET+13681) + >>> # print longitude + >>> print(xx[0]) + 0.09843983166646618 + +:Documentation: https://astrorigin.com/pyswisseph +:Repository: https://github.com/astrorigin/pyswisseph + + + + + +%package help +Summary: Development documents and examples for pyswisseph +Provides: python3-pyswisseph-doc +%description help +Python extension to AstroDienst Swiss Ephemeris library. + +The Swiss Ephemeris is the de-facto standard library for astrological +calculations. It is a high-precision ephemeris, based upon the DE431 +ephemerides from NASA's JPL, and covering the time range 13201 BC to AD 17191. + +:: + + >>> import swisseph as swe + >>> # first set path to ephemeris files + >>> swe.set_ephe_path('/usr/share/sweph/ephe') + >>> # find time of next lunar eclipse + >>> jd = swe.julday(2007, 3, 3) # julian day + >>> res = swe.lun_eclipse_when(jd) + >>> ecltime = swe.revjul(res[1][0]) + >>> print(ecltime) + (2007, 3, 3, 23.347926892340183) + >>> # get ecliptic position of asteroid 13681 "Monty Python" + >>> jd = swe.julday(2008, 3, 21) + >>> xx, rflags = swe.calc_ut(jd, swe.AST_OFFSET+13681) + >>> # print longitude + >>> print(xx[0]) + 0.09843983166646618 + +:Documentation: https://astrorigin.com/pyswisseph +:Repository: https://github.com/astrorigin/pyswisseph + + + + + +%prep +%autosetup -n pyswisseph-2.10.3.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-pyswisseph -f filelist.lst +%dir %{python3_sitearch}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Thu May 18 2023 Python_Bot <Python_Bot@openeuler.org> - 2.10.3.1-1 +- Package Spec generated @@ -0,0 +1 @@ +c7365ea8418d492f0a8d555ce6d40619 pyswisseph-2.10.3.1.tar.gz |