diff --git a/packages/p/python-ephem/.files b/packages/p/python-ephem/.files
index 7ad6c04..3b0be01 100644
Binary files a/packages/p/python-ephem/.files and b/packages/p/python-ephem/.files differ
diff --git a/packages/p/python-ephem/.rev b/packages/p/python-ephem/.rev
index e795d3c..c6d208d 100644
--- a/packages/p/python-ephem/.rev
+++ b/packages/p/python-ephem/.rev
@@ -72,4 +72,12 @@
* The ``Date`` object is improved such that the return values of
947053
+
+ 253af2db7ce2477252e3c75dce101591
+ 4.1.3
+
+ dimstar_suse
+
+ 947073
+
diff --git a/packages/p/python-ephem/4.1.1.tar.gz b/packages/p/python-ephem/4.1.1.tar.gz
deleted file mode 120000
index c987ad1..0000000
--- a/packages/p/python-ephem/4.1.1.tar.gz
+++ /dev/null
@@ -1 +0,0 @@
-/ipfs/bafybeic7j25cgexgvzlo7hgpx2g6a6xbr62crnuvo7hddnoqsjqkgujpoa
\ No newline at end of file
diff --git a/packages/p/python-ephem/ephem-4.1.3.tar.gz b/packages/p/python-ephem/ephem-4.1.3.tar.gz
new file mode 120000
index 0000000..9da6d8e
--- /dev/null
+++ b/packages/p/python-ephem/ephem-4.1.3.tar.gz
@@ -0,0 +1 @@
+/ipfs/bafybeibxck5wb5sgjji4vyjdbbcaiowx24tmbgrwf4uvwsadflmij7dpqa
\ No newline at end of file
diff --git a/packages/p/python-ephem/python-ephem.changes b/packages/p/python-ephem/python-ephem.changes
index 85509fb..0be648a 100644
--- a/packages/p/python-ephem/python-ephem.changes
+++ b/packages/p/python-ephem/python-ephem.changes
@@ -1,4 +1,22 @@
-------------------------------------------------------------------
+Mon Jan 17 20:46:45 UTC 2022 - Ben Greiner
+
+- Update to 4.1.3
+ * Fixed an inadvertent loss of precision in the routine that
+ computes a date’s hours, minutes, and seconds. It was
+ sometimes returning a small negative number of seconds, which
+ caused Python’s `datetime` type to complain `ValueError: second
+ must be in 0..59`.
+- Release 4.1.2
+ * Fixed the new rising and setting routines so they properly
+ detect if a body is always below the horizon and raise a
+ NeverUpError instead of a plain ValueError.
+ * Gave bodies a new ha Hour Angle attribute, since the quantity
+ was computed internally but then discarded.
+ * Renamed the observer attribute temp to temperature, leaving an
+ alias behind to support the old spelling.
+
+-------------------------------------------------------------------
Mon Jan 17 20:30:14 UTC 2022 - Dirk Müller
- update to 4.1.1:
diff --git a/packages/p/python-ephem/python-ephem.spec b/packages/p/python-ephem/python-ephem.spec
index 127b051..80db479 100644
--- a/packages/p/python-ephem/python-ephem.spec
+++ b/packages/p/python-ephem/python-ephem.spec
@@ -17,15 +17,14 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
-%define pyname pyephem
Name: python-ephem
-Version: 4.1.1
+Version: 4.1.3
Release: 0
Summary: Scientific-grade astronomy routines for Python
License: MIT
Group: Development/Languages/Python
URL: https://github.com/brandon-rhodes/pyephem
-Source0: https://github.com/brandon-rhodes/pyephem/archive/refs/tags/%{version}.tar.gz
+Source0: https://files.pythonhosted.org/packages/source/e/ephem/ephem-%{version}.tar.gz
BuildRequires: %{python_module devel}
BuildRequires: %{python_module packaging}
BuildRequires: %{python_module pytzdata}
@@ -39,7 +38,11 @@ Requires: python-pytzdata
PyEphem provides an ephem Python package for performing high-precision astronomy computations.
%prep
-%setup -q -n %{pyname}-%{version}
+%setup -q -n ephem-%{version}
+# disable failing doctests
+rm ephem/tests/test_rst.py
+# remove shebangs in test files
+sed -i '1{/env python/d}' ephem/tests/test_*.py
%build
export LANG=en_US.UTF8
@@ -52,12 +55,15 @@ export LANG=en_US.UTF8
%check
export LANG=en_US.UTF8
-%python_build build_ext --inplace
-%python_expand PYTHONPATH=%{buildroot}%{$python_sitearch} $python -m unittest discover
+mkdir emptytestdir
+pushd emptytestdir
+%pyunittest_arch discover -v ephem.tests
+popd
%files %{python_files}
%license LICENSE
%doc README.rst
-%{python_sitearch}/*
+%{python_sitearch}/ephem
+%{python_sitearch}/ephem-%{version}*-info
%changelog