Merge branch 'master' into core-updates
commit
0e47fcced4
|
@ -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
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
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 New Issue