Merge branch 'master' into core-updates
This commit is contained in:
commit
a8448da0f4
245 changed files with 62932 additions and 4624 deletions
|
@ -86,6 +86,8 @@
|
|||
(;; primary: "4F71 6F9A 8FA2 C80E F1B5 E1BA 5E35 F231 DE1A C5E0"
|
||||
"B051 5948 F1E7 D3C1 B980 38A0 2646 FA30 BACA 7F08"
|
||||
(name "lfam"))
|
||||
("148B CB8B D80B FB16 B1DE 0E91 45A8 B1E8 6BCD 10A6"
|
||||
(name "lle_bout"))
|
||||
("2AE3 1395 932B E642 FC0E D99C 9BED 6EDA 32E5 B0BC"
|
||||
(name "lsl88"))
|
||||
("8887 84C4 1459 ACCB 83E7 E84C 634C 6E89 79FA BEC2"
|
||||
|
|
|
@ -114,6 +114,7 @@ MODULES = \
|
|||
guix/channels.scm \
|
||||
guix/gnu-maintenance.scm \
|
||||
guix/self.scm \
|
||||
guix/substitutes.scm \
|
||||
guix/upstream.scm \
|
||||
guix/licenses.scm \
|
||||
guix/lint.scm \
|
||||
|
@ -359,6 +360,10 @@ AUX_FILES = \
|
|||
gnu/packages/aux-files/chromium/master-preferences.json \
|
||||
gnu/packages/aux-files/emacs/guix-emacs.el \
|
||||
gnu/packages/aux-files/guix.vim \
|
||||
gnu/packages/aux-files/linux-libre/5.11-arm.conf \
|
||||
gnu/packages/aux-files/linux-libre/5.11-arm64.conf \
|
||||
gnu/packages/aux-files/linux-libre/5.11-i686.conf \
|
||||
gnu/packages/aux-files/linux-libre/5.11-x86_64.conf \
|
||||
gnu/packages/aux-files/linux-libre/5.10-arm.conf \
|
||||
gnu/packages/aux-files/linux-libre/5.10-arm64.conf \
|
||||
gnu/packages/aux-files/linux-libre/5.10-i686.conf \
|
||||
|
@ -476,6 +481,7 @@ SCM_TESTS = \
|
|||
tests/scripts.scm \
|
||||
tests/search-paths.scm \
|
||||
tests/services.scm \
|
||||
tests/services/file-sharing.scm \
|
||||
tests/services/linux.scm \
|
||||
tests/sets.scm \
|
||||
tests/size.scm \
|
||||
|
|
|
@ -1086,10 +1086,12 @@ everything has been successfully built. This allows us to fix issues
|
|||
before they hit users, and to reduce the window during which pre-built
|
||||
binaries are not available.
|
||||
|
||||
Generally, branches other than @code{master} are considered
|
||||
@emph{frozen} if there has been a recent evaluation, or there is a
|
||||
corresponding @code{-next} branch. Please ask on the mailing list or
|
||||
IRC if unsure where to place a patch.
|
||||
When we decide to start building the @code{staging} or
|
||||
@code{core-updates} branches, they will be forked and renamed with the
|
||||
suffix @code{-frozen}, at which time only bug fixes may be pushed to the
|
||||
frozen branches. The @code{core-updates} and @code{staging} branches
|
||||
will remain open to accept patches for the next cycle. Please ask on
|
||||
the mailing list or IRC if unsure where to place a patch.
|
||||
@c TODO: It would be good with badges on the website that tracks these
|
||||
@c branches. Or maybe even a status page.
|
||||
|
||||
|
|
1281
doc/guix.texi
1281
doc/guix.texi
File diff suppressed because it is too large
Load diff
|
@ -133,7 +133,7 @@ complete -f -c guix -n '__fish_guix_using_command pull' -l url -d 'download the
|
|||
complete -f -c guix -n '__fish_guix_using_command pull' -l bootstrap -d 'use the bootstrap Guile to build the new Guix'
|
||||
|
||||
#### system
|
||||
set -l remotecommands reconfigure roll-back switch-generation list-generations build container vm vm-image disk-image init extension-graph shepherd-graph load-path keep-failed keep-going dry-run fallback no-substitutes substitutes-urls no-grafts no-offload max-silent-time timeout verbosity rounds cores max-jobs derivation on-error image-size no-grub share expose full-boot
|
||||
set -l remotecommands reconfigure roll-back switch-generation list-generations build container vm image init extension-graph shepherd-graph load-path keep-failed keep-going dry-run fallback no-substitutes substitutes-urls no-grafts no-offload max-silent-time timeout verbosity rounds cores max-jobs derivation on-error image-size no-grub share expose full-boot
|
||||
complete -f -c guix -n '__fish_guix_needs_command' -a system -d 'Build the operating system declared in FILE according to ACTION.'
|
||||
complete -f -c guix -n '__fish_guix_using_command system' -l reconfigure -d 'switch to a new operating system configuration'
|
||||
complete -f -c guix -n '__fish_guix_using_command system' -l roll-back -d 'switch to the previous operating system configuration'
|
||||
|
@ -142,8 +142,7 @@ complete -f -c guix -n '__fish_guix_using_command system' -l list-generations -d
|
|||
complete -f -c guix -n '__fish_guix_using_command system' -l build -d 'build the operating system without installing anything'
|
||||
complete -f -c guix -n '__fish_guix_using_command system' -l container -d 'build a container that shares the host\'s store'
|
||||
complete -f -c guix -n '__fish_guix_using_command system' -l vm -d 'build a virtual machine image that shares the host\'s store'
|
||||
complete -f -c guix -n '__fish_guix_using_command system' -l vm-image -d 'build a freestanding virtual machine image'
|
||||
complete -f -c guix -n '__fish_guix_using_command system' -l disk-image -d 'build a disk image, suitable for a USB stick'
|
||||
complete -f -c guix -n '__fish_guix_using_command system' -l image -d 'build a disk image, suitable for a USB stick'
|
||||
complete -f -c guix -n '__fish_guix_using_command system' -l init -d 'initialize a root file system to run GNU'
|
||||
complete -f -c guix -n '__fish_guix_using_command system' -l extension-graph -d 'emit the service extension graph in Dot format'
|
||||
complete -f -c guix -n '__fish_guix_using_command system' -l shepherd-graph -d 'emit the graph of shepherd services in Dot format'
|
||||
|
@ -167,7 +166,7 @@ complete -f -c guix -n '__fish_guix_using_command system' -s M -d 'allow at most
|
|||
complete -f -c guix -n '__fish_guix_using_command system' -a "--max-jobs=" -d 'allow at most N build jobs'
|
||||
complete -f -c guix -n '__fish_guix_using_command system' -s d -l derivation -d 'return the derivation of the given system'
|
||||
complete -f -c guix -n '__fish_guix_using_command system' -a "--on-error=" -d 'apply STRATEGY when an error occurs while reading FILE'
|
||||
complete -f -c guix -n '__fish_guix_using_command system' -a "--image-size=" -d 'for \'vm-image\', produce an image of SIZE'
|
||||
complete -f -c guix -n '__fish_guix_using_command system' -a "--image-size=" -d 'for \'image\', produce an image of SIZE'
|
||||
complete -f -c guix -n '__fish_guix_using_command system' -l no-grub -d 'for \'init\', do not install GRUB'
|
||||
complete -f -c guix -n '__fish_guix_using_command system' -a "--share=" -d 'for \'vm\', share host file system according to SPEC'
|
||||
complete -f -c guix -n '__fish_guix_using_command system' -a "--expose=" -d 'for \'vm\', expose host file system according to SPEC'
|
||||
|
|
|
@ -383,7 +383,7 @@ _guix_list_installed_packages()
|
|||
'--max-jobs=[allow at most N build jobs]:N' \
|
||||
'--derivation[return the derivation of the given system]' \
|
||||
'--on-error=[apply STRATEGY when an error occurs while reading FILE]:STRATEGY' \
|
||||
'--image-size=[for "vm-image", produce an image of SIZE]:SIZE' \
|
||||
'--image-size=[for "image", produce an image of SIZE]:SIZE' \
|
||||
'--no-grub[for "init", do not install GRUB]' \
|
||||
'--share=[for "vm", share host file system according to SPEC]:SPEC' \
|
||||
'--expose=[for "vm", expose host file system according to SPEC]:SPEC' \
|
||||
|
|
80
etc/news.scm
80
etc/news.scm
|
@ -7,9 +7,10 @@
|
|||
;; Copyright © 2019, 2020 Julien Lepiller <julien@lepiller.eu>
|
||||
;; Copyright © 2019, 2020, 2021 Florian Pelz <pelzflorian@pelzflorian.de>
|
||||
;; Copyright © 2020 Marius Bakke <mbakke@fastmail.com>
|
||||
;; Copyright © 2020 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
;; Copyright © 2020, 2021 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
|
||||
;; Copyright © 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;; Copyright © 2021 Leo Famulari <leo@famulari.name>
|
||||
;;
|
||||
;; Copying and distribution of this file, with or without modification, are
|
||||
;; permitted in any medium without royalty provided the copyright notice and
|
||||
|
@ -18,11 +19,72 @@
|
|||
(channel-news
|
||||
(version 0)
|
||||
|
||||
(entry (commit "1b5b882120daf7d111aa351a919a90e818324347")
|
||||
(title
|
||||
(en "The @code{linux-libre} kernel is updated to 5.11.2")
|
||||
(de "Der Kernel @code{linux-libre} wird auf 5.11.2 aktualisiert")
|
||||
(fr "Le noyau @code{linux-libre} est mis à jour vers la 5.11.2")
|
||||
(nl "De @code{linux-libre}-kernel werd bijgewertk naar 5.11.2"))
|
||||
(body
|
||||
(en "The default @code{linux-libre} kernel is now based on the 5.11
|
||||
stable kernel series, beginning with version 5.11.2. Promiment features include
|
||||
improved Wine performance, unprivileged Overlayfs mounts, support for Intel SGX,
|
||||
support for new graphics hardware, and improved performance of the Btrfs
|
||||
file system.")
|
||||
(de "Der standardmäßig verwendete @code{linux-libre}-Kernel basiert
|
||||
jetzt auf der 5.11-„stable“-Versionsreihe, angefangen mit Version 5.11.2. Zu
|
||||
den markanten Neuerungen gehören bessere Wine-Unterstützung, Einbinden per
|
||||
Overlayfs für Nutzer ohne erweiterte Rechte, Unterstützung für Intel SGX, für
|
||||
neue Grafikhardware und bessere Leistung beim Btrfs-Dateisystem.")
|
||||
(fr "Le noyau @code{linux-libre} par défaut est maintenant basé sur la
|
||||
lignée stable 5.11 du noyau, à commencer par la version 5.11.2. Parmi les
|
||||
fonctionnalités notables on trouve des performances améliorées pour Wine, le
|
||||
montage Overlayfs non privilégié, la prise en charge d'Intel SGX, celle des
|
||||
nouveaux périphériques graphiques et de meilleures performances du système de
|
||||
fichiers Btrfs.")
|
||||
(nl "De standaard @code{linux-libre}-kernel is nu geëent op de
|
||||
stabiele 5.11-reeks, te beginnen met versie 5.11.2. Deze update biedt onder
|
||||
andere verbeterde prestaties voor Wine en het Btfrs-bestandssysteem, laat
|
||||
gewone gebruikers toe om met Overlayfs bestandssystemen te combineren, en
|
||||
ondersteunt Intel SGX en nieuwe grafische apparatuur.")))
|
||||
|
||||
(entry (commit "6e8cdf1d26092cb9654e179b04730fff7c15c94f")
|
||||
(title
|
||||
(en "The @command{guix system image} command can now operate on image records")
|
||||
(de "Der Befehl @command{guix system image} kann jetzt auch mit @code{image}-Verbundsobjekten umgehen")
|
||||
(fr "La commande @command{guix system image} peut désormais fonctionner sur des images"))
|
||||
(body
|
||||
(en "The @command{guix system image} command can now operate on
|
||||
@code{image} records. This means that the file parameter or the expression
|
||||
passed to this command can return @code{image} or @code{operating-system}
|
||||
records.
|
||||
|
||||
The @file{gnu/system/images} directory contains default images that can be
|
||||
built by running @command{guix system image gnu/system/images/pine64.scm} for
|
||||
instance.")
|
||||
(de "Sie können den Befehl @command{guix system image} jetzt auch auf
|
||||
Verbundsobjekte vom Typ @code{image} anwenden. Das heißt, wenn Sie eine Datei
|
||||
oder einen Ausdruck als Parameter übergeben, darf dieser ein Verbundsobjekt
|
||||
vom Typ @code{image} oder @code{operating-system} zurückliefern.
|
||||
|
||||
Im Verzeichnis @file{gnu/system/images} finden Sie vorkonfigurierte Abbilder
|
||||
als @code{image}-Verbundsobjekte. Sie können zum Beispiel @command{guix system
|
||||
image gnu/system/images/pine64.scm} ausführen, um das Abbild zu erstellen.")
|
||||
(fr "La commande @command{guix system image} peut désormais
|
||||
fonctionner sur des images. Cela signifie que le fichier ou l'expression
|
||||
passé en paramètre de cette commande peuvent retourner une structure de type
|
||||
@code{image} ou @code{operating-system}.
|
||||
|
||||
Le dossier @file{gnu/system/images} contient des images par défaut qui peuvent
|
||||
être construites en lançant la commande @command{guix system image
|
||||
gnu/system/images/pine64.scm} par exemple.")))
|
||||
|
||||
(entry (commit "aa8de806252e3835d57fab351b02d13db762deac")
|
||||
(title
|
||||
(en "Risk of local privilege escalation @i{via} setuid programs")
|
||||
(de "Risiko lokaler Rechteausweitung bei setuid-Programmen")
|
||||
(fr "Risque de gain local de privilèges @i{via} les programmes setuid"))
|
||||
(fr "Risque de gain local de privilèges @i{via} les programmes setuid")
|
||||
(zh "存在通过 setuid 程序进行本地提权的风险"))
|
||||
(body
|
||||
(en "On Guix System, setuid programs were, until now, installed as
|
||||
setuid-root @emph{and} setgid-root (in the @file{/run/setuid-programs}
|
||||
|
@ -70,7 +132,19 @@ guix system reconfigure /run/current-system/configuration.scm
|
|||
|
||||
Les usagers de Guix sur une distrib externe ne sont pas touché·es. Plus
|
||||
d'informations sont disponibles à @url{https://issues.guix.gnu.org/46395} (en
|
||||
anglais).")))
|
||||
anglais).")
|
||||
(zh "到目前为止,Guix 系统上的 setuid 程序(位于 @file{/run/setuid-programs})
|
||||
同时具有 setuid-root @emph{和} setgid-root 权限。然而,此类程序大多被设计为在拥有
|
||||
setuid 权限而非 setgid 权限时运行。因此,这样的设置可能会使系统受到本地提权攻击。
|
||||
|
||||
此漏洞已经被修复,同时建议用户使用下列命令升级他们的系统:
|
||||
|
||||
@example
|
||||
guix system reconfigure /run/current-system/configuration.scm
|
||||
@end example
|
||||
|
||||
在 ``第三方宿主系统'' 上使用 Guix 的用户不受此漏洞影响,详情请参阅
|
||||
@url{https://issues.guix.gnu.org/46395}。")))
|
||||
|
||||
(entry (commit "aedbc5ff32a62f45aeed74c6833399a6cf2c22dc")
|
||||
(title
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2014, 2015, 2016, 2017, 2018, 2020 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2014, 2015, 2016, 2017, 2018, 2020, 2021 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2016, 2017 David Craven <david@craven.ch>
|
||||
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
;;; Copyright © 2019 Guillaume Le Vaillant <glv@posteo.net>
|
||||
|
@ -909,12 +909,27 @@ corresponds to the symbols listed in FLAGS."
|
|||
(if options
|
||||
(string-append "," options)
|
||||
"")))))
|
||||
(let ((type (file-system-type fs))
|
||||
(options (file-system-options fs))
|
||||
(source (canonicalize-device-spec (file-system-device fs)))
|
||||
(mount-point (string-append root "/"
|
||||
(file-system-mount-point fs)))
|
||||
(flags (mount-flags->bit-mask (file-system-flags fs))))
|
||||
(let* ((type (file-system-type fs))
|
||||
(source (canonicalize-device-spec (file-system-device fs)))
|
||||
(target (string-append root "/"
|
||||
(file-system-mount-point fs)))
|
||||
(flags (logior (mount-flags->bit-mask (file-system-flags fs))
|
||||
|
||||
;; For bind mounts, preserve the original flags such
|
||||
;; as MS_NOSUID, etc. Failing to do that, the
|
||||
;; MS_REMOUNT call below fails with EPERM.
|
||||
;; See <https://bugs.gnu.org/46292>
|
||||
(if (memq 'bind-mount (file-system-flags fs))
|
||||
(or (and=> (find (let ((devno (stat:dev
|
||||
(lstat source))))
|
||||
(lambda (mount)
|
||||
(= (mount-device-number mount)
|
||||
devno)))
|
||||
(mounts))
|
||||
mount-flags)
|
||||
0)
|
||||
0)))
|
||||
(options (file-system-options fs)))
|
||||
(when (file-system-check? fs)
|
||||
(check-file-system source type))
|
||||
|
||||
|
@ -925,24 +940,24 @@ corresponds to the symbols listed in FLAGS."
|
|||
;; needed.
|
||||
(if (and (= MS_BIND (logand flags MS_BIND))
|
||||
(not (file-is-directory? source)))
|
||||
(unless (file-exists? mount-point)
|
||||
(mkdir-p (dirname mount-point))
|
||||
(call-with-output-file mount-point (const #t)))
|
||||
(mkdir-p mount-point))
|
||||
(unless (file-exists? target)
|
||||
(mkdir-p (dirname target))
|
||||
(call-with-output-file target (const #t)))
|
||||
(mkdir-p target))
|
||||
|
||||
(cond
|
||||
((string-prefix? "nfs" type)
|
||||
(mount-nfs source mount-point type flags options))
|
||||
(mount-nfs source target type flags options))
|
||||
(else
|
||||
(mount source mount-point type flags options)))
|
||||
(mount source target type flags options)))
|
||||
|
||||
;; For read-only bind mounts, an extra remount is needed, as per
|
||||
;; <http://lwn.net/Articles/281157/>, which still applies to Linux
|
||||
;; 4.0.
|
||||
(when (and (= MS_BIND (logand flags MS_BIND))
|
||||
(= MS_RDONLY (logand flags MS_RDONLY)))
|
||||
(let ((flags (logior MS_BIND MS_REMOUNT MS_RDONLY)))
|
||||
(mount source mount-point type flags #f))))
|
||||
(let ((flags (logior MS_REMOUNT flags)))
|
||||
(mount source target type flags options))))
|
||||
(lambda args
|
||||
(or (file-system-mount-may-fail? fs)
|
||||
(apply throw args))))))
|
||||
|
|
|
@ -31,6 +31,7 @@
|
|||
partition-initializer
|
||||
|
||||
image
|
||||
image?
|
||||
image-name
|
||||
image-format
|
||||
image-target
|
||||
|
|
26
gnu/local.mk
26
gnu/local.mk
|
@ -437,6 +437,7 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/packages/perl.scm \
|
||||
%D%/packages/perl-check.scm \
|
||||
%D%/packages/perl-compression.scm \
|
||||
%D%/packages/perl-maths.scm \
|
||||
%D%/packages/perl-web.scm \
|
||||
%D%/packages/perl6.scm \
|
||||
%D%/packages/photo.scm \
|
||||
|
@ -535,6 +536,7 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/packages/synergy.scm \
|
||||
%D%/packages/syndication.scm \
|
||||
%D%/packages/task-management.scm \
|
||||
%D%/packages/task-runners.scm \
|
||||
%D%/packages/tbb.scm \
|
||||
%D%/packages/tcl.scm \
|
||||
%D%/packages/telegram.scm \
|
||||
|
@ -607,6 +609,7 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/services/dns.scm \
|
||||
%D%/services/docker.scm \
|
||||
%D%/services/authentication.scm \
|
||||
%D%/services/file-sharing.scm \
|
||||
%D%/services/games.scm \
|
||||
%D%/services/ganeti.scm \
|
||||
%D%/services/getmail.scm \
|
||||
|
@ -663,6 +666,7 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/system/images/novena.scm \
|
||||
%D%/system/images/pine64.scm \
|
||||
%D%/system/images/pinebook-pro.scm \
|
||||
%D%/system/images/rock64.scm \
|
||||
\
|
||||
%D%/machine.scm \
|
||||
\
|
||||
|
@ -973,8 +977,6 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/evolution-data-server-locales.patch \
|
||||
%D%/packages/patches/evolution-data-server-libical-compat.patch \
|
||||
%D%/packages/patches/exercism-disable-self-update.patch \
|
||||
%D%/packages/patches/exiv2-CVE-2017-14860.patch \
|
||||
%D%/packages/patches/exiv2-CVE-2017-14859-14862-14864.patch \
|
||||
%D%/packages/patches/extempore-unbundle-external-dependencies.patch \
|
||||
%D%/packages/patches/extundelete-e2fsprogs-1.44.patch \
|
||||
%D%/packages/patches/farstream-make.patch \
|
||||
|
@ -1164,7 +1166,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/hdf-eos5-remove-gctp.patch \
|
||||
%D%/packages/patches/hdf-eos5-fix-szip.patch \
|
||||
%D%/packages/patches/hdf-eos5-fortrantests.patch \
|
||||
%D%/packages/patches/http-parser-fix-assertion-on-armhf.patch \
|
||||
%D%/packages/patches/http-parser-CVE-2020-8287.patch \
|
||||
%D%/packages/patches/hubbub-sort-entities.patch \
|
||||
%D%/packages/patches/hurd-cross.patch \
|
||||
%D%/packages/patches/hurd-xattr.patch \
|
||||
|
@ -1322,7 +1324,6 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/llvm-9-fix-scev-miscompilation.patch \
|
||||
%D%/packages/patches/lm-sensors-hwmon-attrs.patch \
|
||||
%D%/packages/patches/lrcalc-includes.patch \
|
||||
%D%/packages/patches/lrzip-CVE-2017-8842.patch \
|
||||
%D%/packages/patches/lsh-fix-x11-forwarding.patch \
|
||||
%D%/packages/patches/lsof-fatal-test-failures.patch \
|
||||
%D%/packages/patches/lua-CVE-2014-5461.patch \
|
||||
|
@ -1377,6 +1378,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/mumps-shared-mumps.patch \
|
||||
%D%/packages/patches/mumps-shared-pord.patch \
|
||||
%D%/packages/patches/mupdf-fix-linkage.patch \
|
||||
%D%/packages/patches/mupdf-CVE-2021-3407.patch \
|
||||
%D%/packages/patches/mupen64plus-ui-console-notice.patch \
|
||||
%D%/packages/patches/mupen64plus-video-z64-glew-correct-path.patch \
|
||||
%D%/packages/patches/musl-cross-locale.patch \
|
||||
|
@ -1421,10 +1423,8 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/openfoam-4.1-cleanup.patch \
|
||||
%D%/packages/patches/openjdk-10-idlj-reproducibility.patch \
|
||||
%D%/packages/patches/openmpi-mtl-priorities.patch \
|
||||
%D%/packages/patches/openssh-fix-ssh-copy-id.patch \
|
||||
%D%/packages/patches/openssh-hurd.patch \
|
||||
%D%/packages/patches/openresolv-restartcmd-guix.patch \
|
||||
%D%/packages/patches/openscad-parser-boost-1.72.patch \
|
||||
%D%/packages/patches/opensles-add-license-file.patch \
|
||||
%D%/packages/patches/openssl-runpath.patch \
|
||||
%D%/packages/patches/openssl-1.1-c-rehash-in.patch \
|
||||
|
@ -1512,11 +1512,16 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/python-2.7-search-paths.patch \
|
||||
%D%/packages/patches/python-2.7-site-prefixes.patch \
|
||||
%D%/packages/patches/python-2.7-source-date-epoch.patch \
|
||||
%D%/packages/patches/python-2.7-CVE-2021-3177.patch \
|
||||
%D%/packages/patches/python-3-arm-alignment.patch \
|
||||
%D%/packages/patches/python-3-deterministic-build-info.patch \
|
||||
%D%/packages/patches/python-3-search-paths.patch \
|
||||
%D%/packages/patches/python-3-fix-tests.patch \
|
||||
%D%/packages/patches/python-3-hurd-configure.patch \
|
||||
%D%/packages/patches/python-3.8-CVE-2021-3177.patch \
|
||||
%D%/packages/patches/python-3.9-fix-tests.patch \
|
||||
%D%/packages/patches/python-CVE-2018-14647.patch \
|
||||
%D%/packages/patches/python-CVE-2020-26116.patch \
|
||||
%D%/packages/patches/python-aionotify-0.2.0-py3.8.patch \
|
||||
%D%/packages/patches/python-argcomplete-1.11.1-fish31.patch \
|
||||
%D%/packages/patches/python-axolotl-AES-fix.patch \
|
||||
|
@ -1531,6 +1536,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/python-flint-includes.patch \
|
||||
%D%/packages/patches/python-libxml2-python39-compat.patch \
|
||||
%D%/packages/patches/python-libxml2-utf8.patch \
|
||||
%D%/packages/patches/python-matplotlib-run-under-wayland-gtk3.patch \
|
||||
%D%/packages/patches/python-mediafile-wavpack.patch \
|
||||
%D%/packages/patches/python-memcached-syntax-warnings.patch \
|
||||
%D%/packages/patches/python-mox3-python3.6-compat.patch \
|
||||
|
@ -1553,6 +1559,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/python-waitress-fix-tests.patch \
|
||||
%D%/packages/patches/pypy3-7.3.1-fix-tests.patch \
|
||||
%D%/packages/patches/qemu-build-info-manual.patch \
|
||||
%D%/packages/patches/qemu-CVE-2021-20203.patch \
|
||||
%D%/packages/patches/qemu-glibc-2.27.patch \
|
||||
%D%/packages/patches/qpdfview-qt515-compat.patch \
|
||||
%D%/packages/patches/qrcodegen-cpp-make-install.patch \
|
||||
|
@ -1584,14 +1591,11 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/rtags-separate-rct.patch \
|
||||
%D%/packages/patches/racket-store-checksum-override.patch \
|
||||
%D%/packages/patches/remake-impure-dirs.patch \
|
||||
%D%/packages/patches/retroarch-disable-online-updater.patch \
|
||||
%D%/packages/patches/retroarch-LIBRETRO_DIRECTORY.patch \
|
||||
%D%/packages/patches/rnp-add-version.cmake.patch \
|
||||
%D%/packages/patches/rnp-disable-ruby-rnp-tests.patch \
|
||||
%D%/packages/patches/rnp-unbundle-googletest.patch \
|
||||
%D%/packages/patches/ruby-rack-ignore-failing-test.patch \
|
||||
%D%/packages/patches/ruby-rubocop-break-dependency-cycle.patch\
|
||||
%D%/packages/patches/ruby-sanitize-system-libxml.patch \
|
||||
%D%/packages/patches/ruby-tzinfo-data-ignore-broken-test.patch\
|
||||
%D%/packages/patches/runc-CVE-2019-5736.patch \
|
||||
%D%/packages/patches/rust-coresimd-doctest.patch \
|
||||
%D%/packages/patches/rust-ndarray-remove-blas-src-dep.patch \
|
||||
|
@ -1606,6 +1610,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/scheme48-tests.patch \
|
||||
%D%/packages/patches/scotch-build-parallelism.patch \
|
||||
%D%/packages/patches/scotch-integer-declarations.patch \
|
||||
%D%/packages/patches/screen-CVE-2021-26937.patch \
|
||||
%D%/packages/patches/screen-hurd-path-max.patch \
|
||||
%D%/packages/patches/sdl-libx11-1.6.patch \
|
||||
%D%/packages/patches/seed-webkit.patch \
|
||||
|
@ -1719,6 +1724,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/wordnet-CVE-2008-2149.patch \
|
||||
%D%/packages/patches/wordnet-CVE-2008-3908-pt1.patch \
|
||||
%D%/packages/patches/wordnet-CVE-2008-3908-pt2.patch \
|
||||
%D%/packages/patches/wpa-supplicant-CVE-2021-27803.patch \
|
||||
%D%/packages/patches/x265-arm-flags.patch \
|
||||
%D%/packages/patches/xf86-video-ark-remove-mibstore.patch \
|
||||
%D%/packages/patches/xf86-video-mach64-glibc-2.20.patch \
|
||||
|
|
|
@ -270,11 +270,9 @@ not available in the initrd."
|
|||
|
||||
(remote-let ((missing remote-exp))
|
||||
(unless (null? missing)
|
||||
(raise (condition
|
||||
(&message
|
||||
(message (format #f (G_ "missing modules for ~a:~{ ~a~}~%")
|
||||
(raise (formatted-message (G_ "missing modules for ~a:~{ ~a~}~%")
|
||||
(file-system-device fs)
|
||||
missing))))))))
|
||||
missing)))))
|
||||
|
||||
(map missing-modules file-systems))
|
||||
|
||||
|
|
|
@ -32,10 +32,14 @@
|
|||
;;; Copyright © 2019, 2020 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
;;; Copyright © 2020 Oleg Pykhalov <go.wigust@gmail.com>
|
||||
;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
|
||||
;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
|
||||
;;; Copyright © 2020, 2021 Michael Rohleder <mike@rohleder.de>
|
||||
;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com>
|
||||
;;; Copyright © 2020 Morgan Smith <Morgan.J.Smith@outlook.com>
|
||||
;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;; Copyright © 2021 Zheng Junjie <873216071@qq.com>
|
||||
;;; Copyright © 2021 Stefan Reichör <stefan@xsteve.at>
|
||||
;;; Copyright © 2021 qblade <qblade@protonmail.com>
|
||||
;;; Copyright © 2021 Hyunseok Kim <lasnesne@lagunposprasihopre.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -459,7 +463,7 @@ graphs and can export its output to different formats.")
|
|||
(define-public facter
|
||||
(package
|
||||
(name "facter")
|
||||
(version "4.0.49")
|
||||
(version "4.0.51")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -468,7 +472,7 @@ graphs and can export its output to different formats.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0l7gic5ql5xiy5s6rb0j9ydyaal5bcxl10bx45khcgdr9zg16pb1"))))
|
||||
"1s98rq2wjmh8bqdfdibvfp9j2ynd97k0c4hairryrzl9nna3j542"))))
|
||||
(build-system ruby-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
@ -527,6 +531,42 @@ or via the @code{facter} Ruby library.")
|
|||
(home-page "https://github.com/puppetlabs/facter-ng")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ttyload
|
||||
(let ((revision "1")
|
||||
(commit "f9495372801ce4b4dad98ad854203e694c31c1eb"))
|
||||
(package
|
||||
(name "ttyload")
|
||||
(version (git-version "0.5.3" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/lindes/ttyload")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0ldb7a13b9v876c6cbrs78pkizj64drnqx95z5shfbwgpwfhr4im"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no tests
|
||||
#:make-flags
|
||||
(list (string-append "CC=" ,(cc-for-target)))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(bin (string-append out "/bin")))
|
||||
(install-file "ttyload" bin)))))))
|
||||
(home-page "https://www.daveltd.com/src/util/ttyload/")
|
||||
(synopsis "Console based color-coded graphs of CPU load average")
|
||||
(description
|
||||
"Show graphs for 1 minute, 5 minute, 15 minute load averages on the
|
||||
console.")
|
||||
;; This package uses a modified version of the "ISC License".
|
||||
(license (license:non-copyleft "file://LICENSE")))))
|
||||
|
||||
(define-public htop
|
||||
(package
|
||||
(name "htop")
|
||||
|
@ -578,6 +618,40 @@ application (for console or X terminals) and requires ncurses.")
|
|||
memory, disks, network and processes.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public bpytop
|
||||
(package
|
||||
(name "bpytop")
|
||||
(version "1.0.63")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "bpytop" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0ql72s842g56rnzdqja6m53lw5y68c4gb540ihp1bjg7x9ycim11"))))
|
||||
(build-system python-build-system)
|
||||
(inputs
|
||||
`(("python-psutil" ,python-psutil)))
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'install 'install-themes
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((themes (string-append (assoc-ref outputs "out")
|
||||
"/lib/python"
|
||||
,(version-major+minor
|
||||
(package-version python))
|
||||
"/site-packages/bpytop-themes")))
|
||||
(mkdir-p themes)
|
||||
(copy-recursively "bpytop-themes" themes)))))))
|
||||
(home-page
|
||||
"https://github.com/aristocratos/bpytop")
|
||||
(synopsis "Resource monitor")
|
||||
(description "Resource monitor that shows usage and stats for processor,
|
||||
memory, disks, network and processes. It's a Python port of
|
||||
@command{bashtop}.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public pies
|
||||
(package
|
||||
(name "pies")
|
||||
|
@ -978,7 +1052,7 @@ connection alive.")
|
|||
(define-public isc-dhcp
|
||||
(let* ((bind-major-version "9")
|
||||
(bind-minor-version "11")
|
||||
(bind-patch-version "22")
|
||||
(bind-patch-version "28")
|
||||
(bind-release-type "") ; for patch release, use "-P"
|
||||
(bind-release-version "") ; for patch release, e.g. "6"
|
||||
(bind-version (string-append bind-major-version
|
||||
|
@ -1115,7 +1189,7 @@ connection alive.")
|
|||
"/bind-" bind-version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1j9a4r83a77mp8k1y8z524c9rzdqgd8rzwczd6zwmw86a00xiimg"))))
|
||||
"0x2yjy0d8p7i5mr2s5y65fdax0jjgvd8fn07s42c8dxsrbkcp40h"))))
|
||||
|
||||
("coreutils*" ,coreutils)
|
||||
("sed*" ,sed)))
|
||||
|
@ -1132,14 +1206,14 @@ tools: server, client, and relay agent.")
|
|||
(define-public libpcap
|
||||
(package
|
||||
(name "libpcap")
|
||||
(version "1.9.1")
|
||||
(version "1.10.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://www.tcpdump.org/release/libpcap-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"153h1378diqyc27jjgz6gg5nxmb4ddk006d9xg69nqavgiikflk3"))))
|
||||
"07ibr6zzfh1wk5gqcbnlyh6v0dfmhpfd0fqj5y3yxvzf4ckb84ld"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("bison" ,bison)
|
||||
|
@ -1160,14 +1234,14 @@ network statistics collection, security monitoring, network debugging, etc.")
|
|||
(define-public tcpdump
|
||||
(package
|
||||
(name "tcpdump")
|
||||
(version "4.9.3")
|
||||
(version "4.99.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://www.tcpdump.org/release/tcpdump-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0434vdcnbqaia672rggjzdn4bb8p8dchz559yiszzdk0sjrprm1c"))))
|
||||
"0hmqh2fx8rgs9v1mk3vpywj61xvkifz260q685xllxr8jmxg3wlc"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("libpcap" ,libpcap)
|
||||
("openssl" ,openssl)))
|
||||
|
@ -1587,7 +1661,9 @@ features of sudo with a fraction of the codebase.")
|
|||
;; Disable D-Bus to save ~14MiB on the closure size.
|
||||
(("^CONFIG_CTRL_IFACE_DBUS" line _)
|
||||
(string-append "#" line)))
|
||||
#t))))
|
||||
#t))
|
||||
(patches
|
||||
(search-patches "wpa-supplicant-CVE-2021-27803.patch"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
@ -1751,7 +1827,9 @@ command.")
|
|||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1mrbvg4v7vm7mknf0n29mf88k3s4a4qj6r4d51wq8hmjj1m7s7c8"))))
|
||||
"1mrbvg4v7vm7mknf0n29mf88k3s4a4qj6r4d51wq8hmjj1m7s7c8"))
|
||||
(patches
|
||||
(search-patches "wpa-supplicant-CVE-2021-27803.patch"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
@ -2057,6 +2135,33 @@ environment variable is set and output is to tty.")
|
|||
(home-page "http://mama.indstate.edu/users/ice/tree/")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public lr
|
||||
(package
|
||||
(name "lr")
|
||||
(version "1.5.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://git.vuxu.org/lr/")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1wv2acm4r5y5gg6f64v2hiwpg1f3lnr4fy1a9zssw77fmdc7ys3j"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f
|
||||
#:make-flags (list (string-append "CC=" ,(cc-for-target))
|
||||
(string-append "PREFIX=" %output))
|
||||
#:phases (modify-phases %standard-phases
|
||||
(delete 'configure))))
|
||||
(synopsis "Tool to generate customized file listings")
|
||||
(description
|
||||
"lr is a tool for generating file listings, which includes the best
|
||||
features of ls(1), find(1), stat(1) and du(1).")
|
||||
(home-page "https://git.vuxu.org/lr/about")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public direvent
|
||||
(package
|
||||
(name "direvent")
|
||||
|
@ -2219,13 +2324,13 @@ of supported upstream metrics systems simultaneously.")
|
|||
(define-public ansible
|
||||
(package
|
||||
(name "ansible")
|
||||
(version "2.9.16")
|
||||
(version "2.9.18")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "ansible" version))
|
||||
(sha256
|
||||
(base32 "0j1icfqff25zm9sq6j41ipl6gcj3i67mb5bqbjf2f2q1yx6rm8sk"))))
|
||||
(base32 "0g6rsnh02zq5nizamgakl2wvgz7hk1lpnjn9akldrcpa55vygzjm"))))
|
||||
(build-system python-build-system)
|
||||
(native-inputs
|
||||
`(("python-bcrypt" ,python-bcrypt)
|
||||
|
@ -3821,6 +3926,38 @@ support forum. It runs with the @code{/exec} command in most IRC clients.")
|
|||
(description "This package provides @code{udev} bindings for Python.")
|
||||
(license license:lgpl2.1)))
|
||||
|
||||
(define-public vmtouch
|
||||
(package
|
||||
(name "vmtouch")
|
||||
(version "1.3.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/hoytech/vmtouch/")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "08da6apzfkfjwasn4dxrlfxqfx7arl28apdzac5nvm0fhvws0dxk"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("perl" ,perl)))
|
||||
(arguments
|
||||
`(#:tests? #f ; no tests
|
||||
#:make-flags
|
||||
(list
|
||||
(string-append "CC=" ,(cc-for-target))
|
||||
(string-append "PREFIX=" (assoc-ref %outputs "out")))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure))))
|
||||
(home-page "https://github.com/hoytech/vmtouch/")
|
||||
(synopsis "Portable file system cache diagnostics and control")
|
||||
(description
|
||||
"vmtouch is a tool for learning about and controlling the file system
|
||||
cache of unix and unix-like systems.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public solaar
|
||||
(package
|
||||
(name "solaar")
|
||||
|
@ -3843,7 +3980,14 @@ support forum. It runs with the @code{/exec} command in most IRC clients.")
|
|||
(setenv "PYTHONPATH" "lib"))))))
|
||||
(propagated-inputs
|
||||
`(("python-pygobject" ,python-pygobject)
|
||||
("python-pyudev" ,python-pyudev)))
|
||||
("python-pyudev" ,python-pyudev)
|
||||
|
||||
;; For GUI.
|
||||
("python-pyyaml" ,python-pyyaml)
|
||||
("python-psutil" ,python-psutil)
|
||||
("python-xlib" ,python-xlib)
|
||||
("gtk+" ,gtk+)
|
||||
("python-pygobject" ,python-pygobject)))
|
||||
(home-page "https://smxi.org/docs/inxi.htm")
|
||||
(synopsis "Linux devices manager for the Logitech Unifying Receiver")
|
||||
(description "This package provides tools to manage clients of the
|
||||
|
@ -3854,7 +3998,7 @@ Logitech Unifying Receiver.")
|
|||
(package
|
||||
(name "lynis")
|
||||
;; Also update the ‘lynis-sdk’ input to the commit matching this release.
|
||||
(version "2.7.5")
|
||||
(version "3.0.3")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -3863,7 +4007,7 @@ Logitech Unifying Receiver.")
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1lkkbvxm0rgrrlx0szaxmf8ghc3d26wal96sgqk84m37mvs1f7p0"))
|
||||
(base32 "0sdjh2f1563qalp740vkaaxdxl56ny98h168cggpm10h2yq366gr"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
@ -3880,10 +4024,10 @@ Logitech Unifying Receiver.")
|
|||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/CISOfy/lynis-sdk")
|
||||
(commit "bf1c1d95121da9ca79a9eac5a15ed8d81e34094d")))
|
||||
(commit "ea7a39774fbd71113a1955cf1a4937b489935174")))
|
||||
(file-name (git-file-name "lynis-sdk" version))
|
||||
(sha256
|
||||
(base32 "1ndz5v0039dqa87cva2dk55a8hkw0fibsw8hh2ddmny9qkr4l3dp"))))))
|
||||
(base32 "0q5j2myshjkz9qwvcg8n7c33yw2cp80yvzhckd60qmzabv4g4qb5"))))))
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
|
|
|
@ -234,7 +234,7 @@ the real span of the lattice.")
|
|||
(define-public pari-gp
|
||||
(package
|
||||
(name "pari-gp")
|
||||
(version "2.13.0")
|
||||
(version "2.13.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -242,7 +242,7 @@ the real span of the lattice.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"14xs90wrw8mbdx08hxlbhiahp6kgjq6yh27zjw7fvhfjx5nr84f8"))))
|
||||
"1cgwdpw8b797883z9y92ixxjkv72kiy65zsw2qqf5and1kbzgv41"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("texlive" ,(texlive-updmap.cfg
|
||||
|
@ -307,24 +307,10 @@ GP2C, the GP to C compiler, translates GP scripts to PARI programs.")
|
|||
(license license:gpl2)
|
||||
(home-page "https://pari.math.u-bordeaux.fr/")))
|
||||
|
||||
(define fplll-4-cmh
|
||||
(package
|
||||
(inherit fplll)
|
||||
(name "fplll")
|
||||
(version "4.0.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"http://perso.ens-lyon.fr/damien.stehle/fplll/libfplll-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1cbiby7ykis4z84swclpysrljmqhfcllpkcbll1m08rzskgb1a6b"))))))
|
||||
|
||||
(define-public cmh
|
||||
(package
|
||||
(name "cmh")
|
||||
(version "1.0")
|
||||
(version "1.1.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
;; Git repo at <https://gitlab.inria.fr/cmh/cmh>.
|
||||
|
@ -332,14 +318,14 @@ GP2C, the GP to C compiler, translates GP scripts to PARI programs.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1a28xr9bs0igms0ik99x0w8lnb0jyfcmvyi26pbyh9ggcdivd33p"))))
|
||||
"1ws2yhzxmm2l5xqqqcjcimmg40f9qq5l9i6d4i5434an9v9s8531"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("gmp" ,gmp)
|
||||
("mpfr" ,mpfr)
|
||||
("mpc" ,mpc)
|
||||
("mpfrcx" ,mpfrcx)
|
||||
("fplll" ,fplll-4-cmh)
|
||||
("fplll" ,fplll)
|
||||
("pari-gp" ,pari-gp)))
|
||||
(synopsis "Igusa class polynomial computations")
|
||||
(description
|
||||
|
@ -571,7 +557,7 @@ arithmetic). It supports integers, rationals, modular integers,
|
|||
real and complex ball arithmetic, polynomials and matrices over all
|
||||
these types and other mathematical functions.")
|
||||
(license license:expat)
|
||||
(home-page "http://fredrikj.net/python-flint/")))
|
||||
(home-page "https://fredrikj.net/python-flint/")))
|
||||
|
||||
(define-public ntl
|
||||
(package
|
||||
|
@ -665,7 +651,7 @@ geometry and singularity theory.")
|
|||
;; libraries with which it links are licensed under lgpl3+, so the
|
||||
;; combined work becomes gpl3. See COPYING in the source code.
|
||||
(license license:gpl3)
|
||||
(home-page "http://www.singular.uni-kl.de/index.php")))
|
||||
(home-page "https://www.singular.uni-kl.de/index.php")))
|
||||
|
||||
(define-public gmp-ecm
|
||||
(package
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015, 2017 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2019 Pkill -9 <pkill9@runbox.com>
|
||||
;;; Copyright © 2020 Vinicius Monego <monego@posteo.net>
|
||||
;;;
|
||||
|
@ -392,7 +392,7 @@ waveform until they line up with the proper sounds.")
|
|||
(define-public pencil2d
|
||||
(package
|
||||
(name "pencil2d")
|
||||
(version "0.6.5")
|
||||
(version "0.6.6")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -401,7 +401,7 @@ waveform until they line up with the proper sounds.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"06l60wawkhb3wrsj79p5f7ka5cgcyly36pbvm95fvwbkmlvmjzf1"))))
|
||||
"0b1nwiwyg01087q318vymg4si76dw41ykxbn2zwd6dqbxzbpr1dh"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("qtbase" ,qtbase)
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
;;; Copyright © 2013, 2015 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2013 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2016, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2019 Guy Fleury Iteriteka <hoonandon@gmail.com>
|
||||
;;; Copyright © 2019 Andy Tai <atai@atai.org>
|
||||
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
|
||||
|
@ -153,23 +153,16 @@ to the clients.")
|
|||
(define-public simde
|
||||
(package
|
||||
(name "simde")
|
||||
(version "0.7.0")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/simd-everywhere/simde")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1xf5xfzkk9rj47cichgz5ni8xs9hbpz5p6fmxr4ij721ffd002k3"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
;; Fix the version string
|
||||
(substitute* "meson.build"
|
||||
(("0.7.0-rc2") "0.7.0"))
|
||||
#t))))
|
||||
(version "0.7.2")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/simd-everywhere/simde")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0xkf21gbkgz6zlxabkmgwvy7py6cdnfqx9aplj90gz25gzrr1mkb"))))
|
||||
(build-system meson-build-system)
|
||||
;; We really want this for the headers, and the tests require a bundled library.
|
||||
(arguments '(#:configure-flags '("-Dtests=false")))
|
||||
|
@ -185,14 +178,14 @@ speed on x86, NEON on ARM, etc.).")
|
|||
(define-public fasm
|
||||
(package
|
||||
(name "fasm")
|
||||
(version "1.73.25")
|
||||
(version "1.73.27")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://flatassembler.net/fasm-"
|
||||
version ".tgz"))
|
||||
(sha256
|
||||
(base32 "0k3h61mfwslyb34kf4dnapfwl8jxlmrp4dv666wc057hkj047knn"))))
|
||||
(base32 "1cghiks49ql77b9l4mwrnlk76kai0fm0z22j71kbdlxngwvlh0b8"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no tests exist
|
||||
|
|
|
@ -48,9 +48,13 @@
|
|||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages pretty-print)
|
||||
#:use-module (gnu packages python-check)
|
||||
#:use-module (gnu packages python-crypto)
|
||||
#:use-module (gnu packages python-science)
|
||||
#:use-module (gnu packages python-xyz)
|
||||
#:use-module (gnu packages qt)
|
||||
#:use-module (gnu packages version-control)
|
||||
#:use-module (gnu packages video)
|
||||
#:use-module (gnu packages xiph)
|
||||
#:use-module (gnu packages xorg)
|
||||
#:use-module (guix build-system cmake)
|
||||
|
@ -92,6 +96,51 @@ in FITS files.")
|
|||
(license (license:non-copyleft "file://License.txt"
|
||||
"See License.txt in the distribution."))))
|
||||
|
||||
(define-public qfits
|
||||
(package
|
||||
(name "qfits")
|
||||
(version "6.2.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
(string-append "ftp://ftp.eso.org/pub/qfits/qfits-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0m2b21mim3a7wgfg3ph2w5hv7mdvr03jmmhzipc0wcahijglcw9j"))))
|
||||
(build-system gnu-build-system)
|
||||
(home-page "https://www.eso.org/sci/software/eclipse/qfits/")
|
||||
(synopsis "C library offering access to astronomical FITS files")
|
||||
(description
|
||||
"@code{qfits} is a C library giving access to FITS file internals, both
|
||||
for reading and writing.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public erfa
|
||||
(package
|
||||
(name "erfa")
|
||||
(version "1.7.2")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/liberfa/erfa")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1vsqwvzlk7r8q7nwyb7i710blcfdl5kwcm2va9km07a820nsp84a"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("automake" ,automake)
|
||||
("autoreconf" ,autoconf)
|
||||
("libtool" ,libtool)
|
||||
("pkg-config" ,pkg-config)))
|
||||
(home-page "https://github.com/liberfa/erfa")
|
||||
(synopsis "Essential Routines for Fundamental Astronomy")
|
||||
(description
|
||||
"ERFA is a C library containing key algorithms for astronomy, and is based
|
||||
on the SOFA library published by the International Astronomical Union (IAU).")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public eye
|
||||
(package
|
||||
(name "eye")
|
||||
|
@ -118,7 +167,7 @@ feature detection and cosmetic corrections.")
|
|||
(define-public wcslib
|
||||
(package
|
||||
(name "wcslib")
|
||||
(version "6.4")
|
||||
(version "7.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -126,7 +175,7 @@ feature detection and cosmetic corrections.")
|
|||
"ftp://ftp.atnf.csiro.au/pub/software/wcslib/wcslib-" version
|
||||
".tar.bz2"))
|
||||
(sha256
|
||||
(base32 "003h23m6d5wcs29v2vbnl63f3z35k5x70lpsqlz5c9bp1bvizh8k"))))
|
||||
(base32 "072i1id4zk08mwi2c1zpy8zxrabl8dqyklx9ikbd2nh56r0rc752"))))
|
||||
(inputs
|
||||
`(("cfitsio" ,cfitsio)))
|
||||
(build-system gnu-build-system)
|
||||
|
@ -283,6 +332,70 @@ astronomical fields. SkyMaker is part of the EFIGI
|
|||
(@url{https://www.astromatic.net/projects/efigi}) development project.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public stackistry
|
||||
(package
|
||||
(name "stackistry")
|
||||
(version "0.3.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/GreatAttractor/stackistry")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0rz29v33n0x0k40hv3v79ym5ylch1v0pbph4i21809gz2al5p7dq"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:make-flags
|
||||
(list
|
||||
(string-append
|
||||
"SKRY_INCLUDE_PATH=" (assoc-ref %build-inputs "libskry") "/include")
|
||||
(string-append
|
||||
"SKRY_LIB_PATH=-L" (assoc-ref %build-inputs "libskry") "/lib")
|
||||
(string-append
|
||||
"LIBAV_INCLUDE_PATH=" (assoc-ref %build-inputs "ffmpeg") "/include"))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; no configure and tests are provided
|
||||
(delete 'configure)
|
||||
(delete 'check)
|
||||
(add-after 'unpack 'fix-paths
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(substitute* "src/main.cpp"
|
||||
(("\"\\.\\.\", \"lang\"")
|
||||
"\"../share/stackistry\", \"lang\""))
|
||||
(substitute* "src/utils.cpp"
|
||||
(("\"\\.\\.\", \"icons\"")
|
||||
"\"../share/stackistry\", \"icons\""))
|
||||
#t))
|
||||
(replace 'install
|
||||
;; The Makefile lacks an ‘install’ target.
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(bin (string-append out "/bin"))
|
||||
(icons (string-append out "/share/stackistry/icons"))
|
||||
(lang (string-append out "/share/stackistry/lang")))
|
||||
(copy-recursively "bin" bin)
|
||||
(copy-recursively "icons" icons)
|
||||
(copy-recursively "lang" lang))
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("gtkmm" ,gtkmm)
|
||||
("libskry" ,libskry)
|
||||
("ffmpeg" ,ffmpeg)))
|
||||
(home-page "https://github.com/GreatAttractor/stackistry")
|
||||
(synopsis "Astronomical lucky imaging/image stacking tool")
|
||||
(description
|
||||
"Stackistry implements the lucky imaging principle of astronomical
|
||||
imaging: creating a high-quality still image out of a series of many (possibly
|
||||
thousands) low quality ones (blurred, deformed, noisy). The resulting image
|
||||
stack typically requires post-processing, including sharpening (e.g. via
|
||||
deconvolution). Such post-processing is not performed by Stackistry.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public stellarium
|
||||
(package
|
||||
(name "stellarium")
|
||||
|
@ -466,6 +579,48 @@ Mechanics, Astrometry and Astrodynamics library.")
|
|||
(license (list license:lgpl2.0+
|
||||
license:gpl2+)))) ; examples/transforms.c & lntest/*.c
|
||||
|
||||
(define-public libskry
|
||||
(package
|
||||
(name "libskry")
|
||||
(version "0.3.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/GreatAttractor/libskry")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "14kwng0j8wqzlb0gqg3ayq36l15dpz7kvxc56fa47j55b376bwh6"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:make-flags
|
||||
(list
|
||||
(string-append
|
||||
"LIBAV_INCLUDE_PATH=" (assoc-ref %build-inputs "ffmpeg") "/include"))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure) ;; no configure provided
|
||||
(delete 'check) ;; no tests provided
|
||||
(replace 'install
|
||||
;; The Makefile lacks an ‘install’ target.
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(lib (string-append out "/lib"))
|
||||
(include (string-append out "/include")))
|
||||
(copy-recursively "bin" lib)
|
||||
(copy-recursively "include" include))
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("ffmpeg" ,ffmpeg)))
|
||||
(home-page "https://github.com/GreatAttractor/libskry")
|
||||
(synopsis "Astronimical lucky imaging library")
|
||||
(description
|
||||
"@code{libskry} implements the lucky imaging principle of astronomical
|
||||
imaging: creating a high-quality still image out of a series of many thousands)
|
||||
low quality ones")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public libpasastro
|
||||
;; NOTE: (Sharlatan-20210122T215921+0000): the version tag has a build
|
||||
;; error on spice which is resolved with the latest commit.
|
||||
|
@ -638,7 +793,7 @@ provide you with detailed information about each pass.")
|
|||
(define-public indi
|
||||
(package
|
||||
(name "indi")
|
||||
(version "1.8.8")
|
||||
(version "1.8.9")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -647,7 +802,7 @@ provide you with detailed information about each pass.")
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "19gm7rbnm3295g2i8mdzfslpz0vrcgfmbl59311qpszvlxbmyd2r"))))
|
||||
(base32 "0nw4b2cdsg244slcm3yf1v11jlxbbjrpvi6ax90svs7rlandz8jv"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
|
@ -726,3 +881,154 @@ more.")
|
|||
"The package is a Python implementation of the mathematics that standard
|
||||
JPL ephemerides use to predict raw (x,y,z) planetary positions.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public python-pyerfa
|
||||
(package
|
||||
(name "python-pyerfa")
|
||||
(version "1.7.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "pyerfa" version))
|
||||
(sha256
|
||||
(base32 "1s78mdyrxha2jcckfs0wg5ynkf0pwh1bw9mmh99vprinxh9n4xri"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
;; Remove bundled submodule library.
|
||||
(delete-file-recursively "liberfa")
|
||||
#t))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'build 'use-system-liberfa
|
||||
(lambda _
|
||||
(setenv "PYERFA_USE_SYSTEM_LIBERFA" "1")
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("pytest" ,python-pytest)
|
||||
("setuptools-scm" ,python-setuptools-scm)
|
||||
("pytest-doctestplus" ,python-pytest-doctestplus)))
|
||||
(inputs
|
||||
`(("liberfa" ,erfa)
|
||||
("numpy" ,python-numpy)))
|
||||
(home-page "https://github.com/liberfa/pyerfa")
|
||||
(synopsis "Python bindings for ERFA")
|
||||
(description
|
||||
"PyERFA is the Python wrapper for the ERFA library (Essential
|
||||
Routines for Fundamental Astronomy), a C library containing key algorithms for
|
||||
astronomy, which is based on the SOFA library published by the International
|
||||
Astronomical Union (IAU). All C routines are wrapped as Numpy universal
|
||||
functions, so that they can be called with scalar or array inputs.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public python-sep
|
||||
(package
|
||||
(name "python-sep")
|
||||
(version "1.1.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "sep" version))
|
||||
(sha256
|
||||
(base32 "0wxdqn92q1grv8k7xi7h88ac6wnznw4xh5bdlz1vz6za2dgsyj4m"))))
|
||||
(build-system python-build-system)
|
||||
(native-inputs
|
||||
`(("cython" ,python-cython)
|
||||
("pytest" ,python-pytest)))
|
||||
(inputs
|
||||
`(("numpy" ,python-numpy)))
|
||||
(home-page "https://github.com/kbarbary/sep")
|
||||
(synopsis "Astronomical source extraction and photometry library")
|
||||
(description
|
||||
"SEP makes the core algorithms of Source Extractor available as a library
|
||||
of stand-alone functions and classes.")
|
||||
(license (list license:bsd-3
|
||||
license:expat
|
||||
license:lgpl3+))))
|
||||
|
||||
(define-public python-asdf
|
||||
(package
|
||||
(name "python-asdf")
|
||||
(version "2.7.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "asdf" version))
|
||||
(sha256
|
||||
(base32 "1y47zhkd90i8wmm2i35amfl0rvjqlb3fcx90xp7n9kr2z0byzyzg"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
;; TODO: (Sharlatan-20210207T165820+0000): Tests depend on astropy, astropy
|
||||
;; depends on asdf. Disable circular dependence.
|
||||
`(#:tests? #f))
|
||||
(native-inputs
|
||||
`(("packaging" ,python-packaging)
|
||||
("semantic-version" ,python-semantic-version)
|
||||
("setuptools-scm" ,python-setuptools-scm)))
|
||||
(inputs
|
||||
`(("importlib-resources" ,python-importlib-resources)
|
||||
("jsonschema" ,python-jsonschema)
|
||||
("numpy" ,python-numpy)
|
||||
("pyyaml" ,python-pyyaml)))
|
||||
(home-page "https://github.com/asdf-format/asdf")
|
||||
(synopsis "Python tools to handle ASDF files")
|
||||
(description
|
||||
"The Advanced Scientific Data Format (ASDF) is a next-generation
|
||||
interchange format for scientific data. This package contains the Python
|
||||
implementation of the ASDF Standard.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public python-astroalign
|
||||
(package
|
||||
(name "python-astroalign")
|
||||
(version "2.3.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "astroalign" version))
|
||||
(sha256
|
||||
(base32 "19qzv3552lgrd9qmj0rxs51wmx485hw04cbf76ds5pin85kfaiy1"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
;; TODO: (Sharlatan-20210213T162940+0000): I could not make tests run
|
||||
`(#:tests? #f))
|
||||
(inputs
|
||||
`(("numpy" ,python-numpy)
|
||||
("scikit-image" ,python-scikit-image)
|
||||
("scipy" ,python-scipy)
|
||||
("sep" ,python-sep)))
|
||||
(home-page "https://astroalign.readthedocs.io/")
|
||||
(synopsis "Astrometric Alignment of Images")
|
||||
(description
|
||||
"ASTROALIGN is a python module that will try to align two stellar
|
||||
astronomical images, especially when there is no WCS information available.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public python-skyfield
|
||||
(package
|
||||
(name "python-skyfield")
|
||||
(version "1.36")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "skyfield" version))
|
||||
(sha256
|
||||
(base32 "1dm1327a4qv3klj9blrvddbhl72v1fqz52ym9km8qjj9vdkpywh6"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
;; NOTE: (Sharlatan-20210207T163305+0000): tests depend on custom test
|
||||
;; framework https://github.com/brandon-rhodes/assay
|
||||
`(#:tests? #f))
|
||||
(inputs
|
||||
`(("certifi" ,python-certifi)
|
||||
("jplephem" ,python-jplephem)
|
||||
("numpy" ,python-numpy)
|
||||
("sgp4" ,python-sgp4)))
|
||||
(home-page "https://rhodesmill.org/skyfield/")
|
||||
(synopsis "Astronomy for Python")
|
||||
(description
|
||||
"Skyfield computes positions for the stars, planets, and satellites in
|
||||
orbit around the Earth.")
|
||||
(license license:expat)))
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
;;; Copyright © 2018 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2018 Brendan Tildesley <mail@brendan.scot>
|
||||
;;; Copyright © 2019 Pierre Langlois <pierre.langlois@gmx.com>
|
||||
;;; Copyright © 2019 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2019, 2021 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2019 Rutger Helling <rhelling@mykolab.com>
|
||||
;;; Copyright © 2019 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2019 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
|
@ -27,7 +27,7 @@
|
|||
;;; Copyright © 2019 Christopher Lemmer Webber <cwebber@dustycloud.org>
|
||||
;;; Copyright © 2019 Jan Wielkiewicz <tona_kosmicznego_smiecia@interia.pl>
|
||||
;;; Copyright © 2019 Hartmt Goebel <h.goebel@crazy-compilers.com>
|
||||
;;; Copyright © 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2019, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com>
|
||||
;;; Copyright © 2020 Guillaume Le Vaillant <glv@posteo.net>
|
||||
;;; Copyright © 2020 Jonathan Frederickson <jonathan@terracrypt.net>
|
||||
|
@ -741,7 +741,7 @@ engineers, musicians, soundtrack editors and composers.")
|
|||
("gettext" ,gettext-minimal) ;for msgfmt
|
||||
("libtool" ,libtool)
|
||||
("pkg-config" ,pkg-config)
|
||||
("python" ,python-2)
|
||||
("python" ,python)
|
||||
("which" ,which)))
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
|
@ -750,6 +750,12 @@ engineers, musicians, soundtrack editors and composers.")
|
|||
"-Daudacity_use_ffmpeg=linked"
|
||||
"-Daudacity_use_lame=system"
|
||||
"-Daudacity_use_portsmf=system")
|
||||
#:imported-modules ((guix build glib-or-gtk-build-system)
|
||||
,@%cmake-build-system-modules)
|
||||
#:modules
|
||||
((guix build utils)
|
||||
(guix build cmake-build-system)
|
||||
((guix build glib-or-gtk-build-system) #:prefix glib-or-gtk:))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'comment-out-revision-ident
|
||||
|
@ -766,7 +772,9 @@ engineers, musicians, soundtrack editors and composers.")
|
|||
(("../lib-src/portmidi/pm_common/portmidi.h") "portmidi.h")
|
||||
(("../lib-src/portmidi/porttime/porttime.h") "porttime.h"))
|
||||
(substitute* "src/prefs/MidiIOPrefs.cpp"
|
||||
(("../../lib-src/portmidi/pm_common/portmidi.h") "portmidi.h")))))
|
||||
(("../../lib-src/portmidi/pm_common/portmidi.h") "portmidi.h"))))
|
||||
(add-after 'wrap-program 'glib-or-gtk-wrap
|
||||
(assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-wrap)))
|
||||
;; The test suite is not "well exercised" according to the developers,
|
||||
;; and fails with various errors. See
|
||||
;; <http://sourceforge.net/p/audacity/mailman/message/33524292/>.
|
||||
|
@ -1223,6 +1231,37 @@ object library.")
|
|||
language and software synthesizer.")
|
||||
(license license:lgpl2.1+)))
|
||||
|
||||
(define-public midicomp
|
||||
;; The latest tagged release is 9 years old and there have been
|
||||
;; unreleased fixes, so we take the last commit.
|
||||
(let ((commit "70f76963cb0cdb3cbe03ec6e7246b1fb885d3c68")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "midicomp")
|
||||
(version (git-version "0.0.8" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/markc/midicomp")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"12zh247c6v88ssy4l8v7yirh4bl2jcc1ch7f4gdry79a82kai1gf"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f)) ; no "check" target
|
||||
(synopsis "Convert SMF MIDI files to and from plain text")
|
||||
(description
|
||||
"midicomp can manipulate SMF (Standard MIDI File) files. It can both
|
||||
read and write SMF files in 0 or format 1 and also read and write its own
|
||||
plain text format. This means a SMF file can be turned into easily
|
||||
parseable text, edited with any text editor or filtered through any script
|
||||
language, and recompiled back into a binary SMF file.")
|
||||
(home-page "https://github.com/markc/midicomp")
|
||||
(license license:agpl3))))
|
||||
|
||||
(define-public clalsadrv
|
||||
(package
|
||||
(name "clalsadrv")
|
||||
|
@ -1615,7 +1654,7 @@ follower.")
|
|||
("glib" ,glib)))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(home-page "http://www.fluidsynth.org/")
|
||||
(home-page "https://www.fluidsynth.org/")
|
||||
(synopsis "SoundFont synthesizer")
|
||||
(description
|
||||
"FluidSynth is a real-time software synthesizer based on the SoundFont 2
|
||||
|
@ -1911,7 +1950,7 @@ well suited to all musical instruments and vocals.")
|
|||
(modify-phases %standard-phases
|
||||
(delete 'configure) ; no configure script
|
||||
;; See https://github.com/tomszilagyi/ir.lv2/pull/20
|
||||
(add-after 'unpack 'fix-type
|
||||
(add-after 'unpack 'fix-type
|
||||
(lambda _
|
||||
(substitute* '("ir_gui.cc" "lv2_ui.h")
|
||||
(("_LV2UI_Descriptor") "LV2UI_Descriptor"))
|
||||
|
@ -3211,7 +3250,7 @@ stretching and pitch scaling of audio. This package contains the library.")
|
|||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
("libtool" ,libtool)))
|
||||
(home-page "http://www.wavpack.com/")
|
||||
(home-page "https://www.wavpack.com/")
|
||||
(synopsis "Hybrid lossless audio codec")
|
||||
(description
|
||||
"WavPack is an audio compression format with lossless, lossy and hybrid
|
||||
|
@ -3394,7 +3433,7 @@ conversion. It may be used, for example, to resample PCM-encoded audio.")
|
|||
(native-inputs
|
||||
`(("perl" ,perl)
|
||||
("which" ,which))) ;used in tests/test.pl
|
||||
(home-page "http://www.twolame.org/")
|
||||
(home-page "https://www.twolame.org/")
|
||||
(synopsis "MPEG Audio Layer 2 (MP2) encoder")
|
||||
(description
|
||||
"TwoLAME is an optimised MPEG Audio Layer 2 (MP2) encoder based on
|
||||
|
@ -4574,20 +4613,20 @@ workstations as well as consumer software such as music players.")
|
|||
(define-public redkite
|
||||
(package
|
||||
(name "redkite")
|
||||
(version "1.0.3")
|
||||
(version "1.3.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://gitlab.com/geontime/redkite.git")
|
||||
(url "https://gitlab.com/iurie-sw/redkite")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1m2db7c791fi33snkjwnvlxapmf879g5r8azlkx7sr6vp2s0jq2k"))))
|
||||
(base32 "16j9zp5i7svq3g38rfb6h257qfgnd2brrxi7cjd2pdax9xxwj40y"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f)) ;no tests included
|
||||
(inputs
|
||||
(propagated-inputs
|
||||
`(("cairo" ,cairo)))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
|
@ -5058,3 +5097,57 @@ connected to a local network discover each other automatically and form a musica
|
|||
session in which each participant can perform independently: anyone can start or stop
|
||||
while still staying in time.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public butt
|
||||
(package
|
||||
(name "butt")
|
||||
(version "0.1.28")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/butt/butt/butt-"
|
||||
version "/butt-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1rbp4v6dlyapld6y4aqbpfmcaiafa06f2zqd1rhk4r3ld3bndafm"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'install 'install-documentation
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(manual (assoc-ref inputs "manual"))
|
||||
(doc (string-append out "/share/doc/" ,name "-" ,version)))
|
||||
(install-file "README" doc)
|
||||
(copy-file manual (string-append doc "/butt-manual.pdf"))))))))
|
||||
(inputs
|
||||
`(("dbus" ,dbus)
|
||||
("flac" ,flac)
|
||||
("fltk" ,fltk)
|
||||
("lame" ,lame)
|
||||
("libfdk" ,libfdk)
|
||||
("libsamplerate" ,libsamplerate)
|
||||
("libvorbis" ,libvorbis)
|
||||
("libx11" ,libx11)
|
||||
("libxext" ,libxext)
|
||||
("libxfixes" ,libxfixes)
|
||||
("libxft" ,libxft)
|
||||
("libxrender" ,libxrender)
|
||||
("ogg" ,libogg)
|
||||
("openssl" ,openssl)
|
||||
("opus" ,opus)
|
||||
("portaudio" ,portaudio)))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
("manual" ,(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://danielnoethen.de/butt/butt-"
|
||||
version "_manual.pdf"))
|
||||
(sha256
|
||||
(base32
|
||||
"04wz2sqhk22h9gymwh5r6kp6sxc994mia8rg9lwpmy1r18w4pvsl"))))))
|
||||
(home-page "https://danielnoethen.de/butt/")
|
||||
(synopsis "Audio streaming tool")
|
||||
(description "Butt is a tool to stream audio to a ShoutCast or
|
||||
Icecast server.")
|
||||
(license license:gpl2+)))
|
||||
|
|
|
@ -33,14 +33,14 @@
|
|||
(define-public oath-toolkit
|
||||
(package
|
||||
(name "oath-toolkit")
|
||||
(version "2.6.5")
|
||||
(version "2.6.6")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://download.savannah.nongnu.org/releases/"
|
||||
name "/" name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "06f21smb412xads4lygvyb47fcpvhdns0k6h880m9pbzgq6141yj"))))
|
||||
(base32 "0v4lrgip08b8xlivsfn3mwql3nv8hmcpzrn6pi3xp88vqwav6s7x"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
;; TODO ‘--enable-pskc’ causes xmlsec-related test suite failures.
|
||||
|
|
|
@ -273,7 +273,7 @@ exec ~a --no-auto-compile \"$0\" \"$@\"
|
|||
(define-public autoconf-archive
|
||||
(package
|
||||
(name "autoconf-archive")
|
||||
(version "2019.01.06")
|
||||
(version "2021.02.19")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -281,7 +281,7 @@ exec ~a --no-auto-compile \"$0\" \"$@\"
|
|||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0gqya7nf4j5k98dkky0c3bnr0paciya91vkqazg7knlq621mq68p"))))
|
||||
"1gcwqspcxiygnyk02smsk8ivzs9r69ji38izxzzsijyx52fyp9p8"))))
|
||||
(build-system gnu-build-system)
|
||||
(home-page "https://www.gnu.org/software/autoconf-archive/")
|
||||
(synopsis "Collection of freely reusable Autoconf macros")
|
||||
|
|
|
@ -4,12 +4,11 @@
|
|||
"make_chrome_default": false,
|
||||
"make_chrome_default_for_user": false,
|
||||
"verbose_logging": true,
|
||||
"skip_first_run_ui": true,
|
||||
"suppress_first_run_default_browser_prompt": true
|
||||
"skip_first_run_ui": true
|
||||
},
|
||||
"browser": {
|
||||
"has_seen_welcome_page" : true,
|
||||
"check_default_browser" : false
|
||||
"default_browser_setting_enabled" : false
|
||||
},
|
||||
"dns_prefetching": {
|
||||
"enabled": false
|
||||
|
@ -17,6 +16,9 @@
|
|||
"alternate_error_pages": {
|
||||
"enabled": false
|
||||
},
|
||||
"settings": {
|
||||
"first_run_tutorial_shown": true
|
||||
},
|
||||
"default_apps": "noinstall",
|
||||
"hide_web_store_icon": true,
|
||||
"homepage": "https://www.gnu.org/software/guix/"
|
||||
|
|
9944
gnu/packages/aux-files/linux-libre/5.11-arm.conf
Normal file
9944
gnu/packages/aux-files/linux-libre/5.11-arm.conf
Normal file
File diff suppressed because it is too large
Load diff
10140
gnu/packages/aux-files/linux-libre/5.11-arm64.conf
Normal file
10140
gnu/packages/aux-files/linux-libre/5.11-arm64.conf
Normal file
File diff suppressed because it is too large
Load diff
10792
gnu/packages/aux-files/linux-libre/5.11-i686.conf
Normal file
10792
gnu/packages/aux-files/linux-libre/5.11-i686.conf
Normal file
File diff suppressed because it is too large
Load diff
10828
gnu/packages/aux-files/linux-libre/5.11-x86_64.conf
Normal file
10828
gnu/packages/aux-files/linux-libre/5.11-x86_64.conf
Normal file
File diff suppressed because it is too large
Load diff
|
@ -199,7 +199,7 @@ SAC is an interface for CSS parsers.")
|
|||
(define-public java-xmlgraphics-commons
|
||||
(package
|
||||
(name "java-xmlgraphics-commons")
|
||||
(version "2.4")
|
||||
(version "2.6")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -207,7 +207,7 @@ SAC is an interface for CSS parsers.")
|
|||
"mirror://apache/xmlgraphics/commons/source/xmlgraphics-commons-"
|
||||
version "-src.tar.gz"))
|
||||
(sha256
|
||||
(base32 "0zdkngb896cr35jq1v859j2kpqyn6a87k6a893h394hgvnz7yi3v"))
|
||||
(base32 "18gndjwzdd6vhp59fn8cwn6i6q0v0ym8nmwn65rcykdrzz0nvl72"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
`(begin
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
;;; Copyright © 2019 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com>
|
||||
;;; Copyright © 2020 malte Frank Gerdes <malte.f.gerdes@gmail.com>
|
||||
;;; Copyright © 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;; Copyright © 2020, 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;; Copyright © 2020 Greg Hogan <code@greghogan.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
@ -284,14 +284,14 @@ file metadata operations that can be performed per second.")
|
|||
(define-public python-locust
|
||||
(package
|
||||
(name "python-locust")
|
||||
(version "1.4.1")
|
||||
(version "1.4.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "locust" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1q2nza37fwsqf8qdmisfz6bmjpss90shi1bajrclf6gkbslhryxl"))))
|
||||
"0vmw151xcaznd2j85n96iyv9fniss0bkk91xn4maw2gwzym424xk"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
@ -302,8 +302,7 @@ file metadata operations that can be performed per second.")
|
|||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((out (assoc-ref outputs "out")))
|
||||
(setenv "PATH" (string-append out "/bin:"
|
||||
(getenv "PATH"))))
|
||||
#t))
|
||||
(getenv "PATH"))))))
|
||||
(replace 'check
|
||||
(lambda _
|
||||
(invoke "python" "-m" "pytest"
|
||||
|
@ -313,12 +312,19 @@ file metadata operations that can be performed per second.")
|
|||
"not test_default_headless_spawn_options"
|
||||
"not test_default_headless_spawn_options_with_shape"
|
||||
"not test_headless_spawn_options_wo_run_time"
|
||||
;; This test depends on networking.
|
||||
;; These tests depend on networking.
|
||||
"not test_html_report_option"
|
||||
"not test_web_options"
|
||||
;; This test fails because of the warning "System open
|
||||
;; file limit '1024' is below minimum setting '10000'".
|
||||
"not test_skip_logging") " and "))
|
||||
#t)))))
|
||||
"not test_skip_logging"
|
||||
;; On some (slow?) machines, the following tests
|
||||
;; fail, with the processes returning exit code
|
||||
;; -15 instead of the expected 42 and 0,
|
||||
;; respectively (see:
|
||||
;; https://github.com/locustio/locust/issues/1708).
|
||||
"not test_custom_exit_code"
|
||||
"not test_webserver") " and ")))))))
|
||||
(propagated-inputs
|
||||
`(("python-configargparse" ,python-configargparse)
|
||||
("python-flask" ,python-flask)
|
||||
|
@ -341,5 +347,9 @@ use, scriptable and scalable. The test scenarios are described in plain
|
|||
Python. It provides a web-based user interface to visualize the results in
|
||||
real-time, but can also be run non-interactively. Locust is primarily geared
|
||||
toward testing HTTP-based applications or services, but it can be customized to
|
||||
test any system or protocol.")
|
||||
test any system or protocol.
|
||||
|
||||
Note: Locust will complain if the available open file descriptors limit for
|
||||
the user is too low. To raise such limit on a Guix System, refer to
|
||||
@samp{info guix --index-search=pam-limits-service}.")
|
||||
(license license:expat)))
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
;;; Copyright © 2017, 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2019, 2020 Simon Tournier <zimon.toutoune@gmail.com>
|
||||
;;; Copyright © 2020 Peter Lo <peterloleungyau@gmail.com>
|
||||
;;; Copyright © 2020 Mădălin Ionel Patrașcu <madalinionel.patrascu@mdc-berlin.de>
|
||||
;;; Copyright © 2020, 2021 Mădălin Ionel Patrașcu <madalinionel.patrascu@mdc-berlin.de>
|
||||
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
@ -1796,14 +1796,14 @@ signal in the input, that lead to spurious peaks during peak calling.")
|
|||
(define-public r-diffbind
|
||||
(package
|
||||
(name "r-diffbind")
|
||||
(version "3.0.8")
|
||||
(version "3.0.13")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "DiffBind" version))
|
||||
(sha256
|
||||
(base32
|
||||
"11svdfjp4faswrmzwkryzhd0ji2pl9vwsd35lvbfjgakbpxnyn8a"))))
|
||||
"0kxn59v93hl5pq8d156lnbz0sslpnxyjcfrvq2gzgd91sd587qmn"))))
|
||||
(properties `((upstream-name . "DiffBind")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
|
@ -2062,13 +2062,13 @@ enrichedGO (addGeneIDs).")
|
|||
(define-public r-matrixgenerics
|
||||
(package
|
||||
(name "r-matrixgenerics")
|
||||
(version "1.2.0")
|
||||
(version "1.2.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "MatrixGenerics" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1a3sw79185d6rld3wlrynkzcbp754a7jkracrmvn0ra964ia8zvc"))))
|
||||
"163f0z33cv6038gcjdxn1hadcg9b09qgvm6zc5zn97y4rc8grkrb"))))
|
||||
(properties
|
||||
`((upstream-name . "MatrixGenerics")))
|
||||
(build-system r-build-system)
|
||||
|
@ -4013,14 +4013,14 @@ data.")
|
|||
(define-public r-enrichplot
|
||||
(package
|
||||
(name "r-enrichplot")
|
||||
(version "1.10.1")
|
||||
(version "1.10.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "enrichplot" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0h0455plh8bxnpizgfxij9625ff32rs1a51yzpnrf5hl27xbfkdd"))))
|
||||
"0lm5yapd567jxcnz9m4a623aymf3q00svjrxp3rf0r9j77dgyisv"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-cowplot" ,r-cowplot)
|
||||
|
@ -4049,14 +4049,14 @@ All the visualization methods are developed based on ggplot2 graphics.")
|
|||
(define-public r-clusterprofiler
|
||||
(package
|
||||
(name "r-clusterprofiler")
|
||||
(version "3.18.0")
|
||||
(version "3.18.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "clusterProfiler" version))
|
||||
(sha256
|
||||
(base32
|
||||
"07xkc515gp9j4axg0qh39ni65mcbjgxmzjh5wxd86w64lz7xh8b9"))))
|
||||
"04v1xsxfxxy8rdjfswv4crpzkx9592r2sh3cjh1kb54sd4lyb6si"))))
|
||||
(properties
|
||||
`((upstream-name . "clusterProfiler")))
|
||||
(build-system r-build-system)
|
||||
|
@ -5877,14 +5877,14 @@ Markov-Chain-Monte-Carlo is applied to sample the activity states.")
|
|||
(define-public r-multidataset
|
||||
(package
|
||||
(name "r-multidataset")
|
||||
(version "1.18.0")
|
||||
(version "1.18.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "MultiDataSet" version))
|
||||
(sha256
|
||||
(base32
|
||||
"025gfgn83ancp0khdmq2y4lwm97v5zqnjksi79rr0w175syznx5w"))))
|
||||
"0v3ljpkggrpc7zp72z417jkzjq17abwsvsxh33fb8s3i2s4ycaa4"))))
|
||||
(properties `((upstream-name . "MultiDataSet")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
|
@ -6103,14 +6103,14 @@ cluster count and membership by stability evidence in unsupervised analysis.")
|
|||
(define-public r-cytolib
|
||||
(package
|
||||
(name "r-cytolib")
|
||||
(version "2.2.0")
|
||||
(version "2.2.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "cytolib" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1wylzps7wbvm64k62w5bbi8l74gaqca96psfapxfg6mcac5yz4qw"))))
|
||||
"0y8mxrg3jh9bahsf9rblgyja37m1x1ncxfnrli91xjyg0582kh7r"))))
|
||||
(properties `((upstream-name . "cytolib")))
|
||||
(build-system r-build-system)
|
||||
(arguments
|
||||
|
@ -6810,6 +6810,59 @@ accessibility data.")
|
|||
,@(alist-delete "r-monocle"
|
||||
(package-propagated-inputs r-cicero)))))))
|
||||
|
||||
(define-public r-circrnaprofiler
|
||||
(package
|
||||
(name "r-circrnaprofiler")
|
||||
(version "1.4.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "circRNAprofiler" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1rwpl9a5p5242aiapik0vf4ywqh7m6phzl8z8qmzcy0imbx7mpbn"))))
|
||||
(properties
|
||||
`((upstream-name . "circRNAprofiler")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-annotationhub" ,r-annotationhub)
|
||||
("r-biostrings" ,r-biostrings)
|
||||
("r-bsgenome" ,r-bsgenome)
|
||||
("r-bsgenome-hsapiens-ucsc-hg19" ,r-bsgenome-hsapiens-ucsc-hg19)
|
||||
("r-deseq2" ,r-deseq2)
|
||||
("r-dplyr" ,r-dplyr)
|
||||
("r-edger" ,r-edger)
|
||||
("r-genomeinfodb" ,r-genomeinfodb)
|
||||
("r-genomicranges" ,r-genomicranges)
|
||||
("r-ggplot2" ,r-ggplot2)
|
||||
("r-gwascat" ,r-gwascat)
|
||||
("r-iranges" ,r-iranges)
|
||||
("r-magrittr" ,r-magrittr)
|
||||
("r-r-utils" ,r-r-utils)
|
||||
("r-readr" ,r-readr)
|
||||
("r-reshape2" ,r-reshape2)
|
||||
("r-rlang" ,r-rlang)
|
||||
("r-rtracklayer" ,r-rtracklayer)
|
||||
("r-s4vectors" ,r-s4vectors)
|
||||
("r-seqinr" ,r-seqinr)
|
||||
("r-stringi" ,r-stringi)
|
||||
("r-stringr" ,r-stringr)
|
||||
("r-universalmotif" ,r-universalmotif)))
|
||||
(native-inputs
|
||||
`(("r-knitr" ,r-knitr)))
|
||||
(home-page
|
||||
"https://github.com/Aufiero/circRNAprofiler")
|
||||
(synopsis
|
||||
"Computational framework for the downstream analysis of circular RNA's")
|
||||
(description
|
||||
"@code{r-circrnaprofiler} is a computational framework for a comprehensive
|
||||
in silico analysis of @dfn{circular RNA} (circRNAs). This computational
|
||||
framework allows to combine and analyze circRNAs previously detected by
|
||||
multiple publicly available annotation-based circRNA detection tools. It
|
||||
covers different aspects of circRNAs analysis from differential expression
|
||||
analysis, evolutionary conservation, biogenesis to functional analysis.")
|
||||
(license license:gpl3)))
|
||||
|
||||
(define-public r-cistopic
|
||||
(let ((commit "29abd8df9afb60ff27ac3f0a590930debe926950")
|
||||
(revision "0"))
|
||||
|
@ -6965,14 +7018,14 @@ metrics, with methods for objects produced by the @code{methylumi} and
|
|||
(define-public r-gdsfmt
|
||||
(package
|
||||
(name "r-gdsfmt")
|
||||
(version "1.26.0")
|
||||
(version "1.26.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "gdsfmt" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0x8ik179sf38ihx2y24cvsa9d8isdmx2z27sjhcwq0r3xpjxpz1a"))
|
||||
"0f5vn8h5fzzazcv92sgrf85hc4xkkizk2wwml9mzjd8ya2fkwg8n"))
|
||||
(modules '((guix build utils)))
|
||||
;; Remove bundled sources of zlib, lz4, and xz. Don't attempt to build
|
||||
;; them and link with system libraries instead.
|
||||
|
@ -7435,6 +7488,56 @@ data. This modified test allows for testing differential expression in qPCR
|
|||
data.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public r-universalmotif
|
||||
(package
|
||||
(name "r-universalmotif")
|
||||
(version "1.8.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "universalmotif" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1ys2kbayc1rzv8nzi60208yfslm4kzynndfg7vw2n0c30dvzycrc"))))
|
||||
(properties
|
||||
`((upstream-name . "universalmotif")))
|
||||
(build-system r-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'fix-reference-to-strip
|
||||
(lambda _
|
||||
(substitute* "src/Makevars"
|
||||
(("/usr/bin/strip") (which "strip"))))))))
|
||||
(propagated-inputs
|
||||
`(("r-biocgenerics" ,r-biocgenerics)
|
||||
("r-biostrings" ,r-biostrings)
|
||||
("r-ggplot2" ,r-ggplot2)
|
||||
("r-ggseqlogo" ,r-ggseqlogo)
|
||||
("r-iranges" ,r-iranges)
|
||||
("r-mass" ,r-mass)
|
||||
("r-rcpp" ,r-rcpp)
|
||||
("r-rcppthread" ,r-rcppthread)
|
||||
("r-rdpack" ,r-rdpack)
|
||||
("r-rlang" ,r-rlang)
|
||||
("r-s4vectors" ,r-s4vectors)
|
||||
("r-yaml" ,r-yaml)))
|
||||
(native-inputs
|
||||
`(("r-knitr" ,r-knitr)))
|
||||
(home-page
|
||||
"https://bioconductor.org/packages/universalmotif/")
|
||||
(synopsis
|
||||
"Specific structures importer, modifier, and exporter for R")
|
||||
(description
|
||||
"This package allows importing most common @dfn{specific structure}
|
||||
(motif) types into R for use by functions provided by other Bioconductor
|
||||
motif-related packages. Motifs can be exported into most major motif formats
|
||||
from various classes as defined by other Bioconductor packages. A suite of
|
||||
motif and sequence manipulation and analysis functions are included, including
|
||||
enrichment, comparison, P-value calculation, shuffling, trimming, higher-order
|
||||
motifs, and others.")
|
||||
(license license:gpl3)))
|
||||
|
||||
;; This is a CRAN package, but it depends on Bioconductor packages, so we put
|
||||
;; it here.
|
||||
(define-public r-activedriverwgs
|
||||
|
@ -7812,14 +7915,14 @@ visualizing RNA-sequencing datasets and differentially expressed genes.")
|
|||
(define-public r-chemminer
|
||||
(package
|
||||
(name "r-chemminer")
|
||||
(version "3.42.0")
|
||||
(version "3.42.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "ChemmineR" version))
|
||||
(sha256
|
||||
(base32
|
||||
"14q9zhhxgkx5skj424i2rbjdbp5j8jfkxspkhnkwv5i45cvkgh19"))))
|
||||
"1853w19042c53whdnrfg1v8f07wpswf2si8q4613yrcamzg2zjkx"))))
|
||||
(properties `((upstream-name . "ChemmineR")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
|
@ -8574,14 +8677,14 @@ generated.")
|
|||
(define-public r-preprocesscore
|
||||
(package
|
||||
(name "r-preprocesscore")
|
||||
(version "1.52.0")
|
||||
(version "1.52.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "preprocessCore" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1i5ky3bfbkrz4lgfs72fkckr8q3wq48p38mp05cjmnmh1chmdw38"))))
|
||||
"1hz7rlpscaczvvcalky2f5bmr70aii455549m7f6wk10aklp3nll"))))
|
||||
(properties
|
||||
`((upstream-name . "preprocessCore")))
|
||||
(build-system r-build-system)
|
||||
|
@ -8728,14 +8831,14 @@ provided.")
|
|||
(define-public r-hdf5array
|
||||
(package
|
||||
(name "r-hdf5array")
|
||||
(version "1.18.0")
|
||||
(version "1.18.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "HDF5Array" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1hr149q03p09y1cjnx8av854j53041wfyq66xpsjw4mypzjf6f28"))))
|
||||
"14v2adhwi0yac834g23kvfid740raclhmribzd28k10gsjk9cj7g"))))
|
||||
(properties `((upstream-name . "HDF5Array")))
|
||||
(build-system r-build-system)
|
||||
(arguments
|
||||
|
@ -8769,14 +8872,14 @@ block processing.")
|
|||
(define-public r-rhdf5lib
|
||||
(package
|
||||
(name "r-rhdf5lib")
|
||||
(version "1.12.0")
|
||||
(version "1.12.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "Rhdf5lib" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0wia85a6dkgibsjcmpqas5068msck3h3bqpgw2x07bk189z4vay2"))
|
||||
"14fnq4gijxp2l7985pksfk52i6klvy81r3892lnna73c6hh1dj28"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
@ -8853,14 +8956,14 @@ packages.")
|
|||
(define-public r-beachmat
|
||||
(package
|
||||
(name "r-beachmat")
|
||||
(version "2.6.2")
|
||||
(version "2.6.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "beachmat" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1yxm5andf4hsxxsmwrn5vl79707yfqkhzzajq6fvhsmaad3f97n7"))))
|
||||
"0vbqdkc52j2v1ghygmhy2cbgqm4l99vmv8930wkzkq1pm73pmjji"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-biocgenerics" ,r-biocgenerics)
|
||||
|
@ -8875,6 +8978,184 @@ variety of commonly used matrix types, including sparse and HDF5-backed
|
|||
matrices.")
|
||||
(license license:gpl3)))
|
||||
|
||||
;; This package includes files that have been taken from kentutils. Some
|
||||
;; parts of kentutils are not released under a free license, but this package
|
||||
;; only uses files that are also found in the free parts of kentutils.
|
||||
(define-public r-cner
|
||||
(package
|
||||
(name "r-cner")
|
||||
(version "1.26.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "CNEr" version))
|
||||
(sha256
|
||||
(base32 "0qy4pm23vyy23zwsjkf0mpf2c0p54nq26w9lq7j0ld4bx9l3jc6c"))))
|
||||
(properties `((upstream-name . "CNEr")))
|
||||
(build-system r-build-system)
|
||||
(inputs `(("zlib" ,zlib)))
|
||||
(propagated-inputs
|
||||
`(("r-annotate" ,r-annotate)
|
||||
("r-biocgenerics" ,r-biocgenerics)
|
||||
("r-biostrings" ,r-biostrings)
|
||||
("r-dbi" ,r-dbi)
|
||||
("r-genomeinfodb" ,r-genomeinfodb)
|
||||
("r-genomicalignments" ,r-genomicalignments)
|
||||
("r-genomicranges" ,r-genomicranges)
|
||||
("r-ggplot2" ,r-ggplot2)
|
||||
("r-go-db" ,r-go-db)
|
||||
("r-iranges" ,r-iranges)
|
||||
("r-keggrest" ,r-keggrest)
|
||||
("r-powerlaw" ,r-powerlaw)
|
||||
("r-r-utils" ,r-r-utils)
|
||||
("r-readr" ,r-readr)
|
||||
("r-reshape2" ,r-reshape2)
|
||||
("r-rsqlite" ,r-rsqlite)
|
||||
("r-rtracklayer" ,r-rtracklayer)
|
||||
("r-s4vectors" ,r-s4vectors)
|
||||
("r-xvector" ,r-xvector)))
|
||||
(native-inputs
|
||||
`(("r-knitr" ,r-knitr)))
|
||||
(home-page "https://github.com/ge11232002/CNEr")
|
||||
(synopsis "CNE Detection and Visualization")
|
||||
(description
|
||||
"This package provides tools for large-scale identification and
|
||||
advanced visualization of sets of conserved noncoding elements.")
|
||||
;; For all files in src/ucsc "license is hereby granted for all use -
|
||||
;; public, private or commercial"; this includes those files that don't
|
||||
;; have a license header, because they are included in the free parts of
|
||||
;; the kentutils package.
|
||||
(license (list license:gpl2
|
||||
(license:non-copyleft
|
||||
"https://raw.githubusercontent.com/ucscGenomeBrowser/kent/v410_base/src/lib/LICENSE")))))
|
||||
|
||||
(define-public r-tfbstools
|
||||
(package
|
||||
(name "r-tfbstools")
|
||||
(version "1.28.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "TFBSTools" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0p42hnwhipmcvrsqk3s8qfiian1fvh6izfd9m961bsx99r2clnha"))))
|
||||
(properties `((upstream-name . "TFBSTools")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-biobase" ,r-biobase)
|
||||
("r-biocgenerics" ,r-biocgenerics)
|
||||
("r-biocparallel" ,r-biocparallel)
|
||||
("r-biostrings" ,r-biostrings)
|
||||
("r-bsgenome" ,r-bsgenome)
|
||||
("r-catools" ,r-catools)
|
||||
("r-cner" ,r-cner)
|
||||
("r-dbi" ,r-dbi)
|
||||
("r-dirichletmultinomial" ,r-dirichletmultinomial)
|
||||
("r-genomeinfodb" ,r-genomeinfodb)
|
||||
("r-genomicranges" ,r-genomicranges)
|
||||
("r-gtools" ,r-gtools)
|
||||
("r-iranges" ,r-iranges)
|
||||
("r-rsqlite" ,r-rsqlite)
|
||||
("r-rtracklayer" ,r-rtracklayer)
|
||||
("r-s4vectors" ,r-s4vectors)
|
||||
("r-seqlogo" ,r-seqlogo)
|
||||
("r-tfmpvalue" ,r-tfmpvalue)
|
||||
("r-xml" ,r-xml)
|
||||
("r-xvector" ,r-xvector)))
|
||||
(native-inputs `(("r-knitr" ,r-knitr)))
|
||||
(home-page "https://github.com/ge11232002/TFBSTools")
|
||||
(synopsis "Transcription factor binding site (TFBS) analysis")
|
||||
(description
|
||||
"TFBSTools is a package for the analysis and manipulation of
|
||||
transcription factor binding sites. It includes matrices conversion
|
||||
between @dfn{Position Frequency Matrix} (PFM), @dfn{Position Weight
|
||||
Matrix} (PWM) and @dfn{Information Content Matrix} (ICM). It can also
|
||||
scan putative TFBS from sequence/alignment, query JASPAR database and
|
||||
provides a wrapper of de novo motif discovery software.")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public r-motifmatchr
|
||||
(package
|
||||
(name "r-motifmatchr")
|
||||
(version "1.12.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "motifmatchr" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0zrpn0hqdg0hm80ydkfpiqncwyb8y0xp6mlin7g955p8zcpcm67z"))))
|
||||
(properties `((upstream-name . "motifmatchr")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-biostrings" ,r-biostrings)
|
||||
("r-bsgenome" ,r-bsgenome)
|
||||
("r-genomeinfodb" ,r-genomeinfodb)
|
||||
("r-genomicranges" ,r-genomicranges)
|
||||
("r-iranges" ,r-iranges)
|
||||
("r-matrix" ,r-matrix)
|
||||
("r-rcpp" ,r-rcpp)
|
||||
("r-rcpparmadillo" ,r-rcpparmadillo)
|
||||
("r-rsamtools" ,r-rsamtools)
|
||||
("r-s4vectors" ,r-s4vectors)
|
||||
("r-summarizedexperiment" ,r-summarizedexperiment)
|
||||
("r-tfbstools" ,r-tfbstools)))
|
||||
(native-inputs `(("r-knitr" ,r-knitr)))
|
||||
(home-page "https://bioconductor.org/packages/motifmatchr")
|
||||
(synopsis "Fast motif matching in R")
|
||||
(description
|
||||
"Quickly find motif matches for many motifs and many sequences.
|
||||
This package wraps C++ code from the MOODS motif calling library.")
|
||||
(license license:gpl3)))
|
||||
|
||||
(define-public r-chromvar
|
||||
(package
|
||||
(name "r-chromvar")
|
||||
(version "1.12.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "chromVAR" version))
|
||||
(sha256
|
||||
(base32 "0dn04ijgq8fncn2bkvnd0lnabjg2s4mpb91b3kwvv3nkgjgfx819"))))
|
||||
(properties `((upstream-name . "chromVAR")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-biocgenerics" ,r-biocgenerics)
|
||||
("r-biocparallel" ,r-biocparallel)
|
||||
("r-biostrings" ,r-biostrings)
|
||||
("r-bsgenome" ,r-bsgenome)
|
||||
("r-dt" ,r-dt)
|
||||
("r-genomeinfodb" ,r-genomeinfodb)
|
||||
("r-genomicranges" ,r-genomicranges)
|
||||
("r-ggplot2" ,r-ggplot2)
|
||||
("r-iranges" ,r-iranges)
|
||||
("r-matrix" ,r-matrix)
|
||||
("r-miniui" ,r-miniui)
|
||||
("r-nabor" ,r-nabor)
|
||||
("r-plotly" ,r-plotly)
|
||||
("r-rcolorbrewer" ,r-rcolorbrewer)
|
||||
("r-rcpp" ,r-rcpp)
|
||||
("r-rcpparmadillo" ,r-rcpparmadillo)
|
||||
("r-rsamtools" ,r-rsamtools)
|
||||
("r-rtsne" ,r-rtsne)
|
||||
("r-s4vectors" ,r-s4vectors)
|
||||
("r-shiny" ,r-shiny)
|
||||
("r-summarizedexperiment" ,r-summarizedexperiment)
|
||||
("r-tfbstools" ,r-tfbstools)))
|
||||
(native-inputs `(("r-knitr" ,r-knitr)))
|
||||
(home-page "https://bioconductor.org/packages/release/bioc/html/chromVAR.html")
|
||||
(synopsis "Determine chromatin variation across regions")
|
||||
(description
|
||||
"This package @code{r-chromvar} determines variation in chromatin
|
||||
accessibility across sets of annotations or peaks. @code{r-chromvar} is
|
||||
designed primarily for single-cell or sparse chromatin accessibility data like
|
||||
single cell assay for transposase-accessible chromatin using
|
||||
sequencing (@code{scATAC-seq} or sparse bulk ATAC or deoxyribonuclease
|
||||
sequence (@code{DNAse-seq}) experiments.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public r-singlecellexperiment
|
||||
(package
|
||||
(name "r-singlecellexperiment")
|
||||
|
@ -8907,14 +9188,14 @@ libraries.")
|
|||
(define-public r-scuttle
|
||||
(package
|
||||
(name "r-scuttle")
|
||||
(version "1.0.3")
|
||||
(version "1.0.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "scuttle" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0l2r6fhyd33dllf2mc5a1pd5sawfvcin54pgh9l1nafqzg3sdv2m"))))
|
||||
"0vfhxyv81y525qgk0s3bxy1yypj16h1bl7sc1a1jdqx11fxxv2l8"))))
|
||||
(properties `((upstream-name . "scuttle")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
|
@ -8979,14 +9260,14 @@ quality control.")
|
|||
(define-public r-scran
|
||||
(package
|
||||
(name "r-scran")
|
||||
(version "1.18.1")
|
||||
(version "1.18.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "scran" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1zap12rm61z2hg6ykknbif478nr7g468v8mp50bj5hqgi69ywcww"))))
|
||||
"0mk4bs7pkzbaiaaap75nzsrlwr883h45xnbpn94fy91i8d9w1xy1"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-beachmat" ,r-beachmat)
|
||||
|
@ -9022,14 +9303,14 @@ variable and significantly correlated genes.")
|
|||
(define-public r-sparsematrixstats
|
||||
(package
|
||||
(name "r-sparsematrixstats")
|
||||
(version "1.2.0")
|
||||
(version "1.2.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "sparseMatrixStats" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0d1idbda1pzhdam9m0i5rn0c6pl7gwv0v3mcrv4wi5760v9qd5qh"))))
|
||||
"01gnmy9zqd0ygm40vqkmqmiwfqmdawj4m81dysmmcdm7z80rn9ii"))))
|
||||
(properties
|
||||
`((upstream-name . "sparseMatrixStats")))
|
||||
(build-system r-build-system)
|
||||
|
@ -9050,14 +9331,14 @@ data in the column sparse format.")
|
|||
(define-public r-delayedmatrixstats
|
||||
(package
|
||||
(name "r-delayedmatrixstats")
|
||||
(version "1.12.1")
|
||||
(version "1.12.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "DelayedMatrixStats" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1cyvj6ffl10vaiip146dldc1w8if854kpz9nhi50ndhpkmdb8sa0"))))
|
||||
"1hb8jv5dy3svf7xan6rym7amwdqm5mvl9qx5xhmj1vkb81bizn7h"))))
|
||||
(properties
|
||||
`((upstream-name . "DelayedMatrixStats")))
|
||||
(build-system r-build-system)
|
||||
|
|
|
@ -19,6 +19,7 @@
|
|||
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
|
||||
;;; Copyright © 2020 Pierre Langlois <pierre.langlois@gmx.com>
|
||||
;;; Copyright © 2020 Bonface Munyoki Kilyungi <bonfacemunyoki@gmail.com>
|
||||
;;; Copyright © 2021 Tim Howes <timhowes@lavabit.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -1615,14 +1616,14 @@ gapped, local, and paired-end alignment modes.")
|
|||
(define-public bowtie1
|
||||
(package
|
||||
(name "bowtie1")
|
||||
(version "1.2.3")
|
||||
(version "1.3.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/bowtie-bio/bowtie/"
|
||||
version "/bowtie-src-x86_64.zip"))
|
||||
version "/bowtie-" version "-src.zip"))
|
||||
(sha256
|
||||
(base32
|
||||
"0vmiqdhc9dzyfy9sh6vgi7k9xy2hiw8g87vbamnc6cgpm179zsa4"))
|
||||
"11dbihdnrizc6qhx9xsw77w3q5ssx642alaqzvhxx32ak9glvq04"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(substitute* "Makefile"
|
||||
|
@ -1633,7 +1634,7 @@ gapped, local, and paired-end alignment modes.")
|
|||
(arguments
|
||||
'(#:tests? #f ; no "check" target
|
||||
#:make-flags
|
||||
(list "all"
|
||||
(list "CC=gcc" "all"
|
||||
(string-append "prefix=" (assoc-ref %outputs "out")))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
|
@ -3819,7 +3820,7 @@ indexing scheme is called a @dfn{Hierarchical Graph FM index} (HGFM).")
|
|||
(define-public hmmer
|
||||
(package
|
||||
(name "hmmer")
|
||||
(version "3.2.1")
|
||||
(version "3.3.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -3827,9 +3828,10 @@ indexing scheme is called a @dfn{Hierarchical Graph FM index} (HGFM).")
|
|||
"http://eddylab.org/software/hmmer/hmmer-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"171bivy6xhgjsz5nv53n81pc3frnwz29ylblawk2bv46szwjjqd5"))))
|
||||
"0s9wf6n0qanbx8qs6igfl3vyjikwbrvh4d9d6mv54yp3xysykzlj"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs `(("perl" ,perl)))
|
||||
(native-inputs `(("perl" ,perl)
|
||||
("python" ,python))) ; for tests
|
||||
(home-page "http://hmmer.org/")
|
||||
(synopsis "Biosequence analysis using profile hidden Markov models")
|
||||
(description
|
||||
|
@ -6730,7 +6732,7 @@ application of SortMeRNA is filtering rRNA from metatranscriptomic data.")
|
|||
(define-public star
|
||||
(package
|
||||
(name "star")
|
||||
(version "2.7.3a")
|
||||
(version "2.7.8a")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -6739,7 +6741,7 @@ application of SortMeRNA is filtering rRNA from metatranscriptomic data.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1hgiqw5qhs0pc1xazzihcfd92na02xyq2kb469z04y1v51kpvvjq"))
|
||||
"0zc5biymja9zml9yizcj1h68fq9c6sxfcav8a0lbgvgsm44rvans"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
@ -6815,6 +6817,32 @@ sequences.")
|
|||
;; STAR is licensed under GPLv3 or later; htslib is MIT-licensed.
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public star-for-pigx
|
||||
(package
|
||||
(inherit star)
|
||||
(name "star")
|
||||
(version "2.7.3a")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/alexdobin/STAR")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1hgiqw5qhs0pc1xazzihcfd92na02xyq2kb469z04y1v51kpvvjq"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
(substitute* "source/Makefile"
|
||||
(("/bin/rm") "rm"))
|
||||
;; Remove pre-built binaries and bundled htslib sources.
|
||||
(delete-file-recursively "bin/MacOSX_x86_64")
|
||||
(delete-file-recursively "bin/Linux_x86_64")
|
||||
(delete-file-recursively "bin/Linux_x86_64_static")
|
||||
(delete-file-recursively "source/htslib")
|
||||
#t))))))
|
||||
|
||||
(define-public starlong
|
||||
(package (inherit star)
|
||||
(name "starlong")
|
||||
|
@ -7054,14 +7082,14 @@ data in the form of VCF files.")
|
|||
(define-public infernal
|
||||
(package
|
||||
(name "infernal")
|
||||
(version "1.1.3")
|
||||
(version "1.1.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://eddylab.org/software/infernal/"
|
||||
"infernal-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0pm8bm3s6nfa0av4x6m6h27lsg12b3lz3jm0fyh1mc77l2isd61v"))))
|
||||
"1z4mgwqg1j4n5ika08ai8mg9yjyjhf4821jp83v2bgwzxrykqjgr"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("perl" ,perl)
|
||||
|
@ -7129,6 +7157,55 @@ clustering analysis, differential analysis, motif inference and exploration of
|
|||
single cell ATAC-seq sequencing data.")
|
||||
(license license:gpl3)))
|
||||
|
||||
(define-public r-archr
|
||||
(let ((commit "46b519ffb6f73edf132497ac31650d19ef055dc1")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "r-archr")
|
||||
(version (git-version "1.0.0" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/GreenleafLab/ArchR")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1zj3sdfhgn2q2256fmz61a92vw1wylyck632d7842d6knd0v92v8"))))
|
||||
(properties `((upstream-name . "ArchR")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-biocgenerics" ,r-biocgenerics)
|
||||
("r-biostrings" ,r-biostrings)
|
||||
("r-chromvar" ,r-chromvar)
|
||||
("r-complexheatmap" ,r-complexheatmap)
|
||||
("r-data-table" ,r-data-table)
|
||||
("r-genomicranges" ,r-genomicranges)
|
||||
("r-ggplot2" ,r-ggplot2)
|
||||
("r-ggrepel" ,r-ggrepel)
|
||||
("r-gridextra" ,r-gridextra)
|
||||
("r-gtable" ,r-gtable)
|
||||
("r-gtools" ,r-gtools)
|
||||
("r-magrittr" ,r-magrittr)
|
||||
("r-matrix" ,r-matrix)
|
||||
("r-matrixstats" ,r-matrixstats)
|
||||
("r-motifmatchr" ,r-motifmatchr)
|
||||
("r-nabor" ,r-nabor)
|
||||
("r-plyr" ,r-plyr)
|
||||
("r-rcpp" ,r-rcpp)
|
||||
("r-rhdf5" ,r-rhdf5)
|
||||
("r-rsamtools" ,r-rsamtools)
|
||||
("r-s4vectors" ,r-s4vectors)
|
||||
("r-stringr" ,r-stringr)
|
||||
("r-summarizedexperiment" ,r-summarizedexperiment)
|
||||
("r-uwot" ,r-uwot)))
|
||||
(home-page "https://github.com/GreenleafLab/ArchR")
|
||||
(synopsis "Analyze single-cell regulatory chromatin in R")
|
||||
(description
|
||||
"This package is designed to streamline scATAC analyses in R.")
|
||||
(license license:gpl2+))))
|
||||
|
||||
(define-public r-scde
|
||||
(package
|
||||
(name "r-scde")
|
||||
|
@ -7237,14 +7314,14 @@ includes software to
|
|||
(define-public r-genefilter
|
||||
(package
|
||||
(name "r-genefilter")
|
||||
(version "1.72.0")
|
||||
(version "1.72.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "genefilter" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0929g6c4v2qhgipgrh1a5gv6444sm2dp52x9c3qbk03i8wzc6633"))))
|
||||
"1c6h3qnjvphs977qhv5vafvsb108r0q7xhaayly6qv6adqfn94rn"))))
|
||||
(build-system r-build-system)
|
||||
(native-inputs
|
||||
`(("gfortran" ,gfortran)
|
||||
|
@ -7403,14 +7480,14 @@ the graph algorithms contained in the Boost library.")
|
|||
(define-public r-gseabase
|
||||
(package
|
||||
(name "r-gseabase")
|
||||
(version "1.52.0")
|
||||
(version "1.52.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "GSEABase" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0lcxbxfg62zdf2nql49asn3555cqrrxpjm2xsxf7vlxv84dl6r44"))))
|
||||
"0dawh1kjmf6921jm77j2s2phrq5237pjc4sdh8fkln89gf48zx6i"))))
|
||||
(properties `((upstream-name . "GSEABase")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
|
@ -7537,14 +7614,14 @@ ungapped alignment formats.")
|
|||
(define-public r-systempiper
|
||||
(package
|
||||
(name "r-systempiper")
|
||||
(version "1.24.2")
|
||||
(version "1.24.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "systemPipeR" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0blvvci57q12sl18yvw07233rfnj47mfadzm0pdpig1ll5z6ld2j"))))
|
||||
"0ffazyl2q9plbhwlxi04s3fvnli6qj95n7bkjc21535bbi08xfki"))))
|
||||
(properties `((upstream-name . "systemPipeR")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
|
@ -7702,6 +7779,79 @@ clusters.")
|
|||
(home-page "https://sourceforge.net/projects/pardre/")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public ngshmmalign
|
||||
(package
|
||||
(name "ngshmmalign")
|
||||
(version "0.1.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/cbg-ethz/ngshmmalign/"
|
||||
"releases/download/" version
|
||||
"/ngshmmalign-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0jryvlssi2r2ii1dxnx39yk6bh4yqgq010fnxrgfgbaj3ykijlzv"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments '(#:tests? #false)) ; there are none
|
||||
(inputs
|
||||
`(("boost" ,boost)))
|
||||
(home-page "https://github.com/cbg-ethz/ngshmmalign/")
|
||||
(synopsis "Profile HMM aligner for NGS reads")
|
||||
(description
|
||||
"ngshmmalign is a profile HMM aligner for NGS reads designed particularly
|
||||
for small genomes (such as those of RNA viruses like HIV-1 and HCV) that
|
||||
experience substantial biological insertions and deletions.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public prinseq
|
||||
(package
|
||||
(name "prinseq")
|
||||
(version "0.20.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/prinseq/standalone/"
|
||||
"prinseq-lite-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0vxmzvmm67whxrqdaaamwgjk7cf0fzfs5s673jgg00kz7g70splv"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #false ; no check target
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
(delete 'build)
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(bin (string-append out "/bin")))
|
||||
(for-each (lambda (file)
|
||||
(chmod file #o555)
|
||||
(install-file file bin)
|
||||
(wrap-script (string-append bin "/" (basename file))
|
||||
`("PERL5LIB" ":" prefix
|
||||
(,(getenv "PERL5LIB")))))
|
||||
(find-files "." "prinseq.*.pl"))))))))
|
||||
(inputs
|
||||
`(("guile" ,guile-3.0) ; for wrapper scripts
|
||||
("perl" ,perl)
|
||||
("perl-cairo" ,perl-cairo)
|
||||
("perl-data-dumper" ,perl-data-dumper)
|
||||
("perl-digest-md5" ,perl-digest-md5)
|
||||
("perl-getopt-long" ,perl-getopt-long)
|
||||
("perl-json" ,perl-json)
|
||||
("perl-statistics-pca" ,perl-statistics-pca)))
|
||||
(home-page "http://prinseq.sourceforge.net/")
|
||||
(synopsis "Preprocess sequence data in FASTA or FASTQ formats")
|
||||
(description
|
||||
"PRINSEQ is a bioinformatics tool to help you preprocess your genomic or
|
||||
metagenomic sequence data in FASTA or FASTQ formats. The tool is written in
|
||||
Perl and can be helpful if you want to filter, reformat, or trim your sequence
|
||||
data. It also generates basic statistics for your sequences.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public ruby-bio-kseq
|
||||
(package
|
||||
(name "ruby-bio-kseq")
|
||||
|
@ -7954,13 +8104,13 @@ checks on R packages that are to be submitted to the Bioconductor repository.")
|
|||
(define-public r-s4vectors
|
||||
(package
|
||||
(name "r-s4vectors")
|
||||
(version "0.28.0")
|
||||
(version "0.28.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "S4Vectors" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0rfn46g2mfda01s75vpcfn5jc7xkp0jrl5v79gyd40jm37p4j1zv"))))
|
||||
"0fhf4lsfxrim7glazh6ng46ykzaly5ggwpg170vcz4cc24prv0rh"))))
|
||||
(properties
|
||||
`((upstream-name . "S4Vectors")))
|
||||
(build-system r-build-system)
|
||||
|
@ -7981,13 +8131,13 @@ S4Vectors package itself.")
|
|||
(define-public r-iranges
|
||||
(package
|
||||
(name "r-iranges")
|
||||
(version "2.24.0")
|
||||
(version "2.24.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "IRanges" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1lfc8xz45v63y3q40im00i944hi0p9idwhx50w3nzkwdpk79315b"))))
|
||||
"01mx46a82vd3gz705pj0kk4wpxg683s8jqxchzjia3gz00b4qw52"))))
|
||||
(properties
|
||||
`((upstream-name . "IRanges")))
|
||||
(build-system r-build-system)
|
||||
|
@ -8063,13 +8213,13 @@ names in their natural, rather than lexicographic, order.")
|
|||
(define-public r-edger
|
||||
(package
|
||||
(name "r-edger")
|
||||
(version "3.32.0")
|
||||
(version "3.32.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "edgeR" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0dkjd6li270icy1x5qbzpakk9bx712mdm5k32lrr3yrggq92jhjg"))))
|
||||
"1gaic8qf6a6sy0bmydh1xzf52w0wnq31aanpvw3a30pfsi218bcp"))))
|
||||
(properties `((upstream-name . "edgeR")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
|
@ -8266,13 +8416,13 @@ annotation data packages using SQLite data storage.")
|
|||
(define-public r-biomart
|
||||
(package
|
||||
(name "r-biomart")
|
||||
(version "2.46.0")
|
||||
(version "2.46.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "biomaRt" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1zpdm8nw1d0m31pdmzw1dccbd6iczfhiklhm4d325zkzf3jrkvxf"))))
|
||||
"0gwmd0ykpv0gyh34c56g5m12lil20fvig49f3ih1jxrxf3q4wmq7"))))
|
||||
(properties
|
||||
`((upstream-name . "biomaRt")))
|
||||
(build-system r-build-system)
|
||||
|
@ -8401,13 +8551,13 @@ tab-delimited (tabix) files.")
|
|||
(define-public r-delayedarray
|
||||
(package
|
||||
(name "r-delayedarray")
|
||||
(version "0.16.0")
|
||||
(version "0.16.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "DelayedArray" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1564wnradxw15nsnv6w2wd3xngcs3xa1mlibbq3hygi5fcx4fk3g"))))
|
||||
"1d75zrhha1v7dhbvjp6a4iap441l5k268w0jjxklpqywbqns7l3d"))))
|
||||
(properties
|
||||
`((upstream-name . "DelayedArray")))
|
||||
(build-system r-build-system)
|
||||
|
@ -9697,13 +9847,13 @@ number detection tools.")
|
|||
(define-public r-methylkit
|
||||
(package
|
||||
(name "r-methylkit")
|
||||
(version "1.16.0")
|
||||
(version "1.16.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "methylKit" version))
|
||||
(sha256
|
||||
(base32
|
||||
"11pmn191n0ga28x1w20cm2cmw8kddl29q6h2xfjjba5bspp2g613"))))
|
||||
"1c9b11gfh3cc37iwym9rgsba3mh2xkp78a1gvnjqhzlkiz667mn3"))))
|
||||
(properties `((upstream-name . "methylKit")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
|
@ -10037,14 +10187,14 @@ structure (pcaRes) to provide a common interface to the PCA results.")
|
|||
(define-public r-msnbase
|
||||
(package
|
||||
(name "r-msnbase")
|
||||
(version "2.16.0")
|
||||
(version "2.16.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "MSnbase" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0cvcdmq1glifga5qwv9j3lgj31dcrcc6ql4kkk83jy4y43v2zxlx"))))
|
||||
"0hxzs9zzljywqxr7q388hshpy1pdryhl0zkwffqbxpf5pcf92d3h"))))
|
||||
(properties `((upstream-name . "MSnbase")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
|
@ -10356,14 +10506,14 @@ microarrays or GRanges for sequencing data.")
|
|||
(define-public r-gage
|
||||
(package
|
||||
(name "r-gage")
|
||||
(version "2.40.0")
|
||||
(version "2.40.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "gage" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0xm50wgjjjymv71mbv1clnhx4m12nrd1pc6vfplpdqr5q49v3yd5"))))
|
||||
"1iawa03dy4bl333my69d4sk7d74cjzfg5dpcxga6q5dglan4sp8r"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-annotationdbi" ,r-annotationdbi)
|
||||
|
@ -10635,6 +10785,72 @@ explore and perform basic analysis of single cell sequencing data coming from
|
|||
droplet sequencing. It has been particularly tailored for Drop-seq.")
|
||||
(license license:gpl3))))
|
||||
|
||||
(define-public r-cellchat
|
||||
(let ((commit
|
||||
"21edd226ca408e4c413408f98562d71ee0b54e5d")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "r-cellchat")
|
||||
(version (git-version "1.0.0" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/sqjin/CellChat")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0cvzl9mi8jjznpql2gv67swnk1dndn3a2h22z5l84h7lwpwjmh53"))
|
||||
(snippet
|
||||
'(for-each delete-file '("src/CellChat.so"
|
||||
"src/CellChat_Rcpp.o"
|
||||
"src/RcppExports.o")))))
|
||||
(properties `((upstream-name . "CellChat")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-biocgenerics" ,r-biocgenerics)
|
||||
("r-circlize" ,r-circlize)
|
||||
("r-colorspace" ,r-colorspace)
|
||||
("r-complexheatmap" ,r-complexheatmap)
|
||||
("r-cowplot" ,r-cowplot)
|
||||
("r-dplyr" ,r-dplyr)
|
||||
("r-expm" ,r-expm)
|
||||
("r-fnn" ,r-fnn)
|
||||
("r-forcats" ,r-forcats)
|
||||
("r-future" ,r-future)
|
||||
("r-future-apply" ,r-future-apply)
|
||||
("r-gg-gap" ,r-gg-gap)
|
||||
("r-ggalluvial" ,r-ggalluvial)
|
||||
("r-ggplot2" ,r-ggplot2)
|
||||
("r-ggrepel" ,r-ggrepel)
|
||||
("r-igraph" ,r-igraph)
|
||||
("r-irlba" ,r-irlba)
|
||||
("r-magrittr" ,r-magrittr)
|
||||
("r-matrix" ,r-matrix)
|
||||
("r-nmf" ,r-nmf)
|
||||
("r-patchwork" ,r-patchwork)
|
||||
("r-pbapply" ,r-pbapply)
|
||||
("r-rcolorbrewer" ,r-rcolorbrewer)
|
||||
("r-rcpp" ,r-rcpp)
|
||||
("r-rcppeigen" ,r-rcppeigen)
|
||||
("r-reshape2" ,r-reshape2)
|
||||
("r-reticulate" ,r-reticulate)
|
||||
("r-rspectra" ,r-rspectra)
|
||||
("r-rtsne" ,r-rtsne)
|
||||
("r-scales" ,r-scales)
|
||||
("r-shape" ,r-shape)
|
||||
("r-sna" ,r-sna)
|
||||
("r-stringr" ,r-stringr)
|
||||
("r-svglite" ,r-svglite)))
|
||||
(native-inputs `(("r-knitr" ,r-knitr)))
|
||||
(home-page "https://github.com/sqjin/CellChat")
|
||||
(synopsis "Analysis of cell-cell communication from single-cell transcriptomics data")
|
||||
(description
|
||||
"This package infers, visualizes and analyzes the cell-cell
|
||||
communication networks from scRNA-seq data.")
|
||||
(license license:gpl3))))
|
||||
|
||||
(define-public sambamba
|
||||
(package
|
||||
(name "sambamba")
|
||||
|
@ -11201,7 +11417,7 @@ browser.")
|
|||
(inputs
|
||||
`(("perl" ,perl)
|
||||
("java-commons-cli" ,java-commons-cli)))
|
||||
(home-page "http://fureylab.web.unc.edu/software/fseq/")
|
||||
(home-page "https://fureylab.web.unc.edu/software/fseq/")
|
||||
(synopsis "Feature density estimator for high-throughput sequence tags")
|
||||
(description
|
||||
"F-Seq is a software package that generates a continuous tag sequence
|
||||
|
@ -11370,7 +11586,7 @@ using nucleotide or amino-acid sequence data.")
|
|||
(define-public kallisto
|
||||
(package
|
||||
(name "kallisto")
|
||||
(version "0.44.0")
|
||||
(version "0.46.2")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -11379,7 +11595,10 @@ using nucleotide or amino-acid sequence data.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0nj382jiywqnpgvyhichajpkkh5r0bapn43f4dx40zdaq5v4m40m"))))
|
||||
"0ij5n7v3m90jdfi7sn8nvglfyf58abp1f5xq42r4k73l0lfds6xi"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(delete-file-recursively "ext/htslib/"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no "check" target
|
||||
|
@ -11402,7 +11621,7 @@ using nucleotide or amino-acid sequence data.")
|
|||
#t)))))
|
||||
(inputs
|
||||
`(("hdf5" ,hdf5)
|
||||
("htslib" ,htslib)
|
||||
("htslib" ,htslib-1.9)
|
||||
("zlib" ,zlib)))
|
||||
(home-page "https://pachterlab.github.io/kallisto/")
|
||||
(synopsis "Near-optimal RNA-Seq quantification")
|
||||
|
@ -12387,7 +12606,7 @@ once. This package provides tools to perform Drop-seq analyses.")
|
|||
("snakemake" ,snakemake)
|
||||
("fastqc" ,fastqc)
|
||||
("multiqc" ,multiqc)
|
||||
("star" ,star)
|
||||
("star" ,star-for-pigx)
|
||||
("trim-galore" ,trim-galore)
|
||||
("htseq" ,htseq)
|
||||
("samtools" ,samtools)
|
||||
|
@ -12598,7 +12817,7 @@ methylation and segmentation.")
|
|||
("pandoc-citeproc" ,pandoc-citeproc)
|
||||
("samtools" ,samtools)
|
||||
("snakemake" ,snakemake)
|
||||
("star" ,star)
|
||||
("star" ,star-for-pigx)
|
||||
("r-minimal" ,r-minimal)
|
||||
("r-argparser" ,r-argparser)
|
||||
("r-cowplot" ,r-cowplot)
|
||||
|
@ -14045,18 +14264,24 @@ choosing which reads pass the filter.")
|
|||
#t)))
|
||||
(add-after 'install 'wrap-programs
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(for-each (lambda (file)
|
||||
(wrap-program file `("GUIX_PYTHONPATH" ":" prefix (,path))))
|
||||
(find-files "/share/nanopolish/scripts" "\\.py"))
|
||||
(for-each (lambda (file)
|
||||
(wrap-program file `("PERL5LIB" ":" prefix (,path))))
|
||||
(find-files "/share/nanopolish/scripts" "\\.pl"))
|
||||
#t)))))
|
||||
(let ((pythonpath (getenv "GUIX_PYTHONPATH"))
|
||||
(perl5lib (getenv "PERL5LIB"))
|
||||
(scripts (string-append (assoc-ref outputs "out")
|
||||
"/share/nanopolish/scripts")))
|
||||
(for-each (lambda (file)
|
||||
(wrap-program file `("GUIX_PYTHONPATH" ":" prefix (,pythonpath))))
|
||||
(find-files scripts "\\.py"))
|
||||
(for-each (lambda (file)
|
||||
(wrap-script file `("PERL5LIB" ":" prefix (,perl5lib))))
|
||||
(find-files scripts "\\.pl"))))))))
|
||||
(inputs
|
||||
`(("eigen" ,eigen)
|
||||
`(("guile" ,guile-3.0) ; for wrappers
|
||||
("eigen" ,eigen)
|
||||
("hdf5" ,hdf5)
|
||||
("htslib" ,htslib)
|
||||
("perl" ,perl)
|
||||
("bioperl" ,bioperl-minimal)
|
||||
("perl-getopt-long" ,perl-getopt-long)
|
||||
("python" ,python-wrapper)
|
||||
("python-biopython" ,python-biopython)
|
||||
("python-numpy" ,python-numpy)
|
||||
|
@ -15488,6 +15713,41 @@ manipulation of hierarchical features (e.g., genes, transcripts, and exons)
|
|||
than is possible with plain-text methods alone.")
|
||||
(license license:expat))))
|
||||
|
||||
(define-public indelfixer
|
||||
(package
|
||||
(name "indelfixer")
|
||||
(version "1.1")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/cbg-ethz/InDelFixer/")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"10ak05x8i1bx2p7rriv2rglqg1wr7c8wrhjrqlq1wm7ka99w8i79"))))
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
`(#:jar-name "InDelFixer.jar"
|
||||
#:source-dir "src/main/java"
|
||||
#:test-dir "src/test"))
|
||||
(inputs
|
||||
`(("java-commons-lang2" ,java-commons-lang)
|
||||
("java-args4j" ,java-args4j)))
|
||||
(native-inputs
|
||||
`(("java-junit" ,java-junit)))
|
||||
(home-page "https://github.com/cbg-ethz/InDelFixer/")
|
||||
(synopsis "Iterative and sensitive NGS sequence aligner")
|
||||
(description "InDelFixer is a sensitive aligner for 454, Illumina and
|
||||
PacBio data, employing a full Smith-Waterman alignment against a reference.
|
||||
This Java command line application aligns Next-Generation Sequencing (NGS) and
|
||||
third-generation reads to a set of reference sequences, by a prior fast k-mer
|
||||
matching and removes indels, causing frame shifts. In addition, only a
|
||||
specific region can be considered. An iterative refinement of the alignment
|
||||
can be performed, by alignment against the consensus sequence with wobbles.
|
||||
The output is in SAM format.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public libsbml
|
||||
(package
|
||||
(name "libsbml")
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
;;; Copyright © 2020 Yuval Kogman <nothingmuch@woobling.org>
|
||||
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
|
||||
;;; Copyright © 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2021 qblade <qblade@protonmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -37,6 +38,8 @@
|
|||
#:use-module (guix build-system cmake)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages adns)
|
||||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages bash)
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages cpp)
|
||||
|
@ -147,6 +150,53 @@ it is easy to re-run the compilation with alternate programs. Bear is used to
|
|||
generate such a compilation database.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public bmake
|
||||
(package
|
||||
(name "bmake")
|
||||
(version "20210206")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"http://www.crufty.net/ftp/pub/sjg/bmake-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "07n9avzdg6gifrzyddnyzada5s5rzklvbqfpv5drljpxcgpqpvwg"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("bash" ,bash-minimal)))
|
||||
(native-inputs
|
||||
`(("coreutils" ,coreutils)))
|
||||
(arguments
|
||||
`(#:tests? #f ; test during build
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'configure 'fix-test ; fix from nixpkgs
|
||||
(lambda _
|
||||
(substitute* "unit-tests/unexport-env.mk"
|
||||
(("PATH=\t/bin:/usr/bin:/sbin:/usr/sbin")
|
||||
"PATH := ${PATH}"))))
|
||||
(add-after 'configure 'remove-fail-tests
|
||||
(lambda _
|
||||
(substitute* "unit-tests/Makefile"
|
||||
(("cmd-interrupt") "")
|
||||
(("varmod-localtime") ""))
|
||||
#t)))
|
||||
#:configure-flags
|
||||
(list
|
||||
(string-append
|
||||
"--with-defshell=" (assoc-ref %build-inputs "bash") "/bin/bash")
|
||||
(string-append
|
||||
"--with-default-sys-path=" (assoc-ref %outputs "out") "/share/mk"))
|
||||
#:make-flags
|
||||
(list "INSTALL=install"))) ;; use coreutils install
|
||||
(home-page "http://www.crufty.net/help/sjg/bmake.htm")
|
||||
(synopsis "BSD's make")
|
||||
(description
|
||||
"bmake is a program designed to simplify the maintenance of other
|
||||
programs. Its input is a list of specifications as to the files upon which
|
||||
programs and other files depend.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public gn
|
||||
(let ((commit "e327ffdc503815916db2543ec000226a8df45163")
|
||||
(revision "1819")) ;as returned by `git describe`, used below
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
;;; Copyright © 2016 Kei Kebreau <kkebreau@posteo.net>
|
||||
;;; Copyright © 2016, 2017, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 Troy Sankey <sankeytms@gmail.com>
|
||||
;;; Copyright © 2016 Stefan Reichoer <stefan@xsteve.at>
|
||||
;;; Copyright © 2016, 2021 Stefan Reichoer <stefan@xsteve.at>
|
||||
;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2020 Marius Bakke <mbakke@fastmail.com
|
||||
;;; Copyright © 2020 Brendan Tildesley <mail@brendan.scot>
|
||||
|
@ -226,7 +226,7 @@ able to synchronize with CalDAV servers through vdirsyncer.")
|
|||
(define-public remind
|
||||
(package
|
||||
(name "remind")
|
||||
(version "3.1.17")
|
||||
(version "3.3.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -237,7 +237,7 @@ able to synchronize with CalDAV servers through vdirsyncer.")
|
|||
".")
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0lgyc2j69aqqk4knywr8inz4fsnni0zq54dgqh7p4s6kzybc2mf9"))))
|
||||
(base32 "1hbfsq6444abkiws28xqy0k9cwzgzfi1hwfmd1rgm4yydgc1gvb1"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f)) ; no "check" target
|
||||
|
|
|
@ -862,14 +862,14 @@ laid out on the image.")
|
|||
(define-public libburn
|
||||
(package
|
||||
(name "libburn")
|
||||
(version "1.5.2")
|
||||
(version "1.5.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://files.libburnia-project.org/releases/"
|
||||
"libburn-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"09sjrvq8xsj1gnl2wwyv4lbmicyzzl6x1ac2rrn53xnp34bxnckv"))))
|
||||
"0m1vyry6pi115nysfgb0cg313qqhnlxqdg7f920wpiar0z8mjl2j"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
|
@ -884,14 +884,14 @@ DVD-RW, DVD-R, DVD-R/DL, BD-R, and BD-RE.")
|
|||
(define-public libisofs
|
||||
(package
|
||||
(name "libisofs")
|
||||
(version "1.5.2")
|
||||
(version "1.5.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://files.libburnia-project.org/releases/"
|
||||
"libisofs-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"002mcyqwg625a8hqvsrmgm26mhhfwj0j7rahfhsqirmk02b16npg"))))
|
||||
"13m82l13cb5d7ca53dv3akma1jr9gw0hnnshdwqpj6ahly0fv85a"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("zlib" ,zlib)
|
||||
|
|
|
@ -1281,7 +1281,7 @@ result back.")
|
|||
`(("python-pytest" ,python-pytest)))
|
||||
(native-inputs
|
||||
`(("python-pexpect" ,python-pexpect)))
|
||||
(home-page "http://bitbucket.org/pytest-dev/pytest-timeout/")
|
||||
(home-page "https://github.com/pytest-dev/pytest-timeout")
|
||||
(synopsis "Plugin for py.test to abort hanging tests")
|
||||
(description
|
||||
"This package provides a py.test plugin that aborts hanging tests after a
|
||||
|
|
|
@ -310,8 +310,8 @@
|
|||
(string-append "ungoogled-chromium-" category "-" name))))
|
||||
(sha256 (base32 hash))))
|
||||
|
||||
(define %chromium-version "88.0.4324.150")
|
||||
(define %ungoogled-revision "f7c33ded1674556b6e9e72d597c706666f490da8")
|
||||
(define %chromium-version "88.0.4324.182")
|
||||
(define %ungoogled-revision "b98f2d51406c84a75df96f0da9dee3c0d790963d")
|
||||
(define %debian-revision "debian/84.0.4147.105-1")
|
||||
|
||||
(define %debian-patches
|
||||
|
@ -329,7 +329,7 @@
|
|||
(string-take %ungoogled-revision 7)))
|
||||
(sha256
|
||||
(base32
|
||||
"0hzap19pbnfcskpzbqq7dqrankmlrq9q7m1xrf7aygqiir0ksp4y"))))
|
||||
"1c9y1dn9s06pskkjw2r8lsbplak8m2rwh4drixvjpif7b4cgdhay"))))
|
||||
|
||||
(define %guix-patches
|
||||
(list (local-file
|
||||
|
@ -467,7 +467,7 @@
|
|||
%chromium-version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1hrqrggg4g1hjmaajbpydwsij2mfkfj5ccs1lj76nv4qj91yj4mf"))
|
||||
"10av060ix6lgsvv99lyvyy03r0m3zwdg4hddbi6dycrdxk1iyh9h"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet (force ungoogled-chromium-snippet))))
|
||||
(build-system gnu-build-system)
|
||||
|
|
|
@ -47,9 +47,27 @@
|
|||
#:use-module (gnu packages xml)
|
||||
#:use-module (guix build-system gnu))
|
||||
|
||||
(define-public guile-mastodon-dev
|
||||
(let ((commit "88115d85221876b1baea4accb7c76995da32f479")
|
||||
(revision "1"))
|
||||
(package
|
||||
(inherit guile-mastodon)
|
||||
(name "guile-mastodon")
|
||||
(version (git-version "0.0.1" revision commit))
|
||||
(home-page "https://framagit.org/mothacehe/guile-mastodon.git")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url home-page)
|
||||
(commit commit)))
|
||||
(sha256
|
||||
(base32
|
||||
"04dgxliz9bmhn0f7h1n0dj0r5h0fzhg80nxl1rpbxh4zs1yw9qvj"))
|
||||
(file-name (string-append name "-" version "-checkout")))))))
|
||||
|
||||
(define-public cuirass
|
||||
(let ((commit "23688a0e451e0265ad29e150d6eba497d4291fb6")
|
||||
(revision "67"))
|
||||
(let ((commit "543e26addc6e2304611e2feb8dd3a5a0646507b6")
|
||||
(revision "72"))
|
||||
(package
|
||||
(name "cuirass")
|
||||
(version (git-version "0.0.1" revision commit))
|
||||
|
@ -61,7 +79,7 @@
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1r90wnj9w3vh3rr48mddp0xi874ffawc9nsb8cdnpw034px62k1k"))))
|
||||
"01cxg0nwafzfg0phbv1b4cv24w7yaalkkdib3qfwf6jqagbfg85y"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:modules ((guix build utils)
|
||||
|
@ -85,9 +103,12 @@
|
|||
(bytes (assoc-ref inputs "guile-bytestructures"))
|
||||
(fibers (assoc-ref inputs "guile-fibers"))
|
||||
(zlib (assoc-ref inputs "guile-zlib"))
|
||||
(matd (assoc-ref inputs "guile-mastodon"))
|
||||
(tls (assoc-ref inputs "gnutls"))
|
||||
(mail (assoc-ref inputs "mailutils"))
|
||||
(guix (assoc-ref inputs "guix"))
|
||||
(deps (list avahi gcrypt json zmq squee git bytes
|
||||
fibers zlib guix))
|
||||
fibers zlib matd tls mail guix))
|
||||
(guile (assoc-ref %build-inputs "guile"))
|
||||
(effective (read-line
|
||||
(open-pipe* OPEN_READ
|
||||
|
@ -125,6 +146,9 @@
|
|||
("guile-squee" ,guile-squee)
|
||||
("guile-git" ,guile-git)
|
||||
("guile-zlib" ,guile-zlib)
|
||||
("guile-mastodon" ,guile-mastodon-dev)
|
||||
("gnutls" ,gnutls)
|
||||
("mailutils" ,mailutils)
|
||||
;; FIXME: this is propagated by "guile-git", but it needs to be among
|
||||
;; the inputs to add it to GUILE_LOAD_PATH.
|
||||
("guile-bytestructures" ,guile-bytestructures)
|
||||
|
|
|
@ -55,31 +55,39 @@
|
|||
#:use-module (srfi srfi-1))
|
||||
|
||||
(define-public cmake-shared
|
||||
(package
|
||||
(name "cmake-shared")
|
||||
(version "1.1.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri
|
||||
(git-reference
|
||||
(url "https://github.com/lirios/cmake-shared.git")
|
||||
(commit
|
||||
(string-append "v" version))))
|
||||
(file-name
|
||||
(git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1srd3jmlalf0szgyp88ymhbnwds4qiywmf8lq1pif9g8irjjhdry"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f)) ; No target
|
||||
(native-inputs
|
||||
`(("extra-cmake-modules" ,extra-cmake-modules)))
|
||||
(synopsis "Shared CMake functions and macros")
|
||||
(description "CMake-Shared are shared functions and macros for projects
|
||||
(let ((commit "8122f2b96c8da38ea41b653cf69958e75fe2129d")
|
||||
(revision "32"))
|
||||
(package
|
||||
(name "cmake-shared")
|
||||
(version
|
||||
(git-version "1.1.0" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri
|
||||
(git-reference
|
||||
(url "https://github.com/lirios/cmake-shared.git")
|
||||
(commit commit)))
|
||||
(file-name
|
||||
(git-file-name name version))
|
||||
(sha256
|
||||
(base32 "05avwzqcnliwx9h7qi1kl0iz4smqmxc4vkavyjbmlc6h2b97i58g"))
|
||||
(modules '((guix build utils)
|
||||
(ice-9 ftw)
|
||||
(srfi srfi-1)))
|
||||
(snippet
|
||||
`(begin
|
||||
(delete-file-recursively "3rdparty")))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f)) ; No target
|
||||
(native-inputs
|
||||
`(("extra-cmake-modules" ,extra-cmake-modules)))
|
||||
(synopsis "Shared CMake functions and macros")
|
||||
(description "CMake-Shared are shared functions and macros for projects
|
||||
using the CMake build system.")
|
||||
(home-page "https://github.com/lirios/cmake-shared/")
|
||||
(license license:bsd-3)))
|
||||
(home-page "https://github.com/lirios/cmake-shared/")
|
||||
(license license:bsd-3))))
|
||||
|
||||
;;; Build phases shared between 'cmake-bootstrap' and the later variants
|
||||
;;; that use cmake-build-system.
|
||||
|
|
|
@ -31,6 +31,7 @@
|
|||
;;; Copyright © 2020 Guillaume Le Vaillant <glv@posteo.net>
|
||||
;;; Copyright © 2020 Léo Le Bouter <lle-bout@zaclys.net>
|
||||
;;; Copyright © 2021 Antoine Côté <antoine.cote@posteo.net>
|
||||
;;; Copyright © 2021 Vincent Legoll <vincent.legoll@gmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -890,14 +891,14 @@ extract such file systems.")
|
|||
(define-public pigz
|
||||
(package
|
||||
(name "pigz")
|
||||
(version "2.4")
|
||||
(version "2.6")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://zlib.net/pigz/"
|
||||
name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0wsgw5vwl23jrnpsvd8v3xcp5k4waw5mk0164fynjhkv58i1dy54"))))
|
||||
"0z9avc4mifwcpj3qdsf9m2rjw9jx03b2r9pj0c4xgla9fh6ppv9f"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
@ -1037,7 +1038,7 @@ smaller than those produced by @code{Xdelta}.")
|
|||
(define-public libjcat
|
||||
(package
|
||||
(name "libjcat")
|
||||
(version "0.1.5")
|
||||
(version "0.1.6")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -1047,7 +1048,7 @@ smaller than those produced by @code{Xdelta}.")
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0rxyqikdhkh2nq1y0hy05df2kkxf3d2cp6lm5x1s5i717k6y3zy5"))))
|
||||
(base32 "1a2z34m8611xvna9kwch8ralxx7c9mk4rm9vrxx7p9hr8sbqbsaz"))))
|
||||
(build-system meson-build-system)
|
||||
(native-inputs
|
||||
`(("gobject-introspection" ,gobject-introspection)
|
||||
|
@ -1109,16 +1110,15 @@ human-readable output.")
|
|||
(define-public lrzip
|
||||
(package
|
||||
(name "lrzip")
|
||||
(version "0.631")
|
||||
(version "0.640")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"http://ck.kolivas.org/apps/lrzip/lrzip-" version ".tar.bz2"))
|
||||
"http://ck.kolivas.org/apps/lrzip/lrzip-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0mb449vmmwpkalq732jdyginvql57nxyd31sszb108yps1lf448d"))
|
||||
(patches (search-patches "lrzip-CVE-2017-8842.patch"))))
|
||||
"175466drfpz8rsfr0pzfn5rqrj3wmcmcs3i2sfmw366w2kbjm4j9"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(;; nasm is only required when building for 32-bit x86 platforms
|
||||
|
@ -1129,6 +1129,7 @@ human-readable output.")
|
|||
("perl" ,perl)))
|
||||
(inputs
|
||||
`(("bzip2" ,bzip2)
|
||||
("lz4" ,lz4)
|
||||
("lzo" ,lzo)
|
||||
("zlib" ,zlib)))
|
||||
(home-page "http://ck.kolivas.org/apps/lrzip/")
|
||||
|
@ -1798,14 +1799,14 @@ of archives.")
|
|||
(define-public lunzip
|
||||
(package
|
||||
(name "lunzip")
|
||||
(version "1.11")
|
||||
(version "1.12")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://savannah/lzip/lunzip/"
|
||||
"lunzip-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "19zq3gmlbia2krq4k4zs1j0xjdv7nsdzqvfb0pyca5n53h2mzb91"))))
|
||||
(base32 "1liaynyy3qcs29hfk1pnb7i9r1mnmpw557j5v356qsv6qnm4lnz5"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
|
@ -1825,14 +1826,14 @@ Lunzip is intended to be fully compatible with the regular lzip package.")
|
|||
(define-public clzip
|
||||
(package
|
||||
(name "clzip")
|
||||
(version "1.11")
|
||||
(version "1.12")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://savannah/lzip/clzip/"
|
||||
"clzip-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1h14dmc9fi10gcdpdpbgq1bwvcxvivppilj64pf720x8mw915mfr"))))
|
||||
(base32 "1s7yidqvmxi61hh569h5aci816l6qkffjgx0zx57qyyq0qq2pjgw"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
|
@ -2237,7 +2238,7 @@ file compression algorithm.")
|
|||
(define-public xarchiver
|
||||
(package
|
||||
(name "xarchiver")
|
||||
(version "0.5.4.16")
|
||||
(version "0.5.4.17")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -2246,7 +2247,7 @@ file compression algorithm.")
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0nblyk65w1in0zpfbyzy6dw4x0fzx3q7xs85dby5ap4w0gjz9s44"))))
|
||||
(base32 "00adrjpxqlaccrwjf65w3vhxfswdj0as8aj263c6f9b85llypc5v"))))
|
||||
(build-system glib-or-gtk-build-system)
|
||||
(native-inputs
|
||||
`(("gettext" ,gettext-minimal)
|
||||
|
|
|
@ -146,7 +146,7 @@ performance).
|
|||
("xorgproto" ,xorgproto)))
|
||||
(arguments
|
||||
`(#:build-type "release"
|
||||
#:configure-flags '("-Dbuild_docs=true")))
|
||||
#:configure-flags '("-Dwith_docs=true")))
|
||||
(home-page "https://github.com/yshui/picom")
|
||||
(synopsis "Compositor for X11, forked from Compton")
|
||||
(description
|
||||
|
|
|
@ -16,6 +16,7 @@
|
|||
;;; Copyright © 2020 Alexandros Theodotou <alex@zrythm.org>
|
||||
;;; Copyright © 2020, 2021 Greg Hogan <code@greghogan.com>
|
||||
;;; Copyright © 2020 Brett Gilio <brettg@gnu.org>
|
||||
;;; Copyright © 2020 Milkey Mouse <milkeymouse@meme.institute>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -40,6 +41,7 @@
|
|||
#:use-module (guix build-system cmake)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system python)
|
||||
#:use-module (guix modules)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages autotools)
|
||||
#:use-module (gnu packages boost)
|
||||
|
@ -512,7 +514,7 @@ maintained anymore.")
|
|||
(define-public gperftools
|
||||
(package
|
||||
(name "gperftools")
|
||||
(version "2.8")
|
||||
(version "2.8.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -520,9 +522,13 @@ maintained anymore.")
|
|||
(url "https://github.com/gperftools/gperftools")
|
||||
(commit (string-append "gperftools-" version))))
|
||||
(sha256
|
||||
(base32 "1rnc53kaxlljgbpsff906vdsry9jl9gcvcnmxgkprwzxq1wipyd0"))
|
||||
(base32 "19bj2vlsbfwq7m826v2ccqg47kd7cb5vcz1yw2x0v5qzhaxbakk1"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
;; The tests are flaky when run in parallel. For more info:
|
||||
;; https://bugs.gnu.org/46562
|
||||
'(#:parallel-tests? #f))
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
|
@ -899,3 +905,107 @@ provides a number of utilities to make coding with expected cleaner.")
|
|||
(description "Magic Enum offers static reflection of enums, with
|
||||
conversions to and from strings, iteration and related functionality.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public cli11
|
||||
(package
|
||||
(name "cli11")
|
||||
(version "1.9.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/CLIUtils/CLI11")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0hbch0vk8irgmiaxnfqlqys65v1770rxxdfn3d23m2vqyjh0j9l6"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin (delete-file-recursively "extern")
|
||||
#t))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
'("-DCLI11_SINGLE_FILE=OFF"
|
||||
"-DCLI11_BUILD_EXAMPLES=OFF")
|
||||
#:imported-modules ,%cmake-build-system-modules
|
||||
#:modules ((guix build cmake-build-system)
|
||||
(guix build utils))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'no-vendor-gtest
|
||||
(lambda _
|
||||
(substitute* "tests/CMakeLists.txt"
|
||||
;; We provide our own googletest, so this is not really a
|
||||
;; problem.
|
||||
(("message\\(FATAL_ERROR \"You have requested")
|
||||
"message(TRACE \"You have requested"))
|
||||
(substitute* "cmake/AddGoogletest.cmake"
|
||||
(("^add_subdirectory\\(.*googletest.*$") "find_package(GTest REQUIRED)")
|
||||
(("^set_target_properties\\(gtest gtest_main gmock gmock_main") "")
|
||||
(("^ PROPERTIES FOLDER \"Extern\"\\)") ""))
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("doxygen" ,doxygen)
|
||||
("googletest" ,googletest)))
|
||||
(synopsis "Command line parser for C++11")
|
||||
(description
|
||||
"CLI11 is a command line parser for C++11 and beyond that provides a rich
|
||||
feature set with a simple and intuitive interface.")
|
||||
(home-page "https://cliutils.github.io/CLI11/book/")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public caf
|
||||
(package
|
||||
(name "caf")
|
||||
(version "0.18.0")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/actor-framework/actor-framework")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1c3spd6vm1h9qhlk5c4fdwi6nbqx5vwz2zvv6qp0rj1hx6xpq3cx"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags
|
||||
'("-DCAF_ENABLE_EXAMPLES=OFF")))
|
||||
(inputs
|
||||
`(("openssl" ,openssl)))
|
||||
(synopsis "C++ implementation of the actor model")
|
||||
(description "The C++ Actor Framework (CAF) offers a high-level C++17
|
||||
programming environment using the actor model for concurrent, distributed
|
||||
computation.")
|
||||
(home-page "https://www.actor-framework.org/")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public pcg-cpp
|
||||
(let ((commit "5b5cac8d61339e810c5dbb4692d868a1d7ca1b2d")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "pcg-cpp")
|
||||
(version (git-version "0.98.1" revision commit))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/imneme/pcg-cpp")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1s9dcd4iydlc1xj9m6f7c52nlyx99klk043sk7arqy6kp7gdaa33"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:test-target "test"
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure))
|
||||
#:make-flags (list (string-append "PREFIX=" (assoc-ref %outputs "out")))))
|
||||
(synopsis "C++11 header only library for random number generation")
|
||||
(description "The Permuted Congruential Generator (PCG) extends the
|
||||
Linear Congruential Generator (LCG) with a permutation function to increase
|
||||
output randomness while retaining speed, simplicity, and conciseness.")
|
||||
(home-page "https://www.pcg-random.org")
|
||||
(license (list license:expat license:asl2.0))))) ; dual licensed
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
;;; Copyright © 2018 Sandeep Subramanian <sandeepsubramanian94@gmail.com>
|
||||
;;; Copyright © 2018 Charlie Ritter <chewzeirta@posteo.net>
|
||||
;;; Copyright © 2018 Konrad Hinsen <konrad.hinsen@fastmail.net>
|
||||
;;; Copyright © 2018, 2020 Mădălin Ionel Patrașcu <madalinionel.patrascu@mdc-berlin.de>
|
||||
;;; Copyright © 2018, 2020, 2021 Mădălin Ionel Patrașcu <madalinionel.patrascu@mdc-berlin.de>
|
||||
;;; Copyright © 2018 Laura Lazzati <laura.lazzati.15@gmail.com>
|
||||
;;; Copyright © 2018 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2018 Marius Bakke <mbakke@fastmail.com>
|
||||
|
@ -1344,10 +1344,175 @@ are used. Fastmap avoids this memory leak issue by implementing the map using
|
|||
data structures in C++.")
|
||||
(license license:expat)))
|
||||
|
||||
;; This package includes minified JavaScript files. When upgrading please
|
||||
;; check that there are no new minified JavaScript files.
|
||||
(define-public r-jquerylib
|
||||
(package
|
||||
(name "r-jquerylib")
|
||||
(version "0.1.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "jquerylib" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1s0d6mws13hwkx07jqmry7vp30a05b2p9w7ir68bmkhasidwkzdq"))
|
||||
(snippet
|
||||
'(for-each delete-file
|
||||
'("inst/lib/jquery-1.12.4.min.js"
|
||||
"inst/lib/jquery-2.2.4.min.js"
|
||||
"inst/lib/jquery-3.5.1.min.js")))))
|
||||
(properties `((upstream-name . "jquerylib")))
|
||||
(build-system r-build-system)
|
||||
(arguments
|
||||
`(#:modules ((guix build utils)
|
||||
(guix build r-build-system)
|
||||
(srfi srfi-1))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'process-javascript
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(with-directory-excursion "inst/lib/"
|
||||
(call-with-values
|
||||
(lambda ()
|
||||
(unzip2
|
||||
`(("jquery-1.12.4.js"
|
||||
"jquery-1.12.4.min.js")
|
||||
("jquery-2.2.4.js"
|
||||
"jquery-2.2.4.min.js")
|
||||
("jquery-3.5.1.js"
|
||||
"jquery-3.5.1.min.js"))))
|
||||
(lambda (sources targets)
|
||||
(for-each (lambda (source target)
|
||||
(format #t "Processing ~a --> ~a~%"
|
||||
source target)
|
||||
(invoke "esbuild" source "--minify"
|
||||
(string-append "--outfile=" target)))
|
||||
sources targets)))))))))
|
||||
(propagated-inputs
|
||||
`(("r-htmltools" ,r-htmltools)))
|
||||
(native-inputs
|
||||
`(("esbuild" ,esbuild)))
|
||||
(home-page "https://cran.r-project.org/package=jquerylib")
|
||||
(synopsis "Obtain jQuery as an HTML dependency object")
|
||||
(description
|
||||
"Obtain any major version of jQuery and use it in any webpage generated
|
||||
by htmltools (e.g. shiny, htmlwidgets, and rmarkdown). Most R users don't
|
||||
need to use this package directly, but other R packages (e.g. shiny,
|
||||
rmarkdown, etc.) depend on this package to avoid bundling redundant copies of
|
||||
jQuery.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public r-sass
|
||||
(package
|
||||
(name "r-sass")
|
||||
(version "0.3.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "sass" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1cxqwsdyz71mgflqqa65mfr161jlv8q9mshs1y19pxp6pz5wnv0s"))))
|
||||
(properties `((upstream-name . "sass")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-digest" ,r-digest)
|
||||
("r-fs" ,r-fs)
|
||||
("r-htmltools" ,r-htmltools)
|
||||
("r-r6" ,r-r6)
|
||||
("r-rappdirs" ,r-rappdirs)
|
||||
("r-rlang" ,r-rlang)))
|
||||
(native-inputs `(("r-knitr" ,r-knitr)))
|
||||
(home-page "https://github.com/rstudio/sass")
|
||||
(synopsis "Syntactically Awesome Style Sheets (SASS)")
|
||||
(description
|
||||
"This package provides an SCSS compiler, powered by the libsass library.
|
||||
With this, R developers can use variables, inheritance, and functions to
|
||||
generate dynamic style sheets. The package uses the Sass CSS extension
|
||||
language, which is stable, powerful, and CSS compatible.")
|
||||
(license license:expat)))
|
||||
|
||||
;; This package includes minified JavaScript files. When upgrading please
|
||||
;; check that there are no new minified JavaScript files.
|
||||
(define-public r-bslib
|
||||
(package
|
||||
(name "r-bslib")
|
||||
(version "0.2.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "bslib" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0qlpv2lqr3hjykszmnll7vi4zhmrz4rgcfl0sifxc6cha6jy2nac"))
|
||||
(snippet
|
||||
'(for-each delete-file
|
||||
'("inst/lib/bs-a11y-p/plugins/js/bootstrap-accessibility.min.js"
|
||||
"inst/lib/bs-colorpicker/js/bootstrap-colorpicker.min.js"
|
||||
"inst/lib/bs-sass/assets/javascripts/bootstrap.min.js"
|
||||
"inst/lib/bs/dist/js/bootstrap.bundle.min.js")))))
|
||||
(properties `((upstream-name . "bslib")))
|
||||
(build-system r-build-system)
|
||||
(arguments
|
||||
`(#:modules ((guix build utils)
|
||||
(guix build r-build-system)
|
||||
(srfi srfi-1))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'process-javascript
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(with-directory-excursion "inst/lib/"
|
||||
(call-with-values
|
||||
(lambda ()
|
||||
(unzip2
|
||||
`(("bs-a11y-p/plugins/js/bootstrap-accessibility.js"
|
||||
"bs-a11y-p/plugins/js/bootstrap-accessibility.min.js")
|
||||
("bs-colorpicker/js/bootstrap-colorpicker.js"
|
||||
"bs-colorpicker/js/bootstrap-colorpicker.min.js")
|
||||
("bs-sass/assets/javascripts/bootstrap.js"
|
||||
"bs-sass/assets/javascripts/bootstrap.min.js")
|
||||
(,(assoc-ref inputs "js-bootstrap-bundle")
|
||||
"bs/dist/js/bootstrap.bundle.min.js"))))
|
||||
(lambda (sources targets)
|
||||
(for-each (lambda (source target)
|
||||
(format #t "Processing ~a --> ~a~%"
|
||||
source target)
|
||||
(invoke "esbuild" source "--minify"
|
||||
(string-append "--outfile=" target)))
|
||||
sources targets)))))))))
|
||||
(propagated-inputs
|
||||
`(("r-digest" ,r-digest)
|
||||
("r-htmltools" ,r-htmltools)
|
||||
("r-jquerylib" ,r-jquerylib)
|
||||
("r-jsonlite" ,r-jsonlite)
|
||||
("r-magrittr" ,r-magrittr)
|
||||
("r-rlang" ,r-rlang)
|
||||
("r-sass" ,r-sass)))
|
||||
(native-inputs
|
||||
`(("esbuild" ,esbuild)
|
||||
("js-bootstrap-bundle"
|
||||
,(origin
|
||||
(method url-fetch)
|
||||
(uri "https://raw.githubusercontent.com/twbs/bootstrap/v4.5.3/dist/js/bootstrap.bundle.js")
|
||||
(sha256
|
||||
(base32
|
||||
"1lcsxj7gcm56va3gck47ggpwzjxrzq27sgjzdw6c54qkp0487sak"))))))
|
||||
(home-page "https://rstudio.github.io/bslib/")
|
||||
(synopsis "Custom Bootstrap Sass themes for shiny and rmarkdown")
|
||||
(description
|
||||
"This package simplifies custom CSS styling of both shiny and rmarkdown
|
||||
via Bootstrap Sass. It supports both Bootstrap 3 and 4 as well as their
|
||||
various Bootswatch themes. An interactive widget is also provided for
|
||||
previewing themes in real time.")
|
||||
(license license:expat)))
|
||||
|
||||
;; This package includes minified JavaScript files. When upgrading please
|
||||
;; check that there are no new minified JavaScript files.
|
||||
(define-public r-shiny
|
||||
(package
|
||||
(name "r-shiny")
|
||||
(version "1.4.0.2")
|
||||
(version "1.6.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -1357,7 +1522,23 @@ data structures in C++.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"005wgcxq7f2q9g6wvfk29n2nms262w0abpz93sfvx79yv6qxppzs"))))
|
||||
"0f6cwx5xyqzs40msq271sqhwl8736rwbm7kd1ldkcvxngzr4vlx9"))
|
||||
(snippet
|
||||
'(for-each delete-file
|
||||
'("inst/www/shared/bootstrap/js/bootstrap.min.js"
|
||||
"inst/www/shared/bootstrap/accessibility/js/bootstrap-accessibility.min.js" ; TODO
|
||||
"inst/www/shared/datatables/js/jquery.dataTables.min.js"
|
||||
"inst/www/shared/datepicker/js/bootstrap-datepicker.min.js"
|
||||
"inst/www/shared/highlight/highlight.pack.js"
|
||||
"inst/www/shared/ionrangeslider/js/ion.rangeSlider.min.js"
|
||||
"inst/www/shared/jquery.min.js"
|
||||
"inst/www/shared/jqueryui/jquery-ui.min.js"
|
||||
"inst/www/shared/legacy/jquery.min.js"
|
||||
"inst/www/shared/selectize/accessibility/js/selectize-plugin-a11y.min.js"
|
||||
"inst/www/shared/selectize/js/selectize.min.js"
|
||||
"inst/www/shared/shiny.min.js"
|
||||
"inst/www/shared/showdown/compressed/showdown.js"
|
||||
"inst/www/shared/strftime/strftime-min.js")))))
|
||||
(build-system r-build-system)
|
||||
(arguments
|
||||
`(#:modules ((guix build r-build-system)
|
||||
|
@ -1372,21 +1553,11 @@ data structures in C++.")
|
|||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(let ((replace-file (lambda (old new)
|
||||
(format #t "replacing ~a with ~a\n" old new)
|
||||
(delete-file old)
|
||||
(symlink new old))))
|
||||
;; NOTE: Files in ./inst/www/shared/datepicker/js/locales/
|
||||
;; contain just data. They are not minified code, so we don't
|
||||
;; replace them.
|
||||
(with-directory-excursion "inst/www/shared"
|
||||
(replace-file "bootstrap/shim/respond.min.js"
|
||||
(string-append (assoc-ref inputs "js-respond")
|
||||
"/share/javascript/respond.min.js"))
|
||||
(replace-file "bootstrap/shim/html5shiv.min.js"
|
||||
(string-append (assoc-ref inputs "js-html5shiv")
|
||||
"/share/javascript/html5shiv.min.js"))
|
||||
(replace-file "json2-min.js"
|
||||
(string-append (assoc-ref inputs "js-json2")
|
||||
"/share/javascript/json2-min.js"))
|
||||
(replace-file "strftime/strftime-min.js"
|
||||
(string-append (assoc-ref inputs "js-strftime")
|
||||
"/share/javascript/strftime.min.js"))
|
||||
|
@ -1399,14 +1570,10 @@ data structures in C++.")
|
|||
(replace-file "selectize/js/selectize.min.js"
|
||||
(string-append (assoc-ref inputs "js-selectize")
|
||||
"/share/javascript/selectize.min.js"))
|
||||
(replace-file "selectize/js/es5-shim.min.js"
|
||||
(string-append (assoc-ref inputs "js-es5-shim")
|
||||
"/share/javascript/es5-shim.min.js"))
|
||||
(for-each (match-lambda
|
||||
((source . target)
|
||||
(delete-file target)
|
||||
(minify source #:target target)))
|
||||
'(("jqueryui/jquery-ui.js" .
|
||||
`(("jqueryui/jquery-ui.js" .
|
||||
"jqueryui/jquery-ui.min.js")
|
||||
("datepicker/js/bootstrap-datepicker.js" .
|
||||
"datepicker/js/bootstrap-datepicker.min.js")
|
||||
|
@ -1414,23 +1581,32 @@ data structures in C++.")
|
|||
"ionrangeslider/js/ion.rangeSlider.min.js")
|
||||
("bootstrap/js/bootstrap.js" .
|
||||
"bootstrap/js/bootstrap.min.js")
|
||||
(,(assoc-ref inputs "js-bootstrap-accessibility") .
|
||||
"bootstrap/accessibility/js/bootstrap-accessibility.min.js")
|
||||
("shiny.js" .
|
||||
"shiny.min.js")
|
||||
("jquery.js" .
|
||||
"jquery.min.js")
|
||||
("legacy/jquery.js" .
|
||||
"legacy/jquery.min.js")
|
||||
("selectize/accessibility/js/selectize-plugin-a11y.js" .
|
||||
"selectize/accessibility/js/selectize-plugin-a11y.min.js")
|
||||
("showdown/src/showdown.js" .
|
||||
"showdown/compressed/showdown.js")))))
|
||||
#t)))))
|
||||
"showdown/compressed/showdown.js"))))))))))
|
||||
(propagated-inputs
|
||||
`(("r-crayon" ,r-crayon)
|
||||
`(("r-bslib" ,r-bslib)
|
||||
("r-cachem" ,r-cachem)
|
||||
("r-commonmark" ,r-commonmark)
|
||||
("r-crayon" ,r-crayon)
|
||||
("r-digest" ,r-digest)
|
||||
("r-ellipsis" ,r-ellipsis)
|
||||
("r-fastmap" ,r-fastmap)
|
||||
("r-glue" ,r-glue)
|
||||
("r-htmltools" ,r-htmltools)
|
||||
("r-httpuv" ,r-httpuv)
|
||||
("r-jsonlite" ,r-jsonlite)
|
||||
("r-later" ,r-later)
|
||||
("r-lifecycle" ,r-lifecycle)
|
||||
("r-mime" ,r-mime)
|
||||
("r-promises" ,r-promises)
|
||||
("r-r6" ,r-r6)
|
||||
|
@ -1440,17 +1616,21 @@ data structures in C++.")
|
|||
("r-xtable" ,r-xtable)))
|
||||
(inputs
|
||||
`(("js-datatables" ,js-datatables)
|
||||
("js-html5shiv" ,js-html5shiv)
|
||||
("js-json2" ,js-json2)
|
||||
("js-respond" ,js-respond)
|
||||
("js-selectize" ,js-selectize)
|
||||
("js-strftime" ,js-strftime)
|
||||
("js-highlight" ,js-highlight)
|
||||
("js-es5-shim" ,js-es5-shim)))
|
||||
("js-highlight" ,js-highlight)))
|
||||
(native-inputs
|
||||
`(("uglify-js" ,uglify-js)
|
||||
("gfortran" ,gfortran)))
|
||||
(home-page "http://shiny.rstudio.com")
|
||||
("gfortran" ,gfortran)
|
||||
("js-bootstrap-accessibility"
|
||||
,(origin
|
||||
(method url-fetch)
|
||||
(uri "https://raw.githubusercontent.com/paypal/bootstrap-accessibility-plugin/\
|
||||
v1.0.7/_site/plugins/js/bootstrap-accessibility.js")
|
||||
(sha256
|
||||
(base32
|
||||
"1489wyzwrpf86y7vhc13n4v3mszmsfybhd3f75jkpnbvyp5sncm8"))))))
|
||||
(home-page "https://shiny.rstudio.com")
|
||||
(synopsis "Easy interactive web applications with R")
|
||||
(description
|
||||
"Makes it incredibly easy to build interactive web applications
|
||||
|
@ -1774,6 +1954,29 @@ in R and Shiny via the D3 visualization library.")
|
|||
from Wes Anderson movies.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public r-gg-gap
|
||||
(package
|
||||
(name "r-gg-gap")
|
||||
(version "1.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "gg.gap" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0m66050ryn31xmsmmikjsssllasvjdmp9yjbwfdwfpwdv106zn9h"))))
|
||||
(properties `((upstream-name . "gg.gap")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-cowplot" ,r-cowplot)
|
||||
("r-ggplot2" ,r-ggplot2)))
|
||||
(home-page "https://github.com/ChrisLou-bioinfo/gg.gap")
|
||||
(synopsis "Define segments on the y-axis for ggplot2")
|
||||
(description
|
||||
"The @code{gg.gap} function enables you to define segments for the y-axis
|
||||
in a ggplot2 plot.")
|
||||
(license license:gpl3)))
|
||||
|
||||
(define-public r-tablerdash
|
||||
(package
|
||||
(name "r-tablerdash")
|
||||
|
@ -2129,10 +2332,25 @@ including functions for geolocation and routing.")
|
|||
(uri (cran-uri "haven" version))
|
||||
(sha256
|
||||
(base32
|
||||
"03cypgqhdkrfbfpl1yx2wb7flczrbak1w654wkicmd5ajwr9zvkf"))))
|
||||
"03cypgqhdkrfbfpl1yx2wb7flczrbak1w654wkicmd5ajwr9zvkf"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
;; unvendor readstat
|
||||
(delete-file-recursively "src/readstat")
|
||||
#t))))
|
||||
(build-system r-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'unbundle-readstat
|
||||
(lambda _
|
||||
;; Not required, since we’re not building readstat.
|
||||
(substitute* "src/Makevars"
|
||||
(("-lz") "-lreadstat"))
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("zlib" ,zlib)))
|
||||
`(("readstat" ,readstat)))
|
||||
(native-inputs
|
||||
`(("r-knitr" ,r-knitr)))
|
||||
(propagated-inputs
|
||||
|
@ -2286,7 +2504,7 @@ Docstrings (PEP-0257) and Julia's Triple-Quoted String Literals.")
|
|||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-boot" ,r-boot)))
|
||||
(home-page "http://www.sciviews.org/pastecs")
|
||||
(home-page "https://github.com/phgrosjean/pastecs")
|
||||
(synopsis "Analysis of space-time ecological series")
|
||||
(description
|
||||
"This package provides functions for regulation, decomposition and analysis
|
||||
|
@ -2473,6 +2691,27 @@ and Francois (2011, JSS), and the book by Eddelbuettel (2013, Springer); see
|
|||
@code{citation(\"Rcpp\")} for details on these last two.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public r-rcppthread
|
||||
(package
|
||||
(name "r-rcppthread")
|
||||
(version "1.0.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "RcppThread" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1xfcxrny779kgknlvnc4j02ifprnakndnkhx8bhy50d39vp4hjjl"))))
|
||||
(properties `((upstream-name . "RcppThread")))
|
||||
(build-system r-build-system)
|
||||
(home-page
|
||||
"https://github.com/tnagler/RcppThread")
|
||||
(synopsis "R threading in C++")
|
||||
(description
|
||||
"This package provides a C++11-style thread class and thread pool that can
|
||||
safely be interrupted from R.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public r-bindr
|
||||
(package
|
||||
(name "r-bindr")
|
||||
|
@ -6841,7 +7080,7 @@ JavaScript library) and interact with the igraph package.")
|
|||
("r-stringi" ,r-stringi)))
|
||||
(native-inputs
|
||||
`(("r-knitr" ,r-knitr)))
|
||||
(home-page "http://github.com/gluc/data.tree")
|
||||
(home-page "https://github.com/gluc/data.tree")
|
||||
(synopsis "General purpose hierarchical data structure")
|
||||
(description
|
||||
"Create tree structures from hierarchical data, and traverse the tree in
|
||||
|
@ -8270,7 +8509,7 @@ the work.")
|
|||
("r-tibble" ,r-tibble)))
|
||||
(native-inputs
|
||||
`(("r-knitr" ,r-knitr)))
|
||||
(home-page "http://people.math.aau.dk/~sorenh/software/doBy/")
|
||||
(home-page "https://people.math.aau.dk/~sorenh/software/doBy/")
|
||||
(synopsis "Groupwise statistics, LSmeans, linear contrasts, and utilities")
|
||||
(description
|
||||
"This package contains:
|
||||
|
@ -11089,7 +11328,7 @@ isosurfaces.")
|
|||
("r-multicool" ,r-multicool)
|
||||
("r-mvtnorm" ,r-mvtnorm)
|
||||
("r-plot3d" ,r-plot3d)))
|
||||
(home-page "http://www.mvstat.net/tduong/")
|
||||
(home-page "https://www.mvstat.net/tduong/")
|
||||
(synopsis "Kernel smoothing")
|
||||
(description
|
||||
"This package provides kernel smoothers for univariate and multivariate
|
||||
|
@ -11116,7 +11355,7 @@ hypothesis testing.")
|
|||
("r-plot3d" ,r-plot3d)))
|
||||
(native-inputs
|
||||
`(("r-knitr" ,r-knitr)))
|
||||
(home-page "http://www.mvstat.net/tduong/")
|
||||
(home-page "https://www.mvstat.net/tduong/")
|
||||
(synopsis "Inferential feature significance for kernel density estimation")
|
||||
(description
|
||||
"The feature package contains functions to display and compute kernel
|
||||
|
@ -14131,7 +14370,7 @@ probabilities from a standard bivariate normal CDF.")
|
|||
("r-mnormt" ,r-mnormt)
|
||||
("r-numderiv" ,r-numderiv)
|
||||
("r-pbivnorm" ,r-pbivnorm)))
|
||||
(home-page "http://lavaan.ugent.be")
|
||||
(home-page "https://lavaan.ugent.be")
|
||||
(synopsis "Latent variable analysis")
|
||||
(description
|
||||
"This package provides tools to fit a variety of latent variable models,
|
||||
|
@ -23058,7 +23297,7 @@ as possible (with tests to prove it).")
|
|||
"04lhqk5qfvaz1jk90glr2yi5vq7cdy0w8m6g2lnzk359l9y41zhp"))))
|
||||
(properties `((upstream-name . "boa")))
|
||||
(build-system r-build-system)
|
||||
(home-page "http://www.jstatsoft.org/v21/i11")
|
||||
(home-page "https://www.jstatsoft.org/v21/i11")
|
||||
(synopsis "Library for @dfn{Bayesian Output Analysis Program} (BOA) for MCMC")
|
||||
(description
|
||||
"This package provides a menu-driven program and library of functions for
|
||||
|
@ -23538,6 +23777,17 @@ download images.")
|
|||
(base32
|
||||
"017kkzv9lxlz9qhg3gprrf1wcyflxrif6wjk27x9b4bdzylw6bsx"))))
|
||||
(build-system r-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'install 'install-server-binary
|
||||
;; Makevars tries to install to R's store directory.
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(bin (string-append out "/bin")))
|
||||
(substitute* "src/Makevars.in"
|
||||
(("\\$\\(R_HOME\\)") out))
|
||||
(mkdir-p bin)))))))
|
||||
(propagated-inputs
|
||||
`(("r-checkmate" ,r-checkmate)
|
||||
("r-mime" ,r-mime)
|
||||
|
|
|
@ -269,6 +269,31 @@ the term library to handle the ANSI nonsense and hence it works on Windows,
|
|||
Mac, and Unix.")
|
||||
(license (list license:asl2.0 license:expat))))
|
||||
|
||||
(define-public rust-avif-serialize-0.6
|
||||
(package
|
||||
(name "rust-avif-serialize")
|
||||
(version "0.6.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "avif-serialize" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "130wq838lslkcqcp2kjci7q3aq9qpir07pvxndc81xqbn63wvdjg"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(#:skip-build? #t
|
||||
#:cargo-inputs
|
||||
(("rust-arrayvec" ,rust-arrayvec-0.5))))
|
||||
(home-page "https://lib.rs/avif-serialize")
|
||||
(synopsis "Writer for AVIF header structure (MPEG/HEIF/MIAF/ISO-BMFF)")
|
||||
(description
|
||||
"This package provides a minimal writer for AVIF header structure. This
|
||||
is a tiny alternative to @code{libavif}. It creates the jungle of
|
||||
MPEG/HEIF/MIAF/ISO-BMFF ``boxes'' as appropriate for AVIF files. It supports
|
||||
alpha channel embedding.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public rust-cgl-0.3
|
||||
(package
|
||||
(name "rust-cgl")
|
||||
|
@ -569,6 +594,30 @@ and iOS.")
|
|||
(description "Geometry primitives written in Rust.")
|
||||
(license (list license:expat license:asl2.0))))
|
||||
|
||||
(define-public rust-eui48-0.3
|
||||
(package
|
||||
(name "rust-eui48")
|
||||
(version "0.3.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "eui48" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0mmdhczfdxwv5v5h90ydqkx0mdqiv0h2clshm2cm4qlwp0gacw29"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(#:skip-build? #t
|
||||
#:cargo-inputs
|
||||
(("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
|
||||
("rust-serde" ,rust-serde-1))))
|
||||
(home-page "https://github.com/abaumhauer/eui48")
|
||||
(synopsis "Library to generate and parse IEEE EUI-48 and EUI-64")
|
||||
(description
|
||||
"This package provides a library to generate and parse IEEE EUI-48 and
|
||||
EUI-64, also known as MAC-48 media access control addresses.")
|
||||
(license (list license:expat license:asl2.0))))
|
||||
|
||||
(define-public rust-gfx-0.18
|
||||
(package
|
||||
(name "rust-gfx")
|
||||
|
@ -672,8 +721,31 @@ and iOS.")
|
|||
"This package provides OpenGL bindings for gfx, based on gl-rs.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public rust-gif-0.11
|
||||
(package
|
||||
(name "rust-gif")
|
||||
(version "0.11.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "gif" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1i4n9fwg3zrp07pi5zsgyza2gl8lqnap6fj6875lfy121xbbmvq2"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(#:skip-build? #t
|
||||
#:cargo-inputs
|
||||
(("rust-color-quant" ,rust-color-quant-1)
|
||||
("rust-weezl" ,rust-weezl-0.1))))
|
||||
(home-page "https://github.com/image-rs/image-gif")
|
||||
(synopsis "GIF decoder and encoder")
|
||||
(description "This package provides a GIF decoder and encoder in Rust.")
|
||||
(license (list license:expat license:asl2.0))))
|
||||
|
||||
(define-public rust-gif-0.10
|
||||
(package
|
||||
(inherit rust-gif-0.11)
|
||||
(name "rust-gif")
|
||||
(version "0.10.3")
|
||||
(source
|
||||
|
@ -685,7 +757,6 @@ and iOS.")
|
|||
(sha256
|
||||
(base32
|
||||
"1bw174f7civdfgryvc8pvyhicpr96hzdajnda4s3y8iv3ch907a7"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; tests not included in release
|
||||
#:cargo-inputs
|
||||
|
@ -693,11 +764,7 @@ and iOS.")
|
|||
("rust-libc" ,rust-libc-0.2)
|
||||
("rust-lzw" ,rust-lzw-0.10))
|
||||
#:cargo-development-inputs
|
||||
(("rust-glob" ,rust-glob-0.3))))
|
||||
(home-page "https://github.com/image-rs/image-gif")
|
||||
(synopsis "GIF decoder and encoder")
|
||||
(description "This package provides a GIF decoder and encoder in Rust.")
|
||||
(license (list license:expat license:asl2.0))))
|
||||
(("rust-glob" ,rust-glob-0.3))))))
|
||||
|
||||
(define-public rust-gl-0.11
|
||||
(package
|
||||
|
@ -1043,44 +1110,89 @@ and iOS.")
|
|||
(description "This package provides wgl bindings for glutin.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public rust-ical-0.7
|
||||
(package
|
||||
(name "rust-ical")
|
||||
(version "0.7.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "ical" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1kvk1pgas67rnp0n4424lxxs8y3n1h0fw3ap8jbfcxqdmlap57sa"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(#:skip-build? #t
|
||||
#:cargo-inputs
|
||||
(("rust-thiserror" ,rust-thiserror-1))))
|
||||
(home-page "https://github.com/Peltoche/ical-rs")
|
||||
(synopsis "Ical/Vcard parser for Rust")
|
||||
(description
|
||||
"This library parse the ICalendar format defined in RFC5545, as well as
|
||||
similar formats like VCard.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public rust-ichwh-0.3
|
||||
(package
|
||||
(name "rust-ichwh")
|
||||
(version "0.3.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "ichwh" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0m6628yw3l812hjknmh5b5gcvhn6as9gzjz60h54zjxyy4w5ss7a"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(#:skip-build? #t
|
||||
#:cargo-inputs
|
||||
(("rust-async-std" ,rust-async-std-1)
|
||||
("rust-cfg-if" ,rust-cfg-if-0.1)
|
||||
("rust-futures" ,rust-futures-0.3)
|
||||
("rust-thiserror" ,rust-thiserror-1))))
|
||||
(home-page "https://gitlab.com/avandesa/ichwh-rs")
|
||||
(synopsis "Asynchronous implementation of @command{which}")
|
||||
(description
|
||||
"@code{ichwh} aims to be a fully-asynchronous clone of GNU which. The
|
||||
main job of @command{which} is to search for executables on the current
|
||||
PATH.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public rust-image-0.23
|
||||
(package
|
||||
(name "rust-image")
|
||||
(version "0.23.6")
|
||||
(version "0.23.12")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "image" version))
|
||||
(file-name
|
||||
(string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1d2a80k7pwqshliqi5fw1dwkz7q9zd6pjnwpw8zxc1v4xhzmbc5m"))))
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "image" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1dg9z5sbc389spp7pm23n2b1k0gdd8hjdb8hhsp3k3npx9vl1q3w"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; Some test images are missing from the release.
|
||||
`(#:skip-build? #t
|
||||
#:cargo-inputs
|
||||
(("rust-bytemuck" ,rust-bytemuck-1)
|
||||
("rust-byteorder" ,rust-byteorder-1)
|
||||
("rust-gif" ,rust-gif-0.10)
|
||||
("rust-color-quant" ,rust-color-quant-1)
|
||||
("rust-gif" ,rust-gif-0.11)
|
||||
("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
|
||||
("rust-num-iter" ,rust-num-iter-0.1)
|
||||
("rust-num-rational" ,rust-num-rational-0.3)
|
||||
("rust-num-traits" ,rust-num-traits-0.2)
|
||||
("rust-png" ,rust-png-0.16)
|
||||
("rust-ravif" ,rust-ravif-0.6)
|
||||
("rust-rgb" ,rust-rgb-0.8)
|
||||
("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
|
||||
("rust-tiff" ,rust-tiff-0.5))
|
||||
#:cargo-development-inputs
|
||||
(("rust-crc32fast" ,rust-crc32fast-1)
|
||||
("rust-criterion" ,rust-criterion-0.3)
|
||||
("rust-glob" ,rust-glob-0.3)
|
||||
("rust-num-complex" ,rust-num-complex-0.3)
|
||||
("rust-quickcheck" ,rust-quickcheck-0.9))))
|
||||
("rust-tiff" ,rust-tiff-0.6))))
|
||||
(home-page "https://github.com/image-rs/image")
|
||||
(synopsis "Imaging library written in Rust")
|
||||
(description
|
||||
"Imaging library written in Rust. Provides basic filters and decoders
|
||||
for the most common image formats.")
|
||||
"This package is an imaging library written in Rust. It provides basic
|
||||
filters and decoders for the most common image formats.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public rust-image-0.22
|
||||
|
@ -1177,6 +1289,26 @@ for the most common image formats.")
|
|||
("rust-num-complex" ,rust-num-complex-0.2)
|
||||
("rust-quickcheck" ,rust-quickcheck-0.6))))))
|
||||
|
||||
(define-public rust-imgref-1
|
||||
(package
|
||||
(name "rust-imgref")
|
||||
(version "1.7.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "imgref" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "19dd5xss3nd40avv8az2kzicpxx71c2akiqznr616hki30w9vj07"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments `(#:skip-build? #t))
|
||||
(home-page "https://github.com/kornelski/imgref")
|
||||
(synopsis "2D slice of a @code{Vec}")
|
||||
(description
|
||||
"This package provides a trivial struct for interchange of 2d-dimensional
|
||||
pixel buffers with width, height and stride.")
|
||||
(license license:cc0)))
|
||||
|
||||
(define-public rust-jpeg-decoder-0.1
|
||||
(package
|
||||
(name "rust-jpeg-decoder")
|
||||
|
@ -1782,6 +1914,101 @@ interactive applications.")
|
|||
("rust-glob" ,rust-glob-0.2)
|
||||
("rust-term" ,rust-term-0.4))))))
|
||||
|
||||
(define-public rust-rav1e-0.4
|
||||
(package
|
||||
(name "rust-rav1e")
|
||||
(version "0.4.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "rav1e" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "02cpgzycfgnflnv8sck6ajasa7abfgdzn6b4jv01sf6r21yfipbq"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(#:skip-build? #t
|
||||
#:cargo-inputs
|
||||
(("rust-aom-sys" ,rust-aom-sys-0.2)
|
||||
("rust-arbitrary" ,rust-arbitrary-0.4)
|
||||
("rust-arg-enum-proc-macro" ,rust-arg-enum-proc-macro-0.3)
|
||||
("rust-arrayvec" ,rust-arrayvec-0.5)
|
||||
("rust-av-metrics" ,rust-av-metrics-0.6)
|
||||
("rust-backtrace" ,rust-backtrace-0.3)
|
||||
("rust-bitstream-io" ,rust-bitstream-io-1)
|
||||
("rust-byteorder" ,rust-byteorder-1)
|
||||
("rust-cc" ,rust-cc-1)
|
||||
("rust-cfg-if" ,rust-cfg-if-1)
|
||||
("rust-clap" ,rust-clap-2)
|
||||
("rust-console" ,rust-console-0.14)
|
||||
("rust-crossbeam" ,rust-crossbeam-0.8)
|
||||
("rust-dav1d-sys" ,rust-dav1d-sys-0.3)
|
||||
("rust-fern" ,rust-fern-0.6)
|
||||
("rust-image" ,rust-image-0.23)
|
||||
("rust-interpolate-name" ,rust-interpolate-name-0.2)
|
||||
("rust-itertools" ,rust-itertools-0.10)
|
||||
("rust-ivf" ,rust-ivf-0.1)
|
||||
("rust-libc" ,rust-libc-0.2)
|
||||
("rust-libfuzzer-sys" ,rust-libfuzzer-sys-0.3)
|
||||
("rust-log" ,rust-log-0.4)
|
||||
("rust-nasm-rs" ,rust-nasm-rs-0.2)
|
||||
("rust-noop-proc-macro" ,rust-noop-proc-macro-0.3)
|
||||
("rust-num-derive" ,rust-num-derive-0.3)
|
||||
("rust-num-traits" ,rust-num-traits-0.2)
|
||||
("rust-paste" ,rust-paste-1)
|
||||
("rust-rand" ,rust-rand-0.8)
|
||||
("rust-rand-chacha" ,rust-rand-chacha-0.3)
|
||||
("rust-rayon" ,rust-rayon-1)
|
||||
("rust-regex" ,rust-regex-1)
|
||||
("rust-rust-hawktracer" ,rust-rust-hawktracer-0.7)
|
||||
("rust-rustc-version" ,rust-rustc-version-0.3)
|
||||
("rust-scan-fmt" ,rust-scan-fmt-0.2)
|
||||
("rust-serde" ,rust-serde-1)
|
||||
("rust-signal-hook" ,rust-signal-hook-0.3)
|
||||
("rust-simd-helpers" ,rust-simd-helpers-0.1)
|
||||
("rust-thiserror" ,rust-thiserror-1)
|
||||
("rust-toml" ,rust-toml-0.5)
|
||||
("rust-v-frame" ,rust-v-frame-0.2)
|
||||
("rust-vergen" ,rust-vergen-3)
|
||||
("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
|
||||
("rust-y4m" ,rust-y4m-0.7))))
|
||||
(home-page "https://github.com/xiph/rav1e")
|
||||
(synopsis "Fast and safe AV1 encoder")
|
||||
(description
|
||||
"@code{rav1e} is an AV1 video encoder. It is designed to eventually
|
||||
cover all use cases, though in its current form it is most suitable for cases
|
||||
where libaom (the reference encoder) is too slow.")
|
||||
(license license:bsd-2)))
|
||||
|
||||
(define-public rust-ravif-0.6
|
||||
(package
|
||||
(name "rust-ravif")
|
||||
(version "0.6.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "ravif" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1gyc7w1fz3qdk95cdpkj185dm6lskxfp329xm69waxc565fcz9rx"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(#:skip-build? #t
|
||||
#:cargo-inputs
|
||||
(("rust-avif-serialize" ,rust-avif-serialize-0.6)
|
||||
("rust-imgref" ,rust-imgref-1)
|
||||
("rust-loop9" ,rust-loop9-0.1)
|
||||
("rust-num-cpus" ,rust-num-cpus-1)
|
||||
("rust-rav1e" ,rust-rav1e-0.4)
|
||||
("rust-rayon" ,rust-rayon-1)
|
||||
("rust-rgb" ,rust-rgb-0.8))))
|
||||
(home-page "https://lib.rs/ravif")
|
||||
(synopsis "Library for encoding images in AVIF format")
|
||||
(description
|
||||
"This package is a rav1e-based pure Rust library for encoding images in
|
||||
AVIF format.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public rust-raw-window-handle-0.3
|
||||
(package
|
||||
(name "rust-raw-window-handle")
|
||||
|
@ -1830,7 +2057,7 @@ interactive applications.")
|
|||
(define-public rust-rgb-0.8
|
||||
(package
|
||||
(name "rust-rgb")
|
||||
(version "0.8.20")
|
||||
(version "0.8.25")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -1838,7 +2065,7 @@ interactive applications.")
|
|||
(file-name (string-append name "-" version ".crate"))
|
||||
(sha256
|
||||
(base32
|
||||
"1620mn5dp1rr9fpvd9wbr3b8l2g4zrij8zjri1x34cg1bas59vwh"))))
|
||||
"1lrv3x5h1lvdzg1qqr8aiysz978m35zpjdkyicnvkarnh8zkqzr8"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(#:cargo-inputs
|
||||
|
@ -1994,8 +2221,33 @@ applications.")
|
|||
(inputs
|
||||
`(("wayland" ,wayland)))))
|
||||
|
||||
(define-public rust-tiff-0.6
|
||||
(package
|
||||
(name "rust-tiff")
|
||||
(version "0.6.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "tiff" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0ds48vs919ccxa3fv1www7788pzkvpg434ilqkq7sjb5dmqg8lws"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(#:skip-build? #t
|
||||
#:cargo-inputs
|
||||
(("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
|
||||
("rust-miniz-oxide" ,rust-miniz-oxide-0.4)
|
||||
("rust-weezl" ,rust-weezl-0.1))))
|
||||
(home-page "https://github.com/image-rs/image-tiff")
|
||||
(synopsis "TIFF decoding and encoding library in pure Rust")
|
||||
(description
|
||||
"This package provides TIFF decoding and encoding library in pure Rust.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public rust-tiff-0.5
|
||||
(package
|
||||
(inherit rust-tiff-0.6)
|
||||
(name "rust-tiff")
|
||||
(version "0.5.0")
|
||||
(source
|
||||
|
@ -2007,19 +2259,12 @@ applications.")
|
|||
(sha256
|
||||
(base32
|
||||
"0bzzvxcx21pzryxgd7x7a1himiqs2y4k55754wzlr56sqj3qlfrz"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; not all test files included
|
||||
#:cargo-inputs
|
||||
(("rust-byteorder" ,rust-byteorder-1)
|
||||
("rust-lzw" ,rust-lzw-0.10)
|
||||
("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))
|
||||
(home-page "https://github.com/image-rs/image-tiff")
|
||||
(synopsis
|
||||
"TIFF decoding and encoding library in pure Rust")
|
||||
(description
|
||||
"TIFF decoding and encoding library in pure Rust.")
|
||||
(license license:expat)))
|
||||
("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))))
|
||||
|
||||
(define-public rust-tiff-0.3
|
||||
(package
|
||||
|
@ -2785,8 +3030,28 @@ the platform-specific getters provided by winit, or another library.")
|
|||
(description "This package provides X11 library bindings for Rust.")
|
||||
(license license:cc0)))
|
||||
|
||||
(define-public rust-y4m-0.7
|
||||
(package
|
||||
(name "rust-y4m")
|
||||
(version "0.7.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "y4m" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1bhdgb7hgx7j92nm6ij5n8wisp50j8ff66ks14jzwdw2mwhrjam7"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments `(#:skip-build? #t))
|
||||
(home-page "https://github.com/image-rs/y4m")
|
||||
(synopsis "YUV4MPEG2 (@file{.y4m}) encoder and decoder")
|
||||
(description
|
||||
"This package provides a YUV4MPEG2 (@file{.y4m}) encoder and decoder.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public rust-y4m-0.5
|
||||
(package
|
||||
(inherit rust-y4m-0.7)
|
||||
(name "rust-y4m")
|
||||
(version "0.5.3")
|
||||
(source
|
||||
|
@ -2798,11 +3063,6 @@ the platform-specific getters provided by winit, or another library.")
|
|||
(sha256
|
||||
(base32
|
||||
"1933677by64y06zfgip2yq8b2dza8xnljhaksx93czq90b54kscz"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(#:cargo-development-inputs
|
||||
(("rust-resize" ,rust-resize-0.3))))
|
||||
(home-page "https://github.com/image-rs/y4m")
|
||||
(synopsis "YUV4MPEG2 (.y4m) Encoder/Decoder.")
|
||||
(description "YUV4MPEG2 (.y4m) Encoder/Decoder.")
|
||||
(license license:expat)))
|
||||
(("rust-resize" ,rust-resize-0.3))))))
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2020, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -57,7 +57,7 @@
|
|||
(inputs
|
||||
`(("atk" ,atk)
|
||||
("glib" ,glib)))
|
||||
(home-page "http://gtk-rs.org/")
|
||||
(home-page "https://gtk-rs.org/")
|
||||
(synopsis "FFI bindings to libatk-1")
|
||||
(description "FFI bindings to libatk-1")
|
||||
(license license:expat)))
|
||||
|
@ -88,7 +88,7 @@
|
|||
(inputs
|
||||
`(("atk" ,atk)
|
||||
("glib" ,glib)))
|
||||
(home-page "http://gtk-rs.org/")
|
||||
(home-page "https://gtk-rs.org/")
|
||||
(synopsis "Rust bindings for the ATK library")
|
||||
(description "Rust bindings for the ATK library")
|
||||
(license license:expat)))
|
||||
|
@ -120,7 +120,7 @@
|
|||
(("rust-tempfile" ,rust-tempfile-3))))
|
||||
(inputs
|
||||
`(("cairo" ,cairo)))
|
||||
(home-page "http://gtk-rs.org/")
|
||||
(home-page "https://gtk-rs.org/")
|
||||
(synopsis "Rust bindings for the Cairo library")
|
||||
(description "Rust bindings for the Cairo library")
|
||||
(license license:expat)))
|
||||
|
@ -199,7 +199,7 @@
|
|||
("rust-x11" ,rust-x11-2))))
|
||||
(inputs
|
||||
`(("cairo" ,cairo)))
|
||||
(home-page "http://gtk-rs.org/")
|
||||
(home-page "https://gtk-rs.org/")
|
||||
(synopsis "FFI bindings to libcairo")
|
||||
(description "This package provides FFI bindings to libcairo.")
|
||||
(license license:expat)))
|
||||
|
@ -260,7 +260,7 @@
|
|||
("glib" ,glib)
|
||||
("gtk+" ,gtk+)
|
||||
("pango" ,pango)))
|
||||
(home-page "http://gtk-rs.org/")
|
||||
(home-page "https://gtk-rs.org/")
|
||||
(synopsis "Rust bindings for the GDK 3 library")
|
||||
(description "This package provides Rust bindings for the GDK 3 library.")
|
||||
(license license:expat)))
|
||||
|
@ -322,7 +322,7 @@
|
|||
(("rust-gir-format-check" ,rust-gir-format-check-0.1))))
|
||||
(inputs
|
||||
`(("gdk-pixbuf" ,gdk-pixbuf)))
|
||||
(home-page "http://gtk-rs.org/")
|
||||
(home-page "https://gtk-rs.org/")
|
||||
(synopsis "Rust bindings for the GdkPixbuf library")
|
||||
(description "Rust bindings for the GdkPixbuf library")
|
||||
(license license:expat)))
|
||||
|
@ -406,7 +406,7 @@
|
|||
("rust-tempfile" ,rust-tempfile-3))))
|
||||
(inputs
|
||||
`(("gdk-pixbuf" ,gdk-pixbuf)))
|
||||
(home-page "http://gtk-rs.org/")
|
||||
(home-page "https://gtk-rs.org/")
|
||||
(synopsis "FFI bindings to libgdk_pixbuf-2.0")
|
||||
(description "This package provides FFI bindings to @code{libgdk_pixbuf-2.0}.")
|
||||
(license license:expat)))
|
||||
|
@ -468,7 +468,7 @@
|
|||
("gtk+" ,gtk+)
|
||||
("glib" ,glib)
|
||||
("pango" ,pango)))
|
||||
(home-page "http://gtk-rs.org/")
|
||||
(home-page "https://gtk-rs.org/")
|
||||
(synopsis "FFI bindings to libgdk-3")
|
||||
(description "FFI bindings to libgdk-3")
|
||||
(license license:expat)))
|
||||
|
@ -534,7 +534,7 @@
|
|||
("rust-serial-test" ,rust-serial-test-0.4))))
|
||||
(inputs
|
||||
`(("glib" ,glib)))
|
||||
(home-page "http://gtk-rs.org/")
|
||||
(home-page "https://gtk-rs.org/")
|
||||
(synopsis "Rust bindings for the Gio library")
|
||||
(description "Rust bindings for the Gio library")
|
||||
(license license:expat)))
|
||||
|
@ -622,7 +622,7 @@
|
|||
("rust-winapi" ,rust-winapi-0.3))))
|
||||
(inputs
|
||||
`(("glib" ,glib)))
|
||||
(home-page "http://gtk-rs.org/")
|
||||
(home-page "https://gtk-rs.org/")
|
||||
(synopsis "FFI bindings to libgio-2.0")
|
||||
(description "This package provides FFI bindings to libgio-2.0.")
|
||||
(license license:expat)))
|
||||
|
@ -698,7 +698,7 @@
|
|||
("rust-once-cell" ,rust-once-cell-1))))
|
||||
(inputs
|
||||
`(("glib" ,glib)))
|
||||
(home-page "http://gtk-rs.org/")
|
||||
(home-page "https://gtk-rs.org/")
|
||||
(synopsis "Rust bindings for the GLib library")
|
||||
(description "Rust bindings for the GLib library")
|
||||
(license license:expat)))
|
||||
|
@ -781,7 +781,7 @@
|
|||
("rust-proc-macro2" ,rust-proc-macro2-1)
|
||||
("rust-quote" ,rust-quote-1)
|
||||
("rust-syn" ,rust-syn-1))))
|
||||
(home-page "http://gtk-rs.org/")
|
||||
(home-page "https://gtk-rs.org/")
|
||||
(synopsis "Rust bindings for the GLib library, proc macros crate")
|
||||
(description "Rust bindings for the GLib library, proc macros crate.")
|
||||
(license license:expat)))
|
||||
|
@ -808,7 +808,7 @@
|
|||
("rust-tempfile" ,rust-tempfile-3))))
|
||||
(inputs
|
||||
`(("glib" ,glib)))
|
||||
(home-page "http://gtk-rs.org/")
|
||||
(home-page "https://gtk-rs.org/")
|
||||
(synopsis "FFI bindings to libglib-2.0")
|
||||
(description "This package provides FFI bindings to libglib-2.0.")
|
||||
(license license:expat)))
|
||||
|
@ -859,7 +859,7 @@
|
|||
("rust-tempfile" ,rust-tempfile-3))))
|
||||
(inputs
|
||||
`(("glib" ,glib)))
|
||||
(home-page "http://gtk-rs.org/")
|
||||
(home-page "https://gtk-rs.org/")
|
||||
(synopsis "FFI bindings to libgobject-2.0")
|
||||
(description "This package provides FFI bindings to libgobject-2.0.")
|
||||
(license license:expat)))
|
||||
|
@ -930,7 +930,7 @@
|
|||
("glib" ,glib)
|
||||
("gtk+" ,gtk+)
|
||||
("pango" ,pango)))
|
||||
(home-page "http://gtk-rs.org/")
|
||||
(home-page "https://gtk-rs.org/")
|
||||
(synopsis "Rust bindings for the GTK+ 3 library")
|
||||
(description "This package provides Rust bindings for the GTK+ 3 library.")
|
||||
(license license:expat)))
|
||||
|
@ -986,7 +986,7 @@
|
|||
("rust-tempfile" ,rust-tempfile-3))))
|
||||
(inputs
|
||||
`(("gtk+" ,gtk+)))
|
||||
(home-page "http://gtk-rs.org/")
|
||||
(home-page "https://gtk-rs.org/")
|
||||
(synopsis "FFI bindings to libgtk-3")
|
||||
(description "This package provides FFI bindings to libgtk-3.")
|
||||
(license license:expat)))
|
||||
|
@ -1018,7 +1018,7 @@
|
|||
(("rust-gir-format-check" ,rust-gir-format-check-0.1))))
|
||||
(inputs
|
||||
`(("pango" ,pango)))
|
||||
(home-page "http://gtk-rs.org/")
|
||||
(home-page "https://gtk-rs.org/")
|
||||
(synopsis "Rust bindings for the Pango library")
|
||||
(description "Rust bindings for the Pango library")
|
||||
(license license:expat)))
|
||||
|
@ -1098,7 +1098,7 @@
|
|||
("rust-system-deps" ,rust-system-deps-1))))
|
||||
(inputs
|
||||
`(("pango" ,pango)))
|
||||
(home-page "http://gtk-rs.org/")
|
||||
(home-page "https://gtk-rs.org/")
|
||||
(synopsis "FFI bindings to libpango-1.0")
|
||||
(description "This package provides FFI bindings to @code{libpango-1.0}.")
|
||||
(license license:expat)))
|
||||
|
@ -1157,7 +1157,7 @@
|
|||
(("rust-gir-format-check" ,rust-gir-format-check-0.1))))
|
||||
(inputs
|
||||
`(("gtk+" ,gtk+)))
|
||||
(home-page "http://gtk-rs.org/")
|
||||
(home-page "https://gtk-rs.org/")
|
||||
(synopsis "Rust bindings for the PangoCairo library")
|
||||
(description
|
||||
"Rust bindings for the PangoCairo library.")
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -19,6 +19,7 @@
|
|||
;;; Copyright © 2020 Brice Waegeneire <brice@waegenei.re>
|
||||
;;; Copyright © 2020 Hendur Saga <hendursaga@yahoo.com>
|
||||
;;; Copyright © 2020 pukkamustard <pukkamustard@posteo.net>
|
||||
;;; Copyright © 2021 Ellis Kenyő <me@elken.dev>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -71,6 +72,7 @@
|
|||
#:use-module (gnu packages sqlite)
|
||||
#:use-module (gnu packages tcl)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module (gnu packages version-control)
|
||||
#:use-module (gnu packages xml)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix packages)
|
||||
|
@ -78,6 +80,7 @@
|
|||
#:use-module (guix git-download)
|
||||
#:use-module (guix build-system cargo)
|
||||
#:use-module (guix build-system cmake)
|
||||
#:use-module (guix build-system copy)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system go)
|
||||
#:use-module (guix build-system perl)
|
||||
|
@ -1234,7 +1237,7 @@ Trusted comments are signed, thus verified, before being displayed.")
|
|||
(define-public libolm
|
||||
(package
|
||||
(name "libolm")
|
||||
(version "3.2.1")
|
||||
(version "3.2.2")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -1242,7 +1245,7 @@ Trusted comments are signed, thus verified, before being displayed.")
|
|||
(commit version)))
|
||||
(sha256
|
||||
(base32
|
||||
"14b5cplcnbf2baq0lvz4f97m6swxpb13rvxdajxyw3s4mbvasia4"))
|
||||
"0qji25wiwmkxyfpraxj96c54hyayqmjkvwh0gsy5gb5pz5bp4mcy"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
|
@ -1335,3 +1338,39 @@ version 3) onion addresses. It allows one to produce customized vanity .onion
|
|||
addresses using a brute-force method.")
|
||||
(home-page "https://github.com/cathugger/mkp224o")
|
||||
(license license:cc0)))
|
||||
|
||||
(define-public transcrypt
|
||||
(package
|
||||
(name "transcrypt")
|
||||
(version "2.1.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/elasticdog/transcrypt")
|
||||
(commit (string-append "v" version))))
|
||||
(sha256
|
||||
(base32 "0bpz1hazbhfb6pqi68x55kq6a31bgh6vwij836slmi4jqiwvnh5a"))
|
||||
(file-name (git-file-name name version))))
|
||||
(inputs
|
||||
`(("git" ,git)
|
||||
("openssl" ,openssl)))
|
||||
(build-system copy-build-system)
|
||||
(arguments
|
||||
`(#:install-plan
|
||||
'(("transcrypt" "bin/transcrypt")
|
||||
("man/transcrypt.1" "share/man/man1/transcrypt.1")
|
||||
("contrib/bash/transcrypt"
|
||||
"share/bash-completion/completions/transcrypt")
|
||||
("contrib/zsh/_transcrypt"
|
||||
"share/zsh/site-functions/_transcrypt"))))
|
||||
(home-page "https://github.com/elasticdog/transcrypt")
|
||||
(synopsis "Transparently encrypt files within a git repository")
|
||||
(description
|
||||
"Transcrypt is a script to configure transparent encryption of sensitive
|
||||
files stored in a Git repository. Files that you choose will be automatically
|
||||
encrypted when you commit them, and automatically decrypted when you check
|
||||
them out. The process will degrade gracefully, so even people without your
|
||||
encryption password can safely commit changes to the repository's
|
||||
non-encrypted files.")
|
||||
(license license:expat)))
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
|
||||
;;; Copyright © 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2020, 2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -27,13 +27,13 @@
|
|||
(define-public ropgadget
|
||||
(package
|
||||
(name "ropgadget")
|
||||
(version "6.4")
|
||||
(version "6.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "ROPGadget" version))
|
||||
(sha256
|
||||
(base32 "1hz6y5a8d4gc2sryz5alpz9mivrk8kj4l3dw00zkz2xca7gwpmsi"))))
|
||||
(base32 "0p4h8xi27xcicz8sq6xi40hbj99mcsnnla6ar2r17vqapbr5c3jc"))))
|
||||
(build-system python-build-system)
|
||||
(propagated-inputs
|
||||
`(("python-capstone" ,python-capstone)))
|
||||
|
|
|
@ -47,6 +47,7 @@
|
|||
;;; Copyright © 2020 Vinicius Monego <monego@posteo.net>
|
||||
;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com>
|
||||
;;; Copyright © 2021 Sharlatan Hellseher <sharlatanus@gmail.com>
|
||||
;;; Copyright © 2021 Greg Hogan <code@greghogan.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -1169,7 +1170,7 @@ as a drop-in replacement of MySQL.")
|
|||
(define-public mariadb-connector-c
|
||||
(package
|
||||
(name "mariadb-connector-c")
|
||||
(version "3.1.11")
|
||||
(version "3.1.12")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -1177,8 +1178,9 @@ as a drop-in replacement of MySQL.")
|
|||
"https://downloads.mariadb.org/f/connector-c-" version
|
||||
"/mariadb-connector-c-" version "-src.tar.gz"
|
||||
"/from/https%3A//mirrors.ukfast.co.uk/sites/mariadb/?serve"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "03svzahdf7czjlm695c11r4bfd04qdqgx8r1vkpr1zlkjhwnqvry"))))
|
||||
(base32 "0qzyahr8x9l1xz0l79wz3iahxz7648n1azc5yr7kx0dl113y2nig"))))
|
||||
(inputs
|
||||
`(("openssl" ,openssl)))
|
||||
(build-system cmake-build-system)
|
||||
|
@ -1194,6 +1196,7 @@ developed in C/C++ to MariaDB and MySQL databases.")
|
|||
(define-public postgresql-13
|
||||
(package
|
||||
(name "postgresql")
|
||||
(replacement postgresql-13.2)
|
||||
(version "13.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
|
@ -1248,42 +1251,56 @@ TIMESTAMP. It also supports storage of binary large objects, including
|
|||
pictures, sounds, or video.")
|
||||
(license (license:x11-style "file://COPYRIGHT"))))
|
||||
|
||||
(define-public postgresql-13.2
|
||||
(package
|
||||
(inherit postgresql-13)
|
||||
(name "postgresql")
|
||||
(version "13.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://ftp.postgresql.org/pub/source/v"
|
||||
version "/postgresql-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1z5d847jnajcfr3wa6jn52a8xjhamvwzmz18xlm5nvxqip8grmsz"))
|
||||
(patches (search-patches "postgresql-disable-resolve_symlinks.patch"))))))
|
||||
|
||||
(define-public postgresql-11
|
||||
(package
|
||||
(inherit postgresql-13)
|
||||
(name "postgresql")
|
||||
(version "11.6")
|
||||
(version "11.11")
|
||||
(source (origin
|
||||
(inherit (package-source postgresql-13))
|
||||
(uri (string-append "https://ftp.postgresql.org/pub/source/v"
|
||||
version "/postgresql-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0w1iq488kpzfgfnlw4k32lz5by695mpnkq461jrgsr99z5zlz4j9"))))))
|
||||
"0v0qk298nxmpzpgsxcsxma328hdkyzd7fwjs0zsn6zavl5zpnq20"))))))
|
||||
|
||||
(define-public postgresql-10
|
||||
(package
|
||||
(inherit postgresql-11)
|
||||
(version "10.13")
|
||||
(version "10.16")
|
||||
(source (origin
|
||||
(inherit (package-source postgresql-11))
|
||||
(uri (string-append "https://ftp.postgresql.org/pub/source/v"
|
||||
version "/postgresql-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1qal0yp7a90yzya7hl56gsmw5fvacplrdhpn7h9gnbyr1i2iyw2d"))))))
|
||||
"1cvv8qw0gkkczqhiwx6ns7w88dwkvdz4cvb2d4ff14363f5p2p53"))))))
|
||||
|
||||
(define-public postgresql-9.6
|
||||
(package
|
||||
(inherit postgresql-10)
|
||||
(version "9.6.16")
|
||||
(version "9.6.21")
|
||||
(source (origin
|
||||
(inherit (package-source postgresql-10))
|
||||
(uri (string-append "https://ftp.postgresql.org/pub/source/v"
|
||||
version "/postgresql-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1rr2dgv4ams8r2lp13w85c77rkmzpb88fjlc28mvlw6zq2fblv2w"))))))
|
||||
"0d0ngpadf1i7c0i2psaxcbmiwx8334ibcsn283n9fp4853pyl3wk"))))))
|
||||
|
||||
(define-public postgresql postgresql-13)
|
||||
|
||||
|
@ -2255,14 +2272,14 @@ similar to BerkeleyDB, LevelDB, etc.")
|
|||
(define-public redis
|
||||
(package
|
||||
(name "redis")
|
||||
(version "6.0.10")
|
||||
(version "6.0.11")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://download.redis.io/releases/redis-"
|
||||
version".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1gc529nfh8frk4pynyjlnmzvwa0j9r5cmqwyd7537sywz6abifvr"))
|
||||
"0prwqap452m581nyc3cz642d1z3x9nd81896hlqdm3z8238z49y9"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
;; Delete bundled jemalloc, as the package will use the libc one
|
||||
|
@ -3773,7 +3790,7 @@ Monitor read/write activity on a mongo server
|
|||
(define-public apache-arrow
|
||||
(package
|
||||
(name "apache-arrow")
|
||||
(version "0.17.1")
|
||||
(version "3.0.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -3783,7 +3800,7 @@ Monitor read/write activity on a mongo server
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"02r6yx3yhywzikd3b0vfkjgddhfiriyx2vpm3jf5880wq59x798a"))))
|
||||
"03ngddh3r1g6f9aja2jlfksgvgyzmxmfy4bxvzjrcv5fvl5x8ii0"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f
|
||||
|
@ -3861,23 +3878,24 @@ Monitor read/write activity on a mongo server
|
|||
;;"-DBENCHMARK_ENABLE_TESTING=OFF"
|
||||
"-DARROW_BUILD_STATIC=OFF")))
|
||||
(inputs
|
||||
`(("boost" ,boost)
|
||||
`(("apache-thrift" ,apache-thrift "lib")
|
||||
("boost" ,boost)
|
||||
("brotli" ,google-brotli)
|
||||
("bzip2" ,bzip2)
|
||||
("double-conversion" ,double-conversion)
|
||||
("snappy" ,snappy)
|
||||
("gflags" ,gflags)
|
||||
("glog" ,glog)
|
||||
("apache-thrift" ,apache-thrift "lib")
|
||||
("protobuf" ,protobuf)
|
||||
("rapidjson" ,rapidjson)
|
||||
("zlib" ,zlib)
|
||||
("bzip2" ,bzip2)
|
||||
("lz4" ,lz4)
|
||||
("zstd" ,zstd "lib")
|
||||
("re2" ,re2)
|
||||
("grpc" ,grpc)
|
||||
("lz4" ,lz4)
|
||||
("protobuf" ,protobuf)
|
||||
("python-3" ,python)
|
||||
("python-numpy" ,python-numpy)))
|
||||
("python-numpy" ,python-numpy)
|
||||
("rapidjson" ,rapidjson)
|
||||
("re2" ,re2)
|
||||
("snappy" ,snappy)
|
||||
("utf8proc" ,utf8proc)
|
||||
("zlib" ,zlib)
|
||||
("zstd" ,zstd "lib")))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(outputs '("out" "lib" "include"))
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015, 2016, 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016, 2017, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2016, 2017, 2019–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Meiyo Peng <meiyo.peng@gmail.com>
|
||||
;;; Copyright © 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2020 Mark H Weaver <mhw@netris.org>
|
||||
|
@ -140,14 +140,14 @@ in between these sequences may be different in both content and length.")
|
|||
(define-public liburcu
|
||||
(package
|
||||
(name "liburcu")
|
||||
(version "0.12.1")
|
||||
(version "0.12.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://www.lttng.org/files/urcu/"
|
||||
"userspace-rcu-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"03nd1gy2c3fdb6xwdrd5lr1jcjxbzffqh3z91mzbjhjn6k8fmymv"))))
|
||||
"0yx69kbx9zd6ayjzvwvglilhdnirq4f1x1sdv33jy8bc9wgc3vsf"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("perl" ,perl))) ; for tests
|
||||
|
@ -286,7 +286,7 @@ equivalent succinct data structure are (most of the time) identical.")
|
|||
(define-public tllist
|
||||
(package
|
||||
(name "tllist")
|
||||
(version "1.0.4")
|
||||
(version "1.0.5")
|
||||
(home-page "https://codeberg.org/dnkl/tllist")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
|
@ -294,7 +294,7 @@ equivalent succinct data structure are (most of the time) identical.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1a26vwb7ll6mv3h8rbafsdx4vic1f286hiqn8s359sw8b7yjkvzs"))))
|
||||
"061mkg6hc9x89zya3bw18ymxlzd8fbhjipxpva8x01lh2vp1d4f0"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
`(#:meson ,meson-0.55))
|
||||
|
|
|
@ -216,14 +216,14 @@ It comes with a German-English dictionary with approximately 270,000 entries.")
|
|||
(define-public grammalecte
|
||||
(package
|
||||
(name "grammalecte")
|
||||
(version "2.1.0")
|
||||
(version "2.1.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch/zipbomb)
|
||||
(uri (string-append "https://grammalecte.net/grammalecte/zip/"
|
||||
"Grammalecte-fr-v" version ".zip"))
|
||||
(sha256
|
||||
(base32 "1j07zpqfvkxf52yhh0yf0xj1rh5whggc6s8fqrh6pbvz05lfdcr8"))))
|
||||
(base32 "076jv3ywdgqqzg92bfbagc7ypy08xjq5zn4vgna6j9350fkfqhzn"))))
|
||||
(build-system python-build-system)
|
||||
(home-page "https://grammalecte.net")
|
||||
(synopsis "French spelling and grammar checker")
|
||||
|
@ -334,7 +334,7 @@ translation engines from your terminal.")
|
|||
("automake" ,automake)
|
||||
("libtool" ,libtool)
|
||||
("pkg-config" ,pkg-config)))
|
||||
(home-page "http://wiki.apertium.org/wiki/Lttoolbox")
|
||||
(home-page "https://wiki.apertium.org/wiki/Lttoolbox")
|
||||
(synopsis "Lexical processing toolbox")
|
||||
(description "Lttoolbox is a toolbox for lexical processing, morphological
|
||||
analysis and generation of words. Analysis is the process of splitting a
|
||||
|
|
|
@ -72,7 +72,7 @@
|
|||
(define-public diffoscope
|
||||
(package
|
||||
(name "diffoscope")
|
||||
(version "165")
|
||||
(version "168")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -81,7 +81,7 @@
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0chi8drkxdwk7mlfgljij0nihnxp9pi5ybhqaq8rc4l1zl6srirb"))))
|
||||
"18rs4jfx50d7vkaqcc46r7pccgizp0is56267sq13vbfvz758dhh"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases (modify-phases %standard-phases
|
||||
|
@ -135,7 +135,6 @@
|
|||
(install-file "doc/diffoscope.1" man)
|
||||
#t))))))
|
||||
(inputs `(("rpm" ,rpm) ;for rpm-python
|
||||
("python-file" ,python-file)
|
||||
("python-debian" ,python-debian)
|
||||
("python-libarchive-c" ,python-libarchive-c)
|
||||
("python-magic" ,python-magic)
|
||||
|
|
|
@ -376,23 +376,26 @@ to recover data more efficiently by only reading the necessary blocks.")
|
|||
(define-public dosfstools
|
||||
(package
|
||||
(name "dosfstools")
|
||||
(version "4.1")
|
||||
(version "4.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/" name "/" name
|
||||
"/releases/download/v" version "/"
|
||||
name "-" version ".tar.xz"))
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/dosfstools/dosfstools")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0wy13i3i4x2bw1hf5m4fd0myh61f9bcrs035fdlf6gyc1jksrcp6"))))
|
||||
(base32 "1xygsixmmc9l7drxylggnzkqqiks8zmlsbhg3z723ii2ak94236s"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags (list "--enable-compat-symlinks")
|
||||
#:make-flags (list (string-append "PREFIX=" %output)
|
||||
"CC=gcc")))
|
||||
(native-inputs
|
||||
`(("xxd" ,xxd))) ; for tests
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
;; For tests.
|
||||
("xxd" ,xxd)))
|
||||
(home-page "https://github.com/dosfstools/dosfstools")
|
||||
(synopsis "Utilities for making and checking MS-DOS FAT file systems")
|
||||
(description
|
||||
|
|
|
@ -9,6 +9,7 @@
|
|||
;;; Copyright © 2020 L p R n d n <guix@lprndn.info>
|
||||
;;; Copyright © 2020 Fredrik Salomonsson <plattfot@gmail.com>
|
||||
;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com>
|
||||
;;; Copyright © 2021 Zheng Junjie <873216071@qq.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -158,6 +159,36 @@ Guix's logo. Based on Arch linux's archlinux-simplyblack theme.")
|
|||
;; Theme under cc-by-sa3.0, guix logo under license:cc-by-sa4.0
|
||||
(license (list license:cc-by-sa3.0 license:cc-by-sa4.0))))
|
||||
|
||||
(define-public chili-sddm-theme
|
||||
(package
|
||||
(name "chili-sddm-theme")
|
||||
(version "0.1.5")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/MarianArlt/sddm-chili")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"036fxsa7m8ymmp3p40z671z163y6fcsa9a641lrxdrw225ssq5f3"))))
|
||||
(build-system trivial-build-system)
|
||||
(arguments
|
||||
`(#:modules ((guix build utils))
|
||||
#:builder
|
||||
(begin
|
||||
(use-modules (guix build utils))
|
||||
(let* ((out (assoc-ref %outputs "out"))
|
||||
(sddm-themes (string-append out "/share/sddm/themes")))
|
||||
(mkdir-p sddm-themes)
|
||||
(copy-recursively (assoc-ref %build-inputs "source")
|
||||
(string-append sddm-themes "/chili"))))))
|
||||
(home-page "https://github.com/MarianArlt/sddm-chili")
|
||||
(synopsis "Chili theme for SDDM")
|
||||
(description "Chili reduces all the clutter and leaves you with a clean,
|
||||
easy to use, login interface with a modern yet classy touch.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public lightdm
|
||||
(package
|
||||
(name "lightdm")
|
||||
|
|
|
@ -89,7 +89,7 @@ resources). It supports virtualized, parallel, and GPU-based applications.")
|
|||
#:tests? #f)) ; FIXME: Looks like bad test syntax in the
|
||||
; source package, 2 tests fail. Disable for
|
||||
; now.
|
||||
(inputs `(("openssl" ,openssl-1.0)
|
||||
(inputs `(("openssl" ,openssl)
|
||||
("curl" ,curl)
|
||||
("mariadb:dev" ,mariadb "dev")
|
||||
("zlib" ,zlib)))
|
||||
|
|
|
@ -317,7 +317,9 @@ and BOOTP/TFTP for network booting of diskless machines.")
|
|||
(package
|
||||
(name "bind")
|
||||
;; When updating, check whether isc-dhcp's bundled copy should be as well.
|
||||
(version "9.16.11")
|
||||
;; The BIND release notes are available here:
|
||||
;; https://www.isc.org/bind/
|
||||
(version "9.16.12")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -325,7 +327,7 @@ and BOOTP/TFTP for network booting of diskless machines.")
|
|||
"/bind-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1hcr0q6i2mk83yi12zxjs5q21y3gx7683q99l77ibxfqsx6zc481"))))
|
||||
"0zys8hk08zzrw57x0vmzv6zx0a7vjj6qk5qh8jmrqd7x269sy54r"))))
|
||||
(build-system gnu-build-system)
|
||||
(outputs `("out" "utils"))
|
||||
(inputs
|
||||
|
@ -536,14 +538,14 @@ asynchronous fashion.")
|
|||
(define-public nsd
|
||||
(package
|
||||
(name "nsd")
|
||||
(version "4.3.4")
|
||||
(version "4.3.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://www.nlnetlabs.nl/downloads/nsd/nsd-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0l4ba80ihwg3s2ifhnkmk7rjabrcy5zw6sz4hn0vm9sif6lk9s1v"))))
|
||||
(base32 "0wj490rxqs86z8s4lxjwk06ry5pvkdqqyq1cf83z7mxk60zb98kx"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
|
@ -606,14 +608,14 @@ to result in system-wide compromise.")
|
|||
(define-public unbound
|
||||
(package
|
||||
(name "unbound")
|
||||
(version "1.13.0")
|
||||
(version "1.13.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://www.unbound.net/downloads/unbound-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "18dj7migq6379hps59793457l81s3z7dll3y0fj6qcmhjlx08m59"))))
|
||||
(base32 "1f2hky62f4xxnjr0lncrzz4gipg01rp12pf98mrqkgf5ixxxj145"))))
|
||||
(build-system gnu-build-system)
|
||||
(outputs '("out" "python"))
|
||||
(native-inputs
|
||||
|
@ -763,16 +765,16 @@ served by AS112. Stub and forward zones are supported.")
|
|||
(define-public yadifa
|
||||
(package
|
||||
(name "yadifa")
|
||||
(version "2.4.1")
|
||||
(version "2.4.2")
|
||||
(source
|
||||
(let ((build "9916"))
|
||||
(let ((build "9997"))
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
(string-append "https://www.yadifa.eu/sites/default/files/releases/"
|
||||
"yadifa-" version "-" build ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1m1j7q1f0682xig8qign5ms52igix8pd45fds7p5j285dvrfa4xd")))))
|
||||
(base32 "0f1by2c7l39qpsar5nh98f3xypmn2ikv7wr557wmva6m0lwbl3q0")))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("which" ,which)))
|
||||
|
@ -810,7 +812,7 @@ Extensions} (DNSSEC).")
|
|||
(define-public knot
|
||||
(package
|
||||
(name "knot")
|
||||
(version "3.0.3")
|
||||
(version "3.0.4")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -819,7 +821,7 @@ Extensions} (DNSSEC).")
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0xzig9l91wj6x23mh75vw2r51ihrgx916c7wxvpcfnwrqsv4f3hy"))
|
||||
(base32 "1mbjl18zi8yxs7pa3395lqjwdw0agjbfpl32x42i6d9zb8fsblzs"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
@ -940,14 +942,14 @@ synthesis, and on-the-fly re-configuration.")
|
|||
(define-public knot-resolver
|
||||
(package
|
||||
(name "knot-resolver")
|
||||
(version "5.2.1")
|
||||
(version "5.3.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://secure.nic.cz/files/knot-resolver/"
|
||||
"knot-resolver-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"09jqy23q1pgj76y2qd1xfk72wwmypnyawm3span3gx00qi2bfdxa"))))
|
||||
"0gp3ivv3zccz4b6s1wxbsvvlrc837lw2g089l3cbvzsg7z0b4v7v"))))
|
||||
(build-system meson-build-system)
|
||||
(outputs '("out" "doc"))
|
||||
(arguments
|
||||
|
|
|
@ -105,7 +105,7 @@ pages in HTML.")
|
|||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/asciidoc/asciidoc")
|
||||
(url "https://github.com/asciidoc-py/asciidoc-py2")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
;;; Copyright © 2016 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
||||
;;; Copyright © 2017, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018, 2019, 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2018, 2019, 2020, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2020 Robert Smith <robertsmith@posteo.net>
|
||||
;;; Copyright © 2020 Guy Fleury Iteriteka <gfleury@disroot.org>
|
||||
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
|
||||
|
@ -614,14 +614,14 @@ Portuguese, Spanish and Italian.")
|
|||
(define-public fet
|
||||
(package
|
||||
(name "fet")
|
||||
(version "5.48.1")
|
||||
(version "5.49.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://www.lalescu.ro/liviu/fet/download/"
|
||||
"fet-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32 "0k728l6zi0lkhzyipsb0f2jw53s4xicm7arp33ikhrvc4jlwcp4v"))))
|
||||
(base32 "011bgr46bfi41hah1gr54va6arvr5zsvkk9zq2gfgavynwfnmny4"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
;;; Copyright © 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2019 Clément Lassieur <clement@lassieur.org>
|
||||
;;; Copyright © 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2021 Leo Famulari <leo@famulari.name>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -27,6 +28,7 @@
|
|||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system cmake)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages algebra)
|
||||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages bash)
|
||||
#:use-module (gnu packages boost)
|
||||
|
@ -37,8 +39,10 @@
|
|||
#:use-module (gnu packages gawk)
|
||||
#:use-module (gnu packages glib)
|
||||
#:use-module (gnu packages graphviz)
|
||||
#:use-module (gnu packages gtk)
|
||||
#:use-module (gnu packages libftdi)
|
||||
#:use-module (gnu packages libusb)
|
||||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages qt))
|
||||
|
@ -279,3 +283,51 @@ format support.")
|
|||
(description "PulseView is a Qt based logic analyzer, oscilloscope and MSO GUI
|
||||
for sigrok.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public comedilib
|
||||
(package
|
||||
(name "comedilib")
|
||||
(version "0.12.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://www.comedi.org/download/comedilib-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0wzh23iyix4xj211fsd8hwrdcjhg2w5jswk9kywb1gpd3h8afajj"))))
|
||||
(build-system gnu-build-system)
|
||||
(synopsis "Library for Comedi")
|
||||
(description "Comedilib is a user-space library that provides a
|
||||
developer-friendly interface to Comedi devices. Comedi is a collection of
|
||||
drivers for a variety of common data acquisition plug-in boards. The drivers
|
||||
are implemented as a core Linux kernel module providing common functionality and
|
||||
individual low-level driver modules.")
|
||||
(home-page "https://www.comedi.org/")
|
||||
(license license:lgpl2.1)))
|
||||
|
||||
(define-public xoscope
|
||||
(package
|
||||
(name "xoscope")
|
||||
(version "2.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/xoscope/xoscope/"
|
||||
version "/xoscope-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1b9wxnrwz8qy6qyx5icrklb4720rlxnr1c4h3dr6g0dzj6nkc5av"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("alsa-lib" ,alsa-lib)
|
||||
("comedilib" ,comedilib)
|
||||
("fftw" ,fftw)
|
||||
("gtk+-2" ,gtk+-2)
|
||||
("gtkdatabox" ,gtkdatabox)))
|
||||
(synopsis "Digital oscilloscope")
|
||||
(description "Xoscope is a digital oscilloscope that can acquire signals
|
||||
from ALSA, ESD, and COMEDI sources. This package currently does not include
|
||||
support for ESD sources.")
|
||||
(home-page "http://xoscope.sourceforge.net/")
|
||||
(license license:gpl2+)))
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -4,7 +4,7 @@
|
|||
;;; Copyright © 2016 David Craven <david@craven.ch>
|
||||
;;; Copyright © 2017, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2018, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018, 2019 Clément Lassieur <clement@lassieur.org>
|
||||
;;; Copyright © 2018, 2019, 2021 Clément Lassieur <clement@lassieur.org>
|
||||
;;; Copyright © 2020 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2020 Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
|
||||
;;; Copyright © 2021 Julien Lepiller <julien@lepiller.eu>
|
||||
|
@ -1547,3 +1547,40 @@ families, plus many of their variants.")
|
|||
(synopsis "Tool for dealing with AMD binary blobs")
|
||||
(description "PSPTool is a tool for dealing with AMD binary blobs")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public agent-proxy
|
||||
(let ((commit "8927798a71d246871ea8fc22b4512296a3fa1765")
|
||||
(revision "0"))
|
||||
(package
|
||||
(name "agent-proxy")
|
||||
(version (git-version "1.98" revision commit))
|
||||
(home-page
|
||||
"https://git.kernel.org/pub/scm/utils/kernel/kgdb/agent-proxy.git")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference (url home-page) (commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1bxkzwsqfld4pknmiq8j3k55pv90n8s6kzh0xh42bhy2jv1wxz2z"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
(add-after 'build 'build-kdmx
|
||||
(lambda _
|
||||
(invoke "make" "-C" "kdmx")
|
||||
#t))
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((bin (string-append (assoc-ref outputs "out") "/bin")))
|
||||
(install-file "agent-proxy" bin)
|
||||
(install-file "kdmx/kdmx" bin)
|
||||
#t))))))
|
||||
(synopsis "Proxies to run kgdb/gdbserver and console on a serial port")
|
||||
(description "These programs are proxies allowing to run kgdb/gdbserver
|
||||
and console on a single serial port. agent-proxy creates network sockets,
|
||||
whereas kdmx creates pseudo-ttys.")
|
||||
(license license:gpl2))))
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2015 Paul van der Walt <paul@denknerd.org>
|
||||
;;; Copyright © 2015, 2016 Sou Bunnbu <iyzsong@gmail.com>
|
||||
;;; Copyright © 2015, 2016, 2021 Sou Bunnbu <iyzsong@member.fsf.org>
|
||||
;;; Copyright © 2015, 2016 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
|
||||
;;; Copyright © 2015, 2018 David Thompson <dthompson2@worcester.edu>
|
||||
;;; Copyright © 2016 Manolis Fragkiskos Ragkousis <manolis837@gmail.com>
|
||||
|
@ -36,6 +36,7 @@
|
|||
#:use-module (guix download)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix svn-download)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages algebra)
|
||||
#:use-module (gnu packages assembly)
|
||||
|
@ -1231,10 +1232,48 @@ System (NES/Famicom) emulator Nestopia, with enhancements from members of the
|
|||
emulation community. It provides highly accurate emulation.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public libretro-lowresnx
|
||||
(let ((commit "743ab43a6c4a13e0d5363b0d25ac12c7511c6581")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "libretro-lowresnx")
|
||||
(version (git-version "1.1" revision commit))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/timoinutilis/lowres-nx")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0r15kb5p5s2jwky6zy4v1j9i95i4rz36p9wxg0g6xdjksf04b5cf"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no tests
|
||||
#:make-flags (list "-C" "platform/LibRetro"
|
||||
(string-append "CC=" ,(cc-for-target)))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure) ; no configure script
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(libretrodir (string-append out "/lib/libretro")))
|
||||
(install-file "platform/LibRetro/lowresnx_libretro.so"
|
||||
libretrodir)
|
||||
#t))))))
|
||||
(home-page "https://lowresnx.inutilis.com/")
|
||||
(synopsis "Libretro core for LowRES NX")
|
||||
(description "LowRES NX is a simulated retro game console, which can be
|
||||
programmed in the classic BASIC language. This package provides a libretro
|
||||
core allowing the lowRES NX programs to be used with libretro frontends such
|
||||
as RetroArch.")
|
||||
(license license:zlib))))
|
||||
|
||||
(define-public retroarch
|
||||
(package
|
||||
(name "retroarch")
|
||||
(version "1.8.1")
|
||||
(version "1.9.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -1243,18 +1282,9 @@ emulation community. It provides highly accurate emulation.")
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0y7rcpz7psf8k3agsrq277jdm651vbnn9xpqvmj2in1a786idya7"))
|
||||
(base32 "1n0dcv85vqrdr79psnf009hi4r2mvsgsjbghrrc9pm5g7ywwwcvp"))
|
||||
(patches
|
||||
(search-patches "retroarch-disable-online-updater.patch"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
;; Don't suggest using the Online Updater if available: it never
|
||||
;; is. This disables translation of this particular message.
|
||||
(substitute* (find-files "menu/drivers" "\\.c$")
|
||||
(("msg_hash_to_str\\(MSG_MISSING_ASSETS\\)")
|
||||
"\"Warning: Missing assets, go get some\""))
|
||||
#t))))
|
||||
(search-patches "retroarch-LIBRETRO_DIRECTORY.patch"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no tests
|
||||
|
@ -1289,7 +1319,9 @@ emulation community. It provides highly accurate emulation.")
|
|||
'("--enable-neon" "--enable-floathard")
|
||||
'())
|
||||
(string-append "--prefix=" out)
|
||||
(string-append "--global-config-dir=" etc)
|
||||
;; Non-free software are available through the core updater,
|
||||
;; disable it. See <https://issues.guix.gnu.org/38360>.
|
||||
"--disable-update_cores"
|
||||
"--disable-builtinminiupnpc")))))))
|
||||
(inputs
|
||||
`(("alsa-lib" ,alsa-lib)
|
||||
|
@ -1315,6 +1347,11 @@ emulation community. It provides highly accurate emulation.")
|
|||
`(("pkg-config" ,pkg-config)
|
||||
("wayland-protocols" ,wayland-protocols)
|
||||
("which" ,which)))
|
||||
(native-search-paths
|
||||
(list (search-path-specification
|
||||
(variable "LIBRETRO_DIRECTORY")
|
||||
(separator #f) ; single entry
|
||||
(files '("lib/libretro")))))
|
||||
(home-page "https://www.libretro.com/")
|
||||
(synopsis "Reference frontend for the libretro API")
|
||||
(description
|
||||
|
@ -1552,7 +1589,7 @@ This is a part of the TiLP project.")
|
|||
(define-public mame
|
||||
(package
|
||||
(name "mame")
|
||||
(version "0.228")
|
||||
(version "0.229")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -1561,7 +1598,7 @@ This is a part of the TiLP project.")
|
|||
(commit (apply string-append "mame" (string-split version #\.)))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1xqd0b8xz9bc6ks9qbnrm7kkjcr81l0ksisvflr6gr6lxg2268xz"))
|
||||
(base32 "0s5q6fjk739p1bfh72fmh35xi13fwbrgjqrn45i5xzx3v3gadmbg"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
;; Remove bundled libraries.
|
||||
|
@ -2036,7 +2073,7 @@ performance, features, and ease of use.")
|
|||
`(("assembler-for-tests" ,(cross-binutils "i686-unknown-linux-gnu"))))
|
||||
("cmocka" ,cmocka)
|
||||
("hexdump-for-tests" ,util-linux)))
|
||||
(home-page "http://www.unicorn-engine.org")
|
||||
(home-page "https://www.unicorn-engine.org")
|
||||
(synopsis "Unicorn CPU emulator framework")
|
||||
(description
|
||||
"Unicorn is a lightweight, multi-platform, multi-architecture CPU emulator
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015 Federico Beffa <beffa@fbengineering.ch>
|
||||
;;; Copyright © 2016, 2018, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016, 2018, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 David Thompson <davet@gnu.org>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019, 2021 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2016, 2017, 2018 Theodoros Foradis <theodoros@foradis.org>
|
||||
;;; Copyright © 2017 Julien Lepiller <julien@lepiller.eu>
|
||||
;;; Copyright © 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
|
@ -21,6 +21,7 @@
|
|||
;;; Copyright © 2020 B. Wilson <elaexuotee@wilsonb.com>
|
||||
;;; Copyright © 2020, 2021 Vinicius Monego <monego@posteo.net>
|
||||
;;; Copyright © 2020, 2021 Morgan Smith <Morgan.J.Smith@outlook.com>
|
||||
;;; Copyright © 2021 qblade <qblade@protonmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -106,6 +107,7 @@
|
|||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages pretty-print)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-crypto)
|
||||
#:use-module (gnu packages python-xyz)
|
||||
#:use-module (gnu packages qt)
|
||||
#:use-module (gnu packages readline)
|
||||
|
@ -1215,14 +1217,14 @@ use on a given system.")
|
|||
(define-public libredwg
|
||||
(package
|
||||
(name "libredwg")
|
||||
(version "0.12")
|
||||
(version "0.12.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnu/libredwg/libredwg-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0z5algzi3alq166885y0qyj2gnc7gc6vhnz7nw0kwc0d236p6md8"))))
|
||||
(base32 "1vhm3r3zr8hh0jbvv6qdykh1x14r4c1arl1qj48i4cx2dd3366mk"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags '("--disable-bindings")))
|
||||
|
@ -1522,10 +1524,36 @@ bindings for Python, Java, OCaml and more.")
|
|||
(define-public python2-capstone
|
||||
(package-with-python2 python-capstone))
|
||||
|
||||
|
||||
(define-public python-esptool-3.0
|
||||
(package
|
||||
(name "python-esptool")
|
||||
(version "3.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "esptool" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0d69rd9h8wrzjvfrc66vmz4qd5hly2fpdcwj2bdrlb7dbwikv5c7"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f)) ;XXX: require python-reedsolo
|
||||
(propagated-inputs
|
||||
`(("python-ecdsa" ,python-ecdsa)
|
||||
("python-pyaes" ,python-pyaes)
|
||||
("python-pyserial" ,python-pyserial)))
|
||||
(home-page "https://github.com/espressif/esptool")
|
||||
(synopsis "Bootloader utility for Espressif ESP8266 & ESP32 chips")
|
||||
(description
|
||||
"@code{esptool.py} is a Python-based utility to communicate with the ROM
|
||||
bootloader in Espressif ESP8266 & ESP32 series chips.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public radare2
|
||||
(package
|
||||
(name "radare2")
|
||||
(version "5.0.0")
|
||||
(version "5.1.1")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -1533,7 +1561,7 @@ bindings for Python, Java, OCaml and more.")
|
|||
(commit version)))
|
||||
(sha256
|
||||
(base32
|
||||
"0aa7c27kd0l55fy5qfvxqmakp4pz6240v3hn84095qmqkzcbs420"))
|
||||
"0hv9x31iabasj12g8f04incr1rbcdkxi3xnqn3ggp8gl4h6pf2f3"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
|
@ -2365,6 +2393,21 @@ analysis and AC analysis. The engine is designed to do true mixed-mode
|
|||
simulation.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public radare2-for-cutter
|
||||
(package
|
||||
(inherit radare2)
|
||||
(name "radare2")
|
||||
(version "5.0.0")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/radareorg/radare2")
|
||||
(commit version)))
|
||||
(sha256
|
||||
(base32
|
||||
"0aa7c27kd0l55fy5qfvxqmakp4pz6240v3hn84095qmqkzcbs420"))
|
||||
(file-name (git-file-name name version))))))
|
||||
|
||||
(define-public cutter
|
||||
(package
|
||||
(name "cutter")
|
||||
|
@ -2400,7 +2443,9 @@ simulation.")
|
|||
`(("qtbase" ,qtbase)
|
||||
("qtsvg" ,qtsvg)
|
||||
("openssl" ,openssl)
|
||||
("radare2" ,radare2)))
|
||||
;; Depends on radare2 4.5.1 officially, builds and works fine with
|
||||
;; radare2 5.0.0 but fails to build with radare2 5.1.1.
|
||||
("radare2" ,radare2-for-cutter)))
|
||||
(home-page "https://github.com/radareorg/cutter")
|
||||
(synopsis "GUI for radare2 reverse engineering framework")
|
||||
(description "Cutter is a GUI for radare2 reverse engineering framework.
|
||||
|
@ -2448,7 +2493,7 @@ specification can be downloaded at @url{http://3mf.io/specification/}.")
|
|||
(define-public openscad
|
||||
(package
|
||||
(name "openscad")
|
||||
(version "2019.05")
|
||||
(version "2021.01")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -2456,9 +2501,7 @@ specification can be downloaded at @url{http://3mf.io/specification/}.")
|
|||
".src.tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0nbgk5q5pgnw53la0kccdcpz2f4xf6d6076rkn0q08z57hkc85ha"))
|
||||
(patches (search-patches
|
||||
"openscad-parser-boost-1.72.patch"))))
|
||||
"0n83szr88h8snccjrslr96mgw3f65x3sq726n6x5vxp5wybw4f6r"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
`(("boost" ,boost)
|
||||
|
@ -2501,7 +2544,17 @@ specification can be downloaded at @url{http://3mf.io/specification/}.")
|
|||
(with-directory-excursion "tests"
|
||||
(invoke "cmake" ".")
|
||||
(invoke "make")
|
||||
(invoke "ctest"))
|
||||
(invoke "ctest" "--exclude-regex"
|
||||
(string-join
|
||||
(list
|
||||
"astdumptest_allexpressions"
|
||||
"echotest_function-literal-compare"
|
||||
"echotest_function-literal-tests"
|
||||
"echotest_allexpressions"
|
||||
"lazyunion-*"
|
||||
"pdfexporttest_centered"
|
||||
"pdfexporttest_simple-pdf")
|
||||
"|")))
|
||||
;; strip python test files since lib dir ends up in out/share
|
||||
(for-each delete-file
|
||||
(find-files "libraries/MCAD" ".*\\.py"))
|
||||
|
@ -2894,64 +2947,47 @@ GUI.")
|
|||
(license license:gpl3+)))
|
||||
|
||||
(define-public poke
|
||||
;; Upstream has yet to tag any releases.
|
||||
(let ((commit "d33317a46e3b7c48130a471a48cbfea1abab70d8")
|
||||
(revision "0"))
|
||||
(package
|
||||
(name "poke")
|
||||
(version (git-version "0.0.0" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "git://git.savannah.gnu.org/poke.git")
|
||||
(commit commit)
|
||||
(recursive? #t)))
|
||||
(sha256
|
||||
(base32 "1dd0r1x123bqi78lrsk58rvg9c9wka0kywdyzn7g3i4hkh54xb7d"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system gnu-build-system)
|
||||
;; The GUI, which we elide, requires tcl and tk.
|
||||
(native-inputs `(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
("bison" ,bison)
|
||||
("clisp" ,clisp)
|
||||
("dejagnu" ,dejagnu)
|
||||
("flex" ,flex)
|
||||
("gettext" ,gettext-minimal)
|
||||
("help2man" ,help2man)
|
||||
("libtool" ,libtool)
|
||||
("perl" ,perl)
|
||||
("pkg-config" ,pkg-config)
|
||||
("python-2" ,python-2)
|
||||
("python-3" ,python-3)
|
||||
("texinfo" ,texinfo)))
|
||||
;; FIXME: Enable NBD support by adding `libnbd' (currently unpackaged).
|
||||
;; FIXME: A "hyperlinks-capable" `libtexststyle' needed for the hserver.
|
||||
(inputs `(("json-c" ,json-c)
|
||||
("libgc" ,libgc)
|
||||
("readline" ,readline)))
|
||||
(arguments
|
||||
;; To build the GUI, add the `--enable-gui' configure flag.
|
||||
;; To enable the "hyperlink server", add the `--enable-hserver' flag.
|
||||
`(#:configure-flags '("--enable-mi")
|
||||
#:phases (modify-phases %standard-phases
|
||||
;; This is a non-trivial bootstrap that needs many of the
|
||||
;; native-inputs and thus must run after `patch-shebangs'.
|
||||
(delete 'bootstrap)
|
||||
(add-after 'patch-source-shebangs 'bootstrap
|
||||
(lambda _
|
||||
(invoke "./bootstrap" "--no-git"
|
||||
"--no-bootstrap-sync"
|
||||
"--gnulib-srcdir=gnulib")
|
||||
#t)))))
|
||||
(home-page "http://jemarch.net/poke.html")
|
||||
(synopsis "Interactive, extensible editor for binary data")
|
||||
(description "GNU poke is an interactive, extensible editor for binary
|
||||
(package
|
||||
(name "poke")
|
||||
(version "1.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnu/poke/poke-" version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"02jvla69xd0nnlg2bil2vxxxglqgylswml6h5hy2nxy0023hp4yy"))))
|
||||
|
||||
;; XXX: Version 1.0 only supports 64-bit systems.
|
||||
(supported-systems '("x86_64-linux" "aarch64-linux"))
|
||||
|
||||
(build-system gnu-build-system)
|
||||
;; The GUI, which we elide, requires tcl and tk.
|
||||
(native-inputs `(("bison" ,bison)
|
||||
("clisp" ,clisp)
|
||||
("dejagnu" ,dejagnu)
|
||||
("flex" ,flex)
|
||||
("libtool" ,libtool)
|
||||
("perl" ,perl)
|
||||
("pkg-config" ,pkg-config)
|
||||
("python-2" ,python-2)
|
||||
("python-3" ,python-3)))
|
||||
;; FIXME: Enable NBD support by adding `libnbd' (currently unpackaged).
|
||||
(inputs `(("json-c" ,json-c)
|
||||
("libgc" ,libgc)
|
||||
("readline" ,readline)
|
||||
("libtextstyle" ,libtextstyle)))
|
||||
(arguments
|
||||
;; To build the GUI, add the `--enable-gui' configure flag.
|
||||
;; To enable the "hyperlink server", add the `--enable-hserver' flag.
|
||||
`(#:configure-flags '("--enable-mi")))
|
||||
(home-page "http://jemarch.net/poke.html")
|
||||
(synopsis "Interactive, extensible editor for binary data")
|
||||
(description "GNU poke is an interactive, extensible editor for binary
|
||||
data. Not limited to editing basic entities such as bits and bytes, it
|
||||
provides a full-fledged procedural, interactive programming language designed
|
||||
to describe data structures and to operate on them.")
|
||||
(license license:gpl3+))))
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public pcb2gcode
|
||||
(package
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2017, 2018, 2020, 2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017 Gábor Boskovits <boskovits@gmail.com>
|
||||
;;; Copyright © 2017, 2018 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2017, 2018, 2021 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2018 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2020 Raghav Gururajan <raghavgururajan@disroot.org>
|
||||
;;; Copyright © 2020 Morgan Smith <Morgan.J.Smith@outlook.com>
|
||||
;;; Copyright © 2021 raid5atemyhoemwork <raid5atemyhomework@protonmail.com>
|
||||
;;; Copyright © 2021 raid5atemyhomework <raid5atemyhomework@protonmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -31,6 +31,7 @@
|
|||
#:use-module (guix build-system cmake)
|
||||
#:use-module (guix build-system copy)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system go)
|
||||
#:use-module (guix build-system linux-module)
|
||||
#:use-module (guix build-system python)
|
||||
#:use-module (guix build-system trivial)
|
||||
|
@ -53,6 +54,7 @@
|
|||
#:use-module (gnu packages gawk)
|
||||
#:use-module (gnu packages glib)
|
||||
#:use-module (gnu packages gnupg)
|
||||
#:use-module (gnu packages golang)
|
||||
#:use-module (gnu packages kerberos)
|
||||
#:use-module (gnu packages libffi)
|
||||
#:use-module (gnu packages linux)
|
||||
|
@ -463,7 +465,7 @@ from the bcachefs-tools package. It is meant to be used in initrds.")
|
|||
(define-public exfatprogs
|
||||
(package
|
||||
(name "exfatprogs")
|
||||
(version "1.0.4")
|
||||
(version "1.1.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -472,7 +474,7 @@ from the bcachefs-tools package. It is meant to be used in initrds.")
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1braffz1wc4ki3nb42q85l5zg2dl2hwjr64rk27nc85wcsrbavnl"))))
|
||||
(base32 "1ciy28lx7c1vr1f138qi0mkz88pzlkay6nlwmp1yjzd830x48549"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
|
@ -847,7 +849,7 @@ APFS.")
|
|||
(define-public zfs
|
||||
(package
|
||||
(name "zfs")
|
||||
(version "2.0.2")
|
||||
(version "2.0.3")
|
||||
(outputs '("out" "module" "src"))
|
||||
(source
|
||||
(origin
|
||||
|
@ -856,7 +858,7 @@ APFS.")
|
|||
"/download/zfs-" version
|
||||
"/zfs-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "090b2pp0cgzkjcnbjf8ms28dah5dff8s04q31z62czapwiy0drdx"))))
|
||||
(base32 "0fg5hz1yy2z5ah0hzjv3xy5vcg1c214rps90dr80lfkalx5gd506"))))
|
||||
(build-system linux-module-build-system)
|
||||
(arguments
|
||||
`(;; The ZFS kernel module should not be downloaded since the license
|
||||
|
@ -1129,3 +1131,61 @@ Dropbox API v2.")
|
|||
"@code{dbxfs} allows you to mount your Dropbox folder as if it were a
|
||||
local file system using FUSE.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public go-github-com-hanwen-fuse
|
||||
(package
|
||||
(name "go-github-com-hanwen-fuse")
|
||||
(version "2.0.3")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/hanwen/go-fuse")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1y44d08fxyis99s6jxdr6dbbw5kv3wb8lkhq3xmr886i4w41lz03"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
`(#:import-path "github.com/hanwen/go-fuse"))
|
||||
(propagated-inputs
|
||||
`(("go-golang-org-x-sys" ,go-golang-org-x-sys)))
|
||||
(home-page "https://github.com/hanwen/go-fuse")
|
||||
(synopsis "FUSE bindings for Go")
|
||||
(description
|
||||
"This package provides Go native bindings for the FUSE kernel module.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public tmsu
|
||||
(package
|
||||
(name "tmsu")
|
||||
(version "0.7.5")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/oniony/TMSU")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0834hah7p6ad81w60ifnxyh9zn09ddfgrll04kwjxwp7ypbv38wq"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
`(#:import-path "github.com/oniony/TMSU"
|
||||
#:unpack-path ".."))
|
||||
(inputs
|
||||
`(("go-github-com-mattn-go-sqlite3" ,go-github-com-mattn-go-sqlite3)
|
||||
("go-github-com-hanwen-fuse" ,go-github-com-hanwen-fuse)))
|
||||
(home-page "https://github.com/oniony/TMSU")
|
||||
(synopsis "Tag files and access them through a virtual filesystem")
|
||||
(description
|
||||
"TMSU is a tool for tagging your files. It provides a simple
|
||||
command-line utility for applying tags and a virtual filesystem to give you a
|
||||
tag-based view of your files from any other program. TMSU does not alter your
|
||||
files in any way: they remain unchanged on disk, or on the network, wherever
|
||||
your put them. TMSU maintains its own database and you simply gain an
|
||||
additional view, which you can mount where you like, based upon the tags you
|
||||
set up.")
|
||||
(license license:gpl3+)))
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
;;; Copyright © 2016 Jookia <166291@gmail.com>
|
||||
;;; Copyright © 2016 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2016 Dmitry Nikolaev <cameltheman@gmail.com>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016, 2020 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2016 Toni Reina <areina@riseup.net>
|
||||
;;; Copyright © 2017–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
|
@ -199,6 +199,25 @@ package provides the TrueType (TTF) files.")
|
|||
no copy of one or more of the Font Software typefaces may be sold by
|
||||
itself."))))
|
||||
|
||||
(define-public font-canada1500
|
||||
(package
|
||||
(name "font-canada1500")
|
||||
(version "1.101")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri "https://typodermicfonts.com/wp-content/uploads/2017/06/canada1500.zip")
|
||||
(sha256
|
||||
(base32
|
||||
"052rwhyfcz6q0g0nsr21bkbg2qb6sw7wzins5hv80qhdhi77sdaj"))))
|
||||
(build-system font-build-system)
|
||||
(home-page "https://typodermicfonts.com/canada1500/")
|
||||
(synopsis "Canadian typeface that supports English, French and Aboriginal languages")
|
||||
(description "Canada1500 is a display typeface originally created for the
|
||||
Canadian sesquicentennial with four weights, italics and space symbols which
|
||||
includes lining and old-style numerals, tabular and proportional. Greek,
|
||||
Cyrillic, Canadian Syllabics and most Latin based languages are supported.")
|
||||
(license license:cc0)))
|
||||
|
||||
(define-public font-cantarell
|
||||
(package
|
||||
(name "font-abattis-cantarell")
|
||||
|
@ -712,7 +731,7 @@ for use at smaller text sizes")))
|
|||
(define-public font-gnu-unifont
|
||||
(package
|
||||
(name "font-gnu-unifont")
|
||||
(version "13.0.05")
|
||||
(version "13.0.06")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -722,7 +741,7 @@ for use at smaller text sizes")))
|
|||
(string-append "mirror://gnu/unifont/unifont-"
|
||||
version "/unifont-" version ".tar.gz")))
|
||||
(sha256
|
||||
(base32 "0kkgagnyhl92pwgnvf1vjrc1ql8lk5khb125sz18ck8vnxk4i3pr"))))
|
||||
(base32 "09g91g0gv76sadslp70m5xwfk3jf8kh7rpk2pz3l2hpldnjggpk8"))))
|
||||
(build-system gnu-build-system)
|
||||
(outputs '("out" ; TrueType version
|
||||
"pcf" ; PCF (bitmap) version
|
||||
|
@ -1806,7 +1825,7 @@ have been designed to be very distinguishable from each other.")
|
|||
(define-public font-dseg
|
||||
(package
|
||||
(name "font-dseg")
|
||||
(version "0.45")
|
||||
(version "0.46")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch/zipbomb)
|
||||
|
@ -1817,8 +1836,7 @@ have been designed to be very distinguishable from each other.")
|
|||
(string-concatenate (string-split version #\.))
|
||||
".zip"))
|
||||
(sha256
|
||||
(base32
|
||||
"0v8sghh4vl286faf8pvi74znz07pyf0qii8z4wjllisqwc35sx72"))))
|
||||
(base32 "13133kpa1ndsji9yq5ppkds5yq2y094qvrv2f83ah74p40sz9hm6"))))
|
||||
(build-system font-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
|
|
@ -13,6 +13,7 @@
|
|||
;;; Copyright © 2020 Roel Janssen <roel@gnu.org>
|
||||
;;; Copyright © 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;; Copyright © 2020, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -57,6 +58,7 @@
|
|||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-xyz)
|
||||
#:use-module (gnu packages sqlite)
|
||||
#:use-module (gnu packages webkit)
|
||||
#:use-module (gnu packages xdisorg)
|
||||
#:use-module (gnu packages xml)
|
||||
#:use-module (gnu packages xorg)
|
||||
|
@ -499,7 +501,7 @@ primary means by which end users perform conversions, and they have not
|
|||
been designed, tested, and debugged to the extent that general-purpose
|
||||
applications should be.")
|
||||
(license license:lgpl2.1+)
|
||||
(home-page "http://scripts.sil.org/cms/scripts/page.php?cat_id=teckit")))
|
||||
(home-page "https://scripts.sil.org/cms/scripts/page.php?cat_id=teckit")))
|
||||
|
||||
(define-public graphite2
|
||||
(package
|
||||
|
@ -875,7 +877,7 @@ generated list of fallback fonts are checked.")
|
|||
(define-public fontmanager
|
||||
(package
|
||||
(name "fontmanager")
|
||||
(version "0.7.7")
|
||||
(version "0.8.4")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -885,7 +887,7 @@ generated list of fallback fonts are checked.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1bzqvspplp1zj0n0869jqbc60wgbjhf0vdrn5bj8dfawxynh8s5f"))))
|
||||
"09rv0srpj8ann2n1zpv1frlpxz0x10d2y21c5lys7pmfngljlxi9"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
`(#:glib-or-gtk? #t
|
||||
|
@ -895,19 +897,21 @@ generated list of fallback fonts are checked.")
|
|||
(assoc-ref %outputs "out")
|
||||
"/lib/font-manager"))))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
("vala" ,vala)
|
||||
("yelp-tools" ,yelp-tools)
|
||||
`(("desktop-file-utils" ,desktop-file-utils)
|
||||
("gettext" ,gettext-minimal)
|
||||
("glib" ,glib "bin")
|
||||
("gobject-introspection" ,gobject-introspection)
|
||||
("desktop-file-utils" ,desktop-file-utils)))
|
||||
("pkg-config" ,pkg-config)
|
||||
("vala" ,vala)
|
||||
("yelp-tools" ,yelp-tools)))
|
||||
(inputs
|
||||
`(("json-glib" ,json-glib)
|
||||
("sqlite" ,sqlite)
|
||||
("fonconfig" ,fontconfig)
|
||||
`(("fonconfig" ,fontconfig)
|
||||
("freetype" ,freetype)
|
||||
("gtk+" ,gtk+)))
|
||||
("gtk+" ,gtk+)
|
||||
("json-glib" ,json-glib)
|
||||
("libsoup" ,libsoup)
|
||||
("sqlite" ,sqlite)
|
||||
("webkitgtk" ,webkitgtk)))
|
||||
(home-page "https://fontmanager.github.io/")
|
||||
(synopsis "Simple font management for GTK+ desktop environments")
|
||||
(description "Font Manager is intended to provide a way for users to
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
;;; Copyright © 2015, 2016, 2017, 2019 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2015, 2017, 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015 David Hashe <david.hashe@dhashe.com>
|
||||
;;; Copyright © 2016, 2017, 2019 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016, 2017, 2019, 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 Kei Kebreau <kkebreau@posteo.net>
|
||||
;;; Copyright © 2017 Nikita <nikita@n0.is>
|
||||
;;; Copyright © 2017, 2018 Mark H Weaver <mhw@netris.org>
|
||||
|
@ -769,14 +769,14 @@ manager for the current system.")
|
|||
(define-public python-pyxdg
|
||||
(package
|
||||
(name "python-pyxdg")
|
||||
(version "0.25")
|
||||
(version "0.27")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "pyxdg" version))
|
||||
(sha256
|
||||
(base32
|
||||
"179767h8m634ydlm4v8lnz01ba42gckfp684id764zaip7h87s41"))))
|
||||
"19f5j5mxp7ff0vp33s32qbpdi65iiwha0bj641gl70pdwnm97gc0"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
|
@ -789,15 +789,16 @@ manager for the current system.")
|
|||
(substitute* "test/test-icon.py"
|
||||
(("/usr/share/icons/hicolor/index.theme")
|
||||
(string-append (assoc-ref inputs "hicolor-icon-theme")
|
||||
"/share/icons/hicolor/index.theme"))
|
||||
;; FIXME: This test fails because the theme contains the unknown
|
||||
;; key "Scale".
|
||||
(("theme.validate\\(\\)") "#"))
|
||||
"/share/icons/hicolor/index.theme")))
|
||||
|
||||
;; One test fails with:
|
||||
;; AssertionError: 'x-apple-ios-png' != 'png'
|
||||
;; These two tests are known to fail in strange ways.
|
||||
(substitute* "test/test-mime.py"
|
||||
(("self.check_mimetype\\(imgpng, 'image', 'png'\\)") "#"))
|
||||
(("def test_get_type\\(self") "def _test_get_type(self")
|
||||
(("def test_get_type2\\(self") "def _test_get_type2(self"))
|
||||
|
||||
;; There are test files not shipped in the release tarball
|
||||
(substitute* "test/test-icon.py"
|
||||
(("def test_validate_icon_theme") "def _test_validate_icon_theme"))
|
||||
(invoke "nosetests" "-v"))))))
|
||||
(native-inputs
|
||||
;; For tests.
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2013 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2015, 2016, 2017, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2015, 2016, 2017, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
@ -28,14 +28,14 @@
|
|||
(define-public freeipmi
|
||||
(package
|
||||
(name "freeipmi")
|
||||
(version "1.6.6")
|
||||
(version "1.6.7")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnu/freeipmi/freeipmi-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1ava5s0babfwx6dqi87phzyzjjgyah7avhljrxrjwn2cniwh38yg"))))
|
||||
"1gyyx99q02p3v2nqm3h53mkjd33l0hrapwg4alg6qr9k74qik1dv"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags '("--disable-static")))
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
;;; Copyright © 2019 Pierre Neidhardt <mail@ambrevar.xyz>
|
||||
;;; Copyright © 2019, 2020, 2021 Leo Prikler <leo.prikler@student.tugraz.at>
|
||||
;;; Copyright © 2019 Jethro Cao <jethrocao@gmail.com>
|
||||
;;; Copyright © 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2020, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2020 Timotej Lazar <timotej.lazar@araneo.si>
|
||||
;;; Copyright © 2020 Giacomo Leidi <goodoldpaul@autistici.org>
|
||||
;;;
|
||||
|
@ -1131,7 +1131,7 @@ to create fully featured games and multimedia programs in the python language.")
|
|||
,(sdl-union (list sdl2 sdl2-image sdl2-mixer sdl2-ttf)))))
|
||||
(native-inputs
|
||||
`(("python2-cython" ,python2-cython)))
|
||||
(home-page "http://www.renpy.org/")
|
||||
(home-page "https://www.renpy.org/")
|
||||
(synopsis "Reimplementation of the Pygame API using SDL2")
|
||||
(description "Pygame_SDL2 reimplements the Pygame API using SDL2,
|
||||
staying close to the original, but also adding some SDL2-specific features.
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
;;; Copyright © 2015, 2016 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2015 David Hashe <david.hashe@dhashe.com>
|
||||
;;; Copyright © 2015, 2017, 2018 Christopher Lemmer Webber <cwebber@dustycloud.org>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2021 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015, 2016, 2017 Alex Kost <alezost@gmail.com>
|
||||
;;; Copyright © 2015 Paul van der Walt <paul@denknerd.org>
|
||||
;;; Copyright © 2016, 2017 Rodger Fox <thylakoid@openmailbox.org>
|
||||
|
@ -51,12 +51,14 @@
|
|||
;;; Copyright © 2020 Vitaliy Shatrov <D0dyBo0D0dyBo0@protonmail.com>
|
||||
;;; Copyright © 2020 Jack Hill <jackhill@jackhill.us>
|
||||
;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com>
|
||||
;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
|
||||
;;; Copyright © 2020, 2021 Michael Rohleder <mike@rohleder.de>
|
||||
;;; Copyright © 2020 Trevor Hass <thass@okstate.edu>
|
||||
;;; Copyright © 2020, 2021 Leo Prikler <leo.prikler@student.tugraz.at>
|
||||
;;; Copyright © 2020 Lu hux <luhux@outlook.com>
|
||||
;;; Copyright © 2020 Tomás Ortín Fernández <tomasortin@mailbox.org>
|
||||
;;; Copyright © 2021 Olivier Rojon <o.rojon@posteo.net>
|
||||
;;; Copyright © 2021 Stefan Reichör <stefan@xsteve.at>
|
||||
;;; Copyright © 2021 Greg Hogan <code@greghogan.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -545,6 +547,40 @@ Playing bastet can be a painful experience, especially if you usually make
|
|||
canyons and wait for the long I-shaped block to clear four rows at a time.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public vitetris
|
||||
(package
|
||||
(name "vitetris")
|
||||
(version "0.59.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/vicgeralds/vitetris")
|
||||
(commit (string-append "v" version))))
|
||||
(sha256
|
||||
(base32 "1ah1c5g7abksif0n8v5rb7r4pn2az20c3mkp4ak13vgs23ddmds5"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ;no test
|
||||
#:make-flags
|
||||
(list ,(string-append "CC=" (cc-for-target))
|
||||
(string-append "DESTDIR=" (assoc-ref %outputs "out")))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'configure
|
||||
(lambda _
|
||||
;; the non standard configure script does not accept
|
||||
;; standard parameters -> invoke configure by hand
|
||||
(invoke "./configure" "prefix=")
|
||||
;; src/src-conf.mk must be writable for the build step
|
||||
(make-file-writable "src/src-conf.mk"))))))
|
||||
(home-page "http://victornils.net/tetris/")
|
||||
(synopsis "Terminal-based Tetris clone")
|
||||
(description "Vitetris is a classic multiplayer Tetris clone for the
|
||||
terminal.")
|
||||
(license license:bsd-2)))
|
||||
|
||||
(define-public blobwars
|
||||
(package
|
||||
(name "blobwars")
|
||||
|
@ -731,14 +767,14 @@ Quizes: arithmetic, and quiz.")
|
|||
(define-public bzflag
|
||||
(package
|
||||
(name "bzflag")
|
||||
(version "2.4.20")
|
||||
(version "2.4.22")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://download.bzflag.org/bzflag/source/"
|
||||
version "/bzflag-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32 "16brxqmfiyz4j4lb8ihzjcbwqmpsms6vm3ijbp34lnw0blbwdjb2"))))
|
||||
(base32 "0kba0011nswc2csqlzkd7bas307zm5813zlnby5vsmxn08rnar4y"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
@ -3966,7 +4002,7 @@ also available.")
|
|||
("python-polib" ,python-polib)
|
||||
("python-pytest" ,python-pytest)
|
||||
("python-pytest-mock" ,python-pytest-mock)))
|
||||
(home-page "http://unknown-horizons.org/")
|
||||
(home-page "https://unknown-horizons.org/")
|
||||
(synopsis "Isometric realtime strategy, economy and city building simulation")
|
||||
(description
|
||||
"Unknown Horizons is a 2D realtime strategy simulation with an emphasis
|
||||
|
@ -8366,6 +8402,45 @@ to download and install them in @file{$HOME/.stepmania-X.Y/Songs} directory.")
|
|||
(home-page "https://www.stepmania.com")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public oshu
|
||||
(package
|
||||
(name "oshu")
|
||||
(version "2.0.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/fmang/oshu")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1g598incc6zlls876slgwqblwiwiszkmqa4xpzw0z7mbjmmzsizz"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'check 'pre-check
|
||||
;; `make test' doesn't actually build the test executable
|
||||
(lambda _ (invoke "make" "zerotokei"))))))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("cairo" ,cairo)
|
||||
("ffmpeg" ,ffmpeg)
|
||||
("pango" ,pango)
|
||||
("sdl2" ,sdl2)
|
||||
("sdl2-image" ,sdl2-image)))
|
||||
(home-page "https://github.com/fmang/oshu/")
|
||||
(synopsis "Rhythm game in which you click on circles")
|
||||
(description "@i{oshu!} is a minimalist variant of the @i{osu!} rhythm game,
|
||||
which is played by pressing buttons and following along sliders as they appear
|
||||
on screen. Its aim is to be able to play any beatmap even on low-end hardware.
|
||||
|
||||
This package provides the core application, but no beatmaps. You need to
|
||||
download and unpack them separately.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public btanks
|
||||
(package
|
||||
(name "btanks")
|
||||
|
@ -11707,14 +11782,14 @@ and chess engines.")
|
|||
(define-public chessx
|
||||
(package
|
||||
(name "chessx")
|
||||
(version "1.5.4")
|
||||
(version "1.5.6")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/chessx/chessx/"
|
||||
version "/chessx-" version ".tgz"))
|
||||
(sha256
|
||||
(base32 "1a3541vl5hp6jllgx998w9kjh9kp3wrl80yfwkxmq1bc5bzsrnz2"))))
|
||||
(base32 "01fjchil2h6ry2ywr0dwjw2g7zd29580cr4c74d5z74h999lp6nh"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
`(("qttools" ,qttools)))
|
||||
|
@ -11732,12 +11807,7 @@ and chess engines.")
|
|||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* "chessx.pro"
|
||||
(("\\$\\$\\[QT_INSTALL_BINS\\]/lrelease")
|
||||
(string-append (assoc-ref inputs "qttools") "/bin/lrelease"))
|
||||
;; Fix missing translations.
|
||||
(("TRANSLATIONS = i18n/chessx_de.ts")
|
||||
"TRANSLATIONS = i18n/chessx_de.ts i18n/chessx_da.ts \\
|
||||
i18n/chessx_fr.ts i18n/chessx_it.ts i18n/chessx_cz.ts i18n/chessx_ru.ts \\
|
||||
i18n/chessx_es.ts"))
|
||||
(string-append (assoc-ref inputs "qttools") "/bin/lrelease")))
|
||||
#t))
|
||||
(add-after 'fix-paths 'make-qt-deterministic
|
||||
(lambda _
|
||||
|
@ -11765,7 +11835,7 @@ etc. You can also play games on FICS or against an engine.")
|
|||
(define-public stockfish
|
||||
(package
|
||||
(name "stockfish")
|
||||
(version "12")
|
||||
(version "13")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -11774,15 +11844,15 @@ etc. You can also play games on FICS or against an engine.")
|
|||
(commit (string-append "sf_" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0vcymbwp5nf114pp3ax40s21ki5dckda15vmhr77d1mnq3fn0l32"))))
|
||||
(base32 "15dfp9fnl3w7dgxhqmsm461amsysn646rj1arnzvwhy2i6ijhg2m"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("neural-network"
|
||||
,(origin
|
||||
(method url-fetch)
|
||||
(uri "https://tests.stockfishchess.org/api/nn/nn-82215d0fd0df.nnue")
|
||||
(uri "https://tests.stockfishchess.org/api/nn/nn-62ef826d1a6d.nnue")
|
||||
(sha256
|
||||
(base32 "1r4yqrh4di05syyhl84hqcz84djpbd605b27zhbxwg6zs07ms8c2"))))))
|
||||
(base32 "0qsy9rr4zgxrpgwhwbi96z01a2560am2b00q2klbj4bd39nq5vv2"))))))
|
||||
(arguments
|
||||
`(#:tests? #f
|
||||
#:make-flags (list "-C" "src"
|
||||
|
@ -11804,7 +11874,7 @@ etc. You can also play games on FICS or against an engine.")
|
|||
(add-after 'unpack 'copy-net
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(copy-file (assoc-ref inputs "neural-network")
|
||||
"src/nn-82215d0fd0df.nnue")
|
||||
"src/nn-62ef826d1a6d.nnue")
|
||||
#t)))))
|
||||
(synopsis "Strong chess engine")
|
||||
(description
|
||||
|
@ -12158,6 +12228,64 @@ such as GnuGo.
|
|||
@end itemize")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public passage
|
||||
(package
|
||||
(name "passage")
|
||||
(version "4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/hcsoftware/Passage/v"
|
||||
version "/Passage_v" version "_UnixSource.tar.gz"))
|
||||
(sha256
|
||||
(base32 "02ky4a4xdjvr71r58339jjrjyz76b5skcnbq4f8707mrln9vhby3"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #false ; there are none
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'chdir
|
||||
(lambda _
|
||||
(chdir "gamma256/gameSource")
|
||||
(system "cat Makefile.GnuLinux Makefile.all > Makefile")))
|
||||
(replace 'configure
|
||||
(lambda* (#:key outputs inputs #:allow-other-keys)
|
||||
(setenv "CPATH"
|
||||
(string-append
|
||||
(assoc-ref inputs "sdl") "/include/SDL:"
|
||||
(or (getenv "CPATH") "")))
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(assets (string-append out "/share/passage")))
|
||||
(substitute* "common.cpp"
|
||||
(("readTGA\\( \"graphics\"")
|
||||
(format #false "readTGA(\"~a/graphics\"" assets)))
|
||||
(substitute* "musicPlayer.cpp"
|
||||
(("readTGA\\( \"music\"")
|
||||
(format #false "readTGA(\"~a/music\"" assets))))))
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(bin (string-append out "/bin"))
|
||||
(assets (string-append out "/share/passage/")))
|
||||
(install-file "Passage" bin)
|
||||
(install-file "../documentation/Readme.txt" assets)
|
||||
(copy-recursively "graphics" (string-append assets "graphics"))
|
||||
(copy-recursively "music" (string-append assets "music"))
|
||||
(copy-recursively "settings" (string-append assets "settings"))))))))
|
||||
(inputs
|
||||
`(("sdl" ,(sdl-union (list sdl sdl-mixer)))))
|
||||
(native-inputs
|
||||
`(("imagemagick" ,imagemagick)))
|
||||
(home-page "http://hcsoftware.sourceforge.net/passage/")
|
||||
(synopsis "Memento mori game")
|
||||
(description
|
||||
"Passage is meant to be a memento mori game. It presents an entire life,
|
||||
from young adulthood through old age and death, in the span of five minutes.
|
||||
Of course, it's a game, not a painting or a film, so the choices that you make
|
||||
as the player are crucial. There's no ``right'' way to play Passage, just as
|
||||
there's no right way to interpret it.")
|
||||
(license license:public-domain)))
|
||||
|
||||
(define-public paperview
|
||||
(let ((commit "9f8538eb6734c76877b878b8f1e52587f2ae19e6")
|
||||
(revision "1"))
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
;;; Copyright © 2019 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
||||
;;; Copyright © 2020 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2020 Christopher Baines <mail@cbaines.net>
|
||||
;;; Copyright © 2020 Felix Gruber <felgru@posteo.net>
|
||||
;;; Copyright © 2020, 2021 Felix Gruber <felgru@posteo.net>
|
||||
;;; Copyright © 2021 Sharlatan Hellseher <sharlatanus@gmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
@ -424,7 +424,7 @@ writing GeoTIFF information tags.")
|
|||
(define-public libspatialite
|
||||
(package
|
||||
(name "libspatialite")
|
||||
(version "5.0.0")
|
||||
(version "5.0.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -432,7 +432,7 @@ writing GeoTIFF information tags.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1b3dmkgwbfi43hj3jzy2mh707khavrnw91vdd5sv387m8c1dfzvv"))))
|
||||
"164y82rw2lrp5glfc0rkn7n6xvx5dvlgmh7bb7815067251wkjzf"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
|
@ -1723,14 +1723,14 @@ associated attribute file (@file{.dbf}).")
|
|||
(define-public spatialite-tools
|
||||
(package
|
||||
(name "spatialite-tools")
|
||||
(version "5.0.0")
|
||||
(version "5.0.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://www.gaia-gis.it/gaia-sins/"
|
||||
"spatialite-tools-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0ckddgdpxhy6vkpr9q2hnx5qmanrd8g4pqnifbrq1i5jrj82s2dd"))))
|
||||
(base32 "070p6pg541wvwb28wkn7k0z1qdyirik2qc2jpj4pf0vzx02w414n"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
|
@ -1756,14 +1756,14 @@ tools supporting SpatiaLite.")
|
|||
(define-public virtualpg
|
||||
(package
|
||||
(name "virtualpg")
|
||||
(version "1.0.2")
|
||||
(version "2.0.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://www.gaia-gis.it/gaia-sins/"
|
||||
"virtualpg-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0kjipcd08vvn188xmwbs7sw41xcs06x47n2hbqshpjcr51mxbarp"))))
|
||||
(base32 "12z0l7368r4116ljzg7nljy5hf425r11vxc540w79wlzikmynamy"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("postgresql" ,postgresql)
|
||||
|
|
|
@ -253,7 +253,7 @@ provided, as well as a framework to add new color models and data types.")
|
|||
`(("pkg-config" ,pkg-config)
|
||||
("glib" ,glib "bin") ; for gtester
|
||||
("intltool" ,intltool)))
|
||||
(home-page "http://gegl.org")
|
||||
(home-page "https://gegl.org")
|
||||
(synopsis "Graph based image processing framework")
|
||||
(description "GEGL (Generic Graphics Library) provides infrastructure to
|
||||
do demand based cached non destructive image editing on larger than RAM
|
||||
|
|
|
@ -777,7 +777,7 @@ OpenGL.")
|
|||
(define-public glfw
|
||||
(package
|
||||
(name "glfw")
|
||||
(version "3.3.2")
|
||||
(version "3.3.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/glfw/glfw"
|
||||
|
@ -785,7 +785,7 @@ OpenGL.")
|
|||
"/glfw-" version ".zip"))
|
||||
(sha256
|
||||
(base32
|
||||
"1izgc4r0ypxwwklfzj98ab4xqsjpb1wbsfdbivvxpmr95x8km8q8"))))
|
||||
"0xrrahhbs4sn7sgvdk9sgz5zla4sw3ajq6kxpqrx635l8nnqfc3j"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f ; no test target
|
||||
|
|
|
@ -52,11 +52,12 @@
|
|||
;;; Copyright © 2020 Naga Malleswari <nagamalli@riseup.net>
|
||||
;;; Copyright © 2020 Ryan Prior <rprior@protonmail.com>
|
||||
;;; Copyright © 2020, 2021 Vinicius Monego <monego@posteo.net>
|
||||
;;; Copyright © 2020 Brice Waegeneire <brice@waegenei.re>
|
||||
;;; Copyright © 2020, 2021 Brice Waegeneire <brice@waegenei.re>
|
||||
;;; Copyright © 2020 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
|
||||
;;; Copyright © 2020 Tim Gesthuizen <tim.gesthuizen@yahoo.de>
|
||||
;;; Copyright © 2020 Andy Tai <atai@atai.org>
|
||||
;;; Copyright © 2020, 2021 Andy Tai <atai@atai.org>
|
||||
;;; Copyright © 2020, 2021 Sébastien Lerique <sl@eauchat.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -149,6 +150,7 @@
|
|||
#:use-module (gnu packages ninja)
|
||||
#:use-module (gnu packages node)
|
||||
#:use-module (gnu packages nss)
|
||||
#:use-module (gnu packages ocr)
|
||||
#:use-module (gnu packages openldap)
|
||||
#:use-module (gnu packages package-management)
|
||||
#:use-module (gnu packages password-utils)
|
||||
|
@ -2544,6 +2546,8 @@ GNOME Desktop.")
|
|||
("libxslt" ,libxslt) ;for documentation
|
||||
("docbook-xml" ,docbook-xml-4.2)
|
||||
("docbook-xsl" ,docbook-xsl)))
|
||||
(propagated-inputs
|
||||
`(("gcr" ,gcr)))
|
||||
(home-page "https://www.gnome.org")
|
||||
(synopsis "Daemon to store passwords and encryption keys")
|
||||
(description
|
||||
|
@ -7875,7 +7879,7 @@ Cisco's AnyConnect SSL VPN.")
|
|||
(define-public network-manager-applet
|
||||
(package
|
||||
(name "network-manager-applet")
|
||||
(version "1.16.0")
|
||||
(version "1.20.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/network-manager-applet/"
|
||||
|
@ -7883,10 +7887,12 @@ Cisco's AnyConnect SSL VPN.")
|
|||
"network-manager-applet-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1rf3nm0hjcy9f8ajb4vmvwy503w8yj8d4daxkcb7w7i7b92qmyfn"))))
|
||||
"0lsjkbv66hn7acl2pg9h6hz4b700zzv4cjwrwjvy7043blw0bcla"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
'(#:glib-or-gtk? #t))
|
||||
'(#:glib-or-gtk? #t
|
||||
#:configure-flags
|
||||
'("-Dappindicator=yes")))
|
||||
(native-inputs
|
||||
`(("intltool" ,intltool)
|
||||
("glib:bin" ,glib "bin") ; for glib-compile-resources, etc.
|
||||
|
@ -7902,6 +7908,7 @@ Cisco's AnyConnect SSL VPN.")
|
|||
("libnma" ,libnma)))
|
||||
(inputs
|
||||
`(("gcr" ,gcr)
|
||||
("libappindicator" ,libappindicator)
|
||||
("libgudev" ,libgudev)
|
||||
("libnotify" ,libnotify)
|
||||
("libsecret" ,libsecret)
|
||||
|
@ -10311,6 +10318,7 @@ photo-booth-like software, such as Cheese.")
|
|||
`(("gnome-desktop" ,gnome-desktop)
|
||||
("gobject-introspection" ,gobject-introspection)
|
||||
("gst-plugins-base" ,gst-plugins-base)
|
||||
("gst-plugins-good" ,gst-plugins-good)
|
||||
("gst-plugins-bad" ,gst-plugins-bad)
|
||||
("gtk+" ,gtk+)
|
||||
("libx11" ,libx11)
|
||||
|
@ -11378,7 +11386,7 @@ and toolbars.")
|
|||
(define-public setzer
|
||||
(package
|
||||
(name "setzer")
|
||||
(version "0.3.9")
|
||||
(version "0.4.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -11387,7 +11395,7 @@ and toolbars.")
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1qmy2bxl8x6pijjaaj91v6rqdipha6iyy0b6b9y1lk3r2p3azd42"))))
|
||||
(base32 "1rcx2c07jg1ij81pnvg3px49hfbjmkagn68d3gp79z3gcajbp2av"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
`(#:glib-or-gtk? #t
|
||||
|
@ -11419,6 +11427,7 @@ and toolbars.")
|
|||
("gtksourceview" ,gtksourceview)
|
||||
("pango" ,pango)
|
||||
("poppler" ,poppler)
|
||||
("python-pdfminer" ,python-pdfminer-six)
|
||||
("python-pycairo" ,python-pycairo)
|
||||
("python-pygobject" ,python-pygobject)
|
||||
("python-pyxdg" ,python-pyxdg)
|
||||
|
@ -11812,7 +11821,7 @@ integrated profiler via Sysprof, debugging support, and more.")
|
|||
(define-public komikku
|
||||
(package
|
||||
(name "komikku")
|
||||
(version "0.26.0")
|
||||
(version "0.26.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -11822,7 +11831,7 @@ integrated profiler via Sysprof, debugging support, and more.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1g5rhp3d97v0s8nk536vqpv6qd4gha4h27bfdkypcqa42h8wyxm2"))))
|
||||
"1mas409c14p6g0v10w4cf5hsjbs0922h6h9k9pyj9s8y7yi2ikz2"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
`(#:glib-or-gtk? #t
|
||||
|
@ -12004,3 +12013,67 @@ for the GNOME 3.x platform with many features. It aims to be a very complete
|
|||
editing environment for translation issues within the GNU gettext/GNOME desktop
|
||||
world.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
|
||||
(define-public ocrfeeder
|
||||
(package
|
||||
(name "ocrfeeder")
|
||||
(version "0.8.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/ocrfeeder/"
|
||||
(version-major+minor version) "/"
|
||||
"ocrfeeder-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"12f5gnq92ffnd5zaj04df7jrnsdz1zn4zcgpbf5p9qnd21i2y529"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after
|
||||
'install 'wrap-program
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((prog (string-append (assoc-ref outputs "out")
|
||||
"/bin/" "ocrfeeder"))
|
||||
(pylib (string-append (assoc-ref outputs "out")
|
||||
"/lib/python"
|
||||
,(version-major+minor
|
||||
(package-version python))
|
||||
"/site-packages")))
|
||||
(wrap-program prog
|
||||
`("PYTHONPATH" = (,(getenv "PYTHONPATH") ,pylib))
|
||||
`("GI_TYPELIB_PATH" = (,(getenv "GI_TYPELIB_PATH"))))
|
||||
#t))))))
|
||||
(native-inputs
|
||||
`(("glib:bin" ,glib "bin") ; for glib-compile-resources
|
||||
("gobject-introspection" ,gobject-introspection)
|
||||
("gtk+:bin" ,gtk+ "bin") ; for gtk-update-icon-cache
|
||||
("intltool" ,intltool)
|
||||
("itstool" ,itstool)
|
||||
("pkg-config" ,pkg-config)
|
||||
("xmllint" ,libxml2)))
|
||||
(inputs
|
||||
`(("enchant" ,enchant)
|
||||
("glib" ,glib)
|
||||
("goocanvas" ,goocanvas)
|
||||
("gtk" ,gtk+)
|
||||
("gtkspell3" ,gtkspell3)
|
||||
("libjpeg" ,libjpeg-turbo)
|
||||
("libtiff" ,libtiff)
|
||||
("libraw" ,libraw)
|
||||
("ocrad" ,ocrad)
|
||||
("python" ,python-wrapper)
|
||||
("python-pygobject" ,python-pygobject)
|
||||
("python-odfpy" ,python-odfpy)
|
||||
("python-pillow" ,python-pillow)
|
||||
("python-pyenchant" ,python-pyenchant)
|
||||
("python-reportlab" ,python-reportlab)
|
||||
("python-sane" ,python-sane)
|
||||
("sane-backends" ,sane-backends)
|
||||
("tesseract-ocr" ,tesseract-ocr)))
|
||||
(home-page "https://wiki.gnome.org/Apps/OCRFeeder")
|
||||
(synopsis "Complete OCR Suite")
|
||||
(description "OCRFeeder is a complete Optical Character Recognition and
|
||||
Document Analysis and Recognition program.")
|
||||
(license license:gpl3+)))
|
||||
|
|
|
@ -694,8 +694,8 @@ from forcing GEXP-PROMISE."
|
|||
#:system system
|
||||
#:guile-for-build guile)))
|
||||
|
||||
(define %icecat-version "78.7.0-guix0-preview1")
|
||||
(define %icecat-build-id "20210126000000") ;must be of the form YYYYMMDDhhmmss
|
||||
(define %icecat-version "78.8.0-guix0-preview1")
|
||||
(define %icecat-build-id "20210223000000") ;must be of the form YYYYMMDDhhmmss
|
||||
|
||||
;; 'icecat-source' is a "computed" origin that generates an IceCat tarball
|
||||
;; from the corresponding upstream Firefox ESR tarball, using the 'makeicecat'
|
||||
|
@ -717,7 +717,7 @@ from forcing GEXP-PROMISE."
|
|||
"firefox-" upstream-firefox-version ".source.tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0hqnc98k4irq0lsp154binrl0c6kxy6xmab3ss9jwx6d53dl380s"))))
|
||||
"0451hhjrj9hb6limxim7sbhvw4gs6dd2gmnfxjjx07z3wbgdzwhw"))))
|
||||
|
||||
(upstream-icecat-base-version "78.7.0") ; maybe older than base-version
|
||||
;;(gnuzilla-commit (string-append "v" upstream-icecat-base-version))
|
||||
|
@ -1305,11 +1305,11 @@ standards of the IceCat project.")
|
|||
(cpe-version . ,(first (string-split version #\-)))))))
|
||||
|
||||
;; Update this together with icecat!
|
||||
(define %icedove-build-id "20210205000000") ;must be of the form YYYYMMDDhhmmss
|
||||
(define %icedove-build-id "20210223000000") ;must be of the form YYYYMMDDhhmmss
|
||||
(define-public icedove
|
||||
(package
|
||||
(name "icedove")
|
||||
(version "78.7.1")
|
||||
(version "78.8.0")
|
||||
(source icecat-source)
|
||||
(properties
|
||||
`((cpe-name . "thunderbird_esr")))
|
||||
|
@ -1589,7 +1589,7 @@ standards of the IceCat project.")
|
|||
;; in the Thunderbird release tarball. We don't use the release
|
||||
;; tarball because it duplicates the Icecat sources and only adds the
|
||||
;; "comm" directory, which is provided by this repository.
|
||||
,(let ((changeset "1ef5b612ee43c806752ca215b142a9733210f3cc"))
|
||||
,(let ((changeset "d801a94f25867ca5f2f3488c4700532351987999"))
|
||||
(origin
|
||||
(method hg-fetch)
|
||||
(uri (hg-reference
|
||||
|
@ -1598,7 +1598,7 @@ standards of the IceCat project.")
|
|||
(file-name (string-append "thunderbird-" version "-checkout"))
|
||||
(sha256
|
||||
(base32
|
||||
"0kpn6jvymryf2gpj0dl5lpgln8mc3kxi3makms0wb84aajn842jv")))))
|
||||
"19h1s9qcxzcvbd1m07xajk5lhpikj53k5fp3nwvl38xj7a3s0gxw")))))
|
||||
("autoconf" ,autoconf-2.13)
|
||||
("cargo" ,rust "cargo")
|
||||
("clang" ,clang)
|
||||
|
|
|
@ -23,6 +23,7 @@
|
|||
;;; Copyright © 2020 Marius Bakke <marius@gnu.org>
|
||||
;;; Copyright © 2020 raingloom <raingloom@riseup.net>
|
||||
;;; Copyright © 2020 Martin Becze <mjbecze@riseup.net>
|
||||
;;; Copyright © 2021 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -4849,6 +4850,28 @@ data serialization format.")
|
|||
directories. It is optimized for filewalking. ")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public go-github-com-mattn-go-sqlite3
|
||||
(package
|
||||
(name "go-github-com-mattn-go-sqlite3")
|
||||
(version "1.14.6")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/mattn/go-sqlite3")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"04anvqkc37mmc3z1dy4xfa6cas67zlxnnab0ywii7sylk864mhxz"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
`(#:import-path "github.com/mattn/go-sqlite3"))
|
||||
(home-page "https://github.com/mattn/go-sqlite3")
|
||||
(synopsis "Sqlite3 driver for Go")
|
||||
(description "This package provides a Sqlite3 driver for Go using
|
||||
@code{database/sql}.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public go-github-com-willf-bitset
|
||||
(package
|
||||
(name "go-github-com-willf-bitset")
|
||||
|
@ -6644,6 +6667,31 @@ modifying them.")
|
|||
@end itemize")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public go-github-com-tekwizely-go-parsing
|
||||
(let ((commit "1548cfb17df54d365ce9febed0677c06a40a8ceb")
|
||||
(revision "0"))
|
||||
(package
|
||||
(name "go-github-com-tekwizely-go-parsing")
|
||||
(version (git-version "0.0.0" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/tekwizely/go-parsing")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0bv5amka8hb9crc7qvlzi2kbycqrnh9d46b9wgcs8wqzl0z7w609"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
`(#:import-path "github.com/tekwizely/go-parsing"))
|
||||
(home-page "https://github.com/tekwizely/go-parsing")
|
||||
(synopsis "Text parsing, with lexers, parsers, and related tools")
|
||||
(description
|
||||
"This package provides Go modules focused on text parsing, with lexers,
|
||||
parsers, and related tools.")
|
||||
(license license:expat))))
|
||||
|
||||
(define-public go-github.com-ulikunitz-xz
|
||||
(package
|
||||
(name "go-github.com-ulikunitz-xz")
|
||||
|
@ -6691,3 +6739,34 @@ compressed streams in Go.")
|
|||
(synopsis "Go library to get configuration values from gitconfig")
|
||||
(description "@{gitconfig} is a package to get configuration values from gitconfig.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public go-github-com-operatorfoundation-ed25519
|
||||
(let ((commit "b22b4bd3ddef042eec45f3ee135cd40281fde2b4")
|
||||
(revision "0"))
|
||||
(package
|
||||
(name "go-github-com-operatorfoundation-ed25519")
|
||||
(version (git-version "0.0.0" revision commit))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/OperatorFoundation/ed25519")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0xrzqrjlghkgd1cy5rj4khryn4f59vas2vzrxc6d8jpj5ijf3xkv"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
`(#:import-path "github.com/OperatorFoundation/ed25519"
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'install 'remove-test-data
|
||||
(lambda* (#:key import-path #:allow-other-keys)
|
||||
(delete-file-recursively
|
||||
(string-append "src/" import-path "/testdata"))
|
||||
#t)))))
|
||||
(home-page "https://github.com/OperatorFoundation/ed25519")
|
||||
(synopsis "Ed25519 for go")
|
||||
(description "Package ed25519 implements the Ed25519 signature
|
||||
algorithm.")
|
||||
(license license:bsd-3))))
|
||||
|
|
|
@ -149,7 +149,7 @@ between two other data points.")
|
|||
(define-public gama
|
||||
(package
|
||||
(name "gama")
|
||||
(version "2.13")
|
||||
(version "2.14")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -157,11 +157,12 @@ between two other data points.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"041cprbj4lfs42i7sd1c2zlx3r16g6c5shz3qls79gxb7kqflkgb"))
|
||||
"04mhbgpqbynnmm8ww4k2yk1w2j66c276dns9xwn8cvrq58kjimln"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
(delete-file-recursively "lib/expat")
|
||||
(for-each delete-file (find-files "doc/fig" "\\.pdf$"))
|
||||
#t))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments '(#:parallel-tests? #f)) ; race condition
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
;;; Copyright © 2017, 2018, 2019, 2020 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2018 Joshua Sierles, Nextjournal <joshua@nextjournal.com>
|
||||
;;; Copyright © 2018, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2019 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2019, 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2019 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2020 Alexander Krotov <krotov@iitp.ru>
|
||||
;;; Copyright © 2020 Pierre Langlois <pierre.langlos@gmx.com>
|
||||
|
@ -151,7 +151,7 @@ lines.")
|
|||
(define-public python-plotly
|
||||
(package
|
||||
(name "python-plotly")
|
||||
(version "4.8.1")
|
||||
(version "4.14.3")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -160,7 +160,7 @@ lines.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"08ab677gr85m10zhixr6dnmlfws8q6sra7nhyb8nf3r8dx1ffqhz"))))
|
||||
"02wlgy7gf3v5ckiq9ab3prm53cckxkavlghqgkk9xw2sfmmrn61q"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
@ -170,12 +170,14 @@ lines.")
|
|||
(chdir "packages/python/plotly")
|
||||
#t))
|
||||
(replace 'check
|
||||
(lambda _
|
||||
(invoke "pytest" "-x" "plotly/tests/test_core")
|
||||
(invoke "pytest" "-x" "plotly/tests/test_io")
|
||||
;; FIXME: Add optional dependencies and enable their tests.
|
||||
;; (invoke "pytest" "-x" "plotly/tests/test_optional")
|
||||
(invoke "pytest" "_plotly_utils/tests")))
|
||||
(lambda* (#:key tests? #:allow-other-keys)
|
||||
(when tests?
|
||||
(invoke "pytest" "-x" "plotly/tests/test_core")
|
||||
(invoke "pytest" "-x" "plotly/tests/test_io")
|
||||
;; FIXME: Add optional dependencies and enable their tests.
|
||||
;; (invoke "pytest" "-x" "plotly/tests/test_optional")
|
||||
(invoke "pytest" "_plotly_utils/tests"))
|
||||
#t))
|
||||
(add-before 'reset-gzip-timestamps 'make-files-writable
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((out (assoc-ref outputs "out")))
|
||||
|
@ -183,16 +185,17 @@ lines.")
|
|||
(find-files out "\\.gz"))
|
||||
#t))))))
|
||||
(native-inputs
|
||||
`(("python-pytest" ,python-pytest)))
|
||||
`(("python-ipywidgets" ,python-ipywidgets)
|
||||
("python-pytest" ,python-pytest)
|
||||
("python-xarray" ,python-xarray)))
|
||||
(propagated-inputs
|
||||
`(("python-decorator" ,python-decorator)
|
||||
("python-ipywidgets" ,python-ipywidgets)
|
||||
`(("python-ipython" ,python-ipython)
|
||||
("python-pandas" ,python-pandas)
|
||||
("python-pillow" ,python-pillow)
|
||||
("python-requests" ,python-requests)
|
||||
("python-retrying" ,python-retrying)
|
||||
("python-six" ,python-six)
|
||||
("python-statsmodels" ,python-statsmodels)
|
||||
("python-xarray" ,python-xarray)))
|
||||
("python-statsmodels" ,python-statsmodels)))
|
||||
(home-page "https://plotly.com/python/")
|
||||
(synopsis "Interactive plotting library for Python")
|
||||
(description "Plotly's Python graphing library makes interactive,
|
||||
|
|
|
@ -24,6 +24,7 @@
|
|||
;;; Copyright © 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;; Copyright © 2020 Gabriel Arazas <foo.dogsquared@gmail.com>
|
||||
;;; Copyright © 2021 Antoine Côté <antoine.cote@posteo.net>
|
||||
;;; Copyright © 2021 Andy Tai <atai@atai.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -74,6 +75,7 @@
|
|||
#:use-module (gnu packages imagemagick)
|
||||
#:use-module (gnu packages jemalloc)
|
||||
#:use-module (gnu packages kde-frameworks)
|
||||
#:use-module (gnu packages libusb)
|
||||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages lua)
|
||||
#:use-module (gnu packages maths)
|
||||
|
@ -97,6 +99,7 @@
|
|||
#:use-module (gnu packages tbb)
|
||||
#:use-module (gnu packages upnp)
|
||||
#:use-module (gnu packages video)
|
||||
#:use-module (gnu packages vulkan)
|
||||
#:use-module (gnu packages xiph)
|
||||
#:use-module (gnu packages xml)
|
||||
#:use-module (gnu packages xorg)
|
||||
|
@ -317,7 +320,7 @@ minimum of resource usage and overhead.")
|
|||
(synopsis "Interface description language")
|
||||
(description "Flux is an interface description language used by DirectFB.
|
||||
Fluxcomp compiles .flux files to .cpp or .c files.")
|
||||
(home-page "http://www.directfb.org/")
|
||||
(home-page "https://www.directfb.org/")
|
||||
(license license:lgpl2.1+))) ; Same as DirectFB
|
||||
|
||||
(define-public fox
|
||||
|
@ -1914,3 +1917,40 @@ Some feature highlights:
|
|||
@item Automatic port forwarding with UPnP
|
||||
@end itemize\n")
|
||||
(license license:gpl3+))))
|
||||
|
||||
(define-public monado
|
||||
(package
|
||||
(name "monado")
|
||||
(version "21.0.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://gitlab.freedesktop.org/" name "/"
|
||||
name "/-/archive/v" version "/"
|
||||
name "-v" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0n04k7a8b0i8ga0kbzh7qxmvni1ijawgk98s83519vxg4d0yyjbq"))))
|
||||
(build-system meson-build-system)
|
||||
(inputs
|
||||
`(("ffmpeg" ,ffmpeg)
|
||||
("glslang" ,glslang)
|
||||
("libudev" ,eudev)
|
||||
("libusb" ,libusb)
|
||||
("libxcb" ,libxcb)
|
||||
("libxrandr" ,libxrandr)
|
||||
("opengl" ,mesa)
|
||||
("v4l" ,v4l-utils)
|
||||
("vulkan-loader" ,vulkan-loader)))
|
||||
(native-inputs
|
||||
`(("eigen" ,eigen)
|
||||
("pkg-config" ,pkg-config)
|
||||
("vulkan-headers" ,vulkan-headers)))
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
(list "-Dinstall-active-runtime=false")))
|
||||
(home-page "https://monado.freedesktop.org/")
|
||||
(synopsis "OpenXR runtime")
|
||||
(description "Monado is an OpenXR runtime delivering immersive experiences
|
||||
such as VR and AR on mobile, PC/desktop, and any other device. Monado aims to be
|
||||
a complete and conforming implementation of the OpenXR API made by Khronos.")
|
||||
(license license:boost1.0)))
|
||||
|
|
|
@ -989,7 +989,7 @@ be used by Python applications using GStreamer.")
|
|||
("gst-plugins-base" ,gst-plugins-base)))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(home-page "http://space.twc.de/~stefan/gst123.php")
|
||||
(home-page "https://space.twc.de/~stefan/gst123.php")
|
||||
(synopsis "Flexible command line media player based on gstreamer")
|
||||
(description "The program gst123 is designed to be a more flexible command
|
||||
line player in the spirit of ogg123 and mpg123, based on the gstreamer media
|
||||
|
|
|
@ -25,6 +25,7 @@
|
|||
;;; Copyright © 2020 Brendan Tildesley <mail@brendan.scot>
|
||||
;;; Copyright © 2020 Guillaume Le Vaillant <glv@posteo.net>
|
||||
;;; Copyright © 2020, 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;; Copyright © 2021 Leo Famulari <leo@famulari.name>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -2248,3 +2249,27 @@ foreground and background colors, text justification and more.")
|
|||
(variable "GLADE_MODULE_SEARCH_PATH")
|
||||
(files '("lib/glade/modules")))))
|
||||
(license license:lgpl2.0+)))
|
||||
|
||||
(define-public gtkdatabox
|
||||
(package
|
||||
(name "gtkdatabox")
|
||||
(version "0.9.3.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/gtkdatabox/gtkdatabox/"
|
||||
version "/gtkdatabox-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1rdxnjgh6v3yjqgsfmamyzpfxckzchps4kqvvz88nifmd7ckhjfh"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("gtk+-2" ,gtk+-2)))
|
||||
(synopsis "Display widget for dynamic data")
|
||||
(description "GtkDatabox is a widget for live display of large amounts of
|
||||
fluctuating numerical data. It enables data presentation (for example, on
|
||||
linear or logarithmic scales, as dots or lines, with markers/labels) as well as
|
||||
user interaction (e.g. measuring distances).")
|
||||
(home-page "https://sourceforge.net/projects/gtkdatabox/")
|
||||
(license license:lgpl2.1+)))
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
;;; Copyright © 2020 Jesse Gibbons <jgibbons2357@gmail.com>
|
||||
;;; Copyright © 2020 Mike Rosset <mike.rosset@gmail.com>
|
||||
;;; Copyright © 2020 Leo Prikler <leo.prikler@student.tugraz.at>
|
||||
;;; Copyright © 2020 pukkamustard <pukkamustard@posteo.net>
|
||||
;;; Copyright © 2020, 2021 pukkamustard <pukkamustard@posteo.net>
|
||||
;;; Copyright © 2021 Bonface Munyoki Kilyungi <me@bonfacemunyoki.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
@ -464,16 +464,16 @@ you send to a FIFO file.")
|
|||
(define-public guile-dsv
|
||||
(package
|
||||
(name "guile-dsv")
|
||||
(version "0.3.0")
|
||||
(version "0.4.0")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/artyom-poptsov/guile-dsv")
|
||||
(commit "6c867915dc4198eacc548a4834ef0e1aef852795")))
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (string-append name "-" version "-checkout"))
|
||||
(sha256
|
||||
(base32
|
||||
"1mxbbcsmbjfnh4yydqz44ihbkdnzdwz38xanaam128arlb7hwr8n"))))
|
||||
"1mvyc8i38j56frjh3p6vwziv8lrzlyqndz30663h5nwcp0044sdn"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
|
@ -489,14 +489,6 @@ you send to a FIFO file.")
|
|||
#:imported-modules ((guix build guile-build-system)
|
||||
,@%gnu-build-system-modules)
|
||||
#:phases (modify-phases %standard-phases
|
||||
;; Support Guile 3.0 in configure from upstream commit
|
||||
;; 4c724577ccf19bb88580f72f2f6b166a0447ce3f
|
||||
(add-before 'bootstrap 'configure-support-guile3.0
|
||||
(lambda _
|
||||
(substitute* "configure.ac"
|
||||
(("GUILE_PKG.*")
|
||||
"GUILE_PKG([3.0 2.0 2.2])"))
|
||||
#t))
|
||||
(add-before 'configure 'set-guilesitedir
|
||||
(lambda _
|
||||
(substitute* "Makefile.in"
|
||||
|
@ -1009,8 +1001,8 @@ convenient nested tree operations.")
|
|||
(license license:gpl3+)))
|
||||
|
||||
(define-public guile-simple-zmq
|
||||
(let ((commit "f8b7d81afb38525750f8818ed2956ca18c828ee8")
|
||||
(revision "5"))
|
||||
(let ((commit "e9446173280117e98ab4208e2aa5273128650e19")
|
||||
(revision "8"))
|
||||
(package
|
||||
(name "guile-simple-zmq")
|
||||
(version (git-version "0.0.0" revision commit))
|
||||
|
@ -1022,23 +1014,20 @@ convenient nested tree operations.")
|
|||
(commit commit)))
|
||||
(sha256
|
||||
(base32
|
||||
"1gpzlpcq7bxw7sxyrg8zslwb3631vizw56lgg1aavw4gafh0hxb3"))
|
||||
"1nhlp5kl1095k1irvv0kgdbc7lp5qki3d3wg9rla6f7822hkmrzw"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system guile-build-system)
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:source-directory "src"
|
||||
#:phases (modify-phases %standard-phases
|
||||
(add-after 'unpack 'set-libzmq-file-name
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* "src/simple-zmq.scm"
|
||||
(("\\(dynamic-link \"libzmq\"\\)")
|
||||
(format #f "(dynamic-link \"~a/lib/libzmq.so\")"
|
||||
(assoc-ref inputs "zeromq"))))
|
||||
#t)))))
|
||||
'(#:make-flags
|
||||
'("GUILE_AUTO_COMPILE=0"))) ;to prevent guild warnings
|
||||
|
||||
(native-inputs
|
||||
`(("guile" ,guile-3.0)))
|
||||
(inputs
|
||||
`(("zeromq" ,zeromq)))
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
("pkg-config" ,pkg-config)
|
||||
("zeromq" ,zeromq)))
|
||||
(home-page "https://github.com/jerry40/guile-simple-zmq")
|
||||
(synopsis "Guile wrapper over ZeroMQ library")
|
||||
(description
|
||||
|
@ -1308,16 +1297,27 @@ Scheme by using Guile’s foreign function interface.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1vblf3d1bbwna3l09p2ap5y8ycvl549bz6whgk78imyfmn28ygry"))))
|
||||
"1vblf3d1bbwna3l09p2ap5y8ycvl549bz6whgk78imyfmn28ygry"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
;; Allow builds with Guile 3.0.
|
||||
(substitute* "configure.ac"
|
||||
(("^PKG_CHECK.*") "")
|
||||
(("^GUILE_PKG.*")
|
||||
"GUILE_PKG([3.0 2.2])\n"))
|
||||
#t))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
("pkg-config" ,pkg-config)))
|
||||
("emacs" ,emacs-minimal)
|
||||
("pkg-config" ,pkg-config)
|
||||
("texinfo" ,texinfo)))
|
||||
(inputs
|
||||
`(("guile" ,guile-2.2)
|
||||
`(("guile" ,guile-3.0)
|
||||
("gnutls" ,gnutls)
|
||||
("guile-json" ,guile-json-1)))
|
||||
("guile-json" ,guile-json-4)))
|
||||
(home-page "https://framagit.org/prouby/guile-mastodon")
|
||||
(synopsis "Guile Mastodon REST API module")
|
||||
(description "This package provides Guile modules to access the
|
||||
|
@ -4560,3 +4560,32 @@ ffi-helper from nyacc.")
|
|||
for C++ code using a simple embedded DSL. Think of it as @code{Boost.Python}
|
||||
or @code{LuaBind} but for Scheme.")
|
||||
(license license:boost1.0))))
|
||||
|
||||
(define-public guile-cbor
|
||||
(package
|
||||
(name "guile-cbor")
|
||||
(version "0.1.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://inqlab.net/git/guile-cbor.git")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256 (base32 "0bdqg3ifayf7m2j09lqrgdfprbdaa67azf09bcq9b4k71inxfnxl"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments `())
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
("pkg-config" ,pkg-config)
|
||||
("texinfo" ,texinfo)))
|
||||
(inputs `(("guile" ,guile-3.0)))
|
||||
(synopsis "Guile implementation of CBOR")
|
||||
(description
|
||||
"The Concise Binary Object Representation (CBOR), as specified by RFC 8949, is
|
||||
a binary data serialization format. CBOR is similar to JSON but serializes to
|
||||
binary which is smaller and faster to generate and parse. This package provides
|
||||
a Guile implementation of CBOR.")
|
||||
(home-page "https://inqlab.net/git/guile-cbor.git")
|
||||
(license license:gpl3+)))
|
||||
|
|
|
@ -15,6 +15,8 @@
|
|||
;;; Copyright © 2019, 2020 Alex Griffin <a@ajgrf.com>
|
||||
;;; Copyright © 2020 Alexandru-Sergiu Marton <brown121407@member.fsf.org>
|
||||
;;; Copyright © 2020 Brian Leung <bkleung89@gmail.com>
|
||||
;;; Copyright © 2021 EuAndreh <eu@euandre.org>
|
||||
;;; Copyright © 2021 Stefan Reichör <stefan@xsteve.at>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -49,7 +51,8 @@
|
|||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages rsync)
|
||||
#:use-module (gnu packages version-control))
|
||||
#:use-module (gnu packages version-control)
|
||||
#:use-module (gnu packages xorg))
|
||||
|
||||
(define-public apply-refact
|
||||
(package
|
||||
|
@ -339,14 +342,14 @@ to @code{cabal repl}).")
|
|||
(define-public git-annex
|
||||
(package
|
||||
(name "git-annex")
|
||||
(version "8.20210127")
|
||||
(version "8.20210223")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"git-annex/git-annex-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1hsmaw70lfza1g5j6b9zbwqkkr374m18p7qb4nl952pj42a46vv3"))))
|
||||
(base32 "07wxf44pdh9d1pxqympgyfbkk8vk0pqbgxma0mkadlkdr6c9z832"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
|
@ -690,6 +693,69 @@ By operating at a lower level than most similar tools, it supports X11,
|
|||
Wayland, and Linux console environments alike.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public nixfmt
|
||||
(package
|
||||
(name "nixfmt")
|
||||
(version "0.4.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/nixfmt/nixfmt-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1ispgl8rc2scr6v8bb6sks7px856jf61x74zj2iyddrn5qamkb3n"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-megaparsec" ,ghc-megaparsec)
|
||||
("ghc-parser-combinators" ,ghc-parser-combinators)
|
||||
("ghc-cmdargs" ,ghc-cmdargs)
|
||||
("ghc-safe-exceptions" ,ghc-safe-exceptions)))
|
||||
(arguments
|
||||
`(#:cabal-revision
|
||||
("1" "1hsj0jh6siph3afd9c2wii09sffl48rzqv653n4clpd8qy0rn48d")))
|
||||
(home-page "https://github.com/serokell/nixfmt")
|
||||
(synopsis "Opinionated formatter for Nix")
|
||||
(description
|
||||
"Nixfmt is a formatter for Nix that ensures consistent and clear
|
||||
formatting by forgetting all existing formatting during parsing.")
|
||||
(license license:mpl2.0)))
|
||||
|
||||
(define-public greenclip
|
||||
(package
|
||||
(name "greenclip")
|
||||
(version "3.4")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/erebe/greenclip")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1baw360dcnyavacf7a8v6wq4m5g6bcmyybkckv4cz7r4xl5p3qws"))))
|
||||
(build-system haskell-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("libx11" ,libx11)
|
||||
("libxext" ,libxext)
|
||||
("libxscrnsaver" ,libxscrnsaver)
|
||||
("ghc-x11" ,ghc-x11)
|
||||
("ghc-exceptions" ,ghc-exceptions)
|
||||
("ghc-hashable" ,ghc-hashable)
|
||||
("ghc-microlens" ,ghc-microlens)
|
||||
("ghc-microlens-mtl" ,ghc-microlens-mtl)
|
||||
("ghc-protolude" ,ghc-protolude-0.3)
|
||||
("ghc-vector" ,ghc-vector)
|
||||
("ghc-wordexp" ,ghc-wordexp)))
|
||||
(home-page "https://github.com/erebe/greenclip")
|
||||
(synopsis "Simple Clipboard manager")
|
||||
(description "@code{greenclip} is a clipboard manager written in
|
||||
Haskell.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public raincat
|
||||
(package
|
||||
(name "raincat")
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
;;; Copyright © 2019 Alex Griffin <a@ajgrf.com>
|
||||
;;; Copyright © 2020 Brett Gilio <brettg@gnu.org>
|
||||
;;; Copyright © 2020 JoJo <jo@jo.zone>
|
||||
;;; Copyright © 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2020, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2020 Alexandru-Sergiu Marton <brown121407@member.fsf.org>
|
||||
;;; Copyright © 2020 Carlo Holl <carloholl@gmail.com>
|
||||
;;; Copyright © 2020 Christopher Lemmer Webber <cwebber@dustycloud.org>
|
||||
|
@ -6432,7 +6432,7 @@ monads with anaphoric variants on @code{if} and @code{when} and a C-like
|
|||
(native-inputs
|
||||
`(("ghc-tasty" ,ghc-tasty)
|
||||
("ghc-tasty-hunit" ,ghc-tasty-hunit)))
|
||||
(home-page "http://patch-tag.com/r/salazar/indents")
|
||||
(home-page "https://github.com/jaspervdj/indents")
|
||||
(synopsis "Indentation sensitive parser-combinators for parsec")
|
||||
(description
|
||||
"This library provides functions for use in parsing indentation sensitive
|
||||
|
@ -10559,6 +10559,22 @@ the ideal templating system.")
|
|||
replace the standard one provided by GHC.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ghc-protolude-0.3
|
||||
(package
|
||||
(inherit ghc-protolude)
|
||||
(name "ghc-protolude")
|
||||
(version "0.3.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://hackage/package/protolude/protolude-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1b6wprbwfdjyvds2bm6na0fbqgzdkj5ikkk33whbkyh3krd3i0s0"))))))
|
||||
|
||||
(define-public ghc-psqueue
|
||||
(package
|
||||
(name "ghc-psqueue")
|
||||
|
@ -15168,6 +15184,30 @@ modernized interface.")
|
|||
(description "Word8 library to be used with @code{Data.ByteString}.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-wordexp
|
||||
(package
|
||||
(name "ghc-wordexp")
|
||||
(version "0.2.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/wordexp/wordexp-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1mbcrq89jz0dcibw66w0jdy4f4bfpx4zwjfs98rm3jjgdikwdzb4"))))
|
||||
(build-system haskell-build-system)
|
||||
(native-inputs `(("ghc-c2hs" ,ghc-c2hs)))
|
||||
(inputs
|
||||
`(("ghc-semigroups" ,ghc-semigroups)))
|
||||
(home-page "https://hackage.haskell.org/package/wordexp")
|
||||
(synopsis "Library wrapping @code{wordexp} for Haskell")
|
||||
(description "@code{wordexp(3)} wrapper library for Haskell to perform
|
||||
word expansion like a posix-shell.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-x11
|
||||
(package
|
||||
(name "ghc-x11")
|
||||
|
|
|
@ -193,5 +193,5 @@ done
|
|||
(synopsis "@file{dev.cpio} for Heads")
|
||||
(description "This package provides a @file{dev.cpio} file usable as a
|
||||
base for heads' initrd.")
|
||||
(home-page "http://osresearch.net/")
|
||||
(home-page "https://osresearch.net/")
|
||||
(license license:bsd-2)))
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
(define-public i2pd
|
||||
(package
|
||||
(name "i2pd")
|
||||
(version "2.31.0")
|
||||
(version "2.36.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -39,7 +39,7 @@
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1q2gxz041ha9n5lfn91iy11sdf3z7d806vcq4z43m7lf92m7i4nn"))))
|
||||
(base32 "0gx7y0vrg9lsl7m1r6c8xyyqmaqn900kms4g0941g0gd5zdb0mvz"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs `(("boost" ,boost)
|
||||
("miniupnpc" ,miniupnpc)
|
||||
|
@ -66,39 +66,13 @@
|
|||
"./tests")
|
||||
(with-directory-excursion "tests"
|
||||
(substitute* "Makefile"
|
||||
(("../libi2pd/") (string-append source "/libi2pd/"))
|
||||
;; Disable the x25519 test, which only compiles if
|
||||
;; openssl doesn't have X25519 support, but the
|
||||
;; version we use has it.
|
||||
(("test-base-64 test-x25519 test-aeadchacha20poly1305")
|
||||
"test-base-64 test-aeadchacha20poly1305"))
|
||||
(("../libi2pd/") (string-append source "/libi2pd/")))
|
||||
(apply invoke "make" "all"
|
||||
`(,@(if parallel-tests?
|
||||
`("-j" ,(number->string
|
||||
(parallel-job-count)))
|
||||
'())
|
||||
,@make-flags))))))
|
||||
(add-after 'install 'install-headers
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((install-dir (assoc-ref outputs "out"))
|
||||
(src-dir (string-append install-dir "/src"))
|
||||
(include-dir
|
||||
(string-append install-dir "/include")))
|
||||
(mkdir-p include-dir)
|
||||
;; This is the only header file that's relevant to the
|
||||
;; public interface.
|
||||
;; <https://github.com/PurpleI2P/i2pd/issues/1378>
|
||||
(install-file (string-append src-dir "/api.h")
|
||||
include-dir)
|
||||
#t)))
|
||||
(add-after 'install-headers 'remove-source
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((install-dir (assoc-ref outputs "out"))
|
||||
(src-dir (string-append install-dir "/src")))
|
||||
(delete-file-recursively src-dir)
|
||||
(delete-file (string-append install-dir
|
||||
"/LICENSE"))
|
||||
#t))))))
|
||||
,@make-flags)))))))))
|
||||
(home-page "https://i2pd.website/")
|
||||
(synopsis "Router for an end-to-end encrypted and anonymous internet")
|
||||
(description "i2pd is a client for the anonymous I2P network, upon which
|
||||
|
|
|
@ -16,6 +16,7 @@
|
|||
;;; Copyright © 2020 R Veera Kumar <vkor@vkten.in>
|
||||
;;; Copyright © 2020 Pierre Neidhardt <mail@ambrevar.xyz>
|
||||
;;; Copyright © 2021 Rovanion Luckey <rovanion.luckey@gmail.com>
|
||||
;;; Copyright © 2021 Xinglu Chen <public@yoctocell.xyz>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -76,7 +77,7 @@
|
|||
(define-public feh
|
||||
(package
|
||||
(name "feh")
|
||||
(version "3.6.2")
|
||||
(version "3.6.3")
|
||||
(home-page "https://feh.finalrewind.org/")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
|
@ -84,7 +85,7 @@
|
|||
name "-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0d66qz9h37pk8h10bc918hbv3j364vyni934rlw2j951s5wznj8n"))))
|
||||
"1d13x8hmvpdc5f5rj4l29ha7iz7wvqxjlvh6il04wq8igzrj0x23"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:phases (modify-phases %standard-phases (delete 'configure))
|
||||
|
|
|
@ -28,7 +28,8 @@
|
|||
;;; Copyright © 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
|
||||
;;; Copyright © 2020 Zhu Zihao <all_but_last@163.com>
|
||||
;;; Copyright © 2020 Vinicius Monego <monego@posteo.net>
|
||||
;;; Copyright © 2020, 2021 Vinicius Monego <monego@posteo.net>
|
||||
;;; Copyright © 2021 Sharlatan Hellseher <sharlatanus@gmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -1369,34 +1370,6 @@ and XMP metadata of images in various formats.")
|
|||
;; <https://launchpad.net/ubuntu/precise/+source/exiv2/+copyright>.
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public exiv2-0.26
|
||||
(package
|
||||
(inherit exiv2)
|
||||
(version "0.26")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (list (string-append "https://www.exiv2.org/builds/exiv2-"
|
||||
version "-trunk.tar.gz")
|
||||
(string-append "https://www.exiv2.org/exiv2-"
|
||||
version ".tar.gz")
|
||||
(string-append "https://fossies.org/linux/misc/exiv2-"
|
||||
version ".tar.gz")))
|
||||
(patches (search-patches "exiv2-CVE-2017-14860.patch"
|
||||
"exiv2-CVE-2017-14859-14862-14864.patch"))
|
||||
(sha256
|
||||
(base32
|
||||
"1yza317qxd8yshvqnay164imm0ks7cvij8y8j86p1gqi1153qpn7"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments '(#:tests? #f)) ; no `check' target
|
||||
(propagated-inputs
|
||||
`(("expat" ,expat)
|
||||
("zlib" ,zlib)))
|
||||
(native-inputs
|
||||
`(("intltool" ,intltool)))
|
||||
|
||||
;; People should rely on the newer version, so don't expose it.
|
||||
(properties `((hidden? . #t)))))
|
||||
|
||||
(define-public devil
|
||||
(package
|
||||
(name "devil")
|
||||
|
@ -1437,7 +1410,7 @@ convert, manipulate, filter and display a wide variety of image formats.")
|
|||
(define-public jasper
|
||||
(package
|
||||
(name "jasper")
|
||||
(version "2.0.23")
|
||||
(version "2.0.25")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -1446,7 +1419,7 @@ convert, manipulate, filter and display a wide variety of image formats.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1fccpss5ii9rnsd2pkg6k7mkckwpfi8dgp64qzqv3zp1vs2nffw6"))))
|
||||
"06s6z7qrcnbi9mbj2d0a6k7lxbjdh3ppjpx8bcdv73lxhm4z7pzr"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
`(("libjpeg" ,libjpeg-turbo)))
|
||||
|
@ -1598,6 +1571,39 @@ PNG, and performs PNG integrity checks and corrections.")
|
|||
(home-page "http://optipng.sourceforge.net/")
|
||||
(license license:zlib)))
|
||||
|
||||
(define-public imgp
|
||||
(package
|
||||
(name "imgp")
|
||||
(version "2.8")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "imgp" version))
|
||||
(sha256
|
||||
(base32 "0q99h9wv9rynig0s0flnr9mxi541zzl0gw8vh4y6m5x132diilri"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ;there are no tests
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; setup.py expects the file to be named 'imgp'.
|
||||
(add-after 'unpack 'rename-imgp
|
||||
(lambda _
|
||||
(rename-file "imgp.py" "imgp")
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("python-pillow" ,python-pillow)))
|
||||
(home-page "https://github.com/jarun/imgp")
|
||||
(synopsis "High-performance CLI batch image resizer & rotator")
|
||||
(description
|
||||
"@code{imgp} is a command line image resizer and rotator for JPEG and PNG
|
||||
images. It can resize (or thumbnail) and rotate thousands of images in a go
|
||||
while saving significantly on storage.
|
||||
|
||||
This package may optionally be built with @code{python-pillow-simd} in place
|
||||
of @{python-pillow} for SIMD parallelism.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public pngsuite
|
||||
(package
|
||||
(name "pngsuite")
|
||||
|
@ -1838,6 +1844,36 @@ Features:
|
|||
@end itemize\n")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public swappy
|
||||
(package
|
||||
(name "swappy")
|
||||
(version "1.2.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/jtheoof/swappy")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "14ac2jmnak7avcz0jhqjm30vk7pv3gq5aq5rdyh84k8c613kkicf"))))
|
||||
(build-system meson-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
("scdoc" ,scdoc)
|
||||
("glib" ,glib "bin"))) ; for 'glib-compile-resources'
|
||||
(inputs
|
||||
`(("gtk+" ,gtk+)
|
||||
("libnotify" ,libnotify)))
|
||||
(home-page "https://github.com/jtheoof/swappy")
|
||||
(synopsis "Grab and edit on the fly snapshots of a Wayland compositor")
|
||||
(description
|
||||
"@command{swappy} is a command-line utility to take and edit screenshots
|
||||
of Wayland desktops. Works great with grim, slurp and sway. But can easily
|
||||
work with other screen copy tools that can output a final PNG image to
|
||||
stdout.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public gifsicle
|
||||
(package
|
||||
(name "gifsicle")
|
||||
|
|
|
@ -92,13 +92,23 @@
|
|||
;; for native toolchain
|
||||
(setenv env-name
|
||||
(filter-delimited-string env-val (negate mingw-path?)))
|
||||
;; Add the removed paths back into
|
||||
;; CROSS_-prefixed version of env vars
|
||||
;; Add the removed paths back into CROSS_-prefixed
|
||||
;; version of env vars
|
||||
(setenv (string-append "CROSS_" env-name)
|
||||
(filter-delimited-string env-val mingw-path?))))
|
||||
'("CPATH" "LIBRARY_PATH"))
|
||||
'("C_INCLUDE_PATH" "CPLUS_INCLUDE_PATH" "LIBRARY_PATH"))
|
||||
;; Hack to place mingw-w64 path at the end of search
|
||||
;; paths. Could probably use a specfile and dirafter
|
||||
(setenv "CROSS_C_INCLUDE_PATH"
|
||||
(string-join
|
||||
`(,@(map (cut string-append
|
||||
(assoc-ref %build-inputs "xgcc")
|
||||
"/lib/gcc/" ,triplet "/"
|
||||
,(package-version xgcc) <>)
|
||||
'("/include"
|
||||
"/include-fixed"))
|
||||
,(getenv "CROSS_C_INCLUDE_PATH"))
|
||||
":"))
|
||||
(setenv "CROSS_CPLUS_INCLUDE_PATH"
|
||||
(string-join
|
||||
`(,@(map (cut string-append (assoc-ref %build-inputs "xgcc") <>)
|
||||
|
@ -108,21 +118,20 @@
|
|||
,@(map (cut string-append "/lib/gcc/" ,triplet "/" ,(package-version xgcc) <>)
|
||||
'("/include"
|
||||
"/include-fixed"))))
|
||||
,(getenv "CROSS_CPATH"))
|
||||
,(getenv "CROSS_CPLUS_INCLUDE_PATH"))
|
||||
":"))))
|
||||
(add-before 'build 'fix-target-detection
|
||||
(lambda _
|
||||
;; NSIS target detection is screwed up, manually
|
||||
;; change it ourselves
|
||||
;; NSIS target detection is screwed up, manually change
|
||||
;; it ourselves
|
||||
(substitute* "Source/build.cpp" (("m_target_type=TARGET_X86ANSI")
|
||||
(string-append "m_target_type=" ,nsis-target-type))))))))
|
||||
(home-page "http://nsis.sourceforge.net/")
|
||||
(synopsis "A professional open source system to create Windows installers")
|
||||
(description
|
||||
"NSIS (Nullsoft Scriptable Install System) is a professional open
|
||||
source system to create Windows installers. It is designed to be as small and
|
||||
flexible as possible and is therefore very suitable for internet
|
||||
distribution.")
|
||||
"NSIS (Nullsoft Scriptable Install System) is a professional open source
|
||||
system to create Windows installers. It is designed to be as small and flexible
|
||||
as possible and is therefore very suitable for internet distribution.")
|
||||
(license (license:non-copyleft "file://COPYING"
|
||||
"See COPYING in the distribution.")))))
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
;;; Copyright © 2018 Pierre Neidhardt <mail@ambrevar.xyz>
|
||||
;;; Copyright © 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2019, 2020 Martin Becze <mjbecze@riseup.net>
|
||||
;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
|
||||
;;; Copyright © 2020, 2021 Michael Rohleder <mike@rohleder.de>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -214,7 +214,7 @@ written in Go.")
|
|||
(define-public go-ipfs
|
||||
(package
|
||||
(name "go-ipfs")
|
||||
(version "0.7.0")
|
||||
(version "0.8.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch/tarbomb)
|
||||
|
@ -222,7 +222,7 @@ written in Go.")
|
|||
"https://dist.ipfs.io/go-ipfs/v" version
|
||||
"/go-ipfs-source.tar.gz"))
|
||||
(sha256
|
||||
(base32 "1fkzwm4qxxpmbjammk6s5qcyjxivfa0ydqz4mpz1w756c4jq0jf3"))
|
||||
(base32 "0k2qzlfz8ks9c70rxsy7jvk6d2s6yll1b8v9k2kcw07r989gxbdq"))
|
||||
(file-name (string-append name "-" version "-source"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
|
|
|
@ -99,6 +99,11 @@
|
|||
(copy-recursively "src/main/resources/org/xerial/snappy/native"
|
||||
"build/classes/org/xerial/snappy/native")
|
||||
#t))
|
||||
(add-before 'build 'set-test-memory-size
|
||||
(lambda _
|
||||
(substitute* "build.xml"
|
||||
(("<junit printsummary=") "<junit maxmemory=\"2G\" printsummary="))
|
||||
#t))
|
||||
(add-before 'check 'fix-failing
|
||||
(lambda _
|
||||
(with-directory-excursion "src/test/java/org/xerial/snappy"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2016, 2017 Roel Janssen <roel@gnu.org>
|
||||
;;; Copyright © 2017, 2019 Carlo Zancanaro <carlo@zancanaro.id.au>
|
||||
|
@ -10,7 +10,7 @@
|
|||
;;; Copyright © 2018, 2019 Gábor Boskovits <boskovits@gmail.com>
|
||||
;;; Copyright © 2018 Chris Marusich <cmmarusich@gmail.com>
|
||||
;;; Copyright © 2018, 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2019, 2020 Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
|
||||
;;; Copyright © 2019, 2020, 2021 Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
|
||||
;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
|
||||
;;; Copyright © 2020 Raghav Gururajan <raghavgururajan@disroot.org>
|
||||
;;; Copyright © 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
|
@ -1881,10 +1881,10 @@ new Date();"))
|
|||
"01ihmyf7k5z17wbr7xig7y40l9f01d5zjgkcmawn1102hw5kchpq"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
`(begin
|
||||
(for-each delete-file
|
||||
(find-files "." ".*.(bin|exe|jar)$"))
|
||||
#t))))
|
||||
`(begin
|
||||
(for-each delete-file
|
||||
(find-files "." ".*.(bin|exe|jar)$"))
|
||||
#t))))
|
||||
(build-system gnu-build-system)
|
||||
(outputs '("out" "jdk" "doc"))
|
||||
(arguments
|
||||
|
@ -1928,6 +1928,33 @@ new Date();"))
|
|||
(number->string (parallel-job-count))))
|
||||
'())
|
||||
,@make-flags))))
|
||||
(add-after 'unpack 'patch-jni-libs
|
||||
;; Hardcode dynamically loaded libraries.
|
||||
(lambda _
|
||||
(let* ((library-path (search-path-as-string->list
|
||||
(getenv "LIBRARY_PATH")))
|
||||
(find-library (lambda (name)
|
||||
(search-path
|
||||
library-path
|
||||
(string-append "lib" name ".so")))))
|
||||
(for-each
|
||||
(lambda (file)
|
||||
(catch 'decoding-error
|
||||
(lambda ()
|
||||
(substitute* file
|
||||
(("VERSIONED_JNI_LIB_NAME\\(\"(.*)\", \"(.*)\"\\)"
|
||||
_ name version)
|
||||
(format #f "\"~a\"" (find-library name)))
|
||||
(("JNI_LIB_NAME\\(\"(.*)\"\\)" _ name)
|
||||
(format #f "\"~a\"" (find-library name)))))
|
||||
(lambda _
|
||||
;; Those are safe to skip.
|
||||
(format (current-error-port)
|
||||
"warning: failed to substitute: ~a~%"
|
||||
file))))
|
||||
(find-files "."
|
||||
"\\.c$|\\.h$"))
|
||||
#t)))
|
||||
;; Some of the libraries in the lib/ folder link to libjvm.so.
|
||||
;; But that shared object is located in the server/ folder, so it
|
||||
;; cannot be found. This phase creates a symbolic link in the
|
||||
|
@ -1941,9 +1968,9 @@ new Date();"))
|
|||
(add-after 'install 'install-libjvm
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let* ((lib-out (string-append (assoc-ref outputs "out")
|
||||
"/lib"))
|
||||
"/lib"))
|
||||
(lib-jdk (string-append (assoc-ref outputs "jdk")
|
||||
"/lib")))
|
||||
"/lib")))
|
||||
(symlink (string-append lib-jdk "/server/libjvm.so")
|
||||
(string-append lib-jdk "/libjvm.so"))
|
||||
(symlink (string-append lib-out "/server/libjvm.so")
|
||||
|
@ -1973,11 +2000,11 @@ new Date();"))
|
|||
(unless (eq? (stat:type s) 'symlink)
|
||||
(format #t "reset ~a~%" file)
|
||||
(utime file 0 0 0 0))))
|
||||
(find-files dir #:directories? #t))
|
||||
(find-files dir #:directories? #t))
|
||||
(with-directory-excursion dir
|
||||
(let ((files (find-files "." ".*" #:directories? #t)))
|
||||
(apply invoke "zip" "-0" "-X" zip files)))))
|
||||
(find-files (assoc-ref outputs "doc") ".*.zip$"))
|
||||
(find-files (assoc-ref outputs "doc") ".*.zip$"))
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("alsa-lib" ,alsa-lib)
|
||||
|
@ -2027,32 +2054,32 @@ new Date();"))
|
|||
"openjdk-10-idlj-reproducibility.patch"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
`(begin
|
||||
(for-each delete-file (find-files "." ".*.(bin|exe|jar)$"))
|
||||
#t))))
|
||||
`(begin
|
||||
(for-each delete-file (find-files "." ".*.(bin|exe|jar)$"))
|
||||
#t))))
|
||||
(arguments
|
||||
(substitute-keyword-arguments (package-arguments openjdk9)
|
||||
((#:phases phases)
|
||||
`(modify-phases ,phases
|
||||
(replace 'fix-java-shebangs
|
||||
(lambda _
|
||||
;; This file was "fixed" by patch-source-shebangs, but it requires
|
||||
;; this exact first line.
|
||||
(substitute* "make/data/blacklistedcertsconverter/blacklisted.certs.pem"
|
||||
(("^#!.*") "#! java BlacklistedCertsConverter SHA-256\n"))
|
||||
#t))
|
||||
(replace 'configure
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(invoke "bash" "./configure"
|
||||
(string-append "--with-freetype=" (assoc-ref inputs "freetype"))
|
||||
"--disable-freetype-bundling"
|
||||
"--disable-warnings-as-errors"
|
||||
"--disable-hotspot-gtest"
|
||||
"--with-giflib=system"
|
||||
"--with-libjpeg=system"
|
||||
"--with-native-debug-symbols=zipped"
|
||||
(string-append "--prefix=" (assoc-ref outputs "out")))
|
||||
#t))))))
|
||||
(substitute-keyword-arguments (package-arguments openjdk9)
|
||||
((#:phases phases)
|
||||
`(modify-phases ,phases
|
||||
(replace 'fix-java-shebangs
|
||||
(lambda _
|
||||
;; This file was "fixed" by patch-source-shebangs, but it requires
|
||||
;; this exact first line.
|
||||
(substitute* "make/data/blacklistedcertsconverter/blacklisted.certs.pem"
|
||||
(("^#!.*") "#! java BlacklistedCertsConverter SHA-256\n"))
|
||||
#t))
|
||||
(replace 'configure
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(invoke "bash" "./configure"
|
||||
(string-append "--with-freetype=" (assoc-ref inputs "freetype"))
|
||||
"--disable-freetype-bundling"
|
||||
"--disable-warnings-as-errors"
|
||||
"--disable-hotspot-gtest"
|
||||
"--with-giflib=system"
|
||||
"--with-libjpeg=system"
|
||||
"--with-native-debug-symbols=zipped"
|
||||
(string-append "--prefix=" (assoc-ref outputs "out")))
|
||||
#t))))))
|
||||
(native-inputs
|
||||
`(("openjdk9" ,openjdk9)
|
||||
("openjdk9:jdk" ,openjdk9 "jdk")
|
||||
|
@ -2074,9 +2101,9 @@ new Date();"))
|
|||
"0v705w1s9lrqalzahir78pk397rkk9gfvzq821yv8h3xha0bqi6w"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
`(begin
|
||||
(for-each delete-file (find-files "." ".*.(bin|exe|jar)$"))
|
||||
#t))))
|
||||
`(begin
|
||||
(for-each delete-file (find-files "." ".*.(bin|exe|jar)$"))
|
||||
#t))))
|
||||
(build-system gnu-build-system)
|
||||
(outputs '("out" "jdk" "doc"))
|
||||
(arguments
|
||||
|
@ -2112,6 +2139,33 @@ new Date();"))
|
|||
(substitute* "make/data/blacklistedcertsconverter/blacklisted.certs.pem"
|
||||
(("^#!.*") "#! java BlacklistedCertsConverter SHA-256\n"))
|
||||
#t))
|
||||
(add-after 'unpack 'patch-jni-libs
|
||||
;; Hardcode dynamically loaded libraries.
|
||||
(lambda _
|
||||
(let* ((library-path (search-path-as-string->list
|
||||
(getenv "LIBRARY_PATH")))
|
||||
(find-library (lambda (name)
|
||||
(search-path
|
||||
library-path
|
||||
(string-append "lib" name ".so")))))
|
||||
(for-each
|
||||
(lambda (file)
|
||||
(catch 'decoding-error
|
||||
(lambda ()
|
||||
(substitute* file
|
||||
(("VERSIONED_JNI_LIB_NAME\\(\"(.*)\", \"(.*)\"\\)"
|
||||
_ name version)
|
||||
(format #f "\"~a\"" (find-library name)))
|
||||
(("JNI_LIB_NAME\\(\"(.*)\"\\)" _ name)
|
||||
(format #f "\"~a\"" (find-library name)))))
|
||||
(lambda _
|
||||
;; Those are safe to skip.
|
||||
(format (current-error-port)
|
||||
"warning: failed to substitute: ~a~%"
|
||||
file))))
|
||||
(find-files "."
|
||||
"\\.c$|\\.h$"))
|
||||
#t)))
|
||||
(add-before 'build 'write-source-revision-file
|
||||
(lambda _
|
||||
(with-output-to-file ".src-rev"
|
||||
|
@ -2162,9 +2216,9 @@ new Date();"))
|
|||
(add-after 'install 'install-libjvm
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let* ((lib-out (string-append (assoc-ref outputs "out")
|
||||
"/lib"))
|
||||
"/lib"))
|
||||
(lib-jdk (string-append (assoc-ref outputs "jdk")
|
||||
"/lib")))
|
||||
"/lib")))
|
||||
(symlink (string-append lib-jdk "/server/libjvm.so")
|
||||
(string-append lib-jdk "/libjvm.so"))
|
||||
(symlink (string-append lib-out "/server/libjvm.so")
|
||||
|
@ -2184,8 +2238,8 @@ new Date();"))
|
|||
(for-each (lambda (file)
|
||||
(substitute* file
|
||||
(((string-append "This file was generated "
|
||||
"AUTOMATICALLY from a template "
|
||||
"file.*"))
|
||||
"AUTOMATICALLY from a template "
|
||||
"file.*"))
|
||||
(string-append "This file was generated "
|
||||
"AUTOMATICALLY from a template "
|
||||
"file"))))
|
||||
|
@ -2199,24 +2253,24 @@ new Date();"))
|
|||
(ice-9 binary-ports)
|
||||
(rnrs bytevectors))
|
||||
(letrec ((repack-archive
|
||||
(lambda (archive)
|
||||
(let ((dir (mkdtemp! "zip-contents.XXXXXX")))
|
||||
(with-directory-excursion dir
|
||||
(invoke "unzip" archive))
|
||||
(delete-file archive)
|
||||
(for-each (compose repack-archive canonicalize-path)
|
||||
(find-files dir "(ct.sym|.*.jar)$"))
|
||||
(let ((reset-file-timestamp
|
||||
(lambda (file)
|
||||
(let ((s (lstat file)))
|
||||
(unless (eq? (stat:type s) 'symlink)
|
||||
(format #t "reset ~a~%" file)
|
||||
(utime file 0 0 0 0))))))
|
||||
(for-each reset-file-timestamp
|
||||
(find-files dir #:directories? #t)))
|
||||
(with-directory-excursion dir
|
||||
(let ((files (find-files "." ".*" #:directories? #t)))
|
||||
(apply invoke "zip" "-0" "-X" archive files)))))))
|
||||
(lambda (archive)
|
||||
(let ((dir (mkdtemp! "zip-contents.XXXXXX")))
|
||||
(with-directory-excursion dir
|
||||
(invoke "unzip" archive))
|
||||
(delete-file archive)
|
||||
(for-each (compose repack-archive canonicalize-path)
|
||||
(find-files dir "(ct.sym|.*.jar)$"))
|
||||
(let ((reset-file-timestamp
|
||||
(lambda (file)
|
||||
(let ((s (lstat file)))
|
||||
(unless (eq? (stat:type s) 'symlink)
|
||||
(format #t "reset ~a~%" file)
|
||||
(utime file 0 0 0 0))))))
|
||||
(for-each reset-file-timestamp
|
||||
(find-files dir #:directories? #t)))
|
||||
(with-directory-excursion dir
|
||||
(let ((files (find-files "." ".*" #:directories? #t)))
|
||||
(apply invoke "zip" "-0" "-X" archive files)))))))
|
||||
(for-each repack-archive
|
||||
(find-files (assoc-ref outputs "doc") ".*.zip$"))
|
||||
(for-each repack-archive
|
||||
|
@ -2239,21 +2293,21 @@ new Date();"))
|
|||
(content-length
|
||||
(- (stat:size (stat file))
|
||||
header-length)))
|
||||
(sendfile temp-file file content-length header-length)
|
||||
(delete-file file-name)
|
||||
(close-port temp-file)
|
||||
(repack-archive (canonicalize-path temp-filename))
|
||||
(call-with-output-file file-name
|
||||
(lambda (file)
|
||||
(put-bytevector file header)
|
||||
(call-with-input-file temp-filename
|
||||
(lambda (temp-file)
|
||||
(sendfile
|
||||
file temp-file
|
||||
(stat:size (stat temp-file)) 0)))))))))))))
|
||||
(sendfile temp-file file content-length header-length)
|
||||
(delete-file file-name)
|
||||
(close-port temp-file)
|
||||
(repack-archive (canonicalize-path temp-filename))
|
||||
(call-with-output-file file-name
|
||||
(lambda (file)
|
||||
(put-bytevector file header)
|
||||
(call-with-input-file temp-filename
|
||||
(lambda (temp-file)
|
||||
(sendfile
|
||||
file temp-file
|
||||
(stat:size (stat temp-file)) 0)))))))))))))
|
||||
(for-each repack-jmod
|
||||
(find-files (assoc-ref outputs "jdk") ".*.jmod$")))
|
||||
#t)))
|
||||
#t)))
|
||||
(add-after 'install 'remove-timestamp-from-api-summary
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(substitute* (string-append (assoc-ref outputs "doc")
|
||||
|
@ -2339,17 +2393,17 @@ new Date();"))
|
|||
(name "openjdk")
|
||||
(version "13.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri "http://hg.openjdk.java.net/jdk/jdk13/archive/9c250a7600e1.tar.bz2")
|
||||
(file-name (string-append name "-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0v0ljvx5dyzp96dw4z4ksw3pvasil7783mgnmd1wk9gads5ab8iq"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
`(begin
|
||||
(for-each delete-file (find-files "." ".*.(bin|exe|jar)$"))
|
||||
#t))))
|
||||
(method url-fetch)
|
||||
(uri "http://hg.openjdk.java.net/jdk/jdk13/archive/9c250a7600e1.tar.bz2")
|
||||
(file-name (string-append name "-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0v0ljvx5dyzp96dw4z4ksw3pvasil7783mgnmd1wk9gads5ab8iq"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
`(begin
|
||||
(for-each delete-file (find-files "." ".*.(bin|exe|jar)$"))
|
||||
#t))))
|
||||
(inputs
|
||||
`(("alsa-lib" ,alsa-lib)
|
||||
("cups" ,cups)
|
||||
|
@ -2381,21 +2435,21 @@ new Date();"))
|
|||
(name "openjdk")
|
||||
(version "14.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri "http://hg.openjdk.java.net/jdk/jdk14/archive/bc54620a3848.tar.bz2")
|
||||
(file-name (string-append name "-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0z485pk7r1xpw8004g4nrwrzj17sabgx8yfdbxwfvzkjp8qyajch"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
`(begin
|
||||
(method url-fetch)
|
||||
(uri "http://hg.openjdk.java.net/jdk/jdk14/archive/bc54620a3848.tar.bz2")
|
||||
(file-name (string-append name "-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0z485pk7r1xpw8004g4nrwrzj17sabgx8yfdbxwfvzkjp8qyajch"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
`(begin
|
||||
;; The m4 macro uses 'help' to search for builtins, which is
|
||||
;; not available in bash-minimal
|
||||
(substitute* "make/autoconf/basics.m4"
|
||||
(("if help") "if command -v"))
|
||||
(for-each delete-file (find-files "." ".*.(bin|exe|jar)$"))
|
||||
#t))))
|
||||
(for-each delete-file (find-files "." ".*.(bin|exe|jar)$"))
|
||||
#t))))
|
||||
(inputs
|
||||
`(("alsa-lib" ,alsa-lib)
|
||||
("cups" ,cups)
|
||||
|
@ -13279,6 +13333,61 @@ into the file itself. The XMP Toolkit for Java is based on the C++ XMPCore
|
|||
library and the API is similar.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public java-args4j
|
||||
(package
|
||||
(name "java-args4j")
|
||||
(version "2.33")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/kohsuke/args4j")
|
||||
(commit (string-append "args4j-site-" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0w061fg65qrsm1a0lz0vyprsyidj31krjb459qi2lw0y78xza26s"))))
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
`(#:jar-name "args4j.jar"
|
||||
#:source-dir "args4j/src"
|
||||
#:test-dir "args4j/test"
|
||||
#:test-exclude
|
||||
(list "**/ExampleTest.*"
|
||||
"**/ExternalConfiguredTest.*" ; fails to find a file
|
||||
;; We still don't want to run abstract classes
|
||||
"**/Abstract*.*")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'check 'fix-test-dir
|
||||
(lambda _
|
||||
(substitute* "build.xml"
|
||||
(("/java\">") "\">"))
|
||||
#t))
|
||||
(add-before 'build 'copy-resources
|
||||
(lambda _
|
||||
(let ((from-prefix "args4j/src/org/kohsuke/args4j/")
|
||||
(to-prefix "build/classes/org/kohsuke/args4j/"))
|
||||
(for-each (lambda (f)
|
||||
(install-file
|
||||
(string-append from-prefix f)
|
||||
(string-append to-prefix (dirname f))))
|
||||
(list "Messages.properties"
|
||||
"Messages_de.properties"
|
||||
"Messages_en.properties"
|
||||
"Messages_ru.properties"
|
||||
"spi/Messages.properties"
|
||||
"spi/Messages_de.properties"
|
||||
"spi/Messages_en.properties"
|
||||
"spi/Messages_ru.properties")))
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("java-junit" ,java-junit)))
|
||||
(home-page "https://args4j.kohsuke.org/")
|
||||
(synopsis "Command line parser library")
|
||||
(description "Args4j is a small Java class library that makes it easy to
|
||||
parse command line options/arguments in your CUI application.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public java-metadata-extractor
|
||||
(package
|
||||
(name "java-metadata-extractor")
|
||||
|
|
|
@ -557,7 +557,7 @@ external server.")
|
|||
(define-public mujs
|
||||
(package
|
||||
(name "mujs")
|
||||
(version "1.0.9")
|
||||
(version "1.1.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -566,7 +566,7 @@ external server.")
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "146lmmigqlvx36d3fzb9kk7sy6y4ddv0ih4pkjz4zyj30zl84gy2"))))
|
||||
(base32 "00j748hzf4azgjgykc8x9xalh70hj1dm8qvqzvldbf08zq0s3n5j"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
;;; Copyright © 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com>
|
||||
;;; Copyright © 2020 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2021 Alexandros Theodotou <alex@zrythm.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -55,6 +56,7 @@
|
|||
#:use-module (gnu packages gnupg)
|
||||
#:use-module (gnu packages gperf)
|
||||
#:use-module (gnu packages graphics)
|
||||
#:use-module (gnu packages graphviz)
|
||||
#:use-module (gnu packages gstreamer)
|
||||
#:use-module (gnu packages image)
|
||||
#:use-module (gnu packages kerberos)
|
||||
|
@ -695,6 +697,36 @@ such as printers, to be discovered without any user intervention or centralized
|
|||
infrastructure.")
|
||||
(license license:lgpl2.1+)))
|
||||
|
||||
(define-public kgraphviewer
|
||||
(package
|
||||
(name "kgraphviewer")
|
||||
(version "2.4.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://kde/stable/kgraphviewer/"
|
||||
version "/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1h6pgg89gvxl8gw7wmkabyqqrzad5pxyv5lsmn1fl4ir8lcc5q2l"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
`(("qtbase" ,qtbase)
|
||||
("boost" ,boost)
|
||||
("graphviz" ,graphviz)
|
||||
("kiconthemes" ,kiconthemes)
|
||||
("kparts" ,kparts)
|
||||
("qtsvg" ,qtsvg)))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
("extra-cmake-modules" ,extra-cmake-modules)
|
||||
("kdoctools" ,kdoctools)))
|
||||
(home-page "https://apps.kde.org/en/kgraphviewer")
|
||||
(synopsis "Graphviz dot graph viewer for KDE")
|
||||
(description "KGraphViewer is a Graphviz DOT graph file viewer, aimed to
|
||||
replace the other outdated Graphviz tools.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public kguiaddons
|
||||
(package
|
||||
(name "kguiaddons")
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
;;; Copyright © 2020, 2021 Michael Rohleder <mike@rohleder.de>
|
||||
;;; Copyright © 2020 Prafulla Giri <pratheblackdiamond@gmail.com>
|
||||
;;; Copyright © 2020 Zheng Junjie <873216071@qq.com>
|
||||
;;; Copyright © 2021 Alexandros Theodotou <alex@zrythm.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -543,6 +544,43 @@ illustrators, matte and texture artists, and the VFX industry. Notable
|
|||
features include brush stabilizers, brush engines and wrap-around mode.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public massif-visualizer
|
||||
(package
|
||||
(name "massif-visualizer")
|
||||
(version "0.7.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://kde/stable/massif-visualizer/" version
|
||||
"/src/massif-visualizer-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0v8z6r9gngzckvqyxjm9kp7hilwfqibyk2f9vag9l98ar0iwr97q"))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs
|
||||
`(("extra-cmake-modules" ,extra-cmake-modules)
|
||||
("pkg-config" ,pkg-config)
|
||||
("shared-mime-info" ,shared-mime-info)))
|
||||
(inputs
|
||||
`(("karchive" ,karchive)
|
||||
("kcoreaddons" ,kcoreaddons)
|
||||
("kparts" ,kparts)
|
||||
("kdiagram" ,kdiagram)
|
||||
("kgraphviewer" ,kgraphviewer)
|
||||
("kio" ,kio)
|
||||
("ki18n" ,ki18n)
|
||||
("qtbase" ,qtbase)
|
||||
("qtsvg" ,qtsvg)
|
||||
("qtxmlpatterns" ,qtxmlpatterns)))
|
||||
(home-page "https://apps.kde.org/en/massif-visualizer")
|
||||
(synopsis "Visualize massif data generated by Valgrind")
|
||||
(description
|
||||
"Massif Visualizer is a tool that visualizes massif data.
|
||||
You run your application in Valgrind with @code{--tool=massif} and then open
|
||||
the generated @file{massif.out.%pid} in the visualizer. Gzip or Bzip2
|
||||
compressed massif files can also be opened transparently.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public libkomparediff2
|
||||
(package
|
||||
(name "libkomparediff2")
|
||||
|
|
|
@ -1363,7 +1363,7 @@ noun phrases, verb phrases, etc.).")
|
|||
("publesaudio" ,pulseaudio)))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(home-page "http://www.fon.hum.uva.nl/praat/")
|
||||
(home-page "https://www.fon.hum.uva.nl/praat/")
|
||||
(synopsis "Doing phonetics by computer")
|
||||
(description "Praat is a tool to perform phonetics tasks. It can do speech
|
||||
analysis (pitch, formant, intensity, ...), speech synthesis, labelling, segmenting
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
;;; Copyright © 2016, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2017 Alex Griffin <a@ajgrf.com>
|
||||
;;; Copyright © 2017 Thomas Danckaert <post@thomasdanckaert.be>
|
||||
;;; Copyright © 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017 Andy Wingo <wingo@igalia.com>
|
||||
;;; Copyright © 2017, 2018, 2019 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2017, 2018, 2019 Marius Bakke <mbakke@fastmail.com>
|
||||
|
@ -600,7 +600,7 @@ Microsoft Publisher documents of all versions.")
|
|||
(define-public libnumbertext
|
||||
(package
|
||||
(name "libnumbertext")
|
||||
(version "1.0.6")
|
||||
(version "1.0.7")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -608,7 +608,7 @@ Microsoft Publisher documents of all versions.")
|
|||
"releases/download/" version
|
||||
"/libnumbertext-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0mxf22gpbr818ib4av17zmyx6i6nf4br5qlxq0qvfz5z6h5j57vk"))))
|
||||
(base32 "1z31idnmd9iv6ra5dcsn7q70wv32clk2sqc5bbhimqcsp2f29f0p"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags '("--disable-static")))
|
||||
|
@ -682,14 +682,14 @@ Microsoft Visio documents of all versions.")
|
|||
(define-public libodfgen
|
||||
(package
|
||||
(name "libodfgen")
|
||||
(version "0.1.7")
|
||||
(version "0.1.8")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/libwpd/libodfgen/"
|
||||
"libodfgen-" version "/libodfgen-" version ".tar.xz"))
|
||||
(sha256 (base32
|
||||
"0cdq48wlpp8m0qmndybv64r0m4vh0qsqx69cn6ms533cjlgljgij"))))
|
||||
"0986c5gw4vdfz7bcmpdfz07inba5wxsx4f6xvndknqj6zlkh082m"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("doxygen" ,doxygen)
|
||||
|
@ -698,9 +698,10 @@ Microsoft Visio documents of all versions.")
|
|||
`(("librevenge" ,librevenge)))
|
||||
(inputs
|
||||
`(("boost" ,boost)
|
||||
("libxml2" ,libxml2)
|
||||
("zlib" ,zlib)))
|
||||
(arguments
|
||||
;; avoid triggering configure errors by simple inclusion of boost headers
|
||||
;; Avoid triggering configure errors by simple inclusion of Boost headers.
|
||||
`(#:configure-flags '("--disable-werror")))
|
||||
(home-page "https://sourceforge.net/p/libwpd/wiki/libodfgen/")
|
||||
(synopsis "ODF (Open Document Format) library")
|
||||
|
|
|
@ -231,7 +231,7 @@ designed to be simple.")
|
|||
#t)))))
|
||||
(propagated-inputs
|
||||
`(("python-regex" ,python-regex)))
|
||||
(home-page "http://github.com/johann-petrak/licenseheaders")
|
||||
(home-page "https://github.com/johann-petrak/licenseheaders")
|
||||
(synopsis "Add or change license headers for all files in a directory")
|
||||
(description
|
||||
"Licenseheaders is a Python 3 tool to update, change or add license
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2021 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2013, 2014, 2015, 2016 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2012 Nikita Karetnikov <nikita@karetnikov.org>
|
||||
;;; Copyright © 2014, 2015, 2016, 2017, 2018, 2019, 2020 Mark H Weaver <mhw@netris.org>
|
||||
|
@ -184,6 +184,7 @@
|
|||
defconfig. Return the appropriate make target if applicable, otherwise return
|
||||
\"defconfig\"."
|
||||
(cond ((string-prefix? "powerpc-" system) "pmac32_defconfig")
|
||||
((string-prefix? "powerpc64-" system) "ppc64_defconfig")
|
||||
((string-prefix? "powerpc64le-" system) "ppc64_defconfig")
|
||||
(else "defconfig")))
|
||||
|
||||
|
@ -353,7 +354,23 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||
|
||||
;; The current "stable" kernels. That is, the most recently released major
|
||||
;; versions that are still supported upstream.
|
||||
(define-public linux-libre-5.10-version "5.10.14")
|
||||
(define-public linux-libre-5.11-version "5.11.3")
|
||||
(define deblob-scripts-5.11
|
||||
(linux-libre-deblob-scripts
|
||||
linux-libre-5.11-version
|
||||
(base32 "1kcvwbbzlii4smx6m4hj97va5bf3drbglb24jkky93a1g37a9ksj")
|
||||
(base32 "0yvr80g200hdryz54gdnzj4fl38pf7g4qbgj475rhcfwixhp1j7n")))
|
||||
(define-public linux-libre-5.11-pristine-source
|
||||
(let ((version linux-libre-5.11-version)
|
||||
(hash (base32 "1znbn7n2jzm2rd7gsfj897lgrvaw48ljqfyza3166mw0nc5wfn1m")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-5.11)))
|
||||
|
||||
;; The "longterm" kernels — the older releases with long-term upstream support.
|
||||
;; Here are the support timelines:
|
||||
;; <https://www.kernel.org/category/releases.html>
|
||||
(define-public linux-libre-5.10-version "5.10.20")
|
||||
(define deblob-scripts-5.10
|
||||
(linux-libre-deblob-scripts
|
||||
linux-libre-5.10-version
|
||||
|
@ -361,15 +378,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||
(base32 "0hh27ccqimagr3aij7ygwikxw66y63sqwd0xlf49bhpjd090r9a7")))
|
||||
(define-public linux-libre-5.10-pristine-source
|
||||
(let ((version linux-libre-5.10-version)
|
||||
(hash (base32 "0ahxga1jdgn8kxln0pn8j42qxx0dhrhm9vcpwilyjnwb36gvf9zs")))
|
||||
(hash (base32 "18rh56aqc7ysr309prfml6sr0a81v6kh1ybw2c2vwhmszr373qwv")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-5.10)))
|
||||
|
||||
;; The "longterm" kernels — the older releases with long-term upstream support.
|
||||
;; Here are the support timelines:
|
||||
;; <https://www.kernel.org/category/releases.html>
|
||||
(define-public linux-libre-5.4-version "5.4.96")
|
||||
(define-public linux-libre-5.4-version "5.4.102")
|
||||
(define deblob-scripts-5.4
|
||||
(linux-libre-deblob-scripts
|
||||
linux-libre-5.4-version
|
||||
|
@ -377,12 +391,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||
(base32 "1xghbbnaisjd0k1klbyn1p7r6r4x5a1bpmkm56a3gh2zvw4s7mj8")))
|
||||
(define-public linux-libre-5.4-pristine-source
|
||||
(let ((version linux-libre-5.4-version)
|
||||
(hash (base32 "1q7mz69wzk1ps5770l9bj556qyndiz2frjjsl7pigsy5brlxwa7p")))
|
||||
(hash (base32 "1vcscg7cn8qycay913nbc1xl1691anhvakkxwx54s0pnqghpqsgx")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-5.4)))
|
||||
|
||||
(define-public linux-libre-4.19-version "4.19.174")
|
||||
(define-public linux-libre-4.19-version "4.19.178")
|
||||
(define deblob-scripts-4.19
|
||||
(linux-libre-deblob-scripts
|
||||
linux-libre-4.19-version
|
||||
|
@ -390,12 +404,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||
(base32 "1jiaw0as1ippkrjdpd52657w5mz9qczg3y2hlra7m9k0xawwiqlf")))
|
||||
(define-public linux-libre-4.19-pristine-source
|
||||
(let ((version linux-libre-4.19-version)
|
||||
(hash (base32 "1rcy0hfbc3ny52mfrfysknm1q2scqz0g8l28j0qlyw8cx41wgxhg")))
|
||||
(hash (base32 "1vln86ksignzw3d2xk5qgc5a2vghngczfsk949dn3r5dxygvlx8b")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-4.19)))
|
||||
|
||||
(define-public linux-libre-4.14-version "4.14.220")
|
||||
(define-public linux-libre-4.14-version "4.14.223")
|
||||
(define deblob-scripts-4.14
|
||||
(linux-libre-deblob-scripts
|
||||
linux-libre-4.14-version
|
||||
|
@ -403,39 +417,33 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||
(base32 "1qij18inijj6c3ma8hv98yjagnzxdxyn134da9fd23ky8q6hbvky")))
|
||||
(define-public linux-libre-4.14-pristine-source
|
||||
(let ((version linux-libre-4.14-version)
|
||||
(hash (base32 "1qip0c8nvfximgg4fj9xai741cgvi9f141bsps3zmrryjd796i6h")))
|
||||
(hash (base32 "04zn74k1b7hfnfdi9fgifrn4jz0j00d4ymp8vhgbrdj75jrmynhs")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-4.14)))
|
||||
|
||||
(define-public linux-libre-4.9-version "4.9.256")
|
||||
(define-public linux-libre-4.9-version "4.9.259")
|
||||
(define deblob-scripts-4.9
|
||||
(linux-libre-deblob-scripts
|
||||
;; 4.9.256 is the same as 4.9.255, but is meant to test if anything
|
||||
;; breaks when the minor version overflows an 8-bit representation.
|
||||
;; Same story for 4.4.256.
|
||||
;; https://lwn.net/Articles/845206/
|
||||
;; http://kroah.com/log/blog/2021/02/05/8-bits-are-enough-for-a-version-number-dot-dot-dot/
|
||||
"4.9.255"
|
||||
linux-libre-4.9-version
|
||||
(base32 "1wvldzlv7q2xdbadas87dh593nxr4a8p5n0f8zpm72lja6w18hmg")
|
||||
(base32 "0fxajshb75siq39lj5h8xvhdj8lcmddkslwlyj65rhlwk6g2r4b2")))
|
||||
(define-public linux-libre-4.9-pristine-source
|
||||
(let ((version linux-libre-4.9-version)
|
||||
(hash (base32 "15qlv4m56dzv195xjy4yp8qsrkbmv51vwfg0qcm664hkrb4i32y4")))
|
||||
(hash (base32 "1r71vgbw17srsjdmsdr1jra7v412mhiysi4kpa77y29r2h3zk5r3")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-4.9)))
|
||||
|
||||
(define-public linux-libre-4.4-version "4.4.256")
|
||||
(define-public linux-libre-4.4-version "4.4.259")
|
||||
(define deblob-scripts-4.4
|
||||
(linux-libre-deblob-scripts
|
||||
;; See the comment in deblob-scripts-4.9
|
||||
"4.4.255"
|
||||
linux-libre-4.4-version
|
||||
(base32 "0x2j1i88am54ih2mk7gyl79g25l9zz4r08xhl482l3fvjj2irwbw")
|
||||
(base32 "0hhin1jpfkd6nwrb6xqxjzl3hdxy4pn8a15hy2d3d83yw6pflbsf")))
|
||||
(define-public linux-libre-4.4-pristine-source
|
||||
(let ((version linux-libre-4.4-version)
|
||||
(hash (base32 "1z7vfy4h0mjvv0rcvvpb55x5fl16c6cgpcafz5gpjp0pw1p2lva8")))
|
||||
(hash (base32 "18mw4xgza2szgz9x7lq3nzbf48cfkg2g4rli5p5ix4w3ni34h0sr")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-4.4)))
|
||||
|
@ -468,6 +476,11 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||
(patches (append (origin-patches source)
|
||||
patches))))
|
||||
|
||||
(define-public linux-libre-5.11-source
|
||||
(source-with-patches linux-libre-5.11-pristine-source
|
||||
(list %boot-logo-patch
|
||||
%linux-libre-arm-export-__sync_icache_dcache-patch)))
|
||||
|
||||
(define-public linux-libre-5.10-source
|
||||
(source-with-patches linux-libre-5.10-pristine-source
|
||||
(list %boot-logo-patch
|
||||
|
@ -572,6 +585,10 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||
(description "Headers of the Linux-Libre kernel.")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public linux-libre-headers-5.11
|
||||
(make-linux-libre-headers* linux-libre-5.11-version
|
||||
linux-libre-5.11-source))
|
||||
|
||||
(define-public linux-libre-headers-5.10
|
||||
(make-linux-libre-headers* linux-libre-5.10-version
|
||||
linux-libre-5.10-source))
|
||||
|
@ -866,17 +883,23 @@ It has been modified to remove all non-free binary blobs.")
|
|||
;;; Generic kernel packages.
|
||||
;;;
|
||||
|
||||
(define-public linux-libre-5.11
|
||||
(make-linux-libre* linux-libre-5.11-version
|
||||
linux-libre-5.11-source
|
||||
'("x86_64-linux" "i686-linux" "armhf-linux" "aarch64-linux" "riscv64-linux")
|
||||
#:configuration-file kernel-config))
|
||||
|
||||
(define-public linux-libre-version linux-libre-5.11-version)
|
||||
(define-public linux-libre-pristine-source linux-libre-5.11-pristine-source)
|
||||
(define-public linux-libre-source linux-libre-5.11-source)
|
||||
(define-public linux-libre linux-libre-5.11)
|
||||
|
||||
(define-public linux-libre-5.10
|
||||
(make-linux-libre* linux-libre-5.10-version
|
||||
linux-libre-5.10-source
|
||||
'("x86_64-linux" "i686-linux" "armhf-linux" "aarch64-linux" "riscv64-linux")
|
||||
#:configuration-file kernel-config))
|
||||
|
||||
(define-public linux-libre-version linux-libre-5.10-version)
|
||||
(define-public linux-libre-pristine-source linux-libre-5.10-pristine-source)
|
||||
(define-public linux-libre-source linux-libre-5.10-source)
|
||||
(define-public linux-libre linux-libre-5.10)
|
||||
|
||||
(define-public linux-libre-5.4
|
||||
(make-linux-libre* linux-libre-5.4-version
|
||||
linux-libre-5.4-source
|
||||
|
@ -1042,8 +1065,8 @@ It has been modified to remove all non-free binary blobs.")
|
|||
(define-public linux-libre-with-bpf
|
||||
(let ((base-linux-libre
|
||||
(make-linux-libre*
|
||||
linux-libre-5.10-version
|
||||
linux-libre-5.10-source
|
||||
linux-libre-5.11-version
|
||||
linux-libre-5.11-source
|
||||
'("x86_64-linux" "i686-linux" "armhf-linux"
|
||||
"aarch64-linux" "riscv64-linux")
|
||||
#:extra-version "bpf"
|
||||
|
@ -1434,14 +1457,14 @@ at login. Local and dynamic reconfiguration are its key features.")
|
|||
(define-public powerstat
|
||||
(package
|
||||
(name "powerstat")
|
||||
(version "0.02.22")
|
||||
(version "0.02.25")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://kernel.ubuntu.com/~cking/tarballs/"
|
||||
"powerstat/powerstat-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0r355b9syqa2nhfy8ksvxyy5d58v0isf983842js091s6liy0x7g"))))
|
||||
(base32 "0dmixbxm4qd08ds26i0wvxwyy8nrjzfjj2q9ylx35564g4wh58qb"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:make-flags
|
||||
|
@ -4918,7 +4941,7 @@ and copy/paste text in the console and in xterm.")
|
|||
(define-public btrfs-progs
|
||||
(package
|
||||
(name "btrfs-progs")
|
||||
(version "5.9")
|
||||
(version "5.10.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kernel.org/linux/kernel/"
|
||||
|
@ -4926,7 +4949,7 @@ and copy/paste text in the console and in xterm.")
|
|||
"btrfs-progs-v" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"14d7hz07kfczfgmy1ixkgccjn393gpkjn7givz5kwxddcnk5i4xq"))))
|
||||
"0i03vajakg1glbql1cv7xy0k71zvpd2whdwymmrz9rza3xrwqy8k"))))
|
||||
(build-system gnu-build-system)
|
||||
(outputs '("out"
|
||||
"static")) ; static versions of the binaries in "out"
|
||||
|
@ -5058,7 +5081,7 @@ blocks and random block placement.")
|
|||
(define-public compsize
|
||||
(package
|
||||
(name "compsize")
|
||||
(version "1.3")
|
||||
(version "1.5")
|
||||
(home-page "https://github.com/kilobyte/compsize")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
|
@ -5066,14 +5089,15 @@ blocks and random block placement.")
|
|||
(url home-page)
|
||||
(commit (string-append "v" version))))
|
||||
(sha256
|
||||
(base32 "1c69whla844nwis30jxbj00zkpiw3ccndhkmzjii8av5358mjn43"))
|
||||
(base32 "0vqnrwgpv6pc1yjl0g4gl71xyl6v0xl3pyqjanjpwps73c53azir"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("btrfs-progs" ,btrfs-progs)))
|
||||
(arguments
|
||||
`(#:tests? #f ; No tests.
|
||||
#:make-flags (list "CC=gcc")
|
||||
#:make-flags
|
||||
(list (string-append "CC=" ,(cc-for-target)))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
|
@ -6147,14 +6171,14 @@ running boot option, and more.")
|
|||
(define-public sysstat
|
||||
(package
|
||||
(name "sysstat")
|
||||
(version "12.4.2")
|
||||
(version "12.4.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://pagesperso-orange.fr/sebastien.godard/"
|
||||
"sysstat-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "13q1zb7ip389b35rcgy2ngf1z9zhdmdwx5bv9lwfnl1xi30v409p"))))
|
||||
(base32 "1z8bdyj92q0capbrdscwzb51bqh54ng15gpvmjmvrb2syhqj8hxf"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no test suite.
|
||||
|
@ -7442,7 +7466,7 @@ of Linux application development.")
|
|||
(package
|
||||
(inherit pipewire)
|
||||
(name "pipewire")
|
||||
(version "0.3.18")
|
||||
(version "0.3.22")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -7451,7 +7475,7 @@ of Linux application development.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1yghhgs18yqrnd0b2r75l5n8yng962r1wszbsi01v6i9zib3jc9g"))))
|
||||
"1ywna5f5v8s79ivrqfwwc8vy6sn3a2zvfwqyalf1fypj5d90w8g9"))))
|
||||
(arguments
|
||||
'(#:configure-flags
|
||||
(list (string-append "-Dudevrulesdir=" (assoc-ref %outputs "out")
|
||||
|
@ -7790,13 +7814,14 @@ receiving. It is dedicated to the PL011 UART of the Raspberry Pi.")
|
|||
(define-public ipset
|
||||
(package
|
||||
(name "ipset")
|
||||
(version "7.10")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://ipset.netfilter.org/ipset-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1xlwgsy06jx0bckc5r2wvyys8jfpc5klfqqqshmk5zp28fx0cjdj"))))
|
||||
(version "7.11")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://ipset.netfilter.org/"
|
||||
"ipset-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32 "0zdzp9fhpp6hmirzxy7w27fb9xx9lxd2ykxbn8by7ngi62nvll9i"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("libmnl" ,libmnl)))
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -17,6 +17,7 @@
|
|||
;;; Copyright © 2020 Giacomo Leidi <goodoldpaul@autistici.org>
|
||||
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
|
||||
;;; Copyright © 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;; Copyright © 2021 Julien Lepiller <julien@lepiller.eu>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -38,6 +39,7 @@
|
|||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix memoization)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system cmake)
|
||||
|
@ -54,6 +56,7 @@
|
|||
#:use-module (gnu packages lua)
|
||||
#:use-module (gnu packages mpi)
|
||||
#:use-module (gnu packages ncurses)
|
||||
#:use-module (gnu packages ocaml)
|
||||
#:use-module (gnu packages onc-rpc)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
|
@ -1182,3 +1185,47 @@ C/C++/Obj-C code according to a set of style options, see
|
|||
(synopsis "Rename every occurrence of a symbol using clang-rename")
|
||||
(description "This package renames every occurrence of a symbol at point
|
||||
using @code{clang-rename}.")))
|
||||
|
||||
(define make-ocaml-llvm
|
||||
;; Make it a memoizing procedure so its callers below don't end up defining
|
||||
;; two equal-but-not-eq "ocaml-llvm" packages for the default LLVM.
|
||||
(mlambdaq (llvm)
|
||||
(package
|
||||
(inherit llvm)
|
||||
(name "ocaml-llvm")
|
||||
(outputs '("out"))
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
(list
|
||||
(string-append "-DLLVM_OCAML_EXTERNAL_LLVM_LIBDIR="
|
||||
(assoc-ref %build-inputs "llvm") "/lib")
|
||||
"-DBUILD_SHARED_LIBS=TRUE"
|
||||
"-DLLVM_OCAML_OUT_OF_TREE=TRUE"
|
||||
(string-append "-DLLVM_OCAML_INSTALL_PATH="
|
||||
(assoc-ref %outputs "out") "/lib/ocaml/site-lib"))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'build
|
||||
(lambda _
|
||||
(invoke "make" "ocaml_all")))
|
||||
(replace 'install
|
||||
(lambda _
|
||||
(invoke "cmake" "-P" "bindings/ocaml/cmake_install.cmake"))))))
|
||||
(inputs
|
||||
`(("llvm" ,llvm)))
|
||||
(native-inputs
|
||||
`(("ocaml" ,ocaml)
|
||||
("ocaml-findlib" ,ocaml-findlib)
|
||||
("ocaml-ounit" ,ocaml-ounit)
|
||||
("python" ,python)))
|
||||
(propagated-inputs
|
||||
`(("ocaml-integers" ,ocaml-integers)
|
||||
("ocaml-ctypes" ,ocaml-ctypes)))
|
||||
(synopsis "OCaml bindings to LLVM")
|
||||
(description "This package contains the OCaml bindings distributed with
|
||||
LLVM."))))
|
||||
|
||||
(define-public ocaml-llvm (make-ocaml-llvm llvm))
|
||||
(define-public ocaml-llvm-9 (make-ocaml-llvm llvm-9))
|
||||
(define-public ocaml-llvm-10 (make-ocaml-llvm llvm-10))
|
||||
(define-public ocaml-llvm-11 (make-ocaml-llvm llvm-11))
|
||||
|
|
|
@ -8,11 +8,12 @@
|
|||
;;; Copyright © 2016 doncatnip <gnopap@gmail.com>
|
||||
;;; Copyright © 2016, 2017, 2019 Clément Lassieur <clement@lassieur.org>
|
||||
;;; Copyright © 2016 José Miguel Sánchez García <jmi2k@openmailbox.org>
|
||||
;;; Copyright © 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Fis Trivial <ybbs.daans@hotmail.com>
|
||||
;;; Copyright © 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2020 Simon South <simon@simonsouth.net>
|
||||
;;; Copyright © 2020 Paul A. Patience <paul@apatience.com>
|
||||
;;; Copyright © 2021 Vinícius dos Santos Oliveira <vini.ipsmaker@gmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -37,8 +38,11 @@
|
|||
#:use-module (guix utils)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system cmake)
|
||||
#:use-module (guix build-system meson)
|
||||
#:use-module (guix build-system trivial)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages gcc)
|
||||
#:use-module (gnu packages build-tools)
|
||||
#:use-module (gnu packages readline)
|
||||
#:use-module (gnu packages m4)
|
||||
#:use-module (gnu packages tls)
|
||||
|
@ -47,6 +51,11 @@
|
|||
#:use-module (gnu packages libevent)
|
||||
#:use-module (gnu packages libffi)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages boost)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module (gnu packages ncurses)
|
||||
#:use-module (gnu packages vim)
|
||||
#:use-module (gnu packages re2c)
|
||||
#:use-module (gnu packages xorg)
|
||||
#:use-module (gnu packages gtk))
|
||||
|
||||
|
@ -157,6 +166,39 @@ language. It may be embedded or used as a general-purpose, stand-alone
|
|||
language.")
|
||||
(license license:x11)))
|
||||
|
||||
(define-public luajit-lua52-openresty
|
||||
(package
|
||||
(inherit luajit)
|
||||
(name "luajit-lua52-openresty")
|
||||
(version "2.1-20201229")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/openresty/luajit2.git")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "07haj27kbpbnkv836c2nd36h2xislrmri52w0zbpxvl68xk6g96p"))))
|
||||
(arguments
|
||||
`(#:tests? #f ;no test
|
||||
#:make-flags (list (string-append "PREFIX=" (assoc-ref %outputs "out")))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure) ;no configure script
|
||||
(add-after 'unpack 'enable-lua52-compat
|
||||
(lambda _
|
||||
(substitute* "src/Makefile"
|
||||
(("#(XCFLAGS\\+= -DLUAJIT_ENABLE_LUA52COMPAT)" _ flag) flag))
|
||||
#t)))))
|
||||
(home-page "https://github.com/openresty/luajit2")
|
||||
(synopsis "OpenResty's Branch of LuaJIT 2")
|
||||
(description
|
||||
"This is the official OpenResty branch of LuaJIT. It is not to be
|
||||
considered a fork, since changes are regularly synchronized from the upstream
|
||||
LuaJIT project. This package also enables the Lua 5.2 compat mode needed by
|
||||
some projects.")))
|
||||
|
||||
(define (make-lua-expat name lua)
|
||||
(package
|
||||
(name name)
|
||||
|
@ -1063,10 +1105,64 @@ signals to Linux processes.")
|
|||
shell command executions.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public emilua
|
||||
(package
|
||||
(name "emilua")
|
||||
(version "0.2.1")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://gitlab.com/emilua/emilua.git")
|
||||
(commit (string-append "v" version))
|
||||
;; Current version requires bundled CLI11 and fmt, but at some
|
||||
;; future release the ones found in the system could be used
|
||||
;; instead. Current version also requires Trial.Protocol and
|
||||
;; the HTTP lib developed as part of GSoC 2014 for Boost, but
|
||||
;; these are dependencies unlikely to be "unbundled" in future
|
||||
;; releases.
|
||||
(recursive? #t)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1d6k5v6x85fbvz2ijq1imnfdwvqmsav4xp021a5v3ah4mgy7yann"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
`(#:meson ,meson-0.55
|
||||
;; Tests are disabled for now due to an issue that affecs guix:
|
||||
;; <https://gitlab.com/emilua/emilua/-/issues/22>
|
||||
#:configure-flags '("-Denable_http=false" "-Denable_tests=false")))
|
||||
(native-inputs
|
||||
`(("gcc" ,gcc-10) ; gcc-7 is too old for our C++17 needs
|
||||
("luajit-lua52-openresty" ,luajit-lua52-openresty)
|
||||
("pkg-config" ,pkg-config)
|
||||
("re2c" ,re2c)
|
||||
("xxd" ,xxd)))
|
||||
(inputs
|
||||
`(("boost" ,boost)
|
||||
("boost-static" ,boost-static)
|
||||
;; LuaJIT has a 2GiB addressing limit[1] that has been fixed on OpenResty
|
||||
;; fork. Emilua is severely affected by this limit, so the upstream package
|
||||
;; is avoided. Emilua also depends on the -DLUAJIT_ENABLE_LUA52COMPAT
|
||||
;; configure flag[2] for some features to work (e.g. __pairs on HTTP
|
||||
;; headers).
|
||||
;;
|
||||
;; [1] <http://hacksoflife.blogspot.com/2012/12/integrating-luajit-with-x-plane-64-bit.html>
|
||||
;; [2] <http://luajit.org/extensions.html#lua52>
|
||||
("luajit-lua52-openresty" ,luajit-lua52-openresty)
|
||||
("ncurses" ,ncurses)
|
||||
("openssl" ,openssl)))
|
||||
(home-page "https://gitlab.com/emilua/emilua")
|
||||
(synopsis "Lua execution engine")
|
||||
(description
|
||||
"Emilua is a LuaJIT-based Lua execution engine that supports async IO,
|
||||
fibers and actor-inspired threading. The experimental builtin HTTP module is
|
||||
enabled.")
|
||||
(license license:boost1.0)))
|
||||
|
||||
(define-public fennel
|
||||
(package
|
||||
(name "fennel")
|
||||
(version "0.8.0")
|
||||
(version "0.8.1")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -1075,7 +1171,7 @@ shell command executions.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1jng33vmnk6mi37l3x2z0plng940jpj7kz1s493ki80z3mkaxjfg"))
|
||||
"0n0xkgzlrwpppm5vbvn84mq418xhmyakk9hakdmjv1lk2dfdq2g7"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
;;; Copyright © 2017 Nikita <nikita@n0.is>
|
||||
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
;;; Copyright © 2017 Brendan Tildesley <mail@brendan.scot>
|
||||
;;; Copyright © 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 ison <ison@airmail.cc>
|
||||
;;; Copyright © 2018, 2019 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2018 Ricardo Wurmus <rekado@elephly.net>
|
||||
|
@ -66,7 +66,7 @@
|
|||
(define-public libfm
|
||||
(package
|
||||
(name "libfm")
|
||||
(version "1.3.1")
|
||||
(version "1.3.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/pcmanfm/"
|
||||
|
@ -74,7 +74,7 @@
|
|||
"%29/LibFM/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1r6gl49xrykldwz8y4h2s7gjarxigg3bbkrj0gphxjj1vr5j9ccn"))))
|
||||
"1rfira3lx8v6scz1aq69925j4vslpp36bmgrrzcfby2c60q2c155"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("glib" ,glib)
|
||||
("gtk+" ,gtk+-2)))
|
||||
|
@ -99,7 +99,7 @@ Glib/GIO giving a higher-level API.")
|
|||
("libtool" ,libtool)
|
||||
("pkg-config" ,pkg-config)))
|
||||
(synopsis "File management support (extra library)")
|
||||
(description "This package contains standalone library which extends the
|
||||
(description "This package contains a stand-alone library which extends the
|
||||
libFM file management library.")))
|
||||
|
||||
(define-public lxappearance
|
||||
|
@ -235,7 +235,7 @@ speed up the access to freedesktop.org defined application menus.")
|
|||
(define-public pcmanfm
|
||||
(package
|
||||
(name "pcmanfm")
|
||||
(version "1.3.1")
|
||||
(version "1.3.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/pcmanfm/"
|
||||
|
@ -243,7 +243,7 @@ speed up the access to freedesktop.org defined application menus.")
|
|||
"%29/PCManFM/pcmanfm-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0mb8hg76x1z0szdyl0w7jpz0bdblc6a29is1vvnh79z37qxh8138"))))
|
||||
"1xqc2k2jh165mm81xg0ghxx0ml1s3rhh4ndvbzkcri4kfhj7pjql"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("gtk+" ,gtk+-2)
|
||||
("gvfs" ,gvfs) ; for trash and mount support
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016, 2017, 2020 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2016 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
||||
|
@ -15,7 +15,7 @@
|
|||
;;; Copyright © 2019 Brett Gilio <brettg@gnu.org>
|
||||
;;; Copyright © 2020 Konrad Hinsen <konrad.hinsen@fastmail.net>
|
||||
;;; Copyright © 2020 Edouard Klein <edk@beaver-labs.com>
|
||||
;;; Copyright © 2020 Vinicius Monego <monego@posteo.net>
|
||||
;;; Copyright © 2020, 2021 Vinicius Monego <monego@posteo.net>
|
||||
;;; Copyright © 2020, 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
@ -568,7 +568,7 @@ in terms of new algorithms.")
|
|||
(define-public python-onnx
|
||||
(package
|
||||
(name "python-onnx")
|
||||
(version "1.8.0")
|
||||
(version "1.8.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -577,7 +577,7 @@ in terms of new algorithms.")
|
|||
;; to use googletest from Guix and enable tests by default.
|
||||
(patches (search-patches "python-onnx-use-system-googletest.patch"))
|
||||
(sha256
|
||||
(base32 "0365zkikq6v3cl5hh2daa5z1alhij8xpn8rmlcny340jrv9pyy2z"))))
|
||||
(base32 "1ys5f4kqkabm4mgivsw80zz8xj1svanfbpszqbw9j15914hcarcx"))))
|
||||
(build-system python-build-system)
|
||||
(native-inputs
|
||||
`(("cmake" ,cmake)
|
||||
|
@ -787,7 +787,7 @@ computing environments.")
|
|||
(define-public python-scikit-learn
|
||||
(package
|
||||
(name "python-scikit-learn")
|
||||
(version "0.22.1")
|
||||
(version "0.24.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -797,7 +797,7 @@ computing environments.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1xqxv210gsmjw094vc5ghq2y9lmm74qkk22pq6flcjzj51b86jxf"))))
|
||||
"0dd854hi9h81pa3y6gwa6r4qjwrwq5fndi312h6dkqzfh7jbvgvd"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
@ -829,6 +829,7 @@ computing environments.")
|
|||
("python-cython" ,python-cython)))
|
||||
(propagated-inputs
|
||||
`(("python-numpy" ,python-numpy)
|
||||
("python-threadpoolctl" ,python-threadpoolctl)
|
||||
("python-scipy" ,python-scipy)
|
||||
("python-joblib" ,python-joblib)))
|
||||
(home-page "https://scikit-learn.org/")
|
||||
|
@ -854,7 +855,17 @@ data analysis.")
|
|||
(file-name (git-file-name "python-scikit-learn" version))
|
||||
(sha256
|
||||
(base32
|
||||
"08zbzi8yx5wdlxfx9jap61vg1malc9ajf576w7a0liv6jvvrxlpj")))))))
|
||||
"08zbzi8yx5wdlxfx9jap61vg1malc9ajf576w7a0liv6jvvrxlpj"))))
|
||||
(inputs
|
||||
`(("openblas" ,openblas)))
|
||||
(native-inputs
|
||||
`(("python2-pytest" ,python2-pytest)
|
||||
("python2-pandas" ,python2-pandas) ;for tests
|
||||
("python2-cython" ,python2-cython)))
|
||||
(propagated-inputs
|
||||
`(("python2-numpy" ,python2-numpy)
|
||||
("python2-scipy" ,python2-scipy)
|
||||
("python2-joblib" ,python2-joblib))))))
|
||||
|
||||
(define-public python-threadpoolctl
|
||||
(package
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Reference in a new issue