1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-27 20:50:34 +02:00
Commit Graph

167205 Commits

Author SHA1 Message Date
Andreas Enge
23e2d584f0 gnu: Remove zxing-cpp-1.2a.
* gnu/packages/aidc.scm (zxing-cpp-1.2a): Delete variable.

Fixes: guix/guix#2259
Change-Id: I13c71132e1ee47c39b38af654881f57ca4036ca6
2025-08-25 11:30:07 +02:00
Giacomo Leidi
1f8ee9e023 Revert "tests: Use lower-oci-image-state in container tests."
This reverts commit cc07ecd7cc, which breaks
'guix pull', for to-be-investigated reasons.

Fixes: #2252
Change-Id: Idd02dd2e0cd93034e636030845996a9ab3748839
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-25 17:34:29 +09:00
Maxim Cournoyer
93006671b4 gnu: soci: Apply patch to resolve a bug in liblinphone.
* gnu/packages/patches/soci-mysql-ddl-types.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/databases.scm (soci) [source]: Apply it.

Change-Id: I3840850c650d614f65ee398f948cea6206b03641
Fixes: https://issues.guix.gnu.org/47641
2025-08-25 17:27:10 +09:00
Maxim Cournoyer
fb3e1ab79a gnu: soci: Use gexps and remove inputs labels.
* gnu/packages/databases.scm (soci) [propagated-inputs]: Remove labels.
[configure-flags]: Use gexps.

Change-Id: I7e96296255c41ca46a1cb1e4c9b1e73fbbc286d8
2025-08-25 17:27:10 +09:00
Maxim Cournoyer
5bd2569bd1 gnu: linphone-desktop: Update to 5.2.6.
* gnu/packages/patches/linphone-desktop-without-sdk.patch: Delete file.
* gnu/packages/patches/linphone-desktop-ispell.patch: New file.
* gnu/packages/patches/linphone-desktop-qtkeychain.patch: Likewise.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
* gnu/packages/linphone.scm (linphone-desktop): Update to 5.2.6.
[source]: Remove linphone-desktop-without-sdk.patch patch.  Add
linphone-desktop-cmake-belcard.patch,
linphone-desktop-cmake-find-modules.patch, linphone-desktop-ispell.patch and
linphone-desktop-qtkeychain.patch patches.
[arguments] <configure-flags>: Add -DLINPHONEAPP_VERSION,
-DLinphoneCxx_TARGET=liblinphone++ and -DLINPHONE_QT_ONLY=YES and
-DCMAKE_INSTALL_INCLUDEDIR flags.  Remove -DCMAKE_INSTALL_PREFIX flag.
<phases>: Remove pre-configure phase.
[inputs]: Remove belr.  Add ispell-for-linphone, qtkeychain and
qtmultimedia-5.

Fixes: #1836
Change-Id: I8cbee339c02367a4fb1a3019700702743caaf983
2025-08-25 17:26:12 +09:00
Maxim Cournoyer
d3fde7c906 gnu: Add ispell-for-linphone.
* gnu/packages/aspell.scm (ispell-for-linphone): New variable.

Change-Id: I1d4e09c87cd7315c588b24805ca16db91f748c7a
* gnu/packages/patches/ispell-for-linphone-cmake.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: Ife043854144fbce52b9cf69631d80a885b9f7b42
2025-08-25 17:24:21 +09:00
Maxim Cournoyer
59593ff535 gnu: msopenh264: Update to 5.2.0-0.041b07a.
* gnu/packages/linphone.scm (msopenh264): Update to 5.2.0-0.041b07a.
[arguments] <configure-flags>: Replace -DENABLE_STATIC=NO with
-DBUILD_SHARED_LIBS=ON.
<phases>: New patch-Mediastreamer2_PLUGINS_DIR phase.

Change-Id: I11aa6f99b7a9b060b7209a5ee61476e027e0d1e1
2025-08-25 17:24:21 +09:00
Maxim Cournoyer
9e3da8051f gnu: mssilk: Update to 1.2.0-0.0c6893f.
* gnu/packages/linphone.scm (mssilk): Update to 1.2.0-0.0c6893f.
[arguments] <configure-flags>: Replace -DENABLE_STATIC=NO with
-DBUILD_SHARED_LIBS=ON.
<phases>: New patch-Mediastreamer2_PLUGINS_DIR phase.

Change-Id: I3cd400e81a2c9a83f690e06c11e90fd4e7aac878
2025-08-25 17:24:21 +09:00
Maxim Cournoyer
f0ab406bfd gnu: mswebrtc: Update to 1.1.2.
* gnu/packages/patches/mswebrtc-b64-refactor.patch: New patch.
* gnu/packages/patches/mswebrtc-cmake.patch: Likewise.
* gnu/local.mk (dist_patch_DATA): Register them.
* gnu/packages/linphone.scm (mswebrtc): Update to 1.1.2.
[source]: Apply patches.

Change-Id: I9ff3ce3b26179f365d8a36ed7a6106b7fcd9e4fb
2025-08-25 17:24:21 +09:00
Maxim Cournoyer
bc25cbd863 gnu: msamr: Update to 1.1.4-1.129fc98.
* gnu/packages/linphone.scm (msamr): Update to 1.1.4-1.129fc98.
[arguments]: Use gexps.  Replace -DENABLE_STATIC=NO with -DBUILD_SHARED_LIBS=YES.
<phases>: New keyword argument.
[inputs]: Remove labels.

Change-Id: Ia55c5d3f892b7bfa79ea0cbc7ea9c8ae82828b9c
2025-08-25 17:24:21 +09:00
Maxim Cournoyer
9c910fb9b6 gnu: liblinphone: Update to 5.3.57.
* gnu/packages/patches/liblinphone-jsoncpp.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/linphone.scm (liblinphone): Update to 5.3.57.
[source]: Apply patch.
[configure-flags]: Use gexps.  Remove -DENABLE_FLEXIAPI=NO.  Replace
-DENABLE_STATIC=NO with -DBUILD_SHARED_LIBS=ON.
[phases] {separate-outputs}: Adjust for renamed test commands.
[native-inputs]: Add pkg-config.
[inputs]: Move belle-sip, lime, libxml2, mediastreamer2, ortp
and sqlite to...
[propagated-inputs]: ... here.  Add jsoncpp.

Change-Id: Ied23a4d60212f0e45a13ff42701106cdb3d154be
2025-08-25 17:24:21 +09:00
Maxim Cournoyer
7b73fdca02 gnu: lime: Update to 5.3.57.
* gnu/packages/linphone.scm (lime): Update to 5.3.57.
[arguments]: Use gexps.
<configure-flags>: Replace -DENABLE_STATIC=NO with -DBUILD_SHARED_LIBS=ON.
[native-inputs]: Remove labels.
[inputs]: Add belr.

Change-Id: I6ae003aabcf6341ee81cd30fc17112775542a51d
2025-08-25 17:24:21 +09:00
Maxim Cournoyer
d87c3381e3 gnu: belle-sip: Update to 5.3.57.
* gnu/packages/linphone.scm (belle-sip): Update to 5.3.57.
[configure-flags]: Replace -DENABLE_STATIC=NO with -DBUILD_SHARED_LIBS=ON.
[phases] {separate-outputs, check}: Adjust tester file name.

Change-Id: Ie6f4fb108ae7ab1e6866608d9305f6534ed57d96
2025-08-25 17:24:21 +09:00
Maxim Cournoyer
6c6e21152f gnu: mediastreamer2: Enable AV1 support via dav1d.
* gnu/packages/patches/mediastreamer2-cmake-findgsm.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/linphone.scm (mediastreamer2) [source]: Apply it.
[inputs]: Add dav1d.

Change-Id: I420342281f89a9d1569ffd8e6de87aac55be7491
2025-08-25 17:24:19 +09:00
Maxim Cournoyer
e18de39950 gnu: mediastreamer2: Update to 5.3.57.
* gnu/packages/linphone.scm (mediastreamer2): Update to 5.3.57.
[arguments] <phases>: Update tester binary file name in separate-outputs,
check phases.
[inputs]: Sort.

Change-Id: I784f973bcc436d71690fcdd4f6237e5890cb8d01
2025-08-25 16:47:13 +09:00
Maxim Cournoyer
d475fc671d gnu: bcg729: Update to 1.1.1-1.8bec1e5.
* gnu/packages/linphone.scm (bcg729): Update to 1.1.1-1.8bec1e5.
[#:phases] <check> Honor #:tests?.

Change-Id: I30e5732ce1d24a37f6a4a8ee1b55fb5db861b932
2025-08-25 16:47:13 +09:00
Maxim Cournoyer
f9e772d692 gnu: libsrtp: Update to 2.6.0.
* gnu/packages/telephony.scm (libsrtp): Update to 2.6.0.
[phases]: Use gexps.  Remove trailing #t.

Change-Id: Ie059562f8744e62e6592193c562625fa393420ea
2025-08-25 16:47:13 +09:00
Maxim Cournoyer
3bb8f63e20 gnu: bzrtp: Update to 5.3.57 and disable tests.
* gnu/packages/linphone.scm (bzrtp): Update to 5.3.57.
[arguments]: Use gexps.
<#:configure-flags>: Replace -DENABLE_STATIC=NO with -DBUILD_SHARED_LIBS=YES.
Remove -DENABLE_TESTS=YES.  Add -DENABLE_DOC=YES.
<#:tests?>: New argument.
[inputs]: Move sqlite to...
[propagated-inputs]: ... here.

Change-Id: I81b6401a70621b07b3a495c7ab28088265a7f632
2025-08-25 16:46:20 +09:00
Maxim Cournoyer
1f449e7827 gnu: bcmatroska2: Update to 5.3.57.
* gnu/packages/linphone.scm (bcmatroska2): Update to 5.3.57.
[arguments]: Delete phases argument.
<configure-flags>: Replace -DENABLE_STATIC=NO with -DBUILD_SHARED_LIBS=ON.

Change-Id: Id26fb6a285cbb46a2347190c0b91ff22db8bca98
2025-08-25 16:38:46 +09:00
Maxim Cournoyer
447456be01 gnu: ortp: Update to 5.3.57.
* gnu/packages/linphone.scm (ortp): Update to 5.3.57.
[configure-flags]: Replace -DENABLE_STATIC=OFF with -DBUILD_SHARED_LIBS=ON.

Change-Id: I8aeb5660356f31ab464b74e113cbb47f19c3c464
2025-08-25 16:38:46 +09:00
Maxim Cournoyer
8778183fe6 gnu: belcard: Update to 5.3.57.
* gnu/packages/linphone.scm (belcard): Update to 5.3.57.
[configure-flags]: Replace -DENABLE_STATIC=OFF with -DBUILD_SHARED_LIBS=ON.
[phases] {install-tester}: Adjust tester binary file name.
[inputs] <belr>: Move to...
[native-inputs]: ... here.

Change-Id: Id79257eb50d00f3082ee147c47fe05d0cfdb32d5
2025-08-25 16:38:46 +09:00
Maxim Cournoyer
5abea4845d gnu: belr: Update to 5.3.57.
* gnu/packages/linphone.scm (belr): Update to 5.3.57.
[configure-flags]: Replace -DENABLE_STATIC=OFF with -DBUILD_SHARED_LIBS=ON.
[phases]{check, move-tester}: Adjust the file name of the tester binary and
paths.

Change-Id: I9d1870c976f5e6b40a682d32d31ccf47e4806716
2025-08-25 16:38:46 +09:00
Maxim Cournoyer
fb76d9ddda gnu: bctoolbox: Update to 5.3.57.
* gnu/packages/linphone.scm (bctoolbox): Update to 5.3.57.
[arguments] <configure-flags>: Replace -DENABLE_STATIC=OFF with
-DBUILD_SHARED_LIBS=ON.
<phases>: Use gexps.  Use search-input-directory in patch-cmake phase.  Adjust
tester file name in check phase override.

Change-Id: I4571c238268220c0ac11f42f3caec3e41c879331
2025-08-25 16:38:46 +09:00
Maxim Cournoyer
1997b0d3b5 gnu: libdecaf: Update to 1.0.2-0.e5cc624.
* gnu/packages/crypto.scm (libdecaf): Update to 1.0.2-0.e5cc624.
[arguments]: Use gexps.
[#:imported-modules]: New argument.
[#:modules]: Likewise.
[#:phases] {ensure-no-mtimes-pre-1980}: New phase.
{install-python-binding}: Adjust to use site-packages procedure.
{install-documentation}: Remove. The target must is now called decaf-doc,
contains only the API Doxygen doc.
[native-inputs]: Remove graphviz and doxygen. Replace python-wrapper with
python-wrapper-minimal.

Change-Id: I390c1671251280892088498f1b1f6e7fad2b3b6f
2025-08-25 16:34:22 +09:00
Maxim Cournoyer
37ff509ce6 gnu: bcunit: Update to 5.3.57.
* gnu/packages/linphone.scm (bcunit): Update to 5.3.57.
[source]: Update origin URI.
[outputs]: Delete field.
[arguments] <configure-flags>: Update to reflect changes in version 5.
<phases> Use gexps.  Delete move-doc phases.
{check}: Honor #:tests?.

Change-Id: Ic7a67e1ef0841aec5a1ecce3c406ccd90010270f
2025-08-25 16:07:11 +09:00
Maxim Cournoyer
e7a67eed78 gnu: snapcast: Update to 0.32.3.
* gnu/packages/audio.scm (snapcast): Update to 0.32.3.
[inputs]: Add expat and openssl. Sort.

Change-Id: I0e9db187b16992b2c4434283c3fe60b9a6cd8c69
2025-08-25 15:11:54 +09:00
Giacomo Leidi
57386498b6 home: Add home-oci-service-type.
* gnu/home/service/containers.scm: New file;
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* doc/guix.texi (OCI backed services): Document it.

Change-Id: I8ce5b301e8032d0a7b2a9ca46752738cdee1f030
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-25 13:04:36 +09:00
Giacomo Leidi
cc07ecd7cc tests: Use lower-oci-image-state in container tests.
This patch replaces boilerplate in container related tests with
oci-image plumbing from (gnu services containers).

* gnu/tests/containers.scm (%oci-tarball): New variable;
(run-rootless-podman-test): use %oci-tarball;
(build-tarball&run-rootless-podman-test): drop procedure.
* gnu/tests/docker.scm (%docker-tarball): New variable;
(build-tarball&run-docker-test): use %docker-tarball;
(%docker-system-tarball): New variable;
(build-tarball&run-docker-system-test): new procedure.

Change-Id: Iad6f0704aee188d89464c83722dea0bb7adb084a
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-25 13:04:36 +09:00
Giacomo Leidi
60f4d72590 services: Add oci-service-type.
This patch implements a generalization of the
oci-container-service-type, which consequently is made deprecated.  The
oci-service-type, in addition to all the features from the
oci-container-service-type, can now provision OCI networks and volumes.
It only handles OCI objects creation, the user is supposed to handle
state once the objects are provsioned.

It currently supports two different OCI runtimes: Docker and rootless
Podman.  Both runtimes are tested to make sure provisioned containers
can connect to each other through provisioned networks and can
read/write data with provisioned volumes.

At last the Scheme API is thought to facilitate the implementation of a
Guix Home service in the future.

* gnu/build/oci-containers.scm: New file containg OCI runtime business
logic used in OCI backed Shepherd services.
oci-read-lines
(oci-system*,oci-object-exists?,oci-object-service-available?
oci-image-load,oci-log-verbose,oci-container-execlp,oci-object-create):
New procedures.
* gnu/local.mk: Add it.
* gnu/services/containers.scm (list-of-oci-containers?,
list-of-oci-networks?,list-of-oci-volumes?,%oci-supported-runtimes,
oci-runtime?,oci-runtime-system-environment,oci-runtime-system-extra-arguments,
oci-runtime-system-requirement,oci-runtime-cli,oci-runtime-system-cli,
oci-runtime-home-cli,oci-runtime-name,oci-runtime-group,
oci-container-shepherd-name,oci-networks-shepherd-name,
oci-networks-home-shepherd-name,oci-volumes-shepherd-name,
oci-volumes-home-shepherd-name,oci-container-configuration->options,
oci-network-configuration->options,oci-volume-configuration->options,
oci-container-shepherd-service,oci-objects-merge-lst,oci-extension-merge,
oci-service-accounts,oci-service-profile,oci-service-subids,
oci-configuration->shepherd-services,oci-configuration-extend): New
procedures.
(image-reference): Implement unambiguous naming convention, that paired
with the new implementation for listing caches images with docker ls or
podman ls, allows for more efficient image caching.
(oci-container-configuration)[user,group]: Change default-type to
maybe-string, since by default containers will run under the user and
group declared in oci-configuration records. When unset the
oci-service-type will derive their value from the OCI runtime state.
[runtime,host-environment,environment,shepherd-actions,ports,extra-arguments]:
define a predicate and use it as a type in the configuration.  This
way errors are reported with source location information.
(lower-manifest): Defer to caller the logic of setting up an image tag.
(lower-oci-image): Rename to load-oci-image-state.
(oci-runtime-state): Intermediate representation of the OCI runtime
details. It is supposed to be an internal API.
(oci-state): Intermediate representation of the OCI provisioning state,
such as containers and networks. It is supposed to be an internal API.
(oci-container-invocation): Intermediate representation of the OCI
runtime run command to start a container. It is supposed to be an
internal API.
(%oci-image-loader): Rename to oci-image-loader and use
oci-runtime-state and (gnu build oci-containers).
(oci-container-shepherd-service): Use oci-state and oci-runtime-state,
add command-line action.
(oci-network-configuration,oci-volume-configuration,oci-configuration,
oci-extension): New record types.
(oci-service-type): New service-type.
* doc/guix.texi: Document it.
* gnu/tests/containers.scm: Test it.
* gnu/services/docker.scm: Deprecate the oci-container-service-type.

Change-Id: I656b3db85832e42d53072fcbfb91d1226f39ef38
Modified-by: Maxim Cournoyer <maxim@guixotic.coop>
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-25 13:04:36 +09:00
Giacomo Leidi
d6200cefcc tests: oci-container: Set explicit timeouts.
* gnu/tests/docker.scm: Simplify %test-oci-container test case and add
explicit timeouts to tests outcomes.

Change-Id: I75868479dcce031f3edc98064b1ebcf975f598f5
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-25 13:04:36 +09:00
Sharlatan Hellseher
0aef9716b6 gnu: delve: Update to 1.25.1.
* gnu/packages/debug.scm (delve): Update to 1.25.1.
[srouce] <snippet>: Delete "vendor" directory.
[arguments] <tests?>: Use it instead deleting 'check phase.
[native-inputs]: Add go-github-com-cilium-ebpf,
go-github-com-cosiner-argv, go-github-com-creack-pty,
go-github-com-derekparker-trie, go-github-com-go-delve-liner,
go-github-com-google-go-dap, go-github-com-hashicorp-golang-lru,
go-github-com-mattn-go-colorable, go-github-com-mattn-go-isatty,
go-github-com-spf13-cobra, go-github-com-spf13-pflag,
go-go-starlark-net, go-golang-org-x-arch, go-golang-org-x-sys,
go-golang-org-x-telemetry, go-golang-org-x-tools, and
go-gopkg-in-yaml-v3.

Closes guix/guix#2131
Change-Id: I23c5f6f477002d8d0b3288973c497ecc2750c05b

Change-Id: Iea21ebf095c70c3654fbfd868c5f697912473dea
Signed-off-by: jgart <jgart@dismail.de>
2025-08-24 21:06:45 -05:00
Sharlatan Hellseher
77b65c8103 gnu: Add go-github-com-go-delve-liner.
* gnu/packages/golang-xyz.scm (go-github-com-go-delve-liner): New variable.

Change-Id: Ifcc72ac131d1fc4aff06b5384b5a31b5e9fc6d00
Signed-off-by: jgart <jgart@dismail.de>
2025-08-24 21:06:45 -05:00
Sharlatan Hellseher
f7eb9bf2af gnu: Add go-github-com-derekparker-trie-v3.
* gnu/packages/golang-xyz.scm (go-github-com-derekparker-trie-v3): New variable.

Change-Id: I9a615d29cf6b86c8abfca4d7c17753900772857f
Signed-off-by: jgart <jgart@dismail.de>
2025-08-24 21:06:45 -05:00
Sharlatan Hellseher
9a9ccbed02 gnu: Add go-github-com-derekparker-trie.
* gnu/packages/golang-xyz.scm (go-github-com-derekparker-trie): New variable.

Change-Id: I7b498ee39ec7be32a292fdbc2347a04f724b7c57
Signed-off-by: jgart <jgart@dismail.de>
2025-08-24 21:06:45 -05:00
Sharlatan Hellseher
c394be1e76 gnu: Add go-github-com-google-go-dap.
* gnu/packages/golang-web.scm (go-github-com-google-go-dap): New variable.

Change-Id: I746f6a6a31813cbf5b2b47b5af0c052db9c7e067
Signed-off-by: jgart <jgart@dismail.de>
2025-08-24 21:06:45 -05:00
Sharlatan Hellseher
892a1773ac gnu: Add go-github-com-cosiner-argv.
* gnu/packages/golang-xyz.scm (go-github-com-cosiner-argv): New variable.

Change-Id: Iafc036027f8b89dd965c8865838631def8237ba9
Signed-off-by: jgart <jgart@dismail.de>
2025-08-24 21:06:45 -05:00
jgart
ef6b09983f gnu: trealla: Update to 2.82.20.
* gnu/packages/prolog.scm (trealla): Update to 2.82.20.

Change-Id: Ic8e5c4c7ba5febfec85b6bab129cb0a179e5e034
2025-08-24 20:59:37 -05:00
Maxim Cournoyer
e705e1bbeb gnu: python-myhdl: Update home page URL.
* gnu/packages/fpga.scm (python-myhdl) [home-page]: Use HTTP, as the
TLS certificate is expired/invalid.

Change-Id: I095e6509b8ba01aec2d0f7a78025adfa92a98842
2025-08-25 09:55:10 +09:00
Maxim Cournoyer
27a4af383f gnu: systemc: Update home page.
* gnu/packages/fpga.scm (systemc) [home-page]: Update URL.

Change-Id: Iec9dcd9cb9a92a8020ad5908b665e2ec09a44ba4
2025-08-25 09:54:52 +09:00
Cayetano Santos
e523020e6a gnu: systemc: Update to 3.0.1.
* gnu/packages/fpga.scm (systemc): Update to 3.0.1.

Change-Id: Ibd5857686cb1e7628bf6052cd4ef85e73a6ec5d1
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-25 09:47:08 +09:00
Cayetano Santos
dc52448f70 gnu: nvc: Update to 1.17.2.
* gnu/packages/fpga.scm (nvc): Update to 1.17.2.

Change-Id: I1024d01bf1b54e6322c301ff9dd87192f3d76b7c
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-25 09:47:08 +09:00
Cayetano Santos
2f632119e6 gnu: python-myhdl: Update to 0.11.51.
* gnu/packages/fpga.scm (python-myhdl): Update to 0.11.51.

Change-Id: I78f404497cffa20db44b717a3df0be59c8c2a176
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-25 09:47:08 +09:00
Cayetano Santos
fba42904fe gnu: nextpnr: Add gowin architecture.
* gnu/packages/fpga.scm (nextpnr)[arguments]<#:configure-flags>: Update
DHIMBAECHEL_UARCH and add DHIMBAECHEL_SPLIT.
[inputs]: Add apycula.

Change-Id: I7b6ed27fbdb95b51b9c66e0726a2833c425e0e24
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-25 08:58:42 +09:00
Cayetano Santos
3d7081fd40 gnu: nextpnr: Update to 0.8-0.d796cc7.
* gnu/packages/fpga.scm (nextpnr): Update to 0.8-0.d796cc7.

Change-Id: I6d0082eb22e2a51e3db648dd6c3228b635fb8d7c
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
Modified-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-25 08:58:42 +09:00
Maxim Cournoyer
e28ab6a6fe gnu: turbovnc: Simplify 'delete-all-but' in snippet.
* gnu/packages/vnc.scm (turbovnc) [source] <snippet>: Simplify.
* gnu/packages/astronomy.scm (phd2): Likewise.
* gnu/packages/emulators.scm (libretro-dolphin-emu)
(retroarch-minimal): Likewise.
* gnu/packages/golang-web.scm (go-github-com-aws-aws-sdk-go-v2-service-sqs)
(go-go-opentelemetry-io-contrib-propagators-autoprop)
(go-go-opentelemetry-io-otel-exporters-otlp-otlptrace)
(go-go-opentelemetry-io-otel-exporters-otlp-otlptrace-otlptracegrpc)
(go-go-opentelemetry-io-otel-exporters-otlp-otlptrace-otlptracehttp)
(go-go-opentelemetry-io-otel-exporters-zipkin)
(go-go-opentelemetry-io-otel-log, go-go-opentelemetry-io-otel-sdk)
(go-go-opentelemetry-io-otel-sdk-log, go-go-opentelemetry-io-otel-sdk-metric)
(go-google-golang-org-genproto-googleapis-api): Likewise.
* gnu/packages/golang-xyz.scm (go-go-uber-org-zap-exp): Likewise.
* gnu/packages/ipfs.scm (go-github-com-ipfs-shipyard-nopfs-ipfs): Likewise.
* gnu/packages/mpi.scm (openmpi-5): Likewise.

Change-Id: I286ff1e949ccb97f9369f2a172c8559e3884dba7
2025-08-25 08:58:42 +09:00
Cayetano Santos
011f0580be gnu: Add apycula.
* gnu/packages/electronics.scm (apycula): New variable.

Change-Id: Iba09d271baedc84a8087275aed4d4cc32dccc8d9
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
Modified-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-25 08:58:42 +09:00
Ian Eure
fcea19073c gnu: yt-dlp: Update to 2025.08.22.
* gnu/packages/video.scm (yt-dlp): Update to 2025.08.22.

Change-Id: I1e35954851f5c0ec0af3a8fa7560f2c080d29ba1
2025-08-24 13:18:38 -07:00
Cayetano Santos
d8a37d96f4 gnu: python-readchar: Update to 4.2.1.
* gnu/packages/machine-learning.scm (python-readchar): Update to 4.2.1.
[source]: Switch to git-fetch, providing test data.
[arguments]: Use G-Expressions; remove delete-windows-file #:phase.
[propagated-inputs]: Remove python-setuptools.
[native-inputs]: Remove python-wheel; add python-pytest,
python-pytest-cov and python-setuptools-next.

Change-Id: I6b60de788301c699713504425db08c6e29de3c9d
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-24 20:40:56 +01:00
Cayetano Santos
9ed08ec367 gnu: python-persim: Update to 0.3.8.
* gnu/packages/machine-learning.scm (python-persim): Update to 0.3.8.
[native-inputs]: Remove python-pytest-cov, python-setuptools, and
python-wheel; add python-setuptools-next.

Change-Id: I50931695a928cc12deb5d445de97d71c7a14ff2b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-24 20:27:25 +01:00
Arun Isaac
f0cd24faf3 gnu: Add webhook.
* gnu/packages/web.scm (webhook): New variable.

Change-Id: Iea9d198ee2420582cab29a73a5d3006463383b52
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-24 20:18:32 +01:00