gnu: mercurial: Add package and rename former to mercurial/pinned.
Mercurial currently has CVEs. IMHO, it's unsafe to carry them around
in a profile. However, updating mercurial potential leads to a lot of
rebuilds and I don't want to tackle this right now.
As for other packages, the way forward is to add a variant of the
package only used for hg-fetch, here mercurial/pinned.
* gnu/packages/version-control.scm
(mercurial-check-phase): Add helper variable.
(mercurial): Update to 7.1.
[arguments]: Use gexps.
<#:phases>: Refresh them. Add phase 'add-install-to-pythonpath for
running tests. Run tests after install. Add phase 'configure-check.
<#:imported-modules, #:modules>: Add them for
'add-install-for-pythonpath.k
[native-inputs]: Remove python-nose. Add python-setuptools-next,
python-setuptools-scm-next.
(mercurial/pinned): Inherit from mercurial, but build the exact same
derivation as the previous mercurial variable.
* guix/hg-download.scm (hg-package): Use mercurial/pinned.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: subversion: Add package and rename former to subversion/pinned.
Subversion currently has CVEs. IMHO, it's unsafe to carry them around
in a profile. However, updating subversion potential leads to a lot of
rebuilds and I don't want to tackle this right now.
As for other packages, the way forward is to add a variant of the
package only used for svn-fetch, here subversion/pinned.
* gnu/packages/version-control.scm (subversion): Update to 1.14.5.
(subversion/pinned): Inherit from subversion, but build the exact same
derivation as the previous subversion variable.
* guix/svn-download.scm (subversion-package): Use subversion/pinned.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: guile-fibers: Provide correct ‘git-reference’.
This is a followup to 6a45a2aac076e3b53b49932c28fbdde8c3e3de7a.
* gnu/packages/guile-xyz.scm (guile-fibers-1.4)[source]: Add missing ‘uri’
field.
Change-Id: Ie17a4e70c18c021aac9d5d88f1789c16fd4c7ad9
gnu: Add python-edps.
* gnu/packages/astronomy.scm (python-edps): New variable.
Change-Id: Ia7235a34575538d5532c94d0bad7e358a1e6aaa3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Add python-pyesorex.
* gnu/packages/astronomy.scm (python-pyesorex): New variable.
Change-Id: I9da8fe817fb11faab7718cfbd718622e75ef0db1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Add python-pycpl.
* gnu/packages/astronomy.scm (python-pycpl): New variable.
Change-Id: Ieded5de94b146be76269fe0868ff55a21ac5f325
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Add esorex.
* gnu/packages/astronomy.scm (esorex): New variable.
Change-Id: I62d901f1d4659cca01f4530bb84614628f876b47
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Add cpl.
* gnu/packages/astronomy.scm (cpl): New variable.
Change-Id: I07e6ee15f2366b73335740abc51fd4540ab9d1e6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: uraniborg: Update to 0.0.10.
* gnu/packages/astronomy.scm (uraniborg): Update to 0.0.10.
[arguments] <tests?>: Enable as post-install-check phase.
[phase]{patch-config}: Adjust default base directory to store path.
{post-install-check}: New phase.
{check}: Delete phase.
[description]: Mention about default base location.
Change-Id: I1dc2184b97c6bcaf6c5df0c0f3154ea2a25263f3
gnu: stellarium: Update to 25.2, build with Qt6.
* gnu/packages/astronomy.scm (stellarium): Update to 25.2.
[arguments] <configure-flags>: Enable Qt6 build (it's default), adjust
search for qtserialport and qtpositioning.
[inputs]: Remove calcmysky-qt5, qtbase-5, qtcharts-5, qtlocation-5,
qtmultimedia-5, qtscript-5, qtserialport-5, qtwayland-5, qtwebengine-5,
and qxlsx-qt5; add calcmysky, eigen, glm, qtbase, qtcharts, qtlocation,
qtmultimedia, qtserialport, qtwayland, qtwebengine, and qxlsx.
[native-inputs]: Remove qttools-5; add qttools.
Change-Id: Ic37a06fd4d15872bf18a0f75901359f2021cac2f
gnu: python-sunkit-magex: Fix tests.
* gnu/packages/astronomy.scm (python-sunkit-magex) [native-inputs]:
Remove python-setuptools and python-wheel; add nss-certs-for-test and
python-setuptools-next.
Change-Id: I9b0e7e3be5736c34ba9811b50f2720cdb5b9ea5e
gnu: python-sunkit-image: Fix tests.
* gnu/packages/astronomy.scm (python-sunkit-image) [native-inputs]: Add
nss-certs-for-test.
Change-Id: Icfd874f410afbca78db08b59ad090bf01367420c
gnu: python-space-dolphin: Update to 1.1.3.
* gnu/packages/astronomy.scm (python-space-dolphin): Update to 1.1.3.
Change-Id: I86ec95645ce663dc8a6902d4fdf35196c62f9cac
gnu: python-romancal: Fix indentation
* gnu/packages/astronomy.scm (python-romancal): Fix indentation
Change-Id: I65302e8b678dbc26c3ade3e23e5ae8eb869580b2
gnu: python-romancal: Update to 0.20.2.
* gnu/packages/astronomy.scm (python-romancal): Update to 0.20.2.
[native-inputs]: Remove python-wheel.
[propagated-inputs]: Remove python-pyparsing and python-stpsf; add
python-pysiaf and python-stpreview.
Change-Id: I716e17fab83d8b158b808f60e05a58d79a4e7222
gnu: python-radiospectra: Delete sanity check.
* gnu/packages/astronomy.scm (python-radiospectra): Delete sanity check.
Change-Id: I8bc7cd7b8a914be577307007b99e9114c4cfc8bd
gnu: python-pyhalo: Update to 1.4.3.
* gnu/packages/astronomy.scm (python-pyhalo): Update to 1.4.3.
Change-Id: I6d9e51b8959983bea90caebb76303f17c8d54145
gnu: python-pint-pulsar: Update to 1.1.4.
* gnu/packages/astronomy.scm (python-pint-pulsar): Update to 1.1.4.
Change-Id: Ib7ba3be7fd5821ad764d098d45fa5c0cd0034253
gnu: python-irispy-lmsal: Update to 0.3.1.
* gnu/packages/astronomy.scm (python-irispy-lmsal): Update to 0.3.1.
[arguments] <phases>: Delete 'sanity-check.
[native-inputs]: Remove python-setuptools and python-wheel; add
python-pooch and python-setuptools-next.
Change-Id: Iafabf5a5cd3337d086fe3f21209439b1d02c40d2
gnu: python-hierarc: Use python-astronomy-6.
Astropy 7.1.0 (2025-05-20) release removed "astropy.cosmology._utils"
which is required for python-hierarc which is compatible with Astropy
v6.
* gnu/packages/astronomy.scm (python-hierarc): [propagated-inputs]:
Remove python-astropy; add python-astropy-6.
Change-Id: I55180f16a39e425fa6848c71f2dac21a566859d8