1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-07 13:40:36 +02:00
Commit Graph

589 Commits

Author SHA1 Message Date
Ludovic Courtès
1ae20f03f4 gnu: Reference the inherited inputs values.
This commit was made by running this command:

  sed -e's/modify-inputs (package-\([a-z-]*\)inputs [a-zA-Z0-9-]\+)/modify-inputs \1inputs/g' -i gnu/packages/*.scm

… and then reverting individual hunks where the change would trigger unbound
variable warnings or other issues (such as ‘native-inputs’ is bound in the
body of the ‘inputs’ field, but it refers to the ‘native-inputs’ thunk defined
just above).

Change-Id: I6d94819f2809313fa1fbefc61897502ee7d66fab
2026-03-20 13:27:16 +01:00
Ludovic Courtès
650e69784d doc, gnu: Update URL of several packages formerly at notabug.org.
The URL change for these 5 packages was announced at
<https://lists.gnu.org/archive/html/guile-user/2026-03/msg00000.html>.

* doc/contributing.texi (Requirements): Update URLs.
* gnu/packages/gnupg.scm (guile-gcrypt)[home-page]: Update.
* gnu/packages/guile.scm (guile-sqlite3)[home-page]: Update.
(guile-zlib)[source]: Update URL and hash.
[home-page]: Update.
(guile-lzlib)[home-page]: Update.
(guile-zstd)[home-page]: Update.
* m4/guix.m4 (GUIX_CHECK_GUILE_SQLITE3): Update commit URL.

Merges guix/guix!7069

Change-Id: Ic587d3e2dcd931a44c007d9cdcd0b20e771be33b
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-14 12:14:49 +01:00
Sharlatan Hellseher
5f3cd42859 gnu: Deprecate swig and swig-next in vafor of swig-4.0 and swig-4.4.
This is a following up change after discussion in
<https://codeberg.org/guix/guix/pulls/3701#issuecomment-11048648>.

* gnu/packages/swig.scm (swig-4.0, swig-4.4): New variables.
(swig, swig-next): Deprecate swig and swig-next in vafor of swig-4.0 and
swig-4.4.

* gnu/packages/accessibility.scm (libbraille)
* gnu/packages/apparmor.scm (libapparmor)
* gnu/packages/bioinformatics.scm (htseq, imp, libsbml)
* gnu/packages/bootloaders.scm (dtc, u-boot)
* gnu/packages/disk.scm (volume-key)
* gnu/packages/dns.scm (ldns, unbound)
* gnu/packages/electronics.scm (opensta, trilinos-serial-xyce, uhdm)
* gnu/packages/embedded.scm (python-libmpsse)
* gnu/packages/engineering.scm (freecad, kicad, meep, mpb)
* gnu/packages/fabric-management.scm (ibutils)
* gnu/packages/game-development.scm (python-pybox2d)
* gnu/packages/games.scm (kiki)
* gnu/packages/geo.scm (saga)
* gnu/packages/gnome.scm (libratbag)
* gnu/packages/gnucash.scm (gnucash)
* gnu/packages/gnupg.scm (python-gpg)
* gnu/packages/graphviz.scm (graphviz)
* gnu/packages/guile-xyz.scm (guile-xapian)
* gnu/packages/image.scm (mypaint)
* gnu/packages/instrumentation.scm (babeltrace, lttng-tools)
* gnu/packages/kodi.scm (kodi)
* gnu/packages/libftdi.scm (libftdi)
* gnu/packages/linux.scm (libnl)
* gnu/packages/llvm.scm (lldb)
* gnu/packages/machine-learning.scm (openmm, tensorflow-lite)
* gnu/packages/maths.scm (nlopt)
* gnu/packages/ncurses.scm (stfl)
* gnu/packages/oneapi.scm (python-onetbb)
* gnu/packages/pretty-print.scm (highlight)
* gnu/packages/python-crypto.scm (python-m2crypto)
* gnu/packages/python-graphics.scm (python-pivy)
* gnu/packages/radio.scm (hamlib, soapysdr)
* gnu/packages/security-token.scm (python-pyscard, python-yubikey-manager)
* gnu/packages/selinux.scm (libselinux, libsemanage, python-setools)
* gnu/packages/speech.scm (pocketsphinx)
* gnu/packages/statistics.scm (python-openturns, r-spams)
* gnu/packages/tbb.scm (python-tbb)
* gnu/packages/version-control.scm (subversion)
* gnu/packages/video.scm (libopenshot, mlt, obs)
[native-inputs]: Remove swig; add swig-4.0.

* gnu/packages/geo.scm (gdal)
* gnu/packages/graph.scm (python-faiss)
[inputs]: Remove swig; add swig-4.0.

* gnu/packages/games.scm (fifengine): Update to 0.4.2.
[inputs]: Remove swig; add swig-4.0.
[native-inputs]: Likewise.

* gnu/packages/image-processing.scm (insight-toolkit, simpleitk)
* gnu/packages/pdf.scm (mupdf, python-pymupdf)
[native-inputs]: Remove swig-next; add swig-4.4.

Change-Id: I544bef0a0b1a81004596fad9f116610ef5cb52ae
2026-02-27 14:07:00 +00:00
Luis Guilherme Coelho
4aadcb3140 gnu: Add pinentry-fuzzel.
* gnu/packages/gnupg.scm (pinentry-fuzzel): New variable.

Merges guix/guix!5912

Change-Id: Iab9a60f54cdbe2daac0a71045608f428e58cab22
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-01-31 09:51:41 +01:00
Cayetano Santos
ccba2021ab gnu: python-gnupg: Update to 0.5.6.
* gnu/packages/gnupg.scm (python-gnupg): Update to 0.5.6.
[source]: Switch to git-fetch.
[arguments]: Use G-Expressions.
[native-inputs]: Remove python-wheel.
[home-page]: Update.

Merges guix/guix#5341

Change-Id: I9b51c220e1d406a91f1022c9a1af9754941a0dd5
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:35 +01:00
Antoine Côté
fceafe200b gnu: gnupg: Update to 2.4.8.
* gnu/packages/gnupg.scm (gnupg): Update to 2.4.8.

Change-Id: I61d4dee4687a204ad3fde2afa177768a28c87f9b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:30 +01:00
Andreas Enge
d21acaccfc gnu: qgpgme-qt6: Rename to qgpgme.
* gnu/packages/gnupg.scm (qgpgme-qt6): Rename to...
(qgpgme): ...this.
[name]: Change to qgpgme.
* gnu/packages/kde-frameworks.scm (kwallet),
* gnu/packages/kde-internet.scm (kget),
* gnu/packages/kde-pim.scm (akregator, kaddressbook, kleopatra, kmail,
kmailcommon, kmessagelib, libkleo),
* gnu/packages/kde-plasma.scm (plasma-pass),
* gnu/packages/kde-utils.scm (isoimagewriter): Rename inputs.

Fixes: guix/guix#3879
Change-Id: Ib089ea049639b7214e76ddbbd9b76c3404aa09c7
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:19 +01:00
Andreas Enge
c217af2dd5 gnu: qgpgme: Rename to qgpgme-qt5.
* gnu/packages/gnupg.scm (qgpgme): Rename to...
(qgpgme-qt5): ...this.
[name]: Change to qgpgme-qt5.
* gnu/packages/kde-frameworks.scm (kwallet-5): Rename input accordingly.

Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:19 +01:00
Nicolas Graves
3cff5074e7 gnu: python-gpg: Switch to pyproject.
* gnu/packages/gnupg.scm (python-gpg):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Relocate keyword.
[native-inputs]: Add python-setuptools.

Change-Id: I4aad5dd364b74bca1a67a116dfb1598a224f81d6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 14:26:17 +00:00
Aaron Covrig
a2df6c460f gnu: pius: Update to 3.0.0-0.5f7c10b.
* gnu/packages/gnupg.scm (pius)[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:check>: Execute project test script.
[native-inputs]: Add python-setuptools.
[home-page]: Update url.

Change-Id: I8d1228789cde2de4dda67a07f9859bb47e510608
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2025-12-22 18:56:48 +01:00
Andreas Enge
5980f1cfe9 gnu: python-gpg: Fix build.
* gnu/packages/patches/python-gpg-setup-72.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register patch.
* gnu/packages/gnupg.scm (python-gpg)[source]: Use patch.

Change-Id: I13ea8c28082bf9288aad7995eadf7f17d4b3cd9d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:18 +01:00
Andreas Enge
3a7556ccb6 gnu: Remove pinentry-qt5.
* gnu/packages/gnupg.scm (pinentry-qt5): Delete variable.

Fixes: guix/guix#3875
Change-Id: I4cc26b2ad635cc6c0fcfe6834a06887c98eee151
2025-11-26 09:53:29 +01:00
Cayetano Santos
0f8bb1dd3b gnu: pinentry-tty: Update to 1.3.2.
* gnu/packages/gnupg.scm (pinentry-tty): Update to 1.3.2.

Change-Id: I7fdd9158f870cecfade4a8bbde2de083db7cac5e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-21 10:09:51 +01:00
Cayetano Santos
3050262385 gnu: python-gpg: Improve style.
* gnu/packages/gnupg.scm (python-gpg)[arguments]: Use G-Expressions.

Change-Id: Idda7f244a8c16b3ecb896e77faa629bbde001f7b
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-21 10:09:51 +01:00
Cayetano Santos
a9cb8514b0 gnu: pinentry-bemenu: Update to 0.14.0.
* gnu/packages/gnupg.scm (pinentry-bemenu): Update to 0.14.0.

Change-Id: I92470e7a1077b3c3f0a70df960c2f8345e91b56c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-21 10:09:51 +01:00
Cayetano Santos
16261b31ad gnu: perl-gnupg-interface: Update to 1.05.
* gnu/packages/gnupg.scm (perl-gnupg-interface): Update to 1.05.
[source]: Update uri.
[inputs]: Remove gnupg-1; add gnupg.
[arguments]: Remove ’delete-broken-test #:phase.
[home-page]: Update.

Change-Id: Ia83c178c03c31b1a04ef5f796fea9dbbf35164c5
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-21 10:09:51 +01:00
Cayetano Santos
618dd709cf gnu: libksba: Improve style.
* gnu/packages/gnupg.scm (libksba)[arguments]: Use G-Expressions.

Change-Id: I16fc03c860adf34ac37ceaac3a05c0bd96c85423
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-21 10:09:51 +01:00
Cayetano Santos
dc2a4fa098 gnu: gnupg-1: Improve style.
* gnu/packages/gnupg.scm (gnupg-1)[arguments]: Use G-Expressions.

Change-Id: I513b9b79445f2140b89f4751ef2c339914e90a38
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-21 10:09:51 +01:00
Cayetano Santos
029e816ce8 gnu: pius: Improve style.
* gnu/packages/gnupg.scm (pius)[arguments]: Use G-Expressions.

Change-Id: Ica441bab297236d9d8740f4c84908f766150ffc2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-21 10:09:51 +01:00
Cayetano Santos
7220e560fb gnu: parcimonie: Improve style.
* gnu/packages/gnupg.scm (parcimonie)[arguments]: Use G-Expressions.
<#:phases>: Remove lambda arguments in ’fix-references and
’wrap-program.

Change-Id: I03e4d6f9b2a7c91576e6e670d1f5a9e0c1a81bc5
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-21 10:09:42 +01:00
Cayetano Santos
1242b0180c gnu: jetring: Update to 0.32.
* gnu/packages/gnupg.scm (jetring): Update to 0.32.
[source]: Switch commit.

Change-Id: I17fb03950f3a1725e714f202864c78b33e9934a0
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18 18:09:24 +01:00
Cayetano Santos
3f83b79ada gnu: jetring: Improve style.
* gnu/packages/gnupg.scm (jetring)[arguments]: Use G-Expressions.

Change-Id: I739ef81a673a2ca718650da860527ddd7b256280
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18 18:09:16 +01:00
Sharlatan Hellseher
fbbb2205fb gnu: python-pygpgme: Update to 0.6.
* gnu/packages/gnupg.scm (python-pygpgme): Update to 0.6.
[argument] <test-flags>: Skip one failing test.
[native-inputs]: Remove python-wheel; add pkg-config and python-pytest.

Change-Id: I1b58d556e51c0920773b7139f916fb7adc2cf47a
2025-10-01 16:43:02 +01:00
Maxim Cournoyer
10482f731e Reapply "Update Maxim's email address."
This reverts commit a7db92d9b3, this time with
the more careful command, to avoid a world rebuild:

grep -rl --exclude-dir=build --exclude-dir=patches --exclude=ld-wrapper.in \
  --exclude=sitecustomize.py --exclude=guix-emacs.el maxim.cournoyer@gmail.com |
  xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g'

Change-Id: I0871f5cf9ace79e34e78e24154d0da6ea95a3a91
2025-09-18 13:44:12 +09:00
Maxim Cournoyer
a7db92d9b3 Revert "Update Maxim's email address."
This reverts commit d0d87a744d. Oops! This
caused a world rebuild.

Change-Id: I25fff644b2b61d0ee93d69b457b04c72b5b74d15
2025-09-18 12:07:31 +09:00
Maxim Cournoyer
d0d87a744d Update Maxim's email address.
The change was automated via:

  git grep -l maxim.cournoyer@gmail.com |
    xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g'

* .mailmap: New entry.

Change-Id: Iaa88b1e51c94159c49138fb43910badb990eb169
2025-09-18 08:05:19 +09:00
Efraim Flashner
6f93f5ac58 gnu: gpa: Fix build with gcc-14.
Fixes guix/guix#2609.

* gnu/packages/gnupg.scm (gpa)[arguments]: Add CFLAGS with
'-Wno-error=implicit-function-declaration'

Change-Id: I4d8e003947305ed4f7e11e468b2c6f3aa1a871c9
2025-09-11 09:33:57 +03:00
Ludovic Courtès
bce43075eb gnu: guile-gcrypt: Update ‘license’.
This is a followup to 68a5cdc117.

* gnu/packages/gnupg.scm (guile-gcrypt)[license]: Change to ‘lgpl3+’.

Change-Id: I9372ca63dc77254d145d94fa6a8b99ecb04f8f24
2025-09-04 17:41:52 +02:00
Ludovic Courtès
68a5cdc117 gnu: guile-gcrypt: Update to 0.5.0.
* gnu/packages/gnupg.scm (guile-gcrypt): Update to 0.5.0.

Change-Id: I9eed550c3264ae92213cd32a17fbf34c8c204586
2025-09-04 12:19:53 +02:00
Ludovic Courtès
5c269b0a1c gnu: guile2.0-gcrypt: Remove.
This package has failed to build for several months.

* gnu/packages/gnupg.scm (guile2.0-gcrypt): Remove.

Change-Id: I6c425d26b29e45725626e2880e3fffb8127e2c4a
2025-09-04 12:19:53 +02:00
Efraim Flashner
116e0e8644 gnu: libgcrypt: Fix building on armhf-linux.
* gnu/packages/gnupg.scm (libgcrypt)[arguments]: When building for
armhf-linux add a phase applying a patch.
* gnu/packages/patches/libgcrypt-arm32-register-pressure.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I858cfe69bac20bde2d88113c80634fb5f413e6dc
2025-08-07 12:23:04 +03:00
Ricardo Wurmus
fce83fe319 gnu: python-gpg: Fix build on 32-bit platforms.
* gnu/packages/gnupg.scm (python-gpg)[arguments]: Conditionally define
_FILE_OFFSET_BITS as 64.

Change-Id: Ia687bc32831057f1e442c271fecf1e52372818ed
2025-04-16 11:46:18 +02:00
Efraim Flashner
66daf46b41 gnu: Fix some misspellings.
Change-Id: I316652aff7418af4b8e83bea24638b1513f8aa97
2025-02-19 11:21:47 +02:00
宋文武
74f7f0f5f7 gnu: pinentry-rofi: Update to 3.0.0.
* gnu/packages/gnupg.scm (pinentry-rofi): Update to 3.0.0.

Change-Id: I39ff348c93bf236a2453b2a4262ab920ce2d79c0
2025-02-11 19:46:51 +08:00
Danny Milosavljevic
1e6ee0f665 gnu: python-gnupg: Update to 0.5.0.
* gnu/packages/gnupg.scm (python-gnupg): Update to 0.5.0.
[build-system]: Modify to pyproject-build-system.
[native-inputs]: Add python-setuptools, python-wheel.

Change-Id: I6bd67d1eff7eba410a37616cc800a62ea87c9961
2025-01-25 17:24:11 +01:00
Aaron Covrig
a4c89856e5 gnu: gpa: Update to 0.11.0.
* gnu/packages/gnupg.scm (gpa): Update to 0.11.0.
  [inputs]: Replace gtk+-2 by gtk+.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
Change-Id: I4ca1165b6753dbed922049f2f2839a5be5abd6da
2025-01-22 14:20:02 +01:00
Ludovic Courtès
7c79be186b gnu: libgpg-error: Remove now unnecessary x86_64-gnu patch.
* gnu/packages/gnupg.scm (libgpg-error)[arguments]: Remove
‘apply-hurd64-patch’ phases.
* gnu/packages/patches/libgpg-error-hurd64.patch: Remove.
* gnu/local.mk (dist_patch_DATA): Remove it.

Reported-by: yelninei
Change-Id: I2c5a5c19ba673f7d8946f755207fc260b7d452b9
2025-01-16 12:51:48 +01:00
Ludovic Courtès
f5fa65b3e9 gnu: gpgme: Remove 1.23 and update KDE users.
* gnu/packages/gnupg.scm (gpgme-1.23): Remove.
(qgpgme-qt6-1.23): Rename to…
(qgpgme-qt6): … this, and inherit from ‘gpgme’.
* gnu/packages/kde-pim.scm (kaddressbook, kgpg)
(kleopatra, kmail, kmessagelib, libkleo): Update accordingly.
* gnu/packages/kde-plasma.scm (plasma-pass): Likewise.
* gnu/packages/kde.scm (akregator): Likewise.

Change-Id: Ib79b26026a84533da1054da90a5b991dbdaf8a2e
Suggested-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2025-01-14 14:11:42 +01:00
Ludovic Courtès
4593303db7 gnu: gpgme: Update to 1.24.1.
* gnu/packages/gnupg.scm (gpgme): Update to 1.24.1.

Change-Id: Iea6b7241e26ade4fae5423e3e1cbe2f61843d195
2025-01-14 14:11:42 +01:00
Ludovic Courtès
64d95c78e3 gnu: gnupg: Update to 2.4.7.
* gnu/packages/gnupg.scm (gnupg): Update to 2.4.7.
[arguments]: Adjust ‘patch-test-paths’.

Change-Id: I63fabffebf80a2c9f1bb9ba421712bb49100711e
2025-01-14 14:11:42 +01:00
Ludovic Courtès
f4abe0fc61 gnu: npth: Update to 1.8.
* gnu/packages/gnupg.scm (npth): Update to 1.8.

Change-Id: Ife07451ffa1f9f484f8ee7464d6a7e56e004cb1a
2025-01-14 14:11:42 +01:00
Ludovic Courtès
0859d612f5 gnu: libksba: Update to 1.6.7.
* gnu/packages/gnupg.scm (libksba): Update to 1.6.7.

Change-Id: If45946a631880dc08a6e92b1112482389cb66f70
2025-01-14 14:11:41 +01:00
Ludovic Courtès
34b8b8febe gnu: libassuan: Update to 3.0.1.
* gnu/packages/gnupg.scm (libassuan): Update to 3.0.1.
[propagated-inputs]: Remove ‘pth’, which is no longer needed.

Change-Id: Ib4723899008d44f771fbfe156b5ee6f738945bb6
2025-01-14 14:11:41 +01:00
Ludovic Courtès
0bf3142acb gnu: libgcrypt: Update to 1.11.0.
* gnu/packages/gnupg.scm (libgcrypt): Update to 1.11.0.

Change-Id: I656ee40b038f980b1184c8cc070cdcbccf381356
2025-01-14 14:11:41 +01:00
Ludovic Courtès
eec2c5d6a7 gnu: libgpg-error: Update to 1.51.
* gnu/packages/gnupg.scm (libgpg-error): Update to 1.51.

Change-Id: I44ff7b33bcbe60b0dc242be17c6fa37f1c7c6ac8
2025-01-14 14:11:41 +01:00
Sughosha
1f1b652e77 gnu: Add pinentry-qt5.
* gnu/packages/gnupg.scm (pinentry-qt5): New variable.

Change-Id: Ia70f00002305ab8e1bd6b0edb0ee6ee84007bf8c
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2025-01-12 12:14:33 +08:00
Sughosha
699cf001dc gnu: pinentry-qt: Switch to Qt6.
* gnu/packages/gnupg.scm (pinentry-qt)[inputs]: Replace qtbase-5 with qtbase;
add qtwayland.

Change-Id: Id4cd445e84ae2f15384cf840bf8232d64f2a3f60
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2025-01-12 12:14:33 +08:00
Sughosha
00720676ac gnu: pinentry-tty: Update to 1.3.1.
* gnu/packages/gnupg.scm (pinentry-tty): Update to 1.3.1.

Change-Id: Ia93ffb36c8f99233f16866a7f3fddf7d73d7750f
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2025-01-12 12:14:33 +08:00
Danny Milosavljevic
8c2e41f717 gnu: python-pygpgme: Fix build.
* gnu/packages/gnupg.scm (python-pygpgme)[native-inputs]: Add
python-setuptools, python-wheel.

Change-Id: Ida614c2ddcf8b7f275496a2e56e35ada0eb7667b
2024-12-18 12:15:34 +01:00
Janneke Nieuwenhuizen
b371174536 gnu: libgpg-error: Support the 64bit Hurd.
* gnu/packages/patches/libgpg-error-hurd64.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/gnupg.scm (libgpg-error)[arguments]: Use it when building for
the 64bit Hurd.

Change-Id: Icabb7cd7bb5bcc771ccee5b8a7f57f52b9b58183
2024-12-03 08:39:00 +01:00