1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-07-08 21:14:08 +02:00

Compare commits

..

21 Commits

Author SHA1 Message Date
Sharlatan Hellseher 861f6c542e gnu: python-aiapy: Update to 0.12.0.
* gnu/packages/astronomy.scm (python-aiapy): Update to 0.12.0.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Run all tests.
[phases]{set-home}: Adjust name to {set-HOME}, remove redundant comment.
{include-package-data}: New phase.

Change-Id: Id5368484909bddec77845f92758eda3a317bd19a
2026-04-16 00:12:08 +01:00
Sharlatan Hellseher cbeca8a726 gnu: stellarium: Update to 26.1.
* gnu/packages/astronomy.scm (stellarium): Update to 26.1.
[arguments] <tests?>: Enable.
<configure-flags>: Remove options which default value are ON (1), build
tests.
[inputs]: Add qtsvg.
[synopsis, description]: Adjust them.

Change-Id: Ic1221b9df81e8b3436f530bb6bdc53fd251380a4
2026-04-16 00:12:08 +01:00
Sharlatan Hellseher d62dc2a321 gnu: tenmon: Update to 20260412.
* gnu/packages/astronomy.scm (tenmon): Update to 20260412.

Change-Id: I3faebc88ce31b76ca02a72facbed5e6b361165aa
2026-04-16 00:12:08 +01:00
Sharlatan Hellseher 2ee962f657 gnu: indi: Update to 2.2.0.
* gnu/packages/astronomy.scm (indi): Update to 2.2.0.

Change-Id: I2a34545cc935bac00494038ee5ef12ceb92b442f
2026-04-16 00:12:08 +01:00
Sharlatan Hellseher df39c10677 gnu: gpredict: Update to 2.5.1.
* gnu/packages/astronomy.scm (gpredict): Update to 2.5.1.

Change-Id: If875b2d10cddfbfff54d9bc5f28d8b9dc3a77dd5
2026-04-16 00:12:07 +01:00
Sharlatan Hellseher 1b280ff5be gnu: wcslib: Update to 8.6.
* gnu/packages/astronomy.scm (wcslib): Update to 8.6.

Change-Id: I6ad54e763179c692ace797fc3db4b65856c0557d
2026-04-16 00:12:07 +01:00
Sharlatan Hellseher 2544f815df gnu: cpl: Update to 7.3.4.
* gnu/packages/astronomy.scm (cpl): Update to 7.3.4.

Change-Id: Ifd4a05be8bf76c9ad4e8a025cc8003ba27799151
2026-04-16 00:12:07 +01:00
Sharlatan Hellseher f0b284513a gnu: astroterm: Update to 1.2.0.
* gnu/packages/astronomy.scm (astroterm): Update to 1.2.0.

Change-Id: I94ca94ea4e6199957ea15293ee7659cd3ed29883
2026-04-16 00:12:07 +01:00
Sharlatan Hellseher 22f962b8a6 gnu: Add python-pyspedas.
* gnu/packages/astronomy.scm (python-pyspedas): New variable.

Change-Id: Ie69dfdcc25774438a5ae82ebdb85c51664374397
2026-04-16 00:12:07 +01:00
Sharlatan Hellseher 7254d98a17 gnu: python-geopack: Update to 1.0.12.
* gnu/packages/geo.scm (python-geopack): Update to 1.0.12.
[native-inputs]: Remove python-pytest and python-wheel.

Change-Id: Iee66466d505099343231b266b38864341e4c1636
2026-04-16 00:12:07 +01:00
Sharlatan Hellseher 444b781f70 gnu: Add python-cdasws.
* gnu/packages/astronomy.scm (python-cdasws): New variable.

Change-Id: Id0fc8ce37ce4021ab4661614b4fc2b52e4b7e652
2026-04-16 00:12:07 +01:00
Sharlatan Hellseher 47c0faa4ff gnu: Add python-aioboto3.
* gnu/packages/python-web.scm (python-aioboto3): New variable.

Change-Id: I2ebc372405fabf2dc74f548625d93f99129b253e
2026-04-16 00:12:07 +01:00
Sharlatan Hellseher a5ac8961bb gnu: Add python-hapiclient.
* gnu/packages/astronomy.scm (python-hapiclient): New variable.

Change-Id: Id5022a07d40c95d930cc343fd36863b8a5a7133f
2026-04-16 00:12:06 +01:00
Sharlatan Hellseher 123e79dc83 gnu: Add python-lephare.
* gnu/packages/astronomy.scm (python-lephare): New variable.

Change-Id: I1286618f925c2c5e861d1d581d64178afff8e004
2026-04-16 00:12:06 +01:00
Sharlatan Hellseher 8fbf5290a3 gnu: Add python-p-winds.
* gnu/packages/astronomy.scm (python-p-winds): New variable.

Change-Id: If7a96c1e31618ee7f1989bd90d6b3463443d9334
2026-04-16 00:12:06 +01:00
Sharlatan Hellseher e1d0335f44 gnu: Add python-flatstar.
* gnu/packages/astronomy.scm (python-flatstar): New variable.

Change-Id: I04d95f0d09dcb551a38f2f71f04a52b62412f195
2026-04-16 00:12:06 +01:00
Sharlatan Hellseher 54fc97a07f gnu: Add python-pysatmadrigal.
* gnu/packages/astronomy.scm (python-pysatmadrigal): New variable.

Change-Id: I17ba10baa30c10ca01416f04c5e9452f7c35ebe8
2026-04-16 00:12:06 +01:00
Sharlatan Hellseher 1768771455 gnu: Add python-madrigalweb.
* gnu/packages/astronomy.scm (python-madrigalweb): New variable.

Change-Id: I61bf418c29609854466d5235ef80f7565467b5c7
2026-04-16 00:12:06 +01:00
Sharlatan Hellseher 5fca756307 gnu: Add python-pysatspaceweather.
* gnu/packages/astronomy.scm (python-pysatspaceweather): New variable.

Change-Id: Ibb4507feb6e353658b280a70cfa542ee58e4b645
2026-04-16 00:12:06 +01:00
Sharlatan Hellseher 74efe751e7 gnu: Add python-spacepy.
* gnu/packages/astronomy.scm (python-spacepy): New variable.

Change-Id: I9ef1b2bdc40710ea40e7ac6b7369b7095bef5a88
2026-04-16 00:12:06 +01:00
Sharlatan Hellseher 7912fc52b1 gnu: Add voro++.
* gnu/packages/maths.scm (voro++): New variable.

Change-Id: I86fa0f124eb5b8b25fb099bb24b3c499c993345f
2026-04-16 00:12:06 +01:00
76 changed files with 2851 additions and 3339 deletions
-3
View File
@@ -53508,9 +53508,6 @@ Maximum time a cache entry for SSH keys is valid, in seconds.
@item @code{extra-content} (default: @code{""}) (type: raw-configuration-string)
Raw content to add to the end of @file{~/.gnupg/gpg-agent.conf}.
@item @code{shepherd-requirement} (default: @code{'()}) (type: list-of-symbols)
List of services that should be started before this service.
@end table
@end deftp
+10 -19
View File
@@ -81,10 +81,7 @@ entry will be expired even if it has been accessed recently.")
"Maximum time a cache entry for SSH keys is valid, in seconds.")
(extra-content
(raw-configuration-string "")
"Raw content to add to the end of @file{~/.gnupg/gpg-agent.conf}.")
(shepherd-requirement
(list-of-symbols '())
"List of services that should be started before this service."))
"Raw content to add to the end of @file{~/.gnupg/gpg-agent.conf}."))
(define (home-gpg-agent-configuration-file config)
"Return the @file{gpg-agent.conf} file for @var{config}."
@@ -107,7 +104,7 @@ entry will be expired even if it has been accessed recently.")
(define (home-gpg-agent-shepherd-services config)
"Return the possibly-empty list of Shepherd services for @var{config}."
(match-record config <home-gpg-agent-configuration>
(gnupg ssh-support? shepherd-requirement)
(gnupg ssh-support?)
;; 'gpg-agent' is started on demand by GnuPG's programs, but it has to be
;; started explicitly when OpenSSH support is enabled (info "(gnupg) Agent
;; Options").
@@ -122,21 +119,15 @@ entry will be expired even if it has been accessed recently.")
#:socket-directory-permissions #o700))))
(list (shepherd-service
(provision '(gpg-agent ssh-agent))
(requirement shepherd-requirement)
(modules '((shepherd support))) ;for '%user-runtime-dir'
(start
#~(lambda args
((make-systemd-constructor
(list #$(file-append gnupg "/bin/gpg-agent")
"--supervised" "--enable-ssh-support")
(list #$(endpoint "ssh" "S.gpg-agent.ssh")
#$(endpoint "browser" "S.gpg-agent.browser")
#$(endpoint "extra" "S.gpg-agent.extra")
;; #$(endpoint "scdaemon" "S.scdaemon")
#$(endpoint "std" "S.gpg-agent"))
;; Inherit graphical session environment.
#:environment-variables (environ))
args)))
(start #~(make-systemd-constructor
(list #$(file-append gnupg "/bin/gpg-agent")
"--supervised" "--enable-ssh-support")
(list #$(endpoint "ssh" "S.gpg-agent.ssh")
#$(endpoint "browser" "S.gpg-agent.browser")
#$(endpoint "extra" "S.gpg-agent.extra")
;; #$(endpoint "scdaemon" "S.scdaemon")
#$(endpoint "std" "S.gpg-agent"))))
(stop #~(make-systemd-destructor))
(documentation "Start 'gpg-agent', the GnuPG passphrase
agent, with support for handling OpenSSH material."))))
+1 -2
View File
@@ -1745,7 +1745,7 @@ dist_patch_DATA = \
%D%/packages/patches/kissfft-tflite-micro.patch \
%D%/packages/patches/kitty-fix-wayland-protocols.patch \
%D%/packages/patches/kmod-module-directory.patch \
%D%/packages/patches/kmscon-8-runtime-keymap-switch.patch \
%D%/packages/patches/kmscon-runtime-keymap-switch.patch \
%D%/packages/patches/knot-remove-runtime-deps.patch \
%D%/packages/patches/kobodeluxe-paths.patch \
%D%/packages/patches/kobodeluxe-enemies-pipe-decl.patch \
@@ -2258,7 +2258,6 @@ dist_patch_DATA = \
%D%/packages/patches/python-werkzeug-tests.patch \
%D%/packages/patches/qdigidoc-bundle-config-files.patch \
%D%/packages/patches/qdigidoc-bundle-tsl-files.patch \
%D%/packages/patches/qdigidoc-fix-icon.patch \
%D%/packages/patches/qemu-build-info-manual.patch \
%D%/packages/patches/qemu-fix-agent-paths.patch \
%D%/packages/patches/qemu-fix-test-virtio-version.patch \
+20 -12
View File
@@ -765,7 +765,7 @@ file system.")
(sha256
(base32 "0r3xwk8xsfxvmxyw3d57sy2i9by24g0l1jl40735jiac9mypcg7n"))))
(build-system pyproject-build-system)
(propagated-inputs (list python-requests python-argcomplete python-urllib3
(inputs (list python-requests python-argcomplete python-urllib3
python-looseversion gnupg))
(native-inputs (list python-setuptools python-wheel python-requests-cache
python-defusedxml))
@@ -773,7 +773,8 @@ file system.")
(list $SSL_CERT_FILE))
(arguments
(list
#:test-backend #~'unittest
#:test-flags
#~(list "-k" "test_*")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-tests
@@ -792,7 +793,11 @@ file system.")
(lambda _
(substitute* "sdkmanager.py"
(("gpgv")
(string-append #$(this-package-input "gnupg") "/bin/gpgv"))))))))
(string-append #$(this-package-input "gnupg") "/bin/gpgv")))))
(replace 'check
(lambda* (#:key tests? test-flags #:allow-other-keys)
(when tests?
(apply invoke "python" "-m" "unittest" test-flags)))))))
(home-page "https://gitlab.com/fdroid/sdkmanager")
(synopsis "Replacement for Android sdkmanager written in Python")
(description
@@ -1177,16 +1182,14 @@ for communicating with Xiaomi smart appliances over miIO and MIoT protocols.")
(define-public fdroidserver
(package
(name "fdroidserver")
(version "2.4.3")
(version "2.4.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.com/fdroid/fdroidserver")
(commit version)))
(file-name (git-file-name name version))
(method url-fetch)
(uri (pypi-uri "fdroidserver" version))
(sha256
(base32 "1745fqxr2qfrls4wr6x9w1262b9pxmw9yvzd9b71ya2qmj74q17n"))))
(base32
"06xybginrwi5c7bw000wz5s5hzi0aqrxskzwh8qc6wv463w2djax"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -1197,17 +1200,22 @@ for communicating with Xiaomi smart appliances over miIO and MIoT protocols.")
(lambda _
(setenv "HOME" "/tmp"))))))
(propagated-inputs
(list python-platformdirs
python-androguard
(list python-androguard
python-apache-libcloud
python-argcomplete
python-asn1crypto
python-clint
python-defusedxml
python-docker
python-gitpython
python-mwclient
python-oscrypto
python-paramiko
python-pillow
python-platformdirs
python-puremagic
python-pyasn1
python-pyasn1-modules
python-pyyaml
python-qrcode
python-requests
+479 -38
View File
@@ -284,7 +284,7 @@ a wide set of telescopes.")
(define-public astroterm
(package
(name "astroterm")
(version "1.0.10")
(version "1.2.0")
(source
(origin
(method git-fetch)
@@ -293,7 +293,7 @@ a wide set of telescopes.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1k946b5qv6jqiap3pi4gv2w46lq0j9q19lfrzkzlypi8h2a9plng"))))
(base32 "1p6rxv18gp989fmydbp75mrqxffjlqwp6xkdk18jj322hri0lidv"))))
(build-system meson-build-system)
(arguments
(list
@@ -770,7 +770,7 @@ analysis.")
(define-public cpl
(package
(name "cpl")
(version "7.3.2")
(version "7.3.4")
(source
(origin
(method url-fetch)
@@ -778,7 +778,7 @@ analysis.")
"https://ftp.eso.org/pub/dfs/pipelines/libraries/cpl/cpl-"
version ".tar.gz"))
(sha256
(base32 "083ppsa6ifc52m0s4ww4l9cajnh2f0y3s5bxaq31drihhrd2c355"))))
(base32 "090xp9scg34z60iiklf8w7gmbjbja3sdv7xk97pn8llklvks8xgi"))))
(build-system gnu-build-system)
(arguments
;; pycpl expects to find a lib/esopipes-plugins directory. This is
@@ -1215,7 +1215,7 @@ programs for the manipulation and analysis of astronomical data.")
(define-public gpredict
(package
(name "gpredict")
(version "2.4")
(version "2.5.1")
(source
(origin
(method git-fetch)
@@ -1224,7 +1224,7 @@ programs for the manipulation and analysis of astronomical data.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0dfwb6h7bkhx782pj78xw4c1h1r6kd3md7xjz1jvxapsx0iypclw"))))
(base32 "1bcy50g1hkdwdadr5lb2fs3ry261qcp10kf3cc0kif9y8im91zwl"))))
(build-system gnu-build-system)
(arguments
(list
@@ -1409,7 +1409,7 @@ floating-point (no compression, LZW- or ZIP-compressed), FITS 8-bit, 16-bit,
(define-public indi
(package
(name "indi")
(version "2.1.9")
(version "2.2.0")
(source
(origin
(method git-fetch)
@@ -1418,7 +1418,7 @@ floating-point (no compression, LZW- or ZIP-compressed), FITS 8-bit, 16-bit,
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0nlvcp4z2wb0yha141x25xgvcl5rsqm7jq47c49rxq0bb3arjyig"))))
(base32 "0rknhrv7hhwmgvsi9lgrajl6hipsxk7d7nqazk7i8cczsrxgwdjx"))))
(build-system cmake-build-system)
(arguments
(list
@@ -2031,29 +2031,32 @@ model-fitting photometry or morphological analyses.")
(define-public python-aiapy
(package
(name "python-aiapy")
(version "0.11.0")
(version "0.12.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "aiapy" version))
(method git-fetch)
(uri (git-reference
(url "https://github.com/LM-SAL/aiapy")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "11hjqk8840y7dwny0r8apqf0a0kb0lyn7kr1syzqhp87zjslna5q"))))
(base32 "0b5zvqnjxpdx8830s2f5pziyjqh8isy4y4b7j0xg5rh4vm7zqfhm"))))
(build-system pyproject-build-system)
(arguments
(list
;; tests: 47 passed, 76 skipped
#:test-flags
;; Remove data is required: ValueError: Did not find any files
;; at https:/github.com/sunpy/data/blob/main/aiapy/aia_lev1_\
;; 193a_2013_03_15t12_01_06_84z_image_lev1.fits?raw=true
#~(list (string-append "--deselect=aiapy/calibrate/tests/test_meta.py"
"::test_fix_pointing_missing_value"))
;; tests: 47 passed, 82 skipped, 133 warnings
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'set-home
(add-after 'unpack 'include-package-data
(lambda _
;; See: <https://github.com/LM-SAL/aiapy/pull/396>.
(substitute* "pyproject.toml"
(("include-package-data = true.*" all)
(string-append all
"\n[tool.setuptools.package-data]
aiapy = ['*.rst']")))))
(add-before 'check 'set-HOME
(lambda _
;; E PermissionError: [Errno 13] Permission denied:
;; '/homeless-shelter'
(setenv "HOME" "/tmp"))))))
(native-inputs
(list nss-certs-for-test
@@ -3769,6 +3772,45 @@ processing of CCD images built on a framework to provide error propagation and
bad pixel tracking throughout the reduction process.")
(license license:bsd-3)))
(define-public python-cdasws
(package
(name "python-cdasws")
(version "1.8.15")
(source
(origin
(method url-fetch)
(uri (pypi-uri "cdasws" version))
(sha256
(base32 "04jfzbdpyrfzdz6x2xxcgnpv5bih58bnw0mvscbzklwhq9wsd0gk"))))
(build-system pyproject-build-system)
(arguments
(list #:tests? #f)) ;require network, and missing "context" module
(native-inputs
(list python-setuptools))
(propagated-inputs
(list python-dateutil
python-requests
python-urllib3))
(home-page "https://cdaweb.gsfc.nasa.gov/WebServices/REST/")
(synopsis
"NASA's Coordinated Data Analysis System Web Service Client Library")
(description
"This package provides NASA's Coordinated Data Analysis System Web
Service Client Library.
The Coordinated Data Analysis System (CDAS) supports simultaneous
multi-mission, multi-instrument selection and comparison of science data among
a wide range of current space missions. While CDAWeb provides access to this
data through an HTML-based user interface, these Web services provides a (Web)
application programmming interface (API) to CDAS. If you are not a software
developer and simply want to use the existing web (HTML) interface to CDAS,
then return to the main CDAWeb page. If you are developing software that
requires science data from any of the CDAWeb datasets, then the CDAS Web
services will provide access to the data without having to explicitly
find,download, and read the data files.")
;; NASA open source agreement version 1.3, BSD like.
(license license:bsd-3)))
(define-public python-cdflib
(package
(name "python-cdflib")
@@ -5032,6 +5074,42 @@ CFITSIO library. Among other things, it can
@end itemize")
(license license:gpl2+)))
(define-public python-flatstar
(package
(name "python-flatstar")
(version "0.2.1-alpha")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/ladsantos/flatstar")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0r6w8sz7z9ri9plqn98dz93c9rb33ky544y1wzwifh1m8y3m67si"))))
(build-system pyproject-build-system)
(arguments
(list
#:test-flags
;; assert np.float32(2.861023e-06) < 1e-06
#~(list "--deselect=tests/test_draw.py::test_supersampling"
;; assert np.float32(1.9073486e-06) < 1e-06
"--deselect=tests/test_draw.py::test_upscaling")))
(native-inputs
(list python-pytest
python-setuptools))
(propagated-inputs
(list python-numpy
python-pillow))
(home-page "https://github.com/ladsantos/flatstar")
(synopsis "Make 2d intensity maps of limb-darkened stars")
(description
"@code{flatstar} is a pure-Python tool for drawing stellar disks with
scientifically-rigorous limb darkening. Each pixel has an accurate fractional
intensity in relation to the total stellar intensity of @code{1.0}. It is
ideal for ray-tracing simulations of stars and planetary transits.")
(license license:expat)))
(define-public python-galsim
(package
(name "python-galsim")
@@ -5703,6 +5781,41 @@ universes of galaxies starting from a catalog of dark matter halos obtained
from a cosmological simulation.")
(license license:bsd-3)))
(define-public python-hapiclient
(package
(name "python-hapiclient")
(version "0.2.5")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/hapi-server/client-python")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0mjb12cphcqq3vj3czyx77yrd3jl15gz6a2a2q5fcz21i63fpig6"))))
(build-system pyproject-build-system)
(arguments
(list
;; Tests require access to:
;; http://hapi-server.org/servers/TestData/xhapi
;; http://hapi-server.org/servers/TestData2.0/hapi
#:tests? #f))
(native-inputs
(list python-setuptools))
(propagated-inputs
(list python-isodate
python-joblib
python-numpy
python-pandas
python-urllib3))
(home-page "https://github.com/hapi-server/client-python")
(synopsis "Interface to Heliophysics data server API")
(description
"This package provides an interface to @acronym{Heliophysics Application
Programmers Interface, HAPI} data server API.")
(license license:bsd-3)))
(define-public python-hasasia
(package
(name "python-hasasia")
@@ -6477,6 +6590,47 @@ quantification of galaxies, quasar-host galaxy decomposition and much more.")
(native-inputs
(list python-setuptools))))
(define-public python-lephare
(package
(name "python-lephare")
(version "0.3.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "lephare" version))
(sha256
(base32 "1nkd807kl2xg25iwb5wj380pxlvrd9abdaznaw5if3qjmjkjx86s"))))
(build-system pyproject-build-system)
(arguments
(list
#:test-flags
;; Network access is required to reach <http://svo2.cab.inta-csic.es>.
#~(list "--deselect=tests/lephare/test_data_retrieval.py::test_get_auxiliary_data"
"--deselect=tests/lephare/test_filter.py::test_filtersvc")
#:phases
'(modify-phases %standard-phases
(add-before 'sanity-check 'set-HOME
(lambda _ (setenv "HOME" "/tmp"))))))
(native-inputs
(list cmake-minimal
python-pytest
python-setuptools))
(propagated-inputs
(list python-astropy
python-matplotlib
python-numpy
python-platformdirs
python-pooch
python-requests
python-scipy
python-wurlitzer))
(home-page "https://lephare.readthedocs.io/en/latest/")
(synopsis "Photometric redshift estimator")
(description
"LePHARE is a code for estimating galaxy redshifts and physical parameters
using template fitting.")
(license license:expat)))
(define-public python-libstempo
(package
(name "python-libstempo")
@@ -6692,6 +6846,37 @@ restrictive than the API used by astropy, so the appropriate module to use
will depend on your needs.")
(license license:expat)))
(define-public python-madrigalweb
(package
(name "python-madrigalweb")
(version "3.3.7")
(source
(origin
(method url-fetch)
(uri (pypi-uri "madrigalweb" version))
(sha256
(base32 "0p55igi0xrckjbihcbjn14033hzliq6qjmacrxigrvjw3m016b75"))))
(build-system pyproject-build-system)
(arguments
(list #:tests? #f)) ;network access is required
(native-inputs
(list python-setuptools))
(home-page "https://cedar.openmadrigal.org")
(synopsis "Python Madrigal Remote API")
(description
"@code{madrigalWeb} is a pure python module to access data from any
@url{https://cedar.openmadrigal.org/, Madrigal}
database.
Madrigal is an upper atmospheric science database used by groups throughout
the world. Madrigal is a robust, World Wide Web based system capable of
managing and serving archival and real-time data, in a variety of formats,
from a wide range of upper atmospheric science instruments. Data at each
Madrigal site is locally controlled and can be updated at any time, but shared
metadata between Madrigal sites allow searching of all Madrigal sites at once
from any Madrigal site.")
(license license:expat)))
(define-public python-mapsims
(package
(name "python-mapsims")
@@ -6970,6 +7155,44 @@ Astronomy.")
"Orbital is a high level orbital mechanics package for Python.")
(license license:expat)))
(define-public python-p-winds
(package
(name "python-p-winds")
(version "1.4.7")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/ladsantos/p-winds")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0z94nvx47v50c7nq20kny49cr2w2xszvijy9bfxp2dbgq49ip244"))))
(build-system pyproject-build-system)
(arguments
(list #:tests? #f)) ;network access is required to fetch test data
(native-inputs
(list python-setuptools))
(propagated-inputs
(list python-astropy
python-flatstar
python-numpy
python-scipy))
(home-page "https://github.com/ladsantos/p-winds")
(synopsis "Parker wind models for planetary atmospheres")
(description
"Python implementation of Parker wind models for planetary atmospheres.
@code{p-winds} produces simplified, 1-D models of the upper atmosphere of a
planet, and perform radiative transfer to calculate observable spectral
signatures.
The scalable implementation of 1D models allows for atmospheric retrievals to
calculate atmospheric escape rates and temperatures. In addition, the modular
implementation allows for a smooth plugging-in of more complex descriptions to
forward model their corresponding spectral signatures (e.g., self-consistent
or 3D models).")
(license license:expat)))
(define-public python-petrofit
(package
(name "python-petrofit")
@@ -8013,6 +8236,114 @@ data. Pysat's plug-in design allows analysis support for any data, including
user provided data sets.")
(license license:bsd-3)))
(define-public python-pysatmadrigal
(package
(name "python-pysatmadrigal")
(version "0.2.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/pysat/pysatMadrigal")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1x1sbx9xv9h1p85cryn2b9kbnxy0kb9xzfgxcvfrpfxa5ji4qwcp"))))
(build-system pyproject-build-system)
(arguments
(list
#:test-flags
;; ValueError: unable to open url http://cedar.openmadrigal.org
#~(list "-k" "not test_download and not test_remote_file_list")
#:phases
#~(modify-phases %standard-phases
(add-before 'sanity-check 'set-HOME
(lambda _
(setenv "HOME" "/tmp")))
(add-before 'check 'pre-check
(lambda _
(mkdir "pysatData")
(invoke "python" "-c"
"import pysat; pysat.params['data_dirs'] = 'pysatData'"))))))
(native-inputs
(list python-pytest
python-pytest-cov ;remove after pyton-team is merged
python-setuptools))
(propagated-inputs
(list python-h5py
python-madrigalweb
python-numpy
python-packaging
python-pandas
python-pysat
python-xarray))
(home-page "https://github.com/pysat/pysatMadrigal")
(synopsis "Madrigal instrument support for the pysat ecosystem")
(description
"This package provides functions to import data from the
@url{https://cedar.openmadrigal.org/, Madrigal} database (upper atmospheric
science database) into pysat.")
(license license:bsd-3)))
(define-public python-pysatspaceweather
(package
(name "python-pysatspaceweather")
(version "0.2.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/pysat/pysatSpaceWeather")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0gd6vzy2ikgkrff94qg52pysf1vp7h1p12p8in9j6f6n3cs1b0z2"))))
(build-system pyproject-build-system)
(arguments
(list
;; tests: 352 passed, 561 skipped, 61 deselected, 2510 warnings
#:test-flags
#~(list "-m" "not remote_data"
;; Network access is required.
"-k" (string-join
(list "not test_download"
"test_historic_ace_no_data"
"test_historic_download_past_limit"
"test_missing_kp_file"
"test_missing_prelim_file"
"test_realtime_ace_bad_day"
;; KeyError: 'f107'
"test_45day_forecast_data_length")
" and not "))
#:phases
#~(modify-phases %standard-phases
(add-before 'sanity-check 'set-HOME
(lambda _
(setenv "HOME" "/tmp")))
(add-before 'check 'pre-check
(lambda _
(mkdir "pysatData")
(invoke "python" "-c"
"import pysat; pysat.params['data_dirs'] = 'pysatData'"))))))
(native-inputs
(list python-pytest
python-setuptools))
(propagated-inputs
(list python-netcdf4
python-numpy
python-packaging
python-pandas
python-pysat
python-requests
python-xarray))
(home-page "https://github.com/pysat/pysatSpaceWeather")
(synopsis "Pysat support for Space Weather Indices")
(description
"This package provides pysatSpaceWeather - a Python module, which
contains routines to load common historic, real-time, and forecasted space
weather indices as pysat.Instrument objects.")
(license license:bsd-3)))
(define-public python-pysiaf
(package
(name "python-pysiaf")
@@ -8188,6 +8519,59 @@ experiments. It is a large refactor of
memory usage, improving performance and run in parallel with MPI.")
(license license:bsd-3)))
(define-public python-pyspedas
(package
(name "python-pyspedas")
(version "2.1.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/spedas/pyspedas")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "12fdqf45rxwcsy72vbfwrzmd03zlcan62bawq966rcmqs1riwqwn"))))
(build-system pyproject-build-system)
(arguments
(list
;; XXX: Netowrk access is required and set up of geopack.
#:tests? #f
#:phases
#~(modify-phases %standard-phases
(add-before 'sanity-check 'set-HOME
(lambda _
(setenv "HOME" "/tmp"))))))
(native-inputs
(list python-pytest
python-setuptools))
(propagated-inputs
(list python-aioboto3
python-astropy
python-cdasws
python-cdflib
python-fsspec
python-geopack
python-hapiclient
python-matplotlib
python-netcdf4
python-numpy
python-pandas
python-pywavelets
python-requests
python-s3fs
python-scipy
python-setuptools
python-spacepy
python-xarray))
(home-page "https://spedas.org")
(synopsis "Python Space Physics Environment Data Analysis Software")
(description
"The Python-based Space Physics Environment Data Analysis Software
(PySPEDAS) framework supports multi-mission, multi-instrument retrieval,
analysis, and visualization of heliophysics time series data.")
(license license:expat)))
(define-public python-pysynphot
;; XXX: 2.0.0 was released in 2021 there are a lot of changes since that
;; time and it failed to build with python-astropy 6.0.0, use the latest
@@ -9402,6 +9786,67 @@ Computing Cluster, HPCC}
@end itemize")
(license license:bsd-3)))
(define-public python-spacepy
(package
(name "python-spacepy")
(version "0.7.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/spacepy/spacepy")
(commit (string-append "release-" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1i9657j4qll3f8z20n9md93yh35n0vjj32k522bdqxq5pda8dng0"))))
(build-system pyproject-build-system)
(arguments
(list
;; tests:
#:test-flags
#~(list "--ignore=developer/"
;; Tests depend on https://cdf.gsfc.nasa.gov/.
"--ignore=tests/test_all.py"
"--ignore=tests/test_coordinates.py"
"--ignore=tests/test_datamodel.py"
"--ignore=tests/test_irbempy.py"
"--ignore=tests/test_pycdf.py"
"--ignore=tests/test_pycdf_istp.py"
"--ignore=tests/test_time.py"
;; AssertionError: Lists differ: ['[sp[38 chars]cePy UNRELEASED
;; default test entry: value\n', [38 chars]]\n'] != ['[sp[38
;; chars]cePy 0.7.0 default test entry: value\n', '#tes[33
;; chars]]\n']
(string-append "--deselect=tests/test_base.py::"
"SpacepyConfigTests::"
"testWriteDefaultsMultipleSections"))
#:phases
#~(modify-phases %standard-phases
(add-before 'sanity-check 'set-HOME
(lambda _
(setenv "HOME" "/tmp")))
(add-before 'check 'remove-local-source
(lambda _
(delete-file-recursively "spacepy"))))))
(native-inputs
(list gfortran
python-pytest
python-setuptools))
(propagated-inputs
(list python-astropy
python-h5py
python-matplotlib
python-numpy
python-dateutil
python-scipy))
(home-page "https://github.com/spacepy/spacepy")
(synopsis "Tools for Space Science Applications")
(description
"SpacePy is a package for Python, targeted at the space sciences, that
aims to make basic data analysis, modeling and visualization easier. It
builds on the capabilities of NumPy and MatPlotLib packages.")
(license license:psfl)))
(define-public python-spacetrack
(package
(name "python-spacetrack")
@@ -11675,7 +12120,7 @@ deconvolution). Such post-processing is not performed by Stackistry.")
(define-public stellarium
(package
(name "stellarium")
(version "25.4")
(version "26.1")
(source
(origin
(method git-fetch)
@@ -11684,16 +12129,12 @@ deconvolution). Such post-processing is not performed by Stackistry.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "085ip706z3jsjgyp114h9x8sl7g947mrfrhgckrk86fmajwia3hc"))))
(base32 "05c36v2cyvxdvh4wyapdgc642khnldnbpzad76ql738894ga5djk"))))
(build-system qt-build-system)
;; TODO: Complete documentation build and split into dedicated outputs.
(arguments
(list
;; FIXME: Tests keep failing on 100% when preparing test-suit for INDI.
#:tests? #f
#:configure-flags
#~(list "-DENABLE_GPS=1"
"-DENABLE_TESTING=0"
#~(list "-DENABLE_TESTING=ON"
(string-append "-DCMAKE_CXX_FLAGS=-isystem "
#$(this-package-input "qtpositioning") "/include/qt6"
" -isystem "
@@ -11720,6 +12161,7 @@ deconvolution). Such post-processing is not performed by Stackistry.")
qtmultimedia
qtpositioning
qtserialport
qtsvg
qttranslations
qtwayland
qtwebengine
@@ -11734,12 +12176,11 @@ deconvolution). Such post-processing is not performed by Stackistry.")
python-wrapper
qttools))
(home-page "https://stellarium.org/")
(synopsis "3D sky viewer")
(synopsis "Planetarium and 3D sky viewer")
(description
"Stellarium is a planetarium. It shows a realistic sky in
3D, just like what you see with the naked eye, binoculars, or a telescope. It
can be used to control telescopes over a serial port for tracking celestial
objects.")
"Stellarium shows a realistic sky in 3D, just like what you see with the
naked eye, binoculars, or a telescope. It can be used to control telescopes
over a serial port for tracking celestial objects.")
(license license:gpl2+)))
(define-public stiff
@@ -12047,7 +12488,7 @@ See related paper
(define-public tenmon
(package
(name "tenmon")
(version "20260217")
(version "20260412")
(source
(origin
(method git-fetch)
@@ -12056,7 +12497,7 @@ See related paper
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "07hiqr6jxmbw2dasbmyvcjmfxw4hjsn7xp269irjgfijsf8ga68n"))))
(base32 "0ba7hnkskmr2rydy9rvf3c5cs401bv80qhs32sw5r43kdlpvlaxx"))))
(build-system qt-build-system)
(arguments
(list
@@ -12266,7 +12707,7 @@ traveling to a star 100 light years away looks like.")
(define-public wcslib
(package
(name "wcslib")
(version "8.5")
(version "8.6")
(source
(origin
(method url-fetch)
@@ -12274,7 +12715,7 @@ traveling to a star 100 light years away looks like.")
"wcslib-releases/"
"wcslib-" version ".tar.bz2"))
(sha256
(base32 "1kpacbh6zrci44qab0jllkn3a9z3b465w17qcfivvfpxzdw1pzgi"))
(base32 "0nndcz82qvfx3hhhw0bylyrydnc23a8bqhp71w4yz6d10lv44c70"))
(snippet
#~(begin (use-modules (guix build utils))
(delete-file-recursively "C/flexed")))))
+2 -2
View File
@@ -341,7 +341,7 @@ runtime.")
("java-jgit" ,java-jgit-4.2)
("axoloti-runtime" ,axoloti-runtime)))
(native-inputs
(list ant/java7 zip ; for repacking the jar
(list ant zip ; for repacking the jar
unzip))
(description
"The Axoloti patcher offers a patcher environment similar to Pure Data
@@ -647,7 +647,7 @@ This package provides the runtime.")
("java-slf4j-api" ,java-slf4j-api)
("ksoloti-runtime" ,ksoloti-runtime)))
(native-inputs
(list ant/java7 zip ;for repacking the jar
(list ant zip ;for repacking the jar
unzip))
(description
"Ksoloti is an environment for generating and processing digital audio.
+3 -2
View File
@@ -9283,7 +9283,7 @@ VCF.")
;; [testng] Exception in thread "main" java.lang.NoClassDefFoundError: com/beust/jcommander/ParameterException
#:tests? #f
#:jdk ,icedtea-8
#:ant ,ant
#:ant ,ant/java8
;; This is only used for tests.
#:make-flags
(list "-Dsamjdk.intel_deflater_so_path=lib/jni/libIntelDeflater.so")
@@ -9353,10 +9353,11 @@ VCF.")
(list java-snappy-1
java-commons-jexl-2
java-cofoja
ant ;for bzip2 support at runtime
ant/java8 ;for bzip2 support at runtime
zlib))
(native-inputs
`(("ant-apache-bcel" ,ant-apache-bcel)
("ant-junit" ,ant-junit)
("java-testng" ,java-testng)
("java-commons-bcel" ,java-commons-bcel)
("java-jcommander" ,java-jcommander)
-59
View File
@@ -69,7 +69,6 @@
;;; Copyright © 2025 Simen Endsjø <contact@simendsjo.me>
;;; Copyright © 2025 bdunahu <bdunahu@operationnull.com>
;;; Copyright © 2026 Spencer King <spencer.king@wustl.edu>
;;; Copyright © 2026 Peter Polidoro <peter@polidoro.io>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -3097,64 +3096,6 @@ Driver.")
;; COPYING contains copy of lgpl2.1 - but copyright notices just say "LGPL"
(home-page "https://www.unixodbc.org")))
(define-public sqliteodbc
(package
(name "sqliteodbc")
(version "0.99991")
(source (origin
(method url-fetch)
(uri (string-append "http://www.ch-werner.de/sqliteodbc/"
name "-" version ".tar.gz"))
(sha256
(base32
"0p4avhqxnd2l49g3vpzwrmdi8wxyqzy0vswalaagmqfdsfwav52d"))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ; no check target
#:configure-flags
#~(list "--disable-static"
(string-append "--with-sqlite3=" #$(this-package-input "sqlite"))
(string-append "--with-odbc=" #$(this-package-input "unixodbc")))
#:phases
#~(modify-phases %standard-phases
(add-before 'install 'create-lib-directory
(lambda _
(mkdir-p (string-append #$output "/lib"))))
(add-after 'install 'remove-extra-sqlite-extensions
(lambda _
;; Keep this package focused on the ODBC driver itself.
(for-each delete-file
(find-files (string-append #$output "/lib")
"^libsqlite3_mod_.*\\.(la|so)$"))))
(add-after 'install 'install-odbcinst.ini
(lambda _
(let ((dir (string-append #$output "/share/sqliteodbc")))
(mkdir-p dir)
(call-with-output-file (string-append dir "/odbcinst.ini")
(lambda (port)
(display
(string-append
"[SQLite3]\n"
"Description = SQLite3 ODBC Driver\n"
"Driver = " #$output "/lib/libsqlite3odbc.so\n"
"Setup = " #$output "/lib/libsqlite3odbc.so\n"
"Threading = 2\n")
port)))))))))
(native-search-paths
(list (search-path-specification
(variable "ODBCSYSINI")
(files '("share/sqliteodbc"))
(separator #f))))
(inputs (list sqlite unixodbc))
(home-page "http://www.ch-werner.de/sqliteodbc/")
(synopsis "ODBC driver for SQLite")
(description
"SQLiteODBC provides an ODBC driver for SQLite 3 databases. It installs
the shared library and a driver registration file so applications using
unixODBC can resolve the @code{SQLite3} driver name from a Guix profile.")
(license license:tcl/tk)))
(define-public nanodbc
(package
(name "nanodbc")
-89
View File
@@ -77,8 +77,6 @@
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages protobuf)
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages ragel)
#:use-module (gnu packages serialization)
@@ -95,8 +93,6 @@
#:use-module (guix build-system glib-or-gtk)
#:use-module (guix build-system gnu)
#:use-module (guix build-system meson)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (guix git-download)
@@ -307,58 +303,6 @@ protocol.")
(home-page "https://github.com/earlchew/cloudflare-cli")
(license license:expat))))
(define-public ddclient
(package
(name "ddclient")
(version "4.0.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/ddclient/ddclient")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0sz4f7qx4yjg6q6ybhzilb7f0kshz46c54y3i4hq2nww2bhkc8a4"))))
(build-system gnu-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-before 'bootstrap 'patch-ddclient.in-shebang
(lambda _
;; This is run in the bootstrap phase, so patch before
(patch-shebang "ddclient.in")))
(add-after 'install 'wrap-program
(lambda* (#:key inputs #:allow-other-keys)
(wrap-program (string-append #$output "/bin/ddclient")
`("PERL5LIB" ":" prefix
,(map (lambda (input-name)
(string-append (assoc-ref inputs input-name)
"/lib/perl5/site_perl"))
'("perl-json")))))))))
(native-inputs
(list autoconf
automake
perl-http-daemon
perl-plack
perl-test-mockmodule
perl-test-tcp
perl-test-warnings))
(inputs
(list curl
perl
perl-json
bash-minimal))
(home-page "https://github.com/ddclient/ddclient")
(synopsis "Dynamic DNS update client")
(description
"ddclient is used to update dynamic DNS entries for accounts on many
dynamic DNS services. It supports a wide range of routers and protocols,
including Cloudflare, Namecheap, DynDNS, FreeDNS, Google Domains, and many
more.")
(license license:gpl2+)))
(define-public ldns
(package
(name "ldns")
@@ -554,39 +498,6 @@ and BOOTP/TFTP for network booting of diskless machines.")
;; Source files only say GPL2 and GPL3 are allowed.
(license (list license:gpl2 license:gpl3))))
(define-public dnsupdate
(package
(name "dnsupdate")
(version "0.4.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/lopsided98/dnsupdate")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0bp6mm0yhg4hs698xdmvcfad4jqf5rgb1cab88pfzyx9w52x0ag6"))))
(build-system pyproject-build-system)
(arguments
(list #:test-backend #~'unittest
#:test-flags #~'("discover" "-p" "*_test.py")))
(native-inputs
(list python-setuptools))
(propagated-inputs
(list python-beautifulsoup4
python-netifaces
python-pyyaml
python-requests))
(home-page "https://github.com/lopsided98/dnsupdate")
(synopsis "Modern and flexible dynamic DNS client")
(description
"Dnsupdate is a dynamic DNS client that provides support for multiple DNS
services, including Afraid.org FreeDNS, Cloudflare, IETF standard DNS
updates (nsupdate), and custom HTTP-based services. It uses YAML
configuration files and supports multiple address detection methods.")
(license license:gpl3+)))
;; 'bind' is the name of a built-in Guile procedure, which is why we choose a
;; different name here.
(define-public isc-bind
+7 -9
View File
@@ -1069,7 +1069,7 @@ characterization result in a liberty library file.")
(define-public kicad
(package
(name "kicad")
(version "10.0.1")
(version "10.0.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1077,7 +1077,7 @@ characterization result in a liberty library file.")
(commit version)))
(sha256
(base32
"1mnlv8fyz03pfg8pkqwdl5gjz6vsk98c6414lf3wkvrkb85ljaav"))
"1470x1276yvd8li3w25zjg73fkpl2qp4dsx7adanafq5c4l47rmc"))
(file-name (git-file-name name version))))
(build-system cmake-build-system)
(arguments
@@ -1185,9 +1185,7 @@ characterization result in a liberty library file.")
"Kicad is a program for the formation of printed circuit
boards and electrical circuits. The software has a number of programs that
perform specific functions, for example, pcbnew (Editing PCB), eeschema (editing
electrical diagrams), gerbview (viewing Gerber files) and others. To use
SQLite-backed database libraries, install the optional @code{sqliteodbc}
package.")
electrical diagrams), gerbview (viewing Gerber files) and others.")
(license license:gpl3+)))
(define-public kicad-doc
@@ -1202,7 +1200,7 @@ package.")
(file-name (git-file-name name version))
(sha256
(base32
"1c0vn13rp0z12rlqhl321pk2gj9577dyky6xj3i6hb040i3v7zrr"))))
"1k0ayxsy0nnv9qxkii9yrxs7jx9y3wfjpsv5yl9wql3vdg3qay69"))))
(build-system cmake-build-system)
(arguments
`(#:configure-flags (list "-DBUILD_FORMATS=html"
@@ -1234,7 +1232,7 @@ package.")
(file-name (git-file-name name version))
(sha256
(base32
"0iz4lb33wdsw4f82a0ln8ycgaf39gjws03mvl2j1q9npwj6xl1cm"))))
"0khfnln0f2zsz5hy31nw2rr0nflb2z3s9n9f7g41g03m9l3s43v2"))))
(build-system cmake-build-system)
(native-inputs (list python-wrapper))
(arguments
@@ -1264,7 +1262,7 @@ libraries.")
(file-name (git-file-name name version))
(sha256
(base32
"0jqgyi1yb2zc6w56ba7xama0wnhrqwbbnf2fqvr47xihvdcvs87v"))))
"0ymmd1rzrczpvcqzw1mld9x8xhbka0vvjy3kdqwysg4ri97f5wrm"))))
(synopsis "Official KiCad footprint libraries")
(description "This package contains the official KiCad footprint libraries.")))
@@ -1281,7 +1279,7 @@ libraries.")
(file-name (git-file-name name version))
(sha256
(base32
"0jr70ry6inzc2fy3s300z0zlmihbq95ba1zckyd1wwbpplaj1gbl"))))
"0k91iw661fpzb7saryjxdcdvk1kis7dhbcpzp7xzjk84i4jvxrp5"))))
(synopsis "Official KiCad 3D model libraries")
(description "This package contains the official KiCad 3D model libraries.")))
+1 -2
View File
@@ -164,8 +164,7 @@ Mix.CLI.main()"
'("ERL_LIBS" prefix ("${GUIX_ELIXIR_LIBS}"))))
programs))))))))
(outputs '("out" "src"))
(inputs (list bash-minimal erlang rebar3))
(native-inputs (list git-minimal))
(inputs (list bash-minimal erlang rebar3 git))
(native-search-paths
(list (search-path-specification
(variable "GUIX_ELIXIR_LIBS")
+52 -249
View File
@@ -264,7 +264,6 @@
#:use-module (gnu packages lisp-xyz)
#:use-module (gnu packages lsof)
#:use-module (gnu packages lua)
#:use-module (gnu packages machine-learning)
#:use-module (gnu packages maths)
#:use-module (gnu packages music)
#:use-module (gnu packages version-control)
@@ -4329,39 +4328,25 @@ perform static analysis of Perl code.")
(license license:gpl3+)))
(define-public emacs-flymake-flycheck
(let ((commit "cbc0fc81bf369b36fe29a49d9e24708027f6da38")
(revision "0"))
(package
(name "emacs-flymake-flycheck")
(version (git-version "0.2" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/purcell/flymake-flycheck")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "0fda1n8hhklbq6p1s2dlvgc9xd0qy7qzb8yvxq89idx1irjx0785"))))
(build-system emacs-build-system)
(arguments
(list
#:tests? #f)) ; There is only a lint-check
(propagated-inputs
(list emacs-flycheck))
(home-page "https://github.com/purcell/flymake-flycheck")
(synopsis "Use Flycheck checkers as Flymake backends")
(description
"This package provides support for running any Flycheck checker as a
(package
(name "emacs-flymake-flycheck")
(version "20210404.2128")
(source
(origin
(method url-fetch)
(uri (string-append "https://melpa.org/packages/flymake-flycheck-"
version ".el"))
(sha256
(base32 "1m59ahd5gjlfwf328labwdlpcxh8ywywkwgfrlsy5jyxfc9ss4nv"))))
(build-system emacs-build-system)
(propagated-inputs (list emacs-flycheck))
(home-page "https://github.com/purcell/flymake-flycheck")
(synopsis "Use Flycheck checkers as Flymake backends")
(description
"This package provides support for running any Flycheck checker as a
Flymake diagnostic backend. The effect is that Flymake will control when the
checker runs, and Flymake will receive its errors.")
(license license:gpl3+))))
(define-public emacs-flymake-flycheck-superseded-version
(package
(inherit emacs-flymake-flycheck)
(version "20210404.2128")
(properties (list (cons 'superseded emacs-flymake-flycheck)))))
(license license:gpl3+)))
(define-public emacs-flymake-quickdef
;; This particular commit includes bug fixes on top of 1.0.0 release.
@@ -8493,36 +8478,23 @@ them whenever another command is invoked.")
(license license:gpl3+)))
(define-public emacs-keyfreq
(let ((commit "c6955162307f37c2ac631d9daf118781009f8dda")
(revision "0"))
(package
(name "emacs-keyfreq")
(version (git-version "1.8" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/dacap/keyfreq")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
"18iw0jwr9hmxv5vikqf28sknml0k14rvddp80s2cm6bglaz4sdc3"))))
(build-system emacs-build-system)
(arguments
(list
#:tests? #f)) ; No tests
(home-page "https://github.com/dacap/keyfreq")
(synopsis "Track Emacs command frequencies")
(description
"@code{emacs-keyfeq} tracks and shows how many times you used a command.")
(license license:gpl3+))))
(define-public emacs-keyfreq-superseded-version
(package
(inherit emacs-keyfreq)
(name "emacs-keyfreq")
(version "20160516.716")
(properties (list (cons 'superseded emacs-keyfreq)))))
(source
(origin
(method url-fetch)
(uri (string-append "http://melpa.org/packages/keyfreq-"
version ".el"))
(sha256
(base32
"008hd7d06qskc3mx0bbdgpgy2pwxr8185fzlyqf9qjg49y74p6g8"))))
(build-system emacs-build-system)
(home-page "https://github.com/dacap/keyfreq")
(synopsis "Track Emacs command frequencies")
(description "@code{emacs-keyfeq} tracks and shows how many times you used
a command.")
(license license:gpl3+)))
(define-public emacs-khalel
(package
@@ -13834,28 +13806,6 @@ structure as input representing the HTML tree you want to generate and
generates it as a string. Please see the homepage for usage examples.")
(license license:gpl3+))))
(define-public emacs-jag
(package
(name "emacs-jag")
(version "0.5")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://codeberg.org/martianh/jag.el")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0hfv3hf0p7y5imrzb6rv90cjxd22ih2n529ggc7fwgd1n40zvgj8"))))
(build-system emacs-build-system)
(propagated-inputs (list emacs-string-inflection emacs-swagg))
(home-page "https://codeberg.org/martianh/jag.el")
(synopsis "Generate API client libraries in elisp using swagg.el")
(description
"This package provides utilities to use swagg.el to generate API client
libraries from Swagger specs.")
(license license:gpl3+)))
(define-public emacs-jedi
(package
(name "emacs-jedi")
@@ -15280,39 +15230,25 @@ markdown features.")
(license license:gpl3)))
(define-public emacs-2048-game
;; No tagged releases. Version comes from 2048-game.el
(let ((changeset "0e7210d05e6faf53c7bdc8be2381dc0d4c8b19f3")
(revision "0"))
(package
(name "emacs-2048-game")
(version (hg-version "2023.8.8.1" revision changeset))
(source
(origin
(method hg-fetch)
(uri (hg-reference
(url "https://hg.sr.ht/~zck/game-2048")
(changeset changeset)))
(file-name (hg-file-name name version))
(sha256
(base32
"01xzmi2613d4zwnrh9iywipxx8ml76yqik90mx4mpyar19a6ypi8"))))
(build-system emacs-build-system)
(arguments
(list
#:tests? #f)) ; No tests
(home-page "https://hg.sr.ht/~zck/game-2048")
(synopsis "Implementation of the game 2048 in Emacs Lisp")
(description
"This program is an implementation of 2048 for Emacs.
(package
(name "emacs-2048-game")
(version "20151026.1233")
(source
(origin
(method url-fetch)
(uri (string-append "https://melpa.org/packages/2048-game-"
version ".el"))
(sha256
(base32
"0gy2pvz79whpavp4jmz8h9krzn7brmvv3diixi1d4w51pcdvaldd"))))
(build-system emacs-build-system)
(home-page "https://hg.sr.ht/~zck/game-2048")
(synopsis "Implementation of the game 2048 in Emacs Lisp")
(description
"This program is an implementation of 2048 for Emacs.
The goal of this game is to create a tile with value 2048. The size of the
board and goal value can be customized.")
(license license:gpl3+))))
(define-public emacs-2048-game-superseded-version
(package
(inherit emacs-2048-game)
(version "20151026.1233")
(properties (list (cons 'superseded emacs-2048-game)))))
(license license:gpl3+)))
(define-public emacs-chess
(package
@@ -16880,32 +16816,6 @@ The following completions are currently available:
@end itemize")
(license license:gpl3+)))
(define-public emacs-swagg
(package
(name "emacs-swagg")
(version "0.4.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/isamert/swagg.el")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1xlknc7j5vz1sv5gwr8v6vyfginflsksjyzx6qz1svibkdwp223g"))))
(build-system emacs-build-system)
(propagated-inputs (list emacs-compat
emacs-dash
emacs-s
emacs-request
emacs-yaml))
(home-page "https://github.com/isamert/swagg.el")
(synopsis "UI to interact with OpenAPI definations")
(description
"This package provides a practical Emacs UI for OpenAPI definitions. It
lets you fetch and interact with OpenAPI (formerly Swagger) definitions.")
(license license:gpl3+)))
(define-public emacs-sway
(let ((commit "84eae5e16a643eb00b0a422ded751cceb17cc8f0")
(revision "0"))
@@ -25792,52 +25702,6 @@ available key bindings that follow C-x (or as many as space allows given your
settings).")
(license license:gpl3+)))
(define-public emacs-whisper-el
(let ((commit "fd9bf5787a99dd31a4bdf54d2bd9821aacf84e93")
(revision "0"))
(package
(name "emacs-whisper-el")
(version "0.4.7")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/natrys/whisper.el")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
"0za55s117v7sc7cj4xlxxhkaamjlggs1g319n7fz54saa2wzmdj5"))))
(build-system emacs-build-system)
(arguments
(list
#:tests? #f ;no tests
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'set-external-programs
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "whisper.el"
(("\\(executable-find \"ffmpeg\"\\)")
"t")
(("\"ffmpeg\"")
(string-append "\"" #$(this-package-input "ffmpeg")
"/bin/ffmpeg\""))
((",\\(whisper--find-whispercpp-main\\)")
(string-append "\"" #$(this-package-input "whisper-cpp")
"/bin/whisper-cli\"")))
(emacs-substitute-variables "whisper.el"
("whisper-install-whispercpp" 'nil)))))))
(inputs
(list ffmpeg whisper-cpp))
(home-page "https://github.com/natrys/whisper.el")
(synopsis "Speech to text interface for Emacs")
(description
"@code{emacs-whisper-el} captures audio with an input device, and
transcribes text inserted into current Emacs buffer, optionally after
translating to English from your local language. Transcription uses the
C/C++ port whisper.cpp for inference.")
(license license:gpl3+))))
;; Tagged release upstream is from before the package was orphaned.
;; The base version is extracted from the "Version" keyword in the main file
;; with "-git" suffix removed.
@@ -41420,7 +41284,7 @@ time.")
(define-public emacs-mastodon
(package
(name "emacs-mastodon")
(version "2.0.16")
(version "2.0.12")
(source
(origin
(method git-fetch)
@@ -41429,7 +41293,7 @@ time.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1z8qwnc01d9hx5m1xj3acpdzllfh4rxmypzcr3jl4ipp6dybzbx6"))))
(base32 "0q02v1vizzj1r35b7b6cw185jjibhc6izj9ih4sm6c83l9yb99yh"))))
(build-system emacs-build-system)
(arguments
(list
@@ -41542,17 +41406,7 @@ Lisp's (relatively new) EIEIO object oriented libraries.")
(sha256
(base32 "1y3k82q5iii7ddm6yj7397x2jscbcnvapd04zc5wjkqdr50cay3l"))))
(build-system emacs-build-system)
(arguments
(list
#:test-command #~(list "make" "tests")
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'remove-cask
(lambda _
(substitute* "Makefile"
(("cask ") "")))))))
(native-inputs
(list emacs-el-mock emacs-exemplify-ert emacs-exemplify-eval))
(arguments (list #:tests? #f)) ;depends on exemplify-ert
(propagated-inputs (list emacs-fedi emacs-magit emacs-tp emacs-transient))
(home-page "https://codeberg.org/martianh/fj.el")
(synopsis "Client for Forgejo instances")
@@ -45245,57 +45099,6 @@ Features:
@end itemize\n")
(license license:gpl3+)))
(define-public emacs-exemplify-ert
(package
(name "emacs-exemplify-ert")
(version "0.6.3")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://git.sr.ht/~flandrew/exemplify-ert")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0y98pf3hq595h7vkqs1rrwhdsizi22y32mv345drvrc6xysyb7hr"))))
(build-system emacs-build-system)
(arguments
(list
#:test-command #~(list "emacs" "-Q" "--batch"
"-l" "dev/examples.el"
"-f" "ert-run-tests-batch-and-exit")))
(propagated-inputs (list emacs-dash emacs-f emacs-s))
(home-page "https://git.sr.ht/~flandrew/exemplify-ert")
(synopsis "Emacs library to implement regression tests")
(description
"This Emacs package is an extension to @code{ert}. It aims at writing
test cases in a simplified form.")
(license license:gpl3+)))
(define-public emacs-exemplify-eval
(package
(name "emacs-exemplify-eval")
(version "0.3.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://git.sr.ht/~flandrew/exemplify-eval")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0f2rfgjcmpw45y0ayx8ww9d9q86y0jwkb46ixp1qd7782qxpa5lg"))))
(build-system emacs-build-system)
(arguments
(list #:tests? #f)) ;no tests
(home-page "https://git.sr.ht/~flandrew/exemplify-eval")
(synopsis "Create arrowified examples from sexps")
(description
"This Emacs package is an extension to @code{ert}, and creates
@code{emacs-exemplify-ert}like examples. It aims at writing test cases in a
simplified form.")
(license license:gpl3+)))
(define-public emacs-pcmpl-args
(package
(name "emacs-pcmpl-args")
+2 -2
View File
@@ -2730,7 +2730,7 @@ dynamics is used by FreeCAD 1.0.0 for its new Assembly workbench.")
(define-public freecad
(package
(name "freecad")
(version "1.1.1")
(version "1.1.0")
(source
(origin
(method git-fetch)
@@ -2740,7 +2740,7 @@ dynamics is used by FreeCAD 1.0.0 for its new Assembly workbench.")
(recursive? #t))) ;needed for the AddonManager
(file-name (git-file-name name version))
(sha256
(base32 "05dx7ifx33705mxb0vc82j0mzzkazakgadfgq5bws30qrxp49xgg"))
(base32 "029ndw1dypx0xhs4fyiinf7gpk8am0vm9b24idvdsx9x7ghrqz4j"))
(snippet
#~(begin
(use-modules (guix build utils))
-5
View File
@@ -148,11 +148,6 @@ client.")
(list (search-path-specification
(variable "FCITX_ADDON_DIRS")
(files '("lib/fcitx5")))
(search-path-specification
(variable "GUIX_GTK2_IM_MODULE_FILE")
(file-type 'regular)
(separator #f)
(files '("lib/gtk-2.0/2.10.0/immodules-gtk2.cache")))
(search-path-specification
(variable "GUIX_GTK3_IM_MODULE_FILE")
(file-type 'regular)
-33
View File
@@ -5559,39 +5559,6 @@ technical and idiosyncratic feel—perfect for headers and pull-quotes. Made to
work well together with Mona Sans.")
(license license:silofl1.1)))
(define-public font-open-sans
(package
(name "font-open-sans")
(version "3.003")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/googlefonts/opensans")
(commit "bd7e37632246368c60fdcbd374dbf9bad11969b6")))
(file-name (git-file-name name version))
(sha256
(base32 "1mlnybaci1cr8z5xzxm7l2xpwfq27x9hqv649hc2ni1cjsyhpjp8"))))
(build-system font-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
;; Install the variable fonts only.
(let ((%install (assoc-ref %standard-phases 'install)))
(with-directory-excursion "fonts/variable"
(%install #:outputs outputs))))))))
(home-page "https://github.com/googlefonts/opensans")
(synopsis "Humanist sans-serif typeface by Steve Matteson")
(description
"Open Sans is an open source humanist sans-serif typeface
that was designed by Steve Matteson under commission from Google. It was
released in 2011 and is based on his earlier design called Droid Sans, which
was specifically created for Android mobile devices but with slight
modifications to its width.")
(license license:silofl1.1)))
(define-public font-peppercarrot
(package
+3 -3
View File
@@ -13508,8 +13508,8 @@ rules to solve permissions issues.")
(define-public steam-devices-udev-rules
;; Last release from 2019-04-10
(let ((commit "7dde9ecb3c386363ecd9bd0a3b77e4756d200704")
(revision "2"))
(let ((commit "13443480a64fe8f10676606bd57da6de89f8ccb1")
(revision "1"))
(package
(name "steam-devices-udev-rules")
(version (git-version "1.0.0.61" revision commit))
@@ -13521,7 +13521,7 @@ rules to solve permissions issues.")
(file-name (git-file-name name version))
(sha256
(base32
"0w0xkgi9fpvdbpl57f8fy2nwy2icm6iag39b8ifpkijlxgclx1p3"))))
"0i086gmnk93q76sw1laa9br6b7zj2r6nrrw7d64y4q9wcrlxw2bi"))))
(build-system copy-build-system)
(arguments
'(#:install-plan '(("./" "lib/udev/rules.d"
+8 -5
View File
@@ -1219,20 +1219,23 @@ readily with other Python GIS packages such as pyproj, Rtree, and Shapely.")
(define-public python-geopack
(package
(name "python-geopack")
(version "1.0.10")
(version "1.0.12")
(source
(origin
(method url-fetch)
(uri (pypi-uri "geopack" version))
(method git-fetch)
(uri (git-reference
(url "https://github.com/tsssss/geopack")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0mryjp7m4h99qlpvnn40s81sygr73qcv8rkmjp9pcli1gz829kjf"))))
(base32 "0ap5j4359xxjkbz06y097yq5d37sxcwlnlsfwrv6dvza7ydmgcgg"))))
(build-system pyproject-build-system)
(arguments
(list
;; XXX Reported upstream <https://github.com/tsssss/geopack/issues/21>.
#:tests? #f))
(native-inputs
(list python-pytest python-setuptools python-wheel))
(list python-setuptools))
(propagated-inputs
(list python-numpy python-scipy))
(home-page "https://github.com/tsssss/geopack")
-68
View File
@@ -1335,74 +1335,6 @@ animation of closing windowed applications.")
GNOME Shell, including the top panel, dash and overview.")
(license license:gpl3)))
(define-public gnome-shell-extension-caffeine
(package
(name "gnome-shell-extension-caffeine")
(version "59")
(source
(origin
(method git-fetch)
(uri (git-reference
(url
"https://github.com/eonpatapon/gnome-shell-extension-caffeine")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0sv0iqfb6kjhgcg4pb59n91dyf667vax96kfhz5ik5hhx9n0z43w"))))
(build-system copy-build-system)
(arguments
(list
#:install-plan
#~'(("caffeine@patapon.info"
"share/gnome-shell/extensions/caffeine@patapon.info"
#:include-regexp ("icons" "locale" "preferences" "schemas"
"\\.js(on)?$")))
#:phases
#~(modify-phases %standard-phases
(add-before 'install 'compile-schemas
(lambda _
(with-directory-excursion "caffeine@patapon.info/schemas"
(invoke "glib-compile-schemas" ".")))))))
(native-inputs (list `(,glib "bin")))
(synopsis "Disable screensaver and auto suspend in Gnome")
(description "This extension provides a quick setting toggle to enable or
disable the Gnome auto-suspend and screensaver.")
(home-page "https://github.com/eonpatapon/gnome-shell-extension-caffeine")
(license license:gpl2+)))
(define-public gnome-shell-extension-hot-edge
(package
(name "gnome-shell-extension-hot-edge")
(version "27")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/jdoda/hotedge")
(commit "90e9cdd6f2a171a676a96a4e6ad0126316317e4d")))
(file-name (git-file-name name version))
(sha256
(base32 "08jqz6n04yvqa77930sghgip5qfj8i4dm8wsm5cqjc4sqm4pn9yy"))))
(build-system copy-build-system)
(arguments
(list
#:install-plan
#~'(("." "share/gnome-shell/extensions/hotedge@jonathan.jdoda.ca"
#:include-regexp ("\\.css$" "\\.js(on)?$" "schemas")))
#:phases
#~(modify-phases %standard-phases
(add-before 'install 'compile-schemas
(lambda _
(with-directory-excursion "schemas"
(invoke "glib-compile-schemas" ".")))))))
(native-inputs (list `(,glib "bin")))
(synopsis "Add a hot edge to the bottom of the screen in Gnome")
(description
"Add a hot edge that activates the overview to the bottom of the screen.
This provides a better mouse-based workflow and can be an alternative to a dock.")
(home-page "https://github.com/jdoda/hotedge")
(license license:gpl2+)))
(define-public gnome-shell-extension-radio
(let ((commit "860e55b9e704eb3dde43e6bbeccec5748242498e")
(revision "0"))
+1 -1
View File
@@ -10628,6 +10628,7 @@ playing media, scanning, and much more.")
cheese
decibels
epiphany
evince
file-roller
gnome-calculator
gnome-calendar
@@ -10647,7 +10648,6 @@ playing media, scanning, and much more.")
localsearch
loupe
nautilus
papers
simple-scan
showtime
xdg-desktop-portal-gnome
+3 -2
View File
@@ -412,7 +412,7 @@ similar to javadoc."))))
(inherit base)
(arguments
`(;#:tests? #f;Requires spock-framework which is a circular dependency
#:ant ,ant; ant is actually a dependency of this package, and we need 1.10
#:ant ,ant/java8; ant is actually a dependency of this package, and we need 1.10
,@(substitute-keyword-arguments arguments
((#:phases phases)
`(modify-phases ,phases
@@ -431,7 +431,8 @@ similar to javadoc."))))
("java-asm-analysis" ,java-asm-analysis-8)
,@(package-inputs base)))
(native-inputs
`(("groovy-bootstrap" ,groovy-bootstrap)
`(("ant-junit" ,ant-junit)
("groovy-bootstrap" ,groovy-bootstrap)
("groovy-xml" ,groovy-xml)
("groovy-test" ,groovy-test)
("groovy-tests-bootstrap" ,groovy-tests-bootstrap)
+25 -18
View File
@@ -517,19 +517,22 @@ functions which were removed.")
"0pik2d3995z0rjcjhb4hsj5fsph3m8khg6j10k6mx4j2j727aq6l"))))
(build-system waf-build-system)
(arguments
(list
#:tests? #f ; no check target
#:phases
#~(modify-phases %standard-phases
(add-before 'configure 'set-flags
(lambda _
;; Allow 'bin/ganv_bench' to find libganv-1.so.
(setenv "LDFLAGS"
(string-append "-Wl,-rpath=" #$output "/lib")))))))
`(#:phases
(modify-phases %standard-phases
(add-before 'configure 'set-flags
(lambda* (#:key outputs #:allow-other-keys)
;; Allow 'bin/ganv_bench' to find libganv-1.so.
(setenv "LDFLAGS"
(string-append "-Wl,-rpath="
(assoc-ref outputs "out") "/lib"))
#t)))
#:tests? #f)) ; no check target
(inputs
`(("gtk" ,gtk+-2)
("gtkmm" ,gtkmm-2)))
(native-inputs
(list `(,glib "bin") ; for glib-genmarshal, etc.
pkg-config))
(inputs (list gtk+-2 gtkmm-2))
(home-page "https://drobilla.net/software/ganv/")
(synopsis "GTK+ widget for interactive graph-like environments")
(description
@@ -1457,9 +1460,10 @@ exceptions, macros, and a dynamic programming environment.")
(inherit guile-cairo)
(name "guile2.2-cairo")
(inputs
(modify-inputs inputs
(delete "guile" "guile-lib")
(append guile-2.2 guile2.2-lib)))))
`(("guile" ,guile-2.2)
("guile-lib" ,guile2.2-lib)
,@(fold alist-delete (package-inputs guile-cairo)
'("guile" "guile-lib"))))))
(define-public guile-cairo-next
;; A commit with cairo-pointer->context, missing from guile-cairo@1.11.2
@@ -1575,10 +1579,11 @@ images onto Cairo surfaces.")
(inherit guile-rsvg)
(name "guile2.2-rsvg")
(inputs
(modify-inputs inputs
(delete "guile" "guile-lib")
(append guile-2.2 guile2.2-lib)))
(propagated-inputs (list guile2.2-cairo))))
`(("guile" ,guile-2.2)
("guile-lib" ,guile2.2-lib)
,@(fold alist-delete (package-inputs guile-rsvg)
'("guile" "guile-lib"))))
(propagated-inputs `(("guile-cairo" ,guile2.2-cairo)))))
(define-public guile-present
(package
@@ -1644,7 +1649,9 @@ documents.")
(name "guile2.2-present")
(inputs (list guile-2.2))
(propagated-inputs
(list guile2.2-lib guile2.2-cairo guile2.2-rsvg))))
`(("guile-lib" ,guile2.2-lib)
("guile-cairo" ,guile2.2-cairo)
("guile-rsvg" ,guile2.2-rsvg)))))
;;;
;;; C++ bindings.
+11 -13
View File
@@ -7691,11 +7691,11 @@ is an attempt to combine both into something useful.")
(license license:asl2.0))))
(define-public guile-knots
(let ((commit "f767eca066495e6582e89ba1b91907c0c5657878")
(revision "34"))
(let ((commit "d79284b4715efc347b22d510c3e3134a0c584b17")
(revision "32"))
(package
(name "guile-knots")
(version (git-version "0.1" revision commit))
(version (git-version "0" revision commit))
(source (origin
(method git-fetch)
(uri (git-reference
@@ -7703,7 +7703,7 @@ is an attempt to combine both into something useful.")
(commit commit)))
(sha256
(base32
"18fqmpyrrxy8phxxm5b7d1qhhvc3rsrs243xiinkj2hn2ca1cqi8"))
"0i87jc3dznw6pdib0yy49d8066c1jvwp2m01xi92amx45dkl8ixc"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(arguments
@@ -7938,16 +7938,14 @@ This module implements this interface by use of Guile's dynamic FFI.")
(define-public guile-bstructs
(package
(name "guile-bstructs")
(version "0.2.0")
(version "0.1.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://git.dthompson.us/guile-bstructs.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "18dwhcsbcjix61hy32ckjyvgmg1r9smq2krp2m1yc6sinlszh0f2"))))
(origin
(method url-fetch)
(uri (string-append "https://files.dthompson.us/releases"
"/guile-bstructs/guile-bstructs-" version ".tar.gz"))
(sha256
(base32 "0f847aiyzhrlvd2jmckyqrkrvi7i9mg8rmyhbh7fs1vzykcf67wb"))))
(build-system gnu-build-system)
(native-inputs (list autoconf automake guile-3.0 pkg-config texinfo))
(inputs (list guile-3.0))
+1 -1
View File
@@ -75,7 +75,7 @@
(inputs
(list openblas))
(native-inputs
`(("ant" ,ant/java7)
`(("ant" ,ant)
("ruby" ,ruby) ; for configure script
("gfortran" ,gfortran)
("jdk" ,icedtea "jdk")))
+166 -134
View File
@@ -1964,7 +1964,8 @@ OpenJDK.")
(home-page "https://www.jetbrains.com/")
(license license:gpl2+)))
(define-public ant
(define-public ant/java8
(package
(name "ant")
(version "1.10.15")
@@ -1979,12 +1980,15 @@ OpenJDK.")
(snippet
'(begin
(for-each delete-file
(find-files "lib/optional" "\\.jar$"))))))
(build-system ant-build-system)
(find-files "lib/optional" "\\.jar$"))
#t))))
(build-system gnu-build-system)
(arguments
(list
#:ant ant/java7
#:test-target "test"
#:modules '((srfi srfi-1)
(guix build gnu-build-system)
(guix build utils))
#:tests? #f ;no "check" target
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'remove-scripts
@@ -1994,100 +1998,11 @@ OpenJDK.")
(for-each delete-file
(find-files "src/script"
"(.*\\.(bat|cmd)|runant.*|antRun.*)"))))
(add-after 'unpack 'link-test-dependencies
(lambda* (#:key inputs #:allow-other-keys)
(for-each (lambda (file)
(symlink file
(string-append "lib/optional/"
(basename file))))
(append
(find-files (assoc-ref inputs "java-hamcrest-core")
"\\.jar$")
(find-files (assoc-ref inputs "java-hamcrest-library")
"\\.jar$")
(find-files (assoc-ref inputs "java-junit")
"\\.jar$")))))
(add-before 'build 'fix-test-failures
(lambda _
;; Failure because the directory does not exist
(substitute* "src/etc/testcases/taskdefs/exec/exec-with-redirector.xml"
(("/usr/bin") (getcwd)))
;; Failure because it cannot read root's name in the build
;; container
(delete-file "src/tests/junit/org/apache/tools/ant/types/selectors/OwnedBySelectorTest.java")
;; Cause timestamp issue when trying to rollback time by a few
;; seconds.
(for-each (lambda (file) (utime file 5000))
(find-files "src/etc/testcases/taskdefs" "" #:directories? #t))))
(delete 'bootstrap)
(delete 'configure)
(replace 'build
(lambda* (#:key inputs #:allow-other-keys)
(setenv "JAVA_HOME" (assoc-ref inputs "jdk"))
(invoke "bash" "bootstrap.sh"
(string-append "-Ddist.dir=" #$output))))
(add-after 'build 'fix-executables-paths
(lambda* (#:key inputs #:allow-other-keys)
(wrap-script (string-append #$output "/bin/ant")
`("PATH" suffix
(,(dirname (search-input-file inputs "/bin/sed"))
,(dirname (search-input-file inputs "/bin/uname"))
,(dirname (search-input-file inputs "/bin/which")))))
(patch-shebang
(string-append #$output "/bin/complete-ant-cmd.pl")
(list (dirname (search-input-file inputs "/bin/perl"))))))
(delete 'install))))
(inputs
(list coreutils-minimal
guile-3.0/pinned
java-hamcrest-core
java-hamcrest-library
java-junit
perl
sed
which))
(home-page "https://ant.apache.org")
(synopsis "Build tool for Java")
(description
"Ant is a platform-independent build tool for Java. It is similar to
make but is implemented using the Java language, requires the Java platform,
and is best suited to building Java projects. Ant uses XML to describe the
build process and its dependencies, whereas Make uses Makefile format.")
(license license:asl2.0)))
;; The 1.9.x series is the last that can be built with GCJ. The 1.10.x series
;; requires Java 8.
(define-public ant/java7
(package
(name "ant")
(version "1.9.15")
(source (origin
(method url-fetch)
(uri (string-append "mirror://apache/ant/source/apache-ant-"
version "-src.tar.gz"))
(sha256
(base32
"1xy30f1w5gaqk6g3f0vw7ygix4rb6032qkcw42y4z8wd9jihgygd"))))
(build-system gnu-build-system)
(arguments
`(#:modules ((srfi srfi-1)
(guix build gnu-build-system)
(guix build utils))
#:tests? #f ; no "check" target
#:phases
(modify-phases %standard-phases
(delete 'bootstrap)
(delete 'configure)
(add-after 'unpack 'remove-scripts
;; Remove bat / cmd scripts for DOS as well as the antRun and runant
;; wrappers.
(lambda _
(for-each delete-file
(find-files "src/script"
"(.*\\.(bat|cmd)|runant.*|antRun.*)"))))
(replace 'build
(lambda* (#:key inputs outputs #:allow-other-keys)
(setenv "JAVA_HOME" (assoc-ref inputs "jdk"))
;; Disable tests to avoid dependency on hamcrest-core, which needs
;; Ant to build. This is necessary in addition to disabling the
@@ -2096,10 +2011,9 @@ build process and its dependencies, whereas Make uses Makefile format.")
(substitute* "build.xml"
(("depends=\"jars,test-jar") "depends=\"jars"))
(invoke "bash" "bootstrap.sh"
(string-append "-Ddist.dir="
(assoc-ref outputs "out")))))
(string-append "-Ddist.dir=" #$output))))
(add-after 'build 'strip-jar-timestamps ;based on ant-build-system
(lambda* (#:key outputs #:allow-other-keys)
(lambda _
(define (repack-archive jar)
(let* ((dir (mkdtemp "jar-contents.XXXXXX"))
(manifest (string-append dir "/META-INF/MANIFESTS.MF")))
@@ -2125,11 +2039,11 @@ build process and its dependencies, whereas Make uses Makefile format.")
(apply invoke command)))))
(for-each repack-archive
(find-files
(string-append (assoc-ref %outputs "out") "/lib")
(string-append #$output "/lib")
"\\.jar$"))))
(delete 'install))))
(native-inputs
`(("jdk" ,icedtea-7 "jdk")
`(("jdk" ,icedtea-8 "jdk")
("zip" ,zip)
("unzip" ,unzip)))
(home-page "https://ant.apache.org")
@@ -2141,12 +2055,131 @@ and is best suited to building Java projects. Ant uses XML to describe the
build process and its dependencies, whereas Make uses Makefile format.")
(license license:asl2.0)))
;; The 1.9.x series is the last that can be built with GCJ. The 1.10.x series
;; requires Java 8.
(define-public ant
(package (inherit ant/java8)
(version "1.9.15")
(source (origin
(method url-fetch)
(uri (string-append "mirror://apache/ant/source/apache-ant-"
version "-src.tar.gz"))
(sha256
(base32
"1xy30f1w5gaqk6g3f0vw7ygix4rb6032qkcw42y4z8wd9jihgygd"))))
;; XXX: we do this to avoid a rebuild. This mess will be cleaned up
;; later.
(arguments
(substitute-keyword-arguments
`(#:modules ((srfi srfi-1)
(guix build gnu-build-system)
(guix build utils))
#:tests? #f ; no "check" target
#:phases
(modify-phases %standard-phases
(delete 'bootstrap)
(delete 'configure)
(add-before 'build 'define-java-environment-variables
(lambda* (#:key inputs #:allow-other-keys)
;; First, set environment variables (eases debugging on -K).
(setenv "JAVA_HOME" (assoc-ref inputs "jamvm"))
(setenv "JAVACMD" (search-input-file inputs "/bin/jamvm"))
(setenv "JAVAC" (search-input-file inputs "/bin/jikes"))
(setenv "CLASSPATH" (search-input-file inputs "/lib/rt.jar"))))
(replace 'build
(lambda* (#:key inputs outputs #:allow-other-keys)
;; Ant complains if this file doesn't exist.
(setenv "HOME" "/tmp")
(with-output-to-file "/tmp/.ant.properties"
(lambda _ (display "")))
;; Use jikes instead of javac for <javac ...> tags in build.xml
(setenv "ANT_OPTS" "-Dbuild.compiler=jikes")
;; jikes produces lots of warnings, but they are not very
;; interesting, so we silence them.
(setenv "$BOOTJAVAC_OPTS" "-nowarn")
;; Without these JamVM options the build may freeze.
(substitute* "bootstrap.sh"
(("^\"\\$\\{JAVACMD\\}\" " m)
,@(if (string-prefix? "armhf" (or (%current-system)
(%current-target-system)))
`((string-append m "-Xnocompact "))
`((string-append m "-Xnocompact -Xnoinlining ")))))
;; Disable tests because we are bootstrapping and thus don't have
;; any of the dependencies required to build and run the tests.
(substitute* "build.xml"
(("depends=\"jars,test-jar\"") "depends=\"jars\""))
(invoke "bash" "bootstrap.sh"
(string-append "-Ddist.dir="
(assoc-ref outputs "out")))))
(add-after 'build 'strip-jar-timestamps ;based on ant-build-system
(lambda* (#:key outputs #:allow-other-keys)
(define (repack-archive jar)
(let* ((dir (mkdtemp "jar-contents.XXXXXX"))
(manifest (string-append dir "/META-INF/MANIFESTS.MF")))
(with-directory-excursion dir
(invoke "unzip" jar))
(delete-file jar)
;; XXX: copied from (gnu build install)
(for-each (lambda (file)
(let ((s (lstat file)))
(unless (eq? (stat:type s) 'symlink)
(utime file 0 0 0 0))))
(find-files dir #:directories? #t))
;; It is important that the manifest appears first.
(with-directory-excursion dir
(let* ((files (find-files "." ".*" #:directories? #t))
;; To ensure that the reference scanner can
;; detect all store references in the jars
;; we disable compression with the "-0" option.
(command (if (file-exists? manifest)
`("zip" "-0" "-X" ,jar ,manifest
,@files)
`("zip" "-0" "-X" ,jar ,@files))))
(apply invoke command)))))
(for-each repack-archive
(find-files
(string-append (assoc-ref %outputs "out") "/lib")
"\\.jar$"))))
(delete 'install)))
((#:phases phases)
`(modify-phases ,phases
(delete 'define-java-environment-variables)
(add-after 'unpack 'remove-scripts
;; Remove bat / cmd scripts for DOS as well as the antRun and runant
;; wrappers.
(lambda _
(for-each delete-file
(find-files "src/script"
"(.*\\.(bat|cmd)|runant.*|antRun.*)"))
#t))
(replace 'build
(lambda* (#:key inputs outputs #:allow-other-keys)
(setenv "JAVA_HOME" (assoc-ref inputs "jdk"))
;; Disable tests to avoid dependency on hamcrest-core, which needs
;; Ant to build. This is necessary in addition to disabling the
;; "check" phase, because the dependency on "test-jar" would always
;; result in the tests to be run.
(substitute* "build.xml"
(("depends=\"jars,test-jar") "depends=\"jars"))
(invoke "bash" "bootstrap.sh"
(string-append "-Ddist.dir="
(assoc-ref outputs "out")))))))))
(native-inputs
`(("jdk" ,icedtea-7 "jdk")
("zip" ,zip)
("unzip" ,unzip)))))
(define-public ant-apache-bcel
(package
(inherit ant)
(inherit ant/java8)
(name "ant-apache-bcel")
(arguments
(substitute-keyword-arguments (package-arguments ant)
(substitute-keyword-arguments (package-arguments ant/java8)
((#:phases phases)
#~(modify-phases #$phases
(add-after 'unpack 'link-bcel
@@ -2167,11 +2200,37 @@ build process and its dependencies, whereas Make uses Makefile format.")
(delete-file-recursively bin)
(delete-file-recursively lib))))))))
(inputs
(modify-inputs (package-inputs ant)
(modify-inputs (package-inputs ant/java8)
(prepend java-commons-bcel)))))
(define-deprecated-package ant-junit
ant)
(define-public ant-junit
(package
(inherit ant/java8)
(name "ant-junit")
(arguments
(substitute-keyword-arguments (package-arguments ant/java8)
((#:phases phases)
#~(modify-phases #$phases
(add-after 'unpack 'link-junit
(lambda* (#:key inputs #:allow-other-keys)
(for-each (lambda (file)
(symlink file
(string-append "lib/optional/"
(basename file))))
(find-files (assoc-ref inputs "java-junit")
"\\.jar$"))))
(add-after 'build 'install
(lambda _
(let ((share (string-append #$output "/share/java"))
(bin (string-append #$output "/bin"))
(lib (string-append #$output "/lib")))
(mkdir-p share)
(install-file (string-append lib "/ant-junit.jar") share)
(delete-file-recursively bin)
(delete-file-recursively lib))))))))
(inputs
(modify-inputs (package-inputs ant/java8)
(prepend java-junit)))))
(define-public libantlr3c
(package
@@ -3278,9 +3337,6 @@ is implemented.")
`(;; Tests require junit
#:tests? #f
#:jar-name "qdox.jar"
;; Explicitely use an ant version that includes the junit tasks, since
;; it is a dependency of junit.
#:ant ,ant/java7
#:phases
(modify-phases %standard-phases
(replace 'unpack
@@ -3389,9 +3445,6 @@ documentation tools.")
`(;; Tests require junit, which ultimately depends on this package.
#:tests? #f
#:build-target "jar"
;; Explicitely use an ant version that includes the junit tasks, since
;; it is a dependency of junit.
#:ant ,ant/java7
#:phases
(modify-phases %standard-phases
(add-before 'build 'do-not-use-bundled-asm
@@ -3490,9 +3543,6 @@ testing frameworks, mocking libraries and UI validation rules.")
(build-system ant-build-system)
(arguments
`(#:tests? #f ; Tests require junit
;; Explicitely use an ant version that includes the junit tasks, since
;; it is a dependency of junit.
#:ant ,ant/java7
#:modules ((guix build ant-build-system)
(guix build java-utils)
(guix build utils)
@@ -3578,9 +3628,6 @@ testing frameworks, mocking libraries and UI validation rules.")
(native-inputs '())
(arguments
`(#:tests? #f
;; Explicitely use an ant version that includes the junit tasks, since
;; it is a dependency of junit.
#:ant ,ant/java7
#:phases
(modify-phases %standard-phases
(delete 'configure)
@@ -3622,7 +3669,7 @@ testing frameworks, mocking libraries and UI validation rules.")
(define-public java-junit
(package
(name "java-junit")
(version "4.13.2")
(version "4.12")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -3631,7 +3678,7 @@ testing frameworks, mocking libraries and UI validation rules.")
(file-name (git-file-name name version))
(sha256
(base32
"1r7k4zzscc8019np3is3bzfigw8fxd6s3259cbhzzh02q6d5p9h3"))
"1j8avi91px1z8rjc89cfikwrvfifdmmsarwiyrcnr59ynvpz0v8h"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -3643,9 +3690,6 @@ testing frameworks, mocking libraries and UI validation rules.")
`(#:jar-name "junit.jar"
#:source-dir "src/main/java"
#:test-dir "src/test"
;; Explicitely use an ant version that includes the junit tasks, so
;; we can run the tests.
#:ant ,ant/java7
#:test-exclude (list "**/SimpleTest.java" "**/StackTracesTest.java"
"**/RuleChainTest.java" "**/TestWatchmanTest.java")
#:phases
@@ -3686,13 +3730,7 @@ sharing common test data, and test runners for running tests.")
`(#:jar-name "junitparams.jar"
#:source-dir "src/main/java"
#:test-dir "src/test"
#:test-exclude (list
;; Abstract class: no tests
"**/SuperclassTest.java"
;; Incompatible tests with junit 4.13.2
"**/BeforeAfterClassTest.java"
"**/FilterableTest.java"
"**/RulesTest.java")))
#:test-exclude (list "**/SuperclassTest.java")))
(inputs
(list java-junit))
(native-inputs
@@ -5161,9 +5199,6 @@ complex transformations and code analysis tools.")
(build-system ant-build-system)
(arguments
`(#:tests? #f
;; Explicitely use an ant version that includes the junit tasks, since
;; it is a dependency of junit.
#:ant ,ant/java7
#:phases
(modify-phases %standard-phases
(delete 'unpack)
@@ -5185,9 +5220,6 @@ including java-asm.")
(properties '((hidden? . #t)))
(arguments
(substitute-keyword-arguments (package-arguments java-asm)
;; Explicitely use an ant version that includes the junit tasks, since
;; it is a dependency of junit.
((#:ant _ ant/java7) ant/java7)
((#:tests? _) #f)))
(native-inputs `())))
+12 -22
View File
@@ -37,7 +37,6 @@
#:use-module (guix packages)
#:use-module (guix utils)
#:use-module (gnu packages)
#:use-module (gnu packages bash)
#:use-module (gnu packages boost)
#:use-module (gnu packages compression)
#:use-module (gnu packages crypto)
@@ -190,17 +189,16 @@ framework. It builds XMPP clients complying with the XMPP Compliance Suites
(package
(name "kaidan")
(version "0.15.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/unstable/kaidan/" version
"/kaidan-" version ".tar.xz"))
(modules '((guix build utils)))
(snippet
#~(begin
(delete-file-recursively "3rdparty")))
(sha256
(base32 "11g4lifji6gh9zmpgyx4dnmxyzzwkhhj84j2w9r4bvgqm2pxdhnd"))))
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/unstable/kaidan/" version
"/kaidan-" version ".tar.xz"))
(modules '((guix build utils)))
(snippet
#~(begin
(delete-file-recursively "3rdparty")))
(sha256
(base32 "11g4lifji6gh9zmpgyx4dnmxyzzwkhhj84j2w9r4bvgqm2pxdhnd"))))
(build-system qt-build-system)
(arguments
(list
@@ -211,18 +209,10 @@ framework. It builds XMPP clients complying with the XMPP Compliance Suites
(add-before 'check 'set-home
(lambda _
;; Tests need write permission in $HOME.
(setenv "HOME" "/tmp")))
(add-after 'install 'wrap-program
(lambda _
(let ((gst-plugin-path (getenv "GST_PLUGIN_SYSTEM_PATH")))
(wrap-program (string-append #$output "/bin/kaidan")
`("GST_PLUGIN_SYSTEM_PATH" ":" prefix
(,gst-plugin-path)))))))))
(setenv "HOME" "/tmp"))))))
(native-inputs (list extra-cmake-modules
pkg-config))
(inputs (list bash-minimal
gst-plugins-good-qt
gstreamer
(inputs (list gstreamer
icu4c
kcrash
kdsingleapplication
-3
View File
@@ -1853,9 +1853,6 @@ for xdg-desktop-portal that is using Qt/KF5.")
breeze-icons ;default mouse icon
colord
discover
ffmpegthumbs
flatpak ;for discover
flatpak-kcm ;to manage flatpak app permissions
kactivitymanagerd
kdeclarative ;required by sddm breeze theme
kde-cli-tools
+1 -2
View File
@@ -33,7 +33,6 @@
#:use-module (gnu packages libusb)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
#:use-module (gnu packages swig)
#:use-module (gnu packages textutils))
@@ -96,7 +95,7 @@
"/html"))))))
#:tests? #f)) ; tests fail without access to USB
(native-inputs
(list doxygen graphviz pkg-config python python-setuptools swig))
(list doxygen graphviz pkg-config python swig-4.0))
(inputs
(list boost libconfuse))
(propagated-inputs
+4 -4
View File
@@ -57,7 +57,7 @@
(define-public luanti
(package
(name "luanti")
(version "5.15.2")
(version "5.15.1")
(source
(origin
(method git-fetch)
@@ -66,7 +66,7 @@
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1mcbsgf549y2jg9qds95wwgd1699mkk4byv9ls4lpg43bd829dhk"))
(base32 "07g41ljv117pmw6402mqznccwl1hd9jp2l8wkb4l211cbm4c6vv9"))
(modules '((guix build utils)
(srfi srfi-26)
(ice-9 ftw)))
@@ -488,7 +488,7 @@ with different rules and mechanics.")
(define-public luanti-mineclonia
(package
(name "luanti-mineclonia")
(version "0.121.1")
(version "0.120.1")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -497,7 +497,7 @@ with different rules and mechanics.")
(file-name (git-file-name name version))
(sha256
(base32
"1c3x59iq04vfc0fa09z6g8davrr2vhdywppdbgyw64n7vk4f6br9"))))
"135xllkvdravry25y1f94wqn7nxb0pnrpn7xiagh2b5vjbajhdg4"))))
(build-system copy-build-system)
(arguments
`(#:install-plan
+39
View File
@@ -3995,6 +3995,45 @@ addition it can be used as a module in Python for plotting. It supports
vector and bitmap output, including PDF, Postscript, SVG and EMF.")
(license license:gpl2+)))
(define-public voro++
(package
(name "voro++")
(version "0.4.6")
(source
(origin
(method url-fetch)
(uri (string-append "https://math.lbl.gov/" name "/download/dir/"
name "-" version ".tar.gz"))
(sha256
(base32 "0zj3xbrqf8sm49yhypy23k3w9786r94kcwm8v803ikp23q3p0ygg"))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ;no tests
#:make-flags #~(list (string-append "PREFIX=" #$output))
#:phases
#~(modify-phases %standard-phases
(delete 'configure)))) ;no configure
(home-page "https://math.lbl.gov/voro++/")
(synopsis "C++ library for the computation of the Voronoi diagram")
(description
"Voro++ is a software library for carrying out three-dimensional
computations of the Voronoi tessellation. A distinguishing feature of the
Voro++ library is that it carries out cell-based calculations, computing the
Voronoi cell for each particle individually. It is particularly well-suited
for applications that rely on cell-based statistics, where features of Voronoi
cells (eg. volume, centroid, number of faces) can be used to analyze a system
of particles.
Voro++ comprises of several C++ classes that can be built as a static library.
A command-line utility is also provided that can use most features of the
code. The direct cell-by-cell construction makes the library particularly
well-suited to handling special boundary conditions and walls. It employs
algorithms that are tolerant for numerical precision errors, it exhibits high
performance, and it has been successfully employed on very large particle
systems.")
(license license:bsd-3)))
(define-public maxflow
(package
(name "maxflow")
+2 -2
View File
@@ -3437,14 +3437,14 @@ notifications.")
(define-public pounce
(package
(name "pounce")
(version "3.2")
(version "3.1")
(source
(origin
(method url-fetch)
(uri (string-append "https://git.causal.agency/pounce/snapshot/pounce-"
version ".tar.gz"))
(sha256
(base32 "1i0s76mip9kfmi85bfk10p4k1kg5wkq1gm4l9gadnq9ssxnvzvjs"))
(base32 "0kk0jrfiwfaybr0i5xih3b0yd4i6v3bz866a7xal1j8wddalbwlp"))
(patches (search-patches "pounce-readable-checks.patch"))))
(outputs '("out" "debug"))
(build-system gnu-build-system)
-33
View File
@@ -171,7 +171,6 @@
#:use-module (gnu packages lua)
#:use-module (gnu packages machine-learning)
#:use-module (gnu packages man)
#:use-module (gnu packages messaging)
#:use-module (gnu packages mp3)
#:use-module (gnu packages mpd)
#:use-module (gnu packages mruby-xyz)
@@ -594,38 +593,6 @@ updates via @command{mopidy local scan} while Mopidy is running, so you can
scan your media library periodically, for example from a cron job.")
(license license:asl2.0)))
(define-public mopidy-mopiqtt
(package
(name "mopidy-mopiqtt")
(version "1.2.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/fmarzocca/mopiqtt")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1gaxxbpws9xshsbknq78h0c1k3ynvc466hkq4952pv00q203zqk4"))
;; XXX: https://github.com/fmarzocca/Mopiqtt/issues/6
(modules '((guix build utils)))
(snippet
'(begin
(substitute* "tests/test_smoke.py"
(("mqtt")
"mopiqtt"))
(substitute* "tests/conftest.py"
(("mqtt")
"mopiqtt"))))))
(build-system pyproject-build-system)
(native-inputs (list python-pytest python-setuptools))
(propagated-inputs (list mopidy python-paho-mqtt python-pykka))
(home-page "https://github.com/fmarzocca/mopiqtt")
(synopsis "MQTT interface for Mopidy")
(description
"This package provides an MQTT interface extension for Mopidy music server.")
(license license:asl2.0)))
(define-public clementine
;; Clementine has one automatic release per commit at
;; <https://github.com/clementine-player/Clementine/releases>.
+98 -4
View File
@@ -1,4 +1,8 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014 Marek Benc <merkur32@gmail.com>
;;; Copyright © 2020 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2024 Herman Rimm <herman@rimm.ee>
;;; Copyright © 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -16,8 +20,98 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages nvi)
#:use-module (gnu packages text-editors)
#:use-module (guix deprecation))
#:use-module (gnu packages)
#:use-module (gnu packages autotools)
#:use-module (gnu packages dbm)
#:use-module (gnu packages ncurses)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix build-system gnu)
#:use-module (guix gexp)
#:use-module (guix licenses)
#:use-module (guix utils))
(define-deprecated/public-alias nvi
(@ (gnu packages text-editors) nvi))
(define-public nvi
(package
(name "nvi")
(version "1.81.6")
(source
(origin
(method url-fetch)
(uri ;; sites.google.coma/bostic.com/keithbostic/vi is stale.
(string-append "http://harrier.slackbuilds.org/misc/nvi-" version
".tar.bz2"))
(sha256
(base32 "0nbbs1inyrqds0ywn3ln5slv54v5zraq7lszkg8nsavv4kivhh9l"))
(patches (search-patches "nvi-assume-preserve-path.patch"
"nvi-dbpagesize-binpower.patch"
"nvi-add-function-prototypes.patch"
"nvi-db4.patch"))
(modules '((guix build utils)))
(snippet
;; Create a wrapper for the configure script, make it executable.
'(let ((conf-wrap (open-output-file "configure")))
(display "#!/bin/sh" conf-wrap)
(newline conf-wrap)
(display
"../nvi-1.81.6/dist/configure --srcdir=../nvi-1.81.6/dist $@"
conf-wrap)
(newline conf-wrap)
(close-output-port conf-wrap)
(chmod "configure" #o0755)
;; Glibc 2.30 removed the deprecated <sys/stropts.h>, so fall back
;; to the internal PTY allocation logic.
(substitute* "ex/ex_script.c"
(("#ifdef HAVE_SYS5_PTY")
"#if defined(HAVE_SYS5_PTY) && !defined(__GLIBC__)"))
#t))))
(build-system gnu-build-system)
(arguments
(list
#:out-of-source? #t
#:configure-flags
#~'("--enable-widechar"
#$@(if (%current-target-system)
'("vi_cv_sprintf_count=yes")
'()))
#:make-flags
#~(list
;; Add CFLAGS to relax gcc-14's strictness.
;; nvi's configure chokes on passing CFLAGS and ignores
;; CFLAGS set in the environment.
(string-append "CFLAGS=-g -O2"
" -Wno-error=incompatible-pointer-types"))
#:phases
#~(modify-phases %standard-phases
(add-before 'configure 'fix-configure
(lambda* (#:key inputs native-inputs #:allow-other-keys)
;; Replace outdated config.sub and config.guess:
(with-directory-excursion "dist"
(for-each
(lambda (file)
(chmod file #o755)
(install-file
(format #f "~a/share/automake-~a/~a"
(assoc-ref (or native-inputs inputs)
"automake")
#$(version-major+minor
(package-version automake))
file)
"."))
'("config.sub" "config.guess"))))))))
(inputs
(list bdb ncurses))
(native-inputs
(list automake)) ;Up to date 'config.guess' and 'config.sub'.
(synopsis "The Berkeley Vi Editor")
(description
"Vi is the original screen based text editor for Unix systems. It is
considered the standard text editor, and is available on almost all Unix
systems. Nvi is intended as a \"bug-for-bug compatible\" clone of the
original BSD vi editor. As such, it doesn't have a lot of snazzy features as
do some of the other vi clones such as elvis and vim. However, if all you
want is vi, this is the one to get.")
(home-page "https://sites.google.com/a/bostic.com/keithbostic/vi")
(license bsd-3)))
+1 -1
View File
@@ -6153,7 +6153,7 @@ serializers and deserializers from type definitions.")
(build-system dune-build-system)
(propagated-inputs (list ocaml-yojson))
(properties `((upstream-name . "ppx_yojson_conv_lib")))
(synopsis "Runtime library used by ocaml PPX yojson converter")
(synopsis "Runtime library used by ocaml PPX yojson convertor")
(description "Ppx_yojson_conv_lib is the runtime library used by
ppx_yojson_conv, a ppx rewriter that can be used to convert ocaml types
to a Yojson.Safe value.")
+1 -1
View File
@@ -75,7 +75,7 @@
(add-after 'unpack 'relax-requirements
(lambda _
(substitute* "setup.py"
;; Relax hard requirement of PIP.
;; Relax hard requirment of PIP.
((".*pip>=18.0.*") ""))))
(add-before 'check 'pre-check
(lambda _
+8 -13
View File
@@ -32,7 +32,6 @@
;;; Copyright © 2025-2026 Sharlatan Hellseher <sharlatanus@gmail.com>
;;; Copyright © 2026 Carlos Durán Domínguez <wurt@wurt.eu>
;;; Copyright © 2025 unwox <me@unwox.com>
;;; Copyright © 2026 Owen T. Heisler <writer@owenh.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -1499,7 +1498,7 @@ manage (install/update) them for you.")
"--ignore=tests/trust/test_signature_verification.py"
"-k" (string-join
;; XXX: Issues salad: network access, can't detect Conda
;; environment, assertion failed; review if they may be
;; environemnt, assertion failed; review if they may be
;; fixed.
;;
;; test_info_all: Fails due to parallel test interference.
@@ -2134,8 +2133,8 @@ environments.")
"153bgcjqw6jp0yl0vj0k67k9c8lw82vac6b0cnacrjrcb24lcpdq")))))))
(define-public guix-build-coordinator
(let ((commit "a52e17ae733de601ef3d4aa72b88ff7ed02aceb7")
(revision "138"))
(let ((commit "bd3467e7b60f22089c4a3bf6d32caafbd03625f0")
(revision "137"))
(package
(name "guix-build-coordinator")
(version (git-version "0" revision commit))
@@ -2146,7 +2145,7 @@ environments.")
(commit commit)))
(sha256
(base32
"164k3ygn69h0z6bbsqpk22psnn2b1lbpidmaixf3kaj6kfjvz7xw"))
"0h9kxpijilrn9v2s8dy7sdifshri4fxvdgvxxacvvbw01fb3llmv"))
(file-name (string-append name "-" version "-checkout"))))
(build-system gnu-build-system)
(arguments
@@ -2389,8 +2388,8 @@ in an isolated environment, in separate namespaces.")
(license license:gpl3+)))
(define-public nar-herder
(let ((commit "44ca801e2352b64e19921c72177b35b2e49a7a09")
(revision "53"))
(let ((commit "cc1e9052785de0a08b05f85a7c7c400d95e339e7")
(revision "52"))
(package
(name "nar-herder")
(version (git-version "0" revision commit))
@@ -2401,7 +2400,7 @@ in an isolated environment, in separate namespaces.")
(commit commit)))
(sha256
(base32
"15sc9rgna1fxsns1q9q1xlrqfqc4r5lcmmddw0af2lhll75kj7v2"))
"0qsyvmxr5kkayvvda8f5lmamz098vcjrfgpbwd5519fcw8xbnk8q"))
(file-name (string-append name "-" version "-checkout"))))
(build-system gnu-build-system)
(arguments
@@ -2468,7 +2467,6 @@ in an isolated environment, in separate namespaces.")
;; Guile libraries are needed here for cross-compilation.
guile-next
guile-aws
guile-json-4
guile-gcrypt
guix
@@ -2483,8 +2481,7 @@ in an isolated environment, in separate namespaces.")
(list bash-minimal
guile-next))
(propagated-inputs
(list guile-aws
guile-json-4
(list guile-json-4
guile-gcrypt
guix
guile-fibers-next
@@ -2745,8 +2742,6 @@ cp -r /tmp/locale/*/en_US.*")))
(propagated-inputs (list glib-networking
gnupg
gsettings-desktop-schemas
;; Required for flatpak-validate-icon SVG validation.
(librsvg-for-system)
;; The following are listed in Requires.private of
;; `flatpak.pc'.
curl
+1 -1
View File
@@ -1798,7 +1798,7 @@ is the community-enhanced, \"jumbo\" version of John the Ripper.")
(home-page "https://github.com/hashcat/maskprocessor")
(synopsis "High-Performance word generator")
(description "Maskprocessor is a high-performance word generator with a
per-position configurable charset.")
per-position configureable charset.")
(license (list license:expat))))
(define-public fpm2
@@ -1,14 +0,0 @@
Upstream-status: https://github.com/open-eid/DigiDoc4-Client/pull/1398
diff --git a/client/Application.cpp b/client/Application.cpp
index c979020..dac13d9 100644
--- a/client/Application.cpp
+++ b/client/Application.cpp
@@ -307,6 +307,7 @@ Application::Application( int &argc, char **argv )
{
setApplicationName(QStringLiteral("qdigidoc4"));
setApplicationVersion(QStringLiteral(VERSION_STR));
+ setDesktopFileName("ee.ria.qdigidoc4");
setOrganizationDomain(QStringLiteral("ria.ee"));
setOrganizationName(QStringLiteral("RIA"));
setWindowIcon(QIcon(QStringLiteral(":/images/Icon.svg")));
+1 -1
View File
@@ -1892,7 +1892,7 @@ presentation. The input files processed by pdfpc are PDF documents.")
(license license:gpl3+)))
(define-public paps
;; Fails to build in latest release.
;; Fails to build in lastest release.
(let ((commit "199b478ca3884df4c0786948aae09c7928c6498f")
(revision "0"))
(package
+1 -1
View File
@@ -510,7 +510,7 @@ of the same class using @code{JSON::Unmarshal}.")
@code{JSON::Unmarshal} in order to save duplication, it is intended to store a
separate JSON name for an attribute where the name of the JSON attribute might be
changed, either for aesthetic reasons or the name is not a valid Perl identifier.
It will of course also be needed in classes that are going to use
It will of course also be needed in classes thar are going to use
@code{JSON::Marshal} or @code{JSON::Unmarshal} for serialization/deserialization.")
(license license:artistic2.0)))
+1 -1
View File
@@ -311,7 +311,7 @@
;; This test fails on most architectures.
"sapi/cli/tests/upload_2G.phpt"))
;; Accommodate two extra openssl errors flanking the expected one:
;; Accomodate two extra openssl errors flanking the expected one:
;; random number generator:RAND_{load,write}_file:Cannot open file
;; This is due to an invalid $HOME, but changing it in the test
;; still prints the first one & changing it globally is overkill.
+1 -1
View File
@@ -91,7 +91,7 @@
"--with-nologin=/run/apcupsd"
"--with-pwrfail-dir=/run/apcupsd"
;; Configure requires these, but we do not use the generated
;; Configure requires these, but we do not use the genenerated
;; apcupsd.conf, so in order to reduce dependencies of the package,
;; provide fake values.
(string-append "ac_cv_path_SHUTDOWN=/nope")
+2 -2
View File
@@ -237,7 +237,7 @@ it.")
(define-public trealla
(package
(name "trealla")
(version "2.92.41")
(version "2.92.30")
(source
(origin
(method git-fetch)
@@ -246,7 +246,7 @@ it.")
(url "https://github.com/trealla-prolog/trealla")
(commit (string-append "v" version))))
(sha256
(base32 "0ial37h0i9zjxgxvkai2vmaafn4djprliw0nzppnhwwy3jbcd14p"))
(base32 "1vbjv2nf3c2npf349i9y0zknc2g0hizksv0yhgscdpwzvzfp6n9m"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(inputs
+1 -1
View File
@@ -446,7 +446,7 @@ Prometheus metrics.")
#:import-path "github.com/prometheus/common"
#:test-subdirs
#~(list
;; Skip, as it requires
;; Skipp, as it requires
;; <github.com/prometheus/client_golang/prometheus>, which introduces
;; cycle.
;; "./config/..."
+1 -1
View File
@@ -524,7 +524,7 @@ from protobuf specification files.")
(lambda _
(copy-file "extra/poetry/pyproject.toml" "pyproject.toml")
(delete-file "build.py")
;; Mimic extra/poetry/poetry_build.sh.
;; Mimick extra/poetry/poetry_build.sh.
(mkdir "nanopb")
(copy-recursively "generator" "nanopb/generator")
(invoke "touch" "nanopb/__init__.py"
+4 -4
View File
@@ -1807,7 +1807,7 @@ HTTP @code{multipart/form-data} parsers and generators.")
(list
#:test-flags
#~(list "--numprocesses" (number->string (parallel-job-count))
;; It tries to download hatchling and install additional test
;; It tries to download hatchling and install aditional test
;; dependencies.
"--ignore=mypy/test/testpep561.py")
#:phases
@@ -3032,7 +3032,7 @@ sub-package.")
(define-public python-pytest-fixture-config
;; TODO: Master branch has removed all Python 2 support such Six, consider
;; to update and drop python-six from closure in the next update cycle.
;; to update and drop python-six from closure in the next update cyle.
(package
(name "python-pytest-fixture-config")
(version "1.8.0")
@@ -3121,7 +3121,7 @@ compliance.")
(home-page "https://github.com/dropbox/pytest-flakefinder")
(synopsis "Pytest plugin for finding flaky tests")
(description "This package provides a Pytest plugin to run tests multiple
times and detect flakiness.")
times and detect flakyness.")
(license license:asl2.0)))
(define-public python-pytest-flask
@@ -3706,7 +3706,7 @@ interaction, like key presses and mouse clicks.")
;; tests: 23 passed, 13 deselected
#:test-flags
#~(list "-p" "no:randomly"
;; Skip tests requiring python-factory-boy, python-faker,
;; Skip tests requireing python-factory-boy, python-faker,
;; python-numpy, and python-pytest-xdist to reduce closure size.
"-k" (string-join
(list "not test_entrypoint_injection"
+1 -1
View File
@@ -974,7 +974,7 @@ provides handling of symlinks, and exception management.")
(sha256
(base32 "0rj182i2d7d2bz067zrk39s19j09xsxkzprl82fqql8ji9c5fwd0"))))
(build-system pyproject-build-system)
(arguments (list #:tests? #f)) ;TODO: Tests require extra packaging
(arguments (list #:tests? #f)) ;TODO: Tests requrie extra packaging
(native-inputs
(list ;; python-big-o
;; python-coherent-licensed
+2 -2
View File
@@ -263,7 +263,7 @@ Python interface around SSH networking concepts.")
(build-system pyproject-build-system)
(arguments
(list
;; Test fails with error: AssertionError: KeyboardInterrupt not raised.
;; Test failes with error: AssertionError: KeyboardInterrupt not raised.
#:test-flags #~(list "-k" "not test_multithreading_with_interrupts")))
(native-inputs
(list openssl
@@ -1840,7 +1840,7 @@ interacting with a U2F device over USB.")
(synopsis "Stateless OpenPGP Command-Line Interface")
(description
"The Stateless OpenPGP Command-Line Interface (or sop) is a
specification that encourages OpenPGP implementers to provide a common,
specification that encourages OpenPGP implementors to provide a common,
relatively simple command-line API for purposes of object security.
This Python module helps implementers build such a CLI from any implementation
+9 -9
View File
@@ -1862,7 +1862,7 @@ density maps, both for interactive and non-interactive use.")
(home-page "https://github.com/jararias/mpsplines")
(synopsis "Mean preserving interpolation with splines")
(description
"This package implements a functionality for mean-preserving
"Thi package implements a functionality for mean-preserving
interpolation of 1D data (for example, time series) with splines.")
(license license:bsd-3))))
@@ -2067,7 +2067,7 @@ indices of @code{ndarrays}.")
;; AttributeError: 'Series' object has no
;; attribute 'iteritems'
" and not test_kde_plot_df"
;; Test is not deterministic and fails with
;; Test is not determenistic and fails with
;; assertion not equal for DF array.
" and not test_summary_df"))
#:phases
@@ -3421,7 +3421,7 @@ cross-validation.")
"--numprocesses" (number->string (min 4 (parallel-job-count)))
"--pyargs" "scipy"
"-k" (string-join
;; Network access is required.
;; Network access is requied.
(list "not test_ascent"
"test_electrocardiogram"
"test_existence_all"
@@ -3468,7 +3468,7 @@ cross-validation.")
(lambda* (#:key test-flags tests? #:allow-other-keys)
(when tests?
;; Step out of the source directory to avoid interference.
;; See: <.github/workflows/linux.yml> for any other possible
;; See: <.github/workflows/linux.yml> for any other posible
;; tests setup.
(with-directory-excursion "/tmp"
(setenv "HOME" "/tmp")
@@ -3818,7 +3818,7 @@ depends on @code{scipy.sparse} for some computations.")
"--deselect=tdda/test_tdda.py::TestPandasDataFrames::test_types_match")
#:phases
#~(modify-phases %standard-phases
;; "datetime.UTC" is not available in Python 3.10 but in
;; "datetime.UTC" is not availalbe in Python 3.10 but in
;; 3.11 it's present
;; <https://docs.python.org/3/library/datetime.html#datetime.UTC>.
(add-after 'unpack 'fix-Python3.11-datetime.UTC
@@ -4263,7 +4263,7 @@ idea of the remaining amount of computation to be done.")
"--ignore=tests/pyspark"
;; E ModuleNotFoundError: No module named 'sphinx'
"--ignore=tests/pandas/test_docs_setting_column_widths.py"
;; Network access is required.
;; Nework access is required.
"--ignore=tests/fastapi/test_app.py"
;; TypeError: __class__ assignment: 'GeoDataFrame' object layout
;; differs from 'DataFrame'
@@ -4271,7 +4271,7 @@ idea of the remaining amount of computation to be done.")
(list "not test_schema_model[data0-True]"
"test_schema_from_dataframe[data1-True]"
"test_schema_no_geometry"
;; The most of the tests from this group XFAIL or fail.
;; The most of the tests from this goup XFAIL or fail.
"test_pandas_stubs_false_positives")
" and not "))))
(native-inputs
@@ -4797,7 +4797,7 @@ readable.")
(arguments
(list
;; TODO: Require vaex.server and others, which require vaex-core;
;; implement bootstrapping.
;; implement bootsrapping.
#:tests? #f
#:phases
#~(modify-phases %standard-phases
@@ -5223,7 +5223,7 @@ objects.")
python-numba
python-numpy
python-scipy
;; [optional]
;; [optinal]
;; python-jaxlib
;; python-jax
#;python-llvmlite))
+53 -13
View File
@@ -167,6 +167,46 @@
#:use-module (guix utils)
#:use-module (srfi srfi-1))
(define-public python-aioboto3
(package
(name "python-aioboto3")
(version "15.5.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/terricain/aioboto3")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "05644x17f9sl8mv9bp8l0rjcmw5x2ssyd5z1v3xmgcspk5qs6qn8"))))
(build-system pyproject-build-system)
(arguments
(list
#:tests? #f ;XXX: all tests faild
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'relax-requirements
(lambda _
(substitute* "pyproject.toml"
(("aiobotocore\\[boto3\\]==2.25.1")
"aiobotocore >= 2.25.1")))))))
(native-inputs
(list python-setuptools
python-setuptools-scm))
(propagated-inputs
(list python-aiobotocore
python-aiofiles
;; [optional]
python-boto3
python-cryptography))
(home-page "https://github.com/terricain/aioboto3")
(synopsis "Async boto3 wrapper")
(description
"This package is mostly just a wrapper combining the great work of boto3
and aiobotocore.")
(license license:asl2.0)))
(define-public python-aiocoap
(package
(name "python-aiocoap")
@@ -870,7 +910,7 @@ caching server.")
(home-page "https://github.com/ImagingDataCommons/dicomweb-client")
(synopsis "Python client for DICOMweb RESTful services")
(description
"@code{dicomweb_client} provides client interfaces for DICOMweb RESTful
"@code{dicomweb_client} provides client intefaces for DICOMweb RESTful
services QIDO-RS, WADO-RS and STOW-RS to search, retrieve and store
DICOM objects over the web, respectively.")
(license license:expat)))
@@ -1322,7 +1362,7 @@ Rate limits can be configured at different levels such as:
(synopsis "Google Drive Public File/Folder Downloader")
(description
"This package implements a functionality to download large files
recursively from Google Drive with option to filter them by file
recursivly from Google Drive with option to filter them by file
formats (PDF/XML/CSV).")
(license license:expat)))
@@ -2653,7 +2693,7 @@ comes with a SOCKS proxy client.")
(version "0.7.0")
(source
(origin
(method git-fetch) ;no tests in PyPI archive
(method git-fetch) ;no tests in PyPI archvie
(uri (git-reference
(url "https://github.com/vxgmichel/aiostream")
(commit (string-append "v" version))))
@@ -3441,7 +3481,7 @@ classes
(build-system pyproject-build-system)
(arguments
(list
;; XXX: The last commit's tests are incompatible with the more recent
;; XXX: The last commit's tests are uncompatible with the more recent
;; version of python-falcon.
#:tests? #f))
(native-inputs
@@ -4150,7 +4190,7 @@ Python HTTP implementation.")
(define-public python-slixmpp
(package
(name "python-slixmpp")
(version "1.8.6") ; XXX: The latest version which does not require Rust
(version "1.8.6") ; XXX: The latest version which does not requrie Rust
(source
(origin
(method git-fetch)
@@ -4393,7 +4433,7 @@ storage.")
(base32 "0vqlhk0hgbsfkh7ybmby93xhlx8dq6pr5blf356ka3z2c41b9rdj"))))
(build-system pyproject-build-system)
(arguments
'(#:tests? #f)) ;tests depend on dated pytest-expect
'(#:tests? #f)) ;tests depent on dated pytest-expect
(native-inputs
(list python-setuptools))
(propagated-inputs
@@ -4744,7 +4784,7 @@ the Trio framework}.")
(define-public python-txacme
;; 0.9.3 tag was placed in 2020 and there a lot of changes providing
;; compatibility with twisted, use the latest commit from trunk branch.
;; compatibility wit twisted, use the latest commit from trunk branch.
;;
;;See: <https://github.com/twisted/txacme/issues/165>.
(let ((commit "ac18f92f6dde971a6b38f2ecfae44665815db583")
@@ -7883,7 +7923,7 @@ basic TCP/IP protocols.")
(define-public python-geventhttpclient
(package
(name "python-geventhttpclient")
(version "2.3.9")
(version "2.3.3")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -7893,7 +7933,7 @@ basic TCP/IP protocols.")
(file-name (git-file-name name version))
(sha256
(base32
"1diq6n9sr92rsqbpxlbhbn1d22hrlzp6swykz9bfzh7sxpywa6j8"))))
"1ya0i0fbx054mfx5d1k75fcf64xzp7vva8lkwwzan41xbnc56nyj"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -8631,7 +8671,7 @@ this it tries to be opinion-free and very extendable.")
(version "1.1.4")
(source
(origin
(method git-fetch) ;no tests in PyPI archive
(method git-fetch) ;no tests in PyPI archvie
(uri (git-reference
(url "https://github.com/Yelp/ephemeral-port-reserve")
(commit (string-append "v" version))))
@@ -10778,7 +10818,7 @@ request/response web apps to larger, grown applications.")
(license license:repoze)))
(define-public python-pyramid-chameleon
;; PyPI lacks a fresh release, use the latest commit associated with
;; PyPI lacks a fresh release, use the latest commit assosiated with
;; unrleased version, see:
;; <https://github.com/Pylons/pyramid_chameleon/issues/27>
(let ((commit "956c77ba37120c430e871c834d3cd4ed5ac8dccf")
@@ -10887,7 +10927,7 @@ Pyramid web framework.")
(license license:repoze)))
(define-public python-pyramid-mako
;; 1.1.0 was released in 2019, there a lot of compatibility changes on
;; 1.1.0 was released in 2019, there a lot of compatability changes on
;; master, us the latest commit for now.
(let ((commit "1a6f4c00c7134530d2975f34d904b64a41b28b21")
(revision "0"))
@@ -13486,7 +13526,7 @@ services until one succeeds.")
(name "python-whitenoise")
(version "6.9.0")
(source (origin
(method git-fetch) ; PyPI missing test fails
(method git-fetch) ; PyPI missing test failes
(uri (git-reference
(url "https://github.com/evansd/whitenoise")
(commit version)))
+38 -43
View File
@@ -461,7 +461,7 @@ user.")
(home-page "https://github.com/fastapi/annotated-doc")
(synopsis "Annotated for some Python objects")
(description
"This package implements a functionality for document parameters, class
"This package implements a funtionality for document parameters, class
attributes, return types, and variables inline, with
Annotated.")
(license license:expat)))
@@ -704,7 +704,7 @@ line drawing algorithm}.")
python-matplotlib python-pygments python-rich))
(home-page "https://github.com/catppuccin/python")
(synopsis "Pastel palette for Python libraries")
(description "Catppuccin for Python is a soothing pastel palette for Python
(description "Catppuccin for Python is a soothing pastel pallete for Python
libraries. It aims to be the middle ground between low and high contrast
themes. It also includes themes for IPython, Matplotlib, Pygments and Rich.")
(license license:expat)))
@@ -1154,7 +1154,7 @@ implemented in pure Python, and most of them are also implemented in C.")
(home-page "https://github.com/domdfcoding/domdf_python_tools")
(synopsis "Helpful functions for Python")
(description
"This package provide helpful functions for Python's testing and
"This package provide helpfull functions for Python's testing and
packaging tasks.")
(license license:expat)))
@@ -5560,7 +5560,7 @@ concepts.")
(license license:bsd-3)))
(define-public python-hdf5storage
;; XXX: Use the latest commit containing compatibility with Pytest and Python
;; XXX: Use the latest commit containing compatability with Pytest and Python
;; 3.11, see: <https://github.com/frejanordsiek/hdf5storage/issues/135>.
;;
;; This package probably is sun setting, consider to remove when stops
@@ -5618,7 +5618,7 @@ untrusted sources, pickling is avoided in this package.")
(substitute* "test_prctl.py"
;; actual suffix used in cpython build output dir name
(("sys.version\\[0:3\\]") "sys.implementation.cache_tag")
;; test_no_new_privs assumes existence of /bin/ping, but
;; test_no_new_privs assumes existance of /bin/ping, but
;; can never run anyway due to it requiring setuid ping.
;; just short circuit it instead.
(("os.stat\\('/bin/ping'\\)\\.st_mode") "0")))))))
@@ -6270,7 +6270,7 @@ other machines, such as over the network.")
(base32 "1xwqp37ii9kql49agmkipawjbndwxg6y8sxax1wc4l6kkaxvk9ap"))))
(build-system pyproject-build-system)
(arguments
(list #:tests? #f)) ;require dated inputs
(list #:tests? #f)) ;requir dated inputs
(native-inputs
(list python-setuptools-scm))
(propagated-inputs
@@ -6854,7 +6854,7 @@ files are easily readable and they work nicely with version control systems.")
"0hi5rl17rj9gay7yw7ikrkyp5qhyw5bzp4ig1sj6ahzclsia8y1h"))))
(build-system pyproject-build-system)
(arguments
;; It requires additional modules for integration tests.
;; It requres additional modules for integration tests.
(list #:test-flags #~(list "--ignore=tests/modules/")))
(native-inputs
(list python-pytest
@@ -9974,8 +9974,8 @@ naturally be used also by other projects.")
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
;; TODO: Some acceptance failed and took near 30min to
;; complete: 6765 tests, 6745 passed, 20 failed; find out how
;; TODO: Some acceptance faile and took near 30min to
;; complete: 6765 tests, 6745 passed, 20 failed; findout how
;; to skip failing ones.
(format #t "Running unit tests...~%")
(invoke "utest/run.py")))))))
@@ -13582,7 +13582,7 @@ that requires its specific capabilities.")
(license license:bsd-3)))
(define-public python-ffmpeg-python
;; The latest release (0.2.0) is old and its test suite crashes on Python 3.10.
;; The latest release (0.2.0) is old and its test suite crashs on Python 3.10.
(package
(name "python-ffmpeg-python")
(properties '((commit . "df129c7ba30aaa9ffffb81a48f53aa7253b0b4e6")
@@ -13643,7 +13643,7 @@ arguments. It handles arbitrarily large (directed-acyclic) signal graphs.")
(build-system pyproject-build-system)
(arguments
(list
#:tests? #f ;XXX: tests require network access to get FFmpeg data
#:tests? #f ;XXX: tests requrie network access to get FFmpeg data
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'hardcode-ffmpeg
@@ -13730,7 +13730,7 @@ data, and scientific formats.")
(synopsis "Generate pseudorandom numbers by using algebra")
(description
"The @code{pyudorandom} module lets you iterate over a list
in a non-succsessive, yet deterministic way based on integer modulo.
in a non-succsessive, yet deterministic way based on interger modulo.
It comes in handy when you want to mix up the items, but don't need
any guarantees of randomness. It might be slow on small data,
but shall be significantly faster than @code{random.shuffle}
@@ -16694,9 +16694,9 @@ markdown_py is also provided to convert Markdown files to HTML.")
(lambda _
(chdir "test"))))))
(native-inputs
(list ;; python-pygments ;optional, tests fail when added
;; python-wavedrom ;optional, not packaged
;; python-latex2mathml ;optional, not packaged
(list ;; python-pygments ;optinal, tests fail when added
;; python-wavedrom ;optinal, not packaged
;; python-latex2mathml ;optinal, not packaged
python-setuptools))
(home-page "https://github.com/trentm/python-markdown2")
(synopsis "Fast and complete Python implementation of Markdown")
@@ -17011,7 +17011,7 @@ It has a flexible system of @samp{authorizers} able to manage both
(propagated-inputs
(list python-appdirs
python-pytz
python-six)) ;still hard integrated
python-six)) ;still hard itegrated
(home-page "https://github.com/PyFilesystem/pyfilesystem2/")
(synopsis "File system abstraction layer for Python")
(description
@@ -17731,7 +17731,7 @@ implementations of ASN.1-based codecs and protocols.")
#:test-flags
#~(list "-k" (string-join
;; Tests fail with error: IndexError: string index out of
;; range. It may be some incompatibility with pyparsing,
;; range. It may be some incompatability wit pyparsing,
;; see <https://github.com/eerimoq/asn1tools/issues/167>.
(list "not test_c_source"
"test_command_line_generate_c_source_oer"
@@ -19391,7 +19391,7 @@ explicit subcommand name.")
(sha256
(base32 "03ay7j57mfh4sa8vh9qwid1ggwdc0lasyw3ycsmgv5r6z2j63an7"))))
(build-system pyproject-build-system)
(arguments (list #:tests? #f)) ;no tests in PyPI archive
(arguments (list #:tests? #f)) ;no tests in PyPI archvie
(native-inputs
(list python-hatch-vcs
python-hatchling))
@@ -21595,7 +21595,7 @@ and makes it easier to build concurrent applications.")
(sha256
(base32 "18qx113g9bi1ac4indd5phma82zcdq601lxncp3vjn43m2mc3iq0"))))
(build-system pyproject-build-system)
(arguments (list #:tests? #f)) ;XXX: not tests in PyPI archive, there are in Git
(arguments (list #:tests? #f)) ;XXX: not tests in PyPI archvie, there are in Git
(native-inputs
(list python-setuptools
python-wheel))
@@ -23055,21 +23055,16 @@ completes.")
(define-public python-asyncinject
(package
(name "python-asyncinject")
(version "0.6.1")
(version "0.6")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/simonw/asyncinject")
(commit version)))
(file-name (git-file-name name version))
(method url-fetch)
(uri (pypi-uri "asyncinject" version))
(sha256
(base32 "127ahb32x2qqjk17a667adrvrl63ima8khifq6dfm0q3vlfslxnn"))))
(base32 "0x57idiy19lzyn32klgm06r223z8gr2aqqk91gysbshq7jg8g3pf"))))
(build-system pyproject-build-system)
(native-inputs
(list python-pytest
python-pytest-asyncio
python-setuptools))
(native-inputs (list python-pytest python-pytest-asyncio
python-setuptools python-wheel))
(home-page "https://github.com/simonw/asyncinject")
(synopsis
"Run async workflows using pytest-fixtures-style dependency injection")
@@ -23971,7 +23966,7 @@ protocols written in pure Python.")
#~(list "-k" "not test__version__from_git__shallow")
#:phases
#~(modify-phases %standard-phases
;; These steps are taken from NixOS package definition:
;; These steps are taked from NixOS package definition:
;; nixpkgs/pkgs/development/python-modules/dunamai/default.nix
(add-before 'check 'pre-check
(lambda _
@@ -25553,7 +25548,7 @@ created by running @code{python setup.py develop}).")
(license license:expat)))
;; XXX: This project was archived by the owner on Oct 4, 2023. It is now
;; read-only. Consider to remove when nothing depends on it.
;; read-only. Consider to remvoe when nothing depends on it.
(define-public python-ratelimiter
;; From https://github.com/RazerM/ratelimiter/pull/11
(let ((commit "59a0827c434706d62b89e16a220e4ae12e618858")
@@ -25718,7 +25713,7 @@ Git.")
(base32 "1h3nbg1nlshzrqy7vz4q4g9wbz85dqkn6385p0ad7kjj48ww9avx"))))
(build-system pyproject-build-system)
(arguments
(list #:tests? #f)) ;tests require Cargo
(list #:tests? #f)) ;tests rquire Cargo
(propagated-inputs
(list python-semantic-version
python-setuptools))
@@ -27371,7 +27366,7 @@ validation testing and application logic.")
(license license:expat)))
;; Make sure to upgrade python-llvmlite in (gnu packages llvm) together with
;; python-numba. They have a very inflexible relationship.
;; python-numba. They have a very unflexible relationship.
(define-public python-numba
(package
(name "python-numba")
@@ -27836,7 +27831,7 @@ values. Partd excels at shuffling operations.")
#:test-flags
#~(list "--ignore=fsspec/implementations/tests/test_github.py"
"-k" (string-join
;; Test requires nentwork access
;; Test requirs nentwork access
(list "not test_async_cat_file_ranges"
"test_gist_public_all_files"
"test_gist_public_missing_file"
@@ -32230,7 +32225,7 @@ syllables, and sentences.")
(list python-chardet
python-cssselect
python-lxml
python-lxml-html-clean)) ;XXX: it should be part of python-lxml lib
python-lxml-html-clean)) ;XXX: it sould be part of python-lxml lib
(home-page "http://github.com/buriy/python-readability")
(synopsis "HTML to text parser")
(description
@@ -33682,7 +33677,7 @@ It implements advanced Python dictionaries with dot notation access.")
python-wheel))
(home-page "https://python-fields.readthedocs.io/")
(synopsis "Python container class boilerplate killer")
(description "Avoid repetitive boilerplate code in Python classes.")
(description "Avoid repetetive boilerplate code in Python classes.")
(license license:bsd-3))))
(define-public python-aspectlib
@@ -34841,7 +34836,7 @@ parsing.")
(define-public python-flatten-json
;; The latest version was not tagged on GitHub, PyPI provides no tests, use
;; the commit associated with 0.1.14 version.
;; the commit assosiated with 0.1.14 version.
(let ((commit "900c4feebcfcd831ddb6143c4b246024ecf911ec")
(revision "0"))
(package
@@ -35327,7 +35322,7 @@ colors.")
#~(modify-phases %standard-phases
;; This package requires python-packaging~=23.1 which is not yet
;; updated to. As per pyproject.toml, it is required to provide
;; a nice version_info object.
;; a nice version_info opbject.
;; TODO: After updating python-packaging, fix this.
(delete 'sanity-check))))
(propagated-inputs (list python-importlib-metadata python-packaging))
@@ -36798,7 +36793,7 @@ as possible in order to be comprehensible and easily extensible.")
(define-public python-tables
(package
(name "python-tables")
;; XXX: Compatibility fix for numexpr 2.13.0, see:
;; XXX: Compatability fix for numexpr 2.13.0, see:
;; <https://github.com/PyTables/PyTables/pull/1256>.
(properties '((commit . "aad9079c80ce3ae7f385d00af760d171dcc10535")
(revision . "0")))
@@ -37725,7 +37720,7 @@ to TIFF, BigTIFF, and ImageJ hyperstack compatible files.")
(license license:expat)))
(define-public python-timeout-decorator
;; TODO: Remove when python-requests-caches releases a fresh version dropping
;; TODO: Remove when python-requests-caches releses a fresh version dropping
;; it, see, <https://github.com/requests-cache/requests-cache/pull/1111>.
(package
(name "python-timeout-decorator")
@@ -39645,7 +39640,7 @@ features useful for text console applications.")
python-urwid) ;may be removed after 2025-11-12
(define-public python-urwid-for-zulip-term
;; zulip-term@0.7.0 requires exact 2.1.2 version otherwise some tests fail
;; zulip-term@0.7.0 requires exact 2.1.2 version otherewise some tests fail
;; to pass, remove when no longer required.
(hidden-package
(package
@@ -39979,7 +39974,7 @@ store, forked from redis-py.")
"16z10sm78jd7ca3jbkgc3q5i8a8q7y1h21q1li21yy3rlhbhrrns"))))
(build-system pyproject-build-system)
(arguments
(list #:tests? #f)) ;no tests in PyPI archive
(list #:tests? #f)) ;no tests in PyPI archvie
(native-inputs
(list python-setuptools))
(home-page "https://github.com/habnabit/vcversioner")
+3 -3
View File
@@ -4366,7 +4366,7 @@ linux/libcurl_wrapper.h"
(substitute* "src/3rdparty/chromium/device/udev_linux/udev1_loader.cc"
(("libudev.so.1")
(search-input-file inputs "lib/libudev.so.1")))
;; Patch the location of the X11 keyboard layouts.
;; Patch the location of the X11 keywoard layouts.
(substitute* "src/3rdparty/chromium/ui/events/ozone/layout/xkb\
/xkb_keyboard_layout_engine.cc"
(("/usr/share/X11/xkb")
@@ -5028,7 +5028,7 @@ top of the PyQt bindings for Qt. PyQt-builder is used to build PyQt itself.")
(("--cov-report=term-missing") "")
(("--cov-report=xml") "")))))))
;; XXX: Do not include, even supported: Qt5, PySide2 PySide6, only test
;; against Qt6 to reduce closure size..
;; agains Qt6 to reduce closure size..
(native-inputs
(list python-pyqt-6
python-pytest
@@ -5085,7 +5085,7 @@ bindings (PySide, PySide2, PyQt4 and PyQt5).")
@item Multi-handle slider for float values
@item Spinbox with arbitrarily large integers
@item Magnitude combined with unit dropdown
@item Label that will elide text
@item Label that willl elide text
@item Searchable ComboBox populated from Enum
@item Searchable List
@item Searchable Tree
+3 -3
View File
@@ -103,7 +103,7 @@
;; development.)
;;
;; The top-level 'Makefile' is more like a directory of scripts: it has
;; convenience targets for developing Racket, and it cooperates with the
;; convienience targets for developing Racket, and it cooperates with the
;; 'distro-build' package to assemble custom Racket distributions. (Again,
;; the makefile just delegates to Zuo.) It is not part of Racket source
;; distributions: the root of a source distribution is basically 'racket/src'
@@ -178,7 +178,7 @@
;; README file applies to all such subsystems:
;;
;; The Racket version must be practically the same as the current Racket
;; version, although it can be the Racket BC implementation (instead of
;; verson, although it can be the Racket BC implementation (instead of
;; the Racket CS implementation).
;;
;; Unlike Chez Scheme boot files, the files generated in "schemified"
@@ -197,7 +197,7 @@
;; Zuo is notably *not* a problem for bootstrapping. The implementation is a
;; single hand-written C file designed to build with just `cc -o zuo zuo.c`,
;; even with very old or limited compilers. (We use the Autoconf support for
;; convenience.) As of Zuo 1.8, Zuo has tagged releases in its own repository
;; convienience.) As of Zuo 1.8, Zuo has tagged releases in its own repository
;; independent of the Racket release cycle.
;;
;; CODE:
+1 -1
View File
@@ -2013,7 +2013,7 @@ operators.")
;; kernel specific headers.
"-DBUILD_DRIVERS_LIMEPCIE=false"
;; Specify the udev rules installation path into
;; the output profile.
;; the ouput profile.
(string-append "-DUDEV_RULES_INSTALL_PATH="
#$output "/lib/udev/rules.d")
;; Do not reload udev rules after build.
+1 -1
View File
@@ -256,7 +256,7 @@ Turtle/N3 and read them in SPARQL XML, RDF/XML and Turtle/N3.")
(license license:lgpl2.1+))) ; or any choice of gpl2+ or asl2.0
(define-public redland
;; XXX: No tags for the last release, although it's clear from
;; XXX: No tags for the last release, altough it's clear from
;; Github and logs a new release has been made.
(let ((commit "3ec9bda623107f9b1c86c0a3f261ffd3f8a40965")
(revision "0"))
+2 -2
View File
@@ -242,7 +242,7 @@ and in-process/in-memory compilation.")
(list rocm-comgr rocminfo))
(synopsis "ROCm HIP Runtime")
(description "HIP language runtime, allowing execution of HIP kernels
on AMD hardware, with library support for in-process/in-memory
on AMD harware, with library support for in-process/in-memory
compilation (hipclr) of HIP kernel code, and its execution on AMD hardware.")
(license license:expat)))
@@ -425,7 +425,7 @@ particular CPU vendor or architecture.")
(("find_program\\(LD_LLD_PATH ld\\.lld\\)")
"#find_program(LD_LLD_PATH ld.lld)"))))
;; This is just cosmetic and removes superfluous rpath entries
;; involving a nonexistent relative llvm/lib path.
;; involving a nonexistant relative llvm/lib path.
;; XXX: RUNPATH checks are okay with $ORIGIN, but it looks like
;; other packages are removing it altogether -- what to do?
(add-after 'unpack 'remove-dubious-rpath
+1 -1
View File
@@ -268,7 +268,7 @@ HTTP/2-based RPC framework gRPC.")
(build-system pyproject-build-system)
(arguments
(list
#:tests? #f ;XXX: no tests in PyPI, try to build from Git
#:tests? #f ;XXX: no tests in PyPI, try to bulid from Git
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'configure
+4 -4
View File
@@ -812,7 +812,7 @@ configured correctly.
Serverspec tests your servers actual state by executing command locally, via
SSH, via WinRM, via Docker API and so on. So you dont need to install any
agent software on your servers and can use any configuration management
agent softwares on your servers and can use any configuration management
tools, Puppet, Ansible, CFEngine, Itamae and so on.
But the true aim of Serverspec is to help refactoring infrastructure code.")
@@ -2888,7 +2888,7 @@ extensions.")
#~(modify-phases %standard-phases
;; tests: 393 runs, 42523 assertions, 0 failures, 0 errors, 20 skips
;;
;; TODO: Implement #:test-flags in ruby-build-system and figure out
;; TODO: Impliment #:test-flags in ruby-build-system and figure out
;; how to skip tests more elegant.
(add-after 'unpack 'skip-failing-tests
(lambda _
@@ -9477,7 +9477,7 @@ variable length integers (varint) in Ruby Protocol Buffers.")
(native-inputs (list ruby-rspec ruby-rspec-block-is-expected))
(synopsis "Improved @code{Version} module for Ruby")
(description "VersionGem aims to provide introspection of a @code{Version}
module based on a @code{Version::VERSION} constant string while not interfering
module based on a @code{Version::VERSION} constant string wile not interfering
with gemspec parsing where the @code{VERSION} string is traditionally used.")
(home-page "https://gitlab.com/oauth-xx/version_gem")
(license license:expat)))
@@ -11902,7 +11902,7 @@ part of the Prawn PDF generator.")
;; zombie process reaping (see:
;; https://issues.guix.gnu.org/30948).
;; Many of these tests seem to only fail on the 'cli' portion
;; due to something causing them to hang indefinitely
;; due to something causing them to hang indefinately
(skip-tests "test/test_plugin.rb"
"test_plugin")
(skip-tests "test/test_plugin_systemd.rb"
+3 -3
View File
@@ -1399,7 +1399,7 @@ defaults for 80% of the use cases.")
(define-public forgejo-cli
(package
(name "forgejo-cli")
(version "0.5.0")
(version "0.4.1")
(source
(origin
(method git-fetch)
@@ -1408,7 +1408,7 @@ defaults for 80% of the use cases.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1x3v56my22lckrpkcnpmf90vrn8m45ysdn0k12dfssldr8cjxapa"))))
(base32 "1279cvdbgvl8yaqrxm8mg1swqn623xdfqjx13s9clrxp923zjrmm"))))
(build-system cargo-build-system)
(arguments
(list
@@ -2863,7 +2863,7 @@ touchscreen devices.")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'set-cc
;; Tests assume `cc' is available in PATH, but Guix does not
;; Tests assume `cc' is avaliable in PATH, but Guix does not
;; provide that with the `gcc' or `clang' packages.
(lambda _
(substitute* '("tests/integration/build_description_tests.rs"
+1709 -2150
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -132,7 +132,7 @@
(replace "rustc-bootstrap" base-rust)
(replace "cargo-bootstrap" (list base-rust "cargo"))))))
;;; Note: mrustc's only purpose is to be able to bootstrap Rust; it's designed
;;; Note: mrustc's only purpose is to be able to bootstap Rust; it's designed
;;; to be used in source form.
(define %mrustc-commit "06b87d1af49d2db3bd850fdee8888055dd540dd1")
(define %mrustc-source
+1 -2
View File
@@ -1273,8 +1273,7 @@ contactless (RFID) and contact USB chipcard readers.")
(sha256
(base32 "1by4jnr3sx4s8sxv1iw8ja9iln3aw6k583kdl3r92cbcdfasm7xj"))
(patches (search-patches "qdigidoc-bundle-config-files.patch"
"qdigidoc-bundle-tsl-files.patch"
"qdigidoc-fix-icon.patch"))))
"qdigidoc-bundle-tsl-files.patch"))))
(build-system qt-build-system)
(arguments
(list
+16 -8
View File
@@ -511,14 +511,14 @@ POSIX Shell}, @url{https://www.gnu.org/software/bash/, Bash}, and
(define-public starship
(package
(name "starship")
(version "1.25.0")
(version "1.24.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "starship" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0l0104a7f0ad636fzhybssjl76c5axkx241qq0f7f051kg34l5nj"))))
(base32 "0q57nb66fww6c8kwfyl5dpv9c2gr721nbbqcpsrh9c6wd6c26339"))))
(build-system cargo-build-system)
(arguments
(list
@@ -573,14 +573,22 @@ POSIX Shell}, @url{https://www.gnu.org/software/bash/, Bash}, and
'())
(list git-minimal)))
(home-page "https://starship.rs")
(synopsis "Fast and customizable shell prompt")
(synopsis
"The minimal, blazing-fast, and infinitely customizable prompt for any shell!")
(description
"Starship is a shell prompt that is fast and configurable, and works on
most common shells. It shows information from various sources in a way easy to
grasp at a glance, including but not limited to: the hostname/username/cwd trio,
git, project language and runtime.
"This package provides The minimal, blazing-fast, and infinitely customizable
prompt for any shell!
Note: Users must have a nerd font installed and enabled in their terminal.")
@itemize
@item Fast: it's fast - *really really* fast :rocket:
@item Customizable: configure every aspect of your prompt
@item Universal: works on any shell, on any operating system
@item Intelligent: shows relevant information at a glance
@item Feature rich: support for all your favorite tools
@item Easy: quick to install - start using it in minutes
@end itemize
Note: users must have a nerd font installed and enabled in their terminal")
(license license:isc)))
(define-public envstore
+6 -31
View File
@@ -536,7 +536,7 @@ applications.")
(define-public garage
(package
(name "garage")
(version "2.3.0")
(version "2.2.0")
(source
(origin
(method git-fetch)
@@ -545,7 +545,7 @@ applications.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "12zigcvnv662lk31gh30hg37ljnclkgmrfxaivivyp50a5lxr88a"))
(base32 "0nqda782by02ybqv44lpjagn3aqsgpaszvqbicg9iz3lymj8g9ai"))
(snippet
#~(begin (use-modules (guix build utils))
(delete-file-recursively "doc")))))
@@ -566,10 +566,6 @@ applications.")
"syslog"
"telemetry-otlp")
#:install-source? #f
#:modules
'((guix build cargo-build-system)
(guix build utils)
(ice-9 match))
#:phases
#~(modify-phases %standard-phases
;; The 'check phase doesn't honor #:features
@@ -596,31 +592,10 @@ applications.")
"--features" (string-join features)))
(if (null? cargo-install-paths)
'(".")
cargo-install-paths))))
(add-after 'install 'install-completions
(lambda* (#:key native-inputs #:allow-other-keys)
(for-each
(match-lambda
((shell . path)
(mkdir-p (in-vicinity #$output (dirname path)))
(let ((binary
(if #$(%current-target-system)
(search-input-file native-inputs "bin/garage")
(in-vicinity #$output "bin/garage"))))
(with-output-to-file (in-vicinity #$output path)
(lambda _
(invoke binary "completions" shell))))))
'(("bash" . "share/bash-completion/completions/garage")
("elvish" . "share/elvish/lib/garage")
("fish" . "share/fish/vendor_completions.d/garage.fish")
("zsh" . "share/zsh/site-functions/_garage"))))))))
(native-inputs
(append (if (%current-target-system)
(list this-package)
'())
(list nss-certs-for-test
pkg-config
protobuf)))
cargo-install-paths)))))))
(native-inputs (list nss-certs-for-test
pkg-config
protobuf))
(inputs
(cons* libsodium
lmdb
+1 -1
View File
@@ -822,7 +822,7 @@ your calls and messages.")
(substitute* "self-test.mak"
;; Fails with: pjlib-util-test-x86_64-unknown-linux-gnu:
;; ../src/pjlib-util-test/resolver_test.c:1501: action2_1:
;; Assertion `pj_strcmp2(&pkt->q[0].name, "_sip._udp."
;; Assertio n `pj_strcmp2(&pkt->q[0].name, "_sip._udp."
;; "domain2.com")==0' failed.
((" pjlib_util_test ") ""))
(substitute* "pjsip/src/test/test.h"
-63
View File
@@ -405,69 +405,6 @@ multi-seat support, a replacement for @command{mingetty}, and more.")
(supported-systems (filter (cut string-suffix? "-linux" <>)
%supported-systems))))
;;; INFO: kmscon-8 is a dependency of Guix System installer. When upgrading,
;;; remember to test it; you can fire a VM by following the procedure below:
;;;
;;; 1. Manually change `(gnu system install)' module so that in procedure
;;; `%installation-services' the key `guix-for-system' refers to `guix'
;;; instead of `(current-guix)'.
;;; With this temporary change, you will need neither to rebuild guix
;;; nor to have commit rights.
;;;
;;; 2. Execute `./pre-inst-env guix system vm gnu/system/install.scm' in the
;;; development environment.
;;;
(define-public kmscon-8
(let ((commit "db868619fbb785f184f38c729cd4842012ef4478")
(revision "2"))
(package
(inherit kmscon)
(name "kmscon")
(version (git-version "8" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/kmscon/kmscon")
(commit commit)))
(sha256
(base32
"0rj3icrfm584pq3916div0chd9h3gxwd1qgw7inf5x508yvgrgxl"))
(file-name (git-file-name name version))
(patches
;; INFO: This Guix-specific patch is useful for making keyboard
;; selection in Guix System installer work as intended.
;; TODO: port it to 9.x series.
(search-patches "kmscon-8-runtime-keymap-switch.patch"))))
(build-system gnu-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-before 'configure 'remove-systemd
;; Use elogind instead of systemd.
(lambda _
(substitute* "configure"
(("libsystemd-daemon libsystemd-login")
"libelogind"))
(substitute* "src/uterm_systemd.c"
(("#include <systemd/sd-login.h>")
"#include <elogind/sd-login.h>")
;; We don't have this header.
(("#include <systemd/sd-daemon\\.h>")
"")
;; Replace the call to 'sd_booted' by the truth value.
(("sd_booted\\(\\)")
"1")))))))
(native-inputs
(list autoconf
automake
libtool
pkg-config
;; to generate the man page
docbook-xsl
libxslt)))))
(define-public libtermkey
(package
(name "libtermkey")
-87
View File
@@ -1,7 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2012 Nikita Karetnikov <nikita@karetnikov.org>
;;; Copyright © 2013, 2014 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2014 Marek Benc <merkur32@gmail.com>
;;; Copyright © 2015-2022, 2025 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 José Miguel Sánchez García <jmi2k@openmailbox.org>
;;; Copyright © 2016 Carlo Zancanaro <carlo@zancanaro.id.au>
@@ -43,7 +42,6 @@
;;; Copyright © 2025 Andrew Wong <wongandj@icloud.com>
;;; Copyright © 2025 Junker <dk@junkeria.club>
;;; Copyright © 2025 benjamin wil <hey@benjaminwil.info>
;;; Copyright © 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2026 Ignatius Menzies <ignatius.menzies@gmail.com>
;;;
;;; This file is part of GNU Guix.
@@ -94,7 +92,6 @@
#:use-module (gnu packages crypto)
#:use-module (gnu packages curl)
#:use-module (gnu packages datastructures)
#:use-module (gnu packages dbm)
#:use-module (gnu packages documentation)
#:use-module (gnu packages enchant)
#:use-module (gnu packages fontutils)
@@ -990,90 +987,6 @@ justifying, auto-indentation, bracket matching, interactive search-and-replace
(with regular expressions), and the editing of multiple files.")
(license license:gpl3+))) ; some files are under GPLv2+
(define-public nvi
(package
(name "nvi")
(version "1.81.6")
(source
(origin
(method url-fetch)
;; The home-page does not provide the latest version.
(uri (string-append "http://harrier.slackbuilds.org/misc/nvi-"
version ".tar.bz2"))
(sha256
(base32 "0nbbs1inyrqds0ywn3ln5slv54v5zraq7lszkg8nsavv4kivhh9l"))
(patches (search-patches "nvi-assume-preserve-path.patch"
"nvi-dbpagesize-binpower.patch"
"nvi-add-function-prototypes.patch"
"nvi-db4.patch"))
(modules '((guix build utils)))
(snippet
;; Create a wrapper for the configure script, make it executable.
#~(let ((conf-wrap (open-output-file "configure")))
(display "#!/bin/sh" conf-wrap)
(newline conf-wrap)
(display
"../nvi-1.81.6/dist/configure --srcdir=../nvi-1.81.6/dist $@"
conf-wrap)
(newline conf-wrap)
(close-output-port conf-wrap)
(chmod "configure" #o0755)
;; Glibc 2.30 removed the deprecated <sys/stropts.h>, so fall back
;; to the internal PTY allocation logic.
(substitute* "ex/ex_script.c"
(("#ifdef HAVE_SYS5_PTY")
"#if defined(HAVE_SYS5_PTY) && !defined(__GLIBC__)"))))))
(build-system gnu-build-system)
(arguments
(list
#:out-of-source? #t
#:configure-flags
#~'("--enable-widechar"
#$@(if (%current-target-system)
'("vi_cv_sprintf_count=yes")
'()))
#:make-flags
#~(list
;; Add CFLAGS to relax gcc-14's strictness.
;; nvi's configure chokes on passing CFLAGS and ignores
;; CFLAGS set in the environment.
(string-append "CFLAGS=-g -O2"
" -Wno-error=incompatible-pointer-types"))
#:phases
#~(modify-phases %standard-phases
(add-before 'configure 'fix-configure
(lambda* (#:key inputs native-inputs #:allow-other-keys)
;; Replace outdated config.sub and config.guess:
(with-directory-excursion "dist"
(for-each
(lambda (file)
(chmod file #o755)
(install-file
(format #f "~a/share/automake-~a/~a"
(assoc-ref (or native-inputs inputs)
"automake")
#$(version-major+minor
(package-version automake))
file)
"."))
'("config.sub" "config.guess"))))))))
(inputs (list bdb ncurses))
(native-inputs
(list automake)) ;Up to date 'config.guess' and 'config.sub'.
(synopsis "The Berkeley Vi Editor")
(description
"Vi is the original screen based text editor for Unix systems. It
is considered the standard text editor, and is available on almost all
Unix systems. Nvi is intended as a \"bug-for-bug compatible\" clone of
the original BSD vi editor. As such, it doesn't have a lot of snazzy
features as do some of the other vi clones such as elvis and vim.
However, if all you want is vi, this is the one to get.")
(home-page
(string-append "https://sites.google.com/a/bostic.com/keithbostic/"
"the-berkeley-vi-editor-home-page"))
(license license:bsd-3)))
(define-public qemacs
(package
(name "qemacs")
+3 -3
View File
@@ -105,7 +105,7 @@ counts forward or for just showing the current time.")
(define-public time
(package
(name "time")
(version "1.10")
(version "1.9")
(source
(origin
(method url-fetch)
@@ -113,7 +113,7 @@ counts forward or for just showing the current time.")
version ".tar.gz"))
(sha256
(base32
"1hq9vvam1bi8xz9d09xgj2fdxbmq1psii1hywiw897armfs9zhp8"))))
"07jj7cz6lc13iqrpgn81ivqh8rkm73p4rnivwgrrshk23v4g1b7v"))))
(build-system gnu-build-system)
(home-page "https://www.gnu.org/software/time/")
(synopsis "Run a command, then display its resource usage")
@@ -562,7 +562,7 @@ time, a duration, a timezone, but not a range or interval.")
(arguments
(list
;; tests: 106 passed, 1 deselected
;;
;;
;; TODO: Guix has lower python-pytz than required in the latest
;; version: pytz.exceptions.UnknownTimeZoneError:
;; 'America/Ciudad_Juarez'
+2 -3
View File
@@ -93,7 +93,7 @@
(define-public vim
(package
(name "vim")
(version "9.2.0333")
(version "9.2.0232")
(source
(origin
(method git-fetch)
@@ -102,7 +102,7 @@
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "15qmligkgrzsp8c88i8cmji6vjvq5wmf3hjw2g8lz7dh9i901xdx"))))
(base32 "0z5b77qq5rmddf42f8sqd4sbf81y1r8d9i9f0naczb9bz762wx0r"))))
(build-system gnu-build-system)
(arguments
(list
@@ -169,7 +169,6 @@
"sh_15.sh"
"sh_bash.bash"
"sh_bash_alias.sh"
"sh_functions_bash.sh"
"sh_sundrous.bash")))))
(add-before 'install 'fix-installman.sh
(lambda _
+2 -2
View File
@@ -4535,7 +4535,7 @@ read and write, and compatible with JSON.")
(define-public labwc
(package
(name "labwc")
(version "0.9.7")
(version "0.9.6")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -4544,7 +4544,7 @@ read and write, and compatible with JSON.")
(file-name (git-file-name name version))
(sha256
(base32
"12mm4w9djgh7q30lswhl1q1cxf6h0pf8xr744jkcyjcqqsavynpf"))))
"0v8gv539jl8qnzjh9d91gpk03gn1xkc8i8xl33gs9k2x46fx1jyy"))))
(build-system meson-build-system)
(native-inputs
(list pkg-config gettext-minimal scdoc))
+6 -15
View File
@@ -76,7 +76,6 @@
;;; Copyright © 2025 Nicolas Graves <ngraves@ngraves.fr>
;;; Copyright © 2025 Untrusem <mysticmoksh@riseup.net>
;;; Copyright © 2026 VnPower <vnpower@loang.net>
;;; Copyright © 2026 Sughosha <sughosha@disroot.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -3200,7 +3199,7 @@ introspection files (Python, Vala, etc, see using the library below).")
(define-public wl-color-picker
(package
(name "wl-color-picker")
(version "1.4")
(version "1.3")
(home-page "https://github.com/jgmdev/wl-color-picker")
(source (origin
(method git-fetch)
@@ -3210,7 +3209,7 @@ introspection files (Python, Vala, etc, see using the library below).")
(file-name (git-file-name name version))
(sha256
(base32
"0z0pmfk99zicny9308zf4b4aygrb6r6c6zc8296l080zjhxiwkmv"))))
"0h5b8qfwri7a1invk8dran3436ac37x6r8fic3l5cxqj5rgnky4n"))))
(build-system copy-build-system)
(arguments
`(#:install-plan '(("wl-color-picker.sh" "bin/wl-color-picker")
@@ -3219,25 +3218,17 @@ introspection files (Python, Vala, etc, see using the library below).")
"share/icons/hicolor/scalable/apps/")
("wl-color-picker.desktop" "share/applications/"))
#:phases (modify-phases %standard-phases
(add-after 'install 'wrap-program
(add-after 'install 'wrap-script
(lambda* (#:key outputs #:allow-other-keys)
(wrap-program (string-append (assoc-ref outputs "out")
"/bin/wl-color-picker")
`("PATH" =
(,(dirname (which "convert"))
,(dirname (which "cut"))
,(dirname (which "grep"))
,(dirname (which "grim"))
,(dirname (which "notify-send"))
,(dirname (which "slurp"))
,(dirname (which "wl-copy"))
,(dirname (which "zenity"))))))))))
(inputs (list bash-minimal
coreutils-minimal
(,(getenv "PATH")))))))))
(inputs (list coreutils-minimal
bash-minimal
grim
hicolor-icon-theme
imagemagick
libnotify
slurp
wl-clipboard
zenity))
+6
View File
@@ -303,6 +303,9 @@
(guix-build-coordinator build-allocator)
(guix-build-coordinator coordinator))
(setvbuf (current-output-port) 'line)
(setvbuf (current-error-port) 'line)
(simple-format #t "starting the guix-build-coordinator:\n ~A\n"
(current-filename))
(let* ((hooks
@@ -1139,6 +1142,9 @@ ca-certificates.crt file in the system profile."
(use-modules (bffe)
(bffe manage-builds))
(setvbuf (current-output-port) 'line)
(setvbuf (current-error-port) 'line)
(simple-format #t "starting the bffe:\n ~A\n"
(current-filename))
+1
View File
@@ -62,6 +62,7 @@
#:use-module (gnu packages less)
#:use-module (gnu packages linux)
#:use-module (gnu packages man)
#:use-module (gnu packages nvi)
#:use-module (gnu packages package-management)
#:use-module (gnu packages pciutils)
#:use-module (gnu packages texinfo)
-2
View File
@@ -63,7 +63,6 @@
#:use-module (gnu packages guile)
#:use-module (gnu packages linux)
#:use-module (gnu packages package-management)
#:use-module (gnu packages terminals)
#:use-module (gnu packages texinfo)
#:use-module (gnu packages xorg)
#:use-module (ice-9 match)
@@ -465,7 +464,6 @@ or by starting the installer, using `guix-system-installer` command.
(service kmscon-service-type
(kmscon-configuration
(kmscon kmscon-8)
(virtual-terminal "tty1")
(login-program installer)))
+1 -1
View File
@@ -29,7 +29,7 @@
(define %vcs-directories
;; Directory used for determining the kind of VCS.
(list ".bzr" ".git" ".hg" ".jj" ".svn" "CVS"))
(list ".bzr" ".git" ".hg" ".svn" "CVS"))
(define* (vcs-file? file stat
#:optional
+1 -1
View File
@@ -347,7 +347,7 @@ test "`guix build superseded -d`" = "`guix build bar -d`"
# Parsing package names and versions.
guix build -n time # PASS
guix build -n time@1.10 # PASS, version found
guix build -n time@1.9 # PASS, version found
guix build -n time@3.2 && false # FAIL, version not found
guix build -n something-that-will-never-exist && false # FAIL