Merge branch 'master' into core-updates
This commit is contained in:
commit
0e47fcced4
251 changed files with 56329 additions and 3619 deletions
|
@ -81,6 +81,7 @@
|
||||||
(eval . (put 'origin 'scheme-indent-function 0))
|
(eval . (put 'origin 'scheme-indent-function 0))
|
||||||
(eval . (put 'build-system 'scheme-indent-function 0))
|
(eval . (put 'build-system 'scheme-indent-function 0))
|
||||||
(eval . (put 'bag 'scheme-indent-function 0))
|
(eval . (put 'bag 'scheme-indent-function 0))
|
||||||
|
(eval . (put 'gexp->derivation 'scheme-indent-function 1))
|
||||||
(eval . (put 'graft 'scheme-indent-function 0))
|
(eval . (put 'graft 'scheme-indent-function 0))
|
||||||
(eval . (put 'operating-system 'scheme-indent-function 0))
|
(eval . (put 'operating-system 'scheme-indent-function 0))
|
||||||
(eval . (put 'file-system 'scheme-indent-function 0))
|
(eval . (put 'file-system 'scheme-indent-function 0))
|
||||||
|
|
|
@ -73,8 +73,6 @@
|
||||||
(name "jlicht"))
|
(name "jlicht"))
|
||||||
("8141 6036 E81A 5CF7 8F80 1071 ECFC 8398 8B4E 4B9F"
|
("8141 6036 E81A 5CF7 8F80 1071 ECFC 8398 8B4E 4B9F"
|
||||||
(name "jonsger"))
|
(name "jonsger"))
|
||||||
("83B6 703A DCCA 3B69 4BCE 2DA6 E6A5 EE3C 1946 7A0D"
|
|
||||||
(name "kkebreau"))
|
|
||||||
("017D 74E2 7F58 5696 3801 781D F663 943E 08D8 092A"
|
("017D 74E2 7F58 5696 3801 781D F663 943E 08D8 092A"
|
||||||
(name "lbraun"))
|
(name "lbraun"))
|
||||||
("CA4F 8CF4 37D7 478F DA05 5FD4 4213 7701 1A37 8446"
|
("CA4F 8CF4 37D7 478F DA05 5FD4 4213 7701 1A37 8446"
|
||||||
|
|
5
.mailmap
5
.mailmap
|
@ -24,8 +24,8 @@ David Thompson <davet@gnu.org> <dthompson2@worcester.edu>
|
||||||
David Thompson <davet@gnu.org> <dthompson@member.fsf.org>
|
David Thompson <davet@gnu.org> <dthompson@member.fsf.org>
|
||||||
David Thompson <davet@gnu.org> <dthompson@vistahigherlearning.com>
|
David Thompson <davet@gnu.org> <dthompson@vistahigherlearning.com>
|
||||||
Deck Pickard <deck.r.pickard@gmail.com> <nebu@kipple>
|
Deck Pickard <deck.r.pickard@gmail.com> <nebu@kipple>
|
||||||
Eric Bavier <bavier@member.fsf.org> <ericbavier@gmail.com>
|
Eric Bavier <bavier@posteo.net> <ericbavier@gmail.com>
|
||||||
Eric Bavier <bavier@member.fsf.org> <bavier@posteo.net>
|
Eric Bavier <bavier@posteo.net> <bavier@member.fsf.org>
|
||||||
Eric Dvorsak <eric@dvorsak.fr> <yenda1@gmail.com>
|
Eric Dvorsak <eric@dvorsak.fr> <yenda1@gmail.com>
|
||||||
George Clemmer <myglc2@gmail.com>
|
George Clemmer <myglc2@gmail.com>
|
||||||
ison <ison@airmail.cc> <ison111@protonmail.com>
|
ison <ison@airmail.cc> <ison111@protonmail.com>
|
||||||
|
@ -48,6 +48,7 @@ Mathieu Lirzin <mthl@gnu.org> <mathieu.lirzin@openmailbox.org>
|
||||||
Mathieu Othacehe <m.othacehe@gmail.com>
|
Mathieu Othacehe <m.othacehe@gmail.com>
|
||||||
Mathieu Othacehe <mathieu.othacehe@parrot.com>
|
Mathieu Othacehe <mathieu.othacehe@parrot.com>
|
||||||
Mathieu Othacehe <othacehe@gnu.org>
|
Mathieu Othacehe <othacehe@gnu.org>
|
||||||
|
Matthew James Kraai <kraai@ftbfs.org>
|
||||||
Nikita Karetnikov <nikita@karetnikov.org> <nikita.karetnikov@gmail.com>
|
Nikita Karetnikov <nikita@karetnikov.org> <nikita.karetnikov@gmail.com>
|
||||||
nikita <nikita@n0.is>
|
nikita <nikita@n0.is>
|
||||||
nikita <nikita@n0.is> ng0 <ng0@n0.is>
|
nikita <nikita@n0.is> ng0 <ng0@n0.is>
|
||||||
|
|
61
Makefile.am
61
Makefile.am
|
@ -220,6 +220,7 @@ MODULES = \
|
||||||
guix/build/linux-module-build-system.scm \
|
guix/build/linux-module-build-system.scm \
|
||||||
guix/build/store-copy.scm \
|
guix/build/store-copy.scm \
|
||||||
guix/build/json.scm \
|
guix/build/json.scm \
|
||||||
|
guix/build/pack.scm \
|
||||||
guix/build/utils.scm \
|
guix/build/utils.scm \
|
||||||
guix/build/union.scm \
|
guix/build/union.scm \
|
||||||
guix/build/profiles.scm \
|
guix/build/profiles.scm \
|
||||||
|
@ -366,6 +367,10 @@ AUX_FILES = \
|
||||||
gnu/packages/aux-files/chromium/master-preferences.json \
|
gnu/packages/aux-files/chromium/master-preferences.json \
|
||||||
gnu/packages/aux-files/emacs/guix-emacs.el \
|
gnu/packages/aux-files/emacs/guix-emacs.el \
|
||||||
gnu/packages/aux-files/guix.vim \
|
gnu/packages/aux-files/guix.vim \
|
||||||
|
gnu/packages/aux-files/linux-libre/5.13-arm.conf \
|
||||||
|
gnu/packages/aux-files/linux-libre/5.13-arm64.conf \
|
||||||
|
gnu/packages/aux-files/linux-libre/5.13-i686.conf \
|
||||||
|
gnu/packages/aux-files/linux-libre/5.13-x86_64.conf \
|
||||||
gnu/packages/aux-files/linux-libre/5.12-arm.conf \
|
gnu/packages/aux-files/linux-libre/5.12-arm.conf \
|
||||||
gnu/packages/aux-files/linux-libre/5.12-arm64.conf \
|
gnu/packages/aux-files/linux-libre/5.12-arm64.conf \
|
||||||
gnu/packages/aux-files/linux-libre/5.12-i686.conf \
|
gnu/packages/aux-files/linux-libre/5.12-i686.conf \
|
||||||
|
@ -667,15 +672,53 @@ CLEANFILES = \
|
||||||
# the whole thing. Likewise, set 'XDG_CACHE_HOME' to avoid loading possibly
|
# the whole thing. Likewise, set 'XDG_CACHE_HOME' to avoid loading possibly
|
||||||
# stale files from ~/.cache/guile/ccache.
|
# stale files from ~/.cache/guile/ccache.
|
||||||
%.go: make-go ; @:
|
%.go: make-go ; @:
|
||||||
make-go: $(MODULES) guix/config.scm $(dist_noinst_DATA)
|
make-go: make-core-go make-packages-go make-system-go make-cli-go
|
||||||
$(AM_V_at)echo "Compiling Scheme modules..." ; \
|
|
||||||
unset GUILE_LOAD_COMPILED_PATH ; \
|
# Define a rule to build a subset of the .go files.
|
||||||
XDG_CACHE_HOME=/nowhere \
|
define guile-compilation-rule
|
||||||
host=$(host) srcdir="$(top_srcdir)" \
|
|
||||||
$(top_builddir)/pre-inst-env \
|
$(1): $(2)
|
||||||
$(GUILE) -L "$(top_builddir)" -L "$(top_srcdir)" \
|
$(AM_V_at)echo "Compiling Scheme modules..." ; \
|
||||||
--no-auto-compile \
|
unset GUILE_LOAD_COMPILED_PATH ; \
|
||||||
-s "$(top_srcdir)"/build-aux/compile-all.scm $^
|
XDG_CACHE_HOME=/nowhere \
|
||||||
|
host=$(host) srcdir="$(top_srcdir)" \
|
||||||
|
$(top_builddir)/pre-inst-env \
|
||||||
|
$(GUILE) -L "$(top_builddir)" -L "$(top_srcdir)" \
|
||||||
|
--no-auto-compile \
|
||||||
|
-s "$(top_srcdir)"/build-aux/compile-all.scm \
|
||||||
|
--total $(words $(MODULES)) \
|
||||||
|
--completed $(3) \
|
||||||
|
$$(filter %.scm,$$^)
|
||||||
|
|
||||||
|
.PHONY: $(1)
|
||||||
|
|
||||||
|
endef
|
||||||
|
|
||||||
|
# Split compilation in several steps, each of which building a subset of
|
||||||
|
# $(MODULES). The main goal is to reduce peak memory consumption, as reported
|
||||||
|
# in <https://issues.guix.gnu.org/48963>. Each 'eval' call below creates a
|
||||||
|
# 'make-*-go' phony target that builds the corresponding subset.
|
||||||
|
|
||||||
|
MODULES_CORE = guix.scm $(filter-out guix/scripts/%,$(filter guix/%,$(MODULES)))
|
||||||
|
MODULES_PACKAGES = $(filter gnu/packages/%,$(MODULES))
|
||||||
|
MODULES_SYSTEM = gnu.scm $(filter-out gnu/packages/%,$(filter gnu/%,$(MODULES)))
|
||||||
|
MODULES_CLI = $(filter guix/scripts/%,$(MODULES))
|
||||||
|
|
||||||
|
$(eval $(call guile-compilation-rule,make-core-go, \
|
||||||
|
$(MODULES_CORE) guix/config.scm $(dist_noinst_DATA), \
|
||||||
|
0))
|
||||||
|
|
||||||
|
$(eval $(call guile-compilation-rule,make-packages-go, \
|
||||||
|
$(MODULES_PACKAGES) make-core-go, \
|
||||||
|
$(words $(MODULES_CORE))))
|
||||||
|
|
||||||
|
$(eval $(call guile-compilation-rule,make-system-go, \
|
||||||
|
$(MODULES_SYSTEM) make-packages-go make-core-go, \
|
||||||
|
$(words $(MODULES_CORE) $(MODULES_PACKAGES))))
|
||||||
|
|
||||||
|
$(eval $(call guile-compilation-rule,make-cli-go, \
|
||||||
|
$(MODULES_CLI) make-system-go make-packages-go make-core-go, \
|
||||||
|
$(words $(MODULES_CORE) $(MODULES_PACKAGES) $(MODULES_SYSTEM))))
|
||||||
|
|
||||||
SUFFIXES = .go
|
SUFFIXES = .go
|
||||||
|
|
||||||
|
|
10
NEWS
10
NEWS
|
@ -4,6 +4,7 @@
|
||||||
|
|
||||||
Copyright © 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 Ludovic Courtès <ludo@gnu.org>
|
Copyright © 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 Ludovic Courtès <ludo@gnu.org>
|
||||||
Copyright © 2016, 2017, 2018 Ricardo Wurmus <rekado@elephly.net>
|
Copyright © 2016, 2017, 2018 Ricardo Wurmus <rekado@elephly.net>
|
||||||
|
Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||||
|
|
||||||
Copying and distribution of this file, with or without modification,
|
Copying and distribution of this file, with or without modification,
|
||||||
are permitted in any medium without royalty provided the copyright
|
are permitted in any medium without royalty provided the copyright
|
||||||
|
@ -11,10 +12,13 @@ Copyright © 2016, 2017, 2018 Ricardo Wurmus <rekado@elephly.net>
|
||||||
|
|
||||||
Please send Guix bug reports to bug-guix@gnu.org.
|
Please send Guix bug reports to bug-guix@gnu.org.
|
||||||
|
|
||||||
* Changes in 1.3.0 (since 1.2.0)
|
* Changes in 1.4.0 (since 1.3.0)
|
||||||
|
** Package management
|
||||||
|
*** New 'deb' format for the 'guix pack' command
|
||||||
|
** Distribution
|
||||||
|
*** The installation script can now enable local substitute servers discovery
|
||||||
|
* Changes in 1.3.0 (since 1.2.0)
|
||||||
** Package management
|
** Package management
|
||||||
|
|
||||||
*** POWER9 (powerpc64le-linux) is now supported as a technology preview
|
*** POWER9 (powerpc64le-linux) is now supported as a technology preview
|
||||||
*** New ‘--export-manifest’ and ‘--export-channels’ options of ‘guix package’
|
*** New ‘--export-manifest’ and ‘--export-channels’ options of ‘guix package’
|
||||||
*** New ‘--profile’ option for ‘guix environment’
|
*** New ‘--profile’ option for ‘guix environment’
|
||||||
|
|
|
@ -98,26 +98,36 @@ to 'make'."
|
||||||
(exit 1)))
|
(exit 1)))
|
||||||
|
|
||||||
(match (command-line)
|
(match (command-line)
|
||||||
((_ . files)
|
((_ "--total" (= string->number grand-total)
|
||||||
|
"--completed" (= string->number processed)
|
||||||
|
. files)
|
||||||
|
;; GRAND-TOTAL is the total number of .scm files in the project; PROCESSED
|
||||||
|
;; is the total number of .scm files already compiled in previous
|
||||||
|
;; invocations of this script.
|
||||||
(catch #t
|
(catch #t
|
||||||
(lambda ()
|
(lambda ()
|
||||||
(compile-files srcdir (getcwd)
|
(let* ((to-build (filter file-needs-compilation? files))
|
||||||
(filter file-needs-compilation? files)
|
(processed (+ processed
|
||||||
#:workers (parallel-job-count*)
|
(- (length files) (length to-build)))))
|
||||||
#:host host
|
(compile-files srcdir (getcwd) to-build
|
||||||
#:report-load (lambda (file total completed)
|
#:workers (parallel-job-count*)
|
||||||
(when file
|
#:host host
|
||||||
(format #t "[~3d%] LOAD ~a~%"
|
#:report-load (lambda (file total completed)
|
||||||
(% (+ 1 completed) (* 2 total))
|
(when file
|
||||||
file)
|
(format #t "[~3d%] LOAD ~a~%"
|
||||||
(force-output)))
|
(% (+ 1 completed
|
||||||
#:report-compilation (lambda (file total completed)
|
(* 2 processed))
|
||||||
(when file
|
(* 2 grand-total))
|
||||||
(format #t "[~3d%] GUILEC ~a~%"
|
file)
|
||||||
(% (+ total completed 1)
|
(force-output)))
|
||||||
(* 2 total))
|
#:report-compilation (lambda (file total completed)
|
||||||
(scm->go file))
|
(when file
|
||||||
(force-output)))))
|
(format #t "[~3d%] GUILEC ~a~%"
|
||||||
|
(% (+ total completed 1
|
||||||
|
(* 2 processed))
|
||||||
|
(* 2 grand-total))
|
||||||
|
(scm->go file))
|
||||||
|
(force-output))))))
|
||||||
(lambda _
|
(lambda _
|
||||||
(primitive-exit 1))
|
(primitive-exit 1))
|
||||||
(lambda args
|
(lambda args
|
||||||
|
|
|
@ -51,7 +51,16 @@
|
||||||
(@@ (guix self) file-append*))
|
(@@ (guix self) file-append*))
|
||||||
|
|
||||||
(define translated-texi-manuals
|
(define translated-texi-manuals
|
||||||
(@@ (guix self) translate-texi-manuals))
|
(let ((translated (@@ (guix self) translate-texi-manuals)))
|
||||||
|
(lambda (source)
|
||||||
|
(let ((result (translated source)))
|
||||||
|
;; Build with 'guile-3.0-latest', which is linked against
|
||||||
|
;; 'libgc/disable-munmap', to avoid the dreaded "mmap(PROT_NONE)
|
||||||
|
;; failed" crash: <https://bugs.gnu.org/47428>.
|
||||||
|
(computed-file (computed-file-name result)
|
||||||
|
(computed-file-gexp result)
|
||||||
|
#:options (computed-file-options result)
|
||||||
|
#:guile guile-3.0-latest)))))
|
||||||
|
|
||||||
(define info-manual
|
(define info-manual
|
||||||
(@@ (guix self) info-manual))
|
(@@ (guix self) info-manual))
|
||||||
|
|
|
@ -26,7 +26,7 @@ choice.
|
||||||
* Packaging Guidelines:: Growing the distribution.
|
* Packaging Guidelines:: Growing the distribution.
|
||||||
* Coding Style:: Hygiene of the contributor.
|
* Coding Style:: Hygiene of the contributor.
|
||||||
* Submitting Patches:: Share your work.
|
* Submitting Patches:: Share your work.
|
||||||
* Tracking Bugs and Patches:: Using Debbugs.
|
* Tracking Bugs and Patches:: Keeping it all organized.
|
||||||
* Commit Access:: Pushing to the official repository.
|
* Commit Access:: Pushing to the official repository.
|
||||||
* Updating the Guix Package:: Updating the Guix package definition.
|
* Updating the Guix Package:: Updating the Guix package definition.
|
||||||
* Translating Guix:: Make Guix speak your native language.
|
* Translating Guix:: Make Guix speak your native language.
|
||||||
|
@ -1223,6 +1223,18 @@ for more information. You can install @command{git send-email} with
|
||||||
@node Tracking Bugs and Patches
|
@node Tracking Bugs and Patches
|
||||||
@section Tracking Bugs and Patches
|
@section Tracking Bugs and Patches
|
||||||
|
|
||||||
|
This section describes how the Guix project tracks its bug reports and
|
||||||
|
patch submissions.
|
||||||
|
|
||||||
|
@menu
|
||||||
|
* The Issue Tracker:: The official bug and patch tracker.
|
||||||
|
* Debbugs User Interfaces:: Ways to interact with Debbugs.
|
||||||
|
* Debbugs Usertags:: Tag reports with custom labels.
|
||||||
|
@end menu
|
||||||
|
|
||||||
|
@node The Issue Tracker
|
||||||
|
@subsection The Issue Tracker
|
||||||
|
|
||||||
@cindex bug reports, tracking
|
@cindex bug reports, tracking
|
||||||
@cindex patch submissions, tracking
|
@cindex patch submissions, tracking
|
||||||
@cindex issue tracking
|
@cindex issue tracking
|
||||||
|
@ -1234,6 +1246,9 @@ email to @email{bug-guix@@gnu.org}, while patch submissions are filed
|
||||||
against the @code{guix-patches} package by sending email to
|
against the @code{guix-patches} package by sending email to
|
||||||
@email{guix-patches@@gnu.org} (@pxref{Submitting Patches}).
|
@email{guix-patches@@gnu.org} (@pxref{Submitting Patches}).
|
||||||
|
|
||||||
|
@node Debbugs User Interfaces
|
||||||
|
@subsection Debbugs User Interfaces
|
||||||
|
|
||||||
A web interface (actually @emph{two} web interfaces!) are available to
|
A web interface (actually @emph{two} web interfaces!) are available to
|
||||||
browse issues:
|
browse issues:
|
||||||
|
|
||||||
|
@ -1271,6 +1286,55 @@ For example, to list all open issues on @code{guix-patches}, hit:
|
||||||
@xref{Top,,, debbugs-ug, Debbugs User Guide}, for more information on
|
@xref{Top,,, debbugs-ug, Debbugs User Guide}, for more information on
|
||||||
this nifty tool!
|
this nifty tool!
|
||||||
|
|
||||||
|
@node Debbugs Usertags
|
||||||
|
@subsection Debbugs Usertags
|
||||||
|
|
||||||
|
@cindex usertags, for debbugs
|
||||||
|
@cindex Debbugs usertags
|
||||||
|
Debbugs provides a feature called @dfn{usertags} that allows any user to
|
||||||
|
tag any bug with an arbitrary label. Bugs can be searched by usertag,
|
||||||
|
so this is a handy way to organize bugs@footnote{The list of usertags is
|
||||||
|
public information, and anyone can modify any user's list of usertags,
|
||||||
|
so keep that in mind if you choose to use this feature.}.
|
||||||
|
|
||||||
|
For example, to view all the bug reports (or patches, in the case of
|
||||||
|
@code{guix-patches}) tagged with the usertag @code{powerpc64le-linux}
|
||||||
|
for the user @code{guix}, open a URL like the following in a web
|
||||||
|
browser:
|
||||||
|
@url{https://debbugs.gnu.org/cgi-bin/pkgreport.cgi?tag=powerpc64le-linux;users=guix}.
|
||||||
|
|
||||||
|
For more information on how to use usertags, please refer to the
|
||||||
|
documentation for Debbugs or the documentation for whatever tool you use
|
||||||
|
to interact with Debbugs.
|
||||||
|
|
||||||
|
In Guix, we are experimenting with usertags to keep track of
|
||||||
|
architecture-specific issues. To facilitate collaboration, all our
|
||||||
|
usertags are associated with the single user @code{guix}. The following
|
||||||
|
usertags currently exist for that user:
|
||||||
|
|
||||||
|
@table @code
|
||||||
|
|
||||||
|
@item powerpc64le-linux
|
||||||
|
The purpose of this usertag is to make it easy to find the issues that
|
||||||
|
matter most for the @code{powerpc64le-linux} system type. Please assign
|
||||||
|
this usertag to bugs or patches that affect @code{powerpc64le-linux} but
|
||||||
|
not other system types. In addition, you may use it to identify issues
|
||||||
|
that for some reason are particularly important for the
|
||||||
|
@code{powerpc64le-linux} system type, even if the issue affects other
|
||||||
|
system types, too.
|
||||||
|
|
||||||
|
@item reproducibility
|
||||||
|
For issues related to reproducibility. For example, it would be
|
||||||
|
appropriate to assign this usertag to a bug report for a package that
|
||||||
|
fails to build reproducibly.
|
||||||
|
|
||||||
|
@end table
|
||||||
|
|
||||||
|
If you're a committer and you want to add a usertag, just start using it
|
||||||
|
with the @code{guix} user. If the usertag proves useful to you,
|
||||||
|
consider updating this section of the manual so that others will know
|
||||||
|
what your usertag means.
|
||||||
|
|
||||||
@node Commit Access
|
@node Commit Access
|
||||||
@section Commit Access
|
@section Commit Access
|
||||||
|
|
||||||
|
|
|
@ -17,6 +17,7 @@ Copyright @copyright{} 2020 Marcin Karpezo@*
|
||||||
Copyright @copyright{} 2020 Brice Waegeneire@*
|
Copyright @copyright{} 2020 Brice Waegeneire@*
|
||||||
Copyright @copyright{} 2020 André Batista@*
|
Copyright @copyright{} 2020 André Batista@*
|
||||||
Copyright @copyright{} 2020 Christopher Lemmer Webber
|
Copyright @copyright{} 2020 Christopher Lemmer Webber
|
||||||
|
Copyright @copyright{} 2021 Joshua Branson@*
|
||||||
|
|
||||||
Permission is granted to copy, distribute and/or modify this document
|
Permission is granted to copy, distribute and/or modify this document
|
||||||
under the terms of the GNU Free Documentation License, Version 1.3 or
|
under the terms of the GNU Free Documentation License, Version 1.3 or
|
||||||
|
@ -85,8 +86,8 @@ Packaging
|
||||||
|
|
||||||
System Configuration
|
System Configuration
|
||||||
|
|
||||||
* Customizing the Kernel:: Creating and using a custom Linux kernel
|
* Auto-Login to a Specific TTY:: Automatically Login a User to a Specific TTY
|
||||||
|
* Customizing the Kernel:: Creating and using a custom Linux kernel on Guix System.
|
||||||
|
|
||||||
@end detailmenu
|
@end detailmenu
|
||||||
@end menu
|
@end menu
|
||||||
|
@ -1349,6 +1350,7 @@ chapter is to demonstrate some advanced configuration concepts.
|
||||||
reference.
|
reference.
|
||||||
|
|
||||||
@menu
|
@menu
|
||||||
|
* Auto-Login to a Specific TTY:: Automatically Login a User to a Specific TTY
|
||||||
* Customizing the Kernel:: Creating and using a custom Linux kernel on Guix System.
|
* Customizing the Kernel:: Creating and using a custom Linux kernel on Guix System.
|
||||||
* Guix System Image API:: Customizing images to target specific platforms.
|
* Guix System Image API:: Customizing images to target specific platforms.
|
||||||
* Connecting to Wireguard VPN:: Connecting to a Wireguard VPN.
|
* Connecting to Wireguard VPN:: Connecting to a Wireguard VPN.
|
||||||
|
@ -1359,6 +1361,51 @@ reference.
|
||||||
* Setting up NGINX with Lua:: Configuring NGINX web-server to load Lua modules.
|
* Setting up NGINX with Lua:: Configuring NGINX web-server to load Lua modules.
|
||||||
@end menu
|
@end menu
|
||||||
|
|
||||||
|
@node Auto-Login to a Specific TTY
|
||||||
|
@section Auto-Login to a Specific TTY
|
||||||
|
|
||||||
|
While the Guix manual explains auto-login one user to @emph{all} TTYs (
|
||||||
|
@pxref{auto-login to TTY,,, guix, GNU Guix Reference Manual}), some
|
||||||
|
might prefer a situation, in which one user is logged into one TTY with
|
||||||
|
the other TTYs either configured to login different users or no one at
|
||||||
|
all. Note that one can auto-login one user to any TTY, but it is
|
||||||
|
usually advisable to avoid @code{tty1}, which, by default, is used to
|
||||||
|
log warnings and errors.
|
||||||
|
|
||||||
|
Here is how one might set up auto login for one user to one tty:
|
||||||
|
|
||||||
|
@lisp
|
||||||
|
(define (auto-login-to-tty config tty user)
|
||||||
|
(if (string=? tty (mingetty-configuration-tty config))
|
||||||
|
(mingetty-configuration
|
||||||
|
(inherit config)
|
||||||
|
(auto-login user))
|
||||||
|
config))
|
||||||
|
|
||||||
|
(define %my-services
|
||||||
|
(modify-services %base-services
|
||||||
|
;; @dots{}
|
||||||
|
(mingetty-service-type config =>
|
||||||
|
(auto-login-to-tty
|
||||||
|
config "tty3" "alice"))))
|
||||||
|
|
||||||
|
(operating-system
|
||||||
|
;; @dots{}
|
||||||
|
(services %my-services))
|
||||||
|
@end lisp
|
||||||
|
|
||||||
|
One could also @code{compose} (@pxref{Higher-Order Functions,,, guile,
|
||||||
|
The Guile Reference Manual}) @code{auto-login-to-tty} to login multiple
|
||||||
|
users to multiple ttys.
|
||||||
|
|
||||||
|
Finally, here is a note of caution. Setting up auto login to a TTY,
|
||||||
|
means that anyone can turn on your computer and run commands as your
|
||||||
|
regular user.
|
||||||
|
However, if you have an encrypted root partition, and thus already need
|
||||||
|
to enter a passphrase when the system boots, auto-login might be a
|
||||||
|
convenient option.
|
||||||
|
|
||||||
|
|
||||||
@node Customizing the Kernel
|
@node Customizing the Kernel
|
||||||
@section Customizing the Kernel
|
@section Customizing the Kernel
|
||||||
|
|
||||||
|
|
132
doc/guix.texi
132
doc/guix.texi
|
@ -91,6 +91,9 @@ Copyright @copyright{} 2020 Edgar Vincent@*
|
||||||
Copyright @copyright{} 2021 Maxime Devos@*
|
Copyright @copyright{} 2021 Maxime Devos@*
|
||||||
Copyright @copyright{} 2021 B. Wilson@*
|
Copyright @copyright{} 2021 B. Wilson@*
|
||||||
Copyright @copyright{} 2021 Xinglu Chen@*
|
Copyright @copyright{} 2021 Xinglu Chen@*
|
||||||
|
Copyright @copyright{} 2021 Raghav Gururajan@*
|
||||||
|
Copyright @copyright{} 2021 Domagoj Stolfa@*
|
||||||
|
Copyright @copyright{} 2021 Hui Lu@*
|
||||||
|
|
||||||
Permission is granted to copy, distribute and/or modify this document
|
Permission is granted to copy, distribute and/or modify this document
|
||||||
under the terms of the GNU Free Documentation License, Version 1.3 or
|
under the terms of the GNU Free Documentation License, Version 1.3 or
|
||||||
|
@ -2541,7 +2544,7 @@ provide the declaration of the operating system to be installed. To
|
||||||
that end, the installation system comes with three text editors. We
|
that end, the installation system comes with three text editors. We
|
||||||
recommend GNU nano (@pxref{Top,,, nano, GNU nano Manual}), which
|
recommend GNU nano (@pxref{Top,,, nano, GNU nano Manual}), which
|
||||||
supports syntax highlighting and parentheses matching; other editors
|
supports syntax highlighting and parentheses matching; other editors
|
||||||
include GNU Zile (an Emacs clone), and
|
include mg (an Emacs clone), and
|
||||||
nvi (a clone of the original BSD @command{vi} editor).
|
nvi (a clone of the original BSD @command{vi} editor).
|
||||||
We strongly recommend storing that file on the target root file system, say,
|
We strongly recommend storing that file on the target root file system, say,
|
||||||
as @file{/mnt/etc/config.scm}. Failing to do that, you will have lost your
|
as @file{/mnt/etc/config.scm}. Failing to do that, you will have lost your
|
||||||
|
@ -6042,6 +6045,35 @@ If you forget the @code{bash} (or similar) package, @command{singularity
|
||||||
run} and @command{singularity exec} will fail with an unhelpful ``no
|
run} and @command{singularity exec} will fail with an unhelpful ``no
|
||||||
such file or directory'' message.
|
such file or directory'' message.
|
||||||
@end quotation
|
@end quotation
|
||||||
|
|
||||||
|
@item deb
|
||||||
|
This produces a Debian archive (a package with the @samp{.deb} file
|
||||||
|
extension) containing all the specified binaries and symbolic links,
|
||||||
|
that can be installed on top of any dpkg-based GNU(/Linux) distribution.
|
||||||
|
Advanced options can be revealed via the @option{--help-deb-format}
|
||||||
|
option. They allow embedding control files for more fine-grained
|
||||||
|
control, such as activating specific triggers or providing a maintainer
|
||||||
|
configure script to run arbitrary setup code upon installation.
|
||||||
|
|
||||||
|
@example
|
||||||
|
guix pack -f deb -C xz -S /usr/bin/hello=bin/hello hello
|
||||||
|
@end example
|
||||||
|
|
||||||
|
@quotation Note
|
||||||
|
Because archives produced with @command{guix pack} contain a collection
|
||||||
|
of store items and because each @command{dpkg} package must not have
|
||||||
|
conflicting files, in practice that means you likely won't be able to
|
||||||
|
install more than one such archive on a given system.
|
||||||
|
@end quotation
|
||||||
|
|
||||||
|
@quotation Warning
|
||||||
|
@command{dpkg} will assume ownership of any files contained in the pack
|
||||||
|
that it does @emph{not} know about. It is unwise to install
|
||||||
|
Guix-produced @samp{.deb} files on a system where @file{/gnu/store} is
|
||||||
|
shared by other software, such as a Guix installation or other, non-deb
|
||||||
|
packs.
|
||||||
|
@end quotation
|
||||||
|
|
||||||
@end table
|
@end table
|
||||||
|
|
||||||
@cindex relocatable binaries
|
@cindex relocatable binaries
|
||||||
|
@ -7423,7 +7455,7 @@ the @code{RUNPATH} of ELF binaries (@code{.so} shared libraries as well
|
||||||
as executables) previously installed by the @code{install} phase.
|
as executables) previously installed by the @code{install} phase.
|
||||||
|
|
||||||
This validation step consists in making sure that all the shared
|
This validation step consists in making sure that all the shared
|
||||||
libraries needed by an ELF binaries, which are listed as
|
libraries needed by an ELF binary, which are listed as
|
||||||
@code{DT_NEEDED} entries in its @code{PT_DYNAMIC} segment, appear in the
|
@code{DT_NEEDED} entries in its @code{PT_DYNAMIC} segment, appear in the
|
||||||
@code{DT_RUNPATH} entry of that binary. In other words, it ensures that
|
@code{DT_RUNPATH} entry of that binary. In other words, it ensures that
|
||||||
running or using those binaries will not result in a ``file not found''
|
running or using those binaries will not result in a ``file not found''
|
||||||
|
@ -10141,6 +10173,16 @@ corresponding to @var{obj} for @var{system}, cross-compiling for
|
||||||
has an associated gexp compiler, such as a @code{<package>}.
|
has an associated gexp compiler, such as a @code{<package>}.
|
||||||
@end deffn
|
@end deffn
|
||||||
|
|
||||||
|
@deffn {Procedure} gexp->approximate-sexp @var{gexp}
|
||||||
|
Sometimes, it may be useful to convert a G-exp into a S-exp. For
|
||||||
|
example, some linters (@pxref{Invoking guix lint}) peek into the build
|
||||||
|
phases of a package to detect potential problems. This conversion can
|
||||||
|
be achieved with this procedure. However, some information can be lost
|
||||||
|
in the process. More specifically, lowerable objects will be silently
|
||||||
|
replaced with some arbitrary object -- currently the list
|
||||||
|
@code{(*approximate*)}, but this may change.
|
||||||
|
@end deffn
|
||||||
|
|
||||||
@node Invoking guix repl
|
@node Invoking guix repl
|
||||||
@section Invoking @command{guix repl}
|
@section Invoking @command{guix repl}
|
||||||
|
|
||||||
|
@ -10297,7 +10339,7 @@ Similarly, the following command builds all the available packages:
|
||||||
|
|
||||||
@example
|
@example
|
||||||
guix build --quiet --keep-going \
|
guix build --quiet --keep-going \
|
||||||
$(guix package -A | cut -f1,2 --output-delimiter=@@)
|
$(guix package -A | awk '@{ print $1 "@@" $2 @}')
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
@var{package-or-derivation} may be either the name of a package found in
|
@var{package-or-derivation} may be either the name of a package found in
|
||||||
|
@ -13654,7 +13696,7 @@ environment variable---in addition to the per-user profiles
|
||||||
(@pxref{Invoking guix package}). The @code{%base-packages} variable
|
(@pxref{Invoking guix package}). The @code{%base-packages} variable
|
||||||
provides all the tools one would expect for basic user and administrator
|
provides all the tools one would expect for basic user and administrator
|
||||||
tasks---including the GNU Core Utilities, the GNU Networking Utilities,
|
tasks---including the GNU Core Utilities, the GNU Networking Utilities,
|
||||||
the GNU Zile lightweight text editor, @command{find}, @command{grep},
|
the @command{mg} lightweight text editor, @command{find}, @command{grep},
|
||||||
etc. The example above adds GNU@tie{}Screen to those,
|
etc. The example above adds GNU@tie{}Screen to those,
|
||||||
taken from the @code{(gnu packages screen)}
|
taken from the @code{(gnu packages screen)}
|
||||||
module (@pxref{Package Modules}). The
|
module (@pxref{Package Modules}). The
|
||||||
|
@ -13711,10 +13753,11 @@ Occasionally, instead of using the base services as is, you will want to
|
||||||
customize them. To do this, use @code{modify-services} (@pxref{Service
|
customize them. To do this, use @code{modify-services} (@pxref{Service
|
||||||
Reference, @code{modify-services}}) to modify the list.
|
Reference, @code{modify-services}}) to modify the list.
|
||||||
|
|
||||||
For example, suppose you want to modify @code{guix-daemon} and Mingetty
|
@anchor{auto-login to TTY} For example, suppose you want to modify
|
||||||
(the console log-in) in the @code{%base-services} list (@pxref{Base
|
@code{guix-daemon} and Mingetty (the console log-in) in the
|
||||||
Services, @code{%base-services}}). To do that, you can write the
|
@code{%base-services} list (@pxref{Base Services,
|
||||||
following in your operating system declaration:
|
@code{%base-services}}). To do that, you can write the following in
|
||||||
|
your operating system declaration:
|
||||||
|
|
||||||
@lisp
|
@lisp
|
||||||
(define %my-services
|
(define %my-services
|
||||||
|
@ -13740,7 +13783,9 @@ following in your operating system declaration:
|
||||||
|
|
||||||
This changes the configuration---i.e., the service parameters---of the
|
This changes the configuration---i.e., the service parameters---of the
|
||||||
@code{guix-service-type} instance, and that of all the
|
@code{guix-service-type} instance, and that of all the
|
||||||
@code{mingetty-service-type} instances in the @code{%base-services} list.
|
@code{mingetty-service-type} instances in the @code{%base-services} list
|
||||||
|
(@pxref{Auto-Login to a Specific TTY, see the cookbook for how to
|
||||||
|
auto-login one user to a specific TTY,, guix-cookbook, GNU Guix Cookbook})).
|
||||||
Observe how this is accomplished: first, we arrange for the original
|
Observe how this is accomplished: first, we arrange for the original
|
||||||
configuration to be bound to the identifier @code{config} in the
|
configuration to be bound to the identifier @code{config} in the
|
||||||
@var{body}, and then we write the @var{body} so that it evaluates to the
|
@var{body}, and then we write the @var{body} so that it evaluates to the
|
||||||
|
@ -15483,6 +15528,14 @@ Font engine used in Kmscon.
|
||||||
@item @code{font-size} (default: @code{12})
|
@item @code{font-size} (default: @code{12})
|
||||||
Font size used in Kmscon.
|
Font size used in Kmscon.
|
||||||
|
|
||||||
|
@item @code{keyboard-layout} (default: @code{#f})
|
||||||
|
If this is @code{#f}, Kmscon uses the default keyboard layout---usually US
|
||||||
|
English (``qwerty'') for a 105-key PC keyboard.
|
||||||
|
|
||||||
|
Otherwise this must be a @code{keyboard-layout} object specifying the
|
||||||
|
keyboard layout. @xref{Keyboard Layout}, for more information on how to
|
||||||
|
specify the keyboard layout.
|
||||||
|
|
||||||
@item @code{kmscon} (default: @var{kmscon})
|
@item @code{kmscon} (default: @var{kmscon})
|
||||||
The Kmscon package to use.
|
The Kmscon package to use.
|
||||||
|
|
||||||
|
@ -26143,6 +26196,14 @@ the documentation at @url{https://certbot.eff.org/docs/using.html#hooks}),
|
||||||
and gives Let's Encrypt permission to log the public IP address of the
|
and gives Let's Encrypt permission to log the public IP address of the
|
||||||
requesting machine.
|
requesting machine.
|
||||||
|
|
||||||
|
@item @code{csr} (default: @code{#f})
|
||||||
|
File name of Certificate Signing Request (CSR) in DER or PEM format.
|
||||||
|
If @code{#f} is specified, this argument will not be passed to certbot.
|
||||||
|
If a value is specified, certbot will use it to obtain a certificate, instead of
|
||||||
|
using a self-generated CSR.
|
||||||
|
The domain-name(s) mentioned in @code{domains}, must be consistent with the
|
||||||
|
domain-name(s) mentioned in CSR file.
|
||||||
|
|
||||||
@item @code{authentication-hook} (default: @code{#f})
|
@item @code{authentication-hook} (default: @code{#f})
|
||||||
Command to be run in a shell once for each certificate challenge to be
|
Command to be run in a shell once for each certificate challenge to be
|
||||||
answered. For this command, the shell variable @code{$CERTBOT_DOMAIN}
|
answered. For this command, the shell variable @code{$CERTBOT_DOMAIN}
|
||||||
|
@ -26928,6 +26989,15 @@ Defaults to @samp{()}.
|
||||||
The @code{(gnu services vpn)} module provides services related to
|
The @code{(gnu services vpn)} module provides services related to
|
||||||
@dfn{virtual private networks} (VPNs).
|
@dfn{virtual private networks} (VPNs).
|
||||||
|
|
||||||
|
@subsubheading Bitmask
|
||||||
|
|
||||||
|
@defvr {Scheme Variable} bitmask-service-type
|
||||||
|
A service type for the @uref{https://bitmask.net, Bitmask} VPN client. It makes
|
||||||
|
the client available in the system and loads its polkit policy. Please note that
|
||||||
|
the client expects an active polkit-agent, which is either run by your
|
||||||
|
desktop-environment or should be run manually.
|
||||||
|
@end defvr
|
||||||
|
|
||||||
@subsubheading OpenVPN
|
@subsubheading OpenVPN
|
||||||
|
|
||||||
It provides a @emph{client} service for your machine to connect to a
|
It provides a @emph{client} service for your machine to connect to a
|
||||||
|
@ -27307,9 +27377,45 @@ Defaults to @samp{#f}.
|
||||||
|
|
||||||
@end deftypevr
|
@end deftypevr
|
||||||
|
|
||||||
|
|
||||||
@c %end of automatic openvpn-server documentation
|
@c %end of automatic openvpn-server documentation
|
||||||
|
|
||||||
|
@subheading strongSwan
|
||||||
|
|
||||||
|
Currently, the strongSwan service only provides legacy-style configuration with
|
||||||
|
@file{ipsec.conf} and @file{ipsec.secrets} files.
|
||||||
|
|
||||||
|
@defvr {Scheme Variable} strongswan-service-type
|
||||||
|
A service type for configuring strongSwan for IPsec @acronym{VPN,
|
||||||
|
Virtual Private Networking}. Its value must be a
|
||||||
|
@code{strongswan-configuration} record as in this example:
|
||||||
|
|
||||||
|
@lisp
|
||||||
|
(service strongswan-service-type
|
||||||
|
(strongswan-configuration
|
||||||
|
(ipsec-conf "/etc/ipsec.conf")
|
||||||
|
(ipsec-secrets "/etc/ipsec.secrets")))
|
||||||
|
@end lisp
|
||||||
|
|
||||||
|
@end defvr
|
||||||
|
|
||||||
|
@deftp {Data Type} strongswan-configuration
|
||||||
|
Data type representing the configuration of the StrongSwan service.
|
||||||
|
|
||||||
|
@table @asis
|
||||||
|
@item @code{strongswan}
|
||||||
|
The strongSwan package to use for this service.
|
||||||
|
|
||||||
|
@item @code{ipsec-conf} (default: @code{#f})
|
||||||
|
The file name of your @file{ipsec.conf}. If not @code{#f}, then this and
|
||||||
|
@code{ipsec-secrets} must both be strings.
|
||||||
|
|
||||||
|
@item @code{ipsec-secrets} (default @code{#f})
|
||||||
|
The file name of your @file{ipsec.secrets}. If not @code{#f}, then this and
|
||||||
|
@code{ipsec-conf} must both be strings.
|
||||||
|
|
||||||
|
@end table
|
||||||
|
@end deftp
|
||||||
|
|
||||||
@subsubheading Wireguard
|
@subsubheading Wireguard
|
||||||
|
|
||||||
@defvr {Scheme Variable} wireguard-service-type
|
@defvr {Scheme Variable} wireguard-service-type
|
||||||
|
@ -32265,10 +32371,10 @@ This is the data type representing the configuration of Docker and Containerd.
|
||||||
|
|
||||||
@table @asis
|
@table @asis
|
||||||
|
|
||||||
@item @code{package} (default: @code{docker})
|
@item @code{docker} (default: @code{docker})
|
||||||
The Docker daemon package to use.
|
The Docker daemon package to use.
|
||||||
|
|
||||||
@item @code{package} (default: @code{docker-cli})
|
@item @code{docker-cli} (default: @code{docker-cli})
|
||||||
The Docker client package to use.
|
The Docker client package to use.
|
||||||
|
|
||||||
@item @code{containerd} (default: @var{containerd})
|
@item @code{containerd} (default: @var{containerd})
|
||||||
|
@ -32886,7 +32992,7 @@ program. That gives a lot of flexibility. The
|
||||||
program to run in that initrd.
|
program to run in that initrd.
|
||||||
|
|
||||||
@deffn {Scheme Procedure} expression->initrd @var{exp} @
|
@deffn {Scheme Procedure} expression->initrd @var{exp} @
|
||||||
[#:guile %guile-3.0-static-stripped] [#:name "guile-initrd"]
|
[#:guile %guile-static-stripped] [#:name "guile-initrd"]
|
||||||
Return as a file-like object a Linux initrd (a gzipped cpio archive)
|
Return as a file-like object a Linux initrd (a gzipped cpio archive)
|
||||||
containing @var{guile} and that evaluates @var{exp}, a G-expression,
|
containing @var{guile} and that evaluates @var{exp}, a G-expression,
|
||||||
upon booting. All the derivations referenced by @var{exp} are
|
upon booting. All the derivations referenced by @var{exp} are
|
||||||
|
|
|
@ -7,4 +7,4 @@ start on runlevel [2345]
|
||||||
|
|
||||||
stop on runlevel [016]
|
stop on runlevel [016]
|
||||||
|
|
||||||
exec @localstatedir@/guix/profiles/per-user/root/current-guix/bin/guix-daemon --build-users-group=guixbuild
|
exec @localstatedir@/guix/profiles/per-user/root/current-guix/bin/guix-daemon --build-users-group=guixbuild --discover=no
|
||||||
|
|
|
@ -6,7 +6,8 @@
|
||||||
Description=Build daemon for GNU Guix
|
Description=Build daemon for GNU Guix
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
ExecStart=@localstatedir@/guix/profiles/per-user/root/current-guix/bin/guix-daemon --build-users-group=guixbuild
|
ExecStart=@localstatedir@/guix/profiles/per-user/root/current-guix/bin/guix-daemon \
|
||||||
|
--build-users-group=guixbuild --discover=no
|
||||||
Environment='GUIX_LOCPATH=@localstatedir@/guix/profiles/per-user/root/guix-profile/lib/locale' LC_ALL=en_US.utf8
|
Environment='GUIX_LOCPATH=@localstatedir@/guix/profiles/per-user/root/guix-profile/lib/locale' LC_ALL=en_US.utf8
|
||||||
RemainAfterExit=yes
|
RemainAfterExit=yes
|
||||||
StandardOutput=syslog
|
StandardOutput=syslog
|
||||||
|
|
|
@ -96,7 +96,7 @@ _debug()
|
||||||
# $1: The prompt question.
|
# $1: The prompt question.
|
||||||
prompt_yes_no() {
|
prompt_yes_no() {
|
||||||
while true; do
|
while true; do
|
||||||
read -rp "$1" yn
|
read -rp "$1 " yn
|
||||||
case $yn in
|
case $yn in
|
||||||
[Yy]*) return 0;;
|
[Yy]*) return 0;;
|
||||||
[Nn]*) return 1;;
|
[Nn]*) return 1;;
|
||||||
|
@ -249,6 +249,16 @@ chk_sys_nscd()
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Configure substitute discovery according to user's preferences.
|
||||||
|
# $1 is the installed service file to edit.
|
||||||
|
configure_substitute_discovery() {
|
||||||
|
if grep -q -- '--discover=no' "$1" && \
|
||||||
|
prompt_yes_no "Would you like the Guix daemon to automatically \
|
||||||
|
discover substitute servers on the local network? (yes/no)"; then
|
||||||
|
sed -i 's/--discover=no/--discover=yes/' "$1"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
#+MAIN
|
#+MAIN
|
||||||
|
|
||||||
|
@ -359,7 +369,7 @@ sys_create_build_user()
|
||||||
|
|
||||||
if getent group kvm > /dev/null; then
|
if getent group kvm > /dev/null; then
|
||||||
_msg "${INF}group kvm exists and build users will be added to it"
|
_msg "${INF}group kvm exists and build users will be added to it"
|
||||||
local KVMGROUP=,kvm
|
local KVMGROUP=,kvm
|
||||||
fi
|
fi
|
||||||
|
|
||||||
for i in $(seq -w 1 10); do
|
for i in $(seq -w 1 10); do
|
||||||
|
@ -397,6 +407,7 @@ sys_enable_guix_daemon()
|
||||||
{ initctl reload-configuration;
|
{ initctl reload-configuration;
|
||||||
cp "~root/.config/guix/current/lib/upstart/system/guix-daemon.conf" \
|
cp "~root/.config/guix/current/lib/upstart/system/guix-daemon.conf" \
|
||||||
/etc/init/ &&
|
/etc/init/ &&
|
||||||
|
configure_substitute_discovery /etc/init/guix-daemon.conf &&
|
||||||
start guix-daemon; } &&
|
start guix-daemon; } &&
|
||||||
_msg "${PAS}enabled Guix daemon via upstart"
|
_msg "${PAS}enabled Guix daemon via upstart"
|
||||||
;;
|
;;
|
||||||
|
@ -426,6 +437,9 @@ sys_enable_guix_daemon()
|
||||||
-e 's/^Environment=\(.*\)$/Environment=\1 LC_ALL=en_US.UTF-8';
|
-e 's/^Environment=\(.*\)$/Environment=\1 LC_ALL=en_US.UTF-8';
|
||||||
fi;
|
fi;
|
||||||
|
|
||||||
|
configure_substitute_discovery \
|
||||||
|
/etc/systemd/system/guix-daemon.service
|
||||||
|
|
||||||
systemctl daemon-reload &&
|
systemctl daemon-reload &&
|
||||||
systemctl enable guix-daemon &&
|
systemctl enable guix-daemon &&
|
||||||
systemctl start guix-daemon; } &&
|
systemctl start guix-daemon; } &&
|
||||||
|
@ -437,6 +451,8 @@ sys_enable_guix_daemon()
|
||||||
/etc/init.d/guix-daemon;
|
/etc/init.d/guix-daemon;
|
||||||
chmod 775 /etc/init.d/guix-daemon;
|
chmod 775 /etc/init.d/guix-daemon;
|
||||||
|
|
||||||
|
configure_substitute_discovery /etc/init.d/guix-daemon
|
||||||
|
|
||||||
update-rc.d guix-daemon defaults &&
|
update-rc.d guix-daemon defaults &&
|
||||||
update-rc.d guix-daemon enable &&
|
update-rc.d guix-daemon enable &&
|
||||||
service guix-daemon start; } &&
|
service guix-daemon start; } &&
|
||||||
|
@ -448,6 +464,8 @@ sys_enable_guix_daemon()
|
||||||
/etc/init.d/guix-daemon;
|
/etc/init.d/guix-daemon;
|
||||||
chmod 775 /etc/init.d/guix-daemon;
|
chmod 775 /etc/init.d/guix-daemon;
|
||||||
|
|
||||||
|
configure_substitute_discovery /etc/init.d/guix-daemon
|
||||||
|
|
||||||
rc-update add guix-daemon default &&
|
rc-update add guix-daemon default &&
|
||||||
rc-service guix-daemon start; } &&
|
rc-service guix-daemon start; } &&
|
||||||
_msg "${PAS}enabled Guix daemon via OpenRC"
|
_msg "${PAS}enabled Guix daemon via OpenRC"
|
||||||
|
@ -472,7 +490,7 @@ sys_enable_guix_daemon()
|
||||||
sys_authorize_build_farms()
|
sys_authorize_build_farms()
|
||||||
{ # authorize the public key of the build farm
|
{ # authorize the public key of the build farm
|
||||||
if prompt_yes_no "Permit downloading pre-built package binaries from the \
|
if prompt_yes_no "Permit downloading pre-built package binaries from the \
|
||||||
project's build farm? (yes/no) "; then
|
project's build farm? (yes/no)"; then
|
||||||
guix archive --authorize \
|
guix archive --authorize \
|
||||||
< "~root/.config/guix/current/share/guix/ci.guix.gnu.org.pub" \
|
< "~root/.config/guix/current/share/guix/ci.guix.gnu.org.pub" \
|
||||||
&& _msg "${PAS}Authorized public key for ci.guix.gnu.org"
|
&& _msg "${PAS}Authorized public key for ci.guix.gnu.org"
|
||||||
|
@ -499,7 +517,7 @@ export INFOPATH="$_GUIX_PROFILE/share/info:$INFOPATH"
|
||||||
GUIX_PROFILE="$HOME/.guix-profile"
|
GUIX_PROFILE="$HOME/.guix-profile"
|
||||||
[ -L $GUIX_PROFILE ] || return
|
[ -L $GUIX_PROFILE ] || return
|
||||||
GUIX_LOCPATH="$GUIX_PROFILE/lib/locale"
|
GUIX_LOCPATH="$GUIX_PROFILE/lib/locale"
|
||||||
export GUIX_PROFILE GUIX_LOCPATH
|
export GUIX_LOCPATH
|
||||||
|
|
||||||
[ -f "$GUIX_PROFILE/etc/profile" ] && . "$GUIX_PROFILE/etc/profile"
|
[ -f "$GUIX_PROFILE/etc/profile" ] && . "$GUIX_PROFILE/etc/profile"
|
||||||
|
|
||||||
|
|
|
@ -36,7 +36,7 @@ start)
|
||||||
-E LC_ALL=en_US.utf8 \
|
-E LC_ALL=en_US.utf8 \
|
||||||
-p "/var/run/guix-daemon.pid" \
|
-p "/var/run/guix-daemon.pid" \
|
||||||
@localstatedir@/guix/profiles/per-user/root/current-guix/bin/guix-daemon \
|
@localstatedir@/guix/profiles/per-user/root/current-guix/bin/guix-daemon \
|
||||||
--build-users-group=guixbuild
|
--build-users-group=guixbuild --discover=no
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
stop)
|
stop)
|
||||||
|
|
28
etc/news.scm
28
etc/news.scm
|
@ -48,6 +48,34 @@ replacing, adding inputs.
|
||||||
To ease transition to the ``new style'', a new @command{guix style} command is
|
To ease transition to the ``new style'', a new @command{guix style} command is
|
||||||
provided. Run @command{info \"(guix) Invoking guix style\"} for more info.")))
|
provided. Run @command{info \"(guix) Invoking guix style\"} for more info.")))
|
||||||
|
|
||||||
|
(entry (commit "82daab42811a2e3c7684ebdf12af75ff0fa67b99")
|
||||||
|
(title
|
||||||
|
(en "New @samp{deb} format for the @command{guix pack} command")
|
||||||
|
(de "Neues Format @samp{deb} für den Befehl @command{guix pack}"))
|
||||||
|
(body
|
||||||
|
(en "Debian archives (with the .deb file extension) can now be
|
||||||
|
produced via the @command{guix pack --format=deb} command, providing an
|
||||||
|
alternative distribution path for software built with Guix. Here is a simple
|
||||||
|
example that generates a Debian archive for the @code{hello} package:
|
||||||
|
|
||||||
|
@example
|
||||||
|
guix pack --format=deb --symlink=/usr/bin/hello=bin/hello hello
|
||||||
|
@end example
|
||||||
|
|
||||||
|
See @command{info \"(guix) Invoking guix pack\"} for more information.")
|
||||||
|
(de "Debian-Archive (mit der Dateinamenserweiterung .deb) können
|
||||||
|
jetzt auch mit dem Befehl @command{guix pack --format=deb} erzeugt werden, um
|
||||||
|
mit Guix erstellte Software auf andere Art anzubieten. Hier sehen Sie ein
|
||||||
|
einfaches Beispiel, wie ein Debian-Archiv für das Paket @code{hello} angelegt
|
||||||
|
wird:
|
||||||
|
|
||||||
|
@example
|
||||||
|
guix pack --format=deb --symlink=/usr/bin/hello=bin/hello hello
|
||||||
|
@end example
|
||||||
|
|
||||||
|
Siehe @command{info \"(guix.de) Aufruf von guix pack\"} für mehr
|
||||||
|
Informationen.")))
|
||||||
|
|
||||||
(entry (commit "bdc298ecee15283451d3aa20a849dd7bb22c8538")
|
(entry (commit "bdc298ecee15283451d3aa20a849dd7bb22c8538")
|
||||||
(title
|
(title
|
||||||
(en "New @command{guix import egg} command")
|
(en "New @command{guix import egg} command")
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
export GUIX_LOCPATH=@localstatedir@/guix/profiles/per-user/root/guix-profile/lib/locale
|
export GUIX_LOCPATH=@localstatedir@/guix/profiles/per-user/root/guix-profile/lib/locale
|
||||||
export LC_ALL=en_US.utf8
|
export LC_ALL=en_US.utf8
|
||||||
command="@localstatedir@/guix/profiles/per-user/root/current-guix/bin/guix-daemon"
|
command="@localstatedir@/guix/profiles/per-user/root/current-guix/bin/guix-daemon"
|
||||||
command_args="--build-users-group=guixbuild"
|
command_args="--build-users-group=guixbuild --discover=no"
|
||||||
command_background="yes"
|
command_background="yes"
|
||||||
pidfile="/var/run/guix-daemon.pid"
|
pidfile="/var/run/guix-daemon.pid"
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,9 @@
|
||||||
(t "(string-append \\"https://\\" version \\".tar.gz\\")"))}$0)
|
(t "(string-append \\"https://\\" version \\".tar.gz\\")"))}$0)
|
||||||
${1:$(cond ((equal yas-text "git-fetch")
|
${1:$(cond ((equal yas-text "git-fetch")
|
||||||
"(file-name (git-file-name name version))")
|
"(file-name (git-file-name name version))")
|
||||||
((member yas-text '("svn-fetch" "hg-fetch" "cvs-fetch" "bzr-fetch"))
|
((equal yas-text "hg-fetch")
|
||||||
|
"(file-name (hg-file-name name version))")
|
||||||
|
((member yas-text '("svn-fetch" "cvs-fetch" "bzr-fetch"))
|
||||||
"(file-name (string-append name \\"-\\" version \\"-checkout\\"))")
|
"(file-name (string-append name \\"-\\" version \\"-checkout\\"))")
|
||||||
(t ""))}
|
(t ""))}
|
||||||
(sha256
|
(sha256
|
||||||
|
|
|
@ -643,8 +643,10 @@ edit it."
|
||||||
default-result))))
|
default-result))))
|
||||||
((partition? item)
|
((partition? item)
|
||||||
(if (freespace-partition? item)
|
(if (freespace-partition? item)
|
||||||
(run-error-page (G_ "You cannot delete a free space area.")
|
(begin
|
||||||
(G_ "Delete partition"))
|
(run-error-page (G_ "You cannot delete a free space area.")
|
||||||
|
(G_ "Delete partition"))
|
||||||
|
default-result)
|
||||||
(let* ((disk (partition-disk item))
|
(let* ((disk (partition-disk item))
|
||||||
(number-str (partition-print-number item))
|
(number-str (partition-print-number item))
|
||||||
(info-text
|
(info-text
|
||||||
|
|
|
@ -68,6 +68,28 @@ system.")
|
||||||
(condition
|
(condition
|
||||||
(&installer-step-abort)))))))
|
(&installer-step-abort)))))))
|
||||||
|
|
||||||
|
(define (run-other-services-cbt-page)
|
||||||
|
"Run a page allowing the user to select other services."
|
||||||
|
(let ((items (filter (lambda (service)
|
||||||
|
(not (member (system-service-type service)
|
||||||
|
'(desktop
|
||||||
|
network-management
|
||||||
|
networking))))
|
||||||
|
%system-services)))
|
||||||
|
(run-checkbox-tree-page
|
||||||
|
#:info-text (G_ "You can now select other services to run on your \
|
||||||
|
system.")
|
||||||
|
#:title (G_ "Other services")
|
||||||
|
#:items items
|
||||||
|
#:selection (map system-service-recommended? items)
|
||||||
|
#:item->text (compose G_ system-service-name)
|
||||||
|
#:checkbox-tree-height 9
|
||||||
|
#:exit-button-callback-procedure
|
||||||
|
(lambda ()
|
||||||
|
(raise
|
||||||
|
(condition
|
||||||
|
(&installer-step-abort)))))))
|
||||||
|
|
||||||
(define (run-network-management-page)
|
(define (run-network-management-page)
|
||||||
"Run a page to select among several network management methods."
|
"Run a page to select among several network management methods."
|
||||||
(let ((title (G_ "Network management")))
|
(let ((title (G_ "Network management")))
|
||||||
|
@ -100,4 +122,5 @@ client may be enough for a server.")
|
||||||
(run-networking-cbt-page)
|
(run-networking-cbt-page)
|
||||||
(if (null? desktop)
|
(if (null? desktop)
|
||||||
(list (run-network-management-page))
|
(list (run-network-management-page))
|
||||||
'()))))
|
'())
|
||||||
|
(run-other-services-cbt-page))))
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
;;; Copyright © 2018 Mathieu Othacehe <m.othacehe@gmail.com>
|
;;; Copyright © 2018 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||||
;;; Copyright © 2019 Ludovic Courtès <ludo@gnu.org>
|
;;; Copyright © 2019 Ludovic Courtès <ludo@gnu.org>
|
||||||
;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
|
;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
|
||||||
|
;;; Copyright © 2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
|
@ -117,7 +118,13 @@
|
||||||
(system-service
|
(system-service
|
||||||
(name (G_ "DHCP client (dynamic IP address assignment)"))
|
(name (G_ "DHCP client (dynamic IP address assignment)"))
|
||||||
(type 'network-management)
|
(type 'network-management)
|
||||||
(snippet '((service dhcp-client-service-type)))))))
|
(snippet '((service dhcp-client-service-type))))
|
||||||
|
|
||||||
|
;; Dealing with documents.
|
||||||
|
(system-service
|
||||||
|
(name (G_ "CUPS printing system (no Web interface by default)"))
|
||||||
|
(type 'document)
|
||||||
|
(snippet '((service cups-service-type)))))))
|
||||||
|
|
||||||
(define (desktop-system-service? service)
|
(define (desktop-system-service? service)
|
||||||
"Return true if SERVICE is a desktop environment service."
|
"Return true if SERVICE is a desktop environment service."
|
||||||
|
|
|
@ -235,7 +235,7 @@ found in RESULTS."
|
||||||
'())))
|
'())))
|
||||||
steps))
|
steps))
|
||||||
(modules '((use-modules (gnu))
|
(modules '((use-modules (gnu))
|
||||||
(use-service-modules desktop networking ssh xorg))))
|
(use-service-modules cups desktop networking ssh xorg))))
|
||||||
`(,@modules
|
`(,@modules
|
||||||
()
|
()
|
||||||
(operating-system ,@configuration))))
|
(operating-system ,@configuration))))
|
||||||
|
|
|
@ -220,8 +220,9 @@ ROOT-PASSWORD, and USERS."
|
||||||
(string-contains service "NSS"))))
|
(string-contains service "NSS"))))
|
||||||
(choose-network-management-tool?
|
(choose-network-management-tool?
|
||||||
(lambda (service)
|
(lambda (service)
|
||||||
(string-contains service "DHCP"))))
|
(string-contains service "DHCP")))
|
||||||
"Converse over PORT to choose networking services."
|
(choose-other-service? (const #f)))
|
||||||
|
"Converse over PORT to choose services."
|
||||||
(define desktop-environments '())
|
(define desktop-environments '())
|
||||||
|
|
||||||
(converse port
|
(converse port
|
||||||
|
@ -240,7 +241,11 @@ ROOT-PASSWORD, and USERS."
|
||||||
(multiple-choices? #f)
|
(multiple-choices? #f)
|
||||||
(items ,services))
|
(items ,services))
|
||||||
(null? desktop-environments)
|
(null? desktop-environments)
|
||||||
(find choose-network-management-tool? services))))
|
(find choose-network-management-tool? services))
|
||||||
|
|
||||||
|
((checkbox-list (title "Other services") (text _)
|
||||||
|
(items ,services))
|
||||||
|
(filter choose-other-service? services))))
|
||||||
|
|
||||||
(define (edit-configuration-file file)
|
(define (edit-configuration-file file)
|
||||||
"Edit FILE, an operating system configuration file generated by the
|
"Edit FILE, an operating system configuration file generated by the
|
||||||
|
|
16
gnu/local.mk
16
gnu/local.mk
|
@ -43,6 +43,7 @@
|
||||||
# Copyright © 2021 Greg Hogan <code@greghogan.com>
|
# Copyright © 2021 Greg Hogan <code@greghogan.com>
|
||||||
# Copyright © 2021 Philip McGrath <philip@philipmcgrath.com>
|
# Copyright © 2021 Philip McGrath <philip@philipmcgrath.com>
|
||||||
# Copyright © 2021 Arun Isaac <arunisaac@systemreboot.net>
|
# Copyright © 2021 Arun Isaac <arunisaac@systemreboot.net>
|
||||||
|
# Copyright © 2021 Sharlatan Hellseher <sharlatanus@gmail.com>
|
||||||
#
|
#
|
||||||
# This file is part of GNU Guix.
|
# This file is part of GNU Guix.
|
||||||
#
|
#
|
||||||
|
@ -352,6 +353,7 @@ GNU_SYSTEM_MODULES = \
|
||||||
%D%/packages/linux.scm \
|
%D%/packages/linux.scm \
|
||||||
%D%/packages/lirc.scm \
|
%D%/packages/lirc.scm \
|
||||||
%D%/packages/lisp.scm \
|
%D%/packages/lisp.scm \
|
||||||
|
%D%/packages/lisp-check.scm \
|
||||||
%D%/packages/lisp-xyz.scm \
|
%D%/packages/lisp-xyz.scm \
|
||||||
%D%/packages/llvm.scm \
|
%D%/packages/llvm.scm \
|
||||||
%D%/packages/lout.scm \
|
%D%/packages/lout.scm \
|
||||||
|
@ -817,6 +819,7 @@ dist_patch_DATA = \
|
||||||
%D%/packages/patches/antlr3-3_1-fix-java8-compilation.patch \
|
%D%/packages/patches/antlr3-3_1-fix-java8-compilation.patch \
|
||||||
%D%/packages/patches/antlr3-3_3-fix-java8-compilation.patch \
|
%D%/packages/patches/antlr3-3_3-fix-java8-compilation.patch \
|
||||||
%D%/packages/patches/apr-skip-getservbyname-test.patch \
|
%D%/packages/patches/apr-skip-getservbyname-test.patch \
|
||||||
|
%D%/packages/patches/ark-skip-xar-test.patch \
|
||||||
%D%/packages/patches/aspell-default-dict-dir.patch \
|
%D%/packages/patches/aspell-default-dict-dir.patch \
|
||||||
%D%/packages/patches/ath9k-htc-firmware-binutils.patch \
|
%D%/packages/patches/ath9k-htc-firmware-binutils.patch \
|
||||||
%D%/packages/patches/ath9k-htc-firmware-gcc.patch \
|
%D%/packages/patches/ath9k-htc-firmware-gcc.patch \
|
||||||
|
@ -927,7 +930,6 @@ dist_patch_DATA = \
|
||||||
%D%/packages/patches/collectd-5.11.0-noinstallvar.patch \
|
%D%/packages/patches/collectd-5.11.0-noinstallvar.patch \
|
||||||
%D%/packages/patches/combinatorial-blas-awpm.patch \
|
%D%/packages/patches/combinatorial-blas-awpm.patch \
|
||||||
%D%/packages/patches/combinatorial-blas-io-fix.patch \
|
%D%/packages/patches/combinatorial-blas-io-fix.patch \
|
||||||
%D%/packages/patches/connman-CVE-2021-33833.patch \
|
|
||||||
%D%/packages/patches/coreutils-gnulib-tests.patch \
|
%D%/packages/patches/coreutils-gnulib-tests.patch \
|
||||||
%D%/packages/patches/coreutils-ls.patch \
|
%D%/packages/patches/coreutils-ls.patch \
|
||||||
%D%/packages/patches/cpufrequtils-fix-aclocal.patch \
|
%D%/packages/patches/cpufrequtils-fix-aclocal.patch \
|
||||||
|
@ -989,7 +991,7 @@ dist_patch_DATA = \
|
||||||
%D%/packages/patches/emacs-hyperbole-toggle-messaging.patch \
|
%D%/packages/patches/emacs-hyperbole-toggle-messaging.patch \
|
||||||
%D%/packages/patches/emacs-libgit-use-system-libgit2.patch \
|
%D%/packages/patches/emacs-libgit-use-system-libgit2.patch \
|
||||||
%D%/packages/patches/emacs-source-date-epoch.patch \
|
%D%/packages/patches/emacs-source-date-epoch.patch \
|
||||||
%D%/packages/patches/emacs-telega-patch-server-functions.patch \
|
%D%/packages/patches/emacs-telega-path-placeholder.patch \
|
||||||
%D%/packages/patches/emacs-telega-test-env.patch \
|
%D%/packages/patches/emacs-telega-test-env.patch \
|
||||||
%D%/packages/patches/emacs-wordnut-require-adaptive-wrap.patch \
|
%D%/packages/patches/emacs-wordnut-require-adaptive-wrap.patch \
|
||||||
%D%/packages/patches/enjarify-setup-py.patch \
|
%D%/packages/patches/enjarify-setup-py.patch \
|
||||||
|
@ -1147,6 +1149,7 @@ dist_patch_DATA = \
|
||||||
%D%/packages/patches/gobject-introspection-absolute-shlib-path.patch \
|
%D%/packages/patches/gobject-introspection-absolute-shlib-path.patch \
|
||||||
%D%/packages/patches/gobject-introspection-cc.patch \
|
%D%/packages/patches/gobject-introspection-cc.patch \
|
||||||
%D%/packages/patches/gobject-introspection-girepository.patch \
|
%D%/packages/patches/gobject-introspection-girepository.patch \
|
||||||
|
%D%/packages/patches/go-fix-script-tests.patch \
|
||||||
%D%/packages/patches/go-skip-gc-test.patch \
|
%D%/packages/patches/go-skip-gc-test.patch \
|
||||||
%D%/packages/patches/gpm-glibc-2.26.patch \
|
%D%/packages/patches/gpm-glibc-2.26.patch \
|
||||||
%D%/packages/patches/gpodder-disable-updater.patch \
|
%D%/packages/patches/gpodder-disable-updater.patch \
|
||||||
|
@ -1320,6 +1323,7 @@ dist_patch_DATA = \
|
||||||
%D%/packages/patches/libgit2-mtime-0.patch \
|
%D%/packages/patches/libgit2-mtime-0.patch \
|
||||||
%D%/packages/patches/libgnome-encoding.patch \
|
%D%/packages/patches/libgnome-encoding.patch \
|
||||||
%D%/packages/patches/libgnomeui-utf8.patch \
|
%D%/packages/patches/libgnomeui-utf8.patch \
|
||||||
|
%D%/packages/patches/libgrss-CVE-2016-2001.patch \
|
||||||
%D%/packages/patches/libjxr-fix-function-signature.patch \
|
%D%/packages/patches/libjxr-fix-function-signature.patch \
|
||||||
%D%/packages/patches/libjxr-fix-typos.patch \
|
%D%/packages/patches/libjxr-fix-typos.patch \
|
||||||
%D%/packages/patches/libofa-ftbfs-1.diff \
|
%D%/packages/patches/libofa-ftbfs-1.diff \
|
||||||
|
@ -1472,6 +1476,7 @@ dist_patch_DATA = \
|
||||||
%D%/packages/patches/ocaml-dose3-dont-make-printconf.patch \
|
%D%/packages/patches/ocaml-dose3-dont-make-printconf.patch \
|
||||||
%D%/packages/patches/ocaml-dose3-Install-mli-cmx-etc.patch \
|
%D%/packages/patches/ocaml-dose3-Install-mli-cmx-etc.patch \
|
||||||
%D%/packages/patches/omake-fix-non-determinism.patch \
|
%D%/packages/patches/omake-fix-non-determinism.patch \
|
||||||
|
%D%/packages/patches/oneko-remove-nonfree-characters.patch \
|
||||||
%D%/packages/patches/openbabel-fix-crash-on-nwchem-output.patch \
|
%D%/packages/patches/openbabel-fix-crash-on-nwchem-output.patch \
|
||||||
%D%/packages/patches/opencascade-oce-glibc-2.26.patch \
|
%D%/packages/patches/opencascade-oce-glibc-2.26.patch \
|
||||||
%D%/packages/patches/opencv-fix-build-of-grfmt_jpeg2000.cpp.patch \
|
%D%/packages/patches/opencv-fix-build-of-grfmt_jpeg2000.cpp.patch \
|
||||||
|
@ -1546,7 +1551,6 @@ dist_patch_DATA = \
|
||||||
%D%/packages/patches/procmail-ambiguous-getline-debian.patch \
|
%D%/packages/patches/procmail-ambiguous-getline-debian.patch \
|
||||||
%D%/packages/patches/procmail-CVE-2014-3618.patch \
|
%D%/packages/patches/procmail-CVE-2014-3618.patch \
|
||||||
%D%/packages/patches/procmail-CVE-2017-16844.patch \
|
%D%/packages/patches/procmail-CVE-2017-16844.patch \
|
||||||
%D%/packages/patches/proot-test-fhs.patch \
|
|
||||||
%D%/packages/patches/psm-arch.patch \
|
%D%/packages/patches/psm-arch.patch \
|
||||||
%D%/packages/patches/psm-disable-memory-stats.patch \
|
%D%/packages/patches/psm-disable-memory-stats.patch \
|
||||||
%D%/packages/patches/psm-ldflags.patch \
|
%D%/packages/patches/psm-ldflags.patch \
|
||||||
|
@ -1603,6 +1607,7 @@ dist_patch_DATA = \
|
||||||
%D%/packages/patches/python2-pygobject-2-deprecation.patch \
|
%D%/packages/patches/python2-pygobject-2-deprecation.patch \
|
||||||
%D%/packages/patches/python-pygpgme-fix-pinentry-tests.patch \
|
%D%/packages/patches/python-pygpgme-fix-pinentry-tests.patch \
|
||||||
%D%/packages/patches/python-robotframework-source-date-epoch.patch \
|
%D%/packages/patches/python-robotframework-source-date-epoch.patch \
|
||||||
|
%D%/packages/patches/python-seaborn-kde-test.patch \
|
||||||
%D%/packages/patches/python2-subprocess32-disable-input-test.patch \
|
%D%/packages/patches/python2-subprocess32-disable-input-test.patch \
|
||||||
%D%/packages/patches/python-unittest2-python3-compat.patch \
|
%D%/packages/patches/python-unittest2-python3-compat.patch \
|
||||||
%D%/packages/patches/python-unittest2-remove-argparse.patch \
|
%D%/packages/patches/python-unittest2-remove-argparse.patch \
|
||||||
|
@ -1721,9 +1726,9 @@ dist_patch_DATA = \
|
||||||
%D%/packages/patches/tk-find-library.patch \
|
%D%/packages/patches/tk-find-library.patch \
|
||||||
%D%/packages/patches/tla2tools-build-xml.patch \
|
%D%/packages/patches/tla2tools-build-xml.patch \
|
||||||
%D%/packages/patches/tlf-support-hamlib-4.2+.patch \
|
%D%/packages/patches/tlf-support-hamlib-4.2+.patch \
|
||||||
%D%/packages/patches/tor-fix-build-with-gcc-7.patch \
|
|
||||||
%D%/packages/patches/transcode-ffmpeg.patch \
|
%D%/packages/patches/transcode-ffmpeg.patch \
|
||||||
%D%/packages/patches/transmission-honor-localedir.patch \
|
%D%/packages/patches/transmission-honor-localedir.patch \
|
||||||
|
%D%/packages/patches/transmission-remote-gtk-fix-appstream.patch \
|
||||||
%D%/packages/patches/ttf2eot-cstddef.patch \
|
%D%/packages/patches/ttf2eot-cstddef.patch \
|
||||||
%D%/packages/patches/tup-unbundle-dependencies.patch \
|
%D%/packages/patches/tup-unbundle-dependencies.patch \
|
||||||
%D%/packages/patches/tuxpaint-stamps-path.patch \
|
%D%/packages/patches/tuxpaint-stamps-path.patch \
|
||||||
|
@ -1784,6 +1789,7 @@ dist_patch_DATA = \
|
||||||
%D%/packages/patches/vte-CVE-2012-2738-pt1.patch \
|
%D%/packages/patches/vte-CVE-2012-2738-pt1.patch \
|
||||||
%D%/packages/patches/vte-CVE-2012-2738-pt2.patch \
|
%D%/packages/patches/vte-CVE-2012-2738-pt2.patch \
|
||||||
%D%/packages/patches/vtk-fix-freetypetools-build-failure.patch \
|
%D%/packages/patches/vtk-fix-freetypetools-build-failure.patch \
|
||||||
|
%D%/packages/patches/vtk-8-fix-freetypetools-build-failure.patch \
|
||||||
%D%/packages/patches/warsow-qfusion-fix-bool-return-type.patch \
|
%D%/packages/patches/warsow-qfusion-fix-bool-return-type.patch \
|
||||||
%D%/packages/patches/webkitgtk-share-store.patch \
|
%D%/packages/patches/webkitgtk-share-store.patch \
|
||||||
%D%/packages/patches/webkitgtk-bind-all-fonts.patch \
|
%D%/packages/patches/webkitgtk-bind-all-fonts.patch \
|
||||||
|
@ -1821,6 +1827,8 @@ dist_patch_DATA = \
|
||||||
%D%/packages/patches/xsane-support-ipv6.patch \
|
%D%/packages/patches/xsane-support-ipv6.patch \
|
||||||
%D%/packages/patches/xsane-tighten-default-umask.patch \
|
%D%/packages/patches/xsane-tighten-default-umask.patch \
|
||||||
%D%/packages/patches/yggdrasil-extra-config.patch \
|
%D%/packages/patches/yggdrasil-extra-config.patch \
|
||||||
|
%D%/packages/patches/ytfzf-programs.patch \
|
||||||
|
%D%/packages/patches/ytfzf-updates.patch \
|
||||||
%D%/packages/patches/ytnef-CVE-2021-3403.patch \
|
%D%/packages/patches/ytnef-CVE-2021-3403.patch \
|
||||||
%D%/packages/patches/ytnef-CVE-2021-3404.patch
|
%D%/packages/patches/ytnef-CVE-2021-3404.patch
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
;;; Copyright © 2016, 2018 Efraim Flashner <efraim@flashner.co.il>
|
;;; Copyright © 2016, 2018 Efraim Flashner <efraim@flashner.co.il>
|
||||||
;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net>
|
;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net>
|
||||||
;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
|
;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
|
||||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
;;; Copyright © 2018, 2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||||
;;; Copyright © 2020 Oleg Pykhalov <go.wigust@gmail.com>
|
;;; Copyright © 2020 Oleg Pykhalov <go.wigust@gmail.com>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
|
@ -48,7 +48,7 @@
|
||||||
(define-public abiword
|
(define-public abiword
|
||||||
(package
|
(package
|
||||||
(name "abiword")
|
(name "abiword")
|
||||||
(version "3.0.4")
|
(version "3.0.5")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
|
@ -56,7 +56,7 @@
|
||||||
(string-append "https://www.abisource.com/downloads/abiword/" version
|
(string-append "https://www.abisource.com/downloads/abiword/" version
|
||||||
"/source/abiword-" version ".tar.gz"))
|
"/source/abiword-" version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1mx5l716n0z5788i19qmad30cck4v9ggr071cafw2nrf375rcc79"))
|
(base32 "1d1179pnslijpjhz1q155fsc828rrlqf7lsn2inqsl3hk5z28mqj"))
|
||||||
(patches
|
(patches
|
||||||
(search-patches "abiword-explictly-cast-bools.patch"))))
|
(search-patches "abiword-explictly-cast-bools.patch"))))
|
||||||
|
|
||||||
|
|
|
@ -181,43 +181,3 @@ specification in our Python DSL and Langkit will generate for you an
|
||||||
Ada library with bindings for the C and Python programming languages.")
|
Ada library with bindings for the C and Python programming languages.")
|
||||||
(home-page "https://github.com/AdaCore/langkit/")
|
(home-page "https://github.com/AdaCore/langkit/")
|
||||||
(license license:gpl3+)))) ; and gcc runtime library exception
|
(license license:gpl3+)))) ; and gcc runtime library exception
|
||||||
|
|
||||||
(define-public python2-libadalang
|
|
||||||
(let ((commit "9b205e9bacdd50a68117727332e16fbef5f6ac49")
|
|
||||||
(revision "0"))
|
|
||||||
(package
|
|
||||||
(name "python2-libadalang")
|
|
||||||
(version (git-version "0.0.0" revision commit))
|
|
||||||
(source (origin
|
|
||||||
(method git-fetch)
|
|
||||||
(uri (git-reference
|
|
||||||
(url "https://github.com/AdaCore/libadalang")
|
|
||||||
(commit commit)))
|
|
||||||
(sha256
|
|
||||||
(base32
|
|
||||||
"06hsnzj2syqpq2yhg1bb0zil7ydbyqkdmkjbf8j9b5sdgkyh5xrp"))
|
|
||||||
(file-name (string-append name "-" version "-checkout"))))
|
|
||||||
(build-system python-build-system)
|
|
||||||
(native-inputs
|
|
||||||
`(("python2-langkit" ,python2-langkit)
|
|
||||||
("python2-quex" ,python2-quex-0.67.3)))
|
|
||||||
(arguments
|
|
||||||
`(#:python ,python-2
|
|
||||||
#:phases
|
|
||||||
(modify-phases %standard-phases
|
|
||||||
(replace 'build
|
|
||||||
(lambda _
|
|
||||||
(invoke "python2" "ada/manage.py" "generate")
|
|
||||||
(invoke "python2" "ada/manage.py" "build")))
|
|
||||||
(replace 'check
|
|
||||||
(lambda _
|
|
||||||
(invoke "python2" "ada/manage.py" "test")))
|
|
||||||
(replace 'install
|
|
||||||
(lambda* (#:key outputs #:allow-other-keys)
|
|
||||||
(let* ((out (assoc-ref outputs "out")))
|
|
||||||
(invoke "python2" "ada/manage.py" "install" out)))))))
|
|
||||||
(synopsis "Semantic Analysis for Ada in Python")
|
|
||||||
(description "@code{libadalang} provides a high-performance semantic
|
|
||||||
engine for the Ada programming language.")
|
|
||||||
(home-page "https://github.com/AdaCore/libadalang")
|
|
||||||
(license license:gpl3)))) ; and gcc runtime gcc lib exception
|
|
||||||
|
|
|
@ -724,7 +724,7 @@ memory, disks, network and processes. It's a Python port and continuation of
|
||||||
(define-public pies
|
(define-public pies
|
||||||
(package
|
(package
|
||||||
(name "pies")
|
(name "pies")
|
||||||
(version "1.5")
|
(version "1.6")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
|
@ -732,7 +732,7 @@ memory, disks, network and processes. It's a Python port and continuation of
|
||||||
version ".tar.bz2"))
|
version ".tar.bz2"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"11j168qljsinaj5dwmg7nkm2z1aghi6gc3d0wf0pikflnh2q2wqf"))))
|
"0ad5bg1czwmr4qw33aszxzc6ll99a9lfs32lyfb1wl5x9s1cc7az"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
'(#:phases (modify-phases %standard-phases
|
'(#:phases (modify-phases %standard-phases
|
||||||
|
@ -1311,21 +1311,29 @@ tools: server, client, and relay agent.")
|
||||||
(define-public libpcap
|
(define-public libpcap
|
||||||
(package
|
(package
|
||||||
(name "libpcap")
|
(name "libpcap")
|
||||||
(version "1.10.0")
|
(version "1.10.1")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "https://www.tcpdump.org/release/libpcap-"
|
(uri (string-append "https://www.tcpdump.org/release/libpcap-"
|
||||||
version ".tar.gz"))
|
version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"07ibr6zzfh1wk5gqcbnlyh6v0dfmhpfd0fqj5y3yxvzf4ckb84ld"))))
|
"1m5x26vlbymp90k1qh0w3nj2nxzyvfrmfmwpj17k81dgri55ya7d"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("bison" ,bison)
|
`(("bison" ,bison)
|
||||||
("flex" ,flex)))
|
("flex" ,flex)))
|
||||||
(arguments
|
(arguments
|
||||||
;; There are some tests in testprogs/, but no automated test suite.
|
;; There are some tests in testprogs/, but no automated test suite.
|
||||||
'(#:tests? #f))
|
`(#:tests? #f
|
||||||
|
#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
(add-after 'unpack 'omit-static-library
|
||||||
|
;; Neither build nor install libpcap.a.
|
||||||
|
(lambda _
|
||||||
|
(substitute* "Makefile.in"
|
||||||
|
((" libpcap\\.a") "")
|
||||||
|
((" install-archive ") " ")))))))
|
||||||
(home-page "https://www.tcpdump.org")
|
(home-page "https://www.tcpdump.org")
|
||||||
(synopsis "Network packet capture library")
|
(synopsis "Network packet capture library")
|
||||||
(description
|
(description
|
||||||
|
@ -2082,15 +2090,15 @@ module slots, and the list of I/O ports (e.g. serial, parallel, USB).")
|
||||||
(define-public acpica
|
(define-public acpica
|
||||||
(package
|
(package
|
||||||
(name "acpica")
|
(name "acpica")
|
||||||
(version "20210331")
|
(version "20210604")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append
|
(uri (string-append
|
||||||
"https://acpica.org/sites/acpica/files/acpica-unix2-"
|
"https://acpica.org/sites/acpica/files/acpica-unix2-"
|
||||||
version ".tar.gz"))
|
version ".tar_0.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1h98pvc9iy1c49cid0ppjwk5zsy2m1xbvfqb72pkwkrd4rn35arx"))))
|
"1wsgg6fx7bhbpfzhbpbq2r7jpmv4c4n7v0zidbh25swrz7kfgpwz"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(native-inputs `(("flex" ,flex)
|
(native-inputs `(("flex" ,flex)
|
||||||
("bison" ,bison)))
|
("bison" ,bison)))
|
||||||
|
@ -2860,14 +2868,14 @@ done with the @code{auditctl} utility.")
|
||||||
(define-public nmap
|
(define-public nmap
|
||||||
(package
|
(package
|
||||||
(name "nmap")
|
(name "nmap")
|
||||||
(version "7.80")
|
(version "7.91")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "https://nmap.org/dist/nmap-" version
|
(uri (string-append "https://nmap.org/dist/nmap-" version
|
||||||
".tar.bz2"))
|
".tar.bz2"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1aizfys6l9f9grm82bk878w56mg0zpkfns3spzj157h98875mypw"))
|
"001kb5xadqswyw966k2lqi6jr6zz605jpp9w4kmm272if184pk0q"))
|
||||||
(modules '((guix build utils)))
|
(modules '((guix build utils)))
|
||||||
(snippet
|
(snippet
|
||||||
'(begin
|
'(begin
|
||||||
|
@ -2943,6 +2951,7 @@ tool. It is also useful for tasks such as network inventory, managing service
|
||||||
upgrade schedules, and monitoring host or service uptime. It also provides an
|
upgrade schedules, and monitoring host or service uptime. It also provides an
|
||||||
advanced netcat implementation (ncat), a utility for comparing scan
|
advanced netcat implementation (ncat), a utility for comparing scan
|
||||||
results (ndiff), and a packet generation and response analysis tool (nping).")
|
results (ndiff), and a packet generation and response analysis tool (nping).")
|
||||||
|
;; See <https://github.com/nmap/nmap/issues/2199#issuecomment-792048244>.
|
||||||
;; This package uses nmap's bundled versions of libdnet and liblinear, which
|
;; This package uses nmap's bundled versions of libdnet and liblinear, which
|
||||||
;; both use a 3-clause BSD license.
|
;; both use a 3-clause BSD license.
|
||||||
(license (list license:nmap license:bsd-3))))
|
(license (list license:nmap license:bsd-3))))
|
||||||
|
@ -4100,7 +4109,7 @@ Logitech Unifying Receiver.")
|
||||||
(package
|
(package
|
||||||
(name "lynis")
|
(name "lynis")
|
||||||
;; Also update the ‘lynis-sdk’ input to the commit matching this release.
|
;; Also update the ‘lynis-sdk’ input to the commit matching this release.
|
||||||
(version "3.0.4")
|
(version "3.0.5")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
|
@ -4109,7 +4118,7 @@ Logitech Unifying Receiver.")
|
||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1i556d8xpas6k5k3ad0xvc6ihxnw27nzrjkf14759jkcqrbpb4gy"))
|
(base32 "11kl54hbvjl7q2i1jz8a726vlkdmknvbp4zac3j4fgljg27qp410"))
|
||||||
(modules '((guix build utils)))
|
(modules '((guix build utils)))
|
||||||
(snippet
|
(snippet
|
||||||
'(begin
|
'(begin
|
||||||
|
@ -4126,10 +4135,10 @@ Logitech Unifying Receiver.")
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
(url "https://github.com/CISOfy/lynis-sdk")
|
(url "https://github.com/CISOfy/lynis-sdk")
|
||||||
(commit "a4087770b7ee794901c5135673e006e8f84bfd3d")))
|
(commit "99f79c4deb4cb2221d7fccfe82baf58c0a55b9e7")))
|
||||||
(file-name (git-file-name "lynis-sdk" version))
|
(file-name (git-file-name "lynis-sdk" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "00wikqydhrjcn0ampgr4qjg30y12as1gm23z94bs72ff035lhcpw"))))))
|
(base32 "1nc2rhzj6l08d2mnjrzkm4mxla1mjkddcxl8n05c1kdz9ycn6cpl"))))))
|
||||||
(arguments
|
(arguments
|
||||||
`(#:phases
|
`(#:phases
|
||||||
(modify-phases %standard-phases
|
(modify-phases %standard-phases
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
;;; Copyright © 2017, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
|
;;; Copyright © 2017, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||||
;;; Copyright © 2017–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
;;; Copyright © 2017–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||||
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
|
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
|
||||||
;;; Copyright © 2017, 2019 Eric Bavier <bavier@member.fsf.org>
|
;;; Copyright © 2017, 2019, 2021 Eric Bavier <bavier@posteo.net>
|
||||||
;;; Copyright © 2019 Mathieu Othacehe <m.othacehe@gmail.com>
|
;;; Copyright © 2019 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||||
;;; Copyright © 2020 Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
|
;;; Copyright © 2020 Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
|
||||||
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
|
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
|
||||||
|
@ -34,6 +34,7 @@
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
#:use-module (gnu packages autotools)
|
#:use-module (gnu packages autotools)
|
||||||
#:use-module (gnu packages bison)
|
#:use-module (gnu packages bison)
|
||||||
|
#:use-module (gnu packages boost)
|
||||||
#:use-module (gnu packages check)
|
#:use-module (gnu packages check)
|
||||||
#:use-module (gnu packages compression)
|
#:use-module (gnu packages compression)
|
||||||
#:use-module (gnu packages cpp)
|
#:use-module (gnu packages cpp)
|
||||||
|
@ -59,6 +60,7 @@
|
||||||
#:use-module (gnu packages tex)
|
#:use-module (gnu packages tex)
|
||||||
#:use-module (gnu packages texinfo)
|
#:use-module (gnu packages texinfo)
|
||||||
#:use-module (gnu packages xiph)
|
#:use-module (gnu packages xiph)
|
||||||
|
#:use-module (gnu packages xml)
|
||||||
#:use-module (gnu packages xorg)
|
#:use-module (gnu packages xorg)
|
||||||
#:use-module (guix build-system ant)
|
#:use-module (guix build-system ant)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
|
@ -341,7 +343,7 @@ precision.")
|
||||||
(define-public giac
|
(define-public giac
|
||||||
(package
|
(package
|
||||||
(name "giac")
|
(name "giac")
|
||||||
(version "1.7.0-13")
|
(version "1.7.0-17")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
|
@ -353,7 +355,7 @@ precision.")
|
||||||
"~parisse/debian/dists/stable/main/source/"
|
"~parisse/debian/dists/stable/main/source/"
|
||||||
"giac_" version ".tar.gz"))
|
"giac_" version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "14ywcnk7q27fpd7cr3wixhnd51qb2h2wl2kj6zs6bw2yi6dharfk"))))
|
(base32 "0yh556wlgs9hfyp5j2xz4nlrd2dma63cicrc3dhahyl96y1aw6mr"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:modules ((ice-9 ftw)
|
`(#:modules ((ice-9 ftw)
|
||||||
|
@ -1246,6 +1248,47 @@ objects.")
|
||||||
;; safe side, we drop them for now.
|
;; safe side, we drop them for now.
|
||||||
(license license:gpl2+)))
|
(license license:gpl2+)))
|
||||||
|
|
||||||
|
(define-public gappa
|
||||||
|
(package
|
||||||
|
(name "gappa")
|
||||||
|
(version "1.3.5")
|
||||||
|
(source (origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append "https://gforge.inria.fr/frs/download.php/latestfile/"
|
||||||
|
"2699/gappa-" version ".tar.gz"))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"0q1wdiwqj6fsbifaayb1zkp20bz8a1my81sqjsail577jmzwi07w"))))
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(inputs
|
||||||
|
`(("boost" ,boost)
|
||||||
|
("gmp" ,gmp)
|
||||||
|
("mpfr" ,mpfr)))
|
||||||
|
(arguments
|
||||||
|
`(#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
(add-after 'unpack 'patch-remake-shell
|
||||||
|
(lambda _
|
||||||
|
(substitute* "remake.cpp"
|
||||||
|
(("/bin/sh") (which "sh")))
|
||||||
|
#t))
|
||||||
|
(replace 'build
|
||||||
|
(lambda _ (invoke "./remake" "-s" "-d")))
|
||||||
|
(replace 'install
|
||||||
|
(lambda _ (invoke "./remake" "-s" "-d" "install")))
|
||||||
|
(replace 'check
|
||||||
|
(lambda _ (invoke "./remake" "check"))))))
|
||||||
|
(home-page "http://gappa.gforge.inria.fr/")
|
||||||
|
(synopsis "Proof generator for arithmetic properties")
|
||||||
|
(description "Gappa is a tool intended to help verifying and formally
|
||||||
|
proving properties on numerical programs dealing with floating-point or
|
||||||
|
fixed-point arithmetic. It has been used to write robust floating-point
|
||||||
|
filters for CGAL and it is used to certify elementary functions in CRlibm.
|
||||||
|
While Gappa is intended to be used directly, it can also act as a backend
|
||||||
|
prover for the Why3 software verification platform or as an automatic tactic
|
||||||
|
for the Coq proof assistant.")
|
||||||
|
(license (list license:gpl3+ license:cecill-c)))) ; either/or
|
||||||
|
|
||||||
(define-public givaro
|
(define-public givaro
|
||||||
(package
|
(package
|
||||||
(name "givaro")
|
(name "givaro")
|
||||||
|
@ -1609,3 +1652,48 @@ no more than about 20 bits long).")
|
||||||
(@dfn{DCT}), Discrete Sine Transform (@dfn{DST}) and Discrete Hartley Transform
|
(@dfn{DCT}), Discrete Sine Transform (@dfn{DST}) and Discrete Hartley Transform
|
||||||
(@dfn{DHT}).")
|
(@dfn{DHT}).")
|
||||||
(license license:gpl2+)))
|
(license license:gpl2+)))
|
||||||
|
|
||||||
|
(define-public sollya
|
||||||
|
(package
|
||||||
|
(name "sollya")
|
||||||
|
(version "7.0")
|
||||||
|
(source (origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append "https://www.sollya.org/releases/"
|
||||||
|
"sollya-" version "/sollya-" version ".tar.bz2"))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"11290ivi9h665cxi8f1shlavhy10vzb8s28m57hrcgnxyxqmhx0m"))))
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(inputs
|
||||||
|
`(("fplll" ,fplll)
|
||||||
|
("gmp" ,gmp)
|
||||||
|
("gnuplot" ,gnuplot)
|
||||||
|
("libxml2" ,libxml2)
|
||||||
|
("mpfi" ,mpfi)
|
||||||
|
("mpfr" ,mpfr)))
|
||||||
|
(arguments
|
||||||
|
`(#:configure-flags
|
||||||
|
(list (string-append "--docdir=${datadir}/doc/sollya-" ,version))
|
||||||
|
#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
(add-after 'unpack 'patch-test-shebang
|
||||||
|
(lambda _
|
||||||
|
(substitute* (list "tests-tool/Makefile.in"
|
||||||
|
"tests-lib/Makefile.in")
|
||||||
|
(("#!/bin/sh") (string-append "#!" (which "sh"))))
|
||||||
|
#t))
|
||||||
|
(add-before 'build 'patch-gnuplot-reference
|
||||||
|
(lambda _
|
||||||
|
(substitute* "general.c"
|
||||||
|
(("\"gnuplot\"") (string-append "\"" (which "gnuplot") "\"")))
|
||||||
|
#t)))))
|
||||||
|
(home-page "https://www.sollya.org")
|
||||||
|
(synopsis "Development environment for safe floating-point code")
|
||||||
|
(description "Sollya is a computer program whose purpose is to
|
||||||
|
provide an environment for safe floating-point code development. It
|
||||||
|
is particularly targeted to the automated implementation of
|
||||||
|
mathematical floating-point libraries (libm). Amongst other features,
|
||||||
|
it offers a certified infinity norm, an automatic polynomial
|
||||||
|
implementer, and a fast Remez algorithm.")
|
||||||
|
(license license:cecill-c)))
|
||||||
|
|
|
@ -178,7 +178,7 @@ C++ @dfn{Standard Template Library} (STL).")
|
||||||
("imagemagick" ,imagemagick)
|
("imagemagick" ,imagemagick)
|
||||||
("libxml++" ,libxml++)
|
("libxml++" ,libxml++)
|
||||||
("libsigc++" ,libsigc++)
|
("libsigc++" ,libsigc++)
|
||||||
("mlt" ,mlt)
|
("mlt" ,mlt-6)
|
||||||
("openexr" ,openexr)
|
("openexr" ,openexr)
|
||||||
("pango" ,pango)))
|
("pango" ,pango)))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
|
@ -329,7 +329,7 @@ audio or video backends, ensuring good performance.")
|
||||||
(define-public lightspark
|
(define-public lightspark
|
||||||
(package
|
(package
|
||||||
(name "lightspark")
|
(name "lightspark")
|
||||||
(version "0.8.4.1")
|
(version "0.8.5")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
|
@ -338,7 +338,7 @@ audio or video backends, ensuring good performance.")
|
||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "17l5gzb7p8nivx1a2frca2jklcjdsk2qj4jniv3z8bh307ksz254"))))
|
(base32 "00535ndzjbz5xyr95cih01wlkc2mgvg60bv6amz4lnnglk0c5v0p"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:tests? #f ;requires Adobe Flex SDK, see README.tests
|
`(#:tests? #f ;requires Adobe Flex SDK, see README.tests
|
||||||
|
|
|
@ -44,14 +44,14 @@
|
||||||
(define-public clamav
|
(define-public clamav
|
||||||
(package
|
(package
|
||||||
(name "clamav")
|
(name "clamav")
|
||||||
(version "0.103.2")
|
(version "0.103.3")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "https://www.clamav.net/downloads/production/"
|
(uri (string-append "https://www.clamav.net/downloads/production/"
|
||||||
"clamav-" version ".tar.gz"))
|
"clamav-" version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1lhv4xw89sszi519agvc9mi6jz5aiivm9yr6lciy8qk2csnd1dfl"))
|
"1sba4zccgwjqk29b5qkgfc9gm794hmk6j7bpj8wilgcz8hc3svlz"))
|
||||||
(modules '((guix build utils)))
|
(modules '((guix build utils)))
|
||||||
(snippet
|
(snippet
|
||||||
'(begin
|
'(begin
|
||||||
|
|
|
@ -401,7 +401,7 @@ deconvolution). Such post-processing is not performed by Stackistry.")
|
||||||
(define-public stellarium
|
(define-public stellarium
|
||||||
(package
|
(package
|
||||||
(name "stellarium")
|
(name "stellarium")
|
||||||
(version "0.21.0")
|
(version "0.21.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
|
@ -409,7 +409,7 @@ deconvolution). Such post-processing is not performed by Stackistry.")
|
||||||
"/releases/download/v" version
|
"/releases/download/v" version
|
||||||
"/stellarium-" version ".tar.gz"))
|
"/stellarium-" version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "04vg2asj9gygwnrs32scqc8192ln2lyqa9v7cjqk8zd4frkwszwp"))))
|
(base32 "049jlc8vx06pad5h2syrmf7f1l346yr5iraai0wkn8s8pk30j8q7"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(inputs
|
(inputs
|
||||||
`(("qtbase" ,qtbase-5)
|
`(("qtbase" ,qtbase-5)
|
||||||
|
@ -828,7 +828,7 @@ It can be used to calculate the trajectory of satellites.")
|
||||||
(define-public indi
|
(define-public indi
|
||||||
(package
|
(package
|
||||||
(name "indi")
|
(name "indi")
|
||||||
(version "1.9.0")
|
(version "1.9.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
|
@ -837,7 +837,7 @@ It can be used to calculate the trajectory of satellites.")
|
||||||
(commit (string-append "v" version))))
|
(commit (string-append "v" version))))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0hxklmf432czfmzsyy3rgahs9nr48k4f8v7jxyv2j6py3k743mb1"))))
|
(base32 "0zhsm60hgnmy9lvwckijf6f6yikbvdbxy2qlgclv09p14lgr6wd9"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:configure-flags
|
`(#:configure-flags
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
;;; Copyright © 2020, 2021 Guillaume Le Vaillant <glv@posteo.net>
|
;;; Copyright © 2020, 2021 Guillaume Le Vaillant <glv@posteo.net>
|
||||||
;;; Copyright © 2020 Jonathan Frederickson <jonathan@terracrypt.net>
|
;;; Copyright © 2020 Jonathan Frederickson <jonathan@terracrypt.net>
|
||||||
;;; Copyright © 2020 Giacomo Leidi <goodoldpaul@autistici.org>
|
;;; Copyright © 2020 Giacomo Leidi <goodoldpaul@autistici.org>
|
||||||
;;; Copyright © 2020 Vinicius Monego <monego@posteo.net>
|
;;; Copyright © 2020, 2021 Vinicius Monego <monego@posteo.net>
|
||||||
;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
|
;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
|
@ -984,21 +984,18 @@ tools (analyzer, mono/stereo tools, crossovers).")
|
||||||
(define-public caps-plugins-lv2
|
(define-public caps-plugins-lv2
|
||||||
(package
|
(package
|
||||||
(name "caps-plugins-lv2")
|
(name "caps-plugins-lv2")
|
||||||
(version "0.9.24") ; version that has been ported.
|
(version "0.9.26")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
;; The Github project hasn't tagged a release.
|
;; The Github project hasn't tagged a release.
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
;; Actually https://github.com/moddevices/caps-lv2.git, but it's
|
(url "https://github.com/moddevices/caps-lv2.git")
|
||||||
;; missing fixes for newer glibc, so using the origin of a pull
|
(commit "5d52a0c6e8863c058c2aab2dea9f901a90d96eb9")))
|
||||||
;; request regarding this issue:
|
|
||||||
(url "https://github.com/jujudusud/caps-lv2")
|
|
||||||
(commit "9c9478b7fbd8f9714f552ebe2a6866398b0babfb")))
|
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1idfnazin3cca41zw1a8vwgnxjnkrap7bxxjamjqvgpmvydgcam1"))))
|
"0hdl7n3ra5gqgwkdfqkw8dj9gb1cgb76bn1v91w06d2w4lj9s8xa"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:tests? #f ; no check target
|
`(#:tests? #f ; no check target
|
||||||
|
@ -2348,6 +2345,18 @@ implementation of the Open Sound Control (@dfn{OSC}) protocol.")
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "156c2dgh6jrsyfn1y89nslvaxm4yifmxridsb708yvkaym02w2l8"))))
|
(base32 "156c2dgh6jrsyfn1y89nslvaxm4yifmxridsb708yvkaym02w2l8"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
|
(arguments
|
||||||
|
`(#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
;; The header that pkg-config expects is include/rtaudio/RtAudio.h,
|
||||||
|
;; but this package installs it as include/RtAudio.h by default.
|
||||||
|
(add-after 'install 'fix-inc-path
|
||||||
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
|
(let* ((out (assoc-ref outputs "out"))
|
||||||
|
(inc (string-append out "/include")))
|
||||||
|
(mkdir-p (string-append inc "/rtaudio"))
|
||||||
|
(rename-file (string-append inc "/RtAudio.h")
|
||||||
|
(string-append inc "/rtaudio/RtAudio.h"))))))))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("pkg-config" ,pkg-config)))
|
`(("pkg-config" ,pkg-config)))
|
||||||
(inputs
|
(inputs
|
||||||
|
@ -2490,6 +2499,7 @@ files.")
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
(url "https://github.com/NFJones/audio-to-midi")
|
(url "https://github.com/NFJones/audio-to-midi")
|
||||||
(commit (string-append "v" version))))
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"12wf17abn3psbsg2r2lk0xdnk8n5cd5rrvjlpxjnjfhd09n7qqgm"))))
|
"12wf17abn3psbsg2r2lk0xdnk8n5cd5rrvjlpxjnjfhd09n7qqgm"))))
|
||||||
|
@ -4566,7 +4576,7 @@ library.")
|
||||||
(define-public faudio
|
(define-public faudio
|
||||||
(package
|
(package
|
||||||
(name "faudio")
|
(name "faudio")
|
||||||
(version "21.06")
|
(version "21.07")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
|
@ -4575,7 +4585,7 @@ library.")
|
||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1nnx4l1r5hwdaw824d4fmd558qsqa22qzpvnkhs8nkjr40cnidkr"))))
|
(base32 "0v76pvsna7dx8nb53s7x2vfpws27wi3p34l7af5niqvyh0gl4mzr"))))
|
||||||
(arguments
|
(arguments
|
||||||
'(#:tests? #f ; No tests.
|
'(#:tests? #f ; No tests.
|
||||||
#:configure-flags '("-DGSTREAMER=ON")))
|
#:configure-flags '("-DGSTREAMER=ON")))
|
||||||
|
@ -5367,3 +5377,35 @@ Icecast server.")
|
||||||
generator, generating audio signals out of Linux's /dev/dsp audio
|
generator, generating audio signals out of Linux's /dev/dsp audio
|
||||||
device. There is support for mono and/or stereo and 8 or 16 bit samples.")
|
device. There is support for mono and/or stereo and 8 or 16 bit samples.")
|
||||||
(license license:gpl2)))
|
(license license:gpl2)))
|
||||||
|
|
||||||
|
(define-public mda-lv2
|
||||||
|
(package
|
||||||
|
(name "mda-lv2")
|
||||||
|
(version "1.2.6")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append "http://download.drobilla.net/mda-lv2-"
|
||||||
|
version ".tar.bz2"))
|
||||||
|
(sha256
|
||||||
|
(base32 "1nspk2j11l65m5r9z5isw8j749vh9a89wgx8mkrrq15f4iq12rnd"))))
|
||||||
|
(build-system waf-build-system)
|
||||||
|
(arguments
|
||||||
|
`(#:tests? #f ; There are no tests.
|
||||||
|
#:configure-flags
|
||||||
|
(list (string-append "--prefix="
|
||||||
|
(assoc-ref %outputs "out")))))
|
||||||
|
(inputs
|
||||||
|
`(("lv2" ,lv2)))
|
||||||
|
(native-inputs
|
||||||
|
`(("pkg-config" ,pkg-config)))
|
||||||
|
(native-search-paths
|
||||||
|
(list (search-path-specification
|
||||||
|
(variable "LV2_PATH")
|
||||||
|
(files '("lib/lv2")))))
|
||||||
|
(home-page "https://drobilla.net/software/mda-lv2")
|
||||||
|
(synopsis "Audio plug-in pack for LV2")
|
||||||
|
(description
|
||||||
|
"MDA-LV2 is an LV2 port of the MDA plugins. It includes effects and a few
|
||||||
|
instrument plugins.")
|
||||||
|
(license license:gpl3+)))
|
||||||
|
|
|
@ -875,12 +875,12 @@ CONFIG_CPU_FREQ=y
|
||||||
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
||||||
CONFIG_CPU_FREQ_GOV_COMMON=y
|
CONFIG_CPU_FREQ_GOV_COMMON=y
|
||||||
CONFIG_CPU_FREQ_STAT=y
|
CONFIG_CPU_FREQ_STAT=y
|
||||||
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
|
CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
|
||||||
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
||||||
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
|
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
|
||||||
CONFIG_CPU_FREQ_GOV_USERSPACE=m
|
CONFIG_CPU_FREQ_GOV_USERSPACE=m
|
||||||
|
|
|
@ -763,12 +763,12 @@ CONFIG_CPU_FREQ=y
|
||||||
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
||||||
CONFIG_CPU_FREQ_GOV_COMMON=y
|
CONFIG_CPU_FREQ_GOV_COMMON=y
|
||||||
CONFIG_CPU_FREQ_STAT=y
|
CONFIG_CPU_FREQ_STAT=y
|
||||||
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
|
CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
|
||||||
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
||||||
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
||||||
CONFIG_CPU_FREQ_GOV_USERSPACE=y
|
CONFIG_CPU_FREQ_GOV_USERSPACE=y
|
||||||
|
|
|
@ -786,12 +786,12 @@ CONFIG_CPU_FREQ=y
|
||||||
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
||||||
CONFIG_CPU_FREQ_GOV_COMMON=y
|
CONFIG_CPU_FREQ_GOV_COMMON=y
|
||||||
CONFIG_CPU_FREQ_STAT=y
|
CONFIG_CPU_FREQ_STAT=y
|
||||||
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
|
CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
|
||||||
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
||||||
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
||||||
CONFIG_CPU_FREQ_GOV_USERSPACE=y
|
CONFIG_CPU_FREQ_GOV_USERSPACE=y
|
||||||
|
@ -879,7 +879,7 @@ CONFIG_HOTPLUG_PCI_SHPC=m
|
||||||
#
|
#
|
||||||
# PCI host controller drivers
|
# PCI host controller drivers
|
||||||
#
|
#
|
||||||
# CONFIG_VMD is not set
|
CONFIG_VMD=m
|
||||||
|
|
||||||
#
|
#
|
||||||
# PCI Endpoint
|
# PCI Endpoint
|
||||||
|
|
|
@ -688,12 +688,12 @@ CONFIG_CPU_FREQ=y
|
||||||
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
||||||
CONFIG_CPU_FREQ_GOV_COMMON=y
|
CONFIG_CPU_FREQ_GOV_COMMON=y
|
||||||
CONFIG_CPU_FREQ_STAT=y
|
CONFIG_CPU_FREQ_STAT=y
|
||||||
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
|
CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
|
||||||
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
||||||
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
|
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
|
||||||
CONFIG_CPU_FREQ_GOV_USERSPACE=m
|
CONFIG_CPU_FREQ_GOV_USERSPACE=m
|
||||||
|
|
|
@ -520,12 +520,12 @@ CONFIG_CPU_FREQ=y
|
||||||
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
||||||
CONFIG_CPU_FREQ_GOV_COMMON=y
|
CONFIG_CPU_FREQ_GOV_COMMON=y
|
||||||
CONFIG_CPU_FREQ_STAT=y
|
CONFIG_CPU_FREQ_STAT=y
|
||||||
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
|
CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
|
||||||
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
||||||
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
|
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
|
||||||
CONFIG_CPU_FREQ_GOV_USERSPACE=m
|
CONFIG_CPU_FREQ_GOV_USERSPACE=m
|
||||||
|
|
|
@ -535,12 +535,12 @@ CONFIG_CPU_FREQ=y
|
||||||
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
||||||
CONFIG_CPU_FREQ_GOV_COMMON=y
|
CONFIG_CPU_FREQ_GOV_COMMON=y
|
||||||
CONFIG_CPU_FREQ_STAT=y
|
CONFIG_CPU_FREQ_STAT=y
|
||||||
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
|
CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
|
||||||
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
||||||
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
||||||
CONFIG_CPU_FREQ_GOV_USERSPACE=y
|
CONFIG_CPU_FREQ_GOV_USERSPACE=y
|
||||||
|
|
|
@ -538,12 +538,12 @@ CONFIG_CPU_FREQ=y
|
||||||
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
||||||
CONFIG_CPU_FREQ_GOV_COMMON=y
|
CONFIG_CPU_FREQ_GOV_COMMON=y
|
||||||
CONFIG_CPU_FREQ_STAT=y
|
CONFIG_CPU_FREQ_STAT=y
|
||||||
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
|
CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
|
||||||
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
||||||
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
||||||
CONFIG_CPU_FREQ_GOV_USERSPACE=y
|
CONFIG_CPU_FREQ_GOV_USERSPACE=y
|
||||||
|
@ -630,7 +630,7 @@ CONFIG_HOTPLUG_PCI_SHPC=y
|
||||||
#
|
#
|
||||||
# Cadence PCIe controllers support
|
# Cadence PCIe controllers support
|
||||||
#
|
#
|
||||||
# CONFIG_VMD is not set
|
CONFIG_VMD=m
|
||||||
|
|
||||||
#
|
#
|
||||||
# DesignWare PCI Core Support
|
# DesignWare PCI Core Support
|
||||||
|
|
|
@ -714,12 +714,12 @@ CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
||||||
CONFIG_CPU_FREQ_GOV_COMMON=y
|
CONFIG_CPU_FREQ_GOV_COMMON=y
|
||||||
CONFIG_CPU_FREQ_STAT=y
|
CONFIG_CPU_FREQ_STAT=y
|
||||||
CONFIG_CPU_FREQ_STAT_DETAILS=y
|
CONFIG_CPU_FREQ_STAT_DETAILS=y
|
||||||
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
|
CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
|
||||||
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
||||||
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
||||||
CONFIG_CPU_FREQ_GOV_USERSPACE=y
|
CONFIG_CPU_FREQ_GOV_USERSPACE=y
|
||||||
|
|
|
@ -723,12 +723,12 @@ CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
||||||
CONFIG_CPU_FREQ_GOV_COMMON=y
|
CONFIG_CPU_FREQ_GOV_COMMON=y
|
||||||
CONFIG_CPU_FREQ_STAT=y
|
CONFIG_CPU_FREQ_STAT=y
|
||||||
CONFIG_CPU_FREQ_STAT_DETAILS=y
|
CONFIG_CPU_FREQ_STAT_DETAILS=y
|
||||||
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
|
CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
|
||||||
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
||||||
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
||||||
CONFIG_CPU_FREQ_GOV_USERSPACE=y
|
CONFIG_CPU_FREQ_GOV_USERSPACE=y
|
||||||
|
@ -816,7 +816,7 @@ CONFIG_HOTPLUG_PCI_SHPC=m
|
||||||
# PCI host controller drivers
|
# PCI host controller drivers
|
||||||
#
|
#
|
||||||
# CONFIG_PCIE_DW_PLAT is not set
|
# CONFIG_PCIE_DW_PLAT is not set
|
||||||
# CONFIG_VMD is not set
|
CONFIG_VMD=m
|
||||||
# CONFIG_ISA_BUS is not set
|
# CONFIG_ISA_BUS is not set
|
||||||
CONFIG_ISA_DMA_API=y
|
CONFIG_ISA_DMA_API=y
|
||||||
CONFIG_AMD_NB=y
|
CONFIG_AMD_NB=y
|
||||||
|
|
|
@ -574,10 +574,10 @@ CONFIG_CPU_FREQ=y
|
||||||
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
||||||
CONFIG_CPU_FREQ_GOV_COMMON=y
|
CONFIG_CPU_FREQ_GOV_COMMON=y
|
||||||
CONFIG_CPU_FREQ_STAT=y
|
CONFIG_CPU_FREQ_STAT=y
|
||||||
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
|
CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
|
||||||
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
||||||
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
||||||
CONFIG_CPU_FREQ_GOV_USERSPACE=y
|
CONFIG_CPU_FREQ_GOV_USERSPACE=y
|
||||||
|
|
|
@ -589,10 +589,10 @@ CONFIG_CPU_FREQ=y
|
||||||
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
||||||
CONFIG_CPU_FREQ_GOV_COMMON=y
|
CONFIG_CPU_FREQ_GOV_COMMON=y
|
||||||
CONFIG_CPU_FREQ_STAT=y
|
CONFIG_CPU_FREQ_STAT=y
|
||||||
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
|
CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
|
||||||
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
||||||
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
||||||
CONFIG_CPU_FREQ_GOV_USERSPACE=y
|
CONFIG_CPU_FREQ_GOV_USERSPACE=y
|
||||||
|
@ -2104,7 +2104,7 @@ CONFIG_HOTPLUG_PCI_SHPC=y
|
||||||
#
|
#
|
||||||
# PCI controller drivers
|
# PCI controller drivers
|
||||||
#
|
#
|
||||||
# CONFIG_VMD is not set
|
CONFIG_VMD=m
|
||||||
CONFIG_PCI_HYPERV_INTERFACE=m
|
CONFIG_PCI_HYPERV_INTERFACE=m
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -575,10 +575,10 @@ CONFIG_CPU_FREQ=y
|
||||||
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
||||||
CONFIG_CPU_FREQ_GOV_COMMON=y
|
CONFIG_CPU_FREQ_GOV_COMMON=y
|
||||||
CONFIG_CPU_FREQ_STAT=y
|
CONFIG_CPU_FREQ_STAT=y
|
||||||
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
|
CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
|
||||||
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
||||||
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
||||||
CONFIG_CPU_FREQ_GOV_USERSPACE=y
|
CONFIG_CPU_FREQ_GOV_USERSPACE=y
|
||||||
|
|
|
@ -591,10 +591,10 @@ CONFIG_CPU_FREQ=y
|
||||||
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
||||||
CONFIG_CPU_FREQ_GOV_COMMON=y
|
CONFIG_CPU_FREQ_GOV_COMMON=y
|
||||||
CONFIG_CPU_FREQ_STAT=y
|
CONFIG_CPU_FREQ_STAT=y
|
||||||
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
|
CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
|
||||||
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
||||||
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
||||||
CONFIG_CPU_FREQ_GOV_USERSPACE=y
|
CONFIG_CPU_FREQ_GOV_USERSPACE=y
|
||||||
|
@ -2119,7 +2119,7 @@ CONFIG_HOTPLUG_PCI_SHPC=y
|
||||||
#
|
#
|
||||||
# PCI controller drivers
|
# PCI controller drivers
|
||||||
#
|
#
|
||||||
# CONFIG_VMD is not set
|
CONFIG_VMD=m
|
||||||
CONFIG_PCI_HYPERV_INTERFACE=m
|
CONFIG_PCI_HYPERV_INTERFACE=m
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
10037
gnu/packages/aux-files/linux-libre/5.13-arm.conf
Normal file
10037
gnu/packages/aux-files/linux-libre/5.13-arm.conf
Normal file
File diff suppressed because it is too large
Load diff
10391
gnu/packages/aux-files/linux-libre/5.13-arm64.conf
Normal file
10391
gnu/packages/aux-files/linux-libre/5.13-arm64.conf
Normal file
File diff suppressed because it is too large
Load diff
10883
gnu/packages/aux-files/linux-libre/5.13-i686.conf
Normal file
10883
gnu/packages/aux-files/linux-libre/5.13-i686.conf
Normal file
File diff suppressed because it is too large
Load diff
10953
gnu/packages/aux-files/linux-libre/5.13-x86_64.conf
Normal file
10953
gnu/packages/aux-files/linux-libre/5.13-x86_64.conf
Normal file
File diff suppressed because it is too large
Load diff
|
@ -653,12 +653,12 @@ CONFIG_CPU_FREQ=y
|
||||||
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
||||||
CONFIG_CPU_FREQ_GOV_COMMON=y
|
CONFIG_CPU_FREQ_GOV_COMMON=y
|
||||||
CONFIG_CPU_FREQ_STAT=y
|
CONFIG_CPU_FREQ_STAT=y
|
||||||
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
|
CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
|
||||||
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
||||||
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
|
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
|
||||||
CONFIG_CPU_FREQ_GOV_USERSPACE=m
|
CONFIG_CPU_FREQ_GOV_USERSPACE=m
|
||||||
|
|
|
@ -505,12 +505,12 @@ CONFIG_CPU_FREQ=y
|
||||||
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
||||||
CONFIG_CPU_FREQ_GOV_COMMON=y
|
CONFIG_CPU_FREQ_GOV_COMMON=y
|
||||||
CONFIG_CPU_FREQ_STAT=y
|
CONFIG_CPU_FREQ_STAT=y
|
||||||
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
|
CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
|
||||||
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
||||||
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
|
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
|
||||||
CONFIG_CPU_FREQ_GOV_USERSPACE=m
|
CONFIG_CPU_FREQ_GOV_USERSPACE=m
|
||||||
|
|
|
@ -569,12 +569,12 @@ CONFIG_CPU_FREQ=y
|
||||||
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
||||||
CONFIG_CPU_FREQ_GOV_COMMON=y
|
CONFIG_CPU_FREQ_GOV_COMMON=y
|
||||||
CONFIG_CPU_FREQ_STAT=y
|
CONFIG_CPU_FREQ_STAT=y
|
||||||
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
|
CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
|
||||||
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
||||||
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
||||||
CONFIG_CPU_FREQ_GOV_USERSPACE=y
|
CONFIG_CPU_FREQ_GOV_USERSPACE=y
|
||||||
|
|
|
@ -576,12 +576,12 @@ CONFIG_CPU_FREQ=y
|
||||||
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
||||||
CONFIG_CPU_FREQ_GOV_COMMON=y
|
CONFIG_CPU_FREQ_GOV_COMMON=y
|
||||||
CONFIG_CPU_FREQ_STAT=y
|
CONFIG_CPU_FREQ_STAT=y
|
||||||
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
|
||||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
|
CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
|
||||||
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
||||||
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
||||||
CONFIG_CPU_FREQ_GOV_USERSPACE=y
|
CONFIG_CPU_FREQ_GOV_USERSPACE=y
|
||||||
|
@ -2052,7 +2052,7 @@ CONFIG_HOTPLUG_PCI_SHPC=y
|
||||||
#
|
#
|
||||||
# end of Cadence PCIe controllers support
|
# end of Cadence PCIe controllers support
|
||||||
|
|
||||||
# CONFIG_VMD is not set
|
CONFIG_VMD=m
|
||||||
CONFIG_PCI_HYPERV_INTERFACE=m
|
CONFIG_PCI_HYPERV_INTERFACE=m
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -19,6 +19,7 @@
|
||||||
;;; Copyright © 2020 Marcin Karpezo <sirmacik@wioo.waw.pl>
|
;;; Copyright © 2020 Marcin Karpezo <sirmacik@wioo.waw.pl>
|
||||||
;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
|
;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
|
||||||
;;; Copyright © 2021 Timothy Sample <samplet@ngyro.com>
|
;;; Copyright © 2021 Timothy Sample <samplet@ngyro.com>
|
||||||
|
;;; Copyright © 2021 Brice Waegeneire <brice@waegenei.re>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
|
@ -80,12 +81,13 @@
|
||||||
#:use-module (gnu packages rsync)
|
#:use-module (gnu packages rsync)
|
||||||
#:use-module (gnu packages ssh)
|
#:use-module (gnu packages ssh)
|
||||||
#:use-module (gnu packages tls)
|
#:use-module (gnu packages tls)
|
||||||
|
#:use-module (gnu packages valgrind)
|
||||||
#:use-module (gnu packages xml))
|
#:use-module (gnu packages xml))
|
||||||
|
|
||||||
(define-public duplicity
|
(define-public duplicity
|
||||||
(package
|
(package
|
||||||
(name "duplicity")
|
(name "duplicity")
|
||||||
(version "0.8.19")
|
(version "0.8.20")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
|
@ -94,7 +96,7 @@
|
||||||
"-series/" version "/+download/duplicity-"
|
"-series/" version "/+download/duplicity-"
|
||||||
version ".tar.gz"))
|
version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1c03rp4gw97gz3dzrbrray3dh4q5an3gdq0cmxbhw3qa1nw8ni4c"))))
|
(base32 "0d125mxknpn44xwgqzzak9y5ydigscrpjv9d63126mfc6yfngr5v"))))
|
||||||
(build-system python-build-system)
|
(build-system python-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("gettext" ,gettext-minimal) ; for msgfmt
|
`(("gettext" ,gettext-minimal) ; for msgfmt
|
||||||
|
@ -381,6 +383,65 @@ file names to standard output. Auxiliary scripts are needed that act on this
|
||||||
list and implement the backup strategy.")
|
list and implement the backup strategy.")
|
||||||
(license license:gpl3+)))
|
(license license:gpl3+)))
|
||||||
|
|
||||||
|
(define-public snapraid
|
||||||
|
(package
|
||||||
|
(name "snapraid")
|
||||||
|
(version "11.5")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/amadvance/snapraid")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "0dlhdsmq5l208zldfr9z9g0p67wry81dr0r23lpybb5c9fm2f2rm"))))
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(arguments
|
||||||
|
`(#:configure-flags
|
||||||
|
(list "--enable-valgrind"
|
||||||
|
"--with-blkid")
|
||||||
|
#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
(add-before 'bootstrap 'set-version
|
||||||
|
(lambda _
|
||||||
|
(setenv "VERSION" ,version)
|
||||||
|
(patch-shebang "autover.sh"))))))
|
||||||
|
(native-inputs
|
||||||
|
`(("automake" ,automake)
|
||||||
|
("autoconf" ,autoconf)
|
||||||
|
|
||||||
|
;; For the tests.
|
||||||
|
("valgrind" ,valgrind)))
|
||||||
|
(inputs
|
||||||
|
`(("util-linux" ,util-linux "lib"))) ; libblkid
|
||||||
|
(home-page "https://www.snapraid.it/")
|
||||||
|
(synopsis "Efficient backups using parity snapshots across disk arrays")
|
||||||
|
(description
|
||||||
|
"SnapRAID backs up files stored across multiple storage devices, such as
|
||||||
|
disk arrays, in an efficient way reminiscent of its namesake @acronym{RAID,
|
||||||
|
Redundant Array of Independent Disks} level 4.
|
||||||
|
|
||||||
|
Instead of creating a complete copy of the data like classic backups do, it
|
||||||
|
saves space by calculating one or more sets of parity information that's a
|
||||||
|
fraction of the size. Each parity set is stored on an additional device the
|
||||||
|
size of the largest single storage volume, and protects against the loss of any
|
||||||
|
one device, up to a total of six. If more devices fail than there are parity
|
||||||
|
sets, (only) the files they contained are lost, not the entire array. Data
|
||||||
|
corruption by unreliable devices can also be detected and repaired.
|
||||||
|
|
||||||
|
SnapRAID is distinct from actual RAID in that it operates on files and creates
|
||||||
|
distinct snapshots only when run. It mainly targets large collections of big
|
||||||
|
files that rarely change, like home media centers. One disadvantage is that
|
||||||
|
@emph{all} data not in the latest snapshot may be lost if one device fails. An
|
||||||
|
advantage is that accidentally deleted files can be recovered, which is not the
|
||||||
|
case with RAID.
|
||||||
|
|
||||||
|
It's also more flexible than true RAID: devices can have different sizes and
|
||||||
|
more can be added without disturbing others. Devices that are not in use can
|
||||||
|
remain fully idle, saving power and producing less noise.")
|
||||||
|
(license license:gpl3+)))
|
||||||
|
|
||||||
(define-public btar
|
(define-public btar
|
||||||
(package
|
(package
|
||||||
(name "btar")
|
(name "btar")
|
||||||
|
@ -466,15 +527,6 @@ rdiff-backup is easy to use and settings have sensible defaults.")
|
||||||
(modify-phases %standard-phases
|
(modify-phases %standard-phases
|
||||||
(replace 'check
|
(replace 'check
|
||||||
(lambda _
|
(lambda _
|
||||||
(substitute* '("t/cmd-post_pre-exec/conf/pre-true-post-true.conf"
|
|
||||||
"t/backup_exec/conf/backup_exec_fail.conf"
|
|
||||||
"t/backup_exec/conf/backup_exec.conf")
|
|
||||||
(("/bin/true") (which "true"))
|
|
||||||
(("/bin/false") (which "false")))
|
|
||||||
|
|
||||||
;; Disable a test that tries to connect to localhost on port 22.
|
|
||||||
(delete-file "t/ssh_args/ssh_args.t.in")
|
|
||||||
|
|
||||||
(invoke "make" "test"))))))
|
(invoke "make" "test"))))))
|
||||||
(inputs
|
(inputs
|
||||||
`(("perl" ,perl)
|
`(("perl" ,perl)
|
||||||
|
@ -575,13 +627,13 @@ detection, and lossless compression.")
|
||||||
(define-public borg
|
(define-public borg
|
||||||
(package
|
(package
|
||||||
(name "borg")
|
(name "borg")
|
||||||
(version "1.1.16")
|
(version "1.1.17")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (pypi-uri "borgbackup" version))
|
(uri (pypi-uri "borgbackup" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0l1dqfwrd9l34rg30cmzmq5bs6yha6kg4vy313jq611jsqj94mmw"))
|
(base32 "0x0ncy0b0bmf586hbdgrif3gjmkdw760vfnfxndr493v07y29fbs"))
|
||||||
(modules '((guix build utils)))
|
(modules '((guix build utils)))
|
||||||
(snippet
|
(snippet
|
||||||
'(begin
|
'(begin
|
||||||
|
|
|
@ -221,7 +221,7 @@ This can give a much better understanding of the command's performance.")
|
||||||
(define-public benchmark
|
(define-public benchmark
|
||||||
(package
|
(package
|
||||||
(name "benchmark")
|
(name "benchmark")
|
||||||
(version "1.5.3")
|
(version "1.5.5")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
|
@ -230,7 +230,7 @@ This can give a much better understanding of the command's performance.")
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1hls0aqqj5cfldn9jfpvzjhpxkhrydrz9crp477rwllwjsybdxw7"))))
|
"1ijv4idcjsyy61dab59ywbx0xdbws44kxgqjr1ylaxzwknh745qf"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("googletest-source" ,(package-source googletest))
|
`(("googletest-source" ,(package-source googletest))
|
||||||
|
|
|
@ -2034,14 +2034,14 @@ databases. Packages produced are intended to be used with AnnotationDbi.")
|
||||||
(define-public r-annotationhub
|
(define-public r-annotationhub
|
||||||
(package
|
(package
|
||||||
(name "r-annotationhub")
|
(name "r-annotationhub")
|
||||||
(version "3.0.0")
|
(version "3.0.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "AnnotationHub" version))
|
(uri (bioconductor-uri "AnnotationHub" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1p9773fv7j7q4x1sjqqaw32qy9lqn2gf6gkynh1d8n1kd7v7sclp"))))
|
"12i8lafy1z97gs4knqi7r5l1hd7dr6j8a23qj4fkdpqsdpyz21z7"))))
|
||||||
(properties `((upstream-name . "AnnotationHub")))
|
(properties `((upstream-name . "AnnotationHub")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
|
@ -2154,13 +2154,13 @@ on Bioconductor or which replace R functions.")
|
||||||
(define-public r-biomart
|
(define-public r-biomart
|
||||||
(package
|
(package
|
||||||
(name "r-biomart")
|
(name "r-biomart")
|
||||||
(version "2.48.1")
|
(version "2.48.2")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "biomaRt" version))
|
(uri (bioconductor-uri "biomaRt" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1a1lh0z1vk1q3wil85pi7v0f9miv070sjkbnwbw390zvncwakqxa"))))
|
"1na271z9gc3b7xfcghbljj9lqq6v9b2kb71xahsq544yv4z9w8xj"))))
|
||||||
(properties
|
(properties
|
||||||
`((upstream-name . "biomaRt")))
|
`((upstream-name . "biomaRt")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
|
@ -2192,13 +2192,13 @@ powerful online queries from gene annotation to database mining.")
|
||||||
(define-public r-biocparallel
|
(define-public r-biocparallel
|
||||||
(package
|
(package
|
||||||
(name "r-biocparallel")
|
(name "r-biocparallel")
|
||||||
(version "1.26.0")
|
(version "1.26.1")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "BiocParallel" version))
|
(uri (bioconductor-uri "BiocParallel" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"17w4gdajxxmsfgiwycp1d7rbxdqhc5jnngcb58ky0fv5xbv9f4j0"))))
|
"1jx1wm47s64ywfddrg8kqzz4xpcmfjwrzbxhvlmys7pf2hzj4gbh"))))
|
||||||
(properties
|
(properties
|
||||||
`((upstream-name . "BiocParallel")))
|
`((upstream-name . "BiocParallel")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
|
@ -2675,14 +2675,14 @@ originally made available by Holmes, Harris, and Quince, 2012, PLoS ONE 7(2):
|
||||||
(define-public r-edaseq
|
(define-public r-edaseq
|
||||||
(package
|
(package
|
||||||
(name "r-edaseq")
|
(name "r-edaseq")
|
||||||
(version "2.26.0")
|
(version "2.26.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "EDASeq" version))
|
(uri (bioconductor-uri "EDASeq" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1mqpi2iz4azr31b3ajsqb4n9izjh85dx642844n059c8s2pfmivh"))))
|
"0pakcbkalhhqz3d9lpfx3hscf53k24mlmrywxxzfg43yq57srkql"))))
|
||||||
(properties `((upstream-name . "EDASeq")))
|
(properties `((upstream-name . "EDASeq")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
|
@ -2743,14 +2743,14 @@ CAGE.")
|
||||||
(define-public r-ensembldb
|
(define-public r-ensembldb
|
||||||
(package
|
(package
|
||||||
(name "r-ensembldb")
|
(name "r-ensembldb")
|
||||||
(version "2.16.0")
|
(version "2.16.2")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "ensembldb" version))
|
(uri (bioconductor-uri "ensembldb" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"100m2mzxl4pmldqixzfdznnd4nqbykk2l7n4xazqjpnlpcldy2dj"))))
|
"0mbdfxic2vkfwm6b16353zr0qg8ylwf1vrxry85j2lgzl1qyyras"))))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
`(("r-annotationdbi" ,r-annotationdbi)
|
`(("r-annotationdbi" ,r-annotationdbi)
|
||||||
|
@ -2944,13 +2944,13 @@ genomic intervals. In addition, it can use BAM or BigWig files as input.")
|
||||||
(define-public r-genomeinfodb
|
(define-public r-genomeinfodb
|
||||||
(package
|
(package
|
||||||
(name "r-genomeinfodb")
|
(name "r-genomeinfodb")
|
||||||
(version "1.28.0")
|
(version "1.28.1")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "GenomeInfoDb" version))
|
(uri (bioconductor-uri "GenomeInfoDb" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0wjd7sh7kr9lfcdbzm5jdynl84nfsl7nqvly92qqrdcxd2sjfr63"))))
|
"1ga8yrn7j1wn9wdsvf4ws6n2987yk1yxz22v2jzaszfikhjh1sp8"))))
|
||||||
(properties
|
(properties
|
||||||
`((upstream-name . "GenomeInfoDb")))
|
`((upstream-name . "GenomeInfoDb")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
|
@ -3300,13 +3300,13 @@ Shiny-based display methods for Bioconductor objects.")
|
||||||
(define-public r-limma
|
(define-public r-limma
|
||||||
(package
|
(package
|
||||||
(name "r-limma")
|
(name "r-limma")
|
||||||
(version "3.48.0")
|
(version "3.48.1")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "limma" version))
|
(uri (bioconductor-uri "limma" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1mkpl2b1ksylc6dih4a6kgjjia8advikzmqmv762j4r7gya950pf"))))
|
"1wscxvhrz16sfa0qwk9anxqjy1vgvqmq6ia9gx6pwpga8qzwn5bi"))))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(home-page "http://bioinf.wehi.edu.au/limma")
|
(home-page "http://bioinf.wehi.edu.au/limma")
|
||||||
(synopsis "Package for linear models for microarray and RNA-seq data")
|
(synopsis "Package for linear models for microarray and RNA-seq data")
|
||||||
|
@ -3571,14 +3571,14 @@ specific parser.")
|
||||||
(define-public r-mzr
|
(define-public r-mzr
|
||||||
(package
|
(package
|
||||||
(name "r-mzr")
|
(name "r-mzr")
|
||||||
(version "2.26.0")
|
(version "2.26.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "mzR" version))
|
(uri (bioconductor-uri "mzR" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1m5xvnv0rxyrfri4jwyyryr13d55nyhqvfc5xxg5mpskw2v029kp"))
|
"0z4cz6lir9gwzy0hxwv03wv36fkkfdb97p9wv4af020k0zkp3ipr"))
|
||||||
(modules '((guix build utils)))
|
(modules '((guix build utils)))
|
||||||
(snippet
|
(snippet
|
||||||
'(begin
|
'(begin
|
||||||
|
@ -3601,7 +3601,7 @@ specific parser.")
|
||||||
#t)))))
|
#t)))))
|
||||||
(inputs
|
(inputs
|
||||||
`(;; Our default boost package won't work here, unfortunately, even with
|
`(;; Our default boost package won't work here, unfortunately, even with
|
||||||
;; mzR version 2.26.0.
|
;; mzR version 2.26.1.
|
||||||
("boost" ,boost-for-mysql) ; use this instead of the bundled boost sources
|
("boost" ,boost-for-mysql) ; use this instead of the bundled boost sources
|
||||||
("zlib" ,zlib)))
|
("zlib" ,zlib)))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
|
@ -4319,14 +4319,14 @@ unmodeled, or latent sources of noise.")
|
||||||
(define-public r-systempiper
|
(define-public r-systempiper
|
||||||
(package
|
(package
|
||||||
(name "r-systempiper")
|
(name "r-systempiper")
|
||||||
(version "1.26.2")
|
(version "1.26.3")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "systemPipeR" version))
|
(uri (bioconductor-uri "systemPipeR" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1apqi5ih06s37v7wpp13ybksiinrwj0ii6mx6vvvfkb6ix0wljws"))))
|
"01l35l5zj87qkarrbal9la6kshk3j7k8hy3iimv3gdnnz4axmvs7"))))
|
||||||
(properties `((upstream-name . "systemPipeR")))
|
(properties `((upstream-name . "systemPipeR")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
|
@ -4334,6 +4334,7 @@ unmodeled, or latent sources of noise.")
|
||||||
("r-assertthat" ,r-assertthat)
|
("r-assertthat" ,r-assertthat)
|
||||||
("r-batchtools" ,r-batchtools)
|
("r-batchtools" ,r-batchtools)
|
||||||
("r-biostrings" ,r-biostrings)
|
("r-biostrings" ,r-biostrings)
|
||||||
|
("r-crayon" ,r-crayon)
|
||||||
("r-deseq2" ,r-deseq2)
|
("r-deseq2" ,r-deseq2)
|
||||||
("r-dot" ,r-dot)
|
("r-dot" ,r-dot)
|
||||||
("r-edger" ,r-edger)
|
("r-edger" ,r-edger)
|
||||||
|
@ -4349,6 +4350,7 @@ unmodeled, or latent sources of noise.")
|
||||||
("r-rjson" ,r-rjson)
|
("r-rjson" ,r-rjson)
|
||||||
("r-rsamtools" ,r-rsamtools)
|
("r-rsamtools" ,r-rsamtools)
|
||||||
("r-rsvg" ,r-rsvg)
|
("r-rsvg" ,r-rsvg)
|
||||||
|
("r-s4vectors" ,r-s4vectors)
|
||||||
("r-shortread" ,r-shortread)
|
("r-shortread" ,r-shortread)
|
||||||
("r-stringr" ,r-stringr)
|
("r-stringr" ,r-stringr)
|
||||||
("r-summarizedexperiment" ,r-summarizedexperiment)
|
("r-summarizedexperiment" ,r-summarizedexperiment)
|
||||||
|
@ -4765,14 +4767,14 @@ signal in the input, that lead to spurious peaks during peak calling.")
|
||||||
(define-public r-diffbind
|
(define-public r-diffbind
|
||||||
(package
|
(package
|
||||||
(name "r-diffbind")
|
(name "r-diffbind")
|
||||||
(version "3.2.2")
|
(version "3.2.4")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "DiffBind" version))
|
(uri (bioconductor-uri "DiffBind" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"037z4mm8q5c50lwf63l1gmksd9fzfmyyp259jncpsxa3almf5jgh"))))
|
"024ff12v42yvcma29cis4f777jrdgmgfr06lxn6l3nh30ghxawci"))))
|
||||||
(properties `((upstream-name . "DiffBind")))
|
(properties `((upstream-name . "DiffBind")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
|
@ -7240,14 +7242,14 @@ to multiple hypothesis correction.")
|
||||||
(define-public r-dose
|
(define-public r-dose
|
||||||
(package
|
(package
|
||||||
(name "r-dose")
|
(name "r-dose")
|
||||||
(version "3.18.0")
|
(version "3.18.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "DOSE" version))
|
(uri (bioconductor-uri "DOSE" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1x9cg6qlvbcdb965jh01w07ibc4lj30ikq1v312rdih3sn6zsdck"))))
|
"1g3llrb51m8lj3prcr6ryxj0lf4qqzg9mzi36y71pp9qzfvf3c0k"))))
|
||||||
(properties `((upstream-name . "DOSE")))
|
(properties `((upstream-name . "DOSE")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
|
@ -7275,14 +7277,14 @@ data.")
|
||||||
(define-public r-enrichplot
|
(define-public r-enrichplot
|
||||||
(package
|
(package
|
||||||
(name "r-enrichplot")
|
(name "r-enrichplot")
|
||||||
(version "1.12.1")
|
(version "1.12.2")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "enrichplot" version))
|
(uri (bioconductor-uri "enrichplot" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"116mwmpr06f4z60avdsfzdalbxn4119dbzk3jz1q5fp81qvw164d"))))
|
"194sfmcnjfi3fvvfpljg1f80f44vvvxiij336b8z1dgzki6bqa3r"))))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
`(("r-cowplot" ,r-cowplot)
|
`(("r-cowplot" ,r-cowplot)
|
||||||
|
@ -7312,14 +7314,14 @@ All the visualization methods are developed based on ggplot2 graphics.")
|
||||||
(define-public r-clusterprofiler
|
(define-public r-clusterprofiler
|
||||||
(package
|
(package
|
||||||
(name "r-clusterprofiler")
|
(name "r-clusterprofiler")
|
||||||
(version "4.0.0")
|
(version "4.0.2")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "clusterProfiler" version))
|
(uri (bioconductor-uri "clusterProfiler" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1lmrb6ddpx1p3kdrwszhxq6nndmbiqipzrclk64mnp63y7g50q56"))))
|
"11pjzh7inh1x0gry42nlq4har65s8pc0w3bkccm6kmxycvaxb9rh"))))
|
||||||
(properties
|
(properties
|
||||||
`((upstream-name . "clusterProfiler")))
|
`((upstream-name . "clusterProfiler")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
|
@ -7437,14 +7439,14 @@ data in R and Bioconductor containers.")
|
||||||
(define-public r-annaffy
|
(define-public r-annaffy
|
||||||
(package
|
(package
|
||||||
(name "r-annaffy")
|
(name "r-annaffy")
|
||||||
(version "1.63.1")
|
(version "1.64.2")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "annaffy" version))
|
(uri (bioconductor-uri "annaffy" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"071qr68dn8k3mvwgpllbk2a4g6f6yyv2087q5rmpb22lkfvi4hwv"))))
|
"03y633vgxprd2abhanj4sanmb4ymz7az5aiasxn6wjzawiqjdcb1"))))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:phases
|
`(#:phases
|
||||||
|
@ -9368,14 +9370,14 @@ annotations.")
|
||||||
(define-public r-rsubread
|
(define-public r-rsubread
|
||||||
(package
|
(package
|
||||||
(name "r-rsubread")
|
(name "r-rsubread")
|
||||||
(version "2.6.1")
|
(version "2.6.3")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "Rsubread" version))
|
(uri (bioconductor-uri "Rsubread" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"007pbvxkhh930zdkgjaihannjbpbfnbizp3ffc2vyxygw0r4vz68"))))
|
"04nz85vr184fjmf2k0kc5sy2hjzpfazfkxlhlgax50rnkn98va5x"))))
|
||||||
(properties `((upstream-name . "Rsubread")))
|
(properties `((upstream-name . "Rsubread")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(inputs `(("zlib" ,zlib)))
|
(inputs `(("zlib" ,zlib)))
|
||||||
|
@ -9930,14 +9932,14 @@ self-organizing map clustering and minimal spanning trees.")
|
||||||
(define-public r-mixomics
|
(define-public r-mixomics
|
||||||
(package
|
(package
|
||||||
(name "r-mixomics")
|
(name "r-mixomics")
|
||||||
(version "6.16.0")
|
(version "6.16.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "mixOmics" version))
|
(uri (bioconductor-uri "mixOmics" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1hri5rrqf8vq3c6pivfamv60yz9mf9rrdpdd5bw2h24lghm2x8rw"))))
|
"0fiwf86hvkidxwkdcw0x7lk3bk2fsxqng43b1js7klifm3gfcf91"))))
|
||||||
(properties `((upstream-name . "mixOmics")))
|
(properties `((upstream-name . "mixOmics")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
|
@ -10208,11 +10210,56 @@ analysis, evolutionary conservation, biogenesis to functional analysis.")
|
||||||
(license license:gpl3)))
|
(license license:gpl3)))
|
||||||
|
|
||||||
(define-public r-cistopic
|
(define-public r-cistopic
|
||||||
(let ((commit "29abd8df9afb60ff27ac3f0a590930debe926950")
|
(package
|
||||||
(revision "0"))
|
(name "r-cistopic")
|
||||||
|
(version "2.1.0")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/aertslab/cisTopic")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"0c4553rnxq7b1w451kcc3iwvak4qa5h2b43xmfw6ii8096zd1gbf"))))
|
||||||
|
(build-system r-build-system)
|
||||||
|
(propagated-inputs
|
||||||
|
`(("r-aucell" ,r-aucell)
|
||||||
|
("r-data-table" ,r-data-table)
|
||||||
|
("r-dplyr" ,r-dplyr)
|
||||||
|
("r-dosnow" ,r-dosnow)
|
||||||
|
("r-dt" ,r-dt)
|
||||||
|
("r-feather" ,r-feather)
|
||||||
|
("r-fitdistrplus" ,r-fitdistrplus)
|
||||||
|
("r-genomicranges" ,r-genomicranges)
|
||||||
|
("r-ggplot2" ,r-ggplot2)
|
||||||
|
("r-lda" ,r-lda)
|
||||||
|
("r-matrix" ,r-matrix)
|
||||||
|
("r-plyr" ,r-plyr)
|
||||||
|
("r-rcistarget" ,r-rcistarget)
|
||||||
|
("r-rtracklayer" ,r-rtracklayer)
|
||||||
|
("r-s4vectors" ,r-s4vectors)))
|
||||||
|
(home-page "https://github.com/aertslab/cisTopic")
|
||||||
|
(synopsis "Modelling of cis-regulatory topics from single cell epigenomics data")
|
||||||
|
(description
|
||||||
|
"The sparse nature of single cell epigenomics data can be overruled using
|
||||||
|
probabilistic modelling methods such as @dfn{Latent Dirichlet
|
||||||
|
Allocation} (LDA). This package allows the probabilistic modelling of
|
||||||
|
cis-regulatory topics (cisTopics) from single cell epigenomics data, and
|
||||||
|
includes functionalities to identify cell states based on the contribution of
|
||||||
|
cisTopics and explore the nature and regulatory proteins driving them.")
|
||||||
|
(license license:gpl3)))
|
||||||
|
|
||||||
|
(define-public r-cistopic-next
|
||||||
|
(let ((commit "04cecbb9d1112fcc1a6edc28b5a506bcb49f2803")
|
||||||
|
(revision "1"))
|
||||||
(package
|
(package
|
||||||
(name "r-cistopic")
|
(inherit r-cistopic)
|
||||||
(version (git-version "0.2.1" revision commit))
|
(name "r-cistopic-next")
|
||||||
|
;; The DESCRIPTION file says this is version 0.3.0, which is a bit odd
|
||||||
|
;; since the previous release is 2.1.0. Oh well.
|
||||||
|
(version (git-version "0.3.0" revision commit))
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
|
@ -10222,13 +10269,13 @@ analysis, evolutionary conservation, biogenesis to functional analysis.")
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0s8irpsv5d2zcv4ihanvsf1vrpignzliscxnvs4519af3jmx78h8"))))
|
"11cg9szlysnsjiaahda4k5v2vh4rxx27zhz53hafgaq9mdz0kgi2"))))
|
||||||
(build-system r-build-system)
|
(properties `((upstream-name . "cisTopic")))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
`(("r-aucell" ,r-aucell)
|
`(("r-aucell" ,r-aucell)
|
||||||
("r-data-table" ,r-data-table)
|
("r-data-table" ,r-data-table)
|
||||||
("r-dplyr" ,r-dplyr)
|
|
||||||
("r-dosnow" ,r-dosnow)
|
("r-dosnow" ,r-dosnow)
|
||||||
|
("r-dplyr" ,r-dplyr)
|
||||||
("r-dt" ,r-dt)
|
("r-dt" ,r-dt)
|
||||||
("r-feather" ,r-feather)
|
("r-feather" ,r-feather)
|
||||||
("r-fitdistrplus" ,r-fitdistrplus)
|
("r-fitdistrplus" ,r-fitdistrplus)
|
||||||
|
@ -10239,17 +10286,10 @@ analysis, evolutionary conservation, biogenesis to functional analysis.")
|
||||||
("r-plyr" ,r-plyr)
|
("r-plyr" ,r-plyr)
|
||||||
("r-rcistarget" ,r-rcistarget)
|
("r-rcistarget" ,r-rcistarget)
|
||||||
("r-rtracklayer" ,r-rtracklayer)
|
("r-rtracklayer" ,r-rtracklayer)
|
||||||
("r-s4vectors" ,r-s4vectors)))
|
("r-s4vectors" ,r-s4vectors)
|
||||||
(home-page "https://github.com/aertslab/cisTopic")
|
("r-text2vec" ,r-text2vec)))
|
||||||
(synopsis "Modelling of cis-regulatory topics from single cell epigenomics data")
|
(native-inputs
|
||||||
(description
|
`(("r-knitr" ,r-knitr))))))
|
||||||
"The sparse nature of single cell epigenomics data can be overruled using
|
|
||||||
probabilistic modelling methods such as @dfn{Latent Dirichlet
|
|
||||||
Allocation} (LDA). This package allows the probabilistic modelling of
|
|
||||||
cis-regulatory topics (cisTopics) from single cell epigenomics data, and
|
|
||||||
includes functionalities to identify cell states based on the contribution of
|
|
||||||
cisTopics and explore the nature and regulatory proteins driving them.")
|
|
||||||
(license license:gpl3))))
|
|
||||||
|
|
||||||
(define-public r-genie3
|
(define-public r-genie3
|
||||||
(package
|
(package
|
||||||
|
@ -11528,13 +11568,13 @@ different graph related packages produced by Bioconductor.")
|
||||||
(define-public r-biocstyle
|
(define-public r-biocstyle
|
||||||
(package
|
(package
|
||||||
(name "r-biocstyle")
|
(name "r-biocstyle")
|
||||||
(version "2.20.1")
|
(version "2.20.2")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "BiocStyle" version))
|
(uri (bioconductor-uri "BiocStyle" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0gkprmilj6lwnyghpyfzkwmfl3gva75lgpn4ck8jgikqac8jcq0x"))))
|
"0p2wdq5vrx63ndghl9ww428z2lwnv5y88xmcr51by2g6vcj3brcf"))))
|
||||||
(properties
|
(properties
|
||||||
`((upstream-name . "BiocStyle")))
|
`((upstream-name . "BiocStyle")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
|
@ -11680,14 +11720,14 @@ rownames.")
|
||||||
(define-public r-bioconcotk
|
(define-public r-bioconcotk
|
||||||
(package
|
(package
|
||||||
(name "r-bioconcotk")
|
(name "r-bioconcotk")
|
||||||
(version "1.12.0")
|
(version "1.12.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "BiocOncoTK" version))
|
(uri (bioconductor-uri "BiocOncoTK" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0y396lx2mh9izb07lz83j35wydfj808ihc74jlgras03a3g335p2"))))
|
"1ix09a39z7y2cj0y8qsd66ka8a8y8q79w08l4jv1yhhn9h4va89s"))))
|
||||||
(properties `((upstream-name . "BiocOncoTK")))
|
(properties `((upstream-name . "BiocOncoTK")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
|
@ -12346,14 +12386,14 @@ block processing.")
|
||||||
(define-public r-rhdf5lib
|
(define-public r-rhdf5lib
|
||||||
(package
|
(package
|
||||||
(name "r-rhdf5lib")
|
(name "r-rhdf5lib")
|
||||||
(version "1.14.1")
|
(version "1.14.2")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "Rhdf5lib" version))
|
(uri (bioconductor-uri "Rhdf5lib" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0ld1p3rxsx47bdq2wz9110zvwhabsnn92wkhz8x7xzfr01cc9glm"))
|
"1cwynbcaaxmbh45fc0d264liqdj0wbjlj7k2bsq3qfjbnh6kkam5"))
|
||||||
(modules '((guix build utils)))
|
(modules '((guix build utils)))
|
||||||
(snippet
|
(snippet
|
||||||
'(begin
|
'(begin
|
||||||
|
@ -12970,14 +13010,14 @@ relevant, and the minimum expression of the most abundant condition.")
|
||||||
(define-public r-catalyst
|
(define-public r-catalyst
|
||||||
(package
|
(package
|
||||||
(name "r-catalyst")
|
(name "r-catalyst")
|
||||||
(version "1.16.0")
|
(version "1.16.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "CATALYST" version))
|
(uri (bioconductor-uri "CATALYST" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1lzi3wylx94k3gmfw5lsqh3cvg485ik3n5xd51jllczgavwvki16"))))
|
"12frw4myqr8y3ff4n74ld4478ndpmfj5ynr6gnigbr1h61b94m3v"))))
|
||||||
(properties `((upstream-name . "CATALYST")))
|
(properties `((upstream-name . "CATALYST")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
|
@ -13236,14 +13276,14 @@ family of feature/genome hypotheses.")
|
||||||
(define-public r-gviz
|
(define-public r-gviz
|
||||||
(package
|
(package
|
||||||
(name "r-gviz")
|
(name "r-gviz")
|
||||||
(version "1.36.1")
|
(version "1.36.2")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (bioconductor-uri "Gviz" version))
|
(uri (bioconductor-uri "Gviz" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1mljj70pg36dgrqhdfj643p39wbps66zz23xw6km150lq6fpgpg5"))))
|
"0lp0k8jd4dfsfn10706124graaqnzcyv1siblvm8dn2ykw2rc6vl"))))
|
||||||
(properties `((upstream-name . "Gviz")))
|
(properties `((upstream-name . "Gviz")))
|
||||||
(build-system r-build-system)
|
(build-system r-build-system)
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
|
|
|
@ -71,7 +71,6 @@
|
||||||
#:use-module (gnu packages boost)
|
#:use-module (gnu packages boost)
|
||||||
#:use-module (gnu packages check)
|
#:use-module (gnu packages check)
|
||||||
#:use-module (gnu packages code)
|
#:use-module (gnu packages code)
|
||||||
#:use-module (gnu packages commencement)
|
|
||||||
#:use-module (gnu packages cmake)
|
#:use-module (gnu packages cmake)
|
||||||
#:use-module (gnu packages compression)
|
#:use-module (gnu packages compression)
|
||||||
#:use-module (gnu packages cpio)
|
#:use-module (gnu packages cpio)
|
||||||
|
@ -1120,62 +1119,63 @@ alignments and perform the following operations:
|
||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public bioperl-minimal
|
(define-public bioperl-minimal
|
||||||
(let* ((inputs `(("perl-module-build" ,perl-module-build)
|
(package
|
||||||
("perl-data-stag" ,perl-data-stag)
|
(name "bioperl-minimal")
|
||||||
("perl-libwww" ,perl-libwww)
|
(version "1.7.0")
|
||||||
("perl-uri" ,perl-uri)))
|
(source
|
||||||
(transitive-inputs
|
(origin
|
||||||
(map (compose package-name cadr)
|
(method git-fetch)
|
||||||
(delete-duplicates
|
(uri (git-reference
|
||||||
(concatenate
|
(url "https://github.com/bioperl/bioperl-live")
|
||||||
(map (compose package-transitive-target-inputs cadr) inputs))))))
|
(commit (string-append "release-"
|
||||||
(package
|
(string-map (lambda (c)
|
||||||
(name "bioperl-minimal")
|
(if (char=? c #\.)
|
||||||
(version "1.7.0")
|
#\- c)) version)))))
|
||||||
(source
|
(file-name (git-file-name name version))
|
||||||
(origin
|
(sha256
|
||||||
(method git-fetch)
|
(base32
|
||||||
(uri (git-reference
|
"0wl8yvzcls59pwwk6m8ahy87pwg6nnibzy5cldbvmcwg2x2w7783"))))
|
||||||
(url "https://github.com/bioperl/bioperl-live")
|
(build-system perl-build-system)
|
||||||
(commit (string-append "release-"
|
(arguments
|
||||||
(string-map (lambda (c)
|
(let ((transitive-inputs
|
||||||
(if (char=? c #\.)
|
(map (compose package-name cadr)
|
||||||
#\- c)) version)))))
|
(delete-duplicates
|
||||||
(file-name (git-file-name name version))
|
(concatenate
|
||||||
(sha256
|
(map (compose package-transitive-target-inputs cadr)
|
||||||
(base32
|
(package-inputs this-package)))))))
|
||||||
"0wl8yvzcls59pwwk6m8ahy87pwg6nnibzy5cldbvmcwg2x2w7783"))))
|
|
||||||
(build-system perl-build-system)
|
|
||||||
(arguments
|
|
||||||
`(#:phases
|
`(#:phases
|
||||||
(modify-phases %standard-phases
|
(modify-phases %standard-phases
|
||||||
(add-after
|
(add-after
|
||||||
'install 'wrap-programs
|
'install 'wrap-programs
|
||||||
(lambda* (#:key outputs #:allow-other-keys)
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
;; Make sure all executables in "bin" find the required Perl
|
;; Make sure all executables in "bin" find the required Perl
|
||||||
;; modules at runtime. As the PERL5LIB variable contains also
|
;; modules at runtime. As the PERL5LIB variable contains also
|
||||||
;; the paths of native inputs, we pick the transitive target
|
;; the paths of native inputs, we pick the transitive target
|
||||||
;; inputs from %build-inputs.
|
;; inputs from %build-inputs.
|
||||||
(let* ((out (assoc-ref outputs "out"))
|
(let* ((out (assoc-ref outputs "out"))
|
||||||
(bin (string-append out "/bin/"))
|
(bin (string-append out "/bin/"))
|
||||||
(path (string-join
|
(path (string-join
|
||||||
(cons (string-append out "/lib/perl5/site_perl")
|
(cons (string-append out "/lib/perl5/site_perl")
|
||||||
(map (lambda (name)
|
(map (lambda (name)
|
||||||
(assoc-ref %build-inputs name))
|
(assoc-ref %build-inputs name))
|
||||||
',transitive-inputs))
|
',transitive-inputs))
|
||||||
":")))
|
":")))
|
||||||
(for-each (lambda (file)
|
(for-each (lambda (file)
|
||||||
(wrap-program file
|
(wrap-program file
|
||||||
`("PERL5LIB" ":" prefix (,path))))
|
`("PERL5LIB" ":" prefix (,path))))
|
||||||
(find-files bin "\\.pl$"))
|
(find-files bin "\\.pl$"))
|
||||||
#t))))))
|
#t)))))))
|
||||||
(inputs inputs)
|
(inputs
|
||||||
(native-inputs
|
`(("perl-module-build" ,perl-module-build)
|
||||||
`(("perl-test-most" ,perl-test-most)))
|
("perl-data-stag" ,perl-data-stag)
|
||||||
(home-page "https://metacpan.org/release/BioPerl")
|
("perl-libwww" ,perl-libwww)
|
||||||
(synopsis "Bioinformatics toolkit")
|
("perl-uri" ,perl-uri)))
|
||||||
(description
|
(native-inputs
|
||||||
"BioPerl is the product of a community effort to produce Perl code which
|
`(("perl-test-most" ,perl-test-most)))
|
||||||
|
(home-page "https://metacpan.org/release/BioPerl")
|
||||||
|
(synopsis "Bioinformatics toolkit")
|
||||||
|
(description
|
||||||
|
"BioPerl is the product of a community effort to produce Perl code which
|
||||||
is useful in biology. Examples include Sequence objects, Alignment objects
|
is useful in biology. Examples include Sequence objects, Alignment objects
|
||||||
and database searching objects. These objects not only do what they are
|
and database searching objects. These objects not only do what they are
|
||||||
advertised to do in the documentation, but they also interact - Alignment
|
advertised to do in the documentation, but they also interact - Alignment
|
||||||
|
@ -1183,7 +1183,7 @@ objects are made from the Sequence objects, Sequence objects have access to
|
||||||
Annotation and SeqFeature objects and databases, Blast objects can be
|
Annotation and SeqFeature objects and databases, Blast objects can be
|
||||||
converted to Alignment objects, and so on. This means that the objects
|
converted to Alignment objects, and so on. This means that the objects
|
||||||
provide a coordinated and extensible framework to do computational biology.")
|
provide a coordinated and extensible framework to do computational biology.")
|
||||||
(license license:perl-license))))
|
(license license:perl-license)))
|
||||||
|
|
||||||
(define-public perl-bio-db-hts
|
(define-public perl-bio-db-hts
|
||||||
(package
|
(package
|
||||||
|
@ -12941,7 +12941,7 @@ let before_space s =
|
||||||
("ocaml-batteries" ,(package-with-ocaml4.07 ocaml-batteries))
|
("ocaml-batteries" ,(package-with-ocaml4.07 ocaml-batteries))
|
||||||
("ocaml-camlzip" ,(package-with-ocaml4.07 camlzip))
|
("ocaml-camlzip" ,(package-with-ocaml4.07 camlzip))
|
||||||
("ocaml-csv" ,(package-with-ocaml4.07 ocaml-csv))
|
("ocaml-csv" ,(package-with-ocaml4.07 ocaml-csv))
|
||||||
("ocaml-sqlite3" ,ocaml4.07-sqlite3)
|
("ocaml-sqlite3" ,(package-with-ocaml4.07 ocaml-sqlite3))
|
||||||
("ocaml-xmlm" ,(package-with-ocaml4.07 ocaml-xmlm))
|
("ocaml-xmlm" ,(package-with-ocaml4.07 ocaml-xmlm))
|
||||||
("ocaml-mcl" ,(package-with-ocaml4.07 ocaml-mcl))
|
("ocaml-mcl" ,(package-with-ocaml4.07 ocaml-mcl))
|
||||||
("ocaml-gsl" ,ocaml4.07-gsl-1)))
|
("ocaml-gsl" ,ocaml4.07-gsl-1)))
|
||||||
|
|
|
@ -10,6 +10,8 @@
|
||||||
;;; Copyright © 2018 Nam Nguyen <namn@berkeley.edu>
|
;;; Copyright © 2018 Nam Nguyen <namn@berkeley.edu>
|
||||||
;;; Copyright © 2018 Ricardo Wurmus <rekado@elephly.net>
|
;;; Copyright © 2018 Ricardo Wurmus <rekado@elephly.net>
|
||||||
;;; Copyright © 2019, 2020 Brett Gilio <brettg@gnu.org>
|
;;; Copyright © 2019, 2020 Brett Gilio <brettg@gnu.org>
|
||||||
|
;;; Copyright © 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
||||||
|
;;; Copyright © 2021 Justin Veilleux <terramorpha@cock.li>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
|
@ -37,6 +39,7 @@
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
#:use-module (gnu packages adns)
|
#:use-module (gnu packages adns)
|
||||||
|
#:use-module (gnu packages autotools)
|
||||||
#:use-module (gnu packages boost)
|
#:use-module (gnu packages boost)
|
||||||
#:use-module (gnu packages check)
|
#:use-module (gnu packages check)
|
||||||
#:use-module (gnu packages compression)
|
#:use-module (gnu packages compression)
|
||||||
|
@ -44,6 +47,7 @@
|
||||||
#:use-module (gnu packages curl)
|
#:use-module (gnu packages curl)
|
||||||
#:use-module (gnu packages cyrus-sasl)
|
#:use-module (gnu packages cyrus-sasl)
|
||||||
#:use-module (gnu packages freedesktop)
|
#:use-module (gnu packages freedesktop)
|
||||||
|
#:use-module (gnu packages gettext)
|
||||||
#:use-module (gnu packages glib)
|
#:use-module (gnu packages glib)
|
||||||
#:use-module (gnu packages gnome)
|
#:use-module (gnu packages gnome)
|
||||||
#:use-module (gnu packages gnupg)
|
#:use-module (gnu packages gnupg)
|
||||||
|
@ -137,6 +141,35 @@ DHT, µTP, PEX and Magnet Links.")
|
||||||
;; A few files files carry an MIT/X11 license header.
|
;; A few files files carry an MIT/X11 license header.
|
||||||
(license (list l:gpl2 l:gpl3))))
|
(license (list l:gpl2 l:gpl3))))
|
||||||
|
|
||||||
|
(define-public transmission-remote-gtk
|
||||||
|
(package
|
||||||
|
(name "transmission-remote-gtk")
|
||||||
|
(version "1.4.1")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append "https://github.com/transmission-remote-gtk/"
|
||||||
|
"transmission-remote-gtk/releases/download/"
|
||||||
|
version "/transmission-remote-gtk-" version
|
||||||
|
".tar.xz"))
|
||||||
|
(patches (search-patches "transmission-remote-gtk-fix-appstream.patch"))
|
||||||
|
(sha256
|
||||||
|
(base32 "1aqjl5rgamgcgqvcldd1gzyfh2xci0m7070924d6vz2qln0q75sr"))))
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(native-inputs
|
||||||
|
`(("gettext" ,gnu-gettext)
|
||||||
|
("pkg-config" ,pkg-config)))
|
||||||
|
(inputs
|
||||||
|
`(("appstream-glib" ,appstream-glib)
|
||||||
|
("curl" ,curl)
|
||||||
|
("gtk+" ,gtk+)
|
||||||
|
("json-glib" ,json-glib)))
|
||||||
|
(synopsis "Gtk frontend to the Transmission daemon")
|
||||||
|
(description "transmission-remote-gtk is a GTK client for remote management
|
||||||
|
of the Transmission BitTorrent client, using its HTTP RPC protocol.")
|
||||||
|
(home-page "https://github.com/transmission-remote-gtk/transmission-remote-gtk")
|
||||||
|
(license l:gpl2+)))
|
||||||
|
|
||||||
(define-public libtorrent
|
(define-public libtorrent
|
||||||
(package
|
(package
|
||||||
(name "libtorrent")
|
(name "libtorrent")
|
||||||
|
@ -448,8 +481,9 @@ desktops.")
|
||||||
#:phases
|
#:phases
|
||||||
(modify-phases %standard-phases
|
(modify-phases %standard-phases
|
||||||
(add-after 'install 'wrap-qt
|
(add-after 'install 'wrap-qt
|
||||||
(lambda* (#:key outputs #:allow-other-keys)
|
(lambda* (#:key outputs inputs #:allow-other-keys)
|
||||||
(wrap-qt-program (assoc-ref outputs "out") "qbittorrent")
|
(let ((out (assoc-ref outputs "out")))
|
||||||
|
(wrap-qt-program "qbittorrent" #:output out #:inputs inputs))
|
||||||
#t)))))
|
#t)))))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("pkg-config" ,pkg-config)
|
`(("pkg-config" ,pkg-config)
|
||||||
|
|
|
@ -303,7 +303,11 @@ menu to select one of the installed operating systems.")
|
||||||
((#:tests? _ #f) #f)
|
((#:tests? _ #f) #f)
|
||||||
((#:configure-flags flags ''())
|
((#:configure-flags flags ''())
|
||||||
`(cons* "--with-platform=efi"
|
`(cons* "--with-platform=efi"
|
||||||
"--enable-stack-protector" ; EFI-only for now
|
,@(if (string-prefix? "x86_64"
|
||||||
|
(or (%current-target-system)
|
||||||
|
(%current-system)))
|
||||||
|
'("--enable-stack-protector") ; EFI-only for now
|
||||||
|
'())
|
||||||
,flags))
|
,flags))
|
||||||
((#:phases phases)
|
((#:phases phases)
|
||||||
`(modify-phases ,phases
|
`(modify-phases ,phases
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
;;; Copyright © 2020 Katherine Cox-Buday <cox.katherine.e@gmail.com>
|
;;; Copyright © 2020 Katherine Cox-Buday <cox.katherine.e@gmail.com>
|
||||||
;;; Copyright © 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
;;; Copyright © 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||||
;;; Copyright © 2020, 2021 Greg Hogan <code@greghogan.com>
|
;;; Copyright © 2020, 2021 Greg Hogan <code@greghogan.com>
|
||||||
|
;;; Copyright © 2021 David Dashyan <mail@davie.li>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
|
@ -693,3 +694,22 @@ event-driven, asynchronous network application protocols.")
|
||||||
cryptographic primitives for the @acronym{AWS,Amazon Web Services} SDK.")
|
cryptographic primitives for the @acronym{AWS,Amazon Web Services} SDK.")
|
||||||
(home-page "https://github.com/awslabs/aws-c-cal")
|
(home-page "https://github.com/awslabs/aws-c-cal")
|
||||||
(license license:asl2.0)))
|
(license license:asl2.0)))
|
||||||
|
|
||||||
|
(define-public pcl
|
||||||
|
(package
|
||||||
|
(name "pcl")
|
||||||
|
(version "1.12")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append
|
||||||
|
"http://www.xmailserver.org/pcl-" version ".tar.gz"))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"06ly65rq4iyj2p4704i215c8y4rgspwl8sxfaifmf4ahfr30bcz7"))))
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(home-page "http://www.xmailserver.org/libpcl.html")
|
||||||
|
(synopsis "Portable Coroutine Library")
|
||||||
|
(description "The @acronym{PCL, Portable Coroutine Library} implements the
|
||||||
|
low level functionality for coroutines.")
|
||||||
|
(license license:gpl2+)))
|
||||||
|
|
|
@ -228,7 +228,7 @@ able to synchronize with CalDAV servers through vdirsyncer.")
|
||||||
(define-public remind
|
(define-public remind
|
||||||
(package
|
(package
|
||||||
(name "remind")
|
(name "remind")
|
||||||
(version "3.3.6")
|
(version "3.3.7")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
|
@ -239,7 +239,7 @@ able to synchronize with CalDAV servers through vdirsyncer.")
|
||||||
".")
|
".")
|
||||||
".tar.gz"))
|
".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0nszv62gqyclsvsygqj4b1c5h40rp66s5njgcf1h7iy9f00hr6ln"))))
|
(base32 "0gca7f5gc0zr111c28hxw4hycz1hr9z7s912bpzm92g1s4llxjc7"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(outputs (list "out"
|
(outputs (list "out"
|
||||||
"tcl")) ; more than doubles the closure by >110 MiB
|
"tcl")) ; more than doubles the closure by >110 MiB
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||||
;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||||
;;; Copyright © 2021 Efraim Flashner <efraim@flashner.co.il>
|
;;; Copyright © 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||||
|
;;; Copyright © 2021 Raghav Gururajan <rg@raghavgururajan.name>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
|
@ -27,13 +28,64 @@
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
|
#:use-module (guix git-download)
|
||||||
|
#:use-module (guix build-system copy)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
#:use-module (gnu packages nss)
|
#:use-module (gnu packages nss)
|
||||||
|
#:use-module (gnu packages curl)
|
||||||
|
#:use-module (gnu packages python)
|
||||||
#:use-module (gnu packages perl)
|
#:use-module (gnu packages perl)
|
||||||
#:use-module (gnu packages tls))
|
#:use-module (gnu packages tls))
|
||||||
|
|
||||||
|
(define-public desec-certbot-hook
|
||||||
|
(let ((commit "68da7abc0793602fd336962a7e2348b57c5d6fd6")
|
||||||
|
(revision "0"))
|
||||||
|
(package
|
||||||
|
(name "desec-certbot-hook")
|
||||||
|
(version
|
||||||
|
(git-version "0" revision commit))
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri
|
||||||
|
(git-reference
|
||||||
|
(url "https://github.com/desec-io/desec-certbot-hook")
|
||||||
|
(commit commit)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "0qjqk6i85b1y7fgzcx74r4gn2i4dkjza34hkzp6kyn9hrb8f2gv2"))))
|
||||||
|
(build-system copy-build-system)
|
||||||
|
(arguments
|
||||||
|
`(#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
(add-after 'unpack 'patch-script
|
||||||
|
(lambda* (#:key inputs #:allow-other-keys)
|
||||||
|
(substitute* "hook.sh"
|
||||||
|
;; The hook-script look for '.dedynauth' file in $PWD.
|
||||||
|
;; But users cannot create or edit files in store.
|
||||||
|
;; So we patch the hook-script to look for '.dedynauth' file,
|
||||||
|
;; in /etc/desec.
|
||||||
|
(("\\$\\(pwd\\)")
|
||||||
|
"/etc/desec")
|
||||||
|
;; Make absolute reference to curl program.
|
||||||
|
(("curl")
|
||||||
|
(string-append (assoc-ref inputs "curl")
|
||||||
|
"/bin/curl"))))))
|
||||||
|
#:install-plan
|
||||||
|
'(("." "etc/desec" #:include ("hook.sh")))))
|
||||||
|
(inputs
|
||||||
|
`(("curl" ,curl)))
|
||||||
|
(synopsis "Certbot DNS challenge automatization for deSEC")
|
||||||
|
(description "The deSEC can be used to obtain certificates with certbot
|
||||||
|
DNS ownership verification. With the help of this hook script, you can obtain
|
||||||
|
your Let's Encrypt certificate using certbot with authorization provided by the
|
||||||
|
DNS challenge mechanism, that is, you will not need a running web server or any
|
||||||
|
port forwarding to your local machine.")
|
||||||
|
(home-page "https://desec.io")
|
||||||
|
(license license:expat))))
|
||||||
|
|
||||||
(define certdata2pem
|
(define certdata2pem
|
||||||
(let ((revision "1")
|
(let ((revision "1")
|
||||||
(commit "4c576f350f44186d439179f63d5be19f710a73f5"))
|
(commit "4c576f350f44186d439179f63d5be19f710a73f5"))
|
||||||
|
|
|
@ -36,6 +36,7 @@
|
||||||
;;; Copyright © 2020 Vinicius Monego <monego@posteo.net>
|
;;; Copyright © 2020 Vinicius Monego <monego@posteo.net>
|
||||||
;;; Copyright © 2020 Tanguy Le Carrour <tanguy@bioneland.org>
|
;;; Copyright © 2020 Tanguy Le Carrour <tanguy@bioneland.org>
|
||||||
;;; Copyright © 2020, 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
;;; Copyright © 2020, 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||||
|
;;; Copyright © 2021 Hugo Lecomte <hugo.lecomte@inria.fr>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
|
@ -71,6 +72,7 @@
|
||||||
#:use-module (gnu packages python-build)
|
#:use-module (gnu packages python-build)
|
||||||
#:use-module (gnu packages python-web)
|
#:use-module (gnu packages python-web)
|
||||||
#:use-module (gnu packages python-xyz)
|
#:use-module (gnu packages python-xyz)
|
||||||
|
#:use-module (gnu packages python-science)
|
||||||
#:use-module (gnu packages time)
|
#:use-module (gnu packages time)
|
||||||
#:use-module (gnu packages xml)
|
#:use-module (gnu packages xml)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
|
@ -1372,9 +1374,6 @@ interactive command-line applications. With it you can run a script in a
|
||||||
subprocess and see the output as well as any file modifications.")
|
subprocess and see the output as well as any file modifications.")
|
||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public python2-scripttest
|
|
||||||
(package-with-python2 python-scripttest))
|
|
||||||
|
|
||||||
(define-public python-testtools-bootstrap
|
(define-public python-testtools-bootstrap
|
||||||
(package
|
(package
|
||||||
(name "python-testtools-bootstrap")
|
(name "python-testtools-bootstrap")
|
||||||
|
@ -1788,9 +1787,6 @@ and commands. It contains functions to check things on the file system, and
|
||||||
tools for mocking system commands and recording calls to those.")
|
tools for mocking system commands and recording calls to those.")
|
||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public python2-testpath
|
|
||||||
(package-with-python2 python-testpath))
|
|
||||||
|
|
||||||
(define-public python-testlib
|
(define-public python-testlib
|
||||||
(package
|
(package
|
||||||
(name "python-testlib")
|
(name "python-testlib")
|
||||||
|
@ -2838,16 +2834,13 @@ under test to interact with a fake file system instead of the real file
|
||||||
system. The code under test requires no modification to work with pyfakefs.")
|
system. The code under test requires no modification to work with pyfakefs.")
|
||||||
(license license:asl2.0)))
|
(license license:asl2.0)))
|
||||||
|
|
||||||
(define-public python2-pyfakefs
|
|
||||||
(package-with-python2 python-pyfakefs))
|
|
||||||
|
|
||||||
;; This minimal variant is used to avoid a circular dependency between
|
;; This minimal variant is used to avoid a circular dependency between
|
||||||
;; python2-importlib-metadata, which requires pyfakefs for its tests, and
|
;; python2-importlib-metadata, which requires pyfakefs for its tests, and
|
||||||
;; python2-pytest, which requires python2-importlib-metadata.
|
;; python2-pytest, which requires python2-importlib-metadata.
|
||||||
(define-public python2-pyfakefs-bootstrap
|
(define-public python2-pyfakefs-bootstrap
|
||||||
(hidden-package
|
(hidden-package
|
||||||
(package
|
(package
|
||||||
(inherit python2-pyfakefs)
|
(inherit (package-with-python2 python-pyfakefs))
|
||||||
(name "python2-pyfakefs-bootstrap")
|
(name "python2-pyfakefs-bootstrap")
|
||||||
(native-inputs '())
|
(native-inputs '())
|
||||||
(arguments
|
(arguments
|
||||||
|
@ -2910,3 +2903,60 @@ to mark some tests as dependent from other tests. These tests will then be
|
||||||
skipped if any of the dependencies did fail or has been skipped.")
|
skipped if any of the dependencies did fail or has been skipped.")
|
||||||
(license license:asl2.0)))
|
(license license:asl2.0)))
|
||||||
|
|
||||||
|
(define-public python-pytest-datadir
|
||||||
|
(package
|
||||||
|
(name "python-pytest-datadir")
|
||||||
|
(version "1.3.1")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (pypi-uri "pytest-datadir" version))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"066bg6wlzgq2pqnjp73dfrcmk8951xw3aqcxa3p1axgqimrixbyk"))))
|
||||||
|
(build-system python-build-system)
|
||||||
|
(native-inputs
|
||||||
|
`(("python-setuptools-scm" ,python-setuptools-scm)))
|
||||||
|
(propagated-inputs
|
||||||
|
`(("python-pytest" ,python-pytest)
|
||||||
|
("python-wheel" ,python-wheel)))
|
||||||
|
(home-page "https://github.com/gabrielcnr/pytest-datadir")
|
||||||
|
(synopsis "Pytest plugin for manipulating test data directories and files")
|
||||||
|
(description
|
||||||
|
"This package provides a Pytest plugin for manipulating test data
|
||||||
|
directories and files.")
|
||||||
|
(license license:expat)))
|
||||||
|
|
||||||
|
(define-public python-pytest-regressions
|
||||||
|
(package
|
||||||
|
(name "python-pytest-regressions")
|
||||||
|
(version "2.2.0")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (pypi-uri "pytest-regressions" version))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"05jpsvv8rj8i4x24fphpnar5dl4s6d6bw6ikjk5d8v96rdviz9qm"))))
|
||||||
|
(build-system python-build-system)
|
||||||
|
(propagated-inputs
|
||||||
|
`(("python-pytest-datadir" ,python-pytest-datadir)
|
||||||
|
("python-pyyaml" ,python-pyyaml)))
|
||||||
|
(native-inputs
|
||||||
|
`(("python-matplotlib" ,python-matplotlib)
|
||||||
|
("python-numpy" ,python-numpy)
|
||||||
|
("python-pandas" ,python-pandas)
|
||||||
|
("python-pillow" ,python-pillow)
|
||||||
|
("python-pre-commit" ,python-pre-commit)
|
||||||
|
("python-restructuredtext-lint"
|
||||||
|
,python-restructuredtext-lint)
|
||||||
|
("python-tox" ,python-tox)
|
||||||
|
("python-setuptools-scm" ,python-setuptools-scm)
|
||||||
|
("python-pytest" ,python-pytest)))
|
||||||
|
(home-page "https://github.com/ESSS/pytest-regressions")
|
||||||
|
(synopsis "Easy to use fixtures to write regression tests")
|
||||||
|
(description
|
||||||
|
"This plugin makes it simple to test general data, images, files, and numeric
|
||||||
|
tables by saving expected data in a data directory (courtesy of pytest-datadir)
|
||||||
|
that can be used to verify that future runs produce the same data.")
|
||||||
|
(license license:expat)))
|
||||||
|
|
|
@ -322,7 +322,7 @@
|
||||||
(string-append "ungoogled-chromium-" category "-" name))))
|
(string-append "ungoogled-chromium-" category "-" name))))
|
||||||
(sha256 (base32 hash))))
|
(sha256 (base32 hash))))
|
||||||
|
|
||||||
(define %chromium-version "91.0.4472.114")
|
(define %chromium-version "91.0.4472.164")
|
||||||
(define %debian-revision "debian/90.0.4430.85-1")
|
(define %debian-revision "debian/90.0.4430.85-1")
|
||||||
;; Note: use 'git describe --long' even for exact tags to placate the
|
;; Note: use 'git describe --long' even for exact tags to placate the
|
||||||
;; custom version format for ungoogled-chromium.
|
;; custom version format for ungoogled-chromium.
|
||||||
|
@ -488,7 +488,7 @@
|
||||||
%chromium-version ".tar.xz"))
|
%chromium-version ".tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0wbyiwbdazgjjgj9vs56x26q3g9r80a57gfl0f2rfl1j7xwgxiy1"))
|
"1g96hk72ds2b0aymgw7yjr0akgx7mkp17i99nk511ncnmni6zrc4"))
|
||||||
(modules '((guix build utils)))
|
(modules '((guix build utils)))
|
||||||
(snippet (force ungoogled-chromium-snippet))))
|
(snippet (force ungoogled-chromium-snippet))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
|
|
|
@ -85,6 +85,7 @@
|
||||||
#:use-module (gnu packages pkg-config)
|
#:use-module (gnu packages pkg-config)
|
||||||
#:use-module (gnu packages python)
|
#:use-module (gnu packages python)
|
||||||
#:use-module (gnu packages qt)
|
#:use-module (gnu packages qt)
|
||||||
|
#:use-module (gnu packages selinux)
|
||||||
#:use-module (gnu packages tls)
|
#:use-module (gnu packages tls)
|
||||||
#:use-module (gnu packages valgrind)
|
#:use-module (gnu packages valgrind)
|
||||||
#:use-module (gnu packages version-control)
|
#:use-module (gnu packages version-control)
|
||||||
|
@ -857,7 +858,7 @@ time for compression ratio.")
|
||||||
(define-public squashfs-tools
|
(define-public squashfs-tools
|
||||||
(package
|
(package
|
||||||
(name "squashfs-tools")
|
(name "squashfs-tools")
|
||||||
(version "4.4")
|
(version "4.4-git.1") ; ‘A point release of […] 4.4’
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
|
@ -866,15 +867,7 @@ time for compression ratio.")
|
||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0697fv8n6739mcyn57jclzwwbbqwpvjdfkv1qh9s56lvyqnplwaw"))
|
(base32 "1hb95iy445hs2p3f7hg51jkrpkfi3bphddk60p2la0qmcdjkgbbm"))))
|
||||||
(modules '((guix build utils)))
|
|
||||||
(snippet
|
|
||||||
'(begin
|
|
||||||
;; Fix build with -fno-common (default in GCC 10).
|
|
||||||
;; Remove for squashfs-tools > 4.4.
|
|
||||||
(substitute* "squashfs-tools/mksquashfs.h"
|
|
||||||
(("struct cache \\*bwriter_buffer" all)
|
|
||||||
(string-append "extern " all)))))))
|
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:tests? #f ; no check target
|
`(#:tests? #f ; no check target
|
||||||
|
@ -905,14 +898,87 @@ time for compression ratio.")
|
||||||
(home-page "https://github.com/plougher/squashfs-tools")
|
(home-page "https://github.com/plougher/squashfs-tools")
|
||||||
(synopsis "Tools to create and extract squashfs file systems")
|
(synopsis "Tools to create and extract squashfs file systems")
|
||||||
(description
|
(description
|
||||||
"Squashfs is a highly compressed read-only file system for Linux. It uses
|
"Squashfs is a highly compressed read-only file system for Linux. It
|
||||||
zlib to compress files, inodes, and directories. All blocks are packed to
|
compresses files, inodes, and directories with one of several compressors.
|
||||||
minimize the data overhead, and block sizes of between 4K and 1M are supported.
|
All blocks are packed to minimize the data overhead, and block sizes of
|
||||||
It is intended to be used for archival use, for live CDs, and for embedded
|
between 4K and 1M are supported. It is intended to be used for archival use,
|
||||||
systems where low overhead is needed. This package allows you to create and
|
for live media, and for embedded systems where low overhead is needed.
|
||||||
extract such file systems.")
|
This package allows you to create and extract such file systems.")
|
||||||
(license license:gpl2+)))
|
(license license:gpl2+)))
|
||||||
|
|
||||||
|
(define-public squashfs-tools-ng
|
||||||
|
(package
|
||||||
|
(name "squashfs-tools-ng")
|
||||||
|
(version "1.1.2")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/AgentD/squashfs-tools-ng")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "13gx6mc57wjjnrpnkb74zi2wiqazz2q715y1zz7rff02wh1vb5k9"))
|
||||||
|
(modules '((guix build utils)))
|
||||||
|
(snippet
|
||||||
|
'(begin
|
||||||
|
;; Delete bundled third-party libraries.
|
||||||
|
(for-each (lambda (directory)
|
||||||
|
(substitute* "Makefile.am"
|
||||||
|
(((format #f "^include ~a.*" directory)) ""))
|
||||||
|
(delete-file-recursively directory))
|
||||||
|
(list "lib/lz4"
|
||||||
|
"lib/zlib"))))))
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(arguments
|
||||||
|
`(#:configure-flags
|
||||||
|
(list "--disable-static")))
|
||||||
|
(native-inputs
|
||||||
|
`(("autoconf" ,autoconf)
|
||||||
|
("automake" ,automake)
|
||||||
|
("libtool" ,libtool)
|
||||||
|
("pkg-config" ,pkg-config)))
|
||||||
|
(inputs
|
||||||
|
`(("libselinux" ,libselinux)
|
||||||
|
|
||||||
|
;; Compression algorithms.
|
||||||
|
("bzip2" ,bzip2)
|
||||||
|
("lz4" ,lz4)
|
||||||
|
("lzo" ,lzo)
|
||||||
|
("xz" ,xz)
|
||||||
|
("zlib" ,zlib)
|
||||||
|
("zstd:lib" ,zstd "lib")))
|
||||||
|
(home-page "https://github.com/AgentD/squashfs-tools-ng")
|
||||||
|
(synopsis "Tools to create and extract squashfs file systems")
|
||||||
|
(description
|
||||||
|
"Squashfs is a highly compressed read-only file system for Linux. It
|
||||||
|
compresses files, inodes, and directories with one of several compressors.
|
||||||
|
All blocks are packed to minimize the data overhead, and block sizes of
|
||||||
|
between 4K and 1M are supported. It is intended to be used for archival use,
|
||||||
|
for live media, and for embedded systems where low overhead is needed.
|
||||||
|
|
||||||
|
The squashfs-tools-ng package offers alternative tooling to create and extract
|
||||||
|
such file systems. It is not based on the older squashfs-tools package and
|
||||||
|
its tools have different names:
|
||||||
|
|
||||||
|
@enumerate
|
||||||
|
@item @command{gensquashfs} produces SquashFS images from a directory or
|
||||||
|
@command{gen_init_cpio}-like file listings and can generate SELinux labels.
|
||||||
|
@item @command{rdsquashfs} inspects and unpacks SquashFS images.
|
||||||
|
@item @command{sqfs2tar} and @command{tar2sqfs} convert between SquashFS and
|
||||||
|
tarballs.
|
||||||
|
@item @command{sqfsdiff} compares the contents of two SquashFS images.
|
||||||
|
@end enumerate
|
||||||
|
|
||||||
|
These commands are largely command-line wrappers around the included
|
||||||
|
@code{libsquashfs} library that intends to make SquashFS available to other
|
||||||
|
applications as an embeddable, extensible archive format.
|
||||||
|
|
||||||
|
Both the library and tools operate deterministically: same input will produce
|
||||||
|
byte-for-byte identical output.")
|
||||||
|
;; Upstream goes to some lengths to ensure that libsquashfs is LGPL3+.
|
||||||
|
(license license:gpl3+)))
|
||||||
|
|
||||||
(define-public pigz
|
(define-public pigz
|
||||||
(package
|
(package
|
||||||
(name "pigz")
|
(name "pigz")
|
||||||
|
@ -1836,21 +1902,23 @@ timestamps in the file header with a fixed time (1 January 2008).
|
||||||
(define-public libzip
|
(define-public libzip
|
||||||
(package
|
(package
|
||||||
(name "libzip")
|
(name "libzip")
|
||||||
(version "1.7.3")
|
(version "1.8.0")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append
|
(uri (string-append
|
||||||
"https://libzip.org/download/libzip-" version ".tar.xz"))
|
"https://libzip.org/download/libzip-" version ".tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0ck1dk7zn5qzpgxklg0r26nfsf04xb6c46gsig060hkvvgzp6156"))))
|
"0zn9vaiwy2izj8cnm8i7c2mbdn38n328grqb8f07x55s4kd3nxph"))))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("perl" ,perl)))
|
`(("perl" ,perl)
|
||||||
|
("pkg-config" ,pkg-config)))
|
||||||
(inputs
|
(inputs
|
||||||
`(("gnutls" ,gnutls)
|
`(("gnutls" ,gnutls)
|
||||||
("liblzma" ,xz)
|
("liblzma" ,xz)
|
||||||
("openssl" ,openssl)
|
("openssl" ,openssl)
|
||||||
("zlib" ,zlib)))
|
("zlib" ,zlib)
|
||||||
|
("zstd:lib" ,zstd "lib")))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(home-page "https://libzip.org")
|
(home-page "https://libzip.org")
|
||||||
(synopsis "C library for reading, creating, and modifying zip archives")
|
(synopsis "C library for reading, creating, and modifying zip archives")
|
||||||
|
@ -2464,14 +2532,14 @@ to their original, binary CD format.")
|
||||||
(define-public tarlz
|
(define-public tarlz
|
||||||
(package
|
(package
|
||||||
(name "tarlz")
|
(name "tarlz")
|
||||||
(version "0.19")
|
(version "0.21")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "mirror://savannah/lzip/tarlz/"
|
(uri (string-append "mirror://savannah/lzip/tarlz/"
|
||||||
"tarlz-" version ".tar.lz"))
|
"tarlz-" version ".tar.lz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "09xal55973ivzpaja93jcc1pfla8gb3vrk8dx7pj9qvvz5aynf9n"))))
|
(base32 "1x5dw03lcwfigcv97cg70gkbkfycjmv1012s9lwnl4izvl9235qg"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("lzip" ,lzip)))
|
`(("lzip" ,lzip)))
|
||||||
|
|
|
@ -28,6 +28,7 @@
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
#:use-module (gnu packages admin)
|
#:use-module (gnu packages admin)
|
||||||
|
#:use-module (gnu packages compression)
|
||||||
#:use-module (gnu packages enlightenment)
|
#:use-module (gnu packages enlightenment)
|
||||||
#:use-module (gnu packages glib)
|
#:use-module (gnu packages glib)
|
||||||
#:use-module (gnu packages linux)
|
#:use-module (gnu packages linux)
|
||||||
|
@ -44,15 +45,14 @@
|
||||||
(define-public connman
|
(define-public connman
|
||||||
(package
|
(package
|
||||||
(name "connman")
|
(name "connman")
|
||||||
(version "1.39")
|
(version "1.40")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "mirror://kernel.org/linux/network/connman/"
|
(uri (string-append "mirror://kernel.org/linux/network/connman/"
|
||||||
"connman-" version ".tar.xz"))
|
"connman-" version ".tar.xz"))
|
||||||
(patches (search-patches "connman-CVE-2021-33833.patch"))
|
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1wqs307vjphhh73qbqk25zxhhqwn1mdk6bpzl5qcd4blkcbafqlz"))))
|
(base32 "04nbxpaxykncp65fyh4lk778vn9145fbxhxa8hbkmailw9yawmqs"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:configure-flags
|
`(#:configure-flags
|
||||||
|
@ -76,6 +76,7 @@
|
||||||
("gnutls" ,gnutls)
|
("gnutls" ,gnutls)
|
||||||
("iptables" ,iptables)
|
("iptables" ,iptables)
|
||||||
("libmnl" ,libmnl)
|
("libmnl" ,libmnl)
|
||||||
|
("lz4" ,lz4) ; required by openconnect.pc
|
||||||
("readline" ,readline)
|
("readline" ,readline)
|
||||||
;; These inputs are needed for connman to include the interface to
|
;; These inputs are needed for connman to include the interface to
|
||||||
;; these technologies so IF they are installed they can be used.
|
;; these technologies so IF they are installed they can be used.
|
||||||
|
|
|
@ -898,7 +898,7 @@ provides a number of utilities to make coding with expected cleaner.")
|
||||||
(define-public magic-enum
|
(define-public magic-enum
|
||||||
(package
|
(package
|
||||||
(name "magic-enum")
|
(name "magic-enum")
|
||||||
(version "0.7.2")
|
(version "0.7.3")
|
||||||
(home-page "https://github.com/Neargye/magic_enum")
|
(home-page "https://github.com/Neargye/magic_enum")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
|
@ -908,7 +908,7 @@ provides a number of utilities to make coding with expected cleaner.")
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"07j5zdf3vkliwrcv6k663k35akn7qp23794sz2mnvkj9hbv9s8cx"))))
|
"1x47radgsifgz3vn2561mlvf4cq46ii33cpyqf01znm56iirwq89"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("gcc" ,gcc-9)))
|
`(("gcc" ,gcc-9)))
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -628,8 +628,37 @@ and iOS.")
|
||||||
(description "Geometry primitives written in Rust.")
|
(description "Geometry primitives written in Rust.")
|
||||||
(license (list license:expat license:asl2.0))))
|
(license (list license:expat license:asl2.0))))
|
||||||
|
|
||||||
|
(define-public rust-eui48-0.4
|
||||||
|
(package
|
||||||
|
(name "rust-eui48")
|
||||||
|
(version "0.4.6")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (crate-uri "eui48" version))
|
||||||
|
(file-name
|
||||||
|
(string-append name "-" version ".tar.gz"))
|
||||||
|
(sha256
|
||||||
|
(base32 "0sqbmcnvilanzjagknmpf85pnji2b9hn2pqzd5rygrfkwikghk4c"))))
|
||||||
|
(build-system cargo-build-system)
|
||||||
|
(arguments
|
||||||
|
`(#:cargo-inputs
|
||||||
|
(("rust-regex" ,rust-regex-1)
|
||||||
|
("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
|
||||||
|
("rust-serde" ,rust-serde-1)
|
||||||
|
("rust-serde-json" ,rust-serde-json-1))
|
||||||
|
#:cargo-development-inputs
|
||||||
|
(("rust-bincode" ,rust-bincode-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-eui48-0.3
|
(define-public rust-eui48-0.3
|
||||||
(package
|
(package
|
||||||
|
(inherit rust-eui48-0.4)
|
||||||
(name "rust-eui48")
|
(name "rust-eui48")
|
||||||
(version "0.3.2")
|
(version "0.3.2")
|
||||||
(source
|
(source
|
||||||
|
@ -639,18 +668,11 @@ and iOS.")
|
||||||
(file-name (string-append name "-" version ".tar.gz"))
|
(file-name (string-append name "-" version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0mmdhczfdxwv5v5h90ydqkx0mdqiv0h2clshm2cm4qlwp0gacw29"))))
|
(base32 "0mmdhczfdxwv5v5h90ydqkx0mdqiv0h2clshm2cm4qlwp0gacw29"))))
|
||||||
(build-system cargo-build-system)
|
|
||||||
(arguments
|
(arguments
|
||||||
`(#:skip-build? #t
|
`(#:skip-build? #t
|
||||||
#:cargo-inputs
|
#:cargo-inputs
|
||||||
(("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
|
(("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
|
||||||
("rust-serde" ,rust-serde-1))))
|
("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
|
(define-public rust-gfx-0.18
|
||||||
(package
|
(package
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -20,6 +20,7 @@
|
||||||
;;; Copyright © 2020 Hendur Saga <hendursaga@yahoo.com>
|
;;; Copyright © 2020 Hendur Saga <hendursaga@yahoo.com>
|
||||||
;;; Copyright © 2020 pukkamustard <pukkamustard@posteo.net>
|
;;; Copyright © 2020 pukkamustard <pukkamustard@posteo.net>
|
||||||
;;; Copyright © 2021 Ellis Kenyő <me@elken.dev>
|
;;; Copyright © 2021 Ellis Kenyő <me@elken.dev>
|
||||||
|
;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
|
@ -1308,15 +1309,20 @@ Trusted comments are signed, thus verified, before being displayed.")
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0bixly6jqpwfx3p37c1qp1j685yg6m429r1nazwh43w4n527bs3y"))
|
"0bixly6jqpwfx3p37c1qp1j685yg6m429r1nazwh43w4n527bs3y"))
|
||||||
(file-name (git-file-name name version))))
|
(file-name (git-file-name name version))
|
||||||
|
;; Delete the bundled blob. It's free, but unauditable,
|
||||||
|
;; and apparently only required for android.
|
||||||
|
(snippet '(delete-file
|
||||||
|
"android/gradle/wrapper/gradle-wrapper.jar"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:phases
|
`(#:phases
|
||||||
(modify-phases %standard-phases
|
(modify-phases %standard-phases
|
||||||
(replace 'check
|
(replace 'check
|
||||||
(lambda _
|
(lambda* (#:key tests? #:allow-other-keys)
|
||||||
(with-directory-excursion "tests"
|
(when tests?
|
||||||
(invoke "ctest" ".")))))))
|
(with-directory-excursion "tests"
|
||||||
|
(invoke "ctest" "."))))))))
|
||||||
(synopsis "Implementation of the olm and megolm cryptographic ratchets")
|
(synopsis "Implementation of the olm and megolm cryptographic ratchets")
|
||||||
(description "The libolm library implements the Double Ratchet
|
(description "The libolm library implements the Double Ratchet
|
||||||
cryptographic ratchet. It is written in C and C++11, and exposed as a C
|
cryptographic ratchet. It is written in C and C++11, and exposed as a C
|
||||||
|
|
|
@ -872,7 +872,7 @@ HP@tie{}LaserJet, and possibly other printers. See @file{README} for details.")
|
||||||
(define-public epson-inkjet-printer-escpr
|
(define-public epson-inkjet-printer-escpr
|
||||||
(package
|
(package
|
||||||
(name "epson-inkjet-printer-escpr")
|
(name "epson-inkjet-printer-escpr")
|
||||||
(version "1.7.11")
|
(version "1.7.12")
|
||||||
;; XXX: This currently works. But it will break as soon as a newer
|
;; XXX: This currently works. But it will break as soon as a newer
|
||||||
;; version is available since the URLs for older versions are not
|
;; version is available since the URLs for older versions are not
|
||||||
;; preserved. An alternative source will be added as soon as
|
;; preserved. An alternative source will be added as soon as
|
||||||
|
@ -880,11 +880,11 @@ HP@tie{}LaserJet, and possibly other printers. See @file{README} for details.")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "https://download3.ebz.epson.net/dsc/f/03/00/12/84/"
|
(uri (string-append "https://download3.ebz.epson.net/dsc/f/03/00/12/87/"
|
||||||
"42/69bb076469542fe702ada5ea53a4ea4773d407b0/"
|
"86/a97f36f9db998e7d0d25fc963568f207073b85ad/"
|
||||||
"epson-inkjet-printer-escpr-1.7.11-1lsb3.2.tar.gz"))
|
"epson-inkjet-printer-escpr-1.7.12-1lsb3.2.tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0m21qks68697x7k6z0i1c8lcf9l5ap4mwc5519a086cmy9whslzf"))))
|
(base32 "11di33dhi8s0qf8dc3gai478ji4jszy4jmi5z5gfdkxmpljdlrq2"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:modules
|
`(#:modules
|
||||||
|
|
|
@ -981,7 +981,7 @@ as a drop-in replacement of MySQL.")
|
||||||
(define-public mariadb-connector-c
|
(define-public mariadb-connector-c
|
||||||
(package
|
(package
|
||||||
(name "mariadb-connector-c")
|
(name "mariadb-connector-c")
|
||||||
(version "3.1.12")
|
(version "3.1.13")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
|
@ -991,7 +991,7 @@ as a drop-in replacement of MySQL.")
|
||||||
"/from/https%3A//mirrors.ukfast.co.uk/sites/mariadb/?serve"))
|
"/from/https%3A//mirrors.ukfast.co.uk/sites/mariadb/?serve"))
|
||||||
(file-name (string-append name "-" version ".tar.gz"))
|
(file-name (string-append name "-" version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0qzyahr8x9l1xz0l79wz3iahxz7648n1azc5yr7kx0dl113y2nig"))))
|
(base32 "0xb8fiissblxb319y5ifqqp86zblwis789ipb753pcb4zpnsaw82"))))
|
||||||
(inputs
|
(inputs
|
||||||
`(("openssl" ,openssl)))
|
`(("openssl" ,openssl)))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
|
@ -2000,18 +2000,19 @@ your data changes, as this module figures it out.")
|
||||||
(define-public perl-sql-splitstatement
|
(define-public perl-sql-splitstatement
|
||||||
(package
|
(package
|
||||||
(name "perl-sql-splitstatement")
|
(name "perl-sql-splitstatement")
|
||||||
(version "1.00020")
|
(version "1.00023")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "mirror://cpan/authors/id/E/EM/EMAZEP/"
|
(uri (string-append "mirror://cpan/authors/id/V/VE/VEESH/"
|
||||||
"SQL-SplitStatement-" version ".tar.gz"))
|
"SQL-SplitStatement-" version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32 "0ppkx46nydzlnsxf9a8pkyb74wggfrdiiwafab143lrarlh88x0s"))))
|
||||||
"0bqg45k4c9qkb2ypynlwhpvzsl4ssfagmsalys18s5c79ps30z7p"))))
|
|
||||||
(build-system perl-build-system)
|
(build-system perl-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("perl-test-exception" ,perl-test-exception)))
|
`(("perl-test-differences" ,perl-test-differences)
|
||||||
|
("perl-test-exception" ,perl-test-exception)
|
||||||
|
("perl-test-script" ,perl-test-script)))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
`(("perl-class-accessor" ,perl-class-accessor)
|
`(("perl-class-accessor" ,perl-class-accessor)
|
||||||
("perl-list-moreutils" ,perl-list-moreutils)
|
("perl-list-moreutils" ,perl-list-moreutils)
|
||||||
|
@ -2381,14 +2382,14 @@ database.")
|
||||||
(define-public perl-db-file
|
(define-public perl-db-file
|
||||||
(package
|
(package
|
||||||
(name "perl-db-file")
|
(name "perl-db-file")
|
||||||
(version "1.855")
|
(version "1.856")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "mirror://cpan/authors/id/P/PM/PMQS/DB_File-"
|
(uri (string-append "mirror://cpan/authors/id/P/PM/PMQS/DB_File-"
|
||||||
version ".tar.gz"))
|
version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0q599h7g4jkzks5dxf1zifx9k7l9vif26r2dlgkzxkg6bfif5zyr"))))
|
(base32 "1ab6rm2b8lz0g3gc8k9y79gkgajyby0zpybkdg9mk4g35y9bmyfd"))))
|
||||||
(build-system perl-build-system)
|
(build-system perl-build-system)
|
||||||
(inputs `(("bdb" ,bdb)))
|
(inputs `(("bdb" ,bdb)))
|
||||||
(native-inputs `(("perl-test-pod" ,perl-test-pod)))
|
(native-inputs `(("perl-test-pod" ,perl-test-pod)))
|
||||||
|
@ -2822,15 +2823,14 @@ implementation for Python.")
|
||||||
(define-public virtuoso-ose
|
(define-public virtuoso-ose
|
||||||
(package
|
(package
|
||||||
(name "virtuoso-ose")
|
(name "virtuoso-ose")
|
||||||
(version "7.2.5")
|
(version "7.2.6")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append
|
(uri (string-append "mirror://sourceforge/virtuoso/virtuoso/" version "/"
|
||||||
"https://github.com/openlink/virtuoso-opensource/releases/"
|
"virtuoso-opensource-" version ".tar.gz"))
|
||||||
"download/v" version "/virtuoso-opensource-" version ".tar.gz"))
|
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0r1xakclkfi69pzh8z2k16z3x0m49pxp764icj0ad4w4bb97fr42"))))
|
(base32 "0ly7s7a3w2a2zhhi9rq9k2qlnzapqbbc1rcdqb3zqqpgg81krz9q"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:tests? #f ; Tests require a network connection.
|
`(#:tests? #f ; Tests require a network connection.
|
||||||
|
@ -2851,7 +2851,7 @@ implementation for Python.")
|
||||||
'("libvirtuoso-t.a"
|
'("libvirtuoso-t.a"
|
||||||
"libvirtuoso-t.la"))))))))
|
"libvirtuoso-t.la"))))))))
|
||||||
(inputs
|
(inputs
|
||||||
`(("openssl" ,openssl-1.0)
|
`(("openssl" ,openssl)
|
||||||
("net-tools" ,net-tools)
|
("net-tools" ,net-tools)
|
||||||
("readline" ,readline)
|
("readline" ,readline)
|
||||||
("zlib" ,zlib)))
|
("zlib" ,zlib)))
|
||||||
|
@ -3590,9 +3590,6 @@ is designed to have a low barrier to entry.")
|
||||||
provides support for parsing, splitting and formatting SQL statements.")
|
provides support for parsing, splitting and formatting SQL statements.")
|
||||||
(license license:bsd-3)))
|
(license license:bsd-3)))
|
||||||
|
|
||||||
(define-public python2-sqlparse
|
|
||||||
(package-with-python2 python-sqlparse))
|
|
||||||
|
|
||||||
(define-public python-sql
|
(define-public python-sql
|
||||||
(package
|
(package
|
||||||
(name "python-sql")
|
(name "python-sql")
|
||||||
|
|
|
@ -151,7 +151,7 @@ SQL, Key/Value, XML/XQuery or Java Object storage for their data model.")
|
||||||
(arguments `(#:configure-flags '("--enable-libgdbm-compat"
|
(arguments `(#:configure-flags '("--enable-libgdbm-compat"
|
||||||
"--disable-static")))
|
"--disable-static")))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(home-page "http://www.gnu.org.ua/software/gdbm")
|
(home-page "https://www.gnu.org.ua/software/gdbm")
|
||||||
(synopsis
|
(synopsis
|
||||||
"Hash library of database functions compatible with traditional dbm")
|
"Hash library of database functions compatible with traditional dbm")
|
||||||
(description
|
(description
|
||||||
|
|
|
@ -44,7 +44,7 @@
|
||||||
(define-public boinc-client
|
(define-public boinc-client
|
||||||
(package
|
(package
|
||||||
(name "boinc-client")
|
(name "boinc-client")
|
||||||
(version "7.16.6")
|
(version "7.16.17")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
|
@ -55,7 +55,7 @@
|
||||||
(file-name (git-file-name "boinc" version))
|
(file-name (git-file-name "boinc" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"00xpzxxnki9hsf2vg9p67dk9ilw9ychpgm09fp3c41zyylb33ml5"))))
|
"1p8y3mnf5yfhavhqxwf9v68prg1601h8q1pllm5z89zh661di3mj"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments '(#:configure-flags '("--disable-server")))
|
(arguments '(#:configure-flags '("--disable-server")))
|
||||||
(inputs `(("openssl" ,openssl)
|
(inputs `(("openssl" ,openssl)
|
||||||
|
@ -82,13 +82,12 @@ resources). It supports virtualized, parallel, and GPU-based applications.")
|
||||||
(license (list license:lgpl3+ license:gpl3+))))
|
(license (list license:lgpl3+ license:gpl3+))))
|
||||||
|
|
||||||
(define-public boinc-server
|
(define-public boinc-server
|
||||||
|
;; XXX The server and client packages duplicate many files such as /lib.
|
||||||
|
;; TODO: consolidate them?
|
||||||
(package (inherit boinc-client)
|
(package (inherit boinc-client)
|
||||||
(name "boinc-server")
|
(name "boinc-server")
|
||||||
(arguments '(#:configure-flags '("--disable-client" "--disable-manager")
|
(arguments '(#:configure-flags '("--disable-client" "--disable-manager")
|
||||||
#:parallel-build? #f
|
#:parallel-build? #f))
|
||||||
#:tests? #f)) ; FIXME: Looks like bad test syntax in the
|
|
||||||
; source package, 2 tests fail. Disable for
|
|
||||||
; now.
|
|
||||||
(inputs `(("openssl" ,openssl)
|
(inputs `(("openssl" ,openssl)
|
||||||
("curl" ,curl)
|
("curl" ,curl)
|
||||||
("mariadb:dev" ,mariadb "dev")
|
("mariadb:dev" ,mariadb "dev")
|
||||||
|
|
|
@ -218,6 +218,61 @@ Currently available boards include:
|
||||||
(license (list license:silofl1.1 ; bundled fonts
|
(license (list license:silofl1.1 ; bundled fonts
|
||||||
license:gpl3+))))
|
license:gpl3+))))
|
||||||
|
|
||||||
|
(define-public gotypist
|
||||||
|
(let ((revision "0")
|
||||||
|
(commit "03f8618f8e23acdaa94cda3bcf197da520db8dd4"))
|
||||||
|
(package
|
||||||
|
(name "gotypist")
|
||||||
|
(version (git-version "0.0.0" revision commit))
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/KappaDistributive/gotypist")
|
||||||
|
(commit commit)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "0sjndaspqfzffjxz388m384wqz5lzbiw4cwpi688k5aq7n05jh0f"))))
|
||||||
|
(build-system go-build-system)
|
||||||
|
(arguments
|
||||||
|
`(#:unpack-path "github.com/KappaDistributive/gotypist"
|
||||||
|
#:import-path "github.com/KappaDistributive/gotypist/v1"
|
||||||
|
#:install-source? #f
|
||||||
|
#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
(add-before 'build 'install-data
|
||||||
|
(lambda* (#:key import-path unpack-path outputs #:allow-other-keys)
|
||||||
|
(let* ((out (assoc-ref outputs "out"))
|
||||||
|
(data (string-append out "/share/gotypist/data")))
|
||||||
|
(with-directory-excursion "src"
|
||||||
|
(with-directory-excursion import-path
|
||||||
|
(substitute* "lesson.go"
|
||||||
|
(("\"data/")
|
||||||
|
(format #f "\"~a/" data))))
|
||||||
|
(with-directory-excursion unpack-path
|
||||||
|
(mkdir-p data)
|
||||||
|
(copy-recursively "data" data))))))
|
||||||
|
(add-after 'install 'rename-executable
|
||||||
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
|
(let* ((out (assoc-ref outputs "out"))
|
||||||
|
(bin (string-append out "/bin")))
|
||||||
|
(with-directory-excursion bin
|
||||||
|
(rename-file "v1" "gotypist"))))))))
|
||||||
|
(native-inputs
|
||||||
|
`(("go-github-com-gizak-termui" ,go-github-com-gizak-termui)
|
||||||
|
("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)))
|
||||||
|
(home-page "https://github.com/KappaDistributive/gotypist")
|
||||||
|
(synopsis "Simple typing trainer for text terminals")
|
||||||
|
(description
|
||||||
|
"Gotypist is a simple typing tutor for text terminals, similar to
|
||||||
|
gtypist but with no instruction. Hence it's best suited for people who already
|
||||||
|
know how to touch type and wish to improve their typing accuracy and/or speed.
|
||||||
|
|
||||||
|
You can provide your own lesson text, choose from the included samples, or ask
|
||||||
|
@command{gotypist} to construct a random lesson from a fixed list of the most
|
||||||
|
frequently used words in American English.")
|
||||||
|
(license license:expat))))
|
||||||
|
|
||||||
(define-public tipp10
|
(define-public tipp10
|
||||||
(package
|
(package
|
||||||
(name "tipp10")
|
(name "tipp10")
|
||||||
|
@ -615,14 +670,14 @@ Portuguese, Spanish and Italian.")
|
||||||
(define-public fet
|
(define-public fet
|
||||||
(package
|
(package
|
||||||
(name "fet")
|
(name "fet")
|
||||||
(version "6.0.2")
|
(version "6.0.4")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "https://www.lalescu.ro/liviu/fet/download/"
|
(uri (string-append "https://www.lalescu.ro/liviu/fet/download/"
|
||||||
"fet-" version ".tar.bz2"))
|
"fet-" version ".tar.bz2"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "08q265i43bnj9syh3xlp11fr47xmzb0nma3nnwm76xq314102f0f"))))
|
(base32 "16yajwbvm2ain1p2h81qfm8pbrdp70zljck67j9yijwyr6xqdj2a"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:phases
|
`(#:phases
|
||||||
|
@ -638,7 +693,7 @@ Portuguese, Spanish and Italian.")
|
||||||
(replace 'configure
|
(replace 'configure
|
||||||
(lambda _ (invoke "qmake" "fet.pro"))))))
|
(lambda _ (invoke "qmake" "fet.pro"))))))
|
||||||
(inputs
|
(inputs
|
||||||
`(("qtbase" ,qtbase-5)))
|
`(("qtbase" ,qtbase)))
|
||||||
(home-page "https://www.lalescu.ro/liviu/fet/")
|
(home-page "https://www.lalescu.ro/liviu/fet/")
|
||||||
(synopsis "Timetabling software")
|
(synopsis "Timetabling software")
|
||||||
(description
|
(description
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
;;; Copyright © 2018, 2019, 2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
;;; Copyright © 2018, 2019, 2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||||
;;; Copyright © 2018 Nikita <nikita@n0.is>
|
;;; Copyright © 2018 Nikita <nikita@n0.is>
|
||||||
;;; Copyright © 2021 Oskar Köök <oskar@maatriks.ee>
|
;;; Copyright © 2021 Oskar Köök <oskar@maatriks.ee>
|
||||||
|
;;; Copyright © 2021 Cees de Groot <cg@evrl.com>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
|
@ -34,7 +35,7 @@
|
||||||
(define-public elixir
|
(define-public elixir
|
||||||
(package
|
(package
|
||||||
(name "elixir")
|
(name "elixir")
|
||||||
(version "1.11.4")
|
(version "1.12.0")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
|
@ -43,7 +44,7 @@
|
||||||
(commit (string-append "v" version))))
|
(commit (string-append "v" version))))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1y8fbhli29agf84ja0fwz6gf22a46738b50nwy26yvcl2n2zl9d8"))
|
(base32 "0nx0ajbpib0hxpxz33p1kr3rqgvf35vkx91sh427qcjqy7964z16"))
|
||||||
(patches (search-patches "elixir-path-length.patch"))))
|
(patches (search-patches "elixir-path-length.patch"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -588,7 +588,8 @@ language.")
|
||||||
("automake" ,automake)
|
("automake" ,automake)
|
||||||
("libtool" ,libtool)
|
("libtool" ,libtool)
|
||||||
("which" ,base:which)
|
("which" ,base:which)
|
||||||
("pkg-config" ,pkg-config)))
|
("pkg-config" ,pkg-config)
|
||||||
|
("texinfo" ,texinfo)))
|
||||||
(inputs
|
(inputs
|
||||||
`(("hidapi" ,hidapi)
|
`(("hidapi" ,hidapi)
|
||||||
("jimtcl" ,jimtcl)
|
("jimtcl" ,jimtcl)
|
||||||
|
|
|
@ -39,6 +39,7 @@
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
#:use-module (guix svn-download)
|
#:use-module (guix svn-download)
|
||||||
|
#:use-module (guix hg-download)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
#:use-module (gnu packages algebra)
|
#:use-module (gnu packages algebra)
|
||||||
|
@ -141,6 +142,72 @@ C610/C510). An extra emulator is provided for C64 expanded with the CMD
|
||||||
SuperCPU.")
|
SuperCPU.")
|
||||||
(license license:gpl2+)))
|
(license license:gpl2+)))
|
||||||
|
|
||||||
|
(define-public blastem
|
||||||
|
(package
|
||||||
|
(name "blastem")
|
||||||
|
(version "0.6.2")
|
||||||
|
(source (origin
|
||||||
|
(method hg-fetch)
|
||||||
|
(uri (hg-reference
|
||||||
|
(url "https://www.retrodev.com/repos/blastem")
|
||||||
|
(changeset (string-append "v" version))))
|
||||||
|
(file-name (string-append name "-" version "-checkout"))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"08ycfisivh9rb9vmijlrpdryaw8spd81ck48960p15cnf8h2535q"))
|
||||||
|
(modules '((guix build utils)))
|
||||||
|
(snippet
|
||||||
|
'(begin
|
||||||
|
;; TODO: Separately package and unbundle nuklear
|
||||||
|
(delete-file-recursively "zlib")))))
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(arguments
|
||||||
|
`(#:make-flags (list (string-append "CC=" ,(cc-for-target))
|
||||||
|
"HOST_ZLIB=1"
|
||||||
|
"HAS_PROC=-DHAS_PROC"
|
||||||
|
(string-append "CONFIG_PATH="
|
||||||
|
%output "/share/blastem")
|
||||||
|
(string-append "DATA_PATH="
|
||||||
|
%output "/share/blastem"))
|
||||||
|
#:tests? #f ; No check target and custom tests don't seem to build
|
||||||
|
#:imported-modules
|
||||||
|
((guix build copy-build-system)
|
||||||
|
,@%gnu-build-system-modules)
|
||||||
|
#:modules
|
||||||
|
(((guix build copy-build-system)
|
||||||
|
#:prefix copy:)
|
||||||
|
(guix build gnu-build-system)
|
||||||
|
(guix build utils))
|
||||||
|
#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
(add-after 'unpack 'fix-source
|
||||||
|
(lambda _
|
||||||
|
(substitute* (find-files "." ".*\\.[ch]")
|
||||||
|
(("\"zlib/zlib.h\"") "<zlib.h>"))))
|
||||||
|
(delete 'configure)
|
||||||
|
(replace 'install
|
||||||
|
(lambda* args
|
||||||
|
(apply (assoc-ref copy:%standard-phases 'install)
|
||||||
|
#:install-plan
|
||||||
|
'(("." "bin" #:include ("blastem" "vgmplay"))
|
||||||
|
("." "share/blastem"
|
||||||
|
#:include ("default.cfg" "rom.db")
|
||||||
|
#:exclude ("android"))
|
||||||
|
("shaders" "share/blastem/shaders"))
|
||||||
|
args))))))
|
||||||
|
(inputs
|
||||||
|
`(("glew" ,glew)
|
||||||
|
("mesa" ,mesa)
|
||||||
|
("sdl2" ,sdl2)
|
||||||
|
("zlib" ,zlib)))
|
||||||
|
(native-inputs
|
||||||
|
`(("pkg-config" ,pkg-config)))
|
||||||
|
(home-page "https://www.retrodev.com/blastem/")
|
||||||
|
(synopsis "Genesis/Mega Drive emulator")
|
||||||
|
(description "Blastem is an emulator for the Sega Genesis/Mega Drive
|
||||||
|
console.")
|
||||||
|
(license license:gpl3+)))
|
||||||
|
|
||||||
(define-public desmume
|
(define-public desmume
|
||||||
(package
|
(package
|
||||||
(name "desmume")
|
(name "desmume")
|
||||||
|
@ -326,6 +393,78 @@ SoundBlaster/Gravis Ultra Sound card for excellent sound compatibility with
|
||||||
older games.")
|
older games.")
|
||||||
(license license:gpl2+)))
|
(license license:gpl2+)))
|
||||||
|
|
||||||
|
(define-public dosbox-staging
|
||||||
|
;; This is not a patch staging area for DOSBox, but an unaffiliated fork.
|
||||||
|
(package
|
||||||
|
(name "dosbox-staging")
|
||||||
|
(version "0.76.0")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/dosbox-staging/dosbox-staging")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "14zlkm9qmaq2x4zdiadczsxvdnrf35w13ccvkxzd8cwrzxv84fvd"))))
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(arguments
|
||||||
|
`(#:configure-flags
|
||||||
|
(let* ((flags (list "-O3"
|
||||||
|
;; From scripts/automator/build/gcc-defaults.
|
||||||
|
"-fstrict-aliasing"
|
||||||
|
"-fno-signed-zeros"
|
||||||
|
"-fno-trapping-math"
|
||||||
|
"-fassociative-math"
|
||||||
|
"-frename-registers"
|
||||||
|
"-ffunction-sections"
|
||||||
|
"-fdata-sections"))
|
||||||
|
(CFLAGS (string-join flags " ")))
|
||||||
|
;; Several files #include <SDL_net.h> instead of <SDL2/SDL_net.h>,
|
||||||
|
;; including configure.ac itself.
|
||||||
|
(list (string-append "CPPFLAGS=-I" (assoc-ref %build-inputs "sdl2")
|
||||||
|
"/include/SDL2")
|
||||||
|
(string-append "CFLAGS=" CFLAGS)
|
||||||
|
(string-append "CXXFLAGS=-DNDEBUG " CFLAGS)))))
|
||||||
|
(native-inputs
|
||||||
|
`(("autoconf" ,autoconf)
|
||||||
|
("automake" ,automake)
|
||||||
|
("pkg-config" ,pkg-config)))
|
||||||
|
(inputs
|
||||||
|
`(("alsa-lib" ,alsa-lib)
|
||||||
|
("fluidsynth" ,fluidsynth)
|
||||||
|
("libpng" ,libpng)
|
||||||
|
("opusfile" ,opusfile)
|
||||||
|
("sdl2" ,(sdl-union (list sdl2 sdl2-net)))
|
||||||
|
("zlib" ,zlib)))
|
||||||
|
(home-page "https://dosbox-staging.github.io")
|
||||||
|
(synopsis "DOS/x86 PC emulator focusing on ease of use")
|
||||||
|
(description
|
||||||
|
"The DOSBox Staging project attempts to modernize DOSBox.
|
||||||
|
|
||||||
|
DOSBox emulates an Intel x86 personal computer running an IBM PC compatible disk
|
||||||
|
operating system (@dfn{DOS}) in both real and protected modes. It was primarily
|
||||||
|
designed to run old DOS games, but aims to be fully compatible with all DOS
|
||||||
|
programs and replicate the experience as accurately as possible.
|
||||||
|
|
||||||
|
This fork fixes some perceived issues with DOSBox and adds new features such as
|
||||||
|
Wayland support, PowerPC/POWER dynamic recompilation, and FluidSynth MIDI.
|
||||||
|
Other features may be removed: for example, physical CDs can no longer be
|
||||||
|
played, only emulated media.
|
||||||
|
|
||||||
|
Graphical emulation includes contemporary text mode, Hercules, CGA, EGA, VGA,
|
||||||
|
VESA, S3@tie{}Trio@tie{}64, and Tandy hardware.
|
||||||
|
|
||||||
|
Emulated legacy sound devices range from a rudimentary `PC speaker' buzzer to
|
||||||
|
the once state-of-the-art Gravis Utrasound sampling sound card. The default is
|
||||||
|
a SoundBlaster 16 providing 16-bit stereo sound. MIDI is forwarded to the host
|
||||||
|
through an emulated MPU-401.
|
||||||
|
|
||||||
|
An emulated hardware modem is also included, letting one host or dial a
|
||||||
|
@acronym{BBS, Bulletin Board System} across the Internet, network over IPX, and
|
||||||
|
emulate a serial nullmodem over TCP/IP.")
|
||||||
|
(license license:gpl3+)))
|
||||||
|
|
||||||
(define-public qtmips
|
(define-public qtmips
|
||||||
(package
|
(package
|
||||||
(name "qtmips")
|
(name "qtmips")
|
||||||
|
@ -1632,7 +1771,7 @@ This is a part of the TiLP project.")
|
||||||
(define-public mame
|
(define-public mame
|
||||||
(package
|
(package
|
||||||
(name "mame")
|
(name "mame")
|
||||||
(version "0.232")
|
(version "0.233")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
|
@ -1641,7 +1780,7 @@ This is a part of the TiLP project.")
|
||||||
(commit (apply string-append "mame" (string-split version #\.)))))
|
(commit (apply string-append "mame" (string-split version #\.)))))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1v6qka8k4smah08rp62kgjmc84hwsg1iqhms0369rhdh722bgpn7"))
|
(base32 "1zq7hvss004mwczk3jvyalkj9c5v6npswhkc2wj7dxyxz770clb3"))
|
||||||
(modules '((guix build utils)))
|
(modules '((guix build utils)))
|
||||||
(snippet
|
(snippet
|
||||||
;; Remove bundled libraries.
|
;; Remove bundled libraries.
|
||||||
|
@ -2335,3 +2474,90 @@ elseif(FALSE)"))
|
||||||
"PPSSPP is a ``high-level'' emulator simulating the PSP operating
|
"PPSSPP is a ``high-level'' emulator simulating the PSP operating
|
||||||
system.")
|
system.")
|
||||||
(license license:gpl2+))))
|
(license license:gpl2+))))
|
||||||
|
|
||||||
|
(define-public exomizer
|
||||||
|
(package
|
||||||
|
(name "exomizer")
|
||||||
|
(version "3.1.1")
|
||||||
|
(source (origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://bitbucket.org/magli143/exomizer.git")
|
||||||
|
(commit "6a152b5605648f7a41eadd4b011a93ec92f74dd8")))
|
||||||
|
(file-name (string-append name "-" version "-checkout"))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"1ynhkb5p2dypkikipc3krzif264l9rmx1wnjzzgw8n88i4zkymzg"))))
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(arguments
|
||||||
|
`(#:tests? #f ; No target exists
|
||||||
|
#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
(add-after 'unpack 'chdir
|
||||||
|
(lambda _
|
||||||
|
(delete-file-recursively "exodecrs")
|
||||||
|
(delete-file-recursively "rawdecrs")
|
||||||
|
(chdir "src")
|
||||||
|
;; Those will be regenerated.
|
||||||
|
(delete-file "asm.tab.h")
|
||||||
|
(delete-file "asm.tab.c")
|
||||||
|
(delete-file "lex.yy.c")
|
||||||
|
#t))
|
||||||
|
(replace 'configure
|
||||||
|
(lambda _
|
||||||
|
(setenv "CC" ,(cc-for-target))
|
||||||
|
#t))
|
||||||
|
(replace 'install
|
||||||
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
|
(let ((out-bin (string-append (assoc-ref outputs "out") "/bin")))
|
||||||
|
(install-file "exomizer" out-bin)
|
||||||
|
(install-file "exobasic" out-bin))
|
||||||
|
#t)))))
|
||||||
|
(native-inputs
|
||||||
|
`(("flex" ,flex)
|
||||||
|
("bison" ,bison)))
|
||||||
|
(synopsis "Compressor for use on Commodore home computers")
|
||||||
|
(description "This program compresses files in a way that tries to be as
|
||||||
|
efficient as possible but still allows them to be decompressed in environments
|
||||||
|
where CPU speed and RAM are limited. It also generate a self-extractor for use
|
||||||
|
on a Commodore C64, C128 etc.")
|
||||||
|
(home-page "https://bitbucket.org/magli143/exomizer/wiki/Home")
|
||||||
|
;; Some files are LGPL 2.1--but we aren't building from or installing those.
|
||||||
|
;; zlib license with an (non-)advertising clause.
|
||||||
|
(license license:zlib)))
|
||||||
|
|
||||||
|
(define-public cc65
|
||||||
|
(package
|
||||||
|
(name "cc65")
|
||||||
|
(version "2.19")
|
||||||
|
(source (origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/cc65/cc65.git")
|
||||||
|
(commit (string-append "V" version))))
|
||||||
|
(file-name (string-append name "-" version "-checkout"))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"01a15yvs455qp20hri2pbg2wqvcip0d50kb7dibi9427hqk9cnj4"))))
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(arguments
|
||||||
|
`(#:tests? #f ; No target exists.
|
||||||
|
#:make-flags
|
||||||
|
(list "BUILD_ID=V2.18 - Git 55528249"
|
||||||
|
(string-append "PREFIX=" (assoc-ref %outputs "out")))
|
||||||
|
#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
(replace 'configure
|
||||||
|
(lambda* (#:key source #:allow-other-keys)
|
||||||
|
;; We include $SOURCE/include in C_INCLUDE_PATH. Remove it.
|
||||||
|
(setenv "C_INCLUDE_PATH"
|
||||||
|
(string-join
|
||||||
|
(filter (lambda (name)
|
||||||
|
(not (string=? name (string-append source "/include"))))
|
||||||
|
(string-split (getenv "C_INCLUDE_PATH") #\:))
|
||||||
|
":"))
|
||||||
|
#t)))))
|
||||||
|
(synopsis "Development environment for 6502 systems")
|
||||||
|
(description "This package provides a development environment for 6502 systems, including macro assembler, C compiler, linker, librarian and several other tools.")
|
||||||
|
(home-page "https://cc65.github.io/")
|
||||||
|
(license license:zlib)))
|
||||||
|
|
|
@ -1046,23 +1046,17 @@ translations for KiCad.")
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:configure-flags (list "-DBUILD_FORMATS=html")
|
`(#:configure-flags (list "-DBUILD_FORMATS=html")
|
||||||
|
#:tests? #f ; no test suite
|
||||||
#:phases
|
#:phases
|
||||||
(modify-phases %standard-phases
|
(modify-phases %standard-phases
|
||||||
(delete 'build)
|
(delete 'build))))
|
||||||
(add-before 'install 'set-perl-env
|
|
||||||
(lambda* (#:key inputs #:allow-other-keys)
|
|
||||||
(setenv "PERL5LIB"
|
|
||||||
(string-append (assoc-ref inputs "perl-unicode-linebreak")
|
|
||||||
"/lib/perl5/site_perl" ":"
|
|
||||||
(getenv "PERL5LIB")))
|
|
||||||
#t))
|
|
||||||
(delete 'check))))
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("asciidoc" ,asciidoc)
|
`(("asciidoc" ,asciidoc)
|
||||||
("gettext" ,gettext-minimal)
|
("gettext" ,gettext-minimal)
|
||||||
("git" ,git-minimal)
|
("git" ,git-minimal)
|
||||||
("perl" ,perl)
|
("perl" ,perl)
|
||||||
("perl-unicode-linebreak" ,perl-unicode-linebreak)
|
("perl-unicode-linebreak" ,perl-unicode-linebreak)
|
||||||
|
("perl-yaml-tiny" ,perl-yaml-tiny)
|
||||||
("po4a" ,po4a)
|
("po4a" ,po4a)
|
||||||
("source-highlight" ,source-highlight)))
|
("source-highlight" ,source-highlight)))
|
||||||
(home-page "https://kicad.org")
|
(home-page "https://kicad.org")
|
||||||
|
@ -1233,14 +1227,14 @@ use on a given system.")
|
||||||
(define-public libredwg
|
(define-public libredwg
|
||||||
(package
|
(package
|
||||||
(name "libredwg")
|
(name "libredwg")
|
||||||
(version "0.12.3")
|
(version "0.12.4")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "mirror://gnu/libredwg/libredwg-"
|
(uri (string-append "mirror://gnu/libredwg/libredwg-"
|
||||||
version ".tar.xz"))
|
version ".tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1vhm3r3zr8hh0jbvv6qdykh1x14r4c1arl1qj48i4cx2dd3366mk"))))
|
(base32 "05v5k8fkx4z1p81x9kna7nlzmyx09dn686rj2zprnkf337qmg24i"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:configure-flags '("--disable-bindings")))
|
`(#:configure-flags '("--disable-bindings")))
|
||||||
|
@ -1303,6 +1297,36 @@ replacement for the OpenDWG libraries.")
|
||||||
(description "@code{minicom} is a serial terminal emulator.")
|
(description "@code{minicom} is a serial terminal emulator.")
|
||||||
(license license:gpl2+)))
|
(license license:gpl2+)))
|
||||||
|
|
||||||
|
(define-public sterm
|
||||||
|
(package
|
||||||
|
(name "sterm")
|
||||||
|
(version "20200306")
|
||||||
|
(source (origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/wentasah/sterm")
|
||||||
|
(commit version)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"031pd8yz2bfzqbari6za1c3xcqmw94ap4vbrjzb3v6izjcrca58c"))))
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(arguments
|
||||||
|
`(#:tests? #f ; no tests
|
||||||
|
#:make-flags
|
||||||
|
(list (string-append "CC=" ,(cc-for-target))
|
||||||
|
(string-append "PREFIX=" %output))
|
||||||
|
#:phases
|
||||||
|
(modify-phases %standard-phases (delete 'configure))))
|
||||||
|
(synopsis "Simple serial terminal")
|
||||||
|
(description "This is a minimalist terminal program like minicom or cu.
|
||||||
|
The only thing it does is creating a bidirectional connection between
|
||||||
|
stdin/stdout and a terminal device (e.g. serial line).
|
||||||
|
It can also set serial line baudrate, manipulate DTR/RTS modem lines,
|
||||||
|
send break and throttle transmission speed.")
|
||||||
|
(home-page "https://github.com/wentasah/sterm")
|
||||||
|
(license license:gpl3+)))
|
||||||
|
|
||||||
(define-public harminv
|
(define-public harminv
|
||||||
(package
|
(package
|
||||||
(name "harminv")
|
(name "harminv")
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||||
;;; Copyright © 2018 Nikita <nikita@n0.is>
|
;;; Copyright © 2018 Nikita <nikita@n0.is>
|
||||||
;;; Copyright © 2021 Oskar Köök <oskar@maatriks.ee>
|
;;; Copyright © 2021 Oskar Köök <oskar@maatriks.ee>
|
||||||
|
;;; Copyright © 2021 Cees de Groot <cg@evrl.com>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
|
@ -30,7 +31,6 @@
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
#:use-module (gnu packages autotools)
|
|
||||||
#:use-module (gnu packages fontutils)
|
#:use-module (gnu packages fontutils)
|
||||||
#:use-module (gnu packages gl)
|
#:use-module (gnu packages gl)
|
||||||
#:use-module (gnu packages ncurses)
|
#:use-module (gnu packages ncurses)
|
||||||
|
@ -41,7 +41,7 @@
|
||||||
(define-public erlang
|
(define-public erlang
|
||||||
(package
|
(package
|
||||||
(name "erlang")
|
(name "erlang")
|
||||||
(version "23.2.1")
|
(version "24.0.2")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
;; The tarball from http://erlang.org/download contains many
|
;; The tarball from http://erlang.org/download contains many
|
||||||
|
@ -53,13 +53,11 @@
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1p3lw4bcm2dph3pf1h4i0d9pzrcfr83r0iadqanxkwbmm1bl11pm"))
|
"06plnhi1489wqsag5wgm16hb1xd1a8nbnb9gw7635d3fidxyb0wp"))
|
||||||
(patches (search-patches "erlang-man-path.patch"))))
|
(patches (search-patches "erlang-man-path.patch"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("perl" ,perl)
|
`(("perl" ,perl)
|
||||||
("autoconf" ,autoconf)
|
|
||||||
("automake" ,automake)
|
|
||||||
|
|
||||||
;; Erlang's documentation is distributed in a separate tarball.
|
;; Erlang's documentation is distributed in a separate tarball.
|
||||||
("erlang-manpages"
|
("erlang-manpages"
|
||||||
|
@ -69,7 +67,7 @@
|
||||||
(version-major+minor version) ".tar.gz"))
|
(version-major+minor version) ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0rq0rw68f02vckgdiwmvx8bvyv00l81s27cq59i3h79j9prfal2n"))))))
|
"1c9ccp93pmm54mmvpiyrmj8v00pq11a60c4xv220k97i965zkwsg"))))))
|
||||||
(inputs
|
(inputs
|
||||||
`(("ncurses" ,ncurses)
|
`(("ncurses" ,ncurses)
|
||||||
("openssl" ,openssl)
|
("openssl" ,openssl)
|
||||||
|
@ -177,18 +175,6 @@
|
||||||
(lambda _
|
(lambda _
|
||||||
(setenv "ERL_TOP" (getcwd))
|
(setenv "ERL_TOP" (getcwd))
|
||||||
#t))
|
#t))
|
||||||
(add-after 'patch-source-env 'autoconf
|
|
||||||
(lambda _
|
|
||||||
(invoke "./otp_build" "autoconf")
|
|
||||||
#t))
|
|
||||||
(add-after 'autoconf 'patch-configure-script-shell
|
|
||||||
(lambda _
|
|
||||||
(substitute* "configure"
|
|
||||||
(("cmd_str=\"./configure")
|
|
||||||
(string-append "cmd_str=\""
|
|
||||||
(which "sh")
|
|
||||||
" ./configure")))
|
|
||||||
#t))
|
|
||||||
(add-after 'install 'patch-erl
|
(add-after 'install 'patch-erl
|
||||||
;; This only works after install.
|
;; This only works after install.
|
||||||
(lambda* (#:key outputs #:allow-other-keys)
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
|
@ -202,13 +188,8 @@
|
||||||
(manpages (assoc-ref inputs "erlang-manpages"))
|
(manpages (assoc-ref inputs "erlang-manpages"))
|
||||||
(share (string-append out "/share/")))
|
(share (string-append out "/share/")))
|
||||||
(mkdir-p share)
|
(mkdir-p share)
|
||||||
(mkdir-p (string-append share "/misc/erlang"))
|
|
||||||
(with-directory-excursion share
|
(with-directory-excursion share
|
||||||
(invoke "tar" "xvf" manpages)
|
(invoke "tar" "xvf" manpages))
|
||||||
(rename-file "COPYRIGHT"
|
|
||||||
(string-append share "/misc/erlang/COPYRIGHT"))
|
|
||||||
;; Delete superfluous file.
|
|
||||||
(delete-file "PR.template"))
|
|
||||||
#t))))))
|
#t))))))
|
||||||
(home-page "https://www.erlang.org/")
|
(home-page "https://www.erlang.org/")
|
||||||
(synopsis "The Erlang programming language")
|
(synopsis "The Erlang programming language")
|
||||||
|
|
|
@ -44,6 +44,7 @@
|
||||||
#:use-module (gnu packages attr)
|
#:use-module (gnu packages attr)
|
||||||
#:use-module (gnu packages autotools)
|
#:use-module (gnu packages autotools)
|
||||||
#:use-module (gnu packages base)
|
#:use-module (gnu packages base)
|
||||||
|
#:use-module (gnu packages bash)
|
||||||
#:use-module (gnu packages bison)
|
#:use-module (gnu packages bison)
|
||||||
#:use-module (gnu packages check)
|
#:use-module (gnu packages check)
|
||||||
#:use-module (gnu packages compression)
|
#:use-module (gnu packages compression)
|
||||||
|
@ -65,6 +66,7 @@
|
||||||
#:use-module (gnu packages nfs)
|
#:use-module (gnu packages nfs)
|
||||||
#:use-module (gnu packages onc-rpc)
|
#:use-module (gnu packages onc-rpc)
|
||||||
#:use-module (gnu packages openldap)
|
#:use-module (gnu packages openldap)
|
||||||
|
#:use-module (gnu packages pcre)
|
||||||
#:use-module (gnu packages perl)
|
#:use-module (gnu packages perl)
|
||||||
#:use-module (gnu packages photo)
|
#:use-module (gnu packages photo)
|
||||||
#:use-module (gnu packages pkg-config)
|
#:use-module (gnu packages pkg-config)
|
||||||
|
@ -200,6 +202,53 @@ another location, similar to @command{mount --bind}. It can be used for:
|
||||||
@end itemize ")
|
@end itemize ")
|
||||||
(license license:gpl2+)))
|
(license license:gpl2+)))
|
||||||
|
|
||||||
|
(define-public cachefilesd-inotify
|
||||||
|
(package
|
||||||
|
(name "cachefilesd-inotify")
|
||||||
|
(version "0.11.0")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://gitlab.com/tomalok/cachefilesd-inotify")
|
||||||
|
(commit version)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "0qkrpz69ql6fb3fwh0l35hhf9znnqyxhgv5fzd1gl2a2kz13rq5a"))))
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(arguments
|
||||||
|
`(#:make-flags
|
||||||
|
(list (string-append "CC=" ,(cc-for-target))
|
||||||
|
;; The Makefile doesn't support prefix= or similar.
|
||||||
|
(string-append "DESTDIR=" (assoc-ref %outputs "out"))
|
||||||
|
"MANDIR=/share/man")
|
||||||
|
#:tests? #f ; no test suite
|
||||||
|
#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
(delete 'configure)))) ; no configure script
|
||||||
|
(home-page "https://gitlab.com/tomalok/cachefilesd-inotify")
|
||||||
|
(synopsis
|
||||||
|
"CacheFiles file system cache management daemon (using @code{inotify})")
|
||||||
|
(description
|
||||||
|
"This package provides the user space component of CacheFiles, a caching
|
||||||
|
back end that uses a directory on a locally mounted file system (such as ext4)
|
||||||
|
as a cache to speed up (by reducing) access to a slower file system and make it
|
||||||
|
appear more reliable.
|
||||||
|
|
||||||
|
The cached file system is often a network file system such as NFS or CIFS, but
|
||||||
|
can also be a local file system like ISO 9660 on a slow optical drive.
|
||||||
|
|
||||||
|
CacheFiles itself is part of the kernel but relies on this user space
|
||||||
|
@command{cachefilesd} daemon to perform maintenance tasks like culling and
|
||||||
|
reaping stale nodes. Only one such daemon can be running at a time, and
|
||||||
|
communicates with the kernel through the @file{/dev/cachefiles} character
|
||||||
|
device.
|
||||||
|
|
||||||
|
This version modifies David Howells original cachefilesd---which appears
|
||||||
|
unmaintained---to use the @code{inotify} API instead of the deprecated
|
||||||
|
@code{dnotify} to monitor file changes.")
|
||||||
|
(license license:gpl2+)))
|
||||||
|
|
||||||
(define-public davfs2
|
(define-public davfs2
|
||||||
(package
|
(package
|
||||||
(name "davfs2")
|
(name "davfs2")
|
||||||
|
@ -273,6 +322,27 @@ always possible.")
|
||||||
(license (list license:bsd-2 ; src/fuse_kernel.h
|
(license (list license:bsd-2 ; src/fuse_kernel.h
|
||||||
license:gpl3+)))) ; everything else
|
license:gpl3+)))) ; everything else
|
||||||
|
|
||||||
|
(define-public exfat-utils
|
||||||
|
(package
|
||||||
|
(name "exfat-utils")
|
||||||
|
(version "1.3.0")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append
|
||||||
|
"https://github.com/relan/exfat/releases/download/v"
|
||||||
|
version "/exfat-utils-" version ".tar.gz"))
|
||||||
|
(sha256
|
||||||
|
(base32 "0da8f8mm1sbwqp7prh78qk33xm0b8kk2d5is7mh2szlhgdxd1syz"))))
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(home-page "https://github.com/relan/exfat")
|
||||||
|
(synopsis "Utilities to manipulate exFAT file systems")
|
||||||
|
(description
|
||||||
|
"This package provides an implementation of the exFAT file system,
|
||||||
|
including command-line tools to validate exFAT file systems and to create new
|
||||||
|
ones.")
|
||||||
|
(license license:gpl2+)))
|
||||||
|
|
||||||
(define-public fsarchiver
|
(define-public fsarchiver
|
||||||
(package
|
(package
|
||||||
(name "fsarchiver")
|
(name "fsarchiver")
|
||||||
|
@ -1101,7 +1171,7 @@ with the included @command{xfstests-check} helper.")
|
||||||
(define-public zfs
|
(define-public zfs
|
||||||
(package
|
(package
|
||||||
(name "zfs")
|
(name "zfs")
|
||||||
(version "2.0.4")
|
(version "2.0.5")
|
||||||
(outputs '("out" "module" "src"))
|
(outputs '("out" "module" "src"))
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
|
@ -1110,7 +1180,7 @@ with the included @command{xfstests-check} helper.")
|
||||||
"/download/zfs-" version
|
"/download/zfs-" version
|
||||||
"/zfs-" version ".tar.gz"))
|
"/zfs-" version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0v2zshimz5miyj8mbskb52pnzyl1s4rhpr6208zq549v8g2l84vx"))))
|
(base32 "1jbfm18hh9x4a9s5d7si8lapmq2aniphyriif9flrgsff26lj5rs"))))
|
||||||
(build-system linux-module-build-system)
|
(build-system linux-module-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(;; The ZFS kernel module should not be downloaded since the license
|
`(;; The ZFS kernel module should not be downloaded since the license
|
||||||
|
@ -1308,41 +1378,44 @@ On Guix System, you will need to invoke the included shell scripts as
|
||||||
(define-public mergerfs
|
(define-public mergerfs
|
||||||
(package
|
(package
|
||||||
(name "mergerfs")
|
(name "mergerfs")
|
||||||
(version "2.32.4")
|
(version "2.32.6")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "https://github.com/trapexit/mergerfs/releases/download/"
|
(uri (string-append "https://github.com/trapexit/mergerfs/"
|
||||||
version "/mergerfs-" version ".tar.gz"))
|
"releases/download/" version "/"
|
||||||
|
"mergerfs-" version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32 "08gwi094ll0b7nf2i44fyjxiyvr45rp766npbdyw0yzyigas8a2f"))))
|
||||||
"0yz7nljx6axcj6hb09sgc0waspgfhp535228rjqvqgyd8y74jc3s"))))
|
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:tests? #f ; No tests exist.
|
`(#:make-flags
|
||||||
|
(list (string-append "CC=" ,(cc-for-target))
|
||||||
|
(string-append "CXX=" ,(cxx-for-target))
|
||||||
|
(string-append "PREFIX=" (assoc-ref %outputs "out")))
|
||||||
|
#:tests? #f ; all require a kernel with FUSE loaded
|
||||||
#:phases
|
#:phases
|
||||||
(modify-phases %standard-phases
|
(modify-phases %standard-phases
|
||||||
(delete 'configure)
|
(delete 'configure) ; no configure script
|
||||||
(add-after 'unpack 'fix-paths
|
(add-after 'unpack 'set-file-names
|
||||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||||
(setenv "CC" "gcc")
|
(substitute* "libfuse/Makefile"
|
||||||
;; These were copied from the package libfuse.
|
(("/sbin") "$(EXEC_PREFIX)/sbin")
|
||||||
(substitute* '("libfuse/lib/mount_util.c" "libfuse/util/mount_util.c")
|
(("chown") "true") ; disallowed in the build environment
|
||||||
|
(("strip") "true")) ; breaks cross-compilation
|
||||||
|
;; These were copied from the fuse package.
|
||||||
|
(substitute* '("libfuse/lib/mount_util.c"
|
||||||
|
"libfuse/util/mount_util.c")
|
||||||
(("/bin/(u?)mount" _ maybe-u)
|
(("/bin/(u?)mount" _ maybe-u)
|
||||||
(string-append (assoc-ref inputs "util-linux")
|
(string-append (assoc-ref inputs "util-linux")
|
||||||
"/bin/" maybe-u "mount")))
|
"/bin/" maybe-u "mount")))
|
||||||
(substitute* '("libfuse/util/mount.mergerfs.c")
|
(substitute* '("libfuse/util/mount.mergerfs.c")
|
||||||
(("/bin/sh")
|
(("/bin/sh" command)
|
||||||
(which "sh")))
|
(string-append (assoc-ref inputs "bash-minimal") command))))))))
|
||||||
;; The Makefile does not allow overriding PREFIX via make variables.
|
;; Mergerfs bundles a heavily modified copy of fuse.
|
||||||
(substitute* '("Makefile" "libfuse/Makefile")
|
(inputs
|
||||||
(("= /usr/local") (string-append "= " (assoc-ref outputs "out")))
|
`(("bash-minimal" ,bash-minimal)
|
||||||
(("= /sbin") "= $(EXEC_PREFIX)/sbin")
|
("util-linux" ,util-linux)))
|
||||||
;; cannot chown as build user
|
|
||||||
(("chown root(:root)?") "true"))
|
|
||||||
#t)))))
|
|
||||||
;; mergerfs bundles a heavily modified copy of libfuse.
|
|
||||||
(inputs `(("util-linux" ,util-linux)))
|
|
||||||
(home-page "https://github.com/trapexit/mergerfs")
|
(home-page "https://github.com/trapexit/mergerfs")
|
||||||
(synopsis "Featureful union file system")
|
(synopsis "Featureful union file system")
|
||||||
(description "mergerfs is a union file system geared towards simplifying
|
(description "mergerfs is a union file system geared towards simplifying
|
||||||
|
@ -1354,12 +1427,12 @@ is similar to mhddfs, unionfs, and aufs.")
|
||||||
))))
|
))))
|
||||||
|
|
||||||
(define-public mergerfs-tools
|
(define-public mergerfs-tools
|
||||||
(let ((commit "480296ed03d1c3c7909697d7ef96d35840ee26b8")
|
(let ((commit "3b6fe008517aeda715c306eaf4914f6f537da88d")
|
||||||
(revision "2"))
|
(revision "3"))
|
||||||
(package
|
(package
|
||||||
(name "mergerfs-tools")
|
(name "mergerfs-tools")
|
||||||
;; No released version exists.
|
;; No released version exists.
|
||||||
(version (git-version "0.0" revision commit))
|
(version (git-version "0.0.0" revision commit))
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
|
@ -1368,8 +1441,7 @@ is similar to mhddfs, unionfs, and aufs.")
|
||||||
(commit commit)))
|
(commit commit)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32 "15pgym6c4viy57ccgp28dnqwh12f3gr02axg86y578aqa2yaa0ad"))))
|
||||||
"0xr06gi4xcr832rzy0hkp5c1n231s7w5iq1nkjvx9kvm0dl7chpq"))))
|
|
||||||
(build-system copy-build-system)
|
(build-system copy-build-system)
|
||||||
(inputs
|
(inputs
|
||||||
`(("python" ,python)
|
`(("python" ,python)
|
||||||
|
@ -1487,6 +1559,56 @@ local file system using FUSE.")
|
||||||
"This package provides Go native bindings for the FUSE kernel module.")
|
"This package provides Go native bindings for the FUSE kernel module.")
|
||||||
(license license:bsd-3)))
|
(license license:bsd-3)))
|
||||||
|
|
||||||
|
(define-public rewritefs
|
||||||
|
(let ((revision "0")
|
||||||
|
;; This is the last commit supporting our fuse@2.
|
||||||
|
(commit "31e2810b596028a12e49a08664567755f4b387b2"))
|
||||||
|
(package
|
||||||
|
(name "rewritefs")
|
||||||
|
(version (git-version "0.0.0" revision commit))
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/sloonz/rewritefs")
|
||||||
|
(commit commit)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "0k1aas2bdq2l3a6q3fvmngpakcxiws8qny2w6z7ffngyqxh33fv7"))))
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(arguments
|
||||||
|
`(#:modules ((srfi srfi-26)
|
||||||
|
,@%gnu-build-system-modules)
|
||||||
|
#:make-flags
|
||||||
|
(list (string-append "PREFIX=" (assoc-ref %outputs "out")))
|
||||||
|
#:test-target "test"
|
||||||
|
#:tests? #f ; all require a kernel with FUSE loaded
|
||||||
|
#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
(delete 'configure) ; no configure script
|
||||||
|
(add-after 'install 'install-examples
|
||||||
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
|
(let* ((out (assoc-ref outputs "out"))
|
||||||
|
(doc (string-append out "/share/doc/" ,name "-" ,version)))
|
||||||
|
(for-each (cut install-file <> (string-append doc "/examples"))
|
||||||
|
(find-files "." "^config\\."))))))))
|
||||||
|
(native-inputs
|
||||||
|
`(("pkg-config" ,pkg-config)))
|
||||||
|
(inputs
|
||||||
|
`(("fuse" ,fuse)
|
||||||
|
("pcre" ,pcre)))
|
||||||
|
(home-page "https://github.com/sloonz/rewritefs")
|
||||||
|
(synopsis "FUSE file system that changes particular file names")
|
||||||
|
(description
|
||||||
|
"RewriteFS is a @acronym{FUSE, File system in USEr space} to change the
|
||||||
|
name of accessed files on the fly based on any number of regular expressions.
|
||||||
|
It's like the @code{rewrite} action of many Web servers, but for your file
|
||||||
|
system. For example, it can help keep your home directory tidy by transparently
|
||||||
|
rewriting the location of configuration files of software that doesn't follow
|
||||||
|
the XDG directory specification from @file{~/.@var{name}} to
|
||||||
|
@file{~/.config/@var{name}}.")
|
||||||
|
(license license:gpl2+))))
|
||||||
|
|
||||||
(define-public tmsu
|
(define-public tmsu
|
||||||
(package
|
(package
|
||||||
(name "tmsu")
|
(name "tmsu")
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
;;; Copyright © 2015, 2016 Andreas Enge <andreas@enge.fr>
|
;;; Copyright © 2015, 2016 Andreas Enge <andreas@enge.fr>
|
||||||
;;; Copyright © 2016, 2017, 2018 Efraim Flashner <efraim@flashner.co.il>
|
;;; Copyright © 2016, 2017, 2018 Efraim Flashner <efraim@flashner.co.il>
|
||||||
;;; Copyright © 2016 Alex Griffin <a@ajgrf.com>
|
;;; Copyright © 2016 Alex Griffin <a@ajgrf.com>
|
||||||
;;; Copyright © 2016 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
;;; Copyright © 2016, 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
||||||
;;; Copyright © 2017 Carlo Zancanaro <carlo@zancanaro.id.au>
|
;;; Copyright © 2017 Carlo Zancanaro <carlo@zancanaro.id.au>
|
||||||
;;; Copyright © 2017 Theodoros Foradis <theodoros@foradis.org>
|
;;; Copyright © 2017 Theodoros Foradis <theodoros@foradis.org>
|
||||||
;;; Copyright © 2017 Vasile Dumitrascu <va511e@yahoo.com>
|
;;; Copyright © 2017 Vasile Dumitrascu <va511e@yahoo.com>
|
||||||
|
@ -618,8 +618,10 @@ other machines/servers. Electrum does not download the Bitcoin blockchain.")
|
||||||
(assoc-ref inputs "libsecp256k1")
|
(assoc-ref inputs "libsecp256k1")
|
||||||
"/lib/libsecp256k1.so.0'")))))
|
"/lib/libsecp256k1.so.0'")))))
|
||||||
(add-after 'install 'wrap-qt
|
(add-after 'install 'wrap-qt
|
||||||
(lambda* (#:key outputs #:allow-other-keys)
|
(lambda* (#:key outputs inputs #:allow-other-keys)
|
||||||
(wrap-qt-program (assoc-ref outputs "out") "electron-cash"))))))
|
(let ((out (assoc-ref outputs "out")))
|
||||||
|
(wrap-qt-program "electron-cash" #:output out #:inputs inputs))
|
||||||
|
#t)))))
|
||||||
(home-page "https://electroncash.org/")
|
(home-page "https://electroncash.org/")
|
||||||
(synopsis "Bitcoin Cash wallet")
|
(synopsis "Bitcoin Cash wallet")
|
||||||
(description
|
(description
|
||||||
|
|
|
@ -844,7 +844,7 @@ maintain the Noto Fonts project.")
|
||||||
(define-public fcft
|
(define-public fcft
|
||||||
(package
|
(package
|
||||||
(name "fcft")
|
(name "fcft")
|
||||||
(version "2.3.3")
|
(version "2.4.1")
|
||||||
(home-page "https://codeberg.org/dnkl/fcft")
|
(home-page "https://codeberg.org/dnkl/fcft")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
|
@ -852,7 +852,7 @@ maintain the Noto Fonts project.")
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0314r038jl17hrhc9nrbx30jk0pz8ckbdnizws4r46b1rf4h0b1f"))))
|
"00rwh5qfayihrq0wjx8pxqw5ah6g5ym6raxvdbqb6g6rk7m2j423"))))
|
||||||
(build-system meson-build-system)
|
(build-system meson-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("check" ,check)
|
`(("check" ,check)
|
||||||
|
|
|
@ -349,7 +349,7 @@ FOSS FPGA place and route tool.")
|
||||||
(define-public gtkwave
|
(define-public gtkwave
|
||||||
(package
|
(package
|
||||||
(name "gtkwave")
|
(name "gtkwave")
|
||||||
(version "3.3.109")
|
(version "3.3.110")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
|
@ -359,7 +359,7 @@ FOSS FPGA place and route tool.")
|
||||||
(string-append "http://gtkwave.sourceforge.net/"
|
(string-append "http://gtkwave.sourceforge.net/"
|
||||||
"gtkwave-" version ".tar.gz")))
|
"gtkwave-" version ".tar.gz")))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0pf0qf40wggn03v3w5hm35vsg5n0src10n769nx8d03jkdg7wj6a"))))
|
(base32 "1hslmg39j9rays0cyash8zvrrbfyc55jdpq7hwc47ksr7bayvip4"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("gperf" ,gperf)
|
`(("gperf" ,gperf)
|
||||||
|
@ -501,7 +501,7 @@ using different abstraction levels.")
|
||||||
(define-public verilator
|
(define-public verilator
|
||||||
(package
|
(package
|
||||||
(name "verilator")
|
(name "verilator")
|
||||||
(version "4.110")
|
(version "4.204")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
|
@ -510,7 +510,7 @@ using different abstraction levels.")
|
||||||
(commit (string-append "v" version))))
|
(commit (string-append "v" version))))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1lm2nyn7wzxj5y0ffwazhb4ygnmqf4d61sl937vmnmrpvdihsrrq"))))
|
(base32 "0cji5c8870h895l2vxnz8g6z7msv23dzbjaf98va7kva0qlfy2fz"))))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("autoconf" ,autoconf)
|
`(("autoconf" ,autoconf)
|
||||||
("automake" ,automake)
|
("automake" ,automake)
|
||||||
|
|
|
@ -26,10 +26,10 @@
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
|
#:use-module (guix utils)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
#:use-module (gnu packages autotools)
|
#:use-module (gnu packages autotools)
|
||||||
#:use-module (gnu packages check)
|
#:use-module (gnu packages check)
|
||||||
#:use-module (gnu packages cpio)
|
|
||||||
#:use-module (gnu packages compression)
|
#:use-module (gnu packages compression)
|
||||||
#:use-module (gnu packages freedesktop)
|
#:use-module (gnu packages freedesktop)
|
||||||
#:use-module (gnu packages gcc)
|
#:use-module (gnu packages gcc)
|
||||||
|
@ -176,14 +176,14 @@ as required.")
|
||||||
(define-public libfilezilla
|
(define-public libfilezilla
|
||||||
(package
|
(package
|
||||||
(name "libfilezilla")
|
(name "libfilezilla")
|
||||||
(version "0.28.0")
|
(version "0.30.0")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "https://download.filezilla-project.org/"
|
(uri (string-append "https://download.filezilla-project.org/"
|
||||||
"libfilezilla/libfilezilla-" version ".tar.bz2"))
|
"libfilezilla/libfilezilla-" version ".tar.bz2"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0f0n0kkhclp387glmc758134z4l0qk8935mi523q60b11q3j3h77"))))
|
(base32 "0h6wa1dfd14z9ai00a85pahsb4fs3rlb8haiw3vd9pmjrpdgcvf1"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:configure-flags
|
`(#:configure-flags
|
||||||
|
@ -220,14 +220,14 @@ output.
|
||||||
(define-public filezilla
|
(define-public filezilla
|
||||||
(package
|
(package
|
||||||
(name "filezilla")
|
(name "filezilla")
|
||||||
(version "3.54.1")
|
(version "3.55.0")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "https://download.filezilla-project.org/client/"
|
(uri (string-append "https://download.filezilla-project.org/client/"
|
||||||
"FileZilla_" version "_src.tar.bz2"))
|
"FileZilla_" version "_src.tar.bz2"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0smayigsk8hjplk7pm6dd80r1dnhr4f6xzp3n1p1ss5v2ff1jfkh"))))
|
(base32 "10lwmf6cvryw2gja6vj1zh2y55z4i38wsvxdpclvwdnih10ynw5f"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
;; Don't let filezilla phone home to check for updates.
|
;; Don't let filezilla phone home to check for updates.
|
||||||
|
@ -258,82 +258,53 @@ directory comparison and more.")
|
||||||
(properties '((upstream-name . "FileZilla")))))
|
(properties '((upstream-name . "FileZilla")))))
|
||||||
|
|
||||||
(define-public vsftpd
|
(define-public vsftpd
|
||||||
;; Use a significantly patched CentOS variant with TLSv1.2 support and
|
(package
|
||||||
;; further bug and security fixes.
|
(name "vsftpd")
|
||||||
(let ((upstream-version "3.0.3")
|
(version "3.0.4")
|
||||||
(centos-version "8.3.2011")
|
(source
|
||||||
(revision "32.el8"))
|
(origin
|
||||||
(package
|
(method url-fetch)
|
||||||
(name "vsftpd")
|
(uri (string-append "https://security.appspot.com/downloads/"
|
||||||
(version (string-append upstream-version "-" revision))
|
"vsftpd-" version ".tar.gz"))
|
||||||
(source
|
(sha256
|
||||||
(origin
|
(base32 "09kap2qsd80m0x80jv5224x002x2jkr584dksppcv9p84yyj353b"))))
|
||||||
(method url-fetch)
|
(build-system gnu-build-system)
|
||||||
(uri (string-append
|
(arguments
|
||||||
"https://vault.centos.org/centos/" centos-version
|
`(#:make-flags
|
||||||
"/AppStream/Source/SPackages/vsftpd-" upstream-version "-"
|
(list (string-append "CC=" ,(cc-for-target))
|
||||||
revision ".src.rpm"))
|
;; vsf_findlibs.sh looks only for hard-coded {/usr,}/lib file names
|
||||||
(sha256
|
;; that will never exist on Guix. Manage libraries ourselves.
|
||||||
(base32 "1xl0kqcismf82hl99klqbvvpylpyk1yr1qjy5hd8f80cj4lyl0f4"))))
|
"LDFLAGS=-lcap -lpam"
|
||||||
(build-system gnu-build-system)
|
"INSTALL=install -D")
|
||||||
(arguments
|
#:tests? #f ; no test suite
|
||||||
`(#:make-flags '("LDFLAGS=-lcrypt -lssl -pie")
|
#:phases
|
||||||
#:tests? #f ; no tests exist
|
(modify-phases %standard-phases
|
||||||
#:phases
|
(add-after 'unpack 'build-SSL
|
||||||
(modify-phases %standard-phases
|
(lambda _
|
||||||
(replace 'unpack
|
(substitute* "builddefs.h"
|
||||||
(lambda* (#:key source #:allow-other-keys)
|
(("#undef (VSF_BUILD_SSL)" _ symbol)
|
||||||
(invoke "7z" "e" source "-ocpio")
|
(string-append "#define " symbol)))))
|
||||||
(invoke "cpio" "-idmv"
|
(add-after 'unpack 'append-make-flags
|
||||||
(string-append "--file=cpio/vsftpd-"
|
(lambda _
|
||||||
,upstream-version "-" ,revision
|
(substitute* "Makefile"
|
||||||
".src.cpio"))
|
(("(CFLAGS|LDFLAGS)[[:blank:]]*=" _ variable)
|
||||||
(invoke "tar" "xvf"
|
(format #f "UPSTREAM_~a +=" variable))
|
||||||
(string-append "vsftpd-" ,upstream-version ".tar.gz"))
|
(("\\$\\((CFLAGS|LDFLAGS)\\)" _ variable)
|
||||||
(chdir (string-append "vsftpd-" ,upstream-version))))
|
(format #f "$(UPSTREAM_~a) $(~@*~a)" variable)))))
|
||||||
(add-after 'unpack 'apply-CentOS-patches
|
(add-after 'unpack 'patch-installation-directory
|
||||||
;; Apply all patches as enumerated in vsftpd.spec, in order:
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
;; simply using FIND-FILES would silently corrupt the result.
|
(substitute* "Makefile"
|
||||||
(lambda _
|
(("/usr") (assoc-ref outputs "out")))))
|
||||||
(call-with-input-file "../vsftpd.spec"
|
(delete 'configure)))) ; no configure script
|
||||||
(lambda (port)
|
(inputs
|
||||||
(use-modules (ice-9 rdelim))
|
`(("libcap" ,libcap)
|
||||||
(let loop ()
|
("linux-pam" ,linux-pam)
|
||||||
(let ((line (read-line port)))
|
("openssl" ,openssl)))
|
||||||
(unless (eof-object? line)
|
(synopsis "Small FTP server with a focus on security")
|
||||||
(when (string-prefix? "Patch" line)
|
(description
|
||||||
(let* ((space (string-rindex line #\space))
|
"The Very Secure File Transfer Protocol Daemon or @command{vsftpd} is a
|
||||||
(patch (string-drop line (+ 1 space))))
|
server that listens on a TCP socket for clients and gives them access to local
|
||||||
(format #t "Applying '~a'.\n" patch)
|
files via @acronym{FTP, the File Transfer Protocol}. Security is a goal; not a
|
||||||
(invoke "patch" "-Np1"
|
guarantee.")
|
||||||
"-i" (string-append "../" patch))))
|
(home-page "https://security.appspot.com/vsftpd.html")
|
||||||
(loop))))))))
|
(license gpl2))) ; with OpenSSL exception
|
||||||
(add-after 'unpack 'patch-installation-directory
|
|
||||||
(lambda* (#:key outputs #:allow-other-keys)
|
|
||||||
(substitute* "Makefile"
|
|
||||||
(("/usr") (assoc-ref outputs "out")))
|
|
||||||
#t))
|
|
||||||
(add-before 'install 'mkdir
|
|
||||||
(lambda* (#:key outputs #:allow-other-keys)
|
|
||||||
(let ((out (assoc-ref outputs "out")))
|
|
||||||
(mkdir-p out)
|
|
||||||
(mkdir (string-append out "/sbin"))
|
|
||||||
(mkdir (string-append out "/man"))
|
|
||||||
(mkdir (string-append out "/man/man5"))
|
|
||||||
(mkdir (string-append out "/man/man8"))
|
|
||||||
#t)))
|
|
||||||
(delete 'configure))))
|
|
||||||
(native-inputs
|
|
||||||
;; Used to unpack the source RPM.
|
|
||||||
`(("p7zip" ,p7zip)
|
|
||||||
("cpio" ,cpio)))
|
|
||||||
(inputs
|
|
||||||
`(("libcap" ,libcap)
|
|
||||||
("linux-pam" ,linux-pam)
|
|
||||||
("openssl" ,openssl)))
|
|
||||||
(home-page "https://security.appspot.com/vsftpd.html")
|
|
||||||
(synopsis "Share files securely over FTP or FTPS")
|
|
||||||
(description "@command{vsftpd} is a daemon that listens on a TCP socket
|
|
||||||
for clients and gives them access to local files via File Transfer
|
|
||||||
Protocol.")
|
|
||||||
(license gpl2))))
|
|
||||||
|
|
|
@ -494,7 +494,7 @@ clone.")
|
||||||
(define-public tsukundere
|
(define-public tsukundere
|
||||||
(package
|
(package
|
||||||
(name "tsukundere")
|
(name "tsukundere")
|
||||||
(version "0.3.1")
|
(version "0.3.2")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
|
@ -503,7 +503,7 @@ clone.")
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"13p9inz7jj3hm2lmx4p0lhva4ng1m148pjzhq12ybc4kk139i75b"))))
|
"05y3nj8vpn40hfr2y29p8pa9hhpzibhbvfzpm0dlphjh9crq3ii4"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:modules ((ice-9 match)
|
`(#:modules ((ice-9 match)
|
||||||
|
@ -1106,30 +1106,30 @@ to create fully featured games and multimedia programs in the python language.")
|
||||||
(define-public python2-pygame
|
(define-public python2-pygame
|
||||||
(package-with-python2 python-pygame))
|
(package-with-python2 python-pygame))
|
||||||
|
|
||||||
(define-public python2-pygame-sdl2
|
(define-public python-pygame-sdl2
|
||||||
(let ((real-version "2.1.0")
|
(let ((real-version "2.1.0")
|
||||||
(renpy-version "7.4.5"))
|
(renpy-version "7.4.6"))
|
||||||
(package
|
(package
|
||||||
(inherit python2-pygame)
|
(inherit python-pygame)
|
||||||
(name "python2-pygame-sdl2")
|
(name "python-pygame-sdl2")
|
||||||
(version (string-append real-version "-for-renpy-" renpy-version))
|
(version (string-append real-version "-for-renpy-" renpy-version))
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "https://www.renpy.org/dl/" renpy-version
|
(uri (string-append "https://www.renpy.org/dl/" renpy-version
|
||||||
"/pygame_sdl2-" version ".tar.gz"))
|
"/pygame_sdl2-" version ".tar.gz"))
|
||||||
(sha256 (base32 "03jqg4lniazqrm40v2fy4z1a16qzs037r22qavzb6bh7kcmg1ydy"))
|
(sha256 (base32 "1cay8mb5ww72mkhjp8y467i5alnjinwai2z0xypp78kjapbma9nb"))
|
||||||
(modules '((guix build utils)))
|
(modules '((guix build utils)))
|
||||||
(snippet
|
(snippet
|
||||||
'(begin
|
'(begin
|
||||||
;; drop generated sources
|
;; drop generated sources
|
||||||
(delete-file-recursively "gen")
|
(delete-file-recursively "gen")
|
||||||
|
(delete-file-recursively "gen3")
|
||||||
(delete-file-recursively "gen-static")
|
(delete-file-recursively "gen-static")
|
||||||
#t))))
|
#t))))
|
||||||
(build-system python-build-system)
|
(build-system python-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:tests? #f ; tests require pygame to be installed first
|
`(#:tests? #f ; tests require pygame to be installed first
|
||||||
#:python ,python-2
|
|
||||||
#:phases
|
#:phases
|
||||||
(modify-phases %standard-phases
|
(modify-phases %standard-phases
|
||||||
(add-after 'set-paths 'set-sdl-vars
|
(add-after 'set-paths 'set-sdl-vars
|
||||||
|
@ -1149,7 +1149,7 @@ to create fully featured games and multimedia programs in the python language.")
|
||||||
`(("sdl-union"
|
`(("sdl-union"
|
||||||
,(sdl-union (list sdl2 sdl2-image sdl2-mixer sdl2-ttf)))))
|
,(sdl-union (list sdl2 sdl2-image sdl2-mixer sdl2-ttf)))))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("python2-cython" ,python2-cython)))
|
`(("python-cython" ,python-cython)))
|
||||||
(home-page "https://www.renpy.org/")
|
(home-page "https://www.renpy.org/")
|
||||||
(synopsis "Reimplementation of the Pygame API using SDL2")
|
(synopsis "Reimplementation of the Pygame API using SDL2")
|
||||||
(description "Pygame_SDL2 reimplements the Pygame API using SDL2,
|
(description "Pygame_SDL2 reimplements the Pygame API using SDL2,
|
||||||
|
@ -1158,16 +1158,19 @@ While it aims to be used as a drop-in replacement, it appears to be
|
||||||
developed mainly for Ren'py.")
|
developed mainly for Ren'py.")
|
||||||
(license (list license:lgpl2.1 license:zlib)))))
|
(license (list license:lgpl2.1 license:zlib)))))
|
||||||
|
|
||||||
|
(define-public python2-pygame-sdl2
|
||||||
|
(package-with-python2 python-pygame-sdl2))
|
||||||
|
|
||||||
(define-public python2-renpy
|
(define-public python2-renpy
|
||||||
(package
|
(package
|
||||||
(name "python2-renpy")
|
(name "python2-renpy")
|
||||||
(version "7.4.5")
|
(version "7.4.6")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "https://www.renpy.org/dl/" version
|
(uri (string-append "https://www.renpy.org/dl/" version
|
||||||
"/renpy-" version "-source.tar.bz2"))
|
"/renpy-" version "-source.tar.bz2"))
|
||||||
(sha256 (base32 "0a7lwijmj9l3sjdmxgwvvlx28byws3z9cq94l417bi6r7f6pcxam"))
|
(sha256 (base32 "1nnidghwi725n6kizd18fk3fdyh1fx4d48jngg8cnwgnz7i66bd6"))
|
||||||
(modules '((guix build utils)))
|
(modules '((guix build utils)))
|
||||||
(patches
|
(patches
|
||||||
(search-patches
|
(search-patches
|
||||||
|
@ -1186,10 +1189,11 @@ developed mainly for Ren'py.")
|
||||||
#:phases
|
#:phases
|
||||||
(modify-phases %standard-phases
|
(modify-phases %standard-phases
|
||||||
(add-after 'unpack 'fix-commands
|
(add-after 'unpack 'fix-commands
|
||||||
(lambda _
|
(lambda* (#:key inputs #:allow-other-keys)
|
||||||
(substitute* "renpy/editor.py"
|
(substitute* "renpy/editor.py"
|
||||||
(("xdg-open")
|
(("xdg-open")
|
||||||
(which "xdg-open")))
|
(string-append (assoc-ref inputs "xdg-utils")
|
||||||
|
"/bin/xdg-open")))
|
||||||
#t))
|
#t))
|
||||||
(add-after 'unpack 'fix-include-paths
|
(add-after 'unpack 'fix-include-paths
|
||||||
(lambda* (#:key inputs #:allow-other-keys)
|
(lambda* (#:key inputs #:allow-other-keys)
|
||||||
|
@ -1199,9 +1203,10 @@ developed mainly for Ren'py.")
|
||||||
"/include/fribidi")))
|
"/include/fribidi")))
|
||||||
#t))
|
#t))
|
||||||
(add-after 'set-paths 'set-build-vars
|
(add-after 'set-paths 'set-build-vars
|
||||||
(lambda* (#:key inputs #:allow-other-keys)
|
(lambda* (#:key inputs native-inputs #:allow-other-keys)
|
||||||
(setenv "RENPY_CYTHON"
|
(setenv "RENPY_CYTHON"
|
||||||
(string-append (assoc-ref inputs "python2-cython")
|
(string-append (assoc-ref (or native-inputs inputs)
|
||||||
|
"python2-cython")
|
||||||
"/bin/cython"))
|
"/bin/cython"))
|
||||||
(setenv "RENPY_DEPS_INSTALL" (string-join (map cdr inputs) ":"))
|
(setenv "RENPY_DEPS_INSTALL" (string-join (map cdr inputs) ":"))
|
||||||
#t))
|
#t))
|
||||||
|
@ -1230,7 +1235,8 @@ developed mainly for Ren'py.")
|
||||||
(with-directory-excursion "module"
|
(with-directory-excursion "module"
|
||||||
(apply (assoc-ref %standard-phases 'install) args))
|
(apply (assoc-ref %standard-phases 'install) args))
|
||||||
(copy-recursively "renpy"
|
(copy-recursively "renpy"
|
||||||
(string-append out site "/renpy")))
|
(string-append out site "/renpy"))
|
||||||
|
(delete-file-recursively (string-append out site "/renpy/common")))
|
||||||
#t)))))
|
#t)))))
|
||||||
(inputs
|
(inputs
|
||||||
`(("ffmpeg" ,ffmpeg)
|
`(("ffmpeg" ,ffmpeg)
|
||||||
|
@ -1239,17 +1245,19 @@ developed mainly for Ren'py.")
|
||||||
("glew" ,glew)
|
("glew" ,glew)
|
||||||
("libpng" ,libpng)
|
("libpng" ,libpng)
|
||||||
("sdl-union"
|
("sdl-union"
|
||||||
,(sdl-union (list sdl2 sdl2-image sdl2-mixer sdl2-ttf)))))
|
,(sdl-union (list sdl2 sdl2-image sdl2-mixer sdl2-ttf)))
|
||||||
|
("xdg-utils" ,xdg-utils)))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
`(("python2-future" ,python2-future)
|
`(("python2-future" ,python2-future)
|
||||||
("python2-pygame" ,python2-pygame-sdl2)))
|
("python2-pygame" ,python2-pygame-sdl2)))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("python2-cython" ,python2-cython)
|
`(("python2-cython" ,python2-cython)))
|
||||||
("xdg-utils" ,xdg-utils)))
|
|
||||||
(home-page "https://www.renpy.org/")
|
(home-page "https://www.renpy.org/")
|
||||||
(synopsis "Ren'py python module")
|
(synopsis "Ren'py python module")
|
||||||
(description "This package contains the shared libraries and Python
|
(description "This package contains the shared libraries and Python modules
|
||||||
modules of Ren'py.")
|
of Ren'py. While functional, they are not meaningful on their own without
|
||||||
|
the launcher and common Ren'py code provided by the @code{renpy} package and
|
||||||
|
are only used to bootstrap it.")
|
||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public renpy
|
(define-public renpy
|
||||||
|
@ -1260,15 +1268,22 @@ modules of Ren'py.")
|
||||||
(arguments
|
(arguments
|
||||||
`(#:tests? #f ; see python2-renpy
|
`(#:tests? #f ; see python2-renpy
|
||||||
#:python ,python-2
|
#:python ,python-2
|
||||||
|
#:modules ((srfi srfi-1)
|
||||||
|
(guix build python-build-system)
|
||||||
|
(guix build utils))
|
||||||
|
#:imported-modules ((srfi srfi-1) ,@%python-build-system-modules)
|
||||||
#:phases
|
#:phases
|
||||||
(modify-phases %standard-phases
|
(modify-phases %standard-phases
|
||||||
(add-after 'unpack 'fix-commands
|
(add-after 'unpack 'fix-commands
|
||||||
(lambda* (#:key outputs #:allow-other-keys)
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||||
(substitute* "launcher/game/choose_directory.rpy"
|
(substitute* "launcher/game/choose_directory.rpy"
|
||||||
(("/usr/bin/python") (which "python2")))
|
(("/usr/bin/python")
|
||||||
|
(string-append (assoc-ref inputs "python2")
|
||||||
|
"/bin/python2")))
|
||||||
(substitute* "launcher/game/front_page.rpy"
|
(substitute* "launcher/game/front_page.rpy"
|
||||||
(("xdg-open")
|
(("xdg-open")
|
||||||
(which "xdg-open")))
|
(string-append (assoc-ref inputs "xdg-utils")
|
||||||
|
"/bin/xdg-open")))
|
||||||
(substitute* "launcher/game/project.rpy"
|
(substitute* "launcher/game/project.rpy"
|
||||||
(("cmd = \\[ executable, \"-EO\", sys.argv\\[0\\] \\]")
|
(("cmd = \\[ executable, \"-EO\", sys.argv\\[0\\] \\]")
|
||||||
(string-append "cmd = [ \"" (assoc-ref outputs "out")
|
(string-append "cmd = [ \"" (assoc-ref outputs "out")
|
||||||
|
@ -1285,8 +1300,9 @@ modules of Ren'py.")
|
||||||
((", \"game\",") ","))
|
((", \"game\",") ","))
|
||||||
#t))
|
#t))
|
||||||
(add-before 'build 'start-xserver
|
(add-before 'build 'start-xserver
|
||||||
(lambda* (#:key inputs #:allow-other-keys)
|
(lambda* (#:key inputs native-inputs #:allow-other-keys)
|
||||||
(let ((xorg-server (assoc-ref inputs "xorg-server")))
|
(let ((xorg-server (assoc-ref (or native-inputs inputs)
|
||||||
|
"xorg-server")))
|
||||||
(setenv "HOME" (getcwd))
|
(setenv "HOME" (getcwd))
|
||||||
(system (format #f "~a/bin/Xvfb :1 &" xorg-server))
|
(system (format #f "~a/bin/Xvfb :1 &" xorg-server))
|
||||||
(setenv "DISPLAY" ":1")
|
(setenv "DISPLAY" ":1")
|
||||||
|
@ -1303,11 +1319,14 @@ modules of Ren'py.")
|
||||||
;; After finishing this step, "out" will have the following:
|
;; After finishing this step, "out" will have the following:
|
||||||
;; |-- bin/renpy
|
;; |-- bin/renpy
|
||||||
;; `-- share/renpy ; i.e. path_to_renpy_base()
|
;; `-- share/renpy ; i.e. path_to_renpy_base()
|
||||||
;; `-- common
|
;; |-- common
|
||||||
|
;; `-- gui
|
||||||
;;
|
;;
|
||||||
;; Note that common is also a de facto unused directory in
|
;; Note that common shares the source files that would be installed
|
||||||
;; python2-renpy. On other systems, renpy_base would point to
|
;; by python2-renpy (which are instead deleted from that package),
|
||||||
;; site-packages or even somewhere in /opt.
|
;; but also contains their byte-compiled versions.
|
||||||
|
;; On other systems, renpy_base would point to site-packages or
|
||||||
|
;; even somewhere in /opt.
|
||||||
;; The former approach is not as straightforward as it seems
|
;; The former approach is not as straightforward as it seems
|
||||||
;; -- it causes renpy to load files twice for some weird reason --
|
;; -- it causes renpy to load files twice for some weird reason --
|
||||||
;; and the latter is impossible on Guix. Hence the detour through
|
;; and the latter is impossible on Guix. Hence the detour through
|
||||||
|
@ -1318,9 +1337,11 @@ modules of Ren'py.")
|
||||||
;; well. This differs from the traditional layout, which is
|
;; well. This differs from the traditional layout, which is
|
||||||
;; roughly the following:
|
;; roughly the following:
|
||||||
;; `-- Super Awesome Game
|
;; `-- Super Awesome Game
|
||||||
;; |-- game ; <- the folder we actually want
|
;; |-- game ; <- the folder we actually want
|
||||||
;; |-- lib ; compiled renpy module and dependencies
|
;; |-- lib ; compiled renpy module and dependencies
|
||||||
;; |-- renpy ; Ren'py python code (source + compiled)
|
;; |-- renpy ; yet another copy of Ren'py's code
|
||||||
|
;; | |-- common ; the common folder from above
|
||||||
|
;; | `-- ... ; Python code (source + compiled)
|
||||||
;; |-- Super Awesome Game.py
|
;; |-- Super Awesome Game.py
|
||||||
;; `-- Super Awesome Game.sh
|
;; `-- Super Awesome Game.sh
|
||||||
(let* ((out (assoc-ref outputs "out"))
|
(let* ((out (assoc-ref outputs "out"))
|
||||||
|
@ -1333,7 +1354,8 @@ modules of Ren'py.")
|
||||||
|
|
||||||
(call-with-output-file bin/renpy
|
(call-with-output-file bin/renpy
|
||||||
(lambda (port)
|
(lambda (port)
|
||||||
(format port "#!~a~%" (which "python2"))
|
(format port "#!~a/bin/python2~%"
|
||||||
|
(assoc-ref inputs "python2"))
|
||||||
(format port "
|
(format port "
|
||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
|
|
||||||
|
@ -1422,15 +1444,32 @@ if __name__ == \"__main__\":
|
||||||
#t))
|
#t))
|
||||||
(replace 'wrap
|
(replace 'wrap
|
||||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||||
(wrap-program (string-append (assoc-ref outputs "out")
|
(let ((out (assoc-ref outputs "out"))
|
||||||
"/bin/renpy")
|
(site (string-append "/lib/python"
|
||||||
`("GUIX_PYTHONPATH" = (,(getenv "GUIX_PYTHONPATH"))))
|
(python-version
|
||||||
#t)))))
|
(assoc-ref inputs "python"))
|
||||||
|
"/site-packages")))
|
||||||
|
(wrap-program (string-append out "/bin/renpy")
|
||||||
|
`("GUIX_PYTHONPATH" =
|
||||||
|
(,@(delete-duplicates
|
||||||
|
(map
|
||||||
|
(lambda (store-path)
|
||||||
|
(string-append store-path site))
|
||||||
|
(cons (assoc-ref outputs "out")
|
||||||
|
(map cdr
|
||||||
|
(filter
|
||||||
|
(lambda (input)
|
||||||
|
(string-prefix? "python2" (car input)))
|
||||||
|
inputs))))))))
|
||||||
|
#t))))))
|
||||||
(inputs
|
(inputs
|
||||||
`(("python2-tkinter" ,python-2 "tk")
|
`(("python2-renpy" ,python2-renpy)
|
||||||
("python2-pygame" ,python2-pygame-sdl2)
|
("python2-tkinter" ,python-2 "tk")
|
||||||
("python2-renpy" ,python2-renpy)
|
("python2" ,python-2) ; for ‘fix-commands’ and ‘wrap’
|
||||||
("xorg-server" ,xorg-server)))
|
("xdg-utils" ,xdg-utils)))
|
||||||
|
(propagated-inputs '())
|
||||||
|
(native-inputs
|
||||||
|
`(("xorg-server" ,xorg-server-for-tests)))
|
||||||
(outputs
|
(outputs
|
||||||
(list "out" "tutorial" "the-question"))
|
(list "out" "tutorial" "the-question"))
|
||||||
(home-page "https://www.renpy.org/")
|
(home-page "https://www.renpy.org/")
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
;;; Copyright © 2014, 2015, 2019 Mark H Weaver <mhw@netris.org>
|
;;; Copyright © 2014, 2015, 2019 Mark H Weaver <mhw@netris.org>
|
||||||
;;; Copyright © 2015, 2016 Andreas Enge <andreas@enge.fr>
|
;;; Copyright © 2015, 2016 Andreas Enge <andreas@enge.fr>
|
||||||
;;; Copyright © 2015 David Hashe <david.hashe@dhashe.com>
|
;;; Copyright © 2015 David Hashe <david.hashe@dhashe.com>
|
||||||
;;; Copyright © 2015, 2017, 2018 Christopher Lemmer Webber <cwebber@dustycloud.org>
|
;;; Copyright © 2015, 2017, 2018, 2021 Chris Lemmer Webber <cwebber@dustycloud.org>
|
||||||
;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2021 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, 2016, 2017 Alex Kost <alezost@gmail.com>
|
||||||
;;; Copyright © 2015 Paul van der Walt <paul@denknerd.org>
|
;;; Copyright © 2015 Paul van der Walt <paul@denknerd.org>
|
||||||
|
@ -104,6 +104,7 @@
|
||||||
#:use-module (gnu packages check)
|
#:use-module (gnu packages check)
|
||||||
#:use-module (gnu packages cmake)
|
#:use-module (gnu packages cmake)
|
||||||
#:use-module (gnu packages compression)
|
#:use-module (gnu packages compression)
|
||||||
|
#:use-module (gnu packages code)
|
||||||
#:use-module (gnu packages cpp)
|
#:use-module (gnu packages cpp)
|
||||||
#:use-module (gnu packages curl)
|
#:use-module (gnu packages curl)
|
||||||
#:use-module (gnu packages crypto)
|
#:use-module (gnu packages crypto)
|
||||||
|
@ -835,7 +836,7 @@ high a score as possible.")
|
||||||
(define-public cataclysm-dda
|
(define-public cataclysm-dda
|
||||||
(package
|
(package
|
||||||
(name "cataclysm-dda")
|
(name "cataclysm-dda")
|
||||||
(version "0.E-3")
|
(version "0.F")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
|
@ -843,7 +844,7 @@ high a score as possible.")
|
||||||
(url "https://github.com/CleverRaven/Cataclysm-DDA")
|
(url "https://github.com/CleverRaven/Cataclysm-DDA")
|
||||||
(commit version)))
|
(commit version)))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "108cs6vp99qmqqfnmczad0xjgcl82bypm5xszwnlfcswdsrfs4da"))
|
(base32 "1jid8lcl04y768b3psj1ifhx96lmd6fn1j2wzxhl4ic7ra66p2z3"))
|
||||||
(file-name (git-file-name name version))))
|
(file-name (git-file-name name version))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
|
@ -854,14 +855,22 @@ high a score as possible.")
|
||||||
#:phases
|
#:phases
|
||||||
(modify-phases %standard-phases
|
(modify-phases %standard-phases
|
||||||
(delete 'configure)
|
(delete 'configure)
|
||||||
(add-after 'build 'build-tiles
|
;; Apparently we can't do make on both tiles and a console version at
|
||||||
|
;; the same time anymore, so we have to either "make clean" between
|
||||||
|
;; builds or do some other hackery. See:
|
||||||
|
;; https://github.com/CleverRaven/Cataclysm-DDA/issues/42598#issuecomment-667702746
|
||||||
|
(add-after 'install 'make-clean-pre-tiles
|
||||||
|
(lambda* (#:key make-flags outputs #:allow-other-keys)
|
||||||
|
;; Change prefix directory and enable tile graphics and sound.
|
||||||
|
(invoke "make" "clean")))
|
||||||
|
(add-after 'make-clean-pre-tiles 'build-tiles
|
||||||
(lambda* (#:key make-flags outputs #:allow-other-keys)
|
(lambda* (#:key make-flags outputs #:allow-other-keys)
|
||||||
;; Change prefix directory and enable tile graphics and sound.
|
;; Change prefix directory and enable tile graphics and sound.
|
||||||
(apply invoke "make" "TILES=1" "SOUND=1"
|
(apply invoke "make" "TILES=1" "SOUND=1"
|
||||||
(string-append "PREFIX="
|
(string-append "PREFIX="
|
||||||
(assoc-ref outputs "tiles"))
|
(assoc-ref outputs "tiles"))
|
||||||
(cdr make-flags))))
|
(cdr make-flags))))
|
||||||
(add-after 'install 'install-tiles
|
(add-after 'build-tiles 'install-tiles
|
||||||
(lambda* (#:key make-flags outputs #:allow-other-keys)
|
(lambda* (#:key make-flags outputs #:allow-other-keys)
|
||||||
(apply invoke "make" "install" "TILES=1" "SOUND=1"
|
(apply invoke "make" "install" "TILES=1" "SOUND=1"
|
||||||
(string-append "PREFIX="
|
(string-append "PREFIX="
|
||||||
|
@ -874,7 +883,8 @@ high a score as possible.")
|
||||||
"tiles")) ;for tile graphics and sound support
|
"tiles")) ;for tile graphics and sound support
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("gettext" ,gettext-minimal)
|
`(("gettext" ,gettext-minimal)
|
||||||
("pkg-config" ,pkg-config)))
|
("pkg-config" ,pkg-config)
|
||||||
|
("astyle" ,astyle)))
|
||||||
(inputs
|
(inputs
|
||||||
`(("freetype" ,freetype)
|
`(("freetype" ,freetype)
|
||||||
("libogg" ,libogg)
|
("libogg" ,libogg)
|
||||||
|
@ -1517,7 +1527,7 @@ shadow mimic them to reach blocks you couldn't reach alone.")
|
||||||
(define-public opensurge
|
(define-public opensurge
|
||||||
(package
|
(package
|
||||||
(name "opensurge")
|
(name "opensurge")
|
||||||
(version "0.5.1.2")
|
(version "0.5.2.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
|
@ -1526,14 +1536,15 @@ shadow mimic them to reach blocks you couldn't reach alone.")
|
||||||
(commit (string-append "v" version))))
|
(commit (string-append "v" version))))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0ih7hlqjnp9rv0m4lqf7c0s1ai532way5i4pk45jq1gqm8325dbv"))))
|
(base32 "13g5izss7dmgigc8iif8hid3z6i066b0z29rbql2b9qjmdj1dp41"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:tests? #f ;there are no tests
|
`(#:tests? #f ;there are no tests
|
||||||
#:configure-flags
|
#:configure-flags
|
||||||
(let* ((out (assoc-ref %outputs "out"))
|
(let* ((out (assoc-ref %outputs "out"))
|
||||||
(share (string-append out "/share")))
|
(share (string-append out "/share")))
|
||||||
(list (string-append "-DCMAKE_INSTALL_PREFIX=" out "/bin")
|
(list (string-append "-DCMAKE_INSTALL_PREFIX=" out)
|
||||||
|
(string-append "-DGAME_BINDIR=" out "/bin") ; not /bin/games
|
||||||
(string-append "-DGAME_DATADIR=" share "/" ,name)
|
(string-append "-DGAME_DATADIR=" share "/" ,name)
|
||||||
(string-append "-DDESKTOP_ENTRY_PATH=" share "/applications")
|
(string-append "-DDESKTOP_ENTRY_PATH=" share "/applications")
|
||||||
(string-append "-DDESKTOP_ICON_PATH=" share "/pixmaps")
|
(string-append "-DDESKTOP_ICON_PATH=" share "/pixmaps")
|
||||||
|
@ -3156,7 +3167,7 @@ asynchronously and at a user-defined speed.")
|
||||||
(define-public chess
|
(define-public chess
|
||||||
(package
|
(package
|
||||||
(name "chess")
|
(name "chess")
|
||||||
(version "6.2.8")
|
(version "6.2.9")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
|
@ -3164,7 +3175,7 @@ asynchronously and at a user-defined speed.")
|
||||||
".tar.gz"))
|
".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0irqb0wl30c2i1rs8f6mm1c89l7l9nxxv7533lr408h1m36lc16m"))))
|
"140qqkmvldnf41s39khrgyzr6a0az7dcfhkcmflh0sbmvl5w5z6x"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
'(#:phases
|
'(#:phases
|
||||||
|
@ -3933,7 +3944,7 @@ Protocol).")
|
||||||
(define-public extremetuxracer
|
(define-public extremetuxracer
|
||||||
(package
|
(package
|
||||||
(name "extremetuxracer")
|
(name "extremetuxracer")
|
||||||
(version "0.8.0")
|
(version "0.8.1")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append
|
(uri (string-append
|
||||||
|
@ -3941,7 +3952,7 @@ Protocol).")
|
||||||
version "/etr-" version ".tar.xz"))
|
version "/etr-" version ".tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"05ysaxvsgps9fxc421kdifsxmc1sn6n79cjaa0k0i3fs9qqrja2b"))))
|
"0hc3qd9hv3h9qm53yxgc7iy1v1wyajwxyvil4vqvzf9ascz9dnlj"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("pkg-config" ,pkg-config)))
|
`(("pkg-config" ,pkg-config)))
|
||||||
|
@ -5933,7 +5944,7 @@ for Un*x systems with X11.")
|
||||||
(define-public freeciv
|
(define-public freeciv
|
||||||
(package
|
(package
|
||||||
(name "freeciv")
|
(name "freeciv")
|
||||||
(version "2.6.4")
|
(version "2.6.5")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
|
@ -5945,7 +5956,7 @@ for Un*x systems with X11.")
|
||||||
(version-major+minor version) "/" version
|
(version-major+minor version) "/" version
|
||||||
"/freeciv-" version ".tar.bz2")))
|
"/freeciv-" version ".tar.bz2")))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1kn122f57wn5a8ryxaz73dlbd5m93mqx3bqmmz2lkgdccrvrbns0"))))
|
(base32 "0ngcj59ak71i6m8yvbr0g3aryzpw1scalpdzgfqsq4mf9p3y2r1f"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(inputs
|
(inputs
|
||||||
`(("curl" ,curl)
|
`(("curl" ,curl)
|
||||||
|
@ -8748,7 +8759,7 @@ game field is extended to 4D space, which has to filled up by the gamer with
|
||||||
(define-public arx-libertatis
|
(define-public arx-libertatis
|
||||||
(package
|
(package
|
||||||
(name "arx-libertatis")
|
(name "arx-libertatis")
|
||||||
(version "1.1.2")
|
(version "1.2")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
|
@ -8756,7 +8767,7 @@ game field is extended to 4D space, which has to filled up by the gamer with
|
||||||
version ".tar.xz"))
|
version ".tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0hjfxlsmp8wwqr06snv2dlly2s79ra0d9aw49gkp6rn8m50b9bc2"))))
|
"035dflxffa98bxmxkrqfizmhvnr09wyhhmzaqxk92772qil7gkxs"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(outputs '("out" "installer"))
|
(outputs '("out" "installer"))
|
||||||
(arguments
|
(arguments
|
||||||
|
@ -8801,8 +8812,8 @@ game field is extended to 4D space, which has to filled up by the gamer with
|
||||||
(rename-file (string-append out "/bin/arx-install-data")
|
(rename-file (string-append out "/bin/arx-install-data")
|
||||||
(string-append installer "/bin/arx-install-data"))))))))
|
(string-append installer "/bin/arx-install-data"))))))))
|
||||||
(inputs
|
(inputs
|
||||||
`(("sdl" ,sdl) ; Switch to sdl2 in >1.1.2.
|
`(("sdl2" ,sdl2)
|
||||||
("mesa" ,mesa) ; Switch to libepoxy in >1.1.2.
|
("libepoxy" ,libepoxy)
|
||||||
("glew" ,glew)
|
("glew" ,glew)
|
||||||
("openal" ,openal)
|
("openal" ,openal)
|
||||||
("zlib" ,zlib)
|
("zlib" ,zlib)
|
||||||
|
@ -11949,56 +11960,59 @@ etc. You can also play games on FICS or against an engine.")
|
||||||
(license license:gpl2+)))
|
(license license:gpl2+)))
|
||||||
|
|
||||||
(define-public stockfish
|
(define-public stockfish
|
||||||
(package
|
(let ((neural-network-revision "3475407dc199")) ; also update hash below
|
||||||
(name "stockfish")
|
(package
|
||||||
(version "13")
|
(name "stockfish")
|
||||||
(source
|
(version "14")
|
||||||
(origin
|
(source
|
||||||
(method git-fetch)
|
(origin
|
||||||
(uri (git-reference
|
(method git-fetch)
|
||||||
(url "https://github.com/official-stockfish/Stockfish")
|
(uri (git-reference
|
||||||
(commit (string-append "sf_" version))))
|
(url "https://github.com/official-stockfish/Stockfish")
|
||||||
(file-name (git-file-name name version))
|
(commit (string-append "sf_" version))))
|
||||||
(sha256
|
(file-name (git-file-name name version))
|
||||||
(base32 "15dfp9fnl3w7dgxhqmsm461amsysn646rj1arnzvwhy2i6ijhg2m"))))
|
(sha256
|
||||||
(build-system gnu-build-system)
|
(base32 "046b3rq9w8lzgk07q5zazzkl93ai99ab18hr9d8n73mabjpi6zbx"))))
|
||||||
(inputs
|
(build-system gnu-build-system)
|
||||||
`(("neural-network"
|
(inputs
|
||||||
,(origin
|
`(("neural-network"
|
||||||
(method url-fetch)
|
,(origin
|
||||||
(uri "https://tests.stockfishchess.org/api/nn/nn-62ef826d1a6d.nnue")
|
(method url-fetch)
|
||||||
(sha256
|
(uri (string-append "https://tests.stockfishchess.org/api/nn/nn-"
|
||||||
(base32 "0qsy9rr4zgxrpgwhwbi96z01a2560am2b00q2klbj4bd39nq5vv2"))))))
|
neural-network-revision ".nnue"))
|
||||||
(arguments
|
(sha256
|
||||||
`(#:tests? #f
|
(base32
|
||||||
#:make-flags (list "-C" "src"
|
"11zci5kgwdw9rh8w2w4p84764g82rr666y3n8r2flwwrq5yl0x9l"))))))
|
||||||
"build"
|
(arguments
|
||||||
(string-append "PREFIX="
|
`(#:tests? #f
|
||||||
(assoc-ref %outputs "out"))
|
#:make-flags (list "-C" "src"
|
||||||
(string-append "ARCH="
|
"build"
|
||||||
,(match (%current-system)
|
(string-append "PREFIX="
|
||||||
("x86_64-linux" "x86-64")
|
(assoc-ref %outputs "out"))
|
||||||
("i686-linux" "x86-32")
|
(string-append "ARCH="
|
||||||
("aarch64-linux" "general-64")
|
,(match (%current-system)
|
||||||
("armhf-linux" "armv7")
|
("x86_64-linux" "x86-64")
|
||||||
("mips64el-linux" "general-64")
|
("i686-linux" "x86-32")
|
||||||
(_ "general-32"))))
|
("aarch64-linux" "general-64")
|
||||||
#:phases (modify-phases %standard-phases
|
("armhf-linux" "armv7")
|
||||||
(delete 'configure)
|
("mips64el-linux" "general-64")
|
||||||
;; The official neural network file is needed for building
|
(_ "general-32"))))
|
||||||
;; and is embedded in the resulting binary.
|
#:phases (modify-phases %standard-phases
|
||||||
(add-after 'unpack 'copy-net
|
(delete 'configure)
|
||||||
(lambda* (#:key inputs #:allow-other-keys)
|
;; The official neural network file is needed for building
|
||||||
(copy-file (assoc-ref inputs "neural-network")
|
;; and is embedded in the resulting binary.
|
||||||
"src/nn-62ef826d1a6d.nnue")
|
(add-after 'unpack 'copy-net
|
||||||
#t)))))
|
(lambda* (#:key inputs #:allow-other-keys)
|
||||||
(synopsis "Strong chess engine")
|
(copy-file (assoc-ref inputs "neural-network")
|
||||||
(description
|
(format #f "src/nn-~a.nnue"
|
||||||
"Stockfish is a very strong chess engine. It is much stronger than the
|
,neural-network-revision)))))))
|
||||||
|
(synopsis "Strong chess engine")
|
||||||
|
(description
|
||||||
|
"Stockfish is a very strong chess engine. It is much stronger than the
|
||||||
best human chess grandmasters. It can be used with UCI-compatible GUIs like
|
best human chess grandmasters. It can be used with UCI-compatible GUIs like
|
||||||
ChessX.")
|
ChessX.")
|
||||||
(home-page "https://stockfishchess.org/")
|
(home-page "https://stockfishchess.org/")
|
||||||
(license license:gpl3+)))
|
(license license:gpl3+))))
|
||||||
|
|
||||||
(define-public barrage
|
(define-public barrage
|
||||||
(package
|
(package
|
||||||
|
@ -12035,14 +12049,14 @@ get high scores.")
|
||||||
(define-public burgerspace
|
(define-public burgerspace
|
||||||
(package
|
(package
|
||||||
(name "burgerspace")
|
(name "burgerspace")
|
||||||
(version "1.9.3")
|
(version "1.9.4")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "http://perso.b2b2c.ca/~sarrazip/dev/"
|
(uri (string-append "http://perso.b2b2c.ca/~sarrazip/dev/"
|
||||||
"burgerspace-" version ".tar.gz"))
|
"burgerspace-" version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1005a04rbn4lzjrpfg0m394k2mfaji63fm2qhdqdsxila8a6kjbv"))))
|
(base32 "1xb4immzmd419aa08lgkzf7ibxa6ax238zb2l5iw9nkgvzlh1v6l"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("pkg-config" ,pkg-config)))
|
`(("pkg-config" ,pkg-config)))
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
;;; Copyright © 2020 Guy Fleury Iteriteka <gfleury@disroot.org>
|
;;; Copyright © 2020 Guy Fleury Iteriteka <gfleury@disroot.org>
|
||||||
;;; Copyright © 2020 Simon Tournier <zimon.toutoune@gmail.com>
|
;;; Copyright © 2020 Simon Tournier <zimon.toutoune@gmail.com>
|
||||||
;;; Copyright © 2021 Chris Marusich <cmmarusich@gmail.com>
|
;;; Copyright © 2021 Chris Marusich <cmmarusich@gmail.com>
|
||||||
|
;;; Copyright © 2021 Sarah Morgensen <iskarian@mgsn.dev>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
|
@ -737,6 +738,42 @@ as the 'native-search-paths' field."
|
||||||
(find-files (string-append (assoc-ref outputs "out") "/bin")
|
(find-files (string-append (assoc-ref outputs "out") "/bin")
|
||||||
".*(c\\+\\+|cpp|g\\+\\+|gcov|gcc|lto)(-.*)?$"))))))))))
|
".*(c\\+\\+|cpp|g\\+\\+|gcov|gcc|lto)(-.*)?$"))))))))))
|
||||||
|
|
||||||
|
(define* (custom-gcc-gccgo gcc name languages
|
||||||
|
#:optional
|
||||||
|
(search-paths (package-native-search-paths gcc))
|
||||||
|
#:key (separate-lib-output? #t))
|
||||||
|
;; TODO: remove CUSTOM-GCC-GCCGO when regex changes for CUSTOM-GCC are
|
||||||
|
;; merged into master <https://issues.guix.gnu.org/49010>
|
||||||
|
"Return a custom version of GCC that supports LANGUAGES. Use SEARCH-PATHS
|
||||||
|
as the 'native-search-paths' field."
|
||||||
|
(package (inherit gcc)
|
||||||
|
(name name)
|
||||||
|
(outputs (if separate-lib-output?
|
||||||
|
(package-outputs gcc)
|
||||||
|
(delete "lib" (package-outputs gcc))))
|
||||||
|
(native-search-paths search-paths)
|
||||||
|
(properties (alist-delete 'hidden? (package-properties gcc)))
|
||||||
|
(arguments
|
||||||
|
(substitute-keyword-arguments (package-arguments gcc)
|
||||||
|
((#:modules modules %gnu-build-system-modules)
|
||||||
|
`(,@modules
|
||||||
|
(srfi srfi-1)
|
||||||
|
(srfi srfi-26)
|
||||||
|
(ice-9 regex)))
|
||||||
|
((#:configure-flags flags)
|
||||||
|
`(cons (string-append "--enable-languages="
|
||||||
|
,(string-join languages ","))
|
||||||
|
(remove (cut string-match "--enable-languages.*" <>)
|
||||||
|
,flags)))
|
||||||
|
((#:phases phases)
|
||||||
|
`(modify-phases ,phases
|
||||||
|
(add-after 'install 'remove-broken-or-conflicting-files
|
||||||
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
|
(for-each
|
||||||
|
delete-file
|
||||||
|
(find-files (string-append (assoc-ref outputs "out") "/bin")
|
||||||
|
".*(c\\+\\+|cpp|g\\+\\+|gcov|gcc|lto)(-.*)?$"))))))))))
|
||||||
|
|
||||||
(define %generic-search-paths
|
(define %generic-search-paths
|
||||||
;; This is the language-neutral search path for GCC. Entries in $CPATH are
|
;; This is the language-neutral search path for GCC. Entries in $CPATH are
|
||||||
;; not considered "system headers", which means GCC can raise warnings for
|
;; not considered "system headers", which means GCC can raise warnings for
|
||||||
|
@ -800,6 +837,43 @@ It can also be used for ahead-of-time code generation for building standalone
|
||||||
compilers. The just-in-time (jit) part of the name is now something of a
|
compilers. The just-in-time (jit) part of the name is now something of a
|
||||||
misnomer.")))
|
misnomer.")))
|
||||||
|
|
||||||
|
(define (make-gccgo gcc)
|
||||||
|
"Return a gccgo package based on GCC."
|
||||||
|
(let ((gccgo (custom-gcc-gccgo gcc "gccgo" '("go") %generic-search-paths)))
|
||||||
|
(package
|
||||||
|
(inherit gccgo)
|
||||||
|
(synopsis "Go frontend to GCC")
|
||||||
|
(description
|
||||||
|
"This package is part of the GNU Compiler Collection and
|
||||||
|
provides the GNU compiler for the Go programming language.")
|
||||||
|
(arguments
|
||||||
|
(substitute-keyword-arguments (package-arguments gccgo)
|
||||||
|
((#:phases phases)
|
||||||
|
`(modify-phases ,phases
|
||||||
|
(add-after 'install 'wrap-go-with-tool-path
|
||||||
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
|
(let* ((out (assoc-ref outputs "out"))
|
||||||
|
(exedir (string-append out "/libexec/gcc"))
|
||||||
|
(tooldir (dirname (car (find-files exedir "^cgo$")))))
|
||||||
|
(wrap-program (string-append out "/bin/go")
|
||||||
|
`("GCCGOTOOLDIR" =
|
||||||
|
(,(string-append "${GCCGOTOOLDIR-" tooldir "}")))
|
||||||
|
`("GOROOT" =
|
||||||
|
(,(string-append "${GOROOT-" out "}")))))))
|
||||||
|
(add-before 'configure 'fix-gotools-runpath
|
||||||
|
(lambda _
|
||||||
|
(substitute* "gotools/Makefile.in"
|
||||||
|
(("AM_LDFLAGS =" all)
|
||||||
|
(string-append all " -Wl,-rpath=$(libdir) ")))))
|
||||||
|
(add-before 'configure 'remove-tool-reference-from-libgo
|
||||||
|
(lambda _
|
||||||
|
(substitute* "libgo/Makefile.in"
|
||||||
|
(("(GccgoToolDir = \\\")[^\\\"]+" _ start)
|
||||||
|
(string-append start "/nonexistent"))
|
||||||
|
(("(DefaultGoroot = \\\")[^\\\"]+" _ start)
|
||||||
|
(string-append start "/nonexistent"))
|
||||||
|
(("(defaultGOROOTValue.*?return `)[^`]+" _ start)
|
||||||
|
(string-append start "/nonexistent"))))))))))))
|
||||||
|
|
||||||
(define-public gccgo-4.9
|
(define-public gccgo-4.9
|
||||||
(custom-gcc (package
|
(custom-gcc (package
|
||||||
|
@ -815,6 +889,9 @@ provides the GNU compiler for the Go programming language."))
|
||||||
;; a cyclic dependency. <http://debbugs.gnu.org/18101>
|
;; a cyclic dependency. <http://debbugs.gnu.org/18101>
|
||||||
#:separate-lib-output? #f))
|
#:separate-lib-output? #f))
|
||||||
|
|
||||||
|
(define-public gccgo-10
|
||||||
|
(make-gccgo gcc-10))
|
||||||
|
|
||||||
(define %objc-search-paths
|
(define %objc-search-paths
|
||||||
(list (search-path-specification
|
(list (search-path-specification
|
||||||
(variable "OBJC_INCLUDE_PATH")
|
(variable "OBJC_INCLUDE_PATH")
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
;;; Copyright © 2019, 2020, 2021 Guillaume Le Vaillant <glv@posteo.net>
|
;;; Copyright © 2019, 2020, 2021 Guillaume Le Vaillant <glv@posteo.net>
|
||||||
;;; Copyright © 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
|
;;; Copyright © 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||||
;;; Copyright © 2019 Wiktor Żelazny <wzelazny@vurv.cz>
|
;;; Copyright © 2019 Wiktor Żelazny <wzelazny@vurv.cz>
|
||||||
;;; Copyright © 2019 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
;;; Copyright © 2019, 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
||||||
;;; Copyright © 2020 Marius Bakke <mbakke@fastmail.com>
|
;;; Copyright © 2020 Marius Bakke <mbakke@fastmail.com>
|
||||||
;;; Copyright © 2020 Christopher Baines <mail@cbaines.net>
|
;;; Copyright © 2020 Christopher Baines <mail@cbaines.net>
|
||||||
;;; Copyright © 2020, 2021 Felix Gruber <felgru@posteo.net>
|
;;; Copyright © 2020, 2021 Felix Gruber <felgru@posteo.net>
|
||||||
|
@ -210,7 +210,7 @@ topology functions.")
|
||||||
(define-public gnome-maps
|
(define-public gnome-maps
|
||||||
(package
|
(package
|
||||||
(name "gnome-maps")
|
(name "gnome-maps")
|
||||||
(version "3.34.2")
|
(version "3.36.7")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "mirror://gnome/sources/" name "/"
|
(uri (string-append "mirror://gnome/sources/" name "/"
|
||||||
|
@ -218,7 +218,7 @@ topology functions.")
|
||||||
name "-" version ".tar.xz"))
|
name "-" version ".tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"00xslcnhhwslqglgfv2im7vq3awa49y2jxzr8wsby7f713k28vf5"))))
|
"09rgw8hq3ligap1zzjhx25q354ficpbiw1z9ramghhcqbpylsxdh"))))
|
||||||
(build-system meson-build-system)
|
(build-system meson-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:glib-or-gtk? #t
|
`(#:glib-or-gtk? #t
|
||||||
|
@ -639,78 +639,6 @@ development.")
|
||||||
;; deps/agg
|
;; deps/agg
|
||||||
(license:non-copyleft "file://deps/agg/copying")))))
|
(license:non-copyleft "file://deps/agg/copying")))))
|
||||||
|
|
||||||
(define-public python2-mapnik
|
|
||||||
(package
|
|
||||||
(name "python2-mapnik")
|
|
||||||
(version "3.0.16")
|
|
||||||
(source
|
|
||||||
(origin
|
|
||||||
(method url-fetch)
|
|
||||||
(uri (string-append "https://github.com/mapnik/python-mapnik/archive/v"
|
|
||||||
version ".tar.gz"))
|
|
||||||
(file-name (string-append name "-" version ".tar.gz"))
|
|
||||||
(sha256
|
|
||||||
(base32
|
|
||||||
"0w7wg72gnwmbjani9sqk42p2jwqkrl9hsdkawahni5m05xsifcb4"))))
|
|
||||||
(build-system python-build-system)
|
|
||||||
(inputs
|
|
||||||
`(("boost" ,boost)
|
|
||||||
("harfbuzz" ,harfbuzz)
|
|
||||||
("icu4c" ,icu4c)
|
|
||||||
("libjpeg-turbo" ,libjpeg-turbo)
|
|
||||||
("libpng" ,libpng)
|
|
||||||
("libtiff" ,libtiff)
|
|
||||||
("libwebp" ,libwebp)
|
|
||||||
("mapnik" ,mapnik)
|
|
||||||
("proj.4" ,proj.4)
|
|
||||||
("python2-pycairo" ,python2-pycairo)))
|
|
||||||
(native-inputs
|
|
||||||
(let ((test-data-input
|
|
||||||
(lambda (repository version hash)
|
|
||||||
(origin
|
|
||||||
(method url-fetch)
|
|
||||||
(uri (string-append "https://github.com/mapnik/" repository
|
|
||||||
"/archive/v" version ".tar.gz"))
|
|
||||||
(file-name (string-append "python-mapnik-" repository
|
|
||||||
"-" version ".tar.gz"))
|
|
||||||
(sha256 (base32 hash))))))
|
|
||||||
`(("python2-nose" ,python2-nose)
|
|
||||||
;; Test data is released as separate tarballs
|
|
||||||
("test-data"
|
|
||||||
,(test-data-input "test-data" "3.0.18"
|
|
||||||
"10cvgn5gxn8ldrszj24zr1vzm5w76kqk4s7bl2zzp5yvkhh8lj1n"))
|
|
||||||
("test-data-visual"
|
|
||||||
,(test-data-input "test-data-visual" "3.0.18"
|
|
||||||
"1cb9ghy8sis0w5fkp0dvwxdqqx44rhs9a9w8g9r9i7md1c40r80i")))))
|
|
||||||
(arguments
|
|
||||||
`(#:python ,python-2 ; Python 3 support is incomplete, and the build fails
|
|
||||||
#:phases
|
|
||||||
(modify-phases %standard-phases
|
|
||||||
;; Unpack test data into the source tree
|
|
||||||
(add-after 'unpack 'unpack-submodules
|
|
||||||
(lambda* (#:key inputs #:allow-other-keys)
|
|
||||||
(let ((unpack (lambda (source target)
|
|
||||||
(with-directory-excursion target
|
|
||||||
(invoke "tar" "xvf" (assoc-ref inputs source)
|
|
||||||
"--strip-components=1")))))
|
|
||||||
(unpack "test-data" "test/data")
|
|
||||||
(unpack "test-data-visual" "test/data-visual"))))
|
|
||||||
;; Skip failing tests
|
|
||||||
(add-after 'unpack 'skip-tests
|
|
||||||
(lambda _
|
|
||||||
(let ((skipped-tests (list "test_vrt_referring_to_missing_files"
|
|
||||||
"test_unicode_regex_replace"
|
|
||||||
"test_proj_antimeridian_bbox"
|
|
||||||
"test_render_with_scale_factor")))
|
|
||||||
(substitute* "setup.cfg"
|
|
||||||
(("\\[nosetests\\]" all)
|
|
||||||
(string-append all "\nexclude=^("
|
|
||||||
(string-join skipped-tests "|") ")$")))))))))
|
|
||||||
(home-page "https://github.com/mapnik/python-mapnik")
|
|
||||||
(synopsis "Python bindings for Mapnik")
|
|
||||||
(description "This package provides Python bindings for Mapnik.")
|
|
||||||
(license license:lgpl2.1+)))
|
|
||||||
|
|
||||||
(define-public spatialite-gui
|
(define-public spatialite-gui
|
||||||
(package
|
(package
|
||||||
(name "spatialite-gui")
|
(name "spatialite-gui")
|
||||||
|
@ -973,14 +901,14 @@ Shapely capabilities
|
||||||
(define-public postgis
|
(define-public postgis
|
||||||
(package
|
(package
|
||||||
(name "postgis")
|
(name "postgis")
|
||||||
(version "3.1.1")
|
(version "3.1.2")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "https://download.osgeo.org/postgis/source/postgis-"
|
(uri (string-append "https://download.osgeo.org/postgis/source/postgis-"
|
||||||
version ".tar.gz"))
|
version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0z9a39243fv37mansbbjq5mmxpnhr7xzn8pv92fr7dkdb3psz5hf"))))
|
"0ch7gry8a1i9114mlhklxryn7ja3flsz6pxj9r5p09k92xh3gp9c"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:tests? #f
|
`(#:tests? #f
|
||||||
|
@ -2313,8 +2241,9 @@ growing set of geoscientific methods.")
|
||||||
(add-after 'install 'wrap-python
|
(add-after 'install 'wrap-python
|
||||||
(assoc-ref python:%standard-phases 'wrap))
|
(assoc-ref python:%standard-phases 'wrap))
|
||||||
(add-after 'wrap-python 'wrap-qt
|
(add-after 'wrap-python 'wrap-qt
|
||||||
(lambda* (#:key outputs #:allow-other-keys)
|
(lambda* (#:key outputs inputs #:allow-other-keys)
|
||||||
(wrap-qt-program (assoc-ref outputs "out") "qgis")
|
(let ((out (assoc-ref outputs "out")))
|
||||||
|
(wrap-qt-program "qgis" #:output out #:inputs inputs))
|
||||||
#t))
|
#t))
|
||||||
(add-after 'wrap-qt 'wrap-gis
|
(add-after 'wrap-qt 'wrap-gis
|
||||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||||
|
|
|
@ -225,14 +225,14 @@ from Markdown files.")
|
||||||
(define-public po4a
|
(define-public po4a
|
||||||
(package
|
(package
|
||||||
(name "po4a")
|
(name "po4a")
|
||||||
(version "0.61")
|
(version "0.63")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "https://github.com/mquinson/po4a/releases/download/v"
|
(uri (string-append "https://github.com/mquinson/po4a/releases/download/v"
|
||||||
version "/po4a-" version ".tar.gz"))
|
version "/po4a-" version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1nw61dj7ymrsjps79vvfdzp549drwd51kyj598937zvyafq4r5b2"))))
|
"1kmlfpdl1i1wrcdn0k1frh44fq10sfwswi3azvibli2lakpf66z2"))))
|
||||||
(build-system perl-build-system)
|
(build-system perl-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:phases
|
`(#:phases
|
||||||
|
|
|
@ -873,7 +873,7 @@ useful for C++.")
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("perl-extutils-depends" ,perl-extutils-depends)
|
`(("perl-extutils-depends" ,perl-extutils-depends)
|
||||||
("perl-extutils-pkgconfig" ,perl-extutils-pkgconfig)))
|
("perl-extutils-pkgconfig" ,perl-extutils-pkgconfig)))
|
||||||
(inputs
|
(propagated-inputs
|
||||||
`(("glib" ,glib)))
|
`(("glib" ,glib)))
|
||||||
(home-page "https://metacpan.org/release/Glib")
|
(home-page "https://metacpan.org/release/Glib")
|
||||||
(synopsis "Perl wrappers for the GLib utility and Object libraries")
|
(synopsis "Perl wrappers for the GLib utility and Object libraries")
|
||||||
|
@ -884,6 +884,32 @@ these libraries are used as the foundation for many of the libraries that make
|
||||||
up the Gnome environment, and are used in many unrelated projects.")
|
up the Gnome environment, and are used in many unrelated projects.")
|
||||||
(license license:lgpl2.1+)))
|
(license license:lgpl2.1+)))
|
||||||
|
|
||||||
|
(define-public perl-glib-object-introspection
|
||||||
|
(package
|
||||||
|
(name "perl-glib-object-introspection")
|
||||||
|
(version "0.049")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append "mirror://cpan/authors/id/X/XA/XAOC/"
|
||||||
|
"Glib-Object-Introspection-" version ".tar.gz"))
|
||||||
|
(sha256
|
||||||
|
(base32 "0mxg6pz8qfyipw0ypr54alij0c4adzg94f62702b2a6hkp5jhij6"))))
|
||||||
|
(build-system perl-build-system)
|
||||||
|
(native-inputs
|
||||||
|
`(("perl-extutils-depends" ,perl-extutils-depends)
|
||||||
|
("perl-extutils-pkgconfig" ,perl-extutils-pkgconfig)))
|
||||||
|
(propagated-inputs
|
||||||
|
`(("gobject-introspection" ,gobject-introspection)
|
||||||
|
("perl-cairo-gobject" ,perl-cairo-gobject)
|
||||||
|
("perl-glib" ,perl-glib)))
|
||||||
|
(home-page "https://metacpan.org/dist/Glib-Object-Introspection")
|
||||||
|
(synopsis "Dynamically create Perl language bindings")
|
||||||
|
(description "Glib::Object::Introspection uses the gobject-introspection and
|
||||||
|
libffi projects to dynamically create Perl bindings for a wide variety of
|
||||||
|
libraries. Examples include gtk+, webkit, libsoup and many more.")
|
||||||
|
(license license:lgpl2.1+)))
|
||||||
|
|
||||||
(define telepathy-glib
|
(define telepathy-glib
|
||||||
(package
|
(package
|
||||||
(name "telepathy-glib")
|
(name "telepathy-glib")
|
||||||
|
|
|
@ -393,7 +393,9 @@ services.")
|
||||||
(version-major+minor version) "/"
|
(version-major+minor version) "/"
|
||||||
name "-" version ".tar.xz"))
|
name "-" version ".tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1nalslgyglvhpva3px06fj6lv5zgfg0qmj0sbxyyl5d963vc02b7"))))
|
(base32 "1nalslgyglvhpva3px06fj6lv5zgfg0qmj0sbxyyl5d963vc02b7"))
|
||||||
|
(patches
|
||||||
|
(search-patches "libgrss-CVE-2016-2001.patch"))))
|
||||||
(build-system glib-or-gtk-build-system)
|
(build-system glib-or-gtk-build-system)
|
||||||
(outputs '("out" "doc"))
|
(outputs '("out" "doc"))
|
||||||
(arguments
|
(arguments
|
||||||
|
@ -1167,13 +1169,19 @@ Library reference documentation.")
|
||||||
(arguments
|
(arguments
|
||||||
`(#:phases
|
`(#:phases
|
||||||
(modify-phases %standard-phases
|
(modify-phases %standard-phases
|
||||||
|
(add-after 'unpack 'fix-udev-rules-directory
|
||||||
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
|
(let* ((out (assoc-ref outputs "out"))
|
||||||
|
(rules (string-append out "/lib/udev/rules.d")))
|
||||||
|
(substitute* "data/meson.build"
|
||||||
|
(("udev\\.get_pkgconfig_variable\\('udevdir'\\)")
|
||||||
|
(format #f "'~a'" rules))))))
|
||||||
(add-before 'check 'start-virtual-dir-server
|
(add-before 'check 'start-virtual-dir-server
|
||||||
;; The same server when started by tests/virtual-dir returns an
|
;; The same server when started by tests/virtual-dir returns an
|
||||||
;; unexpected status (4 instead of 200) and fails a test. It is
|
;; unexpected status (4 instead of 200) and fails a test. It is
|
||||||
;; unclear why starting it manually here makes it pass.
|
;; unclear why starting it manually here makes it pass.
|
||||||
(lambda _
|
(lambda _
|
||||||
(system "tests/virtual-dir-server &")
|
(system "tests/virtual-dir-server &"))))))
|
||||||
#t)))))
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("docbook-xml" ,docbook-xml-4.3)
|
`(("docbook-xml" ,docbook-xml-4.3)
|
||||||
("gettext" ,gettext-minimal)
|
("gettext" ,gettext-minimal)
|
||||||
|
@ -2595,9 +2603,7 @@ forgotten when the session ends.")
|
||||||
("ghostscript" ,ghostscript)
|
("ghostscript" ,ghostscript)
|
||||||
("poppler" ,poppler)
|
("poppler" ,poppler)
|
||||||
("libtiff" ,libtiff)
|
("libtiff" ,libtiff)
|
||||||
;; TODO:
|
("texlive-libkpathsea" ,texlive-libkpathsea) ; for DVI support
|
||||||
;; Build libkpathsea as a shared library for DVI support.
|
|
||||||
;; ("libkpathsea" ,texlive-bin)
|
|
||||||
("gnome-desktop" ,gnome-desktop)
|
("gnome-desktop" ,gnome-desktop)
|
||||||
("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
|
("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
|
||||||
("gspell" ,gspell)
|
("gspell" ,gspell)
|
||||||
|
@ -4213,7 +4219,7 @@ engineering.")
|
||||||
(define-public drawing
|
(define-public drawing
|
||||||
(package
|
(package
|
||||||
(name "drawing")
|
(name "drawing")
|
||||||
(version "0.8.0")
|
(version "0.8.2")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
|
@ -4222,7 +4228,7 @@ engineering.")
|
||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "03cx6acb0ph7b3difshjfddi8ld79wp8d12bdp7dp1q1820j5mz0"))))
|
(base32 "0lpszd8276rp5chn84rkvwmnflxc3pqlg4cz53gfxkqdb3gn02zz"))))
|
||||||
(build-system meson-build-system)
|
(build-system meson-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:glib-or-gtk? #t
|
`(#:glib-or-gtk? #t
|
||||||
|
@ -5343,28 +5349,33 @@ faster results and to avoid unnecessary server load.")
|
||||||
(define-public upower
|
(define-public upower
|
||||||
(package
|
(package
|
||||||
(name "upower")
|
(name "upower")
|
||||||
(version "0.99.11")
|
(version "0.99.12")
|
||||||
(source (origin
|
(source
|
||||||
(method url-fetch)
|
(origin
|
||||||
(uri (string-append "https://upower.freedesktop.org/releases/"
|
(method git-fetch)
|
||||||
"upower-" version ".tar.xz"))
|
(uri (git-reference
|
||||||
(sha256
|
(url "https://gitlab.freedesktop.org/upower/upower")
|
||||||
(base32
|
(commit (string-append "UPOWER_"
|
||||||
"1vxxvmz2cxb1qy6ibszaz5bskqdy9nd9fxspj9fv3gfmrjzzzdb4"))
|
(string-map (match-lambda (#\. #\_)
|
||||||
(patches (search-patches "upower-builddir.patch"))
|
(chr chr))
|
||||||
(modules '((guix build utils)))
|
version)))))
|
||||||
(snippet
|
(file-name (git-file-name name version))
|
||||||
'(begin
|
(sha256
|
||||||
;; Upstream commit
|
(base32 "00q63yc8vp5cq05vhpwq3qglapdm8hg0lrqkzdwkphk30qzb6hv6"))
|
||||||
;; <https://cgit.freedesktop.org/upower/commit/?id=18457c99b68786cd729b315723d680e6860d9cfa>
|
(patches (search-patches "upower-builddir.patch"))
|
||||||
;; moved 'dbus-1/system.d' from etc/ to share/. However,
|
(modules '((guix build utils)))
|
||||||
;; 'dbus-configuration-directory' in (gnu services dbus)
|
(snippet
|
||||||
;; expects it in etc/. Thus, move it back to its previous
|
'(begin
|
||||||
;; location.
|
;; Upstream commit
|
||||||
(substitute* "src/Makefile.in"
|
;; <https://cgit.freedesktop.org/upower/commit/?id=18457c99b68786cd729b315723d680e6860d9cfa>
|
||||||
(("^dbusconfdir =.*$")
|
;; moved 'dbus-1/system.d' from etc/ to share/. However,
|
||||||
"dbusconfdir = $(sysconfdir)/dbus-1/system.d\n"))
|
;; 'dbus-configuration-directory' in (gnu services dbus)
|
||||||
#t))))
|
;; expects it in etc/. Thus, move it back to its previous
|
||||||
|
;; location.
|
||||||
|
(substitute* "src/Makefile.am"
|
||||||
|
(("^dbusconfdir =.*$")
|
||||||
|
"dbusconfdir = $(sysconfdir)/dbus-1/system.d\n"))
|
||||||
|
#t))))
|
||||||
(build-system glib-or-gtk-build-system)
|
(build-system glib-or-gtk-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
'(#:phases
|
'(#:phases
|
||||||
|
@ -5380,10 +5391,15 @@ faster results and to avoid unnecessary server load.")
|
||||||
(assoc-ref %outputs "out")
|
(assoc-ref %outputs "out")
|
||||||
"/lib/udev/rules.d"))))
|
"/lib/udev/rules.d"))))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("gobject-introspection" ,gobject-introspection)
|
`(("autoconf" ,autoconf)
|
||||||
("pkg-config" ,pkg-config)
|
("automake" ,automake)
|
||||||
|
("gobject-introspection" ,gobject-introspection)
|
||||||
|
("gtk-doc" ,gtk-doc)
|
||||||
("intltool" ,intltool)
|
("intltool" ,intltool)
|
||||||
|
("libtool" ,libtool)
|
||||||
|
("pkg-config" ,pkg-config)
|
||||||
("python" ,python)
|
("python" ,python)
|
||||||
|
("which" ,which) ; for ./autogen.sh
|
||||||
|
|
||||||
;; For tests.
|
;; For tests.
|
||||||
("python-dbus" ,python-dbus)
|
("python-dbus" ,python-dbus)
|
||||||
|
@ -5392,9 +5408,9 @@ faster results and to avoid unnecessary server load.")
|
||||||
("umockdev" ,umockdev)
|
("umockdev" ,umockdev)
|
||||||
|
|
||||||
;; For man pages.
|
;; For man pages.
|
||||||
("libxslt" ,libxslt) ;for 'xsltproc'
|
("docbook-xsl" ,docbook-xsl)
|
||||||
("libxml2" ,libxml2) ;for 'XML_CATALOG_FILES'
|
("libxslt" ,libxslt) ; for 'xsltproc'
|
||||||
("docbook-xsl" ,docbook-xsl)))
|
("libxml2" ,libxml2))) ; for 'XML_CATALOG_FILES'
|
||||||
(inputs
|
(inputs
|
||||||
`(("dbus-glib" ,dbus-glib)
|
`(("dbus-glib" ,dbus-glib)
|
||||||
("libgudev" ,libgudev)
|
("libgudev" ,libgudev)
|
||||||
|
@ -5543,7 +5559,7 @@ settings, themes, mouse settings, and startup of other daemons.")
|
||||||
(define-public totem-pl-parser
|
(define-public totem-pl-parser
|
||||||
(package
|
(package
|
||||||
(name "totem-pl-parser")
|
(name "totem-pl-parser")
|
||||||
(version "3.26.5")
|
(version "3.26.6")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "mirror://gnome/sources/totem-pl-parser/"
|
(uri (string-append "mirror://gnome/sources/totem-pl-parser/"
|
||||||
|
@ -5551,7 +5567,7 @@ settings, themes, mouse settings, and startup of other daemons.")
|
||||||
"totem-pl-parser-" version ".tar.xz"))
|
"totem-pl-parser-" version ".tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"132jihnf51zs98yjkc6jxyqib4f3dawpjm17g4bj4j78y93dww2k"))))
|
"075csd5x0frgf93jvhlqiwv5i0qm24zz3iw17jj7v7fgsml0zpy0"))))
|
||||||
(build-system meson-build-system)
|
(build-system meson-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
;; FIXME: Tests require gvfs.
|
;; FIXME: Tests require gvfs.
|
||||||
|
@ -6120,7 +6136,7 @@ discovery protocols.")
|
||||||
(define-public totem
|
(define-public totem
|
||||||
(package
|
(package
|
||||||
(name "totem")
|
(name "totem")
|
||||||
(version "3.38.0")
|
(version "3.38.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
|
@ -6128,8 +6144,7 @@ discovery protocols.")
|
||||||
(version-major+minor version) "/"
|
(version-major+minor version) "/"
|
||||||
"totem-" version ".tar.xz"))
|
"totem-" version ".tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32 "02510lvzvxvmpcs64k6sqix8ysl7sihhhwvp0vmfv7521ryczylg"))))
|
||||||
"0bs33ijvxbr2prb9yj4dxglsszslsn9k258n311sld84masz4ad8"))))
|
|
||||||
(build-system meson-build-system)
|
(build-system meson-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("pkg-config" ,pkg-config)
|
`(("pkg-config" ,pkg-config)
|
||||||
|
@ -6190,14 +6205,6 @@ discovery protocols.")
|
||||||
(substitute* "meson_post_install.py"
|
(substitute* "meson_post_install.py"
|
||||||
(("gtk-update-icon-cache") "true"))
|
(("gtk-update-icon-cache") "true"))
|
||||||
#t))
|
#t))
|
||||||
(add-after 'unpack 'patch-failing-test
|
|
||||||
(lambda _
|
|
||||||
;; Work around test failure with GStreamer 1.18, because the test
|
|
||||||
;; relies on "und" not being mapped to a particular language:
|
|
||||||
;; https://gitlab.gnome.org/GNOME/totem/-/issues/450
|
|
||||||
(substitute* "src/test-totem.c"
|
|
||||||
(("und") "nosuchlang"))
|
|
||||||
#t))
|
|
||||||
(add-before
|
(add-before
|
||||||
'install 'disable-cache-generation
|
'install 'disable-cache-generation
|
||||||
(lambda _
|
(lambda _
|
||||||
|
@ -6426,25 +6433,22 @@ side panel;
|
||||||
(define-public libgudev
|
(define-public libgudev
|
||||||
(package
|
(package
|
||||||
(name "libgudev")
|
(name "libgudev")
|
||||||
(version "232")
|
(version "236")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "mirror://gnome/sources/" name "/"
|
(uri (string-append "mirror://gnome/sources/" name "/"
|
||||||
version "/" name "-" version ".tar.xz"))
|
version "/" name "-" version ".tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0q3qki451zzgdjazlgshsfzbbm0in40lyx7dyrag7kbkqnwv4k7f"))))
|
"094mgjmwgsgqrr1i0vd20ynvlkihvs3vgbmpbrhswjsrdp86j0z5"))))
|
||||||
(build-system gnu-build-system)
|
(build-system meson-build-system)
|
||||||
(arguments
|
|
||||||
'(#:configure-flags
|
|
||||||
;; umockdev depends on libgudev.
|
|
||||||
(list "--disable-umockdev")))
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("glib:bin" ,glib "bin") ; for glib-genmarshal, etc.
|
`(("glib:bin" ,glib "bin") ; for glib-genmarshal, etc.
|
||||||
("gobject-introspection" ,gobject-introspection)
|
("gobject-introspection" ,gobject-introspection)
|
||||||
("pkg-config" ,pkg-config)))
|
("pkg-config" ,pkg-config)))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
`(("glib" ,glib))) ; required by gudev-1.0.pc
|
`(("glib" ,glib) ; in Requires of gudev-1.0.pc
|
||||||
|
("eudev" ,eudev))) ; in Requires.private of gudev-1.0.pc
|
||||||
(inputs
|
(inputs
|
||||||
`(("udev" ,eudev)))
|
`(("udev" ,eudev)))
|
||||||
(home-page "https://wiki.gnome.org/Projects/libgudev")
|
(home-page "https://wiki.gnome.org/Projects/libgudev")
|
||||||
|
@ -8663,7 +8667,7 @@ core C library, and bindings for Python (PyGTK).")
|
||||||
(define-public gnome-autoar
|
(define-public gnome-autoar
|
||||||
(package
|
(package
|
||||||
(name "gnome-autoar")
|
(name "gnome-autoar")
|
||||||
(version "0.3.2")
|
(version "0.3.3")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "mirror://gnome/sources/" name "/"
|
(uri (string-append "mirror://gnome/sources/" name "/"
|
||||||
|
@ -8671,7 +8675,7 @@ core C library, and bindings for Python (PyGTK).")
|
||||||
name "-" version ".tar.xz"))
|
name "-" version ".tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0wkwix44yg126xn1v4f2j60bv9yiyadfpzf8ifx0bvd9x5f4v354"))))
|
"012w7rhhpxvlrnnhqy01vwzg1wxqpy8jbqgizn47wnip7bvh0917"))))
|
||||||
(build-system glib-or-gtk-build-system)
|
(build-system glib-or-gtk-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("gobject-introspection" ,gobject-introspection)
|
`(("gobject-introspection" ,gobject-introspection)
|
||||||
|
|
|
@ -19,6 +19,7 @@
|
||||||
;;; Copyright © 2019 Mathieu Othacehe <m.othacehe@gmail.com>
|
;;; Copyright © 2019 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||||
;;; Copyright © 2020 Fredrik Salomonsson <plattfot@posteo.net>
|
;;; Copyright © 2020 Fredrik Salomonsson <plattfot@posteo.net>
|
||||||
;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be>
|
;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be>
|
||||||
|
;;; Copyright © 2021 Nikita Domnitskii <nikita@domnitskii.me>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
|
@ -71,6 +72,8 @@
|
||||||
#:use-module (gnu packages xorg)
|
#:use-module (gnu packages xorg)
|
||||||
#:use-module (gnu packages xdisorg)
|
#:use-module (gnu packages xdisorg)
|
||||||
#:use-module (gnu packages xml)
|
#:use-module (gnu packages xml)
|
||||||
|
#:use-module (gnu packages popt)
|
||||||
|
#:use-module (gnu packages xdisorg)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
|
@ -79,6 +82,7 @@
|
||||||
#:use-module (guix build-system perl)
|
#:use-module (guix build-system perl)
|
||||||
#:use-module (guix build-system python)
|
#:use-module (guix build-system python)
|
||||||
#:use-module (ice-9 match)
|
#:use-module (ice-9 match)
|
||||||
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (srfi srfi-1))
|
#:use-module (srfi srfi-1))
|
||||||
|
|
||||||
(define-public libgpg-error
|
(define-public libgpg-error
|
||||||
|
@ -964,6 +968,33 @@ with @code{rofi-pass} a good front end for @code{password-store}.")
|
||||||
(home-page "https://github.com/plattfot/pinentry-rofi/")
|
(home-page "https://github.com/plattfot/pinentry-rofi/")
|
||||||
(license license:gpl3+)))
|
(license license:gpl3+)))
|
||||||
|
|
||||||
|
(define-public pinentry-bemenu
|
||||||
|
(package
|
||||||
|
(name "pinentry-bemenu")
|
||||||
|
(version "0.7.0")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/t-8ch/pinentry-bemenu")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "1faxaydhc9lr97b2r3sylcy320bn54g4a5p727y3227mz3gg1mn1"))))
|
||||||
|
(build-system meson-build-system)
|
||||||
|
(native-inputs
|
||||||
|
`(("pkg-config" ,pkg-config)))
|
||||||
|
(inputs
|
||||||
|
`(("bemenu" ,bemenu)
|
||||||
|
("libassuan" ,libassuan)
|
||||||
|
("libgpg-error" ,libgpg-error)
|
||||||
|
("popt" ,popt)))
|
||||||
|
(home-page "https://github.com/t-8ch/pinentry-bemenu")
|
||||||
|
(synopsis "Pinentry implementation based on @code{bemenu}")
|
||||||
|
(description
|
||||||
|
"This package provides a Pinentry implementation based on Bemenu.")
|
||||||
|
(license license:gpl3+)))
|
||||||
|
|
||||||
(define-public pinentry
|
(define-public pinentry
|
||||||
(package (inherit pinentry-gtk2)
|
(package (inherit pinentry-gtk2)
|
||||||
(name "pinentry")))
|
(name "pinentry")))
|
||||||
|
|
|
@ -694,8 +694,8 @@ from forcing GEXP-PROMISE."
|
||||||
#:system system
|
#:system system
|
||||||
#:guile-for-build guile)))
|
#:guile-for-build guile)))
|
||||||
|
|
||||||
(define %icecat-version "78.11.0-guix0-preview1")
|
(define %icecat-version "78.12.0-guix0-preview1")
|
||||||
(define %icecat-build-id "20210601000000") ;must be of the form YYYYMMDDhhmmss
|
(define %icecat-build-id "20210713000000") ;must be of the form YYYYMMDDhhmmss
|
||||||
|
|
||||||
;; 'icecat-source' is a "computed" origin that generates an IceCat tarball
|
;; 'icecat-source' is a "computed" origin that generates an IceCat tarball
|
||||||
;; from the corresponding upstream Firefox ESR tarball, using the 'makeicecat'
|
;; 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"))
|
"firefox-" upstream-firefox-version ".source.tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0zjpzkxx3wc2840d7q4b9lnkj1kwk1qps29s9c83jf5y6xclnf9q"))))
|
"043lplq5i4ax6nh4am3b2bm8dbn4rzzcji1zp0yy1pad4nwahmcb"))))
|
||||||
|
|
||||||
(upstream-icecat-base-version "78.7.0") ; maybe older than base-version
|
(upstream-icecat-base-version "78.7.0") ; maybe older than base-version
|
||||||
;;(gnuzilla-commit (string-append "v" upstream-icecat-base-version))
|
;;(gnuzilla-commit (string-append "v" upstream-icecat-base-version))
|
||||||
|
@ -1501,7 +1501,9 @@ standards of the IceCat project.")
|
||||||
"ac_add_options --with-system-nspr\n"
|
"ac_add_options --with-system-nspr\n"
|
||||||
"ac_add_options --with-system-nss\n"
|
"ac_add_options --with-system-nss\n"
|
||||||
"ac_add_options --with-system-zlib\n"
|
"ac_add_options --with-system-zlib\n"
|
||||||
"ac_add_options --with-user-appdir=\\.icedove\n"))))
|
"ac_add_options --with-user-appdir=\\.icedove\n"
|
||||||
|
"mk_add_options MOZ_MAKE_FLAGS=-j"
|
||||||
|
(number->string (parallel-job-count)) "\n"))))
|
||||||
(display (getcwd))
|
(display (getcwd))
|
||||||
(newline)
|
(newline)
|
||||||
(display "mach configure")
|
(display "mach configure")
|
||||||
|
@ -1543,10 +1545,12 @@ standards of the IceCat project.")
|
||||||
(gtk (assoc-ref inputs "gtk+"))
|
(gtk (assoc-ref inputs "gtk+"))
|
||||||
(gtk-share (string-append gtk "/share"))
|
(gtk-share (string-append gtk "/share"))
|
||||||
(pulseaudio (assoc-ref inputs "pulseaudio"))
|
(pulseaudio (assoc-ref inputs "pulseaudio"))
|
||||||
(pulseaudio-lib (string-append pulseaudio "/lib")))
|
(pulseaudio-lib (string-append pulseaudio "/lib"))
|
||||||
|
(eudev (assoc-ref inputs "eudev"))
|
||||||
|
(eudev-lib (string-append eudev "/lib")))
|
||||||
(wrap-program (car (find-files lib "^icedove$"))
|
(wrap-program (car (find-files lib "^icedove$"))
|
||||||
`("XDG_DATA_DIRS" prefix (,gtk-share))
|
`("XDG_DATA_DIRS" prefix (,gtk-share))
|
||||||
`("LD_LIBRARY_PATH" prefix (,pulseaudio-lib)))
|
`("LD_LIBRARY_PATH" prefix (,pulseaudio-lib ,eudev-lib)))
|
||||||
#t))))))
|
#t))))))
|
||||||
(inputs
|
(inputs
|
||||||
`(("bzip2" ,bzip2)
|
`(("bzip2" ,bzip2)
|
||||||
|
@ -1582,6 +1586,7 @@ standards of the IceCat project.")
|
||||||
("pulseaudio" ,pulseaudio)
|
("pulseaudio" ,pulseaudio)
|
||||||
("sqlite" ,sqlite)
|
("sqlite" ,sqlite)
|
||||||
("startup-notification" ,startup-notification)
|
("startup-notification" ,startup-notification)
|
||||||
|
("eudev" ,eudev)
|
||||||
("unzip" ,unzip)
|
("unzip" ,unzip)
|
||||||
("zip" ,zip)
|
("zip" ,zip)
|
||||||
("zlib" ,zlib)))
|
("zlib" ,zlib)))
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -47,7 +47,7 @@
|
||||||
(define-public gpodder
|
(define-public gpodder
|
||||||
(package
|
(package
|
||||||
(name "gpodder")
|
(name "gpodder")
|
||||||
(version "3.10.19")
|
(version "3.10.20")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
|
@ -55,7 +55,7 @@
|
||||||
(url "https://github.com/gpodder/gpodder")
|
(url "https://github.com/gpodder/gpodder")
|
||||||
(commit version)))
|
(commit version)))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1nx1cdwij9zy01s97aciqbkd63h4alzyvjdzdvr6wrl6hh42amrx"))
|
(base32 "0lwf1lm20q6i8xbbva1g4arbinyxca10865dn19p5kr1b3gvmxqh"))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(patches (search-patches "gpodder-disable-updater.patch"))))
|
(patches (search-patches "gpodder-disable-updater.patch"))))
|
||||||
(build-system python-build-system)
|
(build-system python-build-system)
|
||||||
|
|
|
@ -232,9 +232,6 @@ subplots, multiple-axes, polar charts, and bubble charts. ")
|
||||||
(arguments
|
(arguments
|
||||||
'(#:tests? #f)))) ; The tests are not distributed in the release
|
'(#:tests? #f)))) ; The tests are not distributed in the release
|
||||||
|
|
||||||
(define-public python2-plotly
|
|
||||||
(package-with-python2 python-plotly-2.4.1))
|
|
||||||
|
|
||||||
(define-public python-louvain
|
(define-public python-louvain
|
||||||
(package
|
(package
|
||||||
(name "python-louvain")
|
(name "python-louvain")
|
||||||
|
|
|
@ -172,18 +172,16 @@ application-facing EGL functions.")
|
||||||
(define-public egl-wayland
|
(define-public egl-wayland
|
||||||
(package
|
(package
|
||||||
(name "egl-wayland")
|
(name "egl-wayland")
|
||||||
(version "1.1.6")
|
(version "1.1.7")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri
|
(uri (git-reference
|
||||||
(git-reference
|
(url "https://github.com/NVIDIA/egl-wayland")
|
||||||
(url "https://github.com/NVIDIA/egl-wayland")
|
(commit version)))
|
||||||
(commit version)))
|
(file-name (git-file-name name version))
|
||||||
(file-name
|
|
||||||
(git-file-name name version))
|
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1n9lg8hpjgxlf7dpddkjhbslsfd0symla2wk6jjmnl9n9jv2gmzk"))))
|
(base32 "0xcx1132zwyp4qps074m72ngjlfmysi1jc2d0lp1ml1r9bllkam6"))))
|
||||||
(build-system meson-build-system)
|
(build-system meson-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("pkg-config" ,pkg-config)))
|
`(("pkg-config" ,pkg-config)))
|
||||||
|
@ -761,7 +759,7 @@ more.")
|
||||||
(define-public cgal
|
(define-public cgal
|
||||||
(package
|
(package
|
||||||
(name "cgal")
|
(name "cgal")
|
||||||
(version "5.2.1")
|
(version "5.2.2")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append
|
(uri (string-append
|
||||||
|
@ -769,10 +767,15 @@ more.")
|
||||||
"/CGAL-" version ".tar.xz"))
|
"/CGAL-" version ".tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1rhrpjsp4081nn2q215h78kc4msrj0081zg65k1gfp5hl88bg03y"))))
|
"0yjzq12ivizp23y7zqm30x20psv9gzwbcdrhyd3f7h0ds94m1c40"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
'(#:tests? #f)) ; no test target
|
`(#:configure-flags
|
||||||
|
;; Prevent two mostly-duplicate directories. Use Guix's versioned
|
||||||
|
;; default for licences instead of CGAL's unversioned one.
|
||||||
|
(list (string-append "-DCGAL_INSTALL_DOC_DIR=share/doc/"
|
||||||
|
,name "-" ,version))
|
||||||
|
#:tests? #f)) ; no test target
|
||||||
(inputs
|
(inputs
|
||||||
`(("mpfr" ,mpfr)
|
`(("mpfr" ,mpfr)
|
||||||
("gmp" ,gmp)
|
("gmp" ,gmp)
|
||||||
|
@ -1567,8 +1570,8 @@ and understanding different BRDFs (and other component functions).")
|
||||||
(synopsis "High-quality 2D graphics rendering engine for C++")
|
(synopsis "High-quality 2D graphics rendering engine for C++")
|
||||||
(description
|
(description
|
||||||
"Anti-Grain Geometry is a high quality rendering engine written in C++.
|
"Anti-Grain Geometry is a high quality rendering engine written in C++.
|
||||||
It supports sub-pixel resolutions and anti-aliasing. It is also library for
|
It supports sub-pixel resolutions and anti-aliasing. It is also a library for
|
||||||
rendering SVG graphics.")
|
rendering @acronym{SVG, Scalable Vector Graphics}.")
|
||||||
(license license:gpl2+)))
|
(license license:gpl2+)))
|
||||||
|
|
||||||
(define-public python-pastel
|
(define-public python-pastel
|
||||||
|
|
|
@ -87,6 +87,7 @@
|
||||||
#:use-module (gnu packages man)
|
#:use-module (gnu packages man)
|
||||||
#:use-module (gnu packages pdf)
|
#:use-module (gnu packages pdf)
|
||||||
#:use-module (gnu packages perl)
|
#:use-module (gnu packages perl)
|
||||||
|
#:use-module (gnu packages perl-check)
|
||||||
#:use-module (gnu packages pkg-config)
|
#:use-module (gnu packages pkg-config)
|
||||||
#:use-module (gnu packages pretty-print)
|
#:use-module (gnu packages pretty-print)
|
||||||
#:use-module (gnu packages python)
|
#:use-module (gnu packages python)
|
||||||
|
@ -1844,7 +1845,7 @@ write GNOME applications.")
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("perl-extutils-depends" ,perl-extutils-depends)
|
`(("perl-extutils-depends" ,perl-extutils-depends)
|
||||||
("perl-extutils-pkgconfig" ,perl-extutils-pkgconfig)))
|
("perl-extutils-pkgconfig" ,perl-extutils-pkgconfig)))
|
||||||
(inputs
|
(propagated-inputs
|
||||||
`(("cairo" ,cairo)))
|
`(("cairo" ,cairo)))
|
||||||
(home-page "https://metacpan.org/release/Cairo")
|
(home-page "https://metacpan.org/release/Cairo")
|
||||||
(synopsis "Perl interface to the cairo 2d vector graphics library")
|
(synopsis "Perl interface to the cairo 2d vector graphics library")
|
||||||
|
@ -1853,6 +1854,30 @@ cairo. It supports multiple output targets, including PNG, PDF and SVG. Cairo
|
||||||
produces identical output on all those targets.")
|
produces identical output on all those targets.")
|
||||||
(license license:lgpl2.1+)))
|
(license license:lgpl2.1+)))
|
||||||
|
|
||||||
|
(define-public perl-cairo-gobject
|
||||||
|
(package
|
||||||
|
(name "perl-cairo-gobject")
|
||||||
|
(version "1.005")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append "mirror://cpan/authors/id/X/XA/XAOC/"
|
||||||
|
"Cairo-GObject-" version ".tar.gz"))
|
||||||
|
(sha256
|
||||||
|
(base32 "0l2wcz77ndmbgvxx34gdm919a3dxh9fixqr47p50n78ysx2692cd"))))
|
||||||
|
(build-system perl-build-system)
|
||||||
|
(native-inputs
|
||||||
|
`(("perl-extutils-depends" ,perl-extutils-depends)
|
||||||
|
("perl-extutils-pkgconfig" ,perl-extutils-pkgconfig)))
|
||||||
|
(propagated-inputs
|
||||||
|
`(("perl-cairo" ,perl-cairo)
|
||||||
|
("perl-glib" ,perl-glib)))
|
||||||
|
(home-page "https://metacpan.org/dist/Cairo-GObject")
|
||||||
|
(synopsis "Integrate Cairo into the Glib type system")
|
||||||
|
(description "Cairo::GObject registers Cairo's types with Glib's type systems,
|
||||||
|
so that they can be used normally in signals and properties.")
|
||||||
|
(license license:lgpl2.1+)))
|
||||||
|
|
||||||
(define-public perl-gtk2
|
(define-public perl-gtk2
|
||||||
(package
|
(package
|
||||||
(name "perl-gtk2")
|
(name "perl-gtk2")
|
||||||
|
@ -1890,6 +1915,48 @@ object-oriented way, freeing you from the casting and memory management in C,
|
||||||
yet remaining very close in spirit to original API.")
|
yet remaining very close in spirit to original API.")
|
||||||
(license license:lgpl2.1+)))
|
(license license:lgpl2.1+)))
|
||||||
|
|
||||||
|
(define-public perl-gtk3
|
||||||
|
(package
|
||||||
|
(name "perl-gtk3")
|
||||||
|
(version "0.038")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append "mirror://cpan/authors/id/X/XA/XAOC/Gtk3-"
|
||||||
|
version ".tar.gz"))
|
||||||
|
(sha256
|
||||||
|
(base32 "1k3sfcvxxx7ir7ail7w1lkmr4np0k3criljzw5wir63lmbr4pp3h"))))
|
||||||
|
(build-system perl-build-system)
|
||||||
|
(arguments
|
||||||
|
`(#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
(add-before 'check 'pre-check
|
||||||
|
(lambda _
|
||||||
|
;; Tests require a running X server.
|
||||||
|
(system "Xvfb :1 +extension GLX &")
|
||||||
|
(setenv "DISPLAY" ":1"))))))
|
||||||
|
(native-inputs
|
||||||
|
`(("adwaita-icon-theme" ,adwaita-icon-theme)
|
||||||
|
("gtk+:bin" ,gtk+ "bin")
|
||||||
|
("gobject-introspection" ,gobject-introspection)
|
||||||
|
("perl-extutils-depends" ,perl-extutils-depends)
|
||||||
|
("perl-extutils-pkgconfig" ,perl-extutils-pkgconfig)
|
||||||
|
("perl-test-simple" ,perl-test-simple)
|
||||||
|
("xorg-server" ,xorg-server-for-tests)))
|
||||||
|
(propagated-inputs
|
||||||
|
`(("gtk+" ,gtk+)
|
||||||
|
("perl-cairo-gobject" ,perl-cairo-gobject)
|
||||||
|
("perl-carp" ,perl-carp)
|
||||||
|
("perl-exporter" ,perl-exporter)
|
||||||
|
("perl-glib-object-introspection" ,perl-glib-object-introspection)))
|
||||||
|
(home-page "https://metacpan.org/dist/Gtk3")
|
||||||
|
(synopsis "Perl interface to the 3.x series of the gtk+ toolkit")
|
||||||
|
(description "Perl bindings to the 3.x series of the gtk+ toolkit.
|
||||||
|
This module allows you to write graphical user interfaces in a Perlish and
|
||||||
|
object-oriented way, freeing you from the casting and memory management in C,
|
||||||
|
yet remaining very close in spirit to original API.")
|
||||||
|
(license license:lgpl2.1+)))
|
||||||
|
|
||||||
(define-public perl-pango
|
(define-public perl-pango
|
||||||
(package
|
(package
|
||||||
(name "perl-pango")
|
(name "perl-pango")
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Reference in a new issue