Merge branch 'master' into core-updates
Conflicts: gnu/local.mk gnu/packages/algebra.scm gnu/packages/bioinformatics.scm gnu/packages/curl.scm gnu/packages/docbook.scm gnu/packages/emacs-xyz.scm gnu/packages/maths.scm gnu/packages/plotutils.scm gnu/packages/python-web.scm gnu/packages/python-xyz.scm gnu/packages/radio.scm gnu/packages/readline.scm gnu/packages/tls.scm gnu/packages/xml.scm gnu/packages/xorg.scm
This commit is contained in:
		
						commit
						8d59c262ad
					
				
					 176 changed files with 16041 additions and 6439 deletions
				
			
		| 
						 | 
					@ -247,6 +247,7 @@ MODULES =					\
 | 
				
			||||||
  guix/import/cpan.scm				\
 | 
					  guix/import/cpan.scm				\
 | 
				
			||||||
  guix/import/cran.scm				\
 | 
					  guix/import/cran.scm				\
 | 
				
			||||||
  guix/import/crate.scm				\
 | 
					  guix/import/crate.scm				\
 | 
				
			||||||
 | 
					  guix/import/egg.scm   			\
 | 
				
			||||||
  guix/import/elpa.scm   			\
 | 
					  guix/import/elpa.scm   			\
 | 
				
			||||||
  guix/import/gem.scm				\
 | 
					  guix/import/gem.scm				\
 | 
				
			||||||
  guix/import/github.scm   			\
 | 
					  guix/import/github.scm   			\
 | 
				
			||||||
| 
						 | 
					@ -292,6 +293,7 @@ MODULES =					\
 | 
				
			||||||
  guix/scripts/challenge.scm			\
 | 
					  guix/scripts/challenge.scm			\
 | 
				
			||||||
  guix/scripts/import/crate.scm			\
 | 
					  guix/scripts/import/crate.scm			\
 | 
				
			||||||
  guix/scripts/import/cran.scm			\
 | 
					  guix/scripts/import/cran.scm			\
 | 
				
			||||||
 | 
					  guix/scripts/import/egg.scm   		\
 | 
				
			||||||
  guix/scripts/import/elpa.scm  		\
 | 
					  guix/scripts/import/elpa.scm  		\
 | 
				
			||||||
  guix/scripts/import/gem.scm			\
 | 
					  guix/scripts/import/gem.scm			\
 | 
				
			||||||
  guix/scripts/import/gnu.scm			\
 | 
					  guix/scripts/import/gnu.scm			\
 | 
				
			||||||
| 
						 | 
					@ -450,6 +452,7 @@ SCM_TESTS =					\
 | 
				
			||||||
  tests/debug-link.scm				\
 | 
					  tests/debug-link.scm				\
 | 
				
			||||||
  tests/derivations.scm			\
 | 
					  tests/derivations.scm			\
 | 
				
			||||||
  tests/discovery.scm				\
 | 
					  tests/discovery.scm				\
 | 
				
			||||||
 | 
					  tests/egg.scm				\
 | 
				
			||||||
  tests/elpa.scm				\
 | 
					  tests/elpa.scm				\
 | 
				
			||||||
  tests/file-systems.scm			\
 | 
					  tests/file-systems.scm			\
 | 
				
			||||||
  tests/gem.scm				\
 | 
					  tests/gem.scm				\
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -96,16 +96,12 @@ m4_pattern_forbid([^GUIX_])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
dnl Search for 'guile' and 'guild'.  This macro defines
 | 
					dnl Search for 'guile' and 'guild'.  This macro defines
 | 
				
			||||||
dnl 'GUILE_EFFECTIVE_VERSION'.
 | 
					dnl 'GUILE_EFFECTIVE_VERSION'.
 | 
				
			||||||
GUILE_PKG([3.0 2.2])
 | 
					GUILE_PKG([3.0])
 | 
				
			||||||
GUILE_PROGS
 | 
					GUILE_PROGS
 | 
				
			||||||
if test "x$GUILD" = "x"; then
 | 
					if test "x$GUILD" = "x"; then
 | 
				
			||||||
   AC_MSG_ERROR(['guild' binary not found; please check your Guile installation.])
 | 
					   AC_MSG_ERROR(['guild' binary not found; please check your Guile installation.])
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if test "x$GUILE_EFFECTIVE_VERSION" = "x2.2"; then
 | 
					 | 
				
			||||||
  PKG_CHECK_MODULES([GUILE], [guile-2.2 >= 2.2.6])
 | 
					 | 
				
			||||||
fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
dnl Get CFLAGS and LDFLAGS for libguile.
 | 
					dnl Get CFLAGS and LDFLAGS for libguile.
 | 
				
			||||||
GUILE_FLAGS
 | 
					GUILE_FLAGS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1018,20 +1018,21 @@ Make sure the package builds on your platform, using @code{guix build
 | 
				
			||||||
We recommend you also try building the package on other supported
 | 
					We recommend you also try building the package on other supported
 | 
				
			||||||
platforms.  As you may not have access to actual hardware platforms, we
 | 
					platforms.  As you may not have access to actual hardware platforms, we
 | 
				
			||||||
recommend using the @code{qemu-binfmt-service-type} to emulate them.  In
 | 
					recommend using the @code{qemu-binfmt-service-type} to emulate them.  In
 | 
				
			||||||
order to enable it, add the following service to the list of services in
 | 
					order to enable it, add the @code{virtualization} service module and the
 | 
				
			||||||
your @code{operating-system} configuration:
 | 
					following service to the list of services in your @code{operating-system}
 | 
				
			||||||
 | 
					configuration:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@lisp
 | 
					@lisp
 | 
				
			||||||
(service qemu-binfmt-service-type
 | 
					(service qemu-binfmt-service-type
 | 
				
			||||||
 (qemu-binfmt-configuration
 | 
					 (qemu-binfmt-configuration
 | 
				
			||||||
   (platforms (lookup-qemu-platforms "arm" "aarch64"))
 | 
					   (platforms (lookup-qemu-platforms "arm" "aarch64"))))
 | 
				
			||||||
@end lisp
 | 
					@end lisp
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Then reconfigure your system.
 | 
					Then reconfigure your system.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
You can then build packages for different platforms by specifying the
 | 
					You can then build packages for different platforms by specifying the
 | 
				
			||||||
@code{--system} option.  For example, to build the "hello" package for
 | 
					@code{--system} option.  For example, to build the "hello" package for
 | 
				
			||||||
the armhf, aarch64, or mips64 architectures, you would run the following
 | 
					the armhf or aarch64 architectures, you would run the following
 | 
				
			||||||
commands, respectively:
 | 
					commands, respectively:
 | 
				
			||||||
@example
 | 
					@example
 | 
				
			||||||
guix build --system=armhf-linux --rounds=2 hello
 | 
					guix build --system=armhf-linux --rounds=2 hello
 | 
				
			||||||
| 
						 | 
					@ -1062,7 +1063,7 @@ and which optional dependencies should be used.  In particular, avoid adding
 | 
				
			||||||
the @code{texlive-tiny} package or @code{texlive-union} procedure instead.
 | 
					the @code{texlive-tiny} package or @code{texlive-union} procedure instead.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@item
 | 
					@item
 | 
				
			||||||
For important changes, check that dependent package (if applicable) are
 | 
					For important changes, check that dependent packages (if applicable) are
 | 
				
			||||||
not affected by the change; @code{guix refresh --list-dependent
 | 
					not affected by the change; @code{guix refresh --list-dependent
 | 
				
			||||||
@var{package}} will help you do that (@pxref{Invoking guix refresh}).
 | 
					@var{package}} will help you do that (@pxref{Invoking guix refresh}).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1180,6 +1181,11 @@ MIME attachments.  You are advised to pay attention if your email client
 | 
				
			||||||
changes anything like line breaks or indentation which could potentially
 | 
					changes anything like line breaks or indentation which could potentially
 | 
				
			||||||
break the patches.
 | 
					break the patches.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Expect some delay when you submit your very first patch to
 | 
				
			||||||
 | 
					@email{guix-patches@@gnu.org}. You have to wait until you get an
 | 
				
			||||||
 | 
					acknowledgement with the assigned tracking number. Future acknowledgements
 | 
				
			||||||
 | 
					should not be delayed.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
When a bug is resolved, please close the thread by sending an email to
 | 
					When a bug is resolved, please close the thread by sending an email to
 | 
				
			||||||
@email{@var{NNN}-done@@debbugs.gnu.org}.
 | 
					@email{@var{NNN}-done@@debbugs.gnu.org}.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1517,20 +1523,20 @@ doubt, please contact us, we will be happy to help!
 | 
				
			||||||
@table @asis
 | 
					@table @asis
 | 
				
			||||||
@item guix
 | 
					@item guix
 | 
				
			||||||
Guix is written in the Guile programming language, and some strings contain
 | 
					Guix is written in the Guile programming language, and some strings contain
 | 
				
			||||||
special formating that is interpreted by Guile.  These special formating
 | 
					special formatting that is interpreted by Guile.  These special formatting
 | 
				
			||||||
should be highlighted by Weblate.  They start with @code{~} followed by one
 | 
					should be highlighted by Weblate.  They start with @code{~} followed by one
 | 
				
			||||||
or more characters.
 | 
					or more characters.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
When printing the string, Guile replaces the special formating symbols with
 | 
					When printing the string, Guile replaces the special formatting symbols with
 | 
				
			||||||
actual values.  For instance, the string @samp{ambiguous package specification
 | 
					actual values.  For instance, the string @samp{ambiguous package specification
 | 
				
			||||||
`~a'} would be substituted to contain said package specification instead of
 | 
					`~a'} would be substituted to contain said package specification instead of
 | 
				
			||||||
@code{~a}.  To properly translate this string, you must keep the formating
 | 
					@code{~a}.  To properly translate this string, you must keep the formatting
 | 
				
			||||||
code in your translation, although you can place it where it makes sense in
 | 
					code in your translation, although you can place it where it makes sense in
 | 
				
			||||||
your language.  For instance, the French translation says @samp{spécification
 | 
					your language.  For instance, the French translation says @samp{spécification
 | 
				
			||||||
du paquet « ~a » ambiguë} because the adjective needs to be placed in the
 | 
					du paquet « ~a » ambiguë} because the adjective needs to be placed in the
 | 
				
			||||||
end of the sentence.
 | 
					end of the sentence.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
If there are multiple formating symbols, make sure to respect the order.
 | 
					If there are multiple formatting symbols, make sure to respect the order.
 | 
				
			||||||
Guile does not know in which order you intended the string to be read, so it
 | 
					Guile does not know in which order you intended the string to be read, so it
 | 
				
			||||||
will substitute the symbols in the same order as the English sentence.
 | 
					will substitute the symbols in the same order as the English sentence.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1538,9 +1544,9 @@ As an example, you cannot translate @samp{package '~a' has been superseded by
 | 
				
			||||||
'~a'} by @samp{'~a' superseeds package '~a'}, because the meaning would be
 | 
					'~a'} by @samp{'~a' superseeds package '~a'}, because the meaning would be
 | 
				
			||||||
reversed.  If @var{foo} is superseded by @var{bar}, the translation would read
 | 
					reversed.  If @var{foo} is superseded by @var{bar}, the translation would read
 | 
				
			||||||
@samp{'foo' superseeds package 'bar'}.  To work around this problem, it
 | 
					@samp{'foo' superseeds package 'bar'}.  To work around this problem, it
 | 
				
			||||||
is possible to use more advanced formating to select a given piece of data,
 | 
					is possible to use more advanced formatting to select a given piece of data,
 | 
				
			||||||
instead of following the default English order.  @xref{Formatted Output,,,
 | 
					instead of following the default English order.  @xref{Formatted Output,,,
 | 
				
			||||||
guile, GNU Guile Reference Manual}, for more information on formating in Guile.
 | 
					guile, GNU Guile Reference Manual}, for more information on formatting in Guile.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@item packages
 | 
					@item packages
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1551,7 +1557,7 @@ and Descriptions}).   Texinfo markup looks like @samp{@@code@{rm -rf@}},
 | 
				
			||||||
The characters after ``@@'' form the name of the markup, and the text between
 | 
					The characters after ``@@'' form the name of the markup, and the text between
 | 
				
			||||||
``@{'' and ``@}'' is its content.  In general, you should not translate the
 | 
					``@{'' and ``@}'' is its content.  In general, you should not translate the
 | 
				
			||||||
content of markup like @code{@@code}, as it contains literal code that do not
 | 
					content of markup like @code{@@code}, as it contains literal code that do not
 | 
				
			||||||
change with language.  You can translate the content of formating markup such
 | 
					change with language.  You can translate the content of formatting markup such
 | 
				
			||||||
as @code{@@emph}, @code{@@i}, @code{@@itemize}, @code{@@item}.  However, do
 | 
					as @code{@@emph}, @code{@@i}, @code{@@itemize}, @code{@@item}.  However, do
 | 
				
			||||||
not translate the name of the markup, or it will not be recognized.  Do
 | 
					not translate the name of the markup, or it will not be recognized.  Do
 | 
				
			||||||
not translate the word after @code{@@end}, it is the name of the markup that
 | 
					not translate the word after @code{@@end}, it is the name of the markup that
 | 
				
			||||||
| 
						 | 
					@ -1581,10 +1587,10 @@ The manual and the cookbook both use Texinfo.  As for @code{packages}, please
 | 
				
			||||||
keep Texinfo markup as is.  There are more possible markup types in the manual
 | 
					keep Texinfo markup as is.  There are more possible markup types in the manual
 | 
				
			||||||
than in the package descriptions.  In general, do not translate the content
 | 
					than in the package descriptions.  In general, do not translate the content
 | 
				
			||||||
of @code{@@code}, @code{@@file}, @code{@@var}, @code{@@value}, etc.  You
 | 
					of @code{@@code}, @code{@@file}, @code{@@var}, @code{@@value}, etc.  You
 | 
				
			||||||
should translate the content of formating markup such as @code{@@emph},
 | 
					should translate the content of formatting markup such as @code{@@emph},
 | 
				
			||||||
@code{@@i}, etc.
 | 
					@code{@@i}, etc.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
The manual contains sections that can be refered to by name by @code{@@ref},
 | 
					The manual contains sections that can be referred to by name by @code{@@ref},
 | 
				
			||||||
@code{@@xref} and @code{@@pxref}.  We have a mechanism in place so you do
 | 
					@code{@@xref} and @code{@@pxref}.  We have a mechanism in place so you do
 | 
				
			||||||
not have to translate their content.  If you keep the English title, we will
 | 
					not have to translate their content.  If you keep the English title, we will
 | 
				
			||||||
automatically replace it with your translation of that title.  This ensures
 | 
					automatically replace it with your translation of that title.  This ensures
 | 
				
			||||||
| 
						 | 
					@ -1664,7 +1670,7 @@ synchronize it with our guix and artworks repositories after checking no issue
 | 
				
			||||||
was introduced in the translation.
 | 
					was introduced in the translation.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Developers can download the latest PO files from weblate in the Guix
 | 
					Developers can download the latest PO files from weblate in the Guix
 | 
				
			||||||
repository by runnig the @command{make download-po} target.  It will
 | 
					repository by running the @command{make download-po} command.  It will
 | 
				
			||||||
automatically download the latest files from weblate, reformat them to a
 | 
					automatically download the latest files from weblate, reformat them to a
 | 
				
			||||||
canonical form, and check they do not contain issues.  The manual needs to be
 | 
					canonical form, and check they do not contain issues.  The manual needs to be
 | 
				
			||||||
built again to check for additional issues that might crash Texinfo.
 | 
					built again to check for additional issues that might crash Texinfo.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -76,7 +76,7 @@ Copyright @copyright{} 2020 Damien Cassou@*
 | 
				
			||||||
Copyright @copyright{} 2020 Jakub Kądziołka@*
 | 
					Copyright @copyright{} 2020 Jakub Kądziołka@*
 | 
				
			||||||
Copyright @copyright{} 2020 Jack Hill@*
 | 
					Copyright @copyright{} 2020 Jack Hill@*
 | 
				
			||||||
Copyright @copyright{} 2020 Naga Malleswari@*
 | 
					Copyright @copyright{} 2020 Naga Malleswari@*
 | 
				
			||||||
Copyright @copyright{} 2020 Brice Waegeneire@*
 | 
					Copyright @copyright{} 2020, 2021 Brice Waegeneire@*
 | 
				
			||||||
Copyright @copyright{} 2020 R Veera Kumar@*
 | 
					Copyright @copyright{} 2020 R Veera Kumar@*
 | 
				
			||||||
Copyright @copyright{} 2020 Pierre Langlois@*
 | 
					Copyright @copyright{} 2020 Pierre Langlois@*
 | 
				
			||||||
Copyright @copyright{} 2020 pinoaffe@*
 | 
					Copyright @copyright{} 2020 pinoaffe@*
 | 
				
			||||||
| 
						 | 
					@ -787,6 +787,13 @@ To use substitutes from @code{@value{SUBSTITUTE-SERVER}} or one of its mirrors
 | 
				
			||||||
     ~root/.config/guix/current/share/guix/@value{SUBSTITUTE-SERVER}.pub
 | 
					     ~root/.config/guix/current/share/guix/@value{SUBSTITUTE-SERVER}.pub
 | 
				
			||||||
@end example
 | 
					@end example
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@quotation Note
 | 
				
			||||||
 | 
					If you do not enable substitutes, Guix will end up building
 | 
				
			||||||
 | 
					@emph{everything} from source on your machine, making each installation
 | 
				
			||||||
 | 
					and upgrade very expensive.  @xref{On Trusting Binaries}, for a
 | 
				
			||||||
 | 
					discussion of reasons why one might want do disable substitutes.
 | 
				
			||||||
 | 
					@end quotation
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@item
 | 
					@item
 | 
				
			||||||
Each user may need to perform a few additional steps to make their Guix
 | 
					Each user may need to perform a few additional steps to make their Guix
 | 
				
			||||||
environment ready for use, @pxref{Application Setup}.
 | 
					environment ready for use, @pxref{Application Setup}.
 | 
				
			||||||
| 
						 | 
					@ -833,8 +840,7 @@ GNU Guix is available for download from its website at
 | 
				
			||||||
GNU Guix depends on the following packages:
 | 
					GNU Guix depends on the following packages:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@itemize
 | 
					@itemize
 | 
				
			||||||
@item @url{https://gnu.org/software/guile/, GNU Guile}, version 3.0.x or
 | 
					@item @url{https://gnu.org/software/guile/, GNU Guile}, version 3.0.x;
 | 
				
			||||||
2.2.x;
 | 
					 | 
				
			||||||
@item @url{https://notabug.org/cwebber/guile-gcrypt, Guile-Gcrypt}, version
 | 
					@item @url{https://notabug.org/cwebber/guile-gcrypt, Guile-Gcrypt}, version
 | 
				
			||||||
0.1.0 or later;
 | 
					0.1.0 or later;
 | 
				
			||||||
@item
 | 
					@item
 | 
				
			||||||
| 
						 | 
					@ -11624,6 +11630,28 @@ using this mode, the symbol of the package is made by appending the
 | 
				
			||||||
version to its name, so that multiple versions of the same package can
 | 
					version to its name, so that multiple versions of the same package can
 | 
				
			||||||
coexist.
 | 
					coexist.
 | 
				
			||||||
@end table
 | 
					@end table
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@item egg
 | 
				
			||||||
 | 
					@cindex egg
 | 
				
			||||||
 | 
					Import metadata for @uref{https://wiki.call-cc.org/eggs, CHICKEN eggs}.
 | 
				
			||||||
 | 
					The information is taken from @file{PACKAGE.egg} files found in the
 | 
				
			||||||
 | 
					@uref{git://code.call-cc.org/eggs-5-latest, eggs-5-latest} Git
 | 
				
			||||||
 | 
					repository.  However, it does not provide all the information that we
 | 
				
			||||||
 | 
					need, there is no ``description'' field, and the licenses used are not
 | 
				
			||||||
 | 
					always precise (BSD is often used instead of BSD-N).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@example
 | 
				
			||||||
 | 
					guix import egg sourcehut
 | 
				
			||||||
 | 
					@end example
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Additional options include:
 | 
				
			||||||
 | 
					@table @code
 | 
				
			||||||
 | 
					@item --recursive
 | 
				
			||||||
 | 
					@itemx -r
 | 
				
			||||||
 | 
					Traverse the dependency graph of the given upstream package recursively
 | 
				
			||||||
 | 
					and generate package expressions for all those packages that are not yet
 | 
				
			||||||
 | 
					in Guix.
 | 
				
			||||||
 | 
					@end table
 | 
				
			||||||
@end table
 | 
					@end table
 | 
				
			||||||
 | 
					
 | 
				
			||||||
The structure of the @command{guix import} code is modular.  It would be
 | 
					The structure of the @command{guix import} code is modular.  It would be
 | 
				
			||||||
| 
						 | 
					@ -11778,6 +11806,8 @@ the updater for KDE packages;
 | 
				
			||||||
the updater for X.org packages;
 | 
					the updater for X.org packages;
 | 
				
			||||||
@item kernel.org
 | 
					@item kernel.org
 | 
				
			||||||
the updater for packages hosted on kernel.org;
 | 
					the updater for packages hosted on kernel.org;
 | 
				
			||||||
 | 
					@item egg
 | 
				
			||||||
 | 
					the updater for @uref{https://wiki.call-cc.org/eggs/, Egg} packages;
 | 
				
			||||||
@item elpa
 | 
					@item elpa
 | 
				
			||||||
the updater for @uref{https://elpa.gnu.org/, ELPA} packages;
 | 
					the updater for @uref{https://elpa.gnu.org/, ELPA} packages;
 | 
				
			||||||
@item cran
 | 
					@item cran
 | 
				
			||||||
| 
						 | 
					@ -16450,6 +16480,7 @@ configuration rejecting all incoming connections except those to the ssh port
 | 
				
			||||||
:INPUT ACCEPT
 | 
					:INPUT ACCEPT
 | 
				
			||||||
:FORWARD ACCEPT
 | 
					:FORWARD ACCEPT
 | 
				
			||||||
:OUTPUT ACCEPT
 | 
					:OUTPUT ACCEPT
 | 
				
			||||||
 | 
					-A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
 | 
				
			||||||
-A INPUT -p tcp --dport 22 -j ACCEPT
 | 
					-A INPUT -p tcp --dport 22 -j ACCEPT
 | 
				
			||||||
-A INPUT -j REJECT --reject-with icmp-port-unreachable
 | 
					-A INPUT -j REJECT --reject-with icmp-port-unreachable
 | 
				
			||||||
COMMIT
 | 
					COMMIT
 | 
				
			||||||
| 
						 | 
					@ -16458,6 +16489,7 @@ COMMIT
 | 
				
			||||||
:INPUT ACCEPT
 | 
					:INPUT ACCEPT
 | 
				
			||||||
:FORWARD ACCEPT
 | 
					:FORWARD ACCEPT
 | 
				
			||||||
:OUTPUT ACCEPT
 | 
					:OUTPUT ACCEPT
 | 
				
			||||||
 | 
					-A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
 | 
				
			||||||
-A INPUT -p tcp --dport 22 -j ACCEPT
 | 
					-A INPUT -p tcp --dport 22 -j ACCEPT
 | 
				
			||||||
-A INPUT -j REJECT --reject-with icmp6-port-unreachable
 | 
					-A INPUT -j REJECT --reject-with icmp6-port-unreachable
 | 
				
			||||||
COMMIT
 | 
					COMMIT
 | 
				
			||||||
| 
						 | 
					@ -19236,7 +19268,7 @@ The MATE package to use.
 | 
				
			||||||
@end deftp
 | 
					@end deftp
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@deffn {Scheme Variable} lxqt-desktop-service-type
 | 
					@deffn {Scheme Variable} lxqt-desktop-service-type
 | 
				
			||||||
This is the type of the service that runs the @uref{https://lxqt.github.io,
 | 
					This is the type of the service that runs the @uref{https://lxqt-project.org,
 | 
				
			||||||
LXQt desktop environment}.  Its value is a @code{lxqt-desktop-configuration}
 | 
					LXQt desktop environment}.  Its value is a @code{lxqt-desktop-configuration}
 | 
				
			||||||
object (see below).
 | 
					object (see below).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -33868,6 +33900,13 @@ every time you modify your @command{config.scm} file and the
 | 
				
			||||||
@command{-o StrictHostKeyChecking=no} prevents you from having to allow a
 | 
					@command{-o StrictHostKeyChecking=no} prevents you from having to allow a
 | 
				
			||||||
connection to an unknown host every time you connect.
 | 
					connection to an unknown host every time you connect.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@quotation Note
 | 
				
			||||||
 | 
					If you find the above @samp{hostfwd} example not to be working (e.g.,
 | 
				
			||||||
 | 
					your SSH client hangs attempting to connect to the mapped port of your
 | 
				
			||||||
 | 
					VM), make sure that your Guix System VM has networking support, such as
 | 
				
			||||||
 | 
					by using the @code{dhcp-client-service-type} service type.
 | 
				
			||||||
 | 
					@end quotation
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@subsection Using @command{virt-viewer} with Spice
 | 
					@subsection Using @command{virt-viewer} with Spice
 | 
				
			||||||
 | 
					
 | 
				
			||||||
As an alternative to the default @command{qemu} graphical client you can
 | 
					As an alternative to the default @command{qemu} graphical client you can
 | 
				
			||||||
| 
						 | 
					@ -34395,13 +34434,10 @@ This service type is intended to be extended by other service types,
 | 
				
			||||||
such as below:
 | 
					such as below:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@lisp
 | 
					@lisp
 | 
				
			||||||
(define module-installing-service-type
 | 
					(simple-service 'installing-module
 | 
				
			||||||
  (service-type
 | 
					                linux-loadable-module-service-type
 | 
				
			||||||
    (name 'module-installing-service)
 | 
					                (list module-to-install-1
 | 
				
			||||||
    (extensions (list (service-extension linux-loadable-module-service-type
 | 
					                      module-to-install-2))
 | 
				
			||||||
                                         (const (list module-to-install-1
 | 
					 | 
				
			||||||
                                                      module-to-install-2)))))
 | 
					 | 
				
			||||||
    (default-value #f)))
 | 
					 | 
				
			||||||
@end lisp
 | 
					@end lisp
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This does not actually load modules at bootup, only adds it to the
 | 
					This does not actually load modules at bootup, only adds it to the
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -301,7 +301,7 @@
 | 
				
			||||||
                open read write)))
 | 
					                open read write)))
 | 
				
			||||||
  (allow guix_daemon_t
 | 
					  (allow guix_daemon_t
 | 
				
			||||||
         guix_daemon_conf_t
 | 
					         guix_daemon_conf_t
 | 
				
			||||||
         (lnk_file (create getattr rename unlink)))
 | 
					         (lnk_file (create getattr rename unlink read)))
 | 
				
			||||||
  (allow guix_daemon_t net_conf_t
 | 
					  (allow guix_daemon_t net_conf_t
 | 
				
			||||||
         (file (getattr open read)))
 | 
					         (file (getattr open read)))
 | 
				
			||||||
  (allow guix_daemon_t net_conf_t
 | 
					  (allow guix_daemon_t net_conf_t
 | 
				
			||||||
| 
						 | 
					@ -328,6 +328,9 @@
 | 
				
			||||||
  (allow guix_daemon_t
 | 
					  (allow guix_daemon_t
 | 
				
			||||||
         cache_home_t
 | 
					         cache_home_t
 | 
				
			||||||
         (dir (search)))
 | 
					         (dir (search)))
 | 
				
			||||||
 | 
					  (allow guix_daemon_t
 | 
				
			||||||
 | 
					         cache_home_t
 | 
				
			||||||
 | 
					         (lnk_file (getattr read)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  ;; self upgrades
 | 
					  ;; self upgrades
 | 
				
			||||||
  (allow guix_daemon_t
 | 
					  (allow guix_daemon_t
 | 
				
			||||||
| 
						 | 
					@ -340,7 +343,7 @@
 | 
				
			||||||
  ;; Socket operations
 | 
					  ;; Socket operations
 | 
				
			||||||
  (allow guix_daemon_t
 | 
					  (allow guix_daemon_t
 | 
				
			||||||
         guix_daemon_socket_t
 | 
					         guix_daemon_socket_t
 | 
				
			||||||
         (sock_file (unlink)))
 | 
					         (sock_file (unlink write)))
 | 
				
			||||||
  (allow guix_daemon_t
 | 
					  (allow guix_daemon_t
 | 
				
			||||||
         init_t
 | 
					         init_t
 | 
				
			||||||
         (fd (use)))
 | 
					         (fd (use)))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										35
									
								
								etc/news.scm
									
										
									
									
									
								
							
							
						
						
									
										35
									
								
								etc/news.scm
									
										
									
									
									
								
							| 
						 | 
					@ -14,6 +14,7 @@
 | 
				
			||||||
;; Copyright © 2021 Zhu Zihao <all_but_last@163.com>
 | 
					;; Copyright © 2021 Zhu Zihao <all_but_last@163.com>
 | 
				
			||||||
;; Copyright © 2021 Chris Marusich <cmmarusich@gmail.com>
 | 
					;; Copyright © 2021 Chris Marusich <cmmarusich@gmail.com>
 | 
				
			||||||
;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be>
 | 
					;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be>
 | 
				
			||||||
 | 
					;; Copyright © 2021 Xinglu Chen <public@yoctocell.xyz>
 | 
				
			||||||
;;
 | 
					;;
 | 
				
			||||||
;; Copying and distribution of this file, with or without modification, are
 | 
					;; Copying and distribution of this file, with or without modification, are
 | 
				
			||||||
;; permitted in any medium without royalty provided the copyright notice and
 | 
					;; permitted in any medium without royalty provided the copyright notice and
 | 
				
			||||||
| 
						 | 
					@ -22,6 +23,40 @@
 | 
				
			||||||
(channel-news
 | 
					(channel-news
 | 
				
			||||||
 (version 0)
 | 
					 (version 0)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 (entry (commit "bdc298ecee15283451d3aa20a849dd7bb22c8538")
 | 
				
			||||||
 | 
					        (title
 | 
				
			||||||
 | 
					         (en "New @command{guix import egg} command")
 | 
				
			||||||
 | 
					         (de "Neuer Befehl @command{guix import egg}")
 | 
				
			||||||
 | 
					         (zh "新的 @command{guix import egg} 命令"))
 | 
				
			||||||
 | 
					        (body
 | 
				
			||||||
 | 
					         (en "The new @command{guix import egg} command allows packagers to
 | 
				
			||||||
 | 
					generate a package definition or a template thereof given the name of a
 | 
				
			||||||
 | 
					CHICKEN egg package, like so:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@example
 | 
				
			||||||
 | 
					guix import egg sourcehut
 | 
				
			||||||
 | 
					@end example
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Run @command{info \"(guix) Invoking guix import\"} for more info.")
 | 
				
			||||||
 | 
					         (de "Mit dem neuen Befehl @command{guix import egg} können
 | 
				
			||||||
 | 
					Paketautoren eine Paketdefinition oder eine Vorlage dafür anhand des Namens
 | 
				
			||||||
 | 
					eines „Egg“-Pakets für CHICKEN erzeugen, etwa so:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@example
 | 
				
			||||||
 | 
					guix import egg sourcehut
 | 
				
			||||||
 | 
					@end example
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Führen Sie @command{info \"(guix.de) Aufruf von guix import\"} aus, um mehr
 | 
				
			||||||
 | 
					Informationen zu bekommen.")
 | 
				
			||||||
 | 
					         (zh "新的 @command{guix import egg} 命令能让贡献者从一个CHICKEN egg生
 | 
				
			||||||
 | 
					成一个包装或包装样板。
 | 
				
			||||||
 | 
					x
 | 
				
			||||||
 | 
					@example
 | 
				
			||||||
 | 
					guix import egg sourcehut
 | 
				
			||||||
 | 
					@end example
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					想了解更多可以运行 @command{info \"(guix) Invoking guix import\"}。")))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 (entry (commit "2161820ebbbab62a5ce76c9101ebaec54dc61586")
 | 
					 (entry (commit "2161820ebbbab62a5ce76c9101ebaec54dc61586")
 | 
				
			||||||
        (title
 | 
					        (title
 | 
				
			||||||
         (en "Risk of local privilege escalation during user account creation")
 | 
					         (en "Risk of local privilege escalation during user account creation")
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -73,9 +73,12 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define install-allwinner64-u-boot
 | 
					(define install-allwinner64-u-boot
 | 
				
			||||||
  #~(lambda (bootloader root-index image)
 | 
					  #~(lambda (bootloader root-index image)
 | 
				
			||||||
      (let ((spl (string-append bootloader "/libexec/u-boot-sunxi-with-spl.fit.itb")))
 | 
					      (let ((spl (string-append bootloader "/libexec/u-boot-sunxi-with-spl.bin"))
 | 
				
			||||||
 | 
					            (u-boot (string-append bootloader "/libexec/u-boot-sunxi-with-spl.fit.itb")))
 | 
				
			||||||
        (write-file-on-device spl (stat:size (stat spl))
 | 
					        (write-file-on-device spl (stat:size (stat spl))
 | 
				
			||||||
                              image (* 8 1024)))))
 | 
					                              image (* 8 1024))
 | 
				
			||||||
 | 
					        (write-file-on-device u-boot (stat:size (stat u-boot))
 | 
				
			||||||
 | 
					                              image (* 40 1024)))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define install-imx-u-boot
 | 
					(define install-imx-u-boot
 | 
				
			||||||
  #~(lambda (bootloader root-index image)
 | 
					  #~(lambda (bootloader root-index image)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,6 @@
 | 
				
			||||||
;;; GNU Guix --- Functional package management for GNU
 | 
					;;; GNU Guix --- Functional package management for GNU
 | 
				
			||||||
;;; Copyright © 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 Ludovic Courtès <ludo@gnu.org>
 | 
					;;; Copyright © 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 Ludovic Courtès <ludo@gnu.org>
 | 
				
			||||||
;;; Copyright © 2016, 2017, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
 | 
					;;; Copyright © 2016, 2017, 2019–2021 Tobias Geerinckx-Rice <me@tobias.gr>
 | 
				
			||||||
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
 | 
					;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
 | 
				
			||||||
;;; Copyright © 2019 Guillaume Le Vaillant <glv@posteo.net>
 | 
					;;; Copyright © 2019 Guillaume Le Vaillant <glv@posteo.net>
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
| 
						 | 
					@ -411,11 +411,13 @@ the last argument of `mknod'."
 | 
				
			||||||
          (filter-map string->number (scandir "/proc")))))
 | 
					          (filter-map string->number (scandir "/proc")))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define* (mount-root-file-system root type
 | 
					(define* (mount-root-file-system root type
 | 
				
			||||||
                                 #:key volatile-root? (flags 0) options)
 | 
					                                 #:key volatile-root? (flags 0) options
 | 
				
			||||||
 | 
					                                 check?)
 | 
				
			||||||
  "Mount the root file system of type TYPE at device ROOT. If VOLATILE-ROOT? is
 | 
					  "Mount the root file system of type TYPE at device ROOT. If VOLATILE-ROOT? is
 | 
				
			||||||
true, mount ROOT read-only and make it an overlay with a writable tmpfs using
 | 
					true, mount ROOT read-only and make it an overlay with a writable tmpfs using
 | 
				
			||||||
the kernel built-in overlayfs. FLAGS and OPTIONS indicates the options to use
 | 
					the kernel built-in overlayfs. FLAGS and OPTIONS indicates the options to use
 | 
				
			||||||
to mount ROOT, and behave the same as for the `mount' procedure."
 | 
					to mount ROOT, and behave the same as for the `mount' procedure.
 | 
				
			||||||
 | 
					If CHECK? is true, first run ROOT's fsck tool (if any) non-interactively."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  (if volatile-root?
 | 
					  (if volatile-root?
 | 
				
			||||||
      (begin
 | 
					      (begin
 | 
				
			||||||
| 
						 | 
					@ -436,7 +438,8 @@ to mount ROOT, and behave the same as for the `mount' procedure."
 | 
				
			||||||
        (mount "none" "/root" "overlay" 0
 | 
					        (mount "none" "/root" "overlay" 0
 | 
				
			||||||
               "lowerdir=/real-root,upperdir=/rw-root/upper,workdir=/rw-root/work"))
 | 
					               "lowerdir=/real-root,upperdir=/rw-root/upper,workdir=/rw-root/work"))
 | 
				
			||||||
      (begin
 | 
					      (begin
 | 
				
			||||||
        (check-file-system root type)
 | 
					        (when check?
 | 
				
			||||||
 | 
					          (check-file-system root type))
 | 
				
			||||||
        (mount root "/root" type flags options)))
 | 
					        (mount root "/root" type flags options)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  ;; Make sure /root/etc/mtab is a symlink to /proc/self/mounts.
 | 
					  ;; Make sure /root/etc/mtab is a symlink to /proc/self/mounts.
 | 
				
			||||||
| 
						 | 
					@ -600,7 +603,10 @@ upon error."
 | 
				
			||||||
                                    root-fs-type
 | 
					                                    root-fs-type
 | 
				
			||||||
                                    #:volatile-root? volatile-root?
 | 
					                                    #:volatile-root? volatile-root?
 | 
				
			||||||
                                    #:flags root-fs-flags
 | 
					                                    #:flags root-fs-flags
 | 
				
			||||||
                                    #:options root-options)
 | 
					                                    #:options root-options
 | 
				
			||||||
 | 
					                                    #:check? (if root-fs
 | 
				
			||||||
 | 
					                                                 (file-system-check? root-fs)
 | 
				
			||||||
 | 
					                                                 #t))
 | 
				
			||||||
            (mount "none" "/root" "tmpfs"))
 | 
					            (mount "none" "/root" "tmpfs"))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        ;; Mount the specified file systems.
 | 
					        ;; Mount the specified file systems.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										13
									
								
								gnu/local.mk
									
										
									
									
									
								
							
							
						
						
									
										13
									
								
								gnu/local.mk
									
										
									
									
									
								
							| 
						 | 
					@ -42,6 +42,7 @@
 | 
				
			||||||
# Copyright © 2021 Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
 | 
					# Copyright © 2021 Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
 | 
				
			||||||
# 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>
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# This file is part of GNU Guix.
 | 
					# This file is part of GNU Guix.
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
| 
						 | 
					@ -308,6 +309,7 @@ GNU_SYSTEM_MODULES =				\
 | 
				
			||||||
  %D%/packages/jrnl.scm				\
 | 
					  %D%/packages/jrnl.scm				\
 | 
				
			||||||
  %D%/packages/jose.scm				\
 | 
					  %D%/packages/jose.scm				\
 | 
				
			||||||
  %D%/packages/julia.scm			\
 | 
					  %D%/packages/julia.scm			\
 | 
				
			||||||
 | 
					  %D%/packages/julia-jll.scm			\
 | 
				
			||||||
  %D%/packages/julia-xyz.scm			\
 | 
					  %D%/packages/julia-xyz.scm			\
 | 
				
			||||||
  %D%/packages/jupyter.scm			\
 | 
					  %D%/packages/jupyter.scm			\
 | 
				
			||||||
  %D%/packages/kawa.scm				\
 | 
					  %D%/packages/kawa.scm				\
 | 
				
			||||||
| 
						 | 
					@ -601,6 +603,7 @@ GNU_SYSTEM_MODULES =				\
 | 
				
			||||||
  %D%/services/base.scm				\
 | 
					  %D%/services/base.scm				\
 | 
				
			||||||
  %D%/services/certbot.scm			\
 | 
					  %D%/services/certbot.scm			\
 | 
				
			||||||
  %D%/services/cgit.scm			\
 | 
					  %D%/services/cgit.scm			\
 | 
				
			||||||
 | 
					  %D%/services/ci.scm				\
 | 
				
			||||||
  %D%/services/configuration.scm		\
 | 
					  %D%/services/configuration.scm		\
 | 
				
			||||||
  %D%/services/cuirass.scm			\
 | 
					  %D%/services/cuirass.scm			\
 | 
				
			||||||
  %D%/services/cups.scm				\
 | 
					  %D%/services/cups.scm				\
 | 
				
			||||||
| 
						 | 
					@ -692,6 +695,7 @@ GNU_SYSTEM_MODULES =				\
 | 
				
			||||||
  %D%/tests.scm					\
 | 
					  %D%/tests.scm					\
 | 
				
			||||||
  %D%/tests/audio.scm				\
 | 
					  %D%/tests/audio.scm				\
 | 
				
			||||||
  %D%/tests/base.scm				\
 | 
					  %D%/tests/base.scm				\
 | 
				
			||||||
 | 
					  %D%/tests/ci.scm				\
 | 
				
			||||||
  %D%/tests/cups.scm				\
 | 
					  %D%/tests/cups.scm				\
 | 
				
			||||||
  %D%/tests/databases.scm			\
 | 
					  %D%/tests/databases.scm			\
 | 
				
			||||||
  %D%/tests/desktop.scm				\
 | 
					  %D%/tests/desktop.scm				\
 | 
				
			||||||
| 
						 | 
					@ -807,7 +811,6 @@ dist_patch_DATA =						\
 | 
				
			||||||
  %D%/packages/patches/akonadi-not-relocatable.patch		\
 | 
					  %D%/packages/patches/akonadi-not-relocatable.patch		\
 | 
				
			||||||
  %D%/packages/patches/akonadi-timestamps.patch		\
 | 
					  %D%/packages/patches/akonadi-timestamps.patch		\
 | 
				
			||||||
  %D%/packages/patches/allegro-mesa-18.2.5-and-later.patch	\
 | 
					  %D%/packages/patches/allegro-mesa-18.2.5-and-later.patch	\
 | 
				
			||||||
  %D%/packages/patches/amule-crypto-6.patch			\
 | 
					 | 
				
			||||||
  %D%/packages/patches/anki-mpv-args.patch			\
 | 
					  %D%/packages/patches/anki-mpv-args.patch			\
 | 
				
			||||||
  %D%/packages/patches/antiword-CVE-2014-8123.patch			\
 | 
					  %D%/packages/patches/antiword-CVE-2014-8123.patch			\
 | 
				
			||||||
  %D%/packages/patches/antlr3-3_1-fix-java8-compilation.patch	\
 | 
					  %D%/packages/patches/antlr3-3_1-fix-java8-compilation.patch	\
 | 
				
			||||||
| 
						 | 
					@ -974,8 +977,6 @@ dist_patch_DATA =						\
 | 
				
			||||||
  %D%/packages/patches/emacs-exec-path.patch			\
 | 
					  %D%/packages/patches/emacs-exec-path.patch			\
 | 
				
			||||||
  %D%/packages/patches/emacs-exwm-fix-fullscreen-states.patch	\
 | 
					  %D%/packages/patches/emacs-exwm-fix-fullscreen-states.patch	\
 | 
				
			||||||
  %D%/packages/patches/emacs-fix-scheme-indent-function.patch	\
 | 
					  %D%/packages/patches/emacs-fix-scheme-indent-function.patch	\
 | 
				
			||||||
  %D%/packages/patches/emacs-geiser-guile-auto-activate.patch	\
 | 
					 | 
				
			||||||
  %D%/packages/patches/emacs-geiser-autoload-activate-implementation.patch	\
 | 
					 | 
				
			||||||
  %D%/packages/patches/emacs-ignore-empty-xim-styles.patch	\
 | 
					  %D%/packages/patches/emacs-ignore-empty-xim-styles.patch	\
 | 
				
			||||||
  %D%/packages/patches/emacs-json-reformat-fix-tests.patch	\
 | 
					  %D%/packages/patches/emacs-json-reformat-fix-tests.patch	\
 | 
				
			||||||
  %D%/packages/patches/emacs-highlight-stages-add-gexp.patch	\
 | 
					  %D%/packages/patches/emacs-highlight-stages-add-gexp.patch	\
 | 
				
			||||||
| 
						 | 
					@ -1018,7 +1019,6 @@ dist_patch_DATA =						\
 | 
				
			||||||
  %D%/packages/patches/fpc-reproducibility.patch		\
 | 
					  %D%/packages/patches/fpc-reproducibility.patch		\
 | 
				
			||||||
  %D%/packages/patches/fplll-std-fenv.patch     		\
 | 
					  %D%/packages/patches/fplll-std-fenv.patch     		\
 | 
				
			||||||
  %D%/packages/patches/freedink-engine-fix-sdl-hints.patch	\
 | 
					  %D%/packages/patches/freedink-engine-fix-sdl-hints.patch	\
 | 
				
			||||||
  %D%/packages/patches/freebayes-devendor-deps.patch		\
 | 
					 | 
				
			||||||
  %D%/packages/patches/freeglut-gcc-compat.patch		\
 | 
					  %D%/packages/patches/freeglut-gcc-compat.patch		\
 | 
				
			||||||
  %D%/packages/patches/freeimage-unbundle.patch		\
 | 
					  %D%/packages/patches/freeimage-unbundle.patch		\
 | 
				
			||||||
  %D%/packages/patches/fuse-overlapping-headers.patch				\
 | 
					  %D%/packages/patches/fuse-overlapping-headers.patch				\
 | 
				
			||||||
| 
						 | 
					@ -1254,7 +1254,6 @@ dist_patch_DATA =						\
 | 
				
			||||||
  %D%/packages/patches/libffi-float128-powerpc64le.patch	\
 | 
					  %D%/packages/patches/libffi-float128-powerpc64le.patch	\
 | 
				
			||||||
  %D%/packages/patches/libvirt-add-install-prefix.patch	\
 | 
					  %D%/packages/patches/libvirt-add-install-prefix.patch	\
 | 
				
			||||||
  %D%/packages/patches/libziparchive-add-includes.patch		\
 | 
					  %D%/packages/patches/libziparchive-add-includes.patch		\
 | 
				
			||||||
  %D%/packages/patches/lksctp-tools-1.0.18-fix-header-file-name.patch \
 | 
					 | 
				
			||||||
  %D%/packages/patches/localed-xorg-keyboard.patch		\
 | 
					  %D%/packages/patches/localed-xorg-keyboard.patch		\
 | 
				
			||||||
  %D%/packages/patches/kdiagram-Fix-missing-link-libraries.patch \
 | 
					  %D%/packages/patches/kdiagram-Fix-missing-link-libraries.patch \
 | 
				
			||||||
  %D%/packages/patches/kiki-level-selection-crash.patch		\
 | 
					  %D%/packages/patches/kiki-level-selection-crash.patch		\
 | 
				
			||||||
| 
						 | 
					@ -1398,7 +1397,6 @@ dist_patch_DATA =						\
 | 
				
			||||||
  %D%/packages/patches/mingw-w64-6.0.0-gcc.patch		\
 | 
					  %D%/packages/patches/mingw-w64-6.0.0-gcc.patch		\
 | 
				
			||||||
  %D%/packages/patches/mingw-w64-dlltool-temp-prefix.patch	\
 | 
					  %D%/packages/patches/mingw-w64-dlltool-temp-prefix.patch	\
 | 
				
			||||||
  %D%/packages/patches/mingw-w64-reproducible-gendef.patch	\
 | 
					  %D%/packages/patches/mingw-w64-reproducible-gendef.patch	\
 | 
				
			||||||
  %D%/packages/patches/minimap2-aarch64-support.patch		\
 | 
					 | 
				
			||||||
  %D%/packages/patches/minisat-friend-declaration.patch		\
 | 
					  %D%/packages/patches/minisat-friend-declaration.patch		\
 | 
				
			||||||
  %D%/packages/patches/minisat-install.patch			\
 | 
					  %D%/packages/patches/minisat-install.patch			\
 | 
				
			||||||
  %D%/packages/patches/mit-krb5-hurd.patch			\
 | 
					  %D%/packages/patches/mit-krb5-hurd.patch			\
 | 
				
			||||||
| 
						 | 
					@ -1407,6 +1405,7 @@ dist_patch_DATA =						\
 | 
				
			||||||
  %D%/packages/patches/module-init-tools-moduledir.patch	\
 | 
					  %D%/packages/patches/module-init-tools-moduledir.patch	\
 | 
				
			||||||
  %D%/packages/patches/monero-use-system-miniupnpc.patch			\
 | 
					  %D%/packages/patches/monero-use-system-miniupnpc.patch			\
 | 
				
			||||||
  %D%/packages/patches/mono-mdoc-timestamping.patch		\
 | 
					  %D%/packages/patches/mono-mdoc-timestamping.patch		\
 | 
				
			||||||
 | 
					  %D%/packages/patches/mosaicatcher-unbundle-htslib.patch	\
 | 
				
			||||||
  %D%/packages/patches/mozjs17-aarch64-support.patch		\
 | 
					  %D%/packages/patches/mozjs17-aarch64-support.patch		\
 | 
				
			||||||
  %D%/packages/patches/mozjs24-aarch64-support.patch		\
 | 
					  %D%/packages/patches/mozjs24-aarch64-support.patch		\
 | 
				
			||||||
  %D%/packages/patches/mozjs38-pkg-config-version.patch		\
 | 
					  %D%/packages/patches/mozjs38-pkg-config-version.patch		\
 | 
				
			||||||
| 
						 | 
					@ -1439,6 +1438,7 @@ dist_patch_DATA =						\
 | 
				
			||||||
  %D%/packages/patches/network-manager-plugin-path.patch	\
 | 
					  %D%/packages/patches/network-manager-plugin-path.patch	\
 | 
				
			||||||
  %D%/packages/patches/nginx-socket-cloexec.patch		\
 | 
					  %D%/packages/patches/nginx-socket-cloexec.patch		\
 | 
				
			||||||
  %D%/packages/patches/nsis-env-passthru.patch			\
 | 
					  %D%/packages/patches/nsis-env-passthru.patch			\
 | 
				
			||||||
 | 
					  %D%/packages/patches/nsis-source-date-epoch.patch		\
 | 
				
			||||||
  %D%/packages/patches/nss-getcwd-nonnull.patch			\
 | 
					  %D%/packages/patches/nss-getcwd-nonnull.patch			\
 | 
				
			||||||
  %D%/packages/patches/nss-increase-test-timeout.patch		\
 | 
					  %D%/packages/patches/nss-increase-test-timeout.patch		\
 | 
				
			||||||
  %D%/packages/patches/nss-3.56-pkgconfig.patch			\
 | 
					  %D%/packages/patches/nss-3.56-pkgconfig.patch			\
 | 
				
			||||||
| 
						 | 
					@ -1766,7 +1766,6 @@ dist_patch_DATA =						\
 | 
				
			||||||
  %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		\
 | 
				
			||||||
  %D%/packages/patches/websocketpp-fix-for-cmake-3.15.patch	\
 | 
					  %D%/packages/patches/websocketpp-fix-for-cmake-3.15.patch	\
 | 
				
			||||||
  %D%/packages/patches/wgetpaste-update-bpaste.patch		\
 | 
					 | 
				
			||||||
  %D%/packages/patches/wicd-bitrate-none-fix.patch		\
 | 
					  %D%/packages/patches/wicd-bitrate-none-fix.patch		\
 | 
				
			||||||
  %D%/packages/patches/wicd-get-selected-profile-fix.patch	\
 | 
					  %D%/packages/patches/wicd-get-selected-profile-fix.patch	\
 | 
				
			||||||
  %D%/packages/patches/wicd-urwid-1.3.patch			\
 | 
					  %D%/packages/patches/wicd-urwid-1.3.patch			\
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -38,6 +38,9 @@
 | 
				
			||||||
  #:use-module (guix store)
 | 
					  #:use-module (guix store)
 | 
				
			||||||
  #:use-module (guix utils)
 | 
					  #:use-module (guix utils)
 | 
				
			||||||
  #:use-module ((guix self) #:select (make-config.scm))
 | 
					  #:use-module ((guix self) #:select (make-config.scm))
 | 
				
			||||||
 | 
					  #:use-module ((guix inferior)
 | 
				
			||||||
 | 
					                #:select (inferior-exception?
 | 
				
			||||||
 | 
					                          inferior-exception-arguments))
 | 
				
			||||||
  #:use-module (gcrypt pk-crypto)
 | 
					  #:use-module (gcrypt pk-crypto)
 | 
				
			||||||
  #:use-module (ice-9 format)
 | 
					  #:use-module (ice-9 format)
 | 
				
			||||||
  #:use-module (ice-9 match)
 | 
					  #:use-module (ice-9 match)
 | 
				
			||||||
| 
						 | 
					@ -443,17 +446,47 @@ have you run 'guix archive --generate-key?'")
 | 
				
			||||||
  (mlet %store-monad ((_ (check-deployment-sanity machine))
 | 
					  (mlet %store-monad ((_ (check-deployment-sanity machine))
 | 
				
			||||||
                      (boot-parameters (machine-boot-parameters machine)))
 | 
					                      (boot-parameters (machine-boot-parameters machine)))
 | 
				
			||||||
    (let* ((os (machine-operating-system machine))
 | 
					    (let* ((os (machine-operating-system machine))
 | 
				
			||||||
 | 
					           (host (machine-ssh-configuration-host-name
 | 
				
			||||||
 | 
					                  (machine-configuration machine)))
 | 
				
			||||||
           (eval (cut machine-remote-eval machine <>))
 | 
					           (eval (cut machine-remote-eval machine <>))
 | 
				
			||||||
           (menu-entries (map boot-parameters->menu-entry boot-parameters))
 | 
					           (menu-entries (map boot-parameters->menu-entry boot-parameters))
 | 
				
			||||||
           (bootloader-configuration (operating-system-bootloader os))
 | 
					           (bootloader-configuration (operating-system-bootloader os))
 | 
				
			||||||
           (bootcfg (operating-system-bootcfg os menu-entries)))
 | 
					           (bootcfg (operating-system-bootcfg os menu-entries)))
 | 
				
			||||||
 | 
					      (define-syntax-rule (eval/error-handling condition handler ...)
 | 
				
			||||||
 | 
					        ;; Return a wrapper around EVAL such that HANDLER is evaluated if an
 | 
				
			||||||
 | 
					        ;; exception is raised.
 | 
				
			||||||
 | 
					        (lambda (exp)
 | 
				
			||||||
 | 
					          (lambda (store)
 | 
				
			||||||
 | 
					            (guard (condition ((inferior-exception? condition)
 | 
				
			||||||
 | 
					                               (values (begin handler ...) store)))
 | 
				
			||||||
 | 
					              (values (run-with-store store (eval exp))
 | 
				
			||||||
 | 
					                      store)))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      (mbegin %store-monad
 | 
					      (mbegin %store-monad
 | 
				
			||||||
        (with-roll-back #f
 | 
					        (with-roll-back #f
 | 
				
			||||||
          (switch-to-system eval os))
 | 
					          (switch-to-system (eval/error-handling c
 | 
				
			||||||
 | 
					                              (raise (formatted-message
 | 
				
			||||||
 | 
					                                      (G_ "\
 | 
				
			||||||
 | 
					failed to switch systems while deploying '~a':~%~{~s ~}")
 | 
				
			||||||
 | 
					                                      host
 | 
				
			||||||
 | 
					                                      (inferior-exception-arguments c))))
 | 
				
			||||||
 | 
					                            os))
 | 
				
			||||||
        (with-roll-back #t
 | 
					        (with-roll-back #t
 | 
				
			||||||
          (mbegin %store-monad
 | 
					          (mbegin %store-monad
 | 
				
			||||||
            (upgrade-shepherd-services eval os)
 | 
					            (upgrade-shepherd-services (eval/error-handling c
 | 
				
			||||||
            (install-bootloader eval bootloader-configuration bootcfg)))))))
 | 
					                                         (warning (G_ "\
 | 
				
			||||||
 | 
					an error occurred while upgrading services on '~a':~%~{~s ~}~%")
 | 
				
			||||||
 | 
					                                                  host
 | 
				
			||||||
 | 
					                                                  (inferior-exception-arguments
 | 
				
			||||||
 | 
					                                                   c)))
 | 
				
			||||||
 | 
					                                       os)
 | 
				
			||||||
 | 
					            (install-bootloader (eval/error-handling c
 | 
				
			||||||
 | 
					                                  (raise (formatted-message
 | 
				
			||||||
 | 
					                                          (G_ "\
 | 
				
			||||||
 | 
					failed to install bootloader on '~a':~%~{~s ~}~%")
 | 
				
			||||||
 | 
					                                          host
 | 
				
			||||||
 | 
					                                          (inferior-exception-arguments c))))
 | 
				
			||||||
 | 
					                                bootloader-configuration bootcfg)))))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
| 
						 | 
					@ -540,4 +573,6 @@ for environment of type '~a'")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
;; Local Variables:
 | 
					;; Local Variables:
 | 
				
			||||||
;; eval: (put 'remote-let 'scheme-indent-function 1)
 | 
					;; eval: (put 'remote-let 'scheme-indent-function 1)
 | 
				
			||||||
 | 
					;; eval: (put 'with-roll-back 'scheme-indent-function 1)
 | 
				
			||||||
 | 
					;; eval: (put 'eval/error-handling 'scheme-indent-function 1)
 | 
				
			||||||
;; End:
 | 
					;; End:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1162,14 +1162,14 @@ connection alive.")
 | 
				
			||||||
                                      bind-release-version)))
 | 
					                                      bind-release-version)))
 | 
				
			||||||
    (package
 | 
					    (package
 | 
				
			||||||
      (name "isc-dhcp")
 | 
					      (name "isc-dhcp")
 | 
				
			||||||
      (version "4.4.2")
 | 
					      (version "4.4.2-P1")
 | 
				
			||||||
      (source (origin
 | 
					      (source (origin
 | 
				
			||||||
                (method url-fetch)
 | 
					                (method url-fetch)
 | 
				
			||||||
                (uri (string-append "https://ftp.isc.org/isc/dhcp/"
 | 
					                (uri (string-append "https://ftp.isc.org/isc/dhcp/"
 | 
				
			||||||
                                    version "/dhcp-" version ".tar.gz"))
 | 
					                                    version "/dhcp-" version ".tar.gz"))
 | 
				
			||||||
                (sha256
 | 
					                (sha256
 | 
				
			||||||
                 (base32
 | 
					                 (base32
 | 
				
			||||||
                  "08a5003zdxgl41b29zjkxa92h2i40zyjgxg0npvnhpkfl5jcsz0s"))))
 | 
					                  "06jsr0cg5rsmyibshrpcb9za0qgwvqccashdma7mlm1rflrh8pmh"))))
 | 
				
			||||||
      (build-system gnu-build-system)
 | 
					      (build-system gnu-build-system)
 | 
				
			||||||
      (arguments
 | 
					      (arguments
 | 
				
			||||||
       `(#:parallel-build? #f
 | 
					       `(#:parallel-build? #f
 | 
				
			||||||
| 
						 | 
					@ -1292,7 +1292,7 @@ connection alive.")
 | 
				
			||||||
                ("coreutils*" ,coreutils)
 | 
					                ("coreutils*" ,coreutils)
 | 
				
			||||||
                ("sed*" ,sed)))
 | 
					                ("sed*" ,sed)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      (home-page "https://www.isc.org/products/DHCP/")
 | 
					      (home-page "https://www.isc.org/dhcp/")
 | 
				
			||||||
      (synopsis "Dynamic Host Configuration Protocol (DHCP) tools")
 | 
					      (synopsis "Dynamic Host Configuration Protocol (DHCP) tools")
 | 
				
			||||||
      (description
 | 
					      (description
 | 
				
			||||||
       "ISC's Dynamic Host Configuration Protocol (DHCP) distribution provides a
 | 
					       "ISC's Dynamic Host Configuration Protocol (DHCP) distribution provides a
 | 
				
			||||||
| 
						 | 
					@ -3608,14 +3608,14 @@ information tool.")
 | 
				
			||||||
(define-public nnn
 | 
					(define-public nnn
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "nnn")
 | 
					    (name "nnn")
 | 
				
			||||||
    (version "4.0")
 | 
					    (version "4.1.1")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "https://github.com/jarun/nnn/releases/download/v"
 | 
					       (uri (string-append "https://github.com/jarun/nnn/releases/download/v"
 | 
				
			||||||
                           version "/nnn-v" version ".tar.gz"))
 | 
					                           version "/nnn-v" version ".tar.gz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "0m07nh1cdfikn4bkpni29j61hr9jdwbl0n5fmlm53l1xmn7yq6d2"))))
 | 
					        (base32 "1fnf35s3b2nfp18s712n5vhg6idx4rfgwdfv74nc2933v9l2dq7h"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("ncurses" ,ncurses)
 | 
					     `(("ncurses" ,ncurses)
 | 
				
			||||||
| 
						 | 
					@ -3626,30 +3626,26 @@ information tool.")
 | 
				
			||||||
     `(#:tests? #f                      ; no tests
 | 
					     `(#:tests? #f                      ; no tests
 | 
				
			||||||
       #:phases
 | 
					       #:phases
 | 
				
			||||||
       (modify-phases %standard-phases
 | 
					       (modify-phases %standard-phases
 | 
				
			||||||
         (delete 'configure)            ; no configure script
 | 
					         (delete 'configure))           ; no configure script
 | 
				
			||||||
         (add-after 'unpack 'patch-pkg-config
 | 
					 | 
				
			||||||
           (lambda _
 | 
					 | 
				
			||||||
             (substitute* "Makefile"
 | 
					 | 
				
			||||||
               (("pkg-config")
 | 
					 | 
				
			||||||
                ,(pkg-config-for-target))))))
 | 
					 | 
				
			||||||
       #:make-flags
 | 
					       #:make-flags
 | 
				
			||||||
       (list
 | 
					       (list
 | 
				
			||||||
        (string-append "PREFIX="
 | 
					        (string-append "PREFIX="
 | 
				
			||||||
                       (assoc-ref %outputs "out"))
 | 
					                       (assoc-ref %outputs "out"))
 | 
				
			||||||
        (string-append "CC=" ,(cc-for-target)))))
 | 
					        (string-append "CC=" ,(cc-for-target))
 | 
				
			||||||
 | 
					        (string-append "PKG_CONFIG=" ,(pkg-config-for-target)))))
 | 
				
			||||||
    (home-page "https://github.com/jarun/nnn")
 | 
					    (home-page "https://github.com/jarun/nnn")
 | 
				
			||||||
    (synopsis "Terminal file browser")
 | 
					    (synopsis "Terminal file browser")
 | 
				
			||||||
    (description "@command{nnn} is a fork of @command{noice}, a blazing-fast
 | 
					    (description
 | 
				
			||||||
lightweight terminal file browser with easy keyboard shortcuts for
 | 
					     "@command{nnn} is a fork of @command{noice}, a fast and minimal text
 | 
				
			||||||
navigation, opening files and running tasks.  There is no config file and
 | 
					terminal file browser with keyboard shortcuts for navigation, opening files and
 | 
				
			||||||
mime associations are hard-coded.  The incredible user-friendliness and speed
 | 
					running tasks.  There is no configuration file and MIME associations are
 | 
				
			||||||
make it a perfect utility on modern distros.")
 | 
					hard-coded.")
 | 
				
			||||||
    (license license:bsd-2)))
 | 
					    (license license:bsd-2)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public thermald
 | 
					(define-public thermald
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "thermald")
 | 
					    (name "thermald")
 | 
				
			||||||
    (version "2.4.4")
 | 
					    (version "2.4.5")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
      (method git-fetch)
 | 
					      (method git-fetch)
 | 
				
			||||||
| 
						 | 
					@ -3658,7 +3654,7 @@ make it a perfect utility on modern distros.")
 | 
				
			||||||
             (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 "1k0r2c13fihjndwfh0byw0i8ni4lzsjgwz874pvpj1l1nvjj0ajx"))))
 | 
					       (base32 "1y8s0cpjm01bz4isp3ksvnrbhpp3phivdhsb0w2kxhv09sfxkc5g"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:configure-flags
 | 
					     `(#:configure-flags
 | 
				
			||||||
| 
						 | 
					@ -3672,13 +3668,7 @@ make it a perfect utility on modern distros.")
 | 
				
			||||||
       (modify-phases %standard-phases
 | 
					       (modify-phases %standard-phases
 | 
				
			||||||
         (add-before 'bootstrap 'no-early-./configure
 | 
					         (add-before 'bootstrap 'no-early-./configure
 | 
				
			||||||
           (lambda _
 | 
					           (lambda _
 | 
				
			||||||
             (setenv "NO_CONFIGURE" "yet")
 | 
					             (setenv "NO_CONFIGURE" "yet"))))))
 | 
				
			||||||
             ;; XXX thd_trip_point.h redefines "__STDC_LIMIT_MACROS" after
 | 
					 | 
				
			||||||
             ;; <xz>/include/lzma.h.  ./configure forcibly appends -Werror
 | 
					 | 
				
			||||||
             ;; to CXXFLAGS, overriding any -Wno-error we'd add.
 | 
					 | 
				
			||||||
             (substitute* "configure.ac"
 | 
					 | 
				
			||||||
               (("-Werror") ""))
 | 
					 | 
				
			||||||
             #t)))))
 | 
					 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(("autoconf" ,autoconf)
 | 
					     `(("autoconf" ,autoconf)
 | 
				
			||||||
       ("autoconf-archive" ,autoconf-archive)
 | 
					       ("autoconf-archive" ,autoconf-archive)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -341,7 +341,7 @@ precision.")
 | 
				
			||||||
(define-public giac
 | 
					(define-public giac
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "giac")
 | 
					    (name "giac")
 | 
				
			||||||
    (version "1.7.0-9")
 | 
					    (version "1.7.0-11")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
| 
						 | 
					@ -353,7 +353,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 "0yl5h13rnis8gqg48g9z719d5xfgxjcxz7bwbdqlwsvdy42crrim"))))
 | 
					        (base32 "12njy2akcc3sj1fmq52v19m4qd1ysrdcpc9a3zslkxsnidjix81m"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:modules ((ice-9 ftw)
 | 
					     `(#:modules ((ice-9 ftw)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@
 | 
				
			||||||
;;; Copyright © 2015, 2017 Ricardo Wurmus <rekado@elephly.net>
 | 
					;;; Copyright © 2015, 2017 Ricardo Wurmus <rekado@elephly.net>
 | 
				
			||||||
;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr>
 | 
					;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr>
 | 
				
			||||||
;;; Copyright © 2019 Pkill -9 <pkill9@runbox.com>
 | 
					;;; Copyright © 2019 Pkill -9 <pkill9@runbox.com>
 | 
				
			||||||
;;; Copyright © 2020 Vinicius Monego <monego@posteo.net>
 | 
					;;; Copyright © 2020, 2021 Vinicius Monego <monego@posteo.net>
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
;;; This file is part of GNU Guix.
 | 
					;;; This file is part of GNU Guix.
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
| 
						 | 
					@ -25,10 +25,12 @@
 | 
				
			||||||
  #:use-module (guix git-download)
 | 
					  #:use-module (guix git-download)
 | 
				
			||||||
  #:use-module (guix utils)
 | 
					  #:use-module (guix utils)
 | 
				
			||||||
  #:use-module ((guix licenses) #:prefix license:)
 | 
					  #:use-module ((guix licenses) #:prefix license:)
 | 
				
			||||||
 | 
					  #:use-module (guix build-system cmake)
 | 
				
			||||||
  #:use-module (guix build-system gnu)
 | 
					  #:use-module (guix build-system gnu)
 | 
				
			||||||
  #:use-module (guix build-system meson)
 | 
					  #:use-module (guix build-system meson)
 | 
				
			||||||
  #:use-module (gnu packages)
 | 
					  #:use-module (gnu packages)
 | 
				
			||||||
  #:use-module (gnu packages algebra)
 | 
					  #:use-module (gnu packages algebra)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages assembly)
 | 
				
			||||||
  #:use-module (gnu packages autotools)
 | 
					  #: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)
 | 
				
			||||||
| 
						 | 
					@ -45,6 +47,8 @@
 | 
				
			||||||
  #:use-module (gnu packages image)
 | 
					  #:use-module (gnu packages image)
 | 
				
			||||||
  #:use-module (gnu packages imagemagick)
 | 
					  #:use-module (gnu packages imagemagick)
 | 
				
			||||||
  #:use-module (gnu packages jemalloc)
 | 
					  #:use-module (gnu packages jemalloc)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages networking)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages pcre)
 | 
				
			||||||
  #:use-module (gnu packages perl)
 | 
					  #:use-module (gnu packages perl)
 | 
				
			||||||
  #:use-module (gnu packages pkg-config)
 | 
					  #:use-module (gnu packages pkg-config)
 | 
				
			||||||
  #:use-module (gnu packages pulseaudio)
 | 
					  #:use-module (gnu packages pulseaudio)
 | 
				
			||||||
| 
						 | 
					@ -320,6 +324,78 @@ audio or video backends, ensuring good performance.")
 | 
				
			||||||
      (home-page "https://www.gnu.org/software/gnash/")
 | 
					      (home-page "https://www.gnu.org/software/gnash/")
 | 
				
			||||||
      (license license:gpl3+))))
 | 
					      (license license:gpl3+))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					;; This package provides a standalone (no browser plugin) version of
 | 
				
			||||||
 | 
					;; Lightspark.
 | 
				
			||||||
 | 
					(define-public lightspark
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "lightspark")
 | 
				
			||||||
 | 
					    (version "0.8.4.1")
 | 
				
			||||||
 | 
					    (source
 | 
				
			||||||
 | 
					     (origin
 | 
				
			||||||
 | 
					       (method git-fetch)
 | 
				
			||||||
 | 
					       (uri (git-reference
 | 
				
			||||||
 | 
					             (url "https://github.com/lightspark/lightspark")
 | 
				
			||||||
 | 
					             (commit version)))
 | 
				
			||||||
 | 
					       (file-name (git-file-name name version))
 | 
				
			||||||
 | 
					       (sha256
 | 
				
			||||||
 | 
					        (base32 "17l5gzb7p8nivx1a2frca2jklcjdsk2qj4jniv3z8bh307ksz254"))))
 | 
				
			||||||
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
 | 
					    (arguments
 | 
				
			||||||
 | 
					     `(#:tests? #f ;requires Adobe Flex SDK, see README.tests
 | 
				
			||||||
 | 
					       ;; Disable browser plugins because neither NPAPI nor PPAPI is
 | 
				
			||||||
 | 
					       ;; supported in the browsers we have.
 | 
				
			||||||
 | 
					       #:configure-flags
 | 
				
			||||||
 | 
					       '("-DCOMPILE_NPAPI_PLUGIN=FALSE"
 | 
				
			||||||
 | 
					         "-DCOMPILE_PPAPI_PLUGIN=FALSE")
 | 
				
			||||||
 | 
					       #:phases
 | 
				
			||||||
 | 
					       (modify-phases %standard-phases
 | 
				
			||||||
 | 
					         (add-after 'unpack 'prepare-build-environment
 | 
				
			||||||
 | 
					           (lambda _
 | 
				
			||||||
 | 
					             ;; Use relative etc path.
 | 
				
			||||||
 | 
					             (substitute* "CMakeLists.txt" (("\\/etc") "etc"))))
 | 
				
			||||||
 | 
					         (replace 'check
 | 
				
			||||||
 | 
					           (lambda* (#:key tests? #:allow-other-keys)
 | 
				
			||||||
 | 
					             (when tests?
 | 
				
			||||||
 | 
					               (invoke "./tests")))))))
 | 
				
			||||||
 | 
					    (native-inputs
 | 
				
			||||||
 | 
					     `(("gettext" ,gettext-minimal)
 | 
				
			||||||
 | 
					       ("glib:bin" ,glib "bin")
 | 
				
			||||||
 | 
					       ("nasm" ,nasm)
 | 
				
			||||||
 | 
					       ("perl" ,perl)
 | 
				
			||||||
 | 
					       ("pkg-config" ,pkg-config)
 | 
				
			||||||
 | 
					       ("python" ,python-wrapper)))
 | 
				
			||||||
 | 
					    (inputs
 | 
				
			||||||
 | 
					     `(("cairo" ,cairo)
 | 
				
			||||||
 | 
					       ("curl" ,curl)
 | 
				
			||||||
 | 
					       ("ffmpeg" ,ffmpeg)
 | 
				
			||||||
 | 
					       ("freeglut" ,freeglut)
 | 
				
			||||||
 | 
					       ("glew" ,glew)
 | 
				
			||||||
 | 
					       ("glibmm" ,glibmm)
 | 
				
			||||||
 | 
					       ("gnash" ,gnash)
 | 
				
			||||||
 | 
					       ("gnutls" ,gnutls)
 | 
				
			||||||
 | 
					       ("libjpeg" ,libjpeg-turbo)
 | 
				
			||||||
 | 
					       ("openssl" ,openssl)
 | 
				
			||||||
 | 
					       ("pango" ,pango)
 | 
				
			||||||
 | 
					       ("pcre2" ,pcre2)
 | 
				
			||||||
 | 
					       ("rtmpdump" ,rtmpdump)
 | 
				
			||||||
 | 
					       ("sdl2" ,sdl2)
 | 
				
			||||||
 | 
					       ("sdl2-mixer" ,sdl2-mixer)
 | 
				
			||||||
 | 
					       ("zlib" ,zlib)))
 | 
				
			||||||
 | 
					    (home-page "https://lightspark.github.io/")
 | 
				
			||||||
 | 
					    (synopsis "Flash player implementation")
 | 
				
			||||||
 | 
					    (description
 | 
				
			||||||
 | 
					     "Lightspark is a Flash player implementation for playing files in the SWF
 | 
				
			||||||
 | 
					format.  It supports SWF files written on all versions of the ActionScript
 | 
				
			||||||
 | 
					language.")
 | 
				
			||||||
 | 
					    ;; NOTE: The bundled pugixml is a fork specific to Lightspark and
 | 
				
			||||||
 | 
					    ;; incompatible with the one we have.
 | 
				
			||||||
 | 
					    ;; FIXME: we also have jxrlib, but the build fails to find JXRMeta.h so we
 | 
				
			||||||
 | 
					    ;; use the bundled one for now.
 | 
				
			||||||
 | 
					    (license (list license:lgpl3+ ;lightspark
 | 
				
			||||||
 | 
					                   license:mpl2.0 ;avmplus
 | 
				
			||||||
 | 
					                   license:bsd-2 ;jxrlib
 | 
				
			||||||
 | 
					                   license:expat)))) ;pugixml, PerlinNoise
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public papagayo
 | 
					(define-public papagayo
 | 
				
			||||||
  (let ((commit "e143684b30e59fe4a554f965cb655d23cbe93ee7")
 | 
					  (let ((commit "e143684b30e59fe4a554f965cb655d23cbe93ee7")
 | 
				
			||||||
        (revision "1"))
 | 
					        (revision "1"))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -489,14 +489,14 @@ under permissive licensing terms.  See the 'Copyright' file."))))
 | 
				
			||||||
(define-public ispell
 | 
					(define-public ispell
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "ispell")
 | 
					    (name "ispell")
 | 
				
			||||||
    (version "3.4.02")
 | 
					    (version "3.4.04")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "https://www.cs.hmc.edu/~geoff/tars/ispell-"
 | 
					       (uri (string-append "https://www.cs.hmc.edu/~geoff/tars/ispell-"
 | 
				
			||||||
                           version ".tar.gz"))
 | 
					                           version ".tar.gz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "0b6rqzqjdhwf323sf1dv8qzx5pxa5asz618922r59zjp65660yb6"))))
 | 
					        (base32 "0gp1rwn8grkvz28wgisc2j9w9svldnaiahl3lyis118xabqddg47"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:parallel-build? #f
 | 
					     `(#:parallel-build? #f
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -228,7 +228,7 @@ astronomical image-processing packages like Drizzle, Swarp or SExtractor.")
 | 
				
			||||||
(define-public gnuastro
 | 
					(define-public gnuastro
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "gnuastro")
 | 
					    (name "gnuastro")
 | 
				
			||||||
    (version "0.14")
 | 
					    (version "0.15")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
| 
						 | 
					@ -236,7 +236,7 @@ astronomical image-processing packages like Drizzle, Swarp or SExtractor.")
 | 
				
			||||||
                           version ".tar.lz"))
 | 
					                           version ".tar.lz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32
 | 
					        (base32
 | 
				
			||||||
         "1xp6n42qxv0x6yigi2w2l5k8006smv27lhrcssysgsvzbydghzg5"))))
 | 
					         "1jjr3ixxbpsr5m4s7ahh12ymcnlvjzwcp02ya16b1lvzrz1wmhy4"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     '(#:configure-flags '("--disable-static")))
 | 
					     '(#:configure-flags '("--disable-static")))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -302,7 +302,7 @@ Linux kernel.")
 | 
				
			||||||
(define-public libopenmpt
 | 
					(define-public libopenmpt
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "libopenmpt")
 | 
					    (name "libopenmpt")
 | 
				
			||||||
    (version "0.5.8")
 | 
					    (version "0.5.9")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
| 
						 | 
					@ -310,7 +310,7 @@ Linux kernel.")
 | 
				
			||||||
        (string-append "https://download.openmpt.org/archive/libopenmpt/src/"
 | 
					        (string-append "https://download.openmpt.org/archive/libopenmpt/src/"
 | 
				
			||||||
                       "libopenmpt-" version "+release.autotools.tar.gz"))
 | 
					                       "libopenmpt-" version "+release.autotools.tar.gz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "1kca5nc870mfv7i4ww2g1q9jn61gsq46irsypbr6fgxpfh8w5qi9"))))
 | 
					        (base32 "0h86p8mnpm98vc4v6jbvrmm02fch7dnn332i26fg3a2s1738m04d"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:configure-flags
 | 
					     `(#:configure-flags
 | 
				
			||||||
| 
						 | 
					@ -1022,7 +1022,7 @@ generators of mostly elementary and occasionally exotic nature.")
 | 
				
			||||||
(define-public infamous-plugins
 | 
					(define-public infamous-plugins
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "infamous-plugins")
 | 
					    (name "infamous-plugins")
 | 
				
			||||||
    (version "0.2.04")
 | 
					    (version "0.3.0")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method git-fetch)
 | 
					              (method git-fetch)
 | 
				
			||||||
              (uri (git-reference
 | 
					              (uri (git-reference
 | 
				
			||||||
| 
						 | 
					@ -1031,7 +1031,7 @@ generators of mostly elementary and occasionally exotic nature.")
 | 
				
			||||||
              (file-name (git-file-name name version))
 | 
					              (file-name (git-file-name name version))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "0hmqk80w4qxq09iag7b7srf2g0wigkyhzq0ywxvhz2iz0hq9k0dh"))))
 | 
					                "1r72agk5nxf5k0mghcc2j90z43j5d9i7rqjmf49jfyqnd443isip"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:tests? #f                      ; there are no tests
 | 
					     `(#:tests? #f                      ; there are no tests
 | 
				
			||||||
| 
						 | 
					@ -1041,6 +1041,12 @@ generators of mostly elementary and occasionally exotic nature.")
 | 
				
			||||||
           (lambda _
 | 
					           (lambda _
 | 
				
			||||||
             (substitute* (find-files "." "CMakeLists.txt")
 | 
					             (substitute* (find-files "." "CMakeLists.txt")
 | 
				
			||||||
               (("-msse2 -mfpmath=sse") ""))
 | 
					               (("-msse2 -mfpmath=sse") ""))
 | 
				
			||||||
 | 
					             #t))
 | 
				
			||||||
 | 
					         (add-after 'unpack 'fix-build-with-newer-lv2
 | 
				
			||||||
 | 
					           (lambda _
 | 
				
			||||||
 | 
					             ;; https://github.com/ssj71/infamousPlugins/commit/4c7275b1fa8ea3296446421cbd29ec2df66588c0
 | 
				
			||||||
 | 
					             (substitute* (find-files "src" ".*\\.cxx")
 | 
				
			||||||
 | 
					               (("_LV2UI_Descriptor") "LV2UI_Descriptor"))
 | 
				
			||||||
             #t)))))
 | 
					             #t)))))
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("cairo" ,cairo)
 | 
					     `(("cairo" ,cairo)
 | 
				
			||||||
| 
						 | 
					@ -4313,7 +4319,7 @@ representations.")
 | 
				
			||||||
(define-public cava
 | 
					(define-public cava
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "cava")
 | 
					    (name "cava")
 | 
				
			||||||
    (version "0.7.3")
 | 
					    (version "0.7.4")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method git-fetch)
 | 
					              (method git-fetch)
 | 
				
			||||||
              (uri (git-reference
 | 
					              (uri (git-reference
 | 
				
			||||||
| 
						 | 
					@ -4322,7 +4328,7 @@ representations.")
 | 
				
			||||||
              (file-name (git-file-name name version))
 | 
					              (file-name (git-file-name name version))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "04j5hb29hivcbk542sfsx9m57dbnj2s6qpvy9fs488zvgjbgxrai"))))
 | 
					                "1mziklmqifhnb4kg9ia2r56r8wjn6xp40bkpf484hsgqvnrccl86"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(("autoconf" ,autoconf)
 | 
					     `(("autoconf" ,autoconf)
 | 
				
			||||||
| 
						 | 
					@ -4465,7 +4471,7 @@ library.")
 | 
				
			||||||
(define-public faudio
 | 
					(define-public faudio
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "faudio")
 | 
					    (name "faudio")
 | 
				
			||||||
    (version "21.05")
 | 
					    (version "21.06")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method git-fetch)
 | 
					       (method git-fetch)
 | 
				
			||||||
| 
						 | 
					@ -4474,7 +4480,7 @@ library.")
 | 
				
			||||||
             (commit version)))
 | 
					             (commit version)))
 | 
				
			||||||
       (file-name (git-file-name name version))
 | 
					       (file-name (git-file-name name version))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "0lzvfx5gg5m6jbdzqwkjl4wq4fdg5n98fxn5x8n65vgvrj95sx6z"))))
 | 
					        (base32 "1nnx4l1r5hwdaw824d4fmd558qsqa22qzpvnkhs8nkjr40cnidkr"))))
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     '(#:tests? #f                      ; No tests.
 | 
					     '(#:tests? #f                      ; No tests.
 | 
				
			||||||
       #:configure-flags '("-DGSTREAMER=ON")))
 | 
					       #:configure-flags '("-DGSTREAMER=ON")))
 | 
				
			||||||
| 
						 | 
					@ -5165,14 +5171,18 @@ while still staying in time.")
 | 
				
			||||||
(define-public butt
 | 
					(define-public butt
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "butt")
 | 
					    (name "butt")
 | 
				
			||||||
    (version "0.1.29")
 | 
					    (version "0.1.30")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method url-fetch)
 | 
					              (method url-fetch)
 | 
				
			||||||
              (uri (string-append "mirror://sourceforge/butt/butt/butt-"
 | 
					              (uri (string-append "mirror://sourceforge/butt/butt/butt-"
 | 
				
			||||||
                                  version "/butt-" version ".tar.gz"))
 | 
					                                  version "/butt-" version ".tar.gz"))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "0nbz0z4d7krvhmnwn10594gwc61gn2dlb5fazmynjfisrfdswqlg"))))
 | 
					                "1dfspdh3f18lpp7asxpj63b9zfpvazi7shgrdacg17gd42ycayq5"))
 | 
				
			||||||
 | 
					              (modules '((guix build utils)))
 | 
				
			||||||
 | 
					              (snippet
 | 
				
			||||||
 | 
					               '(substitute* "src/butt.cpp"
 | 
				
			||||||
 | 
					                  ((".*zica.*") "")))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:phases
 | 
					     `(#:phases
 | 
				
			||||||
| 
						 | 
					@ -5209,7 +5219,7 @@ while still staying in time.")
 | 
				
			||||||
                                        version "_manual.pdf"))
 | 
					                                        version "_manual.pdf"))
 | 
				
			||||||
                    (sha256
 | 
					                    (sha256
 | 
				
			||||||
                     (base32
 | 
					                     (base32
 | 
				
			||||||
                      "1hhgdhdg5s86hjcbwh856gcd3kcch0i5xgi3i3v02zz3xmzl7gg3"))))))
 | 
					                      "1w3krh7f2v5vdz18hqycnpn0qv1x6xl6pa1najgp4jbfisjc1mn8"))))))
 | 
				
			||||||
    (home-page "https://danielnoethen.de/butt/")
 | 
					    (home-page "https://danielnoethen.de/butt/")
 | 
				
			||||||
    (synopsis "Audio streaming tool")
 | 
					    (synopsis "Audio streaming tool")
 | 
				
			||||||
    (description "Butt is a tool to stream audio to a ShoutCast or
 | 
					    (description "Butt is a tool to stream audio to a ShoutCast or
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -125,6 +125,11 @@
 | 
				
			||||||
               (("arm-none-eabi-(gcc|g\\+\\+|objcopy|objdump)" tool)
 | 
					               (("arm-none-eabi-(gcc|g\\+\\+|objcopy|objdump)" tool)
 | 
				
			||||||
                (which tool)))
 | 
					                (which tool)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					             ;; XXX: for some reason the whitespace substitution does not
 | 
				
			||||||
 | 
					             ;; work, so we disable it.
 | 
				
			||||||
 | 
					             (substitute* "firmware/Makefile.patch"
 | 
				
			||||||
 | 
					               (("^BDIR=.*") "BDIR=${axoloti_home}/build\n"))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
             ;; Hardcode full path to compiler tools
 | 
					             ;; Hardcode full path to compiler tools
 | 
				
			||||||
             (substitute* '("firmware/Makefile"
 | 
					             (substitute* '("firmware/Makefile"
 | 
				
			||||||
                            "firmware/flasher/Makefile"
 | 
					                            "firmware/flasher/Makefile"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -5,7 +5,7 @@
 | 
				
			||||||
;;; Copyright © 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
 | 
					;;; Copyright © 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
 | 
				
			||||||
;;; Copyright © 2019 Eric Bavier <bavier@member.fsf.org>
 | 
					;;; Copyright © 2019 Eric Bavier <bavier@member.fsf.org>
 | 
				
			||||||
;;; Copyright © 2019 Gábor Boskovits <boskovits@gmail.com>
 | 
					;;; Copyright © 2019 Gábor Boskovits <boskovits@gmail.com>
 | 
				
			||||||
;;; Copyright © 2019 Ludovic Courtès <ludo@gnu.org>
 | 
					;;; Copyright © 2019, 2021 Ludovic Courtès <ludo@gnu.org>
 | 
				
			||||||
;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com>
 | 
					;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com>
 | 
				
			||||||
;;; Copyright © 2020 malte Frank Gerdes <malte.f.gerdes@gmail.com>
 | 
					;;; Copyright © 2020 malte Frank Gerdes <malte.f.gerdes@gmail.com>
 | 
				
			||||||
;;; Copyright © 2020, 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
 | 
					;;; Copyright © 2020, 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
 | 
				
			||||||
| 
						 | 
					@ -52,14 +52,14 @@
 | 
				
			||||||
(define-public fio
 | 
					(define-public fio
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "fio")
 | 
					    (name "fio")
 | 
				
			||||||
    (version "3.26")
 | 
					    (version "3.27")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method url-fetch)
 | 
					              (method url-fetch)
 | 
				
			||||||
              (uri (string-append "https://brick.kernel.dk/snaps/"
 | 
					              (uri (string-append "https://brick.kernel.dk/snaps/"
 | 
				
			||||||
                                  "fio-" version ".tar.bz2"))
 | 
					                                  "fio-" version ".tar.bz2"))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "1114h60vw63bim872an33xpvjfib6sc9dwj9xvk0yw41xjzfpp06"))))
 | 
					                "0akaixip86ycbxr13bjff2121rgfbz35fa9l39677wpwzckp4f4d"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     '(#:test-target "test"
 | 
					     '(#:test-target "test"
 | 
				
			||||||
| 
						 | 
					@ -126,13 +126,9 @@ is to write a job file matching the I/O load one wants to simulate.")
 | 
				
			||||||
    (license (list license:gpl2 license:gpl2+ license:bsd-2
 | 
					    (license (list license:gpl2 license:gpl2+ license:bsd-2
 | 
				
			||||||
                   license:public-domain))))
 | 
					                   license:public-domain))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
;; Parameterized in anticipation of m(va)pich support
 | 
					(define-public intel-mpi-benchmarks/openmpi
 | 
				
			||||||
(define (intel-mpi-benchmarks mpi)
 | 
					 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name (string-append "intel-mpi-benchmarks"
 | 
					    (name "intel-mpi-benchmarks")
 | 
				
			||||||
                         (if (string=? (package-name mpi) "openmpi")
 | 
					 | 
				
			||||||
                             ""
 | 
					 | 
				
			||||||
                             (string-append "-" (package-name mpi)))))
 | 
					 | 
				
			||||||
    (version "2019.6")
 | 
					    (version "2019.6")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method git-fetch)
 | 
					              (method git-fetch)
 | 
				
			||||||
| 
						 | 
					@ -154,7 +150,7 @@ is to write a job file matching the I/O load one wants to simulate.")
 | 
				
			||||||
                  #t))))
 | 
					                  #t))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("mpi" ,mpi)))
 | 
					     `(("openmpi" ,openmpi)))
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:phases
 | 
					     `(#:phases
 | 
				
			||||||
       (modify-phases %standard-phases
 | 
					       (modify-phases %standard-phases
 | 
				
			||||||
| 
						 | 
					@ -194,9 +190,6 @@ Efficiency of the MPI implementation.
 | 
				
			||||||
@end itemize")
 | 
					@end itemize")
 | 
				
			||||||
    (license license:cpl1.0)))
 | 
					    (license license:cpl1.0)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public intel-mpi-benchmarks/openmpi
 | 
					 | 
				
			||||||
  (intel-mpi-benchmarks openmpi))
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
(define-public imb-openmpi
 | 
					(define-public imb-openmpi
 | 
				
			||||||
  (deprecated-package "imb-openmpi" intel-mpi-benchmarks/openmpi))
 | 
					  (deprecated-package "imb-openmpi" intel-mpi-benchmarks/openmpi))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							| 
						 | 
					@ -431,6 +431,7 @@ a multi-paradigm automated test framework for C++ and Objective-C.")
 | 
				
			||||||
              (uri (git-reference
 | 
					              (uri (git-reference
 | 
				
			||||||
                    (url "git://git.liw.fi/cmdtest/")
 | 
					                    (url "git://git.liw.fi/cmdtest/")
 | 
				
			||||||
                    (commit version)))
 | 
					                    (commit version)))
 | 
				
			||||||
 | 
					              (file-name (git-file-name name version))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "1yhcwsqcpckkq5kw3h07k0xg6infyiyzq9ni3nqphrzxis7hxjf1"))))
 | 
					                "1yhcwsqcpckkq5kw3h07k0xg6infyiyzq9ni3nqphrzxis7hxjf1"))))
 | 
				
			||||||
| 
						 | 
					@ -697,8 +698,8 @@ generation.")
 | 
				
			||||||
    (license license:bsd-3)))
 | 
					    (license license:bsd-3)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public googletest-1.8
 | 
					(define-public googletest-1.8
 | 
				
			||||||
  (package/inherit
 | 
					  (package
 | 
				
			||||||
   googletest
 | 
					    (inherit googletest)
 | 
				
			||||||
   (version "1.8.1")
 | 
					   (version "1.8.1")
 | 
				
			||||||
   (source (origin
 | 
					   (source (origin
 | 
				
			||||||
             (method git-fetch)
 | 
					             (method git-fetch)
 | 
				
			||||||
| 
						 | 
					@ -1144,8 +1145,8 @@ contacting the real http server.")
 | 
				
			||||||
;; python-bleach 3.1.0 requires this ancient version of pytest-runner.
 | 
					;; python-bleach 3.1.0 requires this ancient version of pytest-runner.
 | 
				
			||||||
;; Remove once no longer needed.
 | 
					;; Remove once no longer needed.
 | 
				
			||||||
(define-public python-pytest-runner-2
 | 
					(define-public python-pytest-runner-2
 | 
				
			||||||
  (package/inherit
 | 
					  (package
 | 
				
			||||||
   python-pytest-runner
 | 
					    (inherit python-pytest-runner)
 | 
				
			||||||
   (version "2.12.2")
 | 
					   (version "2.12.2")
 | 
				
			||||||
   (source (origin
 | 
					   (source (origin
 | 
				
			||||||
             (method url-fetch)
 | 
					             (method url-fetch)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -163,6 +163,7 @@
 | 
				
			||||||
    "third_party/google_input_tools/third_party/closure_library/third_party/closure" ;Expat
 | 
					    "third_party/google_input_tools/third_party/closure_library/third_party/closure" ;Expat
 | 
				
			||||||
    "third_party/googletest" ;BSD-3
 | 
					    "third_party/googletest" ;BSD-3
 | 
				
			||||||
    "third_party/harfbuzz-ng" ;Expat
 | 
					    "third_party/harfbuzz-ng" ;Expat
 | 
				
			||||||
 | 
					    "third_party/highway" ;ASL2.0
 | 
				
			||||||
    "third_party/hunspell" ;MPL1.1/GPL2+/LGPL2.1+
 | 
					    "third_party/hunspell" ;MPL1.1/GPL2+/LGPL2.1+
 | 
				
			||||||
    "third_party/iccjpeg" ;IJG
 | 
					    "third_party/iccjpeg" ;IJG
 | 
				
			||||||
    "third_party/inspector_protocol" ;BSD-3
 | 
					    "third_party/inspector_protocol" ;BSD-3
 | 
				
			||||||
| 
						 | 
					@ -179,6 +180,7 @@
 | 
				
			||||||
    "third_party/libaom/source/libaom/third_party/fastfeat" ;BSD-3
 | 
					    "third_party/libaom/source/libaom/third_party/fastfeat" ;BSD-3
 | 
				
			||||||
    "third_party/libaom/source/libaom/third_party/vector" ;Expat
 | 
					    "third_party/libaom/source/libaom/third_party/vector" ;Expat
 | 
				
			||||||
    "third_party/libaom/source/libaom/third_party/x86inc" ;ISC
 | 
					    "third_party/libaom/source/libaom/third_party/x86inc" ;ISC
 | 
				
			||||||
 | 
					    "third_party/libjxl" ;ASL2.0
 | 
				
			||||||
    "third_party/libgav1" ;ASL2.0
 | 
					    "third_party/libgav1" ;ASL2.0
 | 
				
			||||||
    "third_party/libgifcodec" ;MPL1.1/GPL2+/LGPL2.1+, BSD-3, BSD-2
 | 
					    "third_party/libgifcodec" ;MPL1.1/GPL2+/LGPL2.1+, BSD-3, BSD-2
 | 
				
			||||||
    "third_party/libjingle_xmpp" ;BSD-3
 | 
					    "third_party/libjingle_xmpp" ;BSD-3
 | 
				
			||||||
| 
						 | 
					@ -239,7 +241,6 @@
 | 
				
			||||||
    "third_party/rnnoise" ;BSD-3
 | 
					    "third_party/rnnoise" ;BSD-3
 | 
				
			||||||
    "third_party/ruy" ;ASL2.0
 | 
					    "third_party/ruy" ;ASL2.0
 | 
				
			||||||
    "third_party/s2cellid" ;ASL2.0
 | 
					    "third_party/s2cellid" ;ASL2.0
 | 
				
			||||||
    "third_party/schema_org" ;CC-BY-SA3.0
 | 
					 | 
				
			||||||
    "third_party/securemessage" ;ASL2.0
 | 
					    "third_party/securemessage" ;ASL2.0
 | 
				
			||||||
    "third_party/shell-encryption" ;ASL2.0
 | 
					    "third_party/shell-encryption" ;ASL2.0
 | 
				
			||||||
    "third_party/skia" ;BSD-3
 | 
					    "third_party/skia" ;BSD-3
 | 
				
			||||||
| 
						 | 
					@ -274,6 +275,7 @@
 | 
				
			||||||
    "third_party/wayland-protocols" ;Expat
 | 
					    "third_party/wayland-protocols" ;Expat
 | 
				
			||||||
    "third_party/web-animations-js" ;ASL2.0
 | 
					    "third_party/web-animations-js" ;ASL2.0
 | 
				
			||||||
    "third_party/webdriver" ;ASL2.0
 | 
					    "third_party/webdriver" ;ASL2.0
 | 
				
			||||||
 | 
					    "third_party/webgpu-cts" ;BSD-3
 | 
				
			||||||
    "third_party/webrtc" ;BSD-3
 | 
					    "third_party/webrtc" ;BSD-3
 | 
				
			||||||
    "third_party/webrtc/common_audio/third_party/ooura" ;Non-copyleft
 | 
					    "third_party/webrtc/common_audio/third_party/ooura" ;Non-copyleft
 | 
				
			||||||
    "third_party/webrtc/common_audio/third_party/spl_sqrt_floor" ;Public domain
 | 
					    "third_party/webrtc/common_audio/third_party/spl_sqrt_floor" ;Public domain
 | 
				
			||||||
| 
						 | 
					@ -320,14 +322,14 @@
 | 
				
			||||||
                  (string-append "ungoogled-chromium-" category "-" name))))
 | 
					                  (string-append "ungoogled-chromium-" category "-" name))))
 | 
				
			||||||
    (sha256 (base32 hash))))
 | 
					    (sha256 (base32 hash))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define %chromium-version "90.0.4430.212")
 | 
					(define %chromium-version "91.0.4472.77")
 | 
				
			||||||
(define %debian-revision "debian/90.0.4430.85-1")
 | 
					(define %debian-revision "debian/90.0.4430.85-1")
 | 
				
			||||||
(define %ungoogled-revision "90.0.4430.85-1-11-g3184907")
 | 
					;; Note: use 'git describe --long' even for exact tags to placate the
 | 
				
			||||||
 | 
					;; custom version format for ungoogled-chromium.
 | 
				
			||||||
 | 
					(define %ungoogled-revision "91.0.4472.77-1-0-g6802c88")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define %debian-patches
 | 
					(define %debian-patches
 | 
				
			||||||
  (list (debian-patch "fixes/missing-includes.patch"
 | 
					  (list (debian-patch "fixes/nomerge.patch"
 | 
				
			||||||
                      "1f0drxp1cy76g71rkkzxxbwixn03yn9b0q22vb0mb6h2qk6cw92q")
 | 
					 | 
				
			||||||
        (debian-patch "fixes/nomerge.patch"
 | 
					 | 
				
			||||||
                      "0lybs2b5gk08j8cr6vjrs9d3drd7qfw013z2r0y00by8dnpm74i3")
 | 
					                      "0lybs2b5gk08j8cr6vjrs9d3drd7qfw013z2r0y00by8dnpm74i3")
 | 
				
			||||||
        (debian-patch "system/nspr.patch"
 | 
					        (debian-patch "system/nspr.patch"
 | 
				
			||||||
                      "1gdirn1k1i841l8zp8xgr95kl16b5nx827am9rcxj8sfkm8hgkn3")
 | 
					                      "1gdirn1k1i841l8zp8xgr95kl16b5nx827am9rcxj8sfkm8hgkn3")
 | 
				
			||||||
| 
						 | 
					@ -344,7 +346,7 @@
 | 
				
			||||||
    (file-name (git-file-name "ungoogled-chromium" %ungoogled-revision))
 | 
					    (file-name (git-file-name "ungoogled-chromium" %ungoogled-revision))
 | 
				
			||||||
    (sha256
 | 
					    (sha256
 | 
				
			||||||
     (base32
 | 
					     (base32
 | 
				
			||||||
      "18xfwgkw3xarxcgnzvyv70h4icyqh3k8lfx6fvhp7fsr6x20sai0"))))
 | 
					      "1jfmmkw1y4rcjfgsm7b4v2lrgd3sks5qpajvq0djflbhkpsqxfk0"))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define %guix-patches
 | 
					(define %guix-patches
 | 
				
			||||||
  (list (local-file
 | 
					  (list (local-file
 | 
				
			||||||
| 
						 | 
					@ -399,6 +401,11 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          (format #t "Replacing GN files...~%")
 | 
					          (format #t "Replacing GN files...~%")
 | 
				
			||||||
          (force-output)
 | 
					          (force-output)
 | 
				
			||||||
 | 
					          ;; XXX: Chromium no longer relies on overriding ICU's UCHAR_TYPE,
 | 
				
			||||||
 | 
					          ;; but the unbundling code was not updated.  Remove for M92.
 | 
				
			||||||
 | 
					          (substitute* "build/linux/unbundle/icu.gn"
 | 
				
			||||||
 | 
					            (("\"UCHAR_TYPE=uint16_t\",")
 | 
				
			||||||
 | 
					             ""))
 | 
				
			||||||
          (substitute* "tools/generate_shim_headers/generate_shim_headers.py"
 | 
					          (substitute* "tools/generate_shim_headers/generate_shim_headers.py"
 | 
				
			||||||
            ;; The "is_official_build" configure option enables certain
 | 
					            ;; The "is_official_build" configure option enables certain
 | 
				
			||||||
            ;; release optimizations like those used in the commercial
 | 
					            ;; release optimizations like those used in the commercial
 | 
				
			||||||
| 
						 | 
					@ -481,7 +488,7 @@
 | 
				
			||||||
                                  %chromium-version ".tar.xz"))
 | 
					                                  %chromium-version ".tar.xz"))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "17nmhrkl81qqvzbh861k2mmifncx4wg1mv1fmn52f8gzn461vqdb"))
 | 
					                "0c8vj3gq3nmb7ssiwj6875g0a8hcprss1a4gqw9h7llqywza9ma5"))
 | 
				
			||||||
              (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)
 | 
				
			||||||
| 
						 | 
					@ -630,6 +637,12 @@
 | 
				
			||||||
               (("include \"third_party/lcms/include/lcms2\\.h\"")
 | 
					               (("include \"third_party/lcms/include/lcms2\\.h\"")
 | 
				
			||||||
                "include \"lcms2.h\""))
 | 
					                "include \"lcms2.h\""))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					             ;; Add missing include statement.
 | 
				
			||||||
 | 
					             (substitute* "third_party/pdfium/core/fxcodec/png/png_decoder.cpp"
 | 
				
			||||||
 | 
					               (("#include \"core/fxcodec/fx_codec.h\"" all)
 | 
				
			||||||
 | 
					                (string-append all
 | 
				
			||||||
 | 
					                               "\n#include \"core/fxcodec/fx_codec_def.h\"")))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
             (substitute*
 | 
					             (substitute*
 | 
				
			||||||
                 "third_party/breakpad/breakpad/src/common/linux/libcurl_wrapper.h"
 | 
					                 "third_party/breakpad/breakpad/src/common/linux/libcurl_wrapper.h"
 | 
				
			||||||
               (("include \"third_party/curl")
 | 
					               (("include \"third_party/curl")
 | 
				
			||||||
| 
						 | 
					@ -852,7 +865,7 @@
 | 
				
			||||||
       ("glib" ,glib)
 | 
					       ("glib" ,glib)
 | 
				
			||||||
       ("gtk+" ,gtk+)
 | 
					       ("gtk+" ,gtk+)
 | 
				
			||||||
       ("harfbuzz" ,harfbuzz)
 | 
					       ("harfbuzz" ,harfbuzz)
 | 
				
			||||||
       ("icu4c" ,icu4c-68)
 | 
					       ("icu4c" ,icu4c-69)
 | 
				
			||||||
       ("lcms" ,lcms)
 | 
					       ("lcms" ,lcms)
 | 
				
			||||||
       ("libevent" ,libevent)
 | 
					       ("libevent" ,libevent)
 | 
				
			||||||
       ("libffi" ,libffi)
 | 
					       ("libffi" ,libffi)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -73,8 +73,8 @@
 | 
				
			||||||
                (file-name (string-append name "-" version "-checkout")))))))
 | 
					                (file-name (string-append name "-" version "-checkout")))))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public cuirass
 | 
					(define-public cuirass
 | 
				
			||||||
  (let ((commit "31fd4d4fe107d86f5e202510e177726a1f49e828")
 | 
					  (let ((commit "21202760c0d15c99b69ef235ff129ab9cb478186")
 | 
				
			||||||
        (revision "17"))
 | 
					        (revision "25"))
 | 
				
			||||||
    (package
 | 
					    (package
 | 
				
			||||||
      (name "cuirass")
 | 
					      (name "cuirass")
 | 
				
			||||||
      (version (git-version "1.0.0" revision commit))
 | 
					      (version (git-version "1.0.0" revision commit))
 | 
				
			||||||
| 
						 | 
					@ -87,7 +87,7 @@
 | 
				
			||||||
         (file-name (git-file-name name version))
 | 
					         (file-name (git-file-name name version))
 | 
				
			||||||
         (sha256
 | 
					         (sha256
 | 
				
			||||||
          (base32
 | 
					          (base32
 | 
				
			||||||
           "08phqr0sfi6hkzrqhqsh9ri9434sd41qg1b5vijbadgsj1ql33rw"))))
 | 
					           "1bzzycz7jmmrph730p8d3q2h76ab6i8j72wblm3w0szf8vimcqfk"))))
 | 
				
			||||||
      (build-system gnu-build-system)
 | 
					      (build-system gnu-build-system)
 | 
				
			||||||
      (arguments
 | 
					      (arguments
 | 
				
			||||||
       `(#:modules ((guix build utils)
 | 
					       `(#:modules ((guix build utils)
 | 
				
			||||||
| 
						 | 
					@ -141,7 +141,7 @@
 | 
				
			||||||
                      (guix   (assoc-ref inputs "guix"))
 | 
					                      (guix   (assoc-ref inputs "guix"))
 | 
				
			||||||
                      (deps   (list avahi gcrypt json zmq squee git bytes
 | 
					                      (deps   (list avahi gcrypt json zmq squee git bytes
 | 
				
			||||||
                                    fibers zlib matd tls mail guix))
 | 
					                                    fibers zlib matd tls mail guix))
 | 
				
			||||||
                      (guile  (assoc-ref %build-inputs "guile"))
 | 
					                      (guile  (assoc-ref inputs "guile"))
 | 
				
			||||||
                      (effective
 | 
					                      (effective
 | 
				
			||||||
                       (read-line
 | 
					                       (read-line
 | 
				
			||||||
                        (open-pipe* OPEN_READ
 | 
					                        (open-pipe* OPEN_READ
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -3,6 +3,7 @@
 | 
				
			||||||
;;; Copyright © 2018, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
 | 
					;;; Copyright © 2018, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
 | 
				
			||||||
;;; Copyright © 2019 Andrew Miloradovsky <andrew@interpretmath.pw>
 | 
					;;; Copyright © 2019 Andrew Miloradovsky <andrew@interpretmath.pw>
 | 
				
			||||||
;;; Copyright © 2020 Marius Bakke <marius@gnu.org>
 | 
					;;; Copyright © 2020 Marius Bakke <marius@gnu.org>
 | 
				
			||||||
 | 
					;;; Copyright © 2021 Dion Mendel <guix@dm9.info>
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
;;; This file is part of GNU Guix.
 | 
					;;; This file is part of GNU Guix.
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
| 
						 | 
					@ -33,6 +34,7 @@
 | 
				
			||||||
  #:use-module (gnu packages linux)
 | 
					  #:use-module (gnu packages linux)
 | 
				
			||||||
  #:use-module (gnu packages pkg-config)
 | 
					  #:use-module (gnu packages pkg-config)
 | 
				
			||||||
  #:use-module (gnu packages sphinx)
 | 
					  #:use-module (gnu packages sphinx)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages sqlite)
 | 
				
			||||||
  #:use-module (gnu packages texinfo)
 | 
					  #:use-module (gnu packages texinfo)
 | 
				
			||||||
  #:use-module (gnu packages tls))
 | 
					  #:use-module (gnu packages tls))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -186,7 +188,7 @@ independently or together to provide resilient infrastructures.")
 | 
				
			||||||
(define-public libraft
 | 
					(define-public libraft
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "libraft")
 | 
					    (name "libraft")
 | 
				
			||||||
    (version "0.9.11")
 | 
					    (version "0.10.1")
 | 
				
			||||||
    (home-page "https://github.com/canonical/raft")
 | 
					    (home-page "https://github.com/canonical/raft")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method git-fetch)
 | 
					              (method git-fetch)
 | 
				
			||||||
| 
						 | 
					@ -195,7 +197,7 @@ independently or together to provide resilient infrastructures.")
 | 
				
			||||||
              (file-name (git-file-name name version))
 | 
					              (file-name (git-file-name name version))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "00rsq4z9nykmf7r5rlpv1y6bvckcmg3zv57vh1h681y5pij6cch1"))))
 | 
					                "18idj53vnl5fx1ja1zlp8kiwmdxgwjxsi88rdql0pbh0484b92a3"))))
 | 
				
			||||||
    (arguments '(#:configure-flags '("--enable-uv")
 | 
					    (arguments '(#:configure-flags '("--enable-uv")
 | 
				
			||||||
                 #:phases
 | 
					                 #:phases
 | 
				
			||||||
                 (modify-phases %standard-phases
 | 
					                 (modify-phases %standard-phases
 | 
				
			||||||
| 
						 | 
					@ -220,3 +222,42 @@ that, a pluggable interface defines the I/O implementation for networking
 | 
				
			||||||
(send/receive RPC messages) and disk persistence (store log entries and
 | 
					(send/receive RPC messages) and disk persistence (store log entries and
 | 
				
			||||||
snapshots).")
 | 
					snapshots).")
 | 
				
			||||||
    (license license:asl2.0)))
 | 
					    (license license:asl2.0)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public libdqlite
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "libdqlite")
 | 
				
			||||||
 | 
					    (version "1.7.0")
 | 
				
			||||||
 | 
					    (home-page "https://github.com/canonical/dqlite")
 | 
				
			||||||
 | 
					    (source (origin
 | 
				
			||||||
 | 
					              (method git-fetch)
 | 
				
			||||||
 | 
					              (uri (git-reference (url home-page)
 | 
				
			||||||
 | 
					                                  (commit (string-append "v" version))))
 | 
				
			||||||
 | 
					              (file-name (git-file-name name version))
 | 
				
			||||||
 | 
					              (sha256
 | 
				
			||||||
 | 
					               (base32
 | 
				
			||||||
 | 
					                "15cg8yl3n7lcg0qyg0byciz8v6y200ghmzzkwpdzggy3m6c168wl"))))
 | 
				
			||||||
 | 
					    (arguments
 | 
				
			||||||
 | 
					     '(#:phases
 | 
				
			||||||
 | 
					       (modify-phases %standard-phases
 | 
				
			||||||
 | 
					         (add-after 'unpack 'disable-failing-tests
 | 
				
			||||||
 | 
					           (lambda _
 | 
				
			||||||
 | 
					             (substitute* "Makefile.am"
 | 
				
			||||||
 | 
					               ;; Test client/query sometimes fails.
 | 
				
			||||||
 | 
					               ;; The actual tested asserts succeed, but there appears to be a
 | 
				
			||||||
 | 
					               ;; race condition when tearing down the test server.
 | 
				
			||||||
 | 
					               ((".*test_client.c.*") "")))))))
 | 
				
			||||||
 | 
					    (native-inputs
 | 
				
			||||||
 | 
					     `(("autoconf" ,autoconf)
 | 
				
			||||||
 | 
					       ("automake" ,automake)
 | 
				
			||||||
 | 
					       ("libtool" ,libtool)
 | 
				
			||||||
 | 
					       ("pkg-config" ,pkg-config)))
 | 
				
			||||||
 | 
					    (inputs
 | 
				
			||||||
 | 
					     `(("libraft" ,libraft)
 | 
				
			||||||
 | 
					       ("libuv" ,libuv)))
 | 
				
			||||||
 | 
					    (propagated-inputs
 | 
				
			||||||
 | 
					     `(("sqlite" ,sqlite)))  ; dqlite.h includes sqlite3.h
 | 
				
			||||||
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
 | 
					    (synopsis "Distributed SQLite")
 | 
				
			||||||
 | 
					    (description "dqlite is a C library that implements an embeddable and replicated
 | 
				
			||||||
 | 
					SQL database engine with high-availability and automatic failover.")
 | 
				
			||||||
 | 
					    (license license:lgpl3)))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -864,7 +864,15 @@ time for compression ratio.")
 | 
				
			||||||
                                  "squashfs" version ".tar.gz"))
 | 
					                                  "squashfs" version ".tar.gz"))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "0zmhvczscqz0mzh4b9m8m42asq14db0a6lc8clp5ljq5ybrv70d9"))))
 | 
					                "0zmhvczscqz0mzh4b9m8m42asq14db0a6lc8clp5ljq5ybrv70d9"))
 | 
				
			||||||
 | 
					              (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
 | 
				
			||||||
| 
						 | 
					@ -1008,7 +1016,7 @@ tarballs.")
 | 
				
			||||||
(define-public libjcat
 | 
					(define-public libjcat
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "libjcat")
 | 
					    (name "libjcat")
 | 
				
			||||||
    (version "0.1.7")
 | 
					    (version "0.1.8")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method git-fetch)
 | 
					       (method git-fetch)
 | 
				
			||||||
| 
						 | 
					@ -1018,7 +1026,7 @@ tarballs.")
 | 
				
			||||||
         (commit version)))
 | 
					         (commit version)))
 | 
				
			||||||
       (file-name (git-file-name name version))
 | 
					       (file-name (git-file-name name version))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "110c8h3p7m4ibrfvgja592z7j5h88qqanllxsvmxkjz3b129i02r"))))
 | 
					        (base32 "18qkyg19r7fxzv93kar5n808n3582ygjmqwa7rnyg5y4b6hnwihl"))))
 | 
				
			||||||
    (build-system meson-build-system)
 | 
					    (build-system meson-build-system)
 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(("gobject-introspection" ,gobject-introspection)
 | 
					     `(("gobject-introspection" ,gobject-introspection)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							| 
						 | 
					@ -10,6 +10,7 @@
 | 
				
			||||||
;;; Copyright © 2020 Leo Famulari <leo@famulari.name>
 | 
					;;; Copyright © 2020 Leo Famulari <leo@famulari.name>
 | 
				
			||||||
;;; Copyright © 2020, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr>
 | 
					;;; Copyright © 2020, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr>
 | 
				
			||||||
;;; Copyright © 2020 Antoine Côté <antoine.cote@posteo.net>
 | 
					;;; Copyright © 2020 Antoine Côté <antoine.cote@posteo.net>
 | 
				
			||||||
 | 
					;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
;;; This file is part of GNU Guix.
 | 
					;;; This file is part of GNU Guix.
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
| 
						 | 
					@ -32,6 +33,7 @@
 | 
				
			||||||
  #:use-module ((guix licenses) #:prefix license:)
 | 
					  #:use-module ((guix licenses) #:prefix license:)
 | 
				
			||||||
  #:use-module (guix packages)
 | 
					  #:use-module (guix packages)
 | 
				
			||||||
  #:use-module (gnu packages)
 | 
					  #:use-module (gnu packages)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages assembly)
 | 
				
			||||||
  #:use-module (gnu packages crates-io)
 | 
					  #:use-module (gnu packages crates-io)
 | 
				
			||||||
  #:use-module (gnu packages freedesktop)
 | 
					  #:use-module (gnu packages freedesktop)
 | 
				
			||||||
  #:use-module (gnu packages llvm)
 | 
					  #:use-module (gnu packages llvm)
 | 
				
			||||||
| 
						 | 
					@ -269,6 +271,38 @@ the term library to handle the ANSI nonsense and hence it works on Windows,
 | 
				
			||||||
Mac, and Unix.")
 | 
					Mac, and Unix.")
 | 
				
			||||||
    (license (list license:asl2.0 license:expat))))
 | 
					    (license (list license:asl2.0 license:expat))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public rust-avif-parse-0.13
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "rust-avif-parse")
 | 
				
			||||||
 | 
					    (version "0.13.2")
 | 
				
			||||||
 | 
					    (source
 | 
				
			||||||
 | 
					     (origin
 | 
				
			||||||
 | 
					       (method url-fetch)
 | 
				
			||||||
 | 
					       (uri (crate-uri "avif-parse" version))
 | 
				
			||||||
 | 
					       (file-name
 | 
				
			||||||
 | 
					        (string-append name "-" version ".tar.gz"))
 | 
				
			||||||
 | 
					       (sha256
 | 
				
			||||||
 | 
					        (base32
 | 
				
			||||||
 | 
					         "1vylrjq77mpl6flmd85j5f2qimh6vjn03syvq8agb62x56khm0xj"))))
 | 
				
			||||||
 | 
					    (build-system cargo-build-system)
 | 
				
			||||||
 | 
					    (arguments
 | 
				
			||||||
 | 
					     `(#:cargo-inputs
 | 
				
			||||||
 | 
					       (("rust-bitreader" ,rust-bitreader-0.3)
 | 
				
			||||||
 | 
					        ("rust-byteorder" ,rust-byteorder-1)
 | 
				
			||||||
 | 
					        ("rust-fallible-collections" ,rust-fallible-collections-0.4)
 | 
				
			||||||
 | 
					        ("rust-log" ,rust-log-0.4)
 | 
				
			||||||
 | 
					        ("rust-static-assertions" ,rust-static-assertions-1))
 | 
				
			||||||
 | 
					       #:cargo-development-inputs
 | 
				
			||||||
 | 
					       (("rust-env-logger" ,rust-env-logger-0.8)
 | 
				
			||||||
 | 
					        ("rust-walkdir" ,rust-walkdir-2))))
 | 
				
			||||||
 | 
					    (home-page "https://github.com/kornelski/avif-parse")
 | 
				
			||||||
 | 
					    (synopsis "Parser for AVIF image files")
 | 
				
			||||||
 | 
					    (description "This AVIF parser allows extracting the AV1 payload and alpha
 | 
				
			||||||
 | 
					channel metadata out of AVIF image files.  The parser is a fork of Mozilla's
 | 
				
			||||||
 | 
					MP4 parser used in Firefox, so it's designed to be robust and safely handle
 | 
				
			||||||
 | 
					untrusted data.")
 | 
				
			||||||
 | 
					    (license license:mpl2.0)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public rust-avif-serialize-0.6
 | 
					(define-public rust-avif-serialize-0.6
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "rust-avif-serialize")
 | 
					    (name "rust-avif-serialize")
 | 
				
			||||||
| 
						 | 
					@ -1915,75 +1949,6 @@ interactive applications.")
 | 
				
			||||||
        ("rust-glob" ,rust-glob-0.2)
 | 
					        ("rust-glob" ,rust-glob-0.2)
 | 
				
			||||||
        ("rust-term" ,rust-term-0.4))))))
 | 
					        ("rust-term" ,rust-term-0.4))))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public rust-rav1e-0.4
 | 
					 | 
				
			||||||
  (package
 | 
					 | 
				
			||||||
    (name "rust-rav1e")
 | 
					 | 
				
			||||||
    (version "0.4.0")
 | 
					 | 
				
			||||||
    (source
 | 
					 | 
				
			||||||
     (origin
 | 
					 | 
				
			||||||
       (method url-fetch)
 | 
					 | 
				
			||||||
       (uri (crate-uri "rav1e" version))
 | 
					 | 
				
			||||||
       (file-name (string-append name "-" version ".tar.gz"))
 | 
					 | 
				
			||||||
       (sha256
 | 
					 | 
				
			||||||
        (base32 "02cpgzycfgnflnv8sck6ajasa7abfgdzn6b4jv01sf6r21yfipbq"))))
 | 
					 | 
				
			||||||
    (build-system cargo-build-system)
 | 
					 | 
				
			||||||
    (arguments
 | 
					 | 
				
			||||||
     `(#:skip-build? #t
 | 
					 | 
				
			||||||
       #:cargo-inputs
 | 
					 | 
				
			||||||
       (("rust-aom-sys" ,rust-aom-sys-0.2)
 | 
					 | 
				
			||||||
        ("rust-arbitrary" ,rust-arbitrary-0.4)
 | 
					 | 
				
			||||||
        ("rust-arg-enum-proc-macro" ,rust-arg-enum-proc-macro-0.3)
 | 
					 | 
				
			||||||
        ("rust-arrayvec" ,rust-arrayvec-0.5)
 | 
					 | 
				
			||||||
        ("rust-assert-cmd" ,rust-assert-cmd-1)
 | 
					 | 
				
			||||||
        ("rust-av-metrics" ,rust-av-metrics-0.6)
 | 
					 | 
				
			||||||
        ("rust-backtrace" ,rust-backtrace-0.3)
 | 
					 | 
				
			||||||
        ("rust-bitstream-io" ,rust-bitstream-io-1)
 | 
					 | 
				
			||||||
        ("rust-byteorder" ,rust-byteorder-1)
 | 
					 | 
				
			||||||
        ("rust-cc" ,rust-cc-1)
 | 
					 | 
				
			||||||
        ("rust-cfg-if" ,rust-cfg-if-1)
 | 
					 | 
				
			||||||
        ("rust-clap" ,rust-clap-2)
 | 
					 | 
				
			||||||
        ("rust-console" ,rust-console-0.14)
 | 
					 | 
				
			||||||
        ("rust-criterion" ,rust-criterion-0.3)
 | 
					 | 
				
			||||||
        ("rust-crossbeam" ,rust-crossbeam-0.8)
 | 
					 | 
				
			||||||
        ("rust-dav1d-sys" ,rust-dav1d-sys-0.3)
 | 
					 | 
				
			||||||
        ("rust-fern" ,rust-fern-0.6)
 | 
					 | 
				
			||||||
        ("rust-image" ,rust-image-0.23)
 | 
					 | 
				
			||||||
        ("rust-interpolate-name" ,rust-interpolate-name-0.2)
 | 
					 | 
				
			||||||
        ("rust-itertools" ,rust-itertools-0.10)
 | 
					 | 
				
			||||||
        ("rust-ivf" ,rust-ivf-0.1)
 | 
					 | 
				
			||||||
        ("rust-libc" ,rust-libc-0.2)
 | 
					 | 
				
			||||||
        ("rust-libfuzzer-sys" ,rust-libfuzzer-sys-0.3)
 | 
					 | 
				
			||||||
        ("rust-log" ,rust-log-0.4)
 | 
					 | 
				
			||||||
        ("rust-nasm-rs" ,rust-nasm-rs-0.2)
 | 
					 | 
				
			||||||
        ("rust-noop-proc-macro" ,rust-noop-proc-macro-0.3)
 | 
					 | 
				
			||||||
        ("rust-num-derive" ,rust-num-derive-0.3)
 | 
					 | 
				
			||||||
        ("rust-num-traits" ,rust-num-traits-0.2)
 | 
					 | 
				
			||||||
        ("rust-paste" ,rust-paste-1)
 | 
					 | 
				
			||||||
        ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
 | 
					 | 
				
			||||||
        ("rust-rand" ,rust-rand-0.8)
 | 
					 | 
				
			||||||
        ("rust-rand-chacha" ,rust-rand-chacha-0.3)
 | 
					 | 
				
			||||||
        ("rust-rayon" ,rust-rayon-1)
 | 
					 | 
				
			||||||
        ("rust-regex" ,rust-regex-1)
 | 
					 | 
				
			||||||
        ("rust-rust-hawktracer" ,rust-rust-hawktracer-0.7)
 | 
					 | 
				
			||||||
        ("rust-rustc-version" ,rust-rustc-version-0.3)
 | 
					 | 
				
			||||||
        ("rust-scan-fmt" ,rust-scan-fmt-0.2)
 | 
					 | 
				
			||||||
        ("rust-serde" ,rust-serde-1)
 | 
					 | 
				
			||||||
        ("rust-signal-hook" ,rust-signal-hook-0.3)
 | 
					 | 
				
			||||||
        ("rust-simd-helpers" ,rust-simd-helpers-0.1)
 | 
					 | 
				
			||||||
        ("rust-thiserror" ,rust-thiserror-1)
 | 
					 | 
				
			||||||
        ("rust-toml" ,rust-toml-0.5)
 | 
					 | 
				
			||||||
        ("rust-v-frame" ,rust-v-frame-0.2)
 | 
					 | 
				
			||||||
        ("rust-vergen" ,rust-vergen-3)
 | 
					 | 
				
			||||||
        ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
 | 
					 | 
				
			||||||
        ("rust-y4m" ,rust-y4m-0.7))))
 | 
					 | 
				
			||||||
    (home-page "https://github.com/xiph/rav1e")
 | 
					 | 
				
			||||||
    (synopsis "Fast and safe AV1 encoder")
 | 
					 | 
				
			||||||
    (description
 | 
					 | 
				
			||||||
     "@code{rav1e} is an AV1 video encoder.  It is designed to eventually
 | 
					 | 
				
			||||||
cover all use cases, though in its current form it is most suitable for cases
 | 
					 | 
				
			||||||
where libaom (the reference encoder) is too slow.")
 | 
					 | 
				
			||||||
    (license license:bsd-2)))
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
(define-public rust-ravif-0.6
 | 
					(define-public rust-ravif-0.6
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "rust-ravif")
 | 
					    (name "rust-ravif")
 | 
				
			||||||
| 
						 | 
					@ -1997,20 +1962,22 @@ where libaom (the reference encoder) is too slow.")
 | 
				
			||||||
        (base32 "1gyc7w1fz3qdk95cdpkj185dm6lskxfp329xm69waxc565fcz9rx"))))
 | 
					        (base32 "1gyc7w1fz3qdk95cdpkj185dm6lskxfp329xm69waxc565fcz9rx"))))
 | 
				
			||||||
    (build-system cargo-build-system)
 | 
					    (build-system cargo-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:skip-build? #t
 | 
					     `(#:cargo-inputs
 | 
				
			||||||
       #:cargo-inputs
 | 
					 | 
				
			||||||
       (("rust-avif-serialize" ,rust-avif-serialize-0.6)
 | 
					       (("rust-avif-serialize" ,rust-avif-serialize-0.6)
 | 
				
			||||||
        ("rust-imgref" ,rust-imgref-1)
 | 
					        ("rust-imgref" ,rust-imgref-1)
 | 
				
			||||||
        ("rust-loop9" ,rust-loop9-0.1)
 | 
					        ("rust-loop9" ,rust-loop9-0.1)
 | 
				
			||||||
        ("rust-num-cpus" ,rust-num-cpus-1)
 | 
					        ("rust-num-cpus" ,rust-num-cpus-1)
 | 
				
			||||||
        ("rust-rav1e" ,rust-rav1e-0.4)
 | 
					        ("rav1e" ,rav1e)
 | 
				
			||||||
        ("rust-rayon" ,rust-rayon-1)
 | 
					        ("rust-rayon" ,rust-rayon-1)
 | 
				
			||||||
        ("rust-rgb" ,rust-rgb-0.8))))
 | 
					        ("rust-rgb" ,rust-rgb-0.8))
 | 
				
			||||||
 | 
					       #:cargo-development-inputs
 | 
				
			||||||
 | 
					       (("rust-avif-parse" ,rust-avif-parse-0.13))))
 | 
				
			||||||
 | 
					    (native-inputs
 | 
				
			||||||
 | 
					     `(("nasm" ,nasm)))                 ;for building rav1e
 | 
				
			||||||
    (home-page "https://lib.rs/ravif")
 | 
					    (home-page "https://lib.rs/ravif")
 | 
				
			||||||
    (synopsis "Library for encoding images in AVIF format")
 | 
					    (synopsis "Library for encoding images in AVIF format")
 | 
				
			||||||
    (description
 | 
					    (description "This package is a rav1e-based pure Rust library for encoding
 | 
				
			||||||
     "This package is a rav1e-based pure Rust library for encoding images in
 | 
					images in AVIF format.")
 | 
				
			||||||
AVIF format.")
 | 
					 | 
				
			||||||
    (license license:bsd-3)))
 | 
					    (license license:bsd-3)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public rust-raw-window-handle-0.3
 | 
					(define-public rust-raw-window-handle-0.3
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							| 
						 | 
					@ -944,14 +944,14 @@ SHA256, SHA512, SHA3, AICH, ED2K, Tiger, DC++ TTH, BitTorrent BTIH, GOST R
 | 
				
			||||||
(define-public botan
 | 
					(define-public botan
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "botan")
 | 
					    (name "botan")
 | 
				
			||||||
    (version "2.17.3")
 | 
					    (version "2.18.1")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method url-fetch)
 | 
					              (method url-fetch)
 | 
				
			||||||
              (uri (string-append "https://botan.randombit.net/releases/"
 | 
					              (uri (string-append "https://botan.randombit.net/releases/"
 | 
				
			||||||
                                  "Botan-" version ".tar.xz"))
 | 
					                                  "Botan-" version ".tar.xz"))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "121vn1aryk36cpks70kk4c4cfic5g0qs82bf92xap9258ijkn4kr"))))
 | 
					                "0adf53drhk1hlpfih0175c9081bqpclw6p2afn51cmx849ib9izq"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     '(#:phases
 | 
					     '(#:phases
 | 
				
			||||||
| 
						 | 
					@ -976,7 +976,9 @@ SHA256, SHA512, SHA3, AICH, ED2K, Tiger, DC++ TTH, BitTorrent BTIH, GOST R
 | 
				
			||||||
         (add-before 'check 'library-path-for-tests
 | 
					         (add-before 'check 'library-path-for-tests
 | 
				
			||||||
           (lambda _ (setenv "LD_LIBRARY_PATH" (getcwd))))
 | 
					           (lambda _ (setenv "LD_LIBRARY_PATH" (getcwd))))
 | 
				
			||||||
         (replace 'check
 | 
					         (replace 'check
 | 
				
			||||||
           (lambda _ (invoke "./botan-test"))))))
 | 
					           (lambda* (#:key tests? #:allow-other-keys)
 | 
				
			||||||
 | 
					             (if tests?
 | 
				
			||||||
 | 
					                 (invoke "./botan-test")))))))
 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(("python" ,python-wrapper)
 | 
					     `(("python" ,python-wrapper)
 | 
				
			||||||
       ("python-docutils" ,python-docutils)))
 | 
					       ("python-docutils" ,python-docutils)))
 | 
				
			||||||
| 
						 | 
					@ -1297,7 +1299,7 @@ Trusted comments are signed, thus verified, before being displayed.")
 | 
				
			||||||
(define-public libolm
 | 
					(define-public libolm
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "libolm")
 | 
					    (name "libolm")
 | 
				
			||||||
    (version "3.2.2")
 | 
					    (version "3.2.3")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method git-fetch)
 | 
					              (method git-fetch)
 | 
				
			||||||
              (uri (git-reference
 | 
					              (uri (git-reference
 | 
				
			||||||
| 
						 | 
					@ -1305,7 +1307,7 @@ Trusted comments are signed, thus verified, before being displayed.")
 | 
				
			||||||
                    (commit version)))
 | 
					                    (commit version)))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "0qji25wiwmkxyfpraxj96c54hyayqmjkvwh0gsy5gb5pz5bp4mcy"))
 | 
					                "0bixly6jqpwfx3p37c1qp1j685yg6m429r1nazwh43w4n527bs3y"))
 | 
				
			||||||
              (file-name (git-file-name name version))))
 | 
					              (file-name (git-file-name name version))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -35,7 +35,7 @@
 | 
				
			||||||
(define-public cryptsetup
 | 
					(define-public cryptsetup
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
   (name "cryptsetup")
 | 
					   (name "cryptsetup")
 | 
				
			||||||
   (version "2.3.5")
 | 
					   (version "2.3.6")
 | 
				
			||||||
   (source (origin
 | 
					   (source (origin
 | 
				
			||||||
            (method url-fetch)
 | 
					            (method url-fetch)
 | 
				
			||||||
            (uri (string-append "mirror://kernel.org/linux/utils/cryptsetup/v"
 | 
					            (uri (string-append "mirror://kernel.org/linux/utils/cryptsetup/v"
 | 
				
			||||||
| 
						 | 
					@ -43,7 +43,7 @@
 | 
				
			||||||
                                "/cryptsetup-" version ".tar.xz"))
 | 
					                                "/cryptsetup-" version ".tar.xz"))
 | 
				
			||||||
            (sha256
 | 
					            (sha256
 | 
				
			||||||
             (base32
 | 
					             (base32
 | 
				
			||||||
              "1hbhzlv4vbib1da20vnrqaikhxi7ljnchbzrv8v2a4sd8ipr9nff"))))
 | 
					              "0pv34l6230ba1i5p0z6zmvfqvv3as0cwn731h2qw4xm53sibg5mj"))))
 | 
				
			||||||
   (build-system gnu-build-system)
 | 
					   (build-system gnu-build-system)
 | 
				
			||||||
   (arguments
 | 
					   (arguments
 | 
				
			||||||
    `(#:configure-flags
 | 
					    `(#:configure-flags
 | 
				
			||||||
| 
						 | 
					@ -63,14 +63,22 @@
 | 
				
			||||||
      ("lvm2" ,lvm2)                    ; device-mapper
 | 
					      ("lvm2" ,lvm2)                    ; device-mapper
 | 
				
			||||||
      ("popt" ,popt)
 | 
					      ("popt" ,popt)
 | 
				
			||||||
      ("util-linux" ,util-linux "lib"))) ;libuuid
 | 
					      ("util-linux" ,util-linux "lib"))) ;libuuid
 | 
				
			||||||
   (synopsis "Hard disk encryption tool")
 | 
					   (synopsis "Set up transparent encryption of block devices using dm-crypt")
 | 
				
			||||||
   (description
 | 
					   (description
 | 
				
			||||||
    "LUKS (Linux Unified Key Setup)/Cryptsetup provides a standard on-disk
 | 
					    "Cryptsetup is a utility used to conveniently set up disk encryption based
 | 
				
			||||||
encryption format, which does not only facilitate compatibility among
 | 
					on the @code{dm-crypt} Linux kernel module.  It is most often used to manage
 | 
				
			||||||
distributions, but which also provides secure management of multiple user
 | 
					LUKS volumes but also supports plain dm-crypt volumes and loop-AES, TrueCrypt
 | 
				
			||||||
passwords.  In contrast to existing solutions, LUKS stores all setup necessary
 | 
					(including VeraCrypt extension), and BitLocker formats.
 | 
				
			||||||
setup information in the partition header, enabling the users to transport
 | 
					
 | 
				
			||||||
or migrate their data seamlessly.")
 | 
					@acronym{LUKS, Linux Unified Key Setup} is the standard for hard disk encryption
 | 
				
			||||||
 | 
					with the kernel Linux.  It provides a standard on-disk-format compatible amongst
 | 
				
			||||||
 | 
					distributions as well as secure management of multiple user passwords.  LUKS
 | 
				
			||||||
 | 
					stores all necessary setup information in the partition header to facilitate
 | 
				
			||||||
 | 
					data transport and migration.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The package also includes the @command{veritysetup} and @command{integritysetup}
 | 
				
			||||||
 | 
					utilities to conveniently configure the @code{dm-verity} and @code{dm-integrity}
 | 
				
			||||||
 | 
					block integrity kernel modules.")
 | 
				
			||||||
   (license license:gpl2)
 | 
					   (license license:gpl2)
 | 
				
			||||||
   (home-page "https://gitlab.com/cryptsetup/cryptsetup")))
 | 
					   (home-page "https://gitlab.com/cryptsetup/cryptsetup")))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -53,6 +53,7 @@
 | 
				
			||||||
(define-public curl
 | 
					(define-public curl
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
   (name "curl")
 | 
					   (name "curl")
 | 
				
			||||||
 | 
					   (replacement curl-7.77.0)
 | 
				
			||||||
   (version "7.76.1")
 | 
					   (version "7.76.1")
 | 
				
			||||||
   (source (origin
 | 
					   (source (origin
 | 
				
			||||||
             (method url-fetch)
 | 
					             (method url-fetch)
 | 
				
			||||||
| 
						 | 
					@ -145,6 +146,20 @@ tunneling, and so on.")
 | 
				
			||||||
(define-public curl-minimal
 | 
					(define-public curl-minimal
 | 
				
			||||||
  (deprecated-package "curl-minimal" curl))
 | 
					  (deprecated-package "curl-minimal" curl))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public curl-7.77.0
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (inherit curl)
 | 
				
			||||||
 | 
					    (version "7.77.0")
 | 
				
			||||||
 | 
					    (source
 | 
				
			||||||
 | 
					     (origin
 | 
				
			||||||
 | 
					       (inherit (package-source curl))
 | 
				
			||||||
 | 
					       (uri (string-append "https://curl.haxx.se/download/curl-"
 | 
				
			||||||
 | 
					                           version ".tar.xz"))
 | 
				
			||||||
 | 
					       (patches (search-patches "curl-7.76-use-ssl-cert-env.patch"))
 | 
				
			||||||
 | 
					       (sha256
 | 
				
			||||||
 | 
					        (base32
 | 
				
			||||||
 | 
					         "0jsrc97vbghvljic997r9nypc9qqddcil2lzvv032br8ahn5hr0g"))))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public kurly
 | 
					(define-public kurly
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "kurly")
 | 
					    (name "kurly")
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -51,6 +51,7 @@
 | 
				
			||||||
;;; Copyright © 2021 David Larsson <david.larsson@selfhosted.xyz>
 | 
					;;; Copyright © 2021 David Larsson <david.larsson@selfhosted.xyz>
 | 
				
			||||||
;;; Copyright © 2021 Pjotr Prins <pjotr.guix@thebird.nl>
 | 
					;;; Copyright © 2021 Pjotr Prins <pjotr.guix@thebird.nl>
 | 
				
			||||||
;;; Copyright © 2021 Bonface Munyoki Kilyungi <me@bonfacemunyoki.com>
 | 
					;;; Copyright © 2021 Bonface Munyoki Kilyungi <me@bonfacemunyoki.com>
 | 
				
			||||||
 | 
					;;; Copyright © 2021 Simon Streit <simon@netpanic.org>
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
;;; This file is part of GNU Guix.
 | 
					;;; This file is part of GNU Guix.
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
| 
						 | 
					@ -2135,14 +2136,14 @@ similar to BerkeleyDB, LevelDB, etc.")
 | 
				
			||||||
(define-public redis
 | 
					(define-public redis
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "redis")
 | 
					    (name "redis")
 | 
				
			||||||
    (version "6.0.11")
 | 
					    (version "6.2.4")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method url-fetch)
 | 
					              (method url-fetch)
 | 
				
			||||||
              (uri (string-append "http://download.redis.io/releases/redis-"
 | 
					              (uri (string-append "http://download.redis.io/releases/redis-"
 | 
				
			||||||
                                  version".tar.gz"))
 | 
					                                  version".tar.gz"))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "0prwqap452m581nyc3cz642d1z3x9nd81896hlqdm3z8238z49y9"))
 | 
					                "0vp1d9mlfsppry3nsj9f7bmh9wjgsy3jggp24sac1hhgl43c8cms"))
 | 
				
			||||||
              (modules '((guix build utils)))
 | 
					              (modules '((guix build utils)))
 | 
				
			||||||
              (snippet
 | 
					              (snippet
 | 
				
			||||||
               ;; Delete bundled jemalloc, as the package will use the libc one
 | 
					               ;; Delete bundled jemalloc, as the package will use the libc one
 | 
				
			||||||
| 
						 | 
					@ -2168,9 +2169,10 @@ similar to BerkeleyDB, LevelDB, etc.")
 | 
				
			||||||
           (lambda _
 | 
					           (lambda _
 | 
				
			||||||
             ;; Disable failing tests
 | 
					             ;; Disable failing tests
 | 
				
			||||||
             (substitute* "tests/test_helper.tcl"
 | 
					             (substitute* "tests/test_helper.tcl"
 | 
				
			||||||
               (("    integration/replication[^-]") "")
 | 
					               (("integration/failover") "")
 | 
				
			||||||
               (("integration/replication-4") "")
 | 
					               (("integration/replication-4") "")
 | 
				
			||||||
               (("    integration/replication-psync") ""))
 | 
					               (("integration/replication-psync") "")
 | 
				
			||||||
 | 
					               (("integration/replication[^-]") ""))
 | 
				
			||||||
             #t)))
 | 
					             #t)))
 | 
				
			||||||
       #:make-flags `("CC=gcc"
 | 
					       #:make-flags `("CC=gcc"
 | 
				
			||||||
                      "MALLOC=libc"
 | 
					                      "MALLOC=libc"
 | 
				
			||||||
| 
						 | 
					@ -2383,7 +2385,7 @@ database.")
 | 
				
			||||||
(define-public lmdb
 | 
					(define-public lmdb
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "lmdb")
 | 
					    (name "lmdb")
 | 
				
			||||||
    (version "0.9.28")
 | 
					    (version "0.9.29")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method git-fetch)
 | 
					       (method git-fetch)
 | 
				
			||||||
| 
						 | 
					@ -2392,7 +2394,7 @@ database.")
 | 
				
			||||||
             (commit (string-append "LMDB_" version))))
 | 
					             (commit (string-append "LMDB_" version))))
 | 
				
			||||||
       (file-name (git-file-name name version))
 | 
					       (file-name (git-file-name name version))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "012a8bs49cswsnzw7k4piis5b6dn4by85w7a7mai9i04xcjyy9as"))))
 | 
					        (base32 "0airps4cd0d91nbgy7hgvifa801snxwxzwxyr6pdv61plsi7h8l3"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:test-target "test"
 | 
					     `(#:test-target "test"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -175,11 +175,10 @@ work, such as sentence length and other readability measures.")
 | 
				
			||||||
         (delete 'build)
 | 
					         (delete 'build)
 | 
				
			||||||
         (delete 'check)
 | 
					         (delete 'check)
 | 
				
			||||||
         (replace 'install
 | 
					         (replace 'install
 | 
				
			||||||
           (lambda _
 | 
					           (lambda* (#:key inputs #:allow-other-keys)
 | 
				
			||||||
             (let ((bindir (string-append
 | 
					             (let ((bindir (string-append
 | 
				
			||||||
                            (assoc-ref %outputs "out") "/bin"))
 | 
					                            (assoc-ref %outputs "out") "/bin"))
 | 
				
			||||||
                   (wish (string-append
 | 
					                   (wish (string-append (assoc-ref inputs "tk")
 | 
				
			||||||
                          (assoc-ref %build-inputs "tk")
 | 
					 | 
				
			||||||
                          "/bin/wish8.6"))
 | 
					                          "/bin/wish8.6"))
 | 
				
			||||||
                   (sharedir (string-append
 | 
					                   (sharedir (string-append
 | 
				
			||||||
                              (assoc-ref %outputs "out")
 | 
					                              (assoc-ref %outputs "out")
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -72,7 +72,7 @@
 | 
				
			||||||
(define-public diffoscope
 | 
					(define-public diffoscope
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "diffoscope")
 | 
					    (name "diffoscope")
 | 
				
			||||||
    (version "174")
 | 
					    (version "177")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method git-fetch)
 | 
					              (method git-fetch)
 | 
				
			||||||
              (uri (git-reference
 | 
					              (uri (git-reference
 | 
				
			||||||
| 
						 | 
					@ -81,7 +81,7 @@
 | 
				
			||||||
              (file-name (git-file-name name version))
 | 
					              (file-name (git-file-name name version))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "16nvcvvps2gxr0b9wbfilrn4397cqkcm716zvhlx5hsbq6w6cx08"))))
 | 
					                "02np9dq7jnq48lcmz4k1hvwc6xiqgjhrwr1vsbsfw8rxnp9vs0a5"))))
 | 
				
			||||||
    (build-system python-build-system)
 | 
					    (build-system python-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:phases (modify-phases %standard-phases
 | 
					     `(#:phases (modify-phases %standard-phases
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -552,14 +552,14 @@ and can dramatically shorten the lifespan of the drive if left unchecked.")
 | 
				
			||||||
(define-public gparted
 | 
					(define-public gparted
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "gparted")
 | 
					    (name "gparted")
 | 
				
			||||||
    (version "1.2.0")
 | 
					    (version "1.3.0")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "mirror://sourceforge/gparted/gparted/gparted-"
 | 
					       (uri (string-append "mirror://sourceforge/gparted/gparted/gparted-"
 | 
				
			||||||
                           version "/gparted-" version ".tar.gz"))
 | 
					                           version "/gparted-" version ".tar.gz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "06f72hqx5jf2irzsmi7lgpxxj38ncixh0acb4307wyjd4mfp343c"))))
 | 
					        (base32 "0amx3hb4rc504nl9i73rgyz0hzhq5x8nkg7lwbk4bsnrblj81hcd"))))
 | 
				
			||||||
    (build-system glib-or-gtk-build-system)
 | 
					    (build-system glib-or-gtk-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
      ;; Tests require access to paths outside the build container, such
 | 
					      ;; Tests require access to paths outside the build container, such
 | 
				
			||||||
| 
						 | 
					@ -1144,15 +1144,18 @@ of choice for all light thinking Unix addicts!")
 | 
				
			||||||
(define-public hddtemp
 | 
					(define-public hddtemp
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "hddtemp")
 | 
					    (name "hddtemp")
 | 
				
			||||||
    (version "0.3-beta15")
 | 
					    ;; <https://savannah.nongnu.org/projects/hddtemp/> advertises the project as
 | 
				
			||||||
    (source (origin
 | 
					    ;; ‘orphaned/unmaintained’.  Use a maintained fork/continuation.
 | 
				
			||||||
              (method url-fetch)
 | 
					    (version "0.4.3")
 | 
				
			||||||
              (uri (string-append "mirror://savannah/hddtemp/hddtemp-"
 | 
					    (source
 | 
				
			||||||
                                  version
 | 
					     (origin
 | 
				
			||||||
                                  ".tar.bz2"))
 | 
					       (method git-fetch)
 | 
				
			||||||
 | 
					       (uri (git-reference
 | 
				
			||||||
 | 
					             (url "https://github.com/vitlav/hddtemp")
 | 
				
			||||||
 | 
					             (commit (string-append "v" version))))
 | 
				
			||||||
 | 
					       (file-name (git-file-name name version))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
               (base32
 | 
					        (base32 "04kylb2ka0jimi238zpfq1yii2caidpmj3ck51rvxz03y5lpq8fw"))))
 | 
				
			||||||
                "0nzgg4nl8zm9023wp4dg007z6x3ir60rwbcapr9ks2al81c431b1"))))
 | 
					 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:configure-flags (list (string-append
 | 
					     `(#:configure-flags (list (string-append
 | 
				
			||||||
| 
						 | 
					@ -1161,19 +1164,20 @@ of choice for all light thinking Unix addicts!")
 | 
				
			||||||
                                "/share/hddtemp/hddtemp.db"))
 | 
					                                "/share/hddtemp/hddtemp.db"))
 | 
				
			||||||
       #:phases
 | 
					       #:phases
 | 
				
			||||||
       (modify-phases %standard-phases
 | 
					       (modify-phases %standard-phases
 | 
				
			||||||
 | 
					         (add-before 'bootstrap 'delete-autogen.sh
 | 
				
			||||||
 | 
					           (lambda _
 | 
				
			||||||
 | 
					             ;; The default 'bootstrap phase works better.
 | 
				
			||||||
 | 
					             (delete-file "autogen.sh")))
 | 
				
			||||||
         (add-after 'install 'install-db
 | 
					         (add-after 'install 'install-db
 | 
				
			||||||
           (lambda* (#:key inputs outputs #:allow-other-keys)
 | 
					           (lambda* (#:key outputs #:allow-other-keys)
 | 
				
			||||||
             (let ((target (string-append (assoc-ref outputs "out")
 | 
					             (let ((out (assoc-ref outputs "out")))
 | 
				
			||||||
                                          "/share/hddtemp/hddtemp.db")))
 | 
					               (install-file "data/hddtemp.db"
 | 
				
			||||||
               (mkdir-p (dirname target))
 | 
					                             (string-append out "/share/hddtemp"))))))))
 | 
				
			||||||
               (copy-file (assoc-ref inputs "db") target)))))))
 | 
					    (native-inputs
 | 
				
			||||||
    (inputs
 | 
					     `(("autoconf" ,autoconf)
 | 
				
			||||||
     `(("db" ,(origin
 | 
					       ("automake" ,automake)
 | 
				
			||||||
                (method url-fetch)
 | 
					       ("gettext" ,gettext-minimal)))
 | 
				
			||||||
                (uri "mirror://savannah/hddtemp/hddtemp.db")
 | 
					    (home-page "https://github.com/vitlav/hddtemp")
 | 
				
			||||||
                (sha256
 | 
					 | 
				
			||||||
                 (base32 "1fr6qgns6qv7cr40lic5yqwkkc7yjmmgx8j0z6d93csg3smzhhya"))))))
 | 
					 | 
				
			||||||
    (home-page "https://savannah.nongnu.org/projects/hddtemp/")
 | 
					 | 
				
			||||||
    (synopsis "Report the temperature of hard drives from S.M.A.R.T. information")
 | 
					    (synopsis "Report the temperature of hard drives from S.M.A.R.T. information")
 | 
				
			||||||
    (description "@command{hddtemp} is a small utility that gives you the
 | 
					    (description "@command{hddtemp} is a small utility that gives you the
 | 
				
			||||||
temperature of your hard drive by reading S.M.A.R.T. information (for drives
 | 
					temperature of your hard drive by reading S.M.A.R.T. information (for drives
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -48,13 +48,13 @@
 | 
				
			||||||
(define-public python-django
 | 
					(define-public python-django
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "python-django")
 | 
					    (name "python-django")
 | 
				
			||||||
    (version "3.2.2")
 | 
					    (version "3.2.4")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method url-fetch)
 | 
					              (method url-fetch)
 | 
				
			||||||
              (uri (pypi-uri "Django" version))
 | 
					              (uri (pypi-uri "Django" version))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "0gffaabnnpzj0sl3jl7mllvi3gc0jvab6xw2bckvyljwsrd1j78a"))))
 | 
					                "15pjwyvrx4n8gi8n51b14wp54bg4jqapr25p52597zn6ikdxijb6"))))
 | 
				
			||||||
    (build-system python-build-system)
 | 
					    (build-system python-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     '(#:phases
 | 
					     '(#:phases
 | 
				
			||||||
| 
						 | 
					@ -130,13 +130,13 @@ to the @dfn{don't repeat yourself} (DRY) principle.")
 | 
				
			||||||
(define-public python-django-2.2
 | 
					(define-public python-django-2.2
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (inherit python-django)
 | 
					    (inherit python-django)
 | 
				
			||||||
    (version "2.2.22")
 | 
					    (version "2.2.24")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method url-fetch)
 | 
					              (method url-fetch)
 | 
				
			||||||
              (uri (pypi-uri "Django" version))
 | 
					              (uri (pypi-uri "Django" version))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "0q30zjcmnvwp1v1syn739wapahs2dx784n0yjyypq0cr3kdi88nv"))))
 | 
					                "1dvx3x85lggm91x7mpvaf9nmpxyz7r97pbpnmr2k1qfy0c7gyf9k"))))
 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(;; XXX: In 2.2 and 3.0, selenium is required for the test suite.
 | 
					     `(;; XXX: In 2.2 and 3.0, selenium is required for the test suite.
 | 
				
			||||||
       ("python-selenium" ,python-selenium)
 | 
					       ("python-selenium" ,python-selenium)
 | 
				
			||||||
| 
						 | 
					@ -932,7 +932,7 @@ name is purely coincidental.")
 | 
				
			||||||
(define-public python-django-statici18n
 | 
					(define-public python-django-statici18n
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "python-django-statici18n")
 | 
					    (name "python-django-statici18n")
 | 
				
			||||||
    (version "1.9.0")
 | 
					    (version "2.1.0")
 | 
				
			||||||
    (home-page "https://github.com/zyegfryed/django-statici18n")
 | 
					    (home-page "https://github.com/zyegfryed/django-statici18n")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method git-fetch)
 | 
					              (method git-fetch)
 | 
				
			||||||
| 
						 | 
					@ -942,7 +942,7 @@ name is purely coincidental.")
 | 
				
			||||||
              (file-name (git-file-name name version))
 | 
					              (file-name (git-file-name name version))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "1p3myp2im6c87yc05alh91jyahqws5lcw3zzdsj4dh8lx9s9cgpf"))))
 | 
					                "0x0xvfqd40is2ks43d65awgqkx3wk10lvdim15scvbjhkh301b6v"))))
 | 
				
			||||||
    (build-system python-build-system)
 | 
					    (build-system python-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     '(#:phases (modify-phases %standard-phases
 | 
					     '(#:phases (modify-phases %standard-phases
 | 
				
			||||||
| 
						 | 
					@ -1089,14 +1089,13 @@ forms using your favorite CSS framework, without writing template code.")
 | 
				
			||||||
(define-public python-django-compressor
 | 
					(define-public python-django-compressor
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "python-django-compressor")
 | 
					    (name "python-django-compressor")
 | 
				
			||||||
    (version "2.4")
 | 
					    (version "2.4.1")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
      (origin
 | 
					      (origin
 | 
				
			||||||
        (method url-fetch)
 | 
					        (method url-fetch)
 | 
				
			||||||
        (uri (pypi-uri "django_compressor" version))
 | 
					        (uri (pypi-uri "django_compressor" version))
 | 
				
			||||||
        (sha256
 | 
					        (sha256
 | 
				
			||||||
         (base32
 | 
					         (base32 "1q0m0hfg7sqmj5km924g4dgy3nx51aszzsprlp6gsin10mv0fn1k"))))
 | 
				
			||||||
          "0kx7bclfa0sxlsz6ka70zr9ra00lks0hmv1kc99wbanx6xhirvfj"))))
 | 
					 | 
				
			||||||
    (build-system python-build-system)
 | 
					    (build-system python-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     '(#:phases
 | 
					     '(#:phases
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -625,12 +625,15 @@ to result in system-wide compromise.")
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("expat" ,expat)
 | 
					     `(("expat" ,expat)
 | 
				
			||||||
       ("libevent" ,libevent)
 | 
					       ("libevent" ,libevent)
 | 
				
			||||||
 | 
					       ("nghttp2" ,nghttp2 "lib")
 | 
				
			||||||
       ("protobuf" ,protobuf)
 | 
					       ("protobuf" ,protobuf)
 | 
				
			||||||
       ("python-wrapper" ,python-wrapper)
 | 
					       ("python-wrapper" ,python-wrapper)
 | 
				
			||||||
       ("openssl" ,openssl)))
 | 
					       ("openssl" ,openssl)))
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:configure-flags
 | 
					     `(#:configure-flags
 | 
				
			||||||
       (list "--disable-static" ; save space and non-determinism in libunbound.a
 | 
					       (list "--disable-static" ; save space and non-determinism in libunbound.a
 | 
				
			||||||
 | 
					             (string-append
 | 
				
			||||||
 | 
					              "--with-libnghttp2=" (assoc-ref %build-inputs "nghttp2"))
 | 
				
			||||||
             (string-append
 | 
					             (string-append
 | 
				
			||||||
              "--with-ssl=" (assoc-ref %build-inputs "openssl"))
 | 
					              "--with-ssl=" (assoc-ref %build-inputs "openssl"))
 | 
				
			||||||
             (string-append
 | 
					             (string-append
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -9,6 +9,7 @@
 | 
				
			||||||
;;; Copyright © 2020 Guy Fleury Iteriteka <gfleury@disroot.org>
 | 
					;;; Copyright © 2020 Guy Fleury Iteriteka <gfleury@disroot.org>
 | 
				
			||||||
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
 | 
					;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
 | 
				
			||||||
;;; Copyright © 2020 Prafulla Giri <pratheblackdiamond@gmail.com>
 | 
					;;; Copyright © 2020 Prafulla Giri <pratheblackdiamond@gmail.com>
 | 
				
			||||||
 | 
					;;; Copyright © 2021 Nicolò Balzarotti <nicolo@nixo.xyz>
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
;;; This file is part of GNU Guix.
 | 
					;;; This file is part of GNU Guix.
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
| 
						 | 
					@ -727,6 +728,43 @@ languages and keyboard layouts, and typing statistics are used to dynamically
 | 
				
			||||||
adjust the level of difficulty.")
 | 
					adjust the level of difficulty.")
 | 
				
			||||||
    (license license:gpl2)))
 | 
					    (license license:gpl2)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public kanatest
 | 
				
			||||||
 | 
					  ;; Latest release tarball is 0.4.8, which is really old and does not build
 | 
				
			||||||
 | 
					  ;; commit on sourceforge are not tagged, we take the latest
 | 
				
			||||||
 | 
					  (let ((commit "860e790a35f547cc96669f805d371a5ba3d8daff")
 | 
				
			||||||
 | 
					        (revision "0"))
 | 
				
			||||||
 | 
					    (package
 | 
				
			||||||
 | 
					      (name "kanatest")
 | 
				
			||||||
 | 
					      (version (git-version "0.4.10" revision commit))
 | 
				
			||||||
 | 
					      (source
 | 
				
			||||||
 | 
					       (origin
 | 
				
			||||||
 | 
					         (method git-fetch)
 | 
				
			||||||
 | 
					         (uri (git-reference
 | 
				
			||||||
 | 
					               (url "https://git.code.sf.net/p/kanatest/code")
 | 
				
			||||||
 | 
					               (commit commit)))
 | 
				
			||||||
 | 
					         (file-name (git-file-name name version))
 | 
				
			||||||
 | 
					         (sha256
 | 
				
			||||||
 | 
					          (base32 "0dz63m9p4ggzw0yb309qmgnl664qb5q268vaa3i9v0i8qsl66d78"))))
 | 
				
			||||||
 | 
					      (build-system gnu-build-system)
 | 
				
			||||||
 | 
					      (native-inputs
 | 
				
			||||||
 | 
					       `(("gettext" ,gettext-minimal)   ; for msgfmt
 | 
				
			||||||
 | 
					         ("pkg-config" ,pkg-config)))
 | 
				
			||||||
 | 
					      (inputs
 | 
				
			||||||
 | 
					       `(("libxml2" ,libxml2)
 | 
				
			||||||
 | 
					         ("gtk+" ,gtk+)))
 | 
				
			||||||
 | 
					      (home-page "https://kanatest.sourceforge.io/")
 | 
				
			||||||
 | 
					      (synopsis "Hiragana and Katakana simple flashcard tool")
 | 
				
			||||||
 | 
					      (description "Kanatest is a Japanese kana (Hiragana and Katakana) simple
 | 
				
			||||||
 | 
					flashcard tool.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					During test the Kanatest displays randomly selected kana char (respecting mode
 | 
				
			||||||
 | 
					and lesson) and waits for user answer expected as romaji equivalent.  This
 | 
				
			||||||
 | 
					process continues until all questions will be answered or all questions will
 | 
				
			||||||
 | 
					be answered correctly (depends on options).  At the end of test a short info
 | 
				
			||||||
 | 
					about drilling time and correctness ratio is displayed.  The results are
 | 
				
			||||||
 | 
					stored and user can review his performance in any time.")
 | 
				
			||||||
 | 
					      (license license:gpl2+))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public anki
 | 
					(define-public anki
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "anki")
 | 
					    (name "anki")
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							| 
						 | 
					@ -59,7 +59,7 @@
 | 
				
			||||||
  #:use-module (gnu packages gtk)
 | 
					  #:use-module (gnu packages gtk)
 | 
				
			||||||
  #:use-module (gnu packages guile)
 | 
					  #:use-module (gnu packages guile)
 | 
				
			||||||
  #:use-module (gnu packages image)
 | 
					  #:use-module (gnu packages image)
 | 
				
			||||||
  #:use-module (gnu packages linux)     ; alsa-lib
 | 
					  #:use-module (gnu packages linux)     ; alsa-lib, gpm
 | 
				
			||||||
  #:use-module (gnu packages mail)      ; for mailutils
 | 
					  #:use-module (gnu packages mail)      ; for mailutils
 | 
				
			||||||
  #:use-module (gnu packages multiprecision)
 | 
					  #:use-module (gnu packages multiprecision)
 | 
				
			||||||
  #:use-module (gnu packages ncurses)
 | 
					  #:use-module (gnu packages ncurses)
 | 
				
			||||||
| 
						 | 
					@ -248,6 +248,7 @@
 | 
				
			||||||
       ("mailutils" ,mailutils)
 | 
					       ("mailutils" ,mailutils)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
       ;; TODO: Add the optional dependencies.
 | 
					       ;; TODO: Add the optional dependencies.
 | 
				
			||||||
 | 
					       ("gpm" ,gpm)
 | 
				
			||||||
       ("libx11" ,libx11)
 | 
					       ("libx11" ,libx11)
 | 
				
			||||||
       ("gtk+" ,gtk+)
 | 
					       ("gtk+" ,gtk+)
 | 
				
			||||||
       ("cairo" ,cairo)
 | 
					       ("cairo" ,cairo)
 | 
				
			||||||
| 
						 | 
					@ -311,7 +312,8 @@ languages.")
 | 
				
			||||||
(define-public emacs-next
 | 
					(define-public emacs-next
 | 
				
			||||||
  (let ((commit "2ea34662c20f71d35dd52a5ed996542c7386b9cb")
 | 
					  (let ((commit "2ea34662c20f71d35dd52a5ed996542c7386b9cb")
 | 
				
			||||||
        (revision "0"))
 | 
					        (revision "0"))
 | 
				
			||||||
    (package/inherit emacs
 | 
					    (package
 | 
				
			||||||
 | 
					      (inherit emacs)
 | 
				
			||||||
      (name "emacs-next")
 | 
					      (name "emacs-next")
 | 
				
			||||||
      (version (git-version "28.0.50" revision commit))
 | 
					      (version (git-version "28.0.50" revision commit))
 | 
				
			||||||
      (source
 | 
					      (source
 | 
				
			||||||
| 
						 | 
					@ -332,7 +334,8 @@ languages.")
 | 
				
			||||||
(define-public emacs-next-pgtk
 | 
					(define-public emacs-next-pgtk
 | 
				
			||||||
  (let ((commit "ae18c8ec4f0ef37c8c9cda473770ff47e41291e2")
 | 
					  (let ((commit "ae18c8ec4f0ef37c8c9cda473770ff47e41291e2")
 | 
				
			||||||
        (revision "1"))
 | 
					        (revision "1"))
 | 
				
			||||||
    (package/inherit emacs-next
 | 
					    (package
 | 
				
			||||||
 | 
					      (inherit emacs-next)
 | 
				
			||||||
      (name "emacs-next-pgtk")
 | 
					      (name "emacs-next-pgtk")
 | 
				
			||||||
      (version (git-version "28.0.50" revision commit))
 | 
					      (version (git-version "28.0.50" revision commit))
 | 
				
			||||||
      (source
 | 
					      (source
 | 
				
			||||||
| 
						 | 
					@ -456,7 +459,8 @@ editor (with wide ints)" )
 | 
				
			||||||
(define-public guile-emacs
 | 
					(define-public guile-emacs
 | 
				
			||||||
  (let ((commit "41120e0f595b16387eebfbf731fff70481de1b4b")
 | 
					  (let ((commit "41120e0f595b16387eebfbf731fff70481de1b4b")
 | 
				
			||||||
        (revision "0"))
 | 
					        (revision "0"))
 | 
				
			||||||
    (package/inherit emacs
 | 
					    (package
 | 
				
			||||||
 | 
					      (inherit emacs)
 | 
				
			||||||
      (name "guile-emacs")
 | 
					      (name "guile-emacs")
 | 
				
			||||||
      (version (git-version "0.0.0" revision commit))
 | 
					      (version (git-version "0.0.0" revision commit))
 | 
				
			||||||
      (source (origin
 | 
					      (source (origin
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -15,6 +15,7 @@
 | 
				
			||||||
;;; Copyright © 2020 Christopher Howard <christopher@librehacker.com>
 | 
					;;; Copyright © 2020 Christopher Howard <christopher@librehacker.com>
 | 
				
			||||||
;;; Copyright © 2021 Felipe Balbi <balbi@kernel.org>
 | 
					;;; Copyright © 2021 Felipe Balbi <balbi@kernel.org>
 | 
				
			||||||
;;; Copyright © 2021 Felix Gruber <felgru@posteo.net>
 | 
					;;; Copyright © 2021 Felix Gruber <felgru@posteo.net>
 | 
				
			||||||
 | 
					;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
;;; This file is part of GNU Guix.
 | 
					;;; This file is part of GNU Guix.
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
| 
						 | 
					@ -1314,7 +1315,7 @@ as RetroArch.")
 | 
				
			||||||
(define-public retroarch
 | 
					(define-public retroarch
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "retroarch")
 | 
					    (name "retroarch")
 | 
				
			||||||
    (version "1.9.2")
 | 
					    (version "1.9.4")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method git-fetch)
 | 
					       (method git-fetch)
 | 
				
			||||||
| 
						 | 
					@ -1323,7 +1324,7 @@ as RetroArch.")
 | 
				
			||||||
             (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 "0zrry2zwknzsrrz8r6rl1iy9hmiv4dwjmf61aidx3xwxby3g82qg"))
 | 
					        (base32 "1wky28y52nsjmannks3y1hbjgw0dvqh85gxrllr98f9y7kvk1cvf"))
 | 
				
			||||||
       (patches
 | 
					       (patches
 | 
				
			||||||
        (search-patches "retroarch-LIBRETRO_DIRECTORY.patch"))))
 | 
					        (search-patches "retroarch-LIBRETRO_DIRECTORY.patch"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
| 
						 | 
					@ -1630,7 +1631,7 @@ This is a part of the TiLP project.")
 | 
				
			||||||
(define-public mame
 | 
					(define-public mame
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "mame")
 | 
					    (name "mame")
 | 
				
			||||||
    (version "0.231")
 | 
					    (version "0.232")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method git-fetch)
 | 
					       (method git-fetch)
 | 
				
			||||||
| 
						 | 
					@ -1639,7 +1640,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 "0rgch8fg8ra48wa4gl5ah70q6191sxs28x39iyalb6ballmz8v1w"))
 | 
					        (base32 "1v6qka8k4smah08rp62kgjmc84hwsg1iqhms0369rhdh722bgpn7"))
 | 
				
			||||||
       (modules '((guix build utils)))
 | 
					       (modules '((guix build utils)))
 | 
				
			||||||
       (snippet
 | 
					       (snippet
 | 
				
			||||||
        ;; Remove bundled libraries.
 | 
					        ;; Remove bundled libraries.
 | 
				
			||||||
| 
						 | 
					@ -2123,17 +2124,21 @@ framework based on QEMU.")
 | 
				
			||||||
      (license license:gpl2+))))
 | 
					      (license license:gpl2+))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public ppsspp
 | 
					(define-public ppsspp
 | 
				
			||||||
 | 
					  ;; Use a recent commit as fixes for ffmpeg 4.4 haven't been released as of
 | 
				
			||||||
 | 
					  ;; 1.11.3.
 | 
				
			||||||
 | 
					  (let ((commit "69fa20744958aef8da9ca052ba7675fdc1636e46")
 | 
				
			||||||
 | 
					        (revision "1"))
 | 
				
			||||||
    (package
 | 
					    (package
 | 
				
			||||||
      (name "ppsspp")
 | 
					      (name "ppsspp")
 | 
				
			||||||
    (version "1.11.3")
 | 
					      (version (git-version "1.11.3" revision commit))
 | 
				
			||||||
      (source
 | 
					      (source
 | 
				
			||||||
       (origin
 | 
					       (origin
 | 
				
			||||||
         (method git-fetch)
 | 
					         (method git-fetch)
 | 
				
			||||||
         (uri (git-reference
 | 
					         (uri (git-reference
 | 
				
			||||||
               (url "https://github.com/hrydgard/ppsspp")
 | 
					               (url "https://github.com/hrydgard/ppsspp")
 | 
				
			||||||
             (commit (string-append "v" version))))
 | 
					               (commit commit)))
 | 
				
			||||||
         (sha256
 | 
					         (sha256
 | 
				
			||||||
        (base32 "1dpxnwvl6jq7z67lbjws4lqc1bxc31xi6ddlmg5n3aig008yi2fp"))
 | 
					          (base32 "0r8w4hllhn6zsfxlajxw3sn3f8vsri45srr4mdwsffzcb4hvl0cr"))
 | 
				
			||||||
         (file-name (git-file-name name version))
 | 
					         (file-name (git-file-name name version))
 | 
				
			||||||
         (patches
 | 
					         (patches
 | 
				
			||||||
          (search-patches "ppsspp-disable-upgrade-and-gold.patch"))
 | 
					          (search-patches "ppsspp-disable-upgrade-and-gold.patch"))
 | 
				
			||||||
| 
						 | 
					@ -2167,6 +2172,8 @@ framework based on QEMU.")
 | 
				
			||||||
               (("include_directories\\(ext/glslang\\)") "")
 | 
					               (("include_directories\\(ext/glslang\\)") "")
 | 
				
			||||||
               (("include_directories\\(ext/xxhash\\)") "")
 | 
					               (("include_directories\\(ext/xxhash\\)") "")
 | 
				
			||||||
               (("include_directories\\(ext/cityhash\\)") "")
 | 
					               (("include_directories\\(ext/cityhash\\)") "")
 | 
				
			||||||
 | 
					               (("include_directories\\(ext/zstd.*") "")
 | 
				
			||||||
 | 
					               (("libzstd_static") "zstd")
 | 
				
			||||||
               (("set_target_properties\\(cityhash .*\\)") "")
 | 
					               (("set_target_properties\\(cityhash .*\\)") "")
 | 
				
			||||||
               ;; Fix linking to GLEW.
 | 
					               ;; Fix linking to GLEW.
 | 
				
			||||||
               (("TARGET Ext::GLEW") "true")
 | 
					               (("TARGET Ext::GLEW") "true")
 | 
				
			||||||
| 
						 | 
					@ -2188,10 +2195,11 @@ elseif(FALSE)"))
 | 
				
			||||||
                               " spirv-cross-core spirv-cross-cpp"
 | 
					                               " spirv-cross-core spirv-cross-cpp"
 | 
				
			||||||
                               " spirv-cross-reflect spirv-cross-util")))
 | 
					                               " spirv-cross-reflect spirv-cross-util")))
 | 
				
			||||||
             (substitute* "ext/CMakeLists.txt"
 | 
					             (substitute* "ext/CMakeLists.txt"
 | 
				
			||||||
             (("add_subdirectory\\(glew\\)") "")
 | 
					               (("add_subdirectory\\(glew.*") "")
 | 
				
			||||||
             (("add_subdirectory\\(glslang( [A-Z_]*)*\\)") "")
 | 
					               (("add_subdirectory\\(glslang.*") "")
 | 
				
			||||||
             (("add_subdirectory\\(snappy\\)") "")
 | 
					               (("add_subdirectory\\(snappy.*") "")
 | 
				
			||||||
             (("add_subdirectory\\(SPIRV-Cross-build\\)") ""))
 | 
					               (("add_subdirectory\\(SPIRV-Cross-build.*") "")
 | 
				
			||||||
 | 
					               (("add_subdirectory\\(zstd.*") ""))
 | 
				
			||||||
             ;; Finally, we can delete the bundled sources.
 | 
					             ;; Finally, we can delete the bundled sources.
 | 
				
			||||||
             (for-each delete-file-recursively
 | 
					             (for-each delete-file-recursively
 | 
				
			||||||
                       '("MoltenVK"
 | 
					                       '("MoltenVK"
 | 
				
			||||||
| 
						 | 
					@ -2205,7 +2213,8 @@ elseif(FALSE)"))
 | 
				
			||||||
                         "ext/vulkan"
 | 
					                         "ext/vulkan"
 | 
				
			||||||
                         "ext/xxhash.c"
 | 
					                         "ext/xxhash.c"
 | 
				
			||||||
                         "ext/xxhash.h"
 | 
					                         "ext/xxhash.h"
 | 
				
			||||||
                       "ext/zlib"))
 | 
					                         "ext/zlib"
 | 
				
			||||||
 | 
					                         "ext/zstd"))
 | 
				
			||||||
             ;; Since we are not including git as an input, PPSSPP is confused
 | 
					             ;; Since we are not including git as an input, PPSSPP is confused
 | 
				
			||||||
             ;; about its version.  Let's fix that here.
 | 
					             ;; about its version.  Let's fix that here.
 | 
				
			||||||
             (substitute* "git-version.cmake"
 | 
					             (substitute* "git-version.cmake"
 | 
				
			||||||
| 
						 | 
					@ -2216,6 +2225,7 @@ elseif(FALSE)"))
 | 
				
			||||||
         ("python" ,python)))
 | 
					         ("python" ,python)))
 | 
				
			||||||
      (inputs
 | 
					      (inputs
 | 
				
			||||||
       `(("cityhash" ,cityhash)
 | 
					       `(("cityhash" ,cityhash)
 | 
				
			||||||
 | 
					         ;; ppsspp doesn't yet build with ffmpeg 4.4 (see:
 | 
				
			||||||
         ("ffmpeg" ,ffmpeg)
 | 
					         ("ffmpeg" ,ffmpeg)
 | 
				
			||||||
         ("glew" ,glew)
 | 
					         ("glew" ,glew)
 | 
				
			||||||
         ("glslang" ,glslang)
 | 
					         ("glslang" ,glslang)
 | 
				
			||||||
| 
						 | 
					@ -2230,6 +2240,8 @@ elseif(FALSE)"))
 | 
				
			||||||
         ("vulkan-loader" ,vulkan-loader)
 | 
					         ("vulkan-loader" ,vulkan-loader)
 | 
				
			||||||
         ("xxhash" ,xxhash)
 | 
					         ("xxhash" ,xxhash)
 | 
				
			||||||
         ("zlib" ,zlib)
 | 
					         ("zlib" ,zlib)
 | 
				
			||||||
 | 
					         ("zstd" ,zstd "lib")
 | 
				
			||||||
 | 
					;         ("zstd" ,zstd "static")
 | 
				
			||||||
         ;; TODO: unbundle armips.
 | 
					         ;; TODO: unbundle armips.
 | 
				
			||||||
         ("armips-source" ,(package-source armips))
 | 
					         ("armips-source" ,(package-source armips))
 | 
				
			||||||
         ("lang"
 | 
					         ("lang"
 | 
				
			||||||
| 
						 | 
					@ -2319,4 +2331,4 @@ elseif(FALSE)"))
 | 
				
			||||||
      (description
 | 
					      (description
 | 
				
			||||||
       "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+))))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2745,14 +2745,14 @@ GUI.")
 | 
				
			||||||
(define-public poke
 | 
					(define-public poke
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "poke")
 | 
					    (name "poke")
 | 
				
			||||||
    (version "1.2")
 | 
					    (version "1.3")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method url-fetch)
 | 
					              (method url-fetch)
 | 
				
			||||||
              (uri (string-append "mirror://gnu/poke/poke-" version
 | 
					              (uri (string-append "mirror://gnu/poke/poke-" version
 | 
				
			||||||
                                  ".tar.gz"))
 | 
					                                  ".tar.gz"))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "0qnz7lc681nxa16rw9n9q4spy9fas6m2adrpb49imh34bgdgh77n"))))
 | 
					                "06qgry1pal2vampmbmc1lzlhf1qnjkd8py781r5h020v981n6y5s"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    ;; The GUI, which we elide, requires tcl and tk.
 | 
					    ;; The GUI, which we elide, requires tcl and tk.
 | 
				
			||||||
    (native-inputs `(("bison" ,bison)
 | 
					    (native-inputs `(("bison" ,bison)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -4,6 +4,7 @@
 | 
				
			||||||
;;; Copyright © 2019 Ricardo Wurmus <rekado@elephly.net>
 | 
					;;; Copyright © 2019 Ricardo Wurmus <rekado@elephly.net>
 | 
				
			||||||
;;; Copyright © 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
 | 
					;;; Copyright © 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
 | 
				
			||||||
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
 | 
					;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
 | 
				
			||||||
 | 
					;;; Copyright © 2021 Solene Rapenne <solene@perso.pw>
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
;;; This file is part of GNU Guix.
 | 
					;;; This file is part of GNU Guix.
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
| 
						 | 
					@ -33,14 +34,14 @@
 | 
				
			||||||
(define-public entr
 | 
					(define-public entr
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "entr")
 | 
					    (name "entr")
 | 
				
			||||||
    (version "4.6")
 | 
					    (version "4.9")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method url-fetch)
 | 
					              (method url-fetch)
 | 
				
			||||||
              (uri (string-append "http://entrproject.org/code/entr-"
 | 
					              (uri (string-append "http://entrproject.org/code/entr-"
 | 
				
			||||||
                                  version ".tar.gz"))
 | 
					                                  version ".tar.gz"))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "0vcflgagna2gdlpjsd6748c73j2829xlhm276mi838zl1n121phn"))))
 | 
					                "18h58k69f0qmqkknbcnhm5dz7mv5gr2blcq88qr62vz4zg9a8mp2"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:test-target "test"
 | 
					     `(#:test-target "test"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -8,6 +8,7 @@
 | 
				
			||||||
;;; Copyright © 2020 Morgan Smith <Morgan.J.Smith@outlook.com>
 | 
					;;; Copyright © 2020 Morgan Smith <Morgan.J.Smith@outlook.com>
 | 
				
			||||||
;;; Copyright © 2021 raid5atemyhomework <raid5atemyhomework@protonmail.com>
 | 
					;;; Copyright © 2021 raid5atemyhomework <raid5atemyhomework@protonmail.com>
 | 
				
			||||||
;;; Copyright © 2021 Stefan Reichör <stefan@xsteve.at>
 | 
					;;; Copyright © 2021 Stefan Reichör <stefan@xsteve.at>
 | 
				
			||||||
 | 
					;;; Copyright © 2021 Noisytoot <noisytoot@disroot.org>
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
;;; This file is part of GNU Guix.
 | 
					;;; This file is part of GNU Guix.
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
| 
						 | 
					@ -477,7 +478,7 @@ from the bcachefs-tools package.  It is meant to be used in initrds.")
 | 
				
			||||||
(define-public exfatprogs
 | 
					(define-public exfatprogs
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "exfatprogs")
 | 
					    (name "exfatprogs")
 | 
				
			||||||
    (version "1.1.1")
 | 
					    (version "1.1.2")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method git-fetch)
 | 
					       (method git-fetch)
 | 
				
			||||||
| 
						 | 
					@ -486,7 +487,7 @@ from the bcachefs-tools package.  It is meant to be used in initrds.")
 | 
				
			||||||
             (commit version)))
 | 
					             (commit version)))
 | 
				
			||||||
       (file-name (git-file-name name version))
 | 
					       (file-name (git-file-name name version))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "1zl3w5w2mzyggizc4dsiln0pa013f8sf5dxmm5wflplpfm6k4brk"))))
 | 
					        (base32 "19pbybgbfnvjb3n944ihrn1r8ch4dm8dr0d44d6w7p63dcp372xy"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:configure-flags
 | 
					     `(#:configure-flags
 | 
				
			||||||
| 
						 | 
					@ -1526,3 +1527,35 @@ your put them.  TMSU maintains its own database and you simply gain an
 | 
				
			||||||
additional view, which you can mount where you like, based upon the tags you
 | 
					additional view, which you can mount where you like, based upon the tags you
 | 
				
			||||||
set up.")
 | 
					set up.")
 | 
				
			||||||
    (license license:gpl3+)))
 | 
					    (license license:gpl3+)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public udftools
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "udftools")
 | 
				
			||||||
 | 
					    (version "2.3")
 | 
				
			||||||
 | 
					    (source (origin
 | 
				
			||||||
 | 
					              (method git-fetch)
 | 
				
			||||||
 | 
					              (uri (git-reference
 | 
				
			||||||
 | 
					                    (url "https://github.com/pali/udftools")
 | 
				
			||||||
 | 
					                    (commit version)))
 | 
				
			||||||
 | 
					              (sha256
 | 
				
			||||||
 | 
					               (base32
 | 
				
			||||||
 | 
					                "1nl2s61znyzaap23zhbdg3znj6l6akr313fchn5wwvjzj8k70is9"))
 | 
				
			||||||
 | 
					              (file-name (git-file-name name version))))
 | 
				
			||||||
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
 | 
					    (arguments
 | 
				
			||||||
 | 
					     `(#:configure-flags
 | 
				
			||||||
 | 
					       (list (string-append "--docdir=" (assoc-ref %outputs "out")
 | 
				
			||||||
 | 
					                            "/share/doc/" ,name "-" ,version))))
 | 
				
			||||||
 | 
					    (native-inputs
 | 
				
			||||||
 | 
					     `(("automake" ,automake)
 | 
				
			||||||
 | 
					       ("autoconf" ,autoconf)
 | 
				
			||||||
 | 
					       ("libtool" ,libtool)
 | 
				
			||||||
 | 
					       ("pkg-config" ,pkg-config)))
 | 
				
			||||||
 | 
					    (home-page "https://github.com/pali/udftools")
 | 
				
			||||||
 | 
					    (synopsis "Tools to manage UDF file systems and DVD/CD-R(W) drives")
 | 
				
			||||||
 | 
					    (description "@code{udftools} is a set of programs for reading
 | 
				
			||||||
 | 
					and modifying @acronym{UDF, Universal Disk Format} file systems.
 | 
				
			||||||
 | 
					@acronym{UDF, Universal Disk Format} is a file system mostly used for DVDs
 | 
				
			||||||
 | 
					and other optical media.  It supports read-only media (DVD/CD-R)
 | 
				
			||||||
 | 
					and rewritable media that wears out (DVD/CD-RW).")
 | 
				
			||||||
 | 
					    (license license:gpl2+)))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -5,6 +5,7 @@
 | 
				
			||||||
;;; Copyright © 2016 Kei Kebreau <kkebreau@posteo.net>
 | 
					;;; Copyright © 2016 Kei Kebreau <kkebreau@posteo.net>
 | 
				
			||||||
;;; Copyright © 2018 Mark H Weaver <mhw@netris.org>
 | 
					;;; Copyright © 2018 Mark H Weaver <mhw@netris.org>
 | 
				
			||||||
;;; Copyright © 2018 Efraim Flashner <efraim@flashner.co.il>
 | 
					;;; Copyright © 2018 Efraim Flashner <efraim@flashner.co.il>
 | 
				
			||||||
 | 
					;;; Copyright © 2021 Tobias Geerinckx-Rice <me@tobias.gr>
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
;;; This file is part of GNU Guix.
 | 
					;;; This file is part of GNU Guix.
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
| 
						 | 
					@ -42,7 +43,7 @@
 | 
				
			||||||
(define-public fltk
 | 
					(define-public fltk
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "fltk")
 | 
					    (name "fltk")
 | 
				
			||||||
    (version "1.3.5")
 | 
					    (version "1.3.6")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
      (method url-fetch)
 | 
					      (method url-fetch)
 | 
				
			||||||
| 
						 | 
					@ -50,8 +51,7 @@
 | 
				
			||||||
                          (first (string-split version #\-))
 | 
					                          (first (string-split version #\-))
 | 
				
			||||||
                          "/fltk-" version "-source.tar.gz"))
 | 
					                          "/fltk-" version "-source.tar.gz"))
 | 
				
			||||||
      (sha256
 | 
					      (sha256
 | 
				
			||||||
       (base32
 | 
					       (base32 "1arp1niiz3qxm8iacpmilwpc5rinsm6hsk4a6fsxfywvkvppbb4s"))))
 | 
				
			||||||
        "00jp24z1818k9n6nn6lx7qflqf2k13g4kxr0p8v1d37kanhb4ac7"))))
 | 
					 | 
				
			||||||
   (build-system gnu-build-system)
 | 
					   (build-system gnu-build-system)
 | 
				
			||||||
   (native-inputs
 | 
					   (native-inputs
 | 
				
			||||||
    `(("pkg-config" ,pkg-config)))
 | 
					    `(("pkg-config" ,pkg-config)))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -119,30 +119,6 @@ well as other mediums.")
 | 
				
			||||||
in print.  With attention to detail for high resolution rendering.")
 | 
					in print.  With attention to detail for high resolution rendering.")
 | 
				
			||||||
    (license license:silofl1.1)))
 | 
					    (license license:silofl1.1)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public font-ubuntu
 | 
					 | 
				
			||||||
  (package
 | 
					 | 
				
			||||||
    (name "font-ubuntu")
 | 
					 | 
				
			||||||
    (version "0.83")
 | 
					 | 
				
			||||||
    (source (origin
 | 
					 | 
				
			||||||
              (method git-fetch)
 | 
					 | 
				
			||||||
              (uri (git-reference
 | 
					 | 
				
			||||||
                    (url "https://salsa.debian.org/fonts-team/fonts-ubuntu")
 | 
					 | 
				
			||||||
                    (commit (string-append "upstream/" version))))
 | 
					 | 
				
			||||||
              (file-name (git-file-name name version))
 | 
					 | 
				
			||||||
              (sha256
 | 
					 | 
				
			||||||
               (base32
 | 
					 | 
				
			||||||
                "1d2xrjpxy70f3nsgqiggwv6pj06qglf5vj2847pqx60w3ygi903g"))))
 | 
					 | 
				
			||||||
    (build-system font-build-system)
 | 
					 | 
				
			||||||
    (home-page "http://font.ubuntu.com/")
 | 
					 | 
				
			||||||
    (synopsis "The Ubuntu Font Family")
 | 
					 | 
				
			||||||
    (description "The Ubuntu Font Family is a unique, custom designed font
 | 
					 | 
				
			||||||
that has a very distinctive look and feel.  This package provides the
 | 
					 | 
				
			||||||
TrueType (TTF) files.")
 | 
					 | 
				
			||||||
    (license
 | 
					 | 
				
			||||||
     (license:non-copyleft
 | 
					 | 
				
			||||||
      "http://font.ubuntu.com/ufl/ubuntu-font-licence-1.0.txt"
 | 
					 | 
				
			||||||
      "Ubuntu Font License v1.0"))))
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
(define-public font-dejavu
 | 
					(define-public font-dejavu
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "font-dejavu")
 | 
					    (name "font-dejavu")
 | 
				
			||||||
| 
						 | 
					@ -1387,7 +1363,7 @@ programming.  Iosevka is completely generated from its source code.")
 | 
				
			||||||
(define-public font-sarasa-gothic
 | 
					(define-public font-sarasa-gothic
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "font-sarasa-gothic")
 | 
					    (name "font-sarasa-gothic")
 | 
				
			||||||
    (version "0.12.7")
 | 
					    (version "0.31.2")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
| 
						 | 
					@ -1395,7 +1371,7 @@ programming.  Iosevka is completely generated from its source code.")
 | 
				
			||||||
                           "/releases/download/v" version
 | 
					                           "/releases/download/v" version
 | 
				
			||||||
                           "/sarasa-gothic-ttc-" version ".7z"))
 | 
					                           "/sarasa-gothic-ttc-" version ".7z"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "09v65k00g8m953s6riz9xjzb2jgr6v5pdhcllalzzl7c1cn2xl3k"))))
 | 
					        (base32 "0p67qyhm266s6q17islqvwch807fy5slgp2symrl0z665vp6hycj"))))
 | 
				
			||||||
    (build-system font-build-system)
 | 
					    (build-system font-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:phases (modify-phases %standard-phases
 | 
					     `(#:phases (modify-phases %standard-phases
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -432,7 +432,7 @@ a hardware description and verification language. ")
 | 
				
			||||||
(define-public nvc
 | 
					(define-public nvc
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "nvc")
 | 
					    (name "nvc")
 | 
				
			||||||
    (version "1.5.0")
 | 
					    (version "1.5.1")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method git-fetch)
 | 
					              (method git-fetch)
 | 
				
			||||||
              (uri (git-reference
 | 
					              (uri (git-reference
 | 
				
			||||||
| 
						 | 
					@ -441,11 +441,10 @@ a hardware description and verification language. ")
 | 
				
			||||||
              (file-name (string-append name "-" version "-checkout"))
 | 
					              (file-name (string-append name "-" version "-checkout"))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "0dd1xany6qhh2qsfw8ba0ky7y86h19yr4hlk0r5i2bvwsg4355v9"))))
 | 
					                "0m1zhcqhgz5fajz98ky5zdv8g8gvk9caghqfpbv8q3mzdzahcsx5"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:parallel-build? #f ; https://github.com/nickg/nvc/issues/409
 | 
					     `(#:configure-flags
 | 
				
			||||||
       #:configure-flags
 | 
					 | 
				
			||||||
       '("--enable-vhpi")
 | 
					       '("--enable-vhpi")
 | 
				
			||||||
       #:phases
 | 
					       #:phases
 | 
				
			||||||
       (modify-phases %standard-phases
 | 
					       (modify-phases %standard-phases
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,7 +1,7 @@
 | 
				
			||||||
;;; GNU Guix --- Functional package management for GNU
 | 
					;;; GNU Guix --- Functional package management for GNU
 | 
				
			||||||
;;; Copyright © 2013 Ludovic Courtès <ludo@gnu.org>
 | 
					;;; Copyright © 2013 Ludovic Courtès <ludo@gnu.org>
 | 
				
			||||||
;;; Copyright © 2015, 2016, 2017, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
 | 
					;;; Copyright © 2015, 2016, 2017, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
 | 
				
			||||||
;;; Copyright © 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
 | 
					;;; Copyright © 2019–2021 Tobias Geerinckx-Rice <me@tobias.gr>
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
;;; This file is part of GNU Guix.
 | 
					;;; This file is part of GNU Guix.
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
| 
						 | 
					@ -28,14 +28,14 @@
 | 
				
			||||||
(define-public freeipmi
 | 
					(define-public freeipmi
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "freeipmi")
 | 
					    (name "freeipmi")
 | 
				
			||||||
    (version "1.6.7")
 | 
					    (version "1.6.8")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
             (method url-fetch)
 | 
					             (method url-fetch)
 | 
				
			||||||
             (uri (string-append "mirror://gnu/freeipmi/freeipmi-"
 | 
					             (uri (string-append "mirror://gnu/freeipmi/freeipmi-"
 | 
				
			||||||
                                 version ".tar.gz"))
 | 
					                                 version ".tar.gz"))
 | 
				
			||||||
             (sha256
 | 
					             (sha256
 | 
				
			||||||
              (base32
 | 
					              (base32
 | 
				
			||||||
               "1gyyx99q02p3v2nqm3h53mkjd33l0hrapwg4alg6qr9k74qik1dv"))))
 | 
					               "0w8af1i57szmxl9vfifwwyal7xh8aixz2l9487wvy6yckqk6m92a"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     '(#:configure-flags '("--disable-static")))
 | 
					     '(#:configure-flags '("--disable-static")))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -220,14 +220,14 @@ output.
 | 
				
			||||||
(define-public filezilla
 | 
					(define-public filezilla
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "filezilla")
 | 
					    (name "filezilla")
 | 
				
			||||||
    (version "3.53.1")
 | 
					    (version "3.54.1")
 | 
				
			||||||
    (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 "0ygpqfzj5ms1pd46fpfya1y1jl4w2kmaa7plf8n6fm7cxbr78s35"))))
 | 
					        (base32 "0smayigsk8hjplk7pm6dd80r1dnhr4f6xzp3n1p1ss5v2ff1jfkh"))))
 | 
				
			||||||
    (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.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1487,7 +1487,7 @@ painted with a mouse.")
 | 
				
			||||||
(define-public ois
 | 
					(define-public ois
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "ois")
 | 
					    (name "ois")
 | 
				
			||||||
    (version "1.5")
 | 
					    (version "1.5.1")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method git-fetch)
 | 
					       (method git-fetch)
 | 
				
			||||||
| 
						 | 
					@ -1496,7 +1496,7 @@ painted with a mouse.")
 | 
				
			||||||
             (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 "0g8krgq5bdx2rw7ig0xva4kqv4x815672i7z6lljp3n8847wmypa"))))
 | 
					        (base32 "0nkh0zrsbyv47c0i0vhdna3jsnvs69pb1svg75avxw6z7kwskgla"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:tests? #f))                    ; no test suite
 | 
					     `(#:tests? #f))                    ; no test suite
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -61,6 +61,7 @@
 | 
				
			||||||
;;; Copyright © 2021 Greg Hogan <code@greghogan.com>
 | 
					;;; Copyright © 2021 Greg Hogan <code@greghogan.com>
 | 
				
			||||||
;;; Copyright © 2021 David Pflug <david@pflug.io>
 | 
					;;; Copyright © 2021 David Pflug <david@pflug.io>
 | 
				
			||||||
;;; Copyright © 2021 Felix Gruber <felgru@posteo.net>
 | 
					;;; Copyright © 2021 Felix Gruber <felgru@posteo.net>
 | 
				
			||||||
 | 
					;;; Copyright © 2021 Solene Rapenne <solene@perso.pw>
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
;;; This file is part of GNU Guix.
 | 
					;;; This file is part of GNU Guix.
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
| 
						 | 
					@ -1836,19 +1837,17 @@ Chess).  It is similar to standard chess but this variant is far more complicate
 | 
				
			||||||
(define-public ltris
 | 
					(define-public ltris
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "ltris")
 | 
					    (name "ltris")
 | 
				
			||||||
    (version "1.2.1")
 | 
					    (version "1.2.3")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "mirror://sourceforge/lgames/ltris/"
 | 
					       (uri (string-append "mirror://sourceforge/lgames/ltris/"
 | 
				
			||||||
                           "ltris-" version ".tar.gz"))
 | 
					                           "ltris-" version ".tar.gz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "0959vvxh5xnxzpdv7i67lpd2b6ghx69z65ldnclj1z6llyfzfs7q"))))
 | 
					        (base32 "1a2m17jwkyar8gj07bn5jk01j2ps4vvc48z955jjjsh67q2svi0f"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     '(;; The code in LTris uses traditional GNU semantics for inline functions
 | 
					     '(#:phases
 | 
				
			||||||
       #:configure-flags '("CFLAGS=-fgnu89-inline")
 | 
					 | 
				
			||||||
       #:phases
 | 
					 | 
				
			||||||
       (modify-phases %standard-phases
 | 
					       (modify-phases %standard-phases
 | 
				
			||||||
         (add-after 'set-paths 'set-sdl-paths
 | 
					         (add-after 'set-paths 'set-sdl-paths
 | 
				
			||||||
           (lambda* (#:key inputs #:allow-other-keys)
 | 
					           (lambda* (#:key inputs #:allow-other-keys)
 | 
				
			||||||
| 
						 | 
					@ -4305,35 +4304,15 @@ world}, @uref{http://evolonline.org, Evol Online} and
 | 
				
			||||||
(define openttd-engine
 | 
					(define openttd-engine
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "openttd-engine")
 | 
					    (name "openttd-engine")
 | 
				
			||||||
    (version "1.10.3")
 | 
					    (version "1.11.2")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin (method url-fetch)
 | 
					     (origin (method url-fetch)
 | 
				
			||||||
             (uri (string-append "https://cdn.openttd.org/openttd-releases/"
 | 
					             (uri (string-append "https://cdn.openttd.org/openttd-releases/"
 | 
				
			||||||
                                 version "/openttd-" version "-source.tar.xz"))
 | 
					                                 version "/openttd-" version "-source.tar.xz"))
 | 
				
			||||||
             (sha256
 | 
					             (sha256
 | 
				
			||||||
              (base32
 | 
					              (base32
 | 
				
			||||||
               "0fxmfz1mm95a2x0rnzfff9wb8q57w0cvsdd0z7agdcbyakph25n1"))))
 | 
					               "0v9f93lsdcv3ia28y8iihx9nj9zp6fpf5hkdrpl4ypw159d97fhg"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (arguments
 | 
					 | 
				
			||||||
     `(#:tests? #f              ; no "check" target
 | 
					 | 
				
			||||||
       #:phases
 | 
					 | 
				
			||||||
       (modify-phases %standard-phases
 | 
					 | 
				
			||||||
         ;; The build process fails if the configure script is passed the
 | 
					 | 
				
			||||||
         ;; option "--enable-fast-install".
 | 
					 | 
				
			||||||
         (replace 'configure
 | 
					 | 
				
			||||||
           (lambda* (#:key inputs outputs (configure-flags '())
 | 
					 | 
				
			||||||
                     #:allow-other-keys)
 | 
					 | 
				
			||||||
             (let ((out (assoc-ref outputs "out"))
 | 
					 | 
				
			||||||
                   (lzo (assoc-ref inputs "lzo")))
 | 
					 | 
				
			||||||
               (apply invoke "./configure"
 | 
					 | 
				
			||||||
                      (string-append "--prefix=" out)
 | 
					 | 
				
			||||||
                      ;; Provide the "lzo" path.
 | 
					 | 
				
			||||||
                      (string-append "--with-liblzo2="
 | 
					 | 
				
			||||||
                                     lzo "/lib/liblzo2.a")
 | 
					 | 
				
			||||||
                      ;; Put the binary in 'bin' instead of 'games'.
 | 
					 | 
				
			||||||
                      "--binary-dir=bin"
 | 
					 | 
				
			||||||
                      configure-flags)))))))
 | 
					 | 
				
			||||||
    (native-inputs `(("pkg-config" ,pkg-config)))
 | 
					 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("allegro" ,allegro)
 | 
					     `(("allegro" ,allegro)
 | 
				
			||||||
       ("fontconfig" ,fontconfig)
 | 
					       ("fontconfig" ,fontconfig)
 | 
				
			||||||
| 
						 | 
					@ -4500,19 +4479,17 @@ Transport Tycoon Deluxe.")
 | 
				
			||||||
    (name "openttd")
 | 
					    (name "openttd")
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:configure-flags
 | 
					     `(#:configure-flags
 | 
				
			||||||
       (list (string-append "--with-midi=" (assoc-ref %build-inputs "timidity++")
 | 
					       (let* ((out (assoc-ref %outputs "out")))
 | 
				
			||||||
                            "/bin/timidity"))
 | 
					         (list (string-append "-DCMAKE_INSTALL_BINDIR=" out "/bin")))
 | 
				
			||||||
       ,@(substitute-keyword-arguments (package-arguments openttd-engine)
 | 
					       #:phases
 | 
				
			||||||
           ((#:phases phases)
 | 
					       (modify-phases %standard-phases
 | 
				
			||||||
            `(modify-phases ,phases
 | 
					         (add-before 'check 'install-data
 | 
				
			||||||
               (add-after 'install 'install-data
 | 
					 | 
				
			||||||
           (lambda* (#:key inputs outputs #:allow-other-keys)
 | 
					           (lambda* (#:key inputs outputs #:allow-other-keys)
 | 
				
			||||||
             (for-each
 | 
					             (for-each
 | 
				
			||||||
              (lambda (input)
 | 
					              (lambda (input)
 | 
				
			||||||
                (copy-recursively (assoc-ref inputs input)
 | 
					                (copy-recursively (assoc-ref inputs input)
 | 
				
			||||||
                                  (assoc-ref outputs "out")))
 | 
					                                  (assoc-ref outputs "out")))
 | 
				
			||||||
                    (list "opengfx" "openmsx" "opensfx"))
 | 
					              (list "opengfx" "openmsx" "opensfx")))))))
 | 
				
			||||||
                   #t)))))))
 | 
					 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("timidity++" ,timidity++)
 | 
					     `(("timidity++" ,timidity++)
 | 
				
			||||||
       ,@(package-inputs openttd-engine)))
 | 
					       ,@(package-inputs openttd-engine)))
 | 
				
			||||||
| 
						 | 
					@ -5138,7 +5115,7 @@ in-window at 640x480 resolution or fullscreen.")
 | 
				
			||||||
(define-public warzone2100
 | 
					(define-public warzone2100
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "warzone2100")
 | 
					    (name "warzone2100")
 | 
				
			||||||
    (version "3.4.1")
 | 
					    (version "4.0.1")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
| 
						 | 
					@ -5146,7 +5123,7 @@ in-window at 640x480 resolution or fullscreen.")
 | 
				
			||||||
                           version
 | 
					                           version
 | 
				
			||||||
                           "/warzone2100_src.tar.xz"))
 | 
					                           "/warzone2100_src.tar.xz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "0savalmw1kp1sf8vg5aqrl5hc77p4jacxy5y9qj8k2hi2vqdfb7a"))
 | 
					        (base32 "1f8a4kflslsjl8jrryhwg034h1yc9y3y1zmllgww3fqkz3aj4xik"))
 | 
				
			||||||
       (modules '((guix build utils)))
 | 
					       (modules '((guix build utils)))
 | 
				
			||||||
       (snippet
 | 
					       (snippet
 | 
				
			||||||
        '(begin
 | 
					        '(begin
 | 
				
			||||||
| 
						 | 
					@ -5160,6 +5137,7 @@ in-window at 640x480 resolution or fullscreen.")
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:configure-flags '("-DWZ_DISTRIBUTOR=Guix"
 | 
					     `(#:configure-flags '("-DWZ_DISTRIBUTOR=Guix"
 | 
				
			||||||
 | 
					                           "-DWZ_ENABLE_BACKEND_VULKAN=off"
 | 
				
			||||||
                           "-DENABLE_DISCORD=off")
 | 
					                           "-DENABLE_DISCORD=off")
 | 
				
			||||||
       #:tests? #f ; TODO: Tests seem to be broken, configure.ac is missing.
 | 
					       #:tests? #f ; TODO: Tests seem to be broken, configure.ac is missing.
 | 
				
			||||||
       #:phases
 | 
					       #:phases
 | 
				
			||||||
| 
						 | 
					@ -5205,6 +5183,7 @@ in-window at 640x480 resolution or fullscreen.")
 | 
				
			||||||
              ("qtscript" ,qtscript)
 | 
					              ("qtscript" ,qtscript)
 | 
				
			||||||
              ("openssl" ,openssl)
 | 
					              ("openssl" ,openssl)
 | 
				
			||||||
              ("sdl2" ,sdl2)
 | 
					              ("sdl2" ,sdl2)
 | 
				
			||||||
 | 
					              ("sqlite" ,sqlite)
 | 
				
			||||||
              ("utfcpp" ,utfcpp)))
 | 
					              ("utfcpp" ,utfcpp)))
 | 
				
			||||||
    (home-page "https://wz2100.net")
 | 
					    (home-page "https://wz2100.net")
 | 
				
			||||||
    (synopsis "3D Real-time strategy and real-time tactics game")
 | 
					    (synopsis "3D Real-time strategy and real-time tactics game")
 | 
				
			||||||
| 
						 | 
					@ -6909,7 +6888,7 @@ Crowther & Woods, its original authors, in 1995.  It has been known as
 | 
				
			||||||
(define-public tome4
 | 
					(define-public tome4
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "tome4")
 | 
					    (name "tome4")
 | 
				
			||||||
    (version "1.7.2")
 | 
					    (version "1.7.3")
 | 
				
			||||||
    (synopsis "Single-player, RPG roguelike game set in the world of Eyal")
 | 
					    (synopsis "Single-player, RPG roguelike game set in the world of Eyal")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
| 
						 | 
					@ -6917,7 +6896,7 @@ Crowther & Woods, its original authors, in 1995.  It has been known as
 | 
				
			||||||
       (uri (string-append "https://te4.org/dl/t-engine/t-engine4-src-"
 | 
					       (uri (string-append "https://te4.org/dl/t-engine/t-engine4-src-"
 | 
				
			||||||
                           version ".tar.bz2"))
 | 
					                           version ".tar.bz2"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "1xa0pdn9pggwf7hnqb87ya2qxqhjahkdjwf8cr2y01gixgrkj9lv"))
 | 
					        (base32 "1rik17r01glq3944sdb06xjf0xppgqkjk564wrh22slm4mi3fifz"))
 | 
				
			||||||
       (modules '((guix build utils)))
 | 
					       (modules '((guix build utils)))
 | 
				
			||||||
       (snippet
 | 
					       (snippet
 | 
				
			||||||
        '(begin
 | 
					        '(begin
 | 
				
			||||||
| 
						 | 
					@ -7302,7 +7281,8 @@ elements to achieve a simple goal in the most complex way possible.")
 | 
				
			||||||
     `(#:tests? #f                      ;tests are broken
 | 
					     `(#:tests? #f                      ;tests are broken
 | 
				
			||||||
       #:configure-flags (list "-DUSE_SYSTEM_LIBLUA:BOOL=YES"
 | 
					       #:configure-flags (list "-DUSE_SYSTEM_LIBLUA:BOOL=YES"
 | 
				
			||||||
                               (string-append "-DPIONEER_DATA_DIR="
 | 
					                               (string-append "-DPIONEER_DATA_DIR="
 | 
				
			||||||
                                              %output "/share/games/pioneer"))))
 | 
					                                              %output "/share/games/pioneer"))
 | 
				
			||||||
 | 
					       #:make-flags (list "all" "build-data")))
 | 
				
			||||||
    (home-page "https://pioneerspacesim.net")
 | 
					    (home-page "https://pioneerspacesim.net")
 | 
				
			||||||
    (synopsis "Game of lonely space adventure")
 | 
					    (synopsis "Game of lonely space adventure")
 | 
				
			||||||
    (description
 | 
					    (description
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -556,14 +556,14 @@ It also includes runtime support libraries for these languages.")))
 | 
				
			||||||
(define-public gcc-9
 | 
					(define-public gcc-9
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
   (inherit gcc-8)
 | 
					   (inherit gcc-8)
 | 
				
			||||||
   (version "9.3.0")
 | 
					   (version "9.4.0")
 | 
				
			||||||
   (source (origin
 | 
					   (source (origin
 | 
				
			||||||
            (method url-fetch)
 | 
					            (method url-fetch)
 | 
				
			||||||
            (uri (string-append "mirror://gnu/gcc/gcc-"
 | 
					            (uri (string-append "mirror://gnu/gcc/gcc-"
 | 
				
			||||||
                                version "/gcc-" version ".tar.xz"))
 | 
					                                version "/gcc-" version ".tar.xz"))
 | 
				
			||||||
            (sha256
 | 
					            (sha256
 | 
				
			||||||
             (base32
 | 
					             (base32
 | 
				
			||||||
              "1la2yy27ziasyf0jvzk58y1i5b5bq2h176qil550bxhifs39gqbi"))
 | 
					              "13l3p6g2krilaawbapmn9zmmrh3zdwc36mfr3msxfy038hps6pf9"))
 | 
				
			||||||
            (patches (search-patches "gcc-9-strmov-store-file-names.patch"
 | 
					            (patches (search-patches "gcc-9-strmov-store-file-names.patch"
 | 
				
			||||||
                                     "gcc-9-asan-fix-limits-include.patch"
 | 
					                                     "gcc-9-asan-fix-limits-include.patch"
 | 
				
			||||||
                                     "gcc-5.0-libvtv-runpath.patch"))))))
 | 
					                                     "gcc-5.0-libvtv-runpath.patch"))))))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -59,6 +59,7 @@
 | 
				
			||||||
;;; Copyright © 2020, 2021 Andy Tai <atai@atai.org>
 | 
					;;; Copyright © 2020, 2021 Andy Tai <atai@atai.org>
 | 
				
			||||||
;;; Copyright © 2020, 2021 Sébastien Lerique <sl@eauchat.org>
 | 
					;;; Copyright © 2020, 2021 Sébastien Lerique <sl@eauchat.org>
 | 
				
			||||||
;;; Copyright © 2021 Trevor Hass <thass@okstate.edu>
 | 
					;;; Copyright © 2021 Trevor Hass <thass@okstate.edu>
 | 
				
			||||||
 | 
					;;; Copyright © 2021 Solene Rapenne <solene@perso.pw>
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
;;; This file is part of GNU Guix.
 | 
					;;; This file is part of GNU Guix.
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
| 
						 | 
					@ -1109,7 +1110,7 @@ freedesktop.org desktop notification specification.")
 | 
				
			||||||
(define-public mm-common
 | 
					(define-public mm-common
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "mm-common")
 | 
					    (name "mm-common")
 | 
				
			||||||
    (version "1.0.2")
 | 
					    (version "1.0.3")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method url-fetch)
 | 
					              (method url-fetch)
 | 
				
			||||||
              (uri (string-append "mirror://gnome/sources/mm-common/"
 | 
					              (uri (string-append "mirror://gnome/sources/mm-common/"
 | 
				
			||||||
| 
						 | 
					@ -1117,7 +1118,7 @@ freedesktop.org desktop notification specification.")
 | 
				
			||||||
                                  "mm-common-" version ".tar.xz"))
 | 
					                                  "mm-common-" version ".tar.xz"))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "07b4s5ckcz9q5gwx8vchim19mhfgl8wysqwi30pndks3m4zrzad2"))))
 | 
					                "1x8yvjy0yg17qyhmqws8xh2k8dvzrhpwqz7j1cfwzalrb1i9c5g8"))))
 | 
				
			||||||
    (build-system meson-build-system)
 | 
					    (build-system meson-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:phases
 | 
					     `(#:phases
 | 
				
			||||||
| 
						 | 
					@ -1176,6 +1177,7 @@ Library reference documentation.")
 | 
				
			||||||
    `(("docbook-xml" ,docbook-xml-4.3)
 | 
					    `(("docbook-xml" ,docbook-xml-4.3)
 | 
				
			||||||
      ("gettext" ,gettext-minimal)
 | 
					      ("gettext" ,gettext-minimal)
 | 
				
			||||||
      ("glib:bin" ,glib "bin")
 | 
					      ("glib:bin" ,glib "bin")
 | 
				
			||||||
 | 
					      ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
 | 
				
			||||||
      ("gtk-doc" ,gtk-doc/stable)
 | 
					      ("gtk-doc" ,gtk-doc/stable)
 | 
				
			||||||
      ("pkg-config" ,pkg-config)))
 | 
					      ("pkg-config" ,pkg-config)))
 | 
				
			||||||
   (inputs
 | 
					   (inputs
 | 
				
			||||||
| 
						 | 
					@ -1408,7 +1410,7 @@ and implementation of UPnP A/V profiles.")
 | 
				
			||||||
(define-public libmediaart
 | 
					(define-public libmediaart
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "libmediaart")
 | 
					    (name "libmediaart")
 | 
				
			||||||
    (version "1.9.4")
 | 
					    (version "1.9.5")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method url-fetch)
 | 
					              (method url-fetch)
 | 
				
			||||||
              (uri (string-append "mirror://gnome/sources/" name "/"
 | 
					              (uri (string-append "mirror://gnome/sources/" name "/"
 | 
				
			||||||
| 
						 | 
					@ -1416,8 +1418,8 @@ and implementation of UPnP A/V profiles.")
 | 
				
			||||||
                                  name "-" version ".tar.xz"))
 | 
					                                  name "-" version ".tar.xz"))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "0gc10imyabk57ar54m0qzms0x9dnmkymhkzyk8w1aj3y4lby0yx5"))))
 | 
					                "1mlw1qgj8nkd9ll6b6h54r1gfdy3zp8a8xqz7qfyfaj85jjgbph7"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system meson-build-system)
 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(("glib:bin" ,glib "bin")
 | 
					     `(("glib:bin" ,glib "bin")
 | 
				
			||||||
       ("pkg-config" ,pkg-config)))
 | 
					       ("pkg-config" ,pkg-config)))
 | 
				
			||||||
| 
						 | 
					@ -6984,7 +6986,7 @@ metadata in photo and video files of various formats.")
 | 
				
			||||||
(define-public shotwell
 | 
					(define-public shotwell
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "shotwell")
 | 
					    (name "shotwell")
 | 
				
			||||||
    (version "0.30.11")
 | 
					    (version "0.30.12")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method url-fetch)
 | 
					              (method url-fetch)
 | 
				
			||||||
              (uri (string-append "mirror://gnome/sources/shotwell/"
 | 
					              (uri (string-append "mirror://gnome/sources/shotwell/"
 | 
				
			||||||
| 
						 | 
					@ -6992,7 +6994,7 @@ metadata in photo and video files of various formats.")
 | 
				
			||||||
                                  "shotwell-" version ".tar.xz"))
 | 
					                                  "shotwell-" version ".tar.xz"))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "12d26y40kjlv5x8f5g04wff33vh7mdjb8c41ydqbrwdip0jwy2n2"))))
 | 
					                "1h5crjq59lqi8f8mdkadzi8pc3i9i2ik4lsx2nrhzq486fzdfhw6"))))
 | 
				
			||||||
    (build-system meson-build-system)
 | 
					    (build-system meson-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     '(#:glib-or-gtk? #t
 | 
					     '(#:glib-or-gtk? #t
 | 
				
			||||||
| 
						 | 
					@ -11954,7 +11956,7 @@ integrated profiler via Sysprof, debugging support, and more.")
 | 
				
			||||||
(define-public komikku
 | 
					(define-public komikku
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "komikku")
 | 
					    (name "komikku")
 | 
				
			||||||
    (version "0.28.1")
 | 
					    (version "0.29.0")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method git-fetch)
 | 
					       (method git-fetch)
 | 
				
			||||||
| 
						 | 
					@ -11964,7 +11966,7 @@ integrated profiler via Sysprof, debugging support, and more.")
 | 
				
			||||||
       (file-name (git-file-name name version))
 | 
					       (file-name (git-file-name name version))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32
 | 
					        (base32
 | 
				
			||||||
         "0ifcwp5fw74yypxkq7i0yc3002bsvj3p5c1icspr8s2kyjyllm6i"))))
 | 
					         "1sirwgny1s6jv9rb0lildqv4p7nfa15rvw957pwxnvrjasxyf6bq"))))
 | 
				
			||||||
    (build-system meson-build-system)
 | 
					    (build-system meson-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:glib-or-gtk? #t
 | 
					     `(#:glib-or-gtk? #t
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -256,14 +256,14 @@ to be read using the GNOME Yelp program.")
 | 
				
			||||||
(define-public gwenhywfar
 | 
					(define-public gwenhywfar
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "gwenhywfar")
 | 
					    (name "gwenhywfar")
 | 
				
			||||||
    (version "4.99.25rc9")
 | 
					    (version "5.6.0")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "https://www.aquamaniac.de/rdm/attachments/"
 | 
					       (uri (string-append "https://www.aquamaniac.de/rdm/attachments/"
 | 
				
			||||||
                           "download/223/gwenhywfar-" version ".tar.gz"))
 | 
					                           "download/364/gwenhywfar-" version ".tar.gz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "14ws780zfyv9qg41z42hlk8sh31w80w3v8n5riaslqhvvxqbfgkq"))))
 | 
					        (base32 "1isbj4a7vdgagp3kkvx2pjcjy8lba6kzjr11fmr06aci1694dbsp"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:configure-flags
 | 
					     `(#:configure-flags
 | 
				
			||||||
| 
						 | 
					@ -293,14 +293,14 @@ applications and libraries.  It is used by AqBanking.")
 | 
				
			||||||
(define-public aqbanking
 | 
					(define-public aqbanking
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "aqbanking")
 | 
					    (name "aqbanking")
 | 
				
			||||||
    (version "5.99.44beta")
 | 
					    (version "6.3.0")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "https://www.aquamaniac.de/rdm/attachments/"
 | 
					       (uri (string-append "https://www.aquamaniac.de/rdm/attachments/"
 | 
				
			||||||
                           "download/224/aqbanking-" version ".tar.gz"))
 | 
					                           "download/372/aqbanking-" version ".tar.gz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "1cgj8g3wy53galp9pk50a85w0kmwfx3dwl93cbvq6sqb9izxmwdb"))))
 | 
					        (base32 "1k2mhdnk0jc0inq1hmp74m3y7azxrjm8r07x5k1pp4ic0yi5vs50"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(;; Parallel building fails because aqhbci is required before it's
 | 
					     `(;; Parallel building fails because aqhbci is required before it's
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -694,8 +694,8 @@ from forcing GEXP-PROMISE."
 | 
				
			||||||
                      #:system system
 | 
					                      #:system system
 | 
				
			||||||
                      #:guile-for-build guile)))
 | 
					                      #:guile-for-build guile)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define %icecat-version "78.10.0-guix0-preview1")
 | 
					(define %icecat-version "78.11.0-guix0-preview1")
 | 
				
			||||||
(define %icecat-build-id "20210419000000") ;must be of the form YYYYMMDDhhmmss
 | 
					(define %icecat-build-id "20210601000000") ;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
 | 
				
			||||||
              "0h6zl87czbhyhy3597bxqzwy4p1vsaqimkg92lw31gjbv6k434cp"))))
 | 
					              "0zjpzkxx3wc2840d7q4b9lnkj1kwk1qps29s9c83jf5y6xclnf9q"))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
         (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))
 | 
				
			||||||
| 
						 | 
					@ -1302,11 +1302,11 @@ standards of the IceCat project.")
 | 
				
			||||||
       (cpe-version . ,(first (string-split version #\-)))))))
 | 
					       (cpe-version . ,(first (string-split version #\-)))))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
;; Update this together with icecat!
 | 
					;; Update this together with icecat!
 | 
				
			||||||
(define %icedove-build-id "20210504000000") ;must be of the form YYYYMMDDhhmmss
 | 
					(define %icedove-build-id "20210601000000") ;must be of the form YYYYMMDDhhmmss
 | 
				
			||||||
(define-public icedove
 | 
					(define-public icedove
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "icedove")
 | 
					    (name "icedove")
 | 
				
			||||||
    (version "78.10.1")
 | 
					    (version "78.11.0")
 | 
				
			||||||
    (source icecat-source)
 | 
					    (source icecat-source)
 | 
				
			||||||
    (properties
 | 
					    (properties
 | 
				
			||||||
     `((cpe-name . "thunderbird_esr")))
 | 
					     `((cpe-name . "thunderbird_esr")))
 | 
				
			||||||
| 
						 | 
					@ -1586,7 +1586,7 @@ standards of the IceCat project.")
 | 
				
			||||||
        ;; in the Thunderbird release tarball.  We don't use the release
 | 
					        ;; in the Thunderbird release tarball.  We don't use the release
 | 
				
			||||||
        ;; tarball because it duplicates the Icecat sources and only adds the
 | 
					        ;; tarball because it duplicates the Icecat sources and only adds the
 | 
				
			||||||
        ;; "comm" directory, which is provided by this repository.
 | 
					        ;; "comm" directory, which is provided by this repository.
 | 
				
			||||||
        ,(let ((changeset "14a9afcfb6cc0c466e0d0b8222e85de5b2d8078d"))
 | 
					        ,(let ((changeset "1717d8d5fbd359aab7a4a0a15f4d15c72a7e6afc"))
 | 
				
			||||||
           (origin
 | 
					           (origin
 | 
				
			||||||
             (method hg-fetch)
 | 
					             (method hg-fetch)
 | 
				
			||||||
             (uri (hg-reference
 | 
					             (uri (hg-reference
 | 
				
			||||||
| 
						 | 
					@ -1595,7 +1595,7 @@ standards of the IceCat project.")
 | 
				
			||||||
             (file-name (string-append "thunderbird-" version "-checkout"))
 | 
					             (file-name (string-append "thunderbird-" version "-checkout"))
 | 
				
			||||||
             (sha256
 | 
					             (sha256
 | 
				
			||||||
              (base32
 | 
					              (base32
 | 
				
			||||||
               "18658r4b1f5p8jcz68l31z29ny73lic0br7gc827m72nfc85wqz3")))))
 | 
					               "10l042dd7b8rvla0cbiks5kjrz2b28yy7hr8sr169wlx202hxa01")))))
 | 
				
			||||||
       ("autoconf" ,autoconf-2.13)
 | 
					       ("autoconf" ,autoconf-2.13)
 | 
				
			||||||
       ("cargo" ,rust "cargo")
 | 
					       ("cargo" ,rust "cargo")
 | 
				
			||||||
       ("clang" ,clang)
 | 
					       ("clang" ,clang)
 | 
				
			||||||
| 
						 | 
					@ -1618,25 +1618,40 @@ Thunderbird.  It supports email, news feeds, chat, calendar and contacts.")
 | 
				
			||||||
    (license license:mpl2.0)))
 | 
					    (license license:mpl2.0)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public icedove/wayland
 | 
					(define-public icedove/wayland
 | 
				
			||||||
  (package/inherit icedove
 | 
					  (package
 | 
				
			||||||
 | 
					    (inherit icedove)
 | 
				
			||||||
    (name "icedove-wayland")
 | 
					    (name "icedove-wayland")
 | 
				
			||||||
 | 
					    (native-inputs '())
 | 
				
			||||||
 | 
					    (inputs
 | 
				
			||||||
 | 
					     `(("bash" ,bash-minimal)
 | 
				
			||||||
 | 
					       ("icedove" ,icedove)))
 | 
				
			||||||
 | 
					    (build-system trivial-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     (substitute-keyword-arguments (package-arguments icedove)
 | 
					      '(#:modules ((guix build utils))
 | 
				
			||||||
       ((#:phases phases)
 | 
					        #:builder
 | 
				
			||||||
        `(modify-phases ,phases
 | 
					        (begin
 | 
				
			||||||
          (replace 'wrap-program
 | 
					          (use-modules (guix build utils))
 | 
				
			||||||
           (lambda* (#:key inputs outputs #:allow-other-keys)
 | 
					          (let* ((bash    (assoc-ref %build-inputs "bash"))
 | 
				
			||||||
             (let* ((out (assoc-ref outputs "out"))
 | 
					                 (icedove (assoc-ref %build-inputs "icedove"))
 | 
				
			||||||
                    (lib (string-append out "/lib"))
 | 
					                 (out     (assoc-ref %outputs "out"))
 | 
				
			||||||
                    (gtk (assoc-ref inputs "gtk+"))
 | 
					                 (exe     (string-append out "/bin/icedove")))
 | 
				
			||||||
                    (gtk-share (string-append gtk "/share"))
 | 
					            (mkdir-p (dirname exe))
 | 
				
			||||||
                    (pulseaudio (assoc-ref inputs "pulseaudio"))
 | 
					
 | 
				
			||||||
                    (pulseaudio-lib (string-append pulseaudio "/lib")))
 | 
					            (call-with-output-file exe
 | 
				
			||||||
               (wrap-program (car (find-files lib "^icedove$"))
 | 
					              (lambda (port)
 | 
				
			||||||
                 `("MOZ_ENABLE_WAYLAND" = ("1"))
 | 
					                (format port "#!~a
 | 
				
			||||||
                 `("XDG_DATA_DIRS" prefix (,gtk-share))
 | 
					 MOZ_ENABLE_WAYLAND=1 exec ~a $@"
 | 
				
			||||||
                 `("LD_LIBRARY_PATH" prefix (,pulseaudio-lib)))
 | 
					                        (string-append bash "/bin/bash")
 | 
				
			||||||
               #t)))))))))
 | 
					                        (string-append icedove "/bin/icedove"))))
 | 
				
			||||||
 | 
					            (chmod exe #o555)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            ;; Provide the manual and .desktop file.
 | 
				
			||||||
 | 
					            (copy-recursively (string-append icedove "/share")
 | 
				
			||||||
 | 
					                              (string-append out "/share"))
 | 
				
			||||||
 | 
					            (substitute* (string-append
 | 
				
			||||||
 | 
					                          out "/share/applications/icedove.desktop")
 | 
				
			||||||
 | 
					              ((icedove) out))
 | 
				
			||||||
 | 
					            #t))))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public firefox-decrypt
 | 
					(define-public firefox-decrypt
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2744,11 +2744,11 @@ The picture values can directly be displayed in Geiser.")
 | 
				
			||||||
                      guile-picture-language))
 | 
					                      guile-picture-language))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public guile-studio
 | 
					(define-public guile-studio
 | 
				
			||||||
  (let ((commit "93622e788e727d3275291f999f7e570de6a5bb35")
 | 
					  (let ((commit "dd0ad42e51feafebda7cc29afe7c8bc7a182a842")
 | 
				
			||||||
        (revision "1"))
 | 
					        (revision "1"))
 | 
				
			||||||
    (package
 | 
					    (package
 | 
				
			||||||
      (name "guile-studio")
 | 
					      (name "guile-studio")
 | 
				
			||||||
      (version (git-version "0.1.0" revision commit))
 | 
					      (version (git-version "0.1.1" revision commit))
 | 
				
			||||||
      (source (origin
 | 
					      (source (origin
 | 
				
			||||||
                (method git-fetch)
 | 
					                (method git-fetch)
 | 
				
			||||||
                (uri (git-reference
 | 
					                (uri (git-reference
 | 
				
			||||||
| 
						 | 
					@ -2757,7 +2757,7 @@ The picture values can directly be displayed in Geiser.")
 | 
				
			||||||
                (file-name (git-file-name name version))
 | 
					                (file-name (git-file-name name version))
 | 
				
			||||||
                (sha256
 | 
					                (sha256
 | 
				
			||||||
                 (base32
 | 
					                 (base32
 | 
				
			||||||
                  "0n6y0bcmkx50m8rccz7a6h4yxmwq54pf2bfzpd5ndz2bsiwiq13l"))))
 | 
					                  "1cpqilly8dqmai1qsgjxy99zs34sfz95zwxhzx979wryqb69vi0q"))))
 | 
				
			||||||
      (build-system gnu-build-system)
 | 
					      (build-system gnu-build-system)
 | 
				
			||||||
      (arguments
 | 
					      (arguments
 | 
				
			||||||
       `(#:modules
 | 
					       `(#:modules
 | 
				
			||||||
| 
						 | 
					@ -4569,6 +4569,39 @@ including parsing and code generation.")
 | 
				
			||||||
     "Guile Shapefile is a Guile library for reading shapefiles.")
 | 
					     "Guile Shapefile is a Guile library for reading shapefiles.")
 | 
				
			||||||
    (license license:expat)))
 | 
					    (license license:expat)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public guile-drmaa
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "guile-drmaa")
 | 
				
			||||||
 | 
					    (version "0.1.0")
 | 
				
			||||||
 | 
					    (source
 | 
				
			||||||
 | 
					     (origin
 | 
				
			||||||
 | 
					       (method git-fetch)
 | 
				
			||||||
 | 
					       (uri (git-reference
 | 
				
			||||||
 | 
					             (url "https://git.elephly.net/software/guile-drmaa.git")
 | 
				
			||||||
 | 
					             (commit version)))
 | 
				
			||||||
 | 
					       (file-name (git-file-name name version))
 | 
				
			||||||
 | 
					       (sha256
 | 
				
			||||||
 | 
					        (base32
 | 
				
			||||||
 | 
					         "1m2x62n3x5hi5vnsvv2zgqhgpzrfq7r5095fzzjd1aaybi9i9igg"))))
 | 
				
			||||||
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
 | 
					    (native-inputs
 | 
				
			||||||
 | 
					     `(("autoconf" ,autoconf)
 | 
				
			||||||
 | 
					       ("automake" ,automake)
 | 
				
			||||||
 | 
					       ("pkg-config" ,pkg-config)
 | 
				
			||||||
 | 
					       ("texinfo" ,texinfo)
 | 
				
			||||||
 | 
					       ("sed" ,sed)))
 | 
				
			||||||
 | 
					    (inputs
 | 
				
			||||||
 | 
					     `(("guile" ,guile-3.0)))
 | 
				
			||||||
 | 
					    (propagated-inputs
 | 
				
			||||||
 | 
					     `(("guile-bytestructures" ,guile-bytestructures)
 | 
				
			||||||
 | 
					       ("nyacc" ,nyacc)))
 | 
				
			||||||
 | 
					    (home-page "https://git.elephly.net/software/guile-drmaa.git")
 | 
				
			||||||
 | 
					    (synopsis "Guile bindings to DRMAA")
 | 
				
			||||||
 | 
					    (description "This project provides Guile bindings to the DRMAA library
 | 
				
			||||||
 | 
					version 1.  DRMAA is a resource management library implemented by HPC cluster
 | 
				
			||||||
 | 
					schedulers.")
 | 
				
			||||||
 | 
					    (license license:gpl3+)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public guile-libyaml
 | 
					(define-public guile-libyaml
 | 
				
			||||||
  (let ((commit "f5d33a6880e96571d3cb079ed7755ffc156cac46")
 | 
					  (let ((commit "f5d33a6880e96571d3cb079ed7755ffc156cac46")
 | 
				
			||||||
        (revision "1"))
 | 
					        (revision "1"))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -275,8 +275,8 @@ without requiring the source code to be rewritten.")
 | 
				
			||||||
(define-deprecated guile-2.2/bug-fix guile-2.2)
 | 
					(define-deprecated guile-2.2/bug-fix guile-2.2)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public guile-2.2.4
 | 
					(define-public guile-2.2.4
 | 
				
			||||||
  (package/inherit
 | 
					  (package
 | 
				
			||||||
   guile-2.2
 | 
					    (inherit guile-2.2)
 | 
				
			||||||
   (version "2.2.4")
 | 
					   (version "2.2.4")
 | 
				
			||||||
   (source (origin
 | 
					   (source (origin
 | 
				
			||||||
             (inherit (package-source guile-2.2))
 | 
					             (inherit (package-source guile-2.2))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -240,7 +240,7 @@ Memtest86+ cannot currently be used on computers booted with UEFI.")
 | 
				
			||||||
(define-public memtester
 | 
					(define-public memtester
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "memtester")
 | 
					    (name "memtester")
 | 
				
			||||||
    (version "4.5.0")
 | 
					    (version "4.5.1")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
| 
						 | 
					@ -248,7 +248,7 @@ Memtest86+ cannot currently be used on computers booted with UEFI.")
 | 
				
			||||||
       (uri (string-append "http://pyropus.ca/software/memtester/old-versions/"
 | 
					       (uri (string-append "http://pyropus.ca/software/memtester/old-versions/"
 | 
				
			||||||
                           "memtester-" version ".tar.gz"))
 | 
					                           "memtester-" version ".tar.gz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "0dxfwayns3hjjplkxkpkm1409lmjlpi4chcrahcvdbnl0q6jpmcf"))))
 | 
					        (base32 "0issrasdihav8jgsqb49cfyj0v564z8k9lyg2jrq9h3n4lwc4pqw"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:make-flags
 | 
					     `(#:make-flags
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,8 @@
 | 
				
			||||||
;;; GNU Guix --- Functional package management for GNU
 | 
					;;; GNU Guix --- Functional package management for GNU
 | 
				
			||||||
;;; Copyright © 2019 Jakob L. Kreuze <zerodaysfordays@sdf.org>
 | 
					;;; Copyright © 2019 Jakob L. Kreuze <zerodaysfordays@sdf.org>
 | 
				
			||||||
;;; Copyright © 2020 Tobias Geerinckx-Rice <me@tobias.gr>
 | 
					;;; Copyright © 2020 Tobias Geerinckx-Rice <me@tobias.gr>
 | 
				
			||||||
 | 
					;;; Copyright © 2021 Solene Rapenne <solene@perso.pw>
 | 
				
			||||||
 | 
					;;; Copyright © 2021 Efraim Flashner <efraim@flashner.co.il>
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
;;; This file is part of GNU Guix.
 | 
					;;; This file is part of GNU Guix.
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
| 
						 | 
					@ -30,7 +32,7 @@
 | 
				
			||||||
(define-public i2pd
 | 
					(define-public i2pd
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "i2pd")
 | 
					    (name "i2pd")
 | 
				
			||||||
    (version "2.36.0")
 | 
					    (version "2.38.0")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method git-fetch)
 | 
					       (method git-fetch)
 | 
				
			||||||
| 
						 | 
					@ -39,13 +41,15 @@
 | 
				
			||||||
             (commit version)))
 | 
					             (commit version)))
 | 
				
			||||||
       (file-name (git-file-name name version))
 | 
					       (file-name (git-file-name name version))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "0gx7y0vrg9lsl7m1r6c8xyyqmaqn900kms4g0941g0gd5zdb0mvz"))))
 | 
					        (base32 "1a35grcfw5a9dsj0rnm2i86fjf4px96xbnjj3hkril7hv5jvl37k"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (inputs `(("boost" ,boost)
 | 
					    (inputs
 | 
				
			||||||
 | 
					     `(("boost" ,boost)
 | 
				
			||||||
       ("miniupnpc" ,miniupnpc)
 | 
					       ("miniupnpc" ,miniupnpc)
 | 
				
			||||||
       ("openssl" ,openssl)
 | 
					       ("openssl" ,openssl)
 | 
				
			||||||
       ("zlib" ,zlib)))
 | 
					       ("zlib" ,zlib)))
 | 
				
			||||||
    (arguments '(#:configure-flags
 | 
					    (arguments
 | 
				
			||||||
 | 
					     '(#:configure-flags
 | 
				
			||||||
       (let ((source (assoc-ref %build-inputs "source")))
 | 
					       (let ((source (assoc-ref %build-inputs "source")))
 | 
				
			||||||
         (list (string-append "-S" source "/build")
 | 
					         (list (string-append "-S" source "/build")
 | 
				
			||||||
               "-DWITH_PCH=OFF"
 | 
					               "-DWITH_PCH=OFF"
 | 
				
			||||||
| 
						 | 
					@ -58,10 +62,12 @@
 | 
				
			||||||
       (modify-phases %standard-phases
 | 
					       (modify-phases %standard-phases
 | 
				
			||||||
         (replace 'check
 | 
					         (replace 'check
 | 
				
			||||||
           (lambda* (#:key
 | 
					           (lambda* (#:key
 | 
				
			||||||
 | 
					                     tests?
 | 
				
			||||||
                     (make-flags '())
 | 
					                     (make-flags '())
 | 
				
			||||||
                     (parallel-tests? #t)
 | 
					                     (parallel-tests? #t)
 | 
				
			||||||
                     #:allow-other-keys)
 | 
					                     #:allow-other-keys)
 | 
				
			||||||
             (let ((source (assoc-ref %build-inputs "source")))
 | 
					             (let ((source (assoc-ref %build-inputs "source")))
 | 
				
			||||||
 | 
					               (when tests?
 | 
				
			||||||
                 (copy-recursively (string-append source "/tests")
 | 
					                 (copy-recursively (string-append source "/tests")
 | 
				
			||||||
                                   "./tests")
 | 
					                                   "./tests")
 | 
				
			||||||
                 (with-directory-excursion "tests"
 | 
					                 (with-directory-excursion "tests"
 | 
				
			||||||
| 
						 | 
					@ -72,7 +78,7 @@
 | 
				
			||||||
                                `("-j" ,(number->string
 | 
					                                `("-j" ,(number->string
 | 
				
			||||||
                                          (parallel-job-count)))
 | 
					                                          (parallel-job-count)))
 | 
				
			||||||
                                '())
 | 
					                                '())
 | 
				
			||||||
                                    ,@make-flags)))))))))
 | 
					                             ,@make-flags))))))))))
 | 
				
			||||||
    (home-page "https://i2pd.website/")
 | 
					    (home-page "https://i2pd.website/")
 | 
				
			||||||
    (synopsis "Router for an end-to-end encrypted and anonymous internet")
 | 
					    (synopsis "Router for an end-to-end encrypted and anonymous internet")
 | 
				
			||||||
    (description "i2pd is a client for the anonymous I2P network, upon which
 | 
					    (description "i2pd is a client for the anonymous I2P network, upon which
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -128,6 +128,22 @@ C/C++ part.")
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "09fng7a80xj8d5r1cgbgq8r47dsw5jsr6si9p2cj2ylhwgg974f7"))))))
 | 
					                "09fng7a80xj8d5r1cgbgq8r47dsw5jsr6si9p2cj2ylhwgg974f7"))))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public icu4c-69
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (inherit icu4c)
 | 
				
			||||||
 | 
					    (version "69.1")
 | 
				
			||||||
 | 
					    (source (origin
 | 
				
			||||||
 | 
					              (method url-fetch)
 | 
				
			||||||
 | 
					              (uri (string-append
 | 
				
			||||||
 | 
					                    "https://github.com/unicode-org/icu/releases/download/release-"
 | 
				
			||||||
 | 
					                    (string-map (lambda (x) (if (char=? x #\.) #\- x)) version)
 | 
				
			||||||
 | 
					                    "/icu4c-"
 | 
				
			||||||
 | 
					                    (string-map (lambda (x) (if (char=? x #\.) #\_ x)) version)
 | 
				
			||||||
 | 
					                    "-src.tgz"))
 | 
				
			||||||
 | 
					              (sha256
 | 
				
			||||||
 | 
					               (base32
 | 
				
			||||||
 | 
					                "0icps0avkwy5df3wwc5kybxcg63hcgk4phdh9g244g0xrmx7pfjc"))))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public icu4c-build-root
 | 
					(define-public icu4c-build-root
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (inherit icu4c)
 | 
					    (inherit icu4c)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -16,6 +16,7 @@
 | 
				
			||||||
;;; Copyright © 2021 Felix Gruber <felgru@posteo.net>
 | 
					;;; Copyright © 2021 Felix Gruber <felgru@posteo.net>
 | 
				
			||||||
;;; Copyright © 2021 Andy Tai <atai@atai.org>
 | 
					;;; Copyright © 2021 Andy Tai <atai@atai.org>
 | 
				
			||||||
;;; Copyright © 2021 Ekaitz Zarraga <ekaitz@elenq.tech>
 | 
					;;; Copyright © 2021 Ekaitz Zarraga <ekaitz@elenq.tech>
 | 
				
			||||||
 | 
					;;; Copyright © 2021 Paul Garlick <pgarlick@tourbillion-technology.com>
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
;;; This file is part of GNU Guix.
 | 
					;;; This file is part of GNU Guix.
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
| 
						 | 
					@ -298,6 +299,8 @@ many popular formats.")
 | 
				
			||||||
                           "-DVTK_MODULE_USE_EXTERNAL_VTK_theora=ON"
 | 
					                           "-DVTK_MODULE_USE_EXTERNAL_VTK_theora=ON"
 | 
				
			||||||
                           "-DVTK_MODULE_USE_EXTERNAL_VTK_tiff=ON"
 | 
					                           "-DVTK_MODULE_USE_EXTERNAL_VTK_tiff=ON"
 | 
				
			||||||
                           "-DVTK_MODULE_USE_EXTERNAL_VTK_zlib=ON"
 | 
					                           "-DVTK_MODULE_USE_EXTERNAL_VTK_zlib=ON"
 | 
				
			||||||
 | 
					                           "-DVTK_WRAP_PYTHON=ON"
 | 
				
			||||||
 | 
					                           "-DVTK_PYTHON_VERSION:STRING=3"
 | 
				
			||||||
                           )
 | 
					                           )
 | 
				
			||||||
       #:phases
 | 
					       #:phases
 | 
				
			||||||
         (modify-phases %standard-phases
 | 
					         (modify-phases %standard-phases
 | 
				
			||||||
| 
						 | 
					@ -328,6 +331,7 @@ many popular formats.")
 | 
				
			||||||
       ("netcdf" ,netcdf)
 | 
					       ("netcdf" ,netcdf)
 | 
				
			||||||
       ("png" ,libpng)
 | 
					       ("png" ,libpng)
 | 
				
			||||||
       ("proj" ,proj.4)
 | 
					       ("proj" ,proj.4)
 | 
				
			||||||
 | 
					       ("python", python)
 | 
				
			||||||
       ;("pugixml" ,pugixml)
 | 
					       ;("pugixml" ,pugixml)
 | 
				
			||||||
       ("sqlite" ,sqlite)
 | 
					       ("sqlite" ,sqlite)
 | 
				
			||||||
       ("tiff" ,libtiff)
 | 
					       ("tiff" ,libtiff)
 | 
				
			||||||
| 
						 | 
					@ -871,6 +875,7 @@ libraries designed for computer vision research and implementation.")
 | 
				
			||||||
         ;; variable in the installed CMake files.  This is necessary as other
 | 
					         ;; variable in the installed CMake files.  This is necessary as other
 | 
				
			||||||
         ;; packages using insight-toolkit could not be configured otherwise.
 | 
					         ;; packages using insight-toolkit could not be configured otherwise.
 | 
				
			||||||
         "-DGTEST_ROOT=gtest")
 | 
					         "-DGTEST_ROOT=gtest")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
       #:phases
 | 
					       #:phases
 | 
				
			||||||
       (modify-phases %standard-phases
 | 
					       (modify-phases %standard-phases
 | 
				
			||||||
         (add-after 'unpack 'do-not-tune
 | 
					         (add-after 'unpack 'do-not-tune
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2136,7 +2136,7 @@ This package can be used to create @code{favicon.ico} files for web sites.")
 | 
				
			||||||
(define-public libavif
 | 
					(define-public libavif
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "libavif")
 | 
					    (name "libavif")
 | 
				
			||||||
    (version "0.9.0")
 | 
					    (version "0.9.1")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method git-fetch)
 | 
					              (method git-fetch)
 | 
				
			||||||
              (uri (git-reference
 | 
					              (uri (git-reference
 | 
				
			||||||
| 
						 | 
					@ -2145,7 +2145,7 @@ This package can be used to create @code{favicon.ico} files for web sites.")
 | 
				
			||||||
              (file-name (git-file-name name version))
 | 
					              (file-name (git-file-name name version))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "1aw41m8ddrckq375w0lv2zd4ybhccsy1hw4f9kipppwxhgvk17gf"))))
 | 
					                "1h1gf4cbrff73f8s4avkph2sbr4d3s71kifipskzcmrqjbjc2qsx"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:configure-flags '("-DAVIF_CODEC_AOM=ON" "-DAVIF_CODEC_DAV1D=ON"
 | 
					     `(#:configure-flags '("-DAVIF_CODEC_AOM=ON" "-DAVIF_CODEC_DAV1D=ON"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -42,7 +42,8 @@
 | 
				
			||||||
                (sha256
 | 
					                (sha256
 | 
				
			||||||
                 (base32
 | 
					                 (base32
 | 
				
			||||||
                  "1sbwx5vzpddharkb7nj4q5z3i5fbg4lan63ng738cw4hmc4v7qdn"))
 | 
					                  "1sbwx5vzpddharkb7nj4q5z3i5fbg4lan63ng738cw4hmc4v7qdn"))
 | 
				
			||||||
                (patches (search-patches "nsis-env-passthru.patch"))))
 | 
					                (patches (search-patches "nsis-env-passthru.patch"
 | 
				
			||||||
 | 
					                                         "nsis-source-date-epoch.patch"))))
 | 
				
			||||||
      (build-system scons-build-system)
 | 
					      (build-system scons-build-system)
 | 
				
			||||||
      (native-inputs `(("xgcc" ,xgcc)
 | 
					      (native-inputs `(("xgcc" ,xgcc)
 | 
				
			||||||
                       ("xbinutils" ,xbinutils)
 | 
					                       ("xbinutils" ,xbinutils)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -546,12 +546,21 @@ decentralized calling using P2P-DHT.")
 | 
				
			||||||
                            ; automatically started by DBus.
 | 
					                            ; automatically started by DBus.
 | 
				
			||||||
       ("adwaita-icon-theme" ,adwaita-icon-theme)))
 | 
					       ("adwaita-icon-theme" ,adwaita-icon-theme)))
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:tests? #f                      ; There is no testsuite.
 | 
					     `(#:tests? #f                      ;no test suite
 | 
				
			||||||
 | 
					       #:imported-modules (,@%cmake-build-system-modules
 | 
				
			||||||
 | 
					                           (guix build glib-or-gtk-build-system))
 | 
				
			||||||
 | 
					       #:modules ((guix build cmake-build-system)
 | 
				
			||||||
 | 
					                  ((guix build glib-or-gtk-build-system) #:prefix gtk:)
 | 
				
			||||||
 | 
					                  (guix build utils))
 | 
				
			||||||
       #:phases
 | 
					       #:phases
 | 
				
			||||||
       (modify-phases %standard-phases
 | 
					       (modify-phases %standard-phases
 | 
				
			||||||
         (add-after 'unpack 'change-directory
 | 
					         (add-after 'unpack 'change-directory
 | 
				
			||||||
           (lambda _
 | 
					           (lambda _
 | 
				
			||||||
             (chdir "client-gnome"))))))
 | 
					             (chdir "client-gnome")))
 | 
				
			||||||
 | 
					         (add-after 'install 'glib-or-gtk-compile-schemas
 | 
				
			||||||
 | 
					           (assoc-ref gtk:%standard-phases 'glib-or-gtk-compile-schemas))
 | 
				
			||||||
 | 
					         (add-after 'glib-or-gtk-compile-schemas 'glib-or-gtk-wrap
 | 
				
			||||||
 | 
					           (assoc-ref gtk:%standard-phases 'glib-or-gtk-wrap)))))
 | 
				
			||||||
    (synopsis "Jami client for GNOME")
 | 
					    (synopsis "Jami client for GNOME")
 | 
				
			||||||
    (description "This package provides a Jami client for the GNOME desktop.
 | 
					    (description "This package provides a Jami client for the GNOME desktop.
 | 
				
			||||||
Jami is a secure and distributed voice, video and chat communication platform
 | 
					Jami is a secure and distributed voice, video and chat communication platform
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										2667
									
								
								gnu/packages/julia-jll.scm
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										2667
									
								
								gnu/packages/julia-jll.scm
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							| 
						 | 
					@ -619,14 +619,14 @@ used in KDE development tools Kompare and KDevelop.")
 | 
				
			||||||
(define-public qca
 | 
					(define-public qca
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "qca")
 | 
					    (name "qca")
 | 
				
			||||||
    (version "2.3.2")
 | 
					    (version "2.3.3")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
      (origin
 | 
					      (origin
 | 
				
			||||||
        (method url-fetch)
 | 
					        (method url-fetch)
 | 
				
			||||||
        (uri (string-append "mirror://kde/stable/qca/" version
 | 
					        (uri (string-append "mirror://kde/stable/qca/" version
 | 
				
			||||||
                            "/qca-" version ".tar.xz"))
 | 
					                            "/qca-" version ".tar.xz"))
 | 
				
			||||||
        (sha256
 | 
					        (sha256
 | 
				
			||||||
         (base32 "0vb0kwm4vpf71vczadg6h1ib09sgca0crll7ksbkmg646w1615s6"))))
 | 
					         (base32 "0rvvf97la95lah67jcj0p06n4br0pc2mri0q1hn4x522hndqybjn"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(("pkg-config" ,pkg-config)))
 | 
					     `(("pkg-config" ,pkg-config)))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -453,14 +453,14 @@ CorelDRAW documents of all versions.")
 | 
				
			||||||
(define-public libetonyek
 | 
					(define-public libetonyek
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "libetonyek")
 | 
					    (name "libetonyek")
 | 
				
			||||||
    (version "0.1.9")
 | 
					    (version "0.1.10")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
      (method url-fetch)
 | 
					      (method url-fetch)
 | 
				
			||||||
      (uri (string-append "http://dev-www.libreoffice.org/src/" name "/"
 | 
					      (uri (string-append "http://dev-www.libreoffice.org/src/" name "/"
 | 
				
			||||||
                          name "-" version ".tar.xz"))
 | 
					                          name "-" version ".tar.xz"))
 | 
				
			||||||
      (sha256 (base32
 | 
					      (sha256 (base32
 | 
				
			||||||
               "0jhsbdimiyijdqriy0zzkjjgc4wi6fjimhdg4mdybrlwg7l7f5p6"))))
 | 
					               "16hy60ws29pb4pz3z5l4920yn9hnk2vlij0xfs5qi1w4drd46c5l"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:configure-flags '("--with-mdds=1.5")))
 | 
					     `(#:configure-flags '("--with-mdds=1.5")))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -356,15 +356,15 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
;; The current "stable" kernels. That is, the most recently released major
 | 
					;; The current "stable" kernels. That is, the most recently released major
 | 
				
			||||||
;; versions that are still supported upstream.
 | 
					;; versions that are still supported upstream.
 | 
				
			||||||
(define-public linux-libre-5.12-version "5.12.5")
 | 
					(define-public linux-libre-5.12-version "5.12.9")
 | 
				
			||||||
(define deblob-scripts-5.12
 | 
					(define deblob-scripts-5.12
 | 
				
			||||||
  (linux-libre-deblob-scripts
 | 
					  (linux-libre-deblob-scripts
 | 
				
			||||||
   linux-libre-5.12-version
 | 
					   linux-libre-5.12-version
 | 
				
			||||||
   (base32 "1vdsr9y4gckknrbqcjyfakwva3k0vb5zcivzk3k1s9mh7qp9dils")
 | 
					   (base32 "1vdsr9y4gckknrbqcjyfakwva3k0vb5zcivzk3k1s9mh7qp9dils")
 | 
				
			||||||
   (base32 "1qp25fd4wgjyk7dzdq9yirm1z5w68sd1p3wv8lch8259i51gwjnf")))
 | 
					   (base32 "1p1jzrci97sipjdx3h0vmdnw35z2vyvczinxmp65xi1ja7ww0g14")))
 | 
				
			||||||
(define-public linux-libre-5.12-pristine-source
 | 
					(define-public linux-libre-5.12-pristine-source
 | 
				
			||||||
  (let ((version linux-libre-5.12-version)
 | 
					  (let ((version linux-libre-5.12-version)
 | 
				
			||||||
        (hash (base32 "1x39sdswww4j8zr54wpjzy9dia52kihs11xwljxcnz8pck0vwja0")))
 | 
					        (hash (base32 "0vg71h8r90fl01a8khyf1776y76rgqisxafky89cswa2fpsvxyn7")))
 | 
				
			||||||
   (make-linux-libre-source version
 | 
					   (make-linux-libre-source version
 | 
				
			||||||
                            (%upstream-linux-source version hash)
 | 
					                            (%upstream-linux-source version hash)
 | 
				
			||||||
                            deblob-scripts-5.12)))
 | 
					                            deblob-scripts-5.12)))
 | 
				
			||||||
| 
						 | 
					@ -372,20 +372,20 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
 | 
				
			||||||
;; The "longterm" kernels — the older releases with long-term upstream support.
 | 
					;; The "longterm" kernels — the older releases with long-term upstream support.
 | 
				
			||||||
;; Here are the support timelines:
 | 
					;; Here are the support timelines:
 | 
				
			||||||
;; <https://www.kernel.org/category/releases.html>
 | 
					;; <https://www.kernel.org/category/releases.html>
 | 
				
			||||||
(define-public linux-libre-5.10-version "5.10.38")
 | 
					(define-public linux-libre-5.10-version "5.10.42")
 | 
				
			||||||
(define deblob-scripts-5.10
 | 
					(define deblob-scripts-5.10
 | 
				
			||||||
  (linux-libre-deblob-scripts
 | 
					  (linux-libre-deblob-scripts
 | 
				
			||||||
   linux-libre-5.10-version
 | 
					   linux-libre-5.10-version
 | 
				
			||||||
   (base32 "1rmnx1px4sizs2lq831yd2g9dyflg0vmykz3cv9443x2a2vwy81f")
 | 
					   (base32 "1rmnx1px4sizs2lq831yd2g9dyflg0vmykz3cv9443x2a2vwy81f")
 | 
				
			||||||
   (base32 "0hh27ccqimagr3aij7ygwikxw66y63sqwd0xlf49bhpjd090r9a7")))
 | 
					   (base32 "1zsr02zmpx3968277sy8pfs2mdlgh86ifymwyj0r56wnhzf5q6hk")))
 | 
				
			||||||
(define-public linux-libre-5.10-pristine-source
 | 
					(define-public linux-libre-5.10-pristine-source
 | 
				
			||||||
  (let ((version linux-libre-5.10-version)
 | 
					  (let ((version linux-libre-5.10-version)
 | 
				
			||||||
        (hash (base32 "0bzipgnfvd5w70rv1x6g81iwknn2qskw92p2bpyiks7r52qmmwij")))
 | 
					        (hash (base32 "1r86v6q7ml7zv001f25w3h667nqqy39439s94vnqsyyn7g3jg84b")))
 | 
				
			||||||
   (make-linux-libre-source version
 | 
					   (make-linux-libre-source version
 | 
				
			||||||
                            (%upstream-linux-source version hash)
 | 
					                            (%upstream-linux-source version hash)
 | 
				
			||||||
                            deblob-scripts-5.10)))
 | 
					                            deblob-scripts-5.10)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public linux-libre-5.4-version "5.4.120")
 | 
					(define-public linux-libre-5.4-version "5.4.124")
 | 
				
			||||||
(define deblob-scripts-5.4
 | 
					(define deblob-scripts-5.4
 | 
				
			||||||
  (linux-libre-deblob-scripts
 | 
					  (linux-libre-deblob-scripts
 | 
				
			||||||
   linux-libre-5.4-version
 | 
					   linux-libre-5.4-version
 | 
				
			||||||
| 
						 | 
					@ -393,12 +393,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
 | 
				
			||||||
   (base32 "1xghbbnaisjd0k1klbyn1p7r6r4x5a1bpmkm56a3gh2zvw4s7mj8")))
 | 
					   (base32 "1xghbbnaisjd0k1klbyn1p7r6r4x5a1bpmkm56a3gh2zvw4s7mj8")))
 | 
				
			||||||
(define-public linux-libre-5.4-pristine-source
 | 
					(define-public linux-libre-5.4-pristine-source
 | 
				
			||||||
  (let ((version linux-libre-5.4-version)
 | 
					  (let ((version linux-libre-5.4-version)
 | 
				
			||||||
        (hash (base32 "0q08q6q2l9k04p8a0vvbnhwfp4yiags8s6wc9dnac0fhd4y3gl1q")))
 | 
					        (hash (base32 "10kxa1ng9w9xd2d5xh48fbhp1kri650p90nihrcpnb845gd9vwpp")))
 | 
				
			||||||
   (make-linux-libre-source version
 | 
					   (make-linux-libre-source version
 | 
				
			||||||
                            (%upstream-linux-source version hash)
 | 
					                            (%upstream-linux-source version hash)
 | 
				
			||||||
                            deblob-scripts-5.4)))
 | 
					                            deblob-scripts-5.4)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public linux-libre-4.19-version "4.19.190")
 | 
					(define-public linux-libre-4.19-version "4.19.193")
 | 
				
			||||||
(define deblob-scripts-4.19
 | 
					(define deblob-scripts-4.19
 | 
				
			||||||
  (linux-libre-deblob-scripts
 | 
					  (linux-libre-deblob-scripts
 | 
				
			||||||
   linux-libre-4.19-version
 | 
					   linux-libre-4.19-version
 | 
				
			||||||
| 
						 | 
					@ -406,46 +406,46 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
 | 
				
			||||||
   (base32 "1jiaw0as1ippkrjdpd52657w5mz9qczg3y2hlra7m9k0xawwiqlf")))
 | 
					   (base32 "1jiaw0as1ippkrjdpd52657w5mz9qczg3y2hlra7m9k0xawwiqlf")))
 | 
				
			||||||
(define-public linux-libre-4.19-pristine-source
 | 
					(define-public linux-libre-4.19-pristine-source
 | 
				
			||||||
  (let ((version linux-libre-4.19-version)
 | 
					  (let ((version linux-libre-4.19-version)
 | 
				
			||||||
        (hash (base32 "0pf8py0id0r8wzr5050bik1sbhl8gsznnr5bvcmrs4jkhpp2m73g")))
 | 
					        (hash (base32 "17ci49ak5iw01kfkn3fcgncg9hm4j188417bxi3bnsq9il5ymhl4")))
 | 
				
			||||||
    (make-linux-libre-source version
 | 
					    (make-linux-libre-source version
 | 
				
			||||||
                             (%upstream-linux-source version hash)
 | 
					                             (%upstream-linux-source version hash)
 | 
				
			||||||
                             deblob-scripts-4.19)))
 | 
					                             deblob-scripts-4.19)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public linux-libre-4.14-version "4.14.232")
 | 
					(define-public linux-libre-4.14-version "4.14.235")
 | 
				
			||||||
(define deblob-scripts-4.14
 | 
					(define deblob-scripts-4.14
 | 
				
			||||||
  (linux-libre-deblob-scripts
 | 
					  (linux-libre-deblob-scripts
 | 
				
			||||||
   linux-libre-4.14-version
 | 
					   linux-libre-4.14-version
 | 
				
			||||||
   (base32 "091jk9jkn9jf39bxpc7395bhcb7p96nkg3a8047380ki06lnfxh6")
 | 
					   (base32 "07afckszdm4pq008i6ij0pxpw2rpgi5q931nxh6dxcczpicvwbc9")
 | 
				
			||||||
   (base32 "1qij18inijj6c3ma8hv98yjagnzxdxyn134da9fd23ky8q6hbvky")))
 | 
					   (base32 "1qij18inijj6c3ma8hv98yjagnzxdxyn134da9fd23ky8q6hbvky")))
 | 
				
			||||||
(define-public linux-libre-4.14-pristine-source
 | 
					(define-public linux-libre-4.14-pristine-source
 | 
				
			||||||
  (let ((version linux-libre-4.14-version)
 | 
					  (let ((version linux-libre-4.14-version)
 | 
				
			||||||
        (hash (base32 "0sa3sz7bznlhijd0iwv37nyrrnw34iq6dq1bqr6cj2wpyrhr7h8x")))
 | 
					        (hash (base32 "03k793hj294zf7jncs1h8zh5dh6xagkfvnydd9jadxvq2z8vvl8f")))
 | 
				
			||||||
    (make-linux-libre-source version
 | 
					    (make-linux-libre-source version
 | 
				
			||||||
                             (%upstream-linux-source version hash)
 | 
					                             (%upstream-linux-source version hash)
 | 
				
			||||||
                             deblob-scripts-4.14)))
 | 
					                             deblob-scripts-4.14)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public linux-libre-4.9-version "4.9.268")
 | 
					(define-public linux-libre-4.9-version "4.9.271")
 | 
				
			||||||
(define deblob-scripts-4.9
 | 
					(define deblob-scripts-4.9
 | 
				
			||||||
  (linux-libre-deblob-scripts
 | 
					  (linux-libre-deblob-scripts
 | 
				
			||||||
   linux-libre-4.9-version
 | 
					   linux-libre-4.9-version
 | 
				
			||||||
   (base32 "1wvldzlv7q2xdbadas87dh593nxr4a8p5n0f8zpm72lja6w18hmg")
 | 
					   (base32 "1w8cb8w1cpcwswc3rxq6vwjafw6yy0igib34rrm93ag5h6inncfv")
 | 
				
			||||||
   (base32 "0fxajshb75siq39lj5h8xvhdj8lcmddkslwlyj65rhlwk6g2r4b2")))
 | 
					   (base32 "0fxajshb75siq39lj5h8xvhdj8lcmddkslwlyj65rhlwk6g2r4b2")))
 | 
				
			||||||
(define-public linux-libre-4.9-pristine-source
 | 
					(define-public linux-libre-4.9-pristine-source
 | 
				
			||||||
  (let ((version linux-libre-4.9-version)
 | 
					  (let ((version linux-libre-4.9-version)
 | 
				
			||||||
        (hash (base32 "0aknrlf5q0dsqib8c9klmf5c60dy7hg2zksb020qvyrp077gcrjv")))
 | 
					        (hash (base32 "1480miixphkf0b8w00m753ar7yp1rnl3zyr9wp4inngi2f90553r")))
 | 
				
			||||||
    (make-linux-libre-source version
 | 
					    (make-linux-libre-source version
 | 
				
			||||||
                             (%upstream-linux-source version hash)
 | 
					                             (%upstream-linux-source version hash)
 | 
				
			||||||
                             deblob-scripts-4.9)))
 | 
					                             deblob-scripts-4.9)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public linux-libre-4.4-version "4.4.268")
 | 
					(define-public linux-libre-4.4-version "4.4.271")
 | 
				
			||||||
(define deblob-scripts-4.4
 | 
					(define deblob-scripts-4.4
 | 
				
			||||||
  (linux-libre-deblob-scripts
 | 
					  (linux-libre-deblob-scripts
 | 
				
			||||||
   linux-libre-4.4-version
 | 
					   linux-libre-4.4-version
 | 
				
			||||||
   (base32 "0x2j1i88am54ih2mk7gyl79g25l9zz4r08xhl482l3fvjj2irwbw")
 | 
					   (base32 "1lid4k7g947yi3hcjj0lz0fnssawbph3jsy67vrv57l5imrhv3zs")
 | 
				
			||||||
   (base32 "0hhin1jpfkd6nwrb6xqxjzl3hdxy4pn8a15hy2d3d83yw6pflbsf")))
 | 
					   (base32 "0hhin1jpfkd6nwrb6xqxjzl3hdxy4pn8a15hy2d3d83yw6pflbsf")))
 | 
				
			||||||
(define-public linux-libre-4.4-pristine-source
 | 
					(define-public linux-libre-4.4-pristine-source
 | 
				
			||||||
  (let ((version linux-libre-4.4-version)
 | 
					  (let ((version linux-libre-4.4-version)
 | 
				
			||||||
        (hash (base32 "1srk08kaxq5jjlqx804cgjffhcsrdkv3idh8ipagl6v2w4kas5v8")))
 | 
					        (hash (base32 "0n5h2lv1p542a45pas3pi0vkhgrk096vwrps79a7v3a6c1q2dxx6")))
 | 
				
			||||||
    (make-linux-libre-source version
 | 
					    (make-linux-libre-source version
 | 
				
			||||||
                             (%upstream-linux-source version hash)
 | 
					                             (%upstream-linux-source version hash)
 | 
				
			||||||
                             deblob-scripts-4.4)))
 | 
					                             deblob-scripts-4.4)))
 | 
				
			||||||
| 
						 | 
					@ -481,12 +481,16 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
 | 
				
			||||||
(define-public linux-libre-5.12-source
 | 
					(define-public linux-libre-5.12-source
 | 
				
			||||||
  (source-with-patches linux-libre-5.12-pristine-source
 | 
					  (source-with-patches linux-libre-5.12-pristine-source
 | 
				
			||||||
                       (list %boot-logo-patch
 | 
					                       (list %boot-logo-patch
 | 
				
			||||||
                             %linux-libre-arm-export-__sync_icache_dcache-patch)))
 | 
					                             %linux-libre-arm-export-__sync_icache_dcache-patch
 | 
				
			||||||
 | 
					                             ;; Pinebook Pro patch to fix LCD display
 | 
				
			||||||
 | 
					                             (search-patch
 | 
				
			||||||
 | 
					                              "linux-libre-arm64-generic-pinebook-lcd.patch"))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public linux-libre-5.10-source
 | 
					(define-public linux-libre-5.10-source
 | 
				
			||||||
  (source-with-patches linux-libre-5.10-pristine-source
 | 
					  (source-with-patches linux-libre-5.10-pristine-source
 | 
				
			||||||
                       (list %boot-logo-patch
 | 
					                       (list %boot-logo-patch
 | 
				
			||||||
                             %linux-libre-arm-export-__sync_icache_dcache-patch
 | 
					                             %linux-libre-arm-export-__sync_icache_dcache-patch
 | 
				
			||||||
 | 
					                             ;; Pinebook Pro patch to fix LCD display
 | 
				
			||||||
                             (search-patch
 | 
					                             (search-patch
 | 
				
			||||||
                              "linux-libre-arm64-generic-pinebook-lcd.patch"))))
 | 
					                              "linux-libre-arm64-generic-pinebook-lcd.patch"))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1228,8 +1232,8 @@ RTL8812AU, RTL8821AU, and RTL8814AU chips.")
 | 
				
			||||||
      (license license:gpl2+))))
 | 
					      (license license:gpl2+))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public rtl8821ce-linux-module
 | 
					(define-public rtl8821ce-linux-module
 | 
				
			||||||
  (let ((commit "14b536f0c9ad2d0abbdab8afc7ade684900ca9cf")
 | 
					  (let ((commit "897e7c4c15dd5a0a569745dc223d969a26ff5bfc")
 | 
				
			||||||
        (revision "2"))
 | 
					        (revision "3"))
 | 
				
			||||||
    (package
 | 
					    (package
 | 
				
			||||||
      (name "rtl8821ce-linux-module")
 | 
					      (name "rtl8821ce-linux-module")
 | 
				
			||||||
      (version (git-version "0.0.0" revision commit))
 | 
					      (version (git-version "0.0.0" revision commit))
 | 
				
			||||||
| 
						 | 
					@ -1242,7 +1246,7 @@ RTL8812AU, RTL8821AU, and RTL8814AU chips.")
 | 
				
			||||||
         (file-name (git-file-name name version))
 | 
					         (file-name (git-file-name name version))
 | 
				
			||||||
         (sha256
 | 
					         (sha256
 | 
				
			||||||
          (base32
 | 
					          (base32
 | 
				
			||||||
           "0z7r7spsgn22gwv9pcmkdjn9ingi8jj7xkxasph8118h46fw8ip2"))))
 | 
					           "0935dzz0njxh78wfd17yqah1dxn6b3kaszvzclwwrwwhwcrdp80j"))))
 | 
				
			||||||
      (build-system linux-module-build-system)
 | 
					      (build-system linux-module-build-system)
 | 
				
			||||||
      (arguments
 | 
					      (arguments
 | 
				
			||||||
       `(#:make-flags
 | 
					       `(#:make-flags
 | 
				
			||||||
| 
						 | 
					@ -6650,14 +6654,14 @@ re-use code and to avoid re-inventing the wheel.")
 | 
				
			||||||
(define-public libnftnl
 | 
					(define-public libnftnl
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "libnftnl")
 | 
					    (name "libnftnl")
 | 
				
			||||||
    (version "1.1.9")
 | 
					    (version "1.2.0")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "mirror://netfilter.org/libnftnl/"
 | 
					       (uri (string-append "mirror://netfilter.org/libnftnl/"
 | 
				
			||||||
                           "libnftnl-" version ".tar.bz2"))
 | 
					                           "libnftnl-" version ".tar.bz2"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "16jbp4fs5dz2yf4c3bl1sb48x9x9wi1chv39zwmfgya1k9pimcp9"))))
 | 
					        (base32 "1xblq1cbcxhr6qmjpy98i1qdza148idgz99vbhjc7s4vzvfizc4h"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(("pkg-config" ,pkg-config)))
 | 
					     `(("pkg-config" ,pkg-config)))
 | 
				
			||||||
| 
						 | 
					@ -6674,7 +6678,7 @@ used by nftables.")
 | 
				
			||||||
(define-public nftables
 | 
					(define-public nftables
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "nftables")
 | 
					    (name "nftables")
 | 
				
			||||||
    (version "0.9.8")
 | 
					    (version "0.9.9")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
| 
						 | 
					@ -6683,7 +6687,7 @@ used by nftables.")
 | 
				
			||||||
                  (string-append "https://www.nftables.org/projects/nftables"
 | 
					                  (string-append "https://www.nftables.org/projects/nftables"
 | 
				
			||||||
                                 "/files/nftables-" version ".tar.bz2")))
 | 
					                                 "/files/nftables-" version ".tar.bz2")))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "1r4g22grhd4s1918wws9vggb8821sv4kkj8197ygxr6sar301z30"))))
 | 
					        (base32 "1d7iwc8xlyfsbgn6qx1sdfcq7jhpl8wpfj39hcd06y8dzp3jvvvn"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments `(#:configure-flags
 | 
					    (arguments `(#:configure-flags
 | 
				
			||||||
                 '("--disable-man-doc"))) ; FIXME: Needs docbook2x.
 | 
					                 '("--disable-man-doc"))) ; FIXME: Needs docbook2x.
 | 
				
			||||||
| 
						 | 
					@ -7360,7 +7364,7 @@ compatible with Python's ConfigParser style of .INI files, including RFC
 | 
				
			||||||
(define-public xfsprogs
 | 
					(define-public xfsprogs
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "xfsprogs")
 | 
					    (name "xfsprogs")
 | 
				
			||||||
    (version "5.11.0")
 | 
					    (version "5.12.0")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method url-fetch)
 | 
					              (method url-fetch)
 | 
				
			||||||
              (uri (string-append
 | 
					              (uri (string-append
 | 
				
			||||||
| 
						 | 
					@ -7368,7 +7372,7 @@ compatible with Python's ConfigParser style of .INI files, including RFC
 | 
				
			||||||
                    "xfsprogs-" version ".tar.gz"))
 | 
					                    "xfsprogs-" version ".tar.gz"))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "1byj53qdwsii35d0f11nz0dl618mpvwy5aa44pc9zg281g2r27ab"))))
 | 
					                "0b5vvwq4rqw7kph23ycd518d31dx3wq7w61znixxpdljx0ig71qn"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (outputs (list "out" "python"))
 | 
					    (outputs (list "out" "python"))
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
| 
						 | 
					@ -8099,7 +8103,7 @@ provides user-space tools for creating EROFS file systems.")
 | 
				
			||||||
(define-public rasdaemon
 | 
					(define-public rasdaemon
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "rasdaemon")
 | 
					    (name "rasdaemon")
 | 
				
			||||||
    (version "0.6.6")
 | 
					    (version "0.6.7")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method git-fetch)
 | 
					       (method git-fetch)
 | 
				
			||||||
| 
						 | 
					@ -8108,13 +8112,16 @@ provides user-space tools for creating EROFS file systems.")
 | 
				
			||||||
             (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 "13g39x19lfjf9izdcb0nlyfjrgpliivhv4nw3ndgyzi59l3yqc0v"))))
 | 
					        (base32 "12ih96jwmr7imp9zyckf9zjqqm5ra1kv5fj6kbw71y6yl31069dz"))))
 | 
				
			||||||
    (native-inputs `(("autoconf" ,autoconf)
 | 
					    (native-inputs `(("autoconf" ,autoconf)
 | 
				
			||||||
                     ("automake" ,automake)
 | 
					                     ("automake" ,automake)
 | 
				
			||||||
                     ("libtool" ,libtool)))
 | 
					                     ("libtool" ,libtool)))
 | 
				
			||||||
    (inputs `(("sqlite" ,sqlite)))
 | 
					    (inputs `(("sqlite" ,sqlite)))
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:configure-flags '("--enable-all"
 | 
					     `(#:configure-flags
 | 
				
			||||||
 | 
					       (list "--enable-all"
 | 
				
			||||||
 | 
					             ;; Don't install unused /etc/sysconfig/rasdaemon environment file.
 | 
				
			||||||
 | 
					             "--with-sysconfdefdir=."
 | 
				
			||||||
             "--localstatedir=/var")
 | 
					             "--localstatedir=/var")
 | 
				
			||||||
       #:phases
 | 
					       #:phases
 | 
				
			||||||
       (modify-phases %standard-phases
 | 
					       (modify-phases %standard-phases
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1360,29 +1360,31 @@ utilities that make it even easier to manipulate text in Common Lisp.  It has
 | 
				
			||||||
  (sbcl-package->ecl-package sbcl-cl-strings))
 | 
					  (sbcl-package->ecl-package sbcl-cl-strings))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public sbcl-trivial-features
 | 
					(define-public sbcl-trivial-features
 | 
				
			||||||
  ;; No release since 2014.
 | 
					 | 
				
			||||||
  (let ((commit "870d03de0ed44067963350936856e17ee725153e"))
 | 
					 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "sbcl-trivial-features")
 | 
					    (name "sbcl-trivial-features")
 | 
				
			||||||
      (version (git-version "0.8" "1" commit))
 | 
					    (version "1.0")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method git-fetch)
 | 
					       (method git-fetch)
 | 
				
			||||||
       (uri (git-reference
 | 
					       (uri (git-reference
 | 
				
			||||||
             (url "https://github.com/trivial-features/trivial-features")
 | 
					             (url "https://github.com/trivial-features/trivial-features")
 | 
				
			||||||
               (commit commit)))
 | 
					             (commit (string-append "v" version))))
 | 
				
			||||||
       (file-name (git-file-name "trivial-features" version))
 | 
					       (file-name (git-file-name "trivial-features" version))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
          (base32 "14pcahr8r2j3idhyy216zyw8jnj1dnrx0qbkkbdqkvwzign1ah4j"))))
 | 
					        (base32 "0jsqah1znzqilxnw5vannb083ayk0d7phkackqzwwqkyg5hpn6pq"))))
 | 
				
			||||||
    (build-system asdf-build-system/sbcl)
 | 
					    (build-system asdf-build-system/sbcl)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     '(#:asd-files '("trivial-features.asd")
 | 
					     '(#:asd-files '("trivial-features.asd")
 | 
				
			||||||
 | 
					       ;; FIXME: Tests disabled because of a circular dependency between
 | 
				
			||||||
 | 
					       ;; trivial-features and cffi.
 | 
				
			||||||
       #:tests? #f))
 | 
					       #:tests? #f))
 | 
				
			||||||
 | 
					    ;; (native-inputs
 | 
				
			||||||
 | 
					    ;;  `(("cffi" ,sbcl-cffi)))
 | 
				
			||||||
    (home-page "https://cliki.net/trivial-features")
 | 
					    (home-page "https://cliki.net/trivial-features")
 | 
				
			||||||
    (synopsis "Ensures consistency of @code{*FEATURES*} in Common Lisp")
 | 
					    (synopsis "Ensures consistency of @code{*FEATURES*} in Common Lisp")
 | 
				
			||||||
    (description "Trivial-features ensures that @code{*FEATURES*} is
 | 
					    (description "Trivial-features ensures that @code{*FEATURES*} is
 | 
				
			||||||
consistent across multiple Common Lisp implementations.")
 | 
					consistent across multiple Common Lisp implementations.")
 | 
				
			||||||
      (license license:expat))))
 | 
					    (license license:expat)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public cl-trivial-features
 | 
					(define-public cl-trivial-features
 | 
				
			||||||
  (sbcl-package->cl-source-package sbcl-trivial-features))
 | 
					  (sbcl-package->cl-source-package sbcl-trivial-features))
 | 
				
			||||||
| 
						 | 
					@ -2079,8 +2081,8 @@ than the body of the lambda.")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public sbcl-nibbles
 | 
					(define-public sbcl-nibbles
 | 
				
			||||||
  ;; No tagged release since 2018.
 | 
					  ;; No tagged release since 2018.
 | 
				
			||||||
  (let ((commit "8e6b9b42d9f69000f55e5c45ad974d9e376ffdbd")
 | 
					  (let ((commit "dad25240928d5cf8f7df69c4398244e03570bb35")
 | 
				
			||||||
        (revision "1"))
 | 
					        (revision "2"))
 | 
				
			||||||
    (package
 | 
					    (package
 | 
				
			||||||
      (name "sbcl-nibbles")
 | 
					      (name "sbcl-nibbles")
 | 
				
			||||||
      (version (git-version "0.14" revision commit))
 | 
					      (version (git-version "0.14" revision commit))
 | 
				
			||||||
| 
						 | 
					@ -2091,7 +2093,7 @@ than the body of the lambda.")
 | 
				
			||||||
               (url "https://github.com/sharplispers/nibbles/")
 | 
					               (url "https://github.com/sharplispers/nibbles/")
 | 
				
			||||||
               (commit commit)))
 | 
					               (commit commit)))
 | 
				
			||||||
         (sha256
 | 
					         (sha256
 | 
				
			||||||
          (base32 "15qlsm82h36pjgvfnbzdg60l21qxbaii4d049jc5y0dn56y93amb"))
 | 
					          (base32 "0r6ljlpgjmkf87pmvdwzva8qj15bhznc3ylgcjjqyy4frbx9lygz"))
 | 
				
			||||||
         (file-name (git-file-name "nibbles" version))))
 | 
					         (file-name (git-file-name "nibbles" version))))
 | 
				
			||||||
      (build-system asdf-build-system/sbcl)
 | 
					      (build-system asdf-build-system/sbcl)
 | 
				
			||||||
      (native-inputs
 | 
					      (native-inputs
 | 
				
			||||||
| 
						 | 
					@ -14468,10 +14470,10 @@ standard library.")
 | 
				
			||||||
  (sbcl-package->cl-source-package sbcl-shlex))
 | 
					  (sbcl-package->cl-source-package sbcl-shlex))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public sbcl-cmd
 | 
					(define-public sbcl-cmd
 | 
				
			||||||
  (let ((commit "bc5a3bee8f22917126e4c3d05b33f766e562dbd8"))
 | 
					  (let ((commit "8ace7fb45f2ecf0eefae28583ee36c941d142179"))
 | 
				
			||||||
    (package
 | 
					    (package
 | 
				
			||||||
      (name "sbcl-cmd")
 | 
					      (name "sbcl-cmd")
 | 
				
			||||||
      (version (git-version "0.0.1" "3" commit))
 | 
					      (version (git-version "0.0.1" "4" commit))
 | 
				
			||||||
      (source
 | 
					      (source
 | 
				
			||||||
       (origin
 | 
					       (origin
 | 
				
			||||||
         (method git-fetch)
 | 
					         (method git-fetch)
 | 
				
			||||||
| 
						 | 
					@ -14480,7 +14482,7 @@ standard library.")
 | 
				
			||||||
               (commit commit)))
 | 
					               (commit commit)))
 | 
				
			||||||
         (file-name (git-file-name name version))
 | 
					         (file-name (git-file-name name version))
 | 
				
			||||||
         (sha256
 | 
					         (sha256
 | 
				
			||||||
          (base32 "1sjlabrknw1kjb2y89vssjhcqh3slgly8wnr3152zgis8lsj2yc7"))))
 | 
					          (base32 "1da8sa0fsvsdivnx2s9m6jbb7yszrnkqqcxrn1sszp7k6iwnnkgi"))))
 | 
				
			||||||
      (build-system asdf-build-system/sbcl)
 | 
					      (build-system asdf-build-system/sbcl)
 | 
				
			||||||
      (inputs
 | 
					      (inputs
 | 
				
			||||||
       `(("alexandria" ,sbcl-alexandria)
 | 
					       `(("alexandria" ,sbcl-alexandria)
 | 
				
			||||||
| 
						 | 
					@ -16845,3 +16847,403 @@ building block for higher level libraries.")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public ecl-json-streams
 | 
					(define-public ecl-json-streams
 | 
				
			||||||
  (sbcl-package->ecl-package sbcl-json-streams))
 | 
					  (sbcl-package->ecl-package sbcl-json-streams))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public sbcl-arnesi
 | 
				
			||||||
 | 
					  (let ((commit "1e7dc4cb2cad8599113c7492c78f4925e839522e")
 | 
				
			||||||
 | 
					        (revision "1"))
 | 
				
			||||||
 | 
					    (package
 | 
				
			||||||
 | 
					      (name "sbcl-arnesi")
 | 
				
			||||||
 | 
					      (version (git-version "2.0.0" revision commit))
 | 
				
			||||||
 | 
					      (source
 | 
				
			||||||
 | 
					       (origin
 | 
				
			||||||
 | 
					         (method git-fetch)
 | 
				
			||||||
 | 
					         (uri (git-reference
 | 
				
			||||||
 | 
					               (url "https://github.com/AccelerationNet/arnesi")
 | 
				
			||||||
 | 
					               (commit commit)))
 | 
				
			||||||
 | 
					         (file-name (git-file-name "arnesi" version))
 | 
				
			||||||
 | 
					         (sha256
 | 
				
			||||||
 | 
					          (base32 "0jgj2xgd1gq6rf8ia43lkmbrbxnp8rgs053br9azfa25ygk3ikbh"))))
 | 
				
			||||||
 | 
					      (build-system asdf-build-system/sbcl)
 | 
				
			||||||
 | 
					      (arguments
 | 
				
			||||||
 | 
					       ;; FIXME: (Sharlatan-20210523T190315+0100): Tests failed on
 | 
				
			||||||
 | 
					       ;; special-lisp-var-rebount-in/cc
 | 
				
			||||||
 | 
					       ;;
 | 
				
			||||||
 | 
					       ;; ; processing (TEST SPECIAL-LISP-VAR-REBOUND-IN/CC ...)
 | 
				
			||||||
 | 
					       ;; ; wrote .../sbcl/arnesi/t/call-cc-tmp5GEXGEG5.fasl
 | 
				
			||||||
 | 
					       ;; ; compilation finished in 0:00:00.028
 | 
				
			||||||
 | 
					       ;; Unhandled SIMPLE-ERROR in thread
 | 
				
			||||||
 | 
					       ;; #<SB-THREAD:THREAD "main thread" RUNNING {100B768173}>:
 | 
				
			||||||
 | 
					       ;; Sorry, No walker for the special operater DECLARE defined.
 | 
				
			||||||
 | 
					       ;;
 | 
				
			||||||
 | 
					       ;; Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {100B768173}>
 | 
				
			||||||
 | 
					       ;; 0: (SB-DEBUG::DEBUGGER-DISABLED-HOOK #<SIMPLE-ERROR "Sorry,
 | 
				
			||||||
 | 
					       ;; No walker for the special operater ~S defined."
 | 
				
			||||||
 | 
					       ;; {1001FAF9D3}> #<unused argument> :QUIT T)
 | 
				
			||||||
 | 
					       ;;
 | 
				
			||||||
 | 
					       `(#:tests? #f))
 | 
				
			||||||
 | 
					      (native-inputs
 | 
				
			||||||
 | 
					       `(("fiveam" ,sbcl-fiveam)))
 | 
				
			||||||
 | 
					      (inputs
 | 
				
			||||||
 | 
					       `(("cl-ppcre" ,sbcl-cl-ppcre)
 | 
				
			||||||
 | 
					         ("collectors" ,sbcl-collectors)
 | 
				
			||||||
 | 
					         ("swank" ,sbcl-slime-swank)))
 | 
				
			||||||
 | 
					      (home-page "https://github.com/AccelerationNet/arnesi")
 | 
				
			||||||
 | 
					      (synopsis "Common Lisp utility suite")
 | 
				
			||||||
 | 
					      (description
 | 
				
			||||||
 | 
					       "ARNESI is Common Lisp utilities library similar to ALEXANDRIA, ANAPHORA
 | 
				
			||||||
 | 
					or GOLDEN-UTILS.")
 | 
				
			||||||
 | 
					      (license license:bsd-3))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public ecl-arnesi
 | 
				
			||||||
 | 
					  (sbcl-package->ecl-package sbcl-arnesi))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public cl-arnesi
 | 
				
			||||||
 | 
					  (sbcl-package->cl-source-package sbcl-arnesi))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public sbcl-gettext
 | 
				
			||||||
 | 
					  (let ((commit "a432020cbad99fc22cbe6bb9aa8a83a35000d7aa")
 | 
				
			||||||
 | 
					        (revision "1"))
 | 
				
			||||||
 | 
					    (package
 | 
				
			||||||
 | 
					      (name "sbcl-gettext")
 | 
				
			||||||
 | 
					      (version (git-version "0.0.0" revision commit))
 | 
				
			||||||
 | 
					      (source
 | 
				
			||||||
 | 
					       (origin
 | 
				
			||||||
 | 
					         (method git-fetch)
 | 
				
			||||||
 | 
					         (uri (git-reference
 | 
				
			||||||
 | 
					               (url "https://github.com/rotatef/gettext")
 | 
				
			||||||
 | 
					               (commit commit)))
 | 
				
			||||||
 | 
					         (file-name (git-file-name "gettext" version))
 | 
				
			||||||
 | 
					         (sha256
 | 
				
			||||||
 | 
					          (base32 "1pzhamgni6k5hi6bbvlb3dm659pcllrrr3vhhn3rpjn238zxg5ar"))))
 | 
				
			||||||
 | 
					      (build-system asdf-build-system/sbcl)
 | 
				
			||||||
 | 
					      (native-inputs
 | 
				
			||||||
 | 
					       `(("stefil" ,sbcl-stefil)))
 | 
				
			||||||
 | 
					      (inputs
 | 
				
			||||||
 | 
					       `(("flexi-streams" ,sbcl-flexi-streams)
 | 
				
			||||||
 | 
					         ("split-sequence" ,sbcl-split-sequence)
 | 
				
			||||||
 | 
					         ("yacc" ,sbcl-cl-yacc)))
 | 
				
			||||||
 | 
					      (home-page "https://github.com/rotatef/gettext")
 | 
				
			||||||
 | 
					      (synopsis "Common Lisp implementation of Gettext")
 | 
				
			||||||
 | 
					      (description
 | 
				
			||||||
 | 
					       "This package provides GNU @code{gettext} completely implemented in
 | 
				
			||||||
 | 
					Common Lisp without any C library bindings.")
 | 
				
			||||||
 | 
					      (license license:lgpl3+))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public ecl-gettext
 | 
				
			||||||
 | 
					  (sbcl-package->ecl-package sbcl-gettext))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public cl-gettext
 | 
				
			||||||
 | 
					  (sbcl-package->cl-source-package sbcl-gettext))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public sbcl-parser-combinators
 | 
				
			||||||
 | 
					  (let ((commit "9c7569a4f6af5e60c0d3a51d9c15c16d1714c845")
 | 
				
			||||||
 | 
					        (revision "1"))
 | 
				
			||||||
 | 
					    (package
 | 
				
			||||||
 | 
					      (name "sbcl-parser-combinators")
 | 
				
			||||||
 | 
					      (version (git-version "0.0.0" revision commit))
 | 
				
			||||||
 | 
					      (source
 | 
				
			||||||
 | 
					       (origin
 | 
				
			||||||
 | 
					         (method git-fetch)
 | 
				
			||||||
 | 
					         (uri (git-reference
 | 
				
			||||||
 | 
					               (url "https://github.com/Ramarren/cl-parser-combinators")
 | 
				
			||||||
 | 
					               (commit commit)))
 | 
				
			||||||
 | 
					         (file-name (git-file-name "parser-combinators" version))
 | 
				
			||||||
 | 
					         (sha256
 | 
				
			||||||
 | 
					          (base32 "1k49vha5xm2cklayzpqwg73n4v93xwsbs5in6342pkkiimnidhs8"))))
 | 
				
			||||||
 | 
					      (build-system asdf-build-system/sbcl)
 | 
				
			||||||
 | 
					      (arguments
 | 
				
			||||||
 | 
					       ;; FIXME: (Sharlatan-20210523T184237+0100): Tests require `femlisp', which
 | 
				
			||||||
 | 
					       ;; is quite chunky not packaged system yet, enable them when it's packed.
 | 
				
			||||||
 | 
					       `(#:tests? #f
 | 
				
			||||||
 | 
					         #:test-asd-file "parser-combinators-tests.asd"))
 | 
				
			||||||
 | 
					      ;; (native-inputs
 | 
				
			||||||
 | 
					      ;;  `(("hu.dwim.stefil" ,sbcl-hu.dwim.stefil)
 | 
				
			||||||
 | 
					      ;;    ("infix" ,sbcl-femlisp)))
 | 
				
			||||||
 | 
					      (inputs
 | 
				
			||||||
 | 
					       `(("alexandria" ,sbcl-alexandria)
 | 
				
			||||||
 | 
					         ("cl-containers" ,sbcl-cl-containers)
 | 
				
			||||||
 | 
					         ("cl-ppcre" ,sbcl-cl-ppcre)
 | 
				
			||||||
 | 
					         ("iterate" ,sbcl-iterate)))
 | 
				
			||||||
 | 
					      (home-page "https://github.com/Ramarren/cl-parser-combinators")
 | 
				
			||||||
 | 
					      (synopsis "Parser combinators in Common Lisp")
 | 
				
			||||||
 | 
					      (description
 | 
				
			||||||
 | 
					       "PARSER-COMBINATORS is a library implementing monadic parser
 | 
				
			||||||
 | 
					combinators in Common Lisp, similar in concept to Haskell Parsec system.")
 | 
				
			||||||
 | 
					      (license license:bsd-3))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public ecl-parser-combinators
 | 
				
			||||||
 | 
					  (sbcl-package->ecl-package sbcl-parser-combinators))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public cl-parser-combinators
 | 
				
			||||||
 | 
					  (sbcl-package->cl-source-package sbcl-parser-combinators))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public sbcl-cl-locale
 | 
				
			||||||
 | 
					  (let ((commit "0a36cc0dcf5e0a8c8bf97869cd6199980ca25eec")
 | 
				
			||||||
 | 
					        (revision "1"))
 | 
				
			||||||
 | 
					    (package
 | 
				
			||||||
 | 
					      (name "sbcl-cl-locale")
 | 
				
			||||||
 | 
					      (version (git-version "0.1.1" revision commit))
 | 
				
			||||||
 | 
					      (source
 | 
				
			||||||
 | 
					       (origin
 | 
				
			||||||
 | 
					         (method git-fetch)
 | 
				
			||||||
 | 
					         (uri (git-reference
 | 
				
			||||||
 | 
					               (url "https://github.com/fukamachi/cl-locale")
 | 
				
			||||||
 | 
					               (commit commit)))
 | 
				
			||||||
 | 
					         (file-name (git-file-name "cl-locale" version))
 | 
				
			||||||
 | 
					         (sha256
 | 
				
			||||||
 | 
					          (base32 "1rhannhpsw1yg1fpflam483a3w9qb1izgyvmnmiddv3dn4qsmn9p"))))
 | 
				
			||||||
 | 
					      (build-system asdf-build-system/sbcl)
 | 
				
			||||||
 | 
					      (arguments
 | 
				
			||||||
 | 
					       ;; FIXME: (Sharlatan-20210523T190658+0100): All tests passed ok but
 | 
				
			||||||
 | 
					       ;; successfully failed in the end:
 | 
				
			||||||
 | 
					       ;;
 | 
				
			||||||
 | 
					       ;; Summary:
 | 
				
			||||||
 | 
					       ;;   All 1 file passed.
 | 
				
			||||||
 | 
					       ;; Unhandled ASDF/FIND-COMPONENT:MISSING-DEPENDENCY
 | 
				
			||||||
 | 
					       ;; in thread #<SB-THREAD:THREAD "main thread" RUNNING {100B6C8253}>:
 | 
				
			||||||
 | 
					       ;;   Component CL-LOCALE-ASD::CL-LOCALE-TEST not found, required by
 | 
				
			||||||
 | 
					       ;;   #<SYSTEM "cl-locale">
 | 
				
			||||||
 | 
					       ;;
 | 
				
			||||||
 | 
					       `(#:tests? #f))
 | 
				
			||||||
 | 
					      (native-inputs
 | 
				
			||||||
 | 
					       `(("prove" ,sbcl-prove)
 | 
				
			||||||
 | 
					         ("flexi-streams" ,sbcl-flexi-streams)))
 | 
				
			||||||
 | 
					      (inputs
 | 
				
			||||||
 | 
					       `(("anaphora" ,sbcl-anaphora)
 | 
				
			||||||
 | 
					         ("arnesi" ,sbcl-arnesi)
 | 
				
			||||||
 | 
					         ("cl-annot" ,sbcl-cl-annot)
 | 
				
			||||||
 | 
					         ("cl-syntax" ,sbcl-cl-syntax)))
 | 
				
			||||||
 | 
					      (home-page "https://github.com/fukamachi/cl-locale")
 | 
				
			||||||
 | 
					      (synopsis "Internalization library for Common Lisp")
 | 
				
			||||||
 | 
					      (description
 | 
				
			||||||
 | 
					       "This package provides a Common Lisp translation library similar to
 | 
				
			||||||
 | 
					CL-I18N and CL-L10N.")
 | 
				
			||||||
 | 
					      (license license:llgpl))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public ecl-cl-locale
 | 
				
			||||||
 | 
					  (sbcl-package->ecl-package sbcl-cl-locale))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public cl-locale
 | 
				
			||||||
 | 
					  (sbcl-package->cl-source-package sbcl-cl-locale))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public sbcl-cl-slice
 | 
				
			||||||
 | 
					  (let ((commit "c531683f287216aebbb0affbe090611fa1b5d697")
 | 
				
			||||||
 | 
					        (revision "1"))
 | 
				
			||||||
 | 
					    (package
 | 
				
			||||||
 | 
					      (name "sbcl-cl-slice")
 | 
				
			||||||
 | 
					      (version (git-version "0.1.0" revision commit))
 | 
				
			||||||
 | 
					      (source
 | 
				
			||||||
 | 
					       (origin
 | 
				
			||||||
 | 
					         (method git-fetch)
 | 
				
			||||||
 | 
					         (uri (git-reference
 | 
				
			||||||
 | 
					               (url "https://github.com/tpapp/cl-slice")
 | 
				
			||||||
 | 
					               (commit commit)))
 | 
				
			||||||
 | 
					         (file-name (git-file-name "cl-slice" version))
 | 
				
			||||||
 | 
					         (sha256
 | 
				
			||||||
 | 
					          (base32 "1ybznf4y5lda6bn163jcvj281qzhm24dfcwhbgxmm5n6f27gdccl"))))
 | 
				
			||||||
 | 
					      (build-system asdf-build-system/sbcl)
 | 
				
			||||||
 | 
					      (native-inputs
 | 
				
			||||||
 | 
					       `(("clunit" ,sbcl-clunit)))
 | 
				
			||||||
 | 
					      (inputs
 | 
				
			||||||
 | 
					       `(("alexandria" ,sbcl-alexandria)
 | 
				
			||||||
 | 
					         ("anaphora" ,sbcl-anaphora)
 | 
				
			||||||
 | 
					         ("let-plus" ,sbcl-let-plus)))
 | 
				
			||||||
 | 
					      (home-page "https://github.com/tpapp/cl-slice")
 | 
				
			||||||
 | 
					      (synopsis "Array slices for Common Lisp")
 | 
				
			||||||
 | 
					      (description
 | 
				
			||||||
 | 
					       "This package provides a DSL for array slices in Common Lisp.")
 | 
				
			||||||
 | 
					      (license license:expat))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public ecl-cl-slice
 | 
				
			||||||
 | 
					  (sbcl-package->ecl-package sbcl-cl-slice))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public cl-slice
 | 
				
			||||||
 | 
					  (sbcl-package->cl-source-package sbcl-cl-slice))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public sbcl-djula
 | 
				
			||||||
 | 
					  (let ((commit "5df7af35a21503d468a878fc6029caa527a7d204")
 | 
				
			||||||
 | 
					        (revision "1"))
 | 
				
			||||||
 | 
					    (package
 | 
				
			||||||
 | 
					      (name "sbcl-djula")
 | 
				
			||||||
 | 
					      (version (git-version "0.2.0" revision commit))
 | 
				
			||||||
 | 
					      (source
 | 
				
			||||||
 | 
					       (origin
 | 
				
			||||||
 | 
					         (method git-fetch)
 | 
				
			||||||
 | 
					         (uri (git-reference
 | 
				
			||||||
 | 
					               (url "https://github.com/mmontone/djula")
 | 
				
			||||||
 | 
					               (commit commit)))
 | 
				
			||||||
 | 
					         (file-name (git-file-name "djula" version))
 | 
				
			||||||
 | 
					         (sha256
 | 
				
			||||||
 | 
					          (base32 "1lk2ypm3sacf60h96a7hv9jwjlxkl4k40yzdalmqdg548vrd1jjm"))))
 | 
				
			||||||
 | 
					      (build-system asdf-build-system/sbcl)
 | 
				
			||||||
 | 
					      (native-inputs
 | 
				
			||||||
 | 
					       `(("fiveam" ,sbcl-fiveam)))
 | 
				
			||||||
 | 
					      (inputs
 | 
				
			||||||
 | 
					       `(("access" ,sbcl-access)
 | 
				
			||||||
 | 
					         ("alexandria" ,sbcl-alexandria)
 | 
				
			||||||
 | 
					         ("anaphora" ,sbcl-anaphora)
 | 
				
			||||||
 | 
					         ("babel" ,sbcl-babel)
 | 
				
			||||||
 | 
					         ("cl-locale" ,sbcl-cl-locale)
 | 
				
			||||||
 | 
					         ("cl-ppcre" ,sbcl-cl-ppcre)
 | 
				
			||||||
 | 
					         ("cl-slice" ,sbcl-cl-slice)
 | 
				
			||||||
 | 
					         ("closer-mop" ,sbcl-closer-mop)
 | 
				
			||||||
 | 
					         ("gettext" ,sbcl-gettext)
 | 
				
			||||||
 | 
					         ("iterate" ,sbcl-iterate)
 | 
				
			||||||
 | 
					         ("local-time" ,sbcl-local-time)
 | 
				
			||||||
 | 
					         ("parser-combinators" ,sbcl-parser-combinators)
 | 
				
			||||||
 | 
					         ("split-sequence" ,sbcl-split-sequence)
 | 
				
			||||||
 | 
					         ("trivial-backtrace" ,sbcl-trivial-backtrace)))
 | 
				
			||||||
 | 
					      (home-page "https://mmontone.github.io/djula/")
 | 
				
			||||||
 | 
					      (synopsis "Common Lisp port of the Django templating language")
 | 
				
			||||||
 | 
					      (description
 | 
				
			||||||
 | 
					       "This package provides a Common Lisp templating system based on Python
 | 
				
			||||||
 | 
					Django with a syntax similar to Python Jinja2.")
 | 
				
			||||||
 | 
					      (license license:expat))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public ecl-djula
 | 
				
			||||||
 | 
					  (sbcl-package->ecl-package sbcl-djula))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public cl-djula
 | 
				
			||||||
 | 
					  (sbcl-package->cl-source-package sbcl-djula))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public sbcl-for
 | 
				
			||||||
 | 
					  (let ((commit "2e4fcfa0f9c1d2f4559c58cef20ccefa50ba180d")
 | 
				
			||||||
 | 
					        (revision "1"))
 | 
				
			||||||
 | 
					    (package
 | 
				
			||||||
 | 
					      (name "sbcl-for")
 | 
				
			||||||
 | 
					      (version (git-version "1.1.0" revision commit))
 | 
				
			||||||
 | 
					      (source
 | 
				
			||||||
 | 
					       (origin
 | 
				
			||||||
 | 
					         (method git-fetch)
 | 
				
			||||||
 | 
					         (uri (git-reference
 | 
				
			||||||
 | 
					               (url "https://github.com/Shinmera/for")
 | 
				
			||||||
 | 
					               (commit commit)))
 | 
				
			||||||
 | 
					         (file-name (git-file-name "for" version))
 | 
				
			||||||
 | 
					         (sha256
 | 
				
			||||||
 | 
					          (base32 "1akz9ggh33x2cq3h0f1cd0p632v1mbagv3dzsb0r10bwg9lh3nmv"))))
 | 
				
			||||||
 | 
					      (build-system asdf-build-system/sbcl)
 | 
				
			||||||
 | 
					      (inputs
 | 
				
			||||||
 | 
					       `(("documentation-utils" ,sbcl-documentation-utils)
 | 
				
			||||||
 | 
					         ("form-fiddle" ,sbcl-form-fiddle)
 | 
				
			||||||
 | 
					         ("lambda-fiddle" ,sbcl-lambda-fiddle)))
 | 
				
			||||||
 | 
					      (home-page "https://shinmera.github.io/for/")
 | 
				
			||||||
 | 
					      (synopsis "Extensible iteration macro library")
 | 
				
			||||||
 | 
					      (description
 | 
				
			||||||
 | 
					       "For is a library for an extensible iteration macro.  It allows you to write
 | 
				
			||||||
 | 
					concise looping constructs similar to @code{loop} and @code{iterate}.  Unlike
 | 
				
			||||||
 | 
					loop however it is extensible and sensible, and unlike iterate it does not
 | 
				
			||||||
 | 
					require code-walking and is easier to extend.")
 | 
				
			||||||
 | 
					      (license license:zlib))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public ecl-for
 | 
				
			||||||
 | 
					  (sbcl-package->ecl-package sbcl-for))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public cl-for
 | 
				
			||||||
 | 
					  (sbcl-package->cl-source-package sbcl-for))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public sbcl-flare
 | 
				
			||||||
 | 
					  (let ((commit "4f9f17a4fc5b368c2a1988b9a20288695b8d8c48")
 | 
				
			||||||
 | 
					        (revision "1"))
 | 
				
			||||||
 | 
					    (package
 | 
				
			||||||
 | 
					      (name "sbcl-flare")
 | 
				
			||||||
 | 
					      (version (git-version "1.1.0" revision commit))
 | 
				
			||||||
 | 
					      (source
 | 
				
			||||||
 | 
					       (origin
 | 
				
			||||||
 | 
					         (method git-fetch)
 | 
				
			||||||
 | 
					         (uri (git-reference
 | 
				
			||||||
 | 
					               (url "https://github.com/Shinmera/flare")
 | 
				
			||||||
 | 
					               (commit commit)))
 | 
				
			||||||
 | 
					         (file-name (git-file-name "flare" version))
 | 
				
			||||||
 | 
					         (sha256
 | 
				
			||||||
 | 
					          (base32 "00nm3sjngbflj2gd5q0xs2m136w4kix6krww23nk64pkkyq2fs86"))))
 | 
				
			||||||
 | 
					      (build-system asdf-build-system/sbcl)
 | 
				
			||||||
 | 
					      (inputs
 | 
				
			||||||
 | 
					       `(("3d-vectors" ,sbcl-3d-vectors)
 | 
				
			||||||
 | 
					         ("array-utils" ,sbcl-array-utils)
 | 
				
			||||||
 | 
					         ("documentation-utils" ,sbcl-documentation-utils)
 | 
				
			||||||
 | 
					         ("for" ,sbcl-for)
 | 
				
			||||||
 | 
					         ("lambda-fiddle" ,sbcl-lambda-fiddle)
 | 
				
			||||||
 | 
					         ("trivial-garbage" ,sbcl-trivial-garbage)))
 | 
				
			||||||
 | 
					      (home-page "https://shinmera.github.io/flare/")
 | 
				
			||||||
 | 
					      (synopsis "Easy particle systems with fine grained control")
 | 
				
			||||||
 | 
					      (description
 | 
				
			||||||
 | 
					       "FLARE is a library designed to allow quick and precise particle effect
 | 
				
			||||||
 | 
					creations.  It does not concern itself with displaying and only with the
 | 
				
			||||||
 | 
					management and movement of particles.  As such, it can easily be integrated into
 | 
				
			||||||
 | 
					any existing or future application.")
 | 
				
			||||||
 | 
					      (license license:zlib))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public ecl-flare
 | 
				
			||||||
 | 
					  (sbcl-package->ecl-package sbcl-flare))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public cl-flare
 | 
				
			||||||
 | 
					  (sbcl-package->cl-source-package sbcl-flare))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public sbcl-simple-inferiors
 | 
				
			||||||
 | 
					  (let ((commit "deac886354e03f8a9502ce96f12a0459ce3be671"))
 | 
				
			||||||
 | 
					    (package
 | 
				
			||||||
 | 
					      (name "sbcl-simple-inferiors")
 | 
				
			||||||
 | 
					      (version (git-version "1.1.0" "1" commit))
 | 
				
			||||||
 | 
					      (source
 | 
				
			||||||
 | 
					       (origin
 | 
				
			||||||
 | 
					         (method git-fetch)
 | 
				
			||||||
 | 
					         (uri (git-reference
 | 
				
			||||||
 | 
					               (url "https://github.com/Shinmera/simple-inferiors")
 | 
				
			||||||
 | 
					               (commit commit)))
 | 
				
			||||||
 | 
					         (file-name (git-file-name name version))
 | 
				
			||||||
 | 
					         (sha256
 | 
				
			||||||
 | 
					          (base32 "08vsvqv3768bwb2y8mwxbw5wyqzzwqr7rd004r6gafdgf9p9mcx3"))))
 | 
				
			||||||
 | 
					      (build-system asdf-build-system/sbcl)
 | 
				
			||||||
 | 
					      (inputs
 | 
				
			||||||
 | 
					       `(("bordeaux-threads" ,sbcl-bordeaux-threads)
 | 
				
			||||||
 | 
					         ("documentation-utils" ,sbcl-documentation-utils)))
 | 
				
			||||||
 | 
					      (home-page "https://shinmera.github.io/simple-inferiors/")
 | 
				
			||||||
 | 
					      (synopsis "Common Lisp library to use inferior processes")
 | 
				
			||||||
 | 
					      (description
 | 
				
			||||||
 | 
					       "This is a library to allow easy handling of external processes, and
 | 
				
			||||||
 | 
					primarily to get their output.  It handles proper copying of the standard and
 | 
				
			||||||
 | 
					error outputs of the process simultaneously, both in a sequential and parallel
 | 
				
			||||||
 | 
					fashion.  It also features a lazy directory switching mechanism, to avoid
 | 
				
			||||||
 | 
					running into parallelism problems when having to change directory.")
 | 
				
			||||||
 | 
					      (license license:zlib))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public ecl-simple-inferiors
 | 
				
			||||||
 | 
					  (sbcl-package->ecl-package sbcl-simple-inferiors))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public cl-simple-inferiors
 | 
				
			||||||
 | 
					  (sbcl-package->cl-source-package sbcl-simple-inferiors))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public sbcl-legit
 | 
				
			||||||
 | 
					  (let ((commit "48d50a20d8dcbd941d119683463b7c8257ba6458"))
 | 
				
			||||||
 | 
					    (package
 | 
				
			||||||
 | 
					      (name "sbcl-legit")
 | 
				
			||||||
 | 
					      (version (git-version "1.0.0" "1" commit))
 | 
				
			||||||
 | 
					      (source
 | 
				
			||||||
 | 
					       (origin
 | 
				
			||||||
 | 
					         (method git-fetch)
 | 
				
			||||||
 | 
					         (uri (git-reference
 | 
				
			||||||
 | 
					               (url "https://github.com/Shinmera/legit")
 | 
				
			||||||
 | 
					               (commit commit)))
 | 
				
			||||||
 | 
					         (file-name (git-file-name name version))
 | 
				
			||||||
 | 
					         (sha256
 | 
				
			||||||
 | 
					          (base32 "181aqpj4zkfk1aavj5jw8rym6gw4ma3gd64z2h5fpryabgmwk236"))))
 | 
				
			||||||
 | 
					      (build-system asdf-build-system/sbcl)
 | 
				
			||||||
 | 
					      (inputs
 | 
				
			||||||
 | 
					       `(("simple-inferiors" ,sbcl-simple-inferiors)
 | 
				
			||||||
 | 
					         ("lambda-fiddle" ,sbcl-lambda-fiddle)
 | 
				
			||||||
 | 
					         ("cl-ppcre" ,sbcl-cl-ppcre)
 | 
				
			||||||
 | 
					         ("documentation-utils" ,sbcl-documentation-utils)))
 | 
				
			||||||
 | 
					      (home-page "https://shinmera.github.io/legit/")
 | 
				
			||||||
 | 
					      (synopsis "Interface to the git binary")
 | 
				
			||||||
 | 
					      (description
 | 
				
			||||||
 | 
					       "This is an interface to the @code{git} binary to make controlling it
 | 
				
			||||||
 | 
					from within Common Lisp much easier.  It might not ever reach full coverage of
 | 
				
			||||||
 | 
					all features given git's immense size, but features will be added as they are
 | 
				
			||||||
 | 
					needed.  The low-level command API is fully mapped however.")
 | 
				
			||||||
 | 
					      (license license:zlib))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public ecl-legit
 | 
				
			||||||
 | 
					  (sbcl-package->ecl-package sbcl-legit))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public cl-legit
 | 
				
			||||||
 | 
					  (sbcl-package->cl-source-package sbcl-legit))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -400,14 +400,14 @@ an interpreter, a compiler, a debugger, and much more.")
 | 
				
			||||||
(define-public sbcl
 | 
					(define-public sbcl
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "sbcl")
 | 
					    (name "sbcl")
 | 
				
			||||||
    (version "2.1.4")
 | 
					    (version "2.1.5")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "mirror://sourceforge/sbcl/sbcl/" version "/sbcl-"
 | 
					       (uri (string-append "mirror://sourceforge/sbcl/sbcl/" version "/sbcl-"
 | 
				
			||||||
                           version "-source.tar.bz2"))
 | 
					                           version "-source.tar.bz2"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "04dxxycqhds9r1ycqx3cbavv7p4r13svl5bfakjjmlpw8qihw9lr"))))
 | 
					        (base32 "1id8r2y8hiz34lmvszikdqgrmr778jshim0fibb915assvn0fn4n"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (outputs '("out" "doc"))
 | 
					    (outputs '("out" "doc"))
 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
| 
						 | 
					@ -594,7 +594,9 @@ statistical profiler, a code coverage tool, and many other extensions.")
 | 
				
			||||||
  ;;     it, as is the case for SBCL, but I know of no attempt to do so."
 | 
					  ;;     it, as is the case for SBCL, but I know of no attempt to do so."
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "ccl")
 | 
					    (name "ccl")
 | 
				
			||||||
    (version "1.12")
 | 
					    ;; XXX When updating this package, check whether we can simply append
 | 
				
			||||||
 | 
					    ;; VERSION to the ccl-bootstrap URL again, instead of per architecture.
 | 
				
			||||||
 | 
					    (version "1.12.1")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method git-fetch)
 | 
					              (method git-fetch)
 | 
				
			||||||
              (uri (git-reference
 | 
					              (uri (git-reference
 | 
				
			||||||
| 
						 | 
					@ -603,7 +605,7 @@ statistical profiler, a code coverage tool, and many other extensions.")
 | 
				
			||||||
              (file-name (git-file-name "ccl" version))
 | 
					              (file-name (git-file-name "ccl" version))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "0kxr24d2fzsmpsilijpwwfl6g89y7fcrwb80kai5nx9pwgxmjbp3"))))
 | 
					                "1zz291lvsrr7pps8wfl2kdxsnzjngqi4v3mil14pga4r5zanmsi7"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    ;; CCL consists of a "lisp kernel" and "heap image", both of which are
 | 
					    ;; CCL consists of a "lisp kernel" and "heap image", both of which are
 | 
				
			||||||
    ;; shipped in precompiled form in source tarballs.  The former is a C
 | 
					    ;; shipped in precompiled form in source tarballs.  The former is a C
 | 
				
			||||||
| 
						 | 
					@ -615,20 +617,20 @@ statistical profiler, a code coverage tool, and many other extensions.")
 | 
				
			||||||
        ,(origin
 | 
					        ,(origin
 | 
				
			||||||
           (method url-fetch)
 | 
					           (method url-fetch)
 | 
				
			||||||
           (uri (string-append
 | 
					           (uri (string-append
 | 
				
			||||||
                 "https://github.com/Clozure/ccl/releases/download/v" version "/"
 | 
					                 "https://github.com/Clozure/ccl/releases/download/v"
 | 
				
			||||||
                 (match (%current-system)
 | 
					                 (match (%current-system)
 | 
				
			||||||
                   ("armhf-linux" "linuxarm")
 | 
					                   ("armhf-linux" "1.12/linuxarm")
 | 
				
			||||||
                   ;; XXX: This source only works on x86, but provide it as a
 | 
					                   ;; XXX: This source only works on x86, but provide it as a
 | 
				
			||||||
                   ;; catch-all to prevent errors when querying this package
 | 
					                   ;; catch-all to prevent errors when querying this package
 | 
				
			||||||
                   ;; on unsupported platforms.
 | 
					                   ;; on unsupported platforms.
 | 
				
			||||||
                   (_ "linuxx86"))
 | 
					                   (_ "1.12.1/linuxx86"))
 | 
				
			||||||
                 ".tar.gz"))
 | 
					                 ".tar.gz"))
 | 
				
			||||||
           (sha256
 | 
					           (sha256
 | 
				
			||||||
            (base32
 | 
					            (base32
 | 
				
			||||||
             (match (%current-system)
 | 
					             (match (%current-system)
 | 
				
			||||||
               ("armhf-linux"
 | 
					               ("armhf-linux"
 | 
				
			||||||
                "0x4bjx6cxsjvxyagijhlvmc7jkyxifdvz5q5zvz37028va65243c")
 | 
					                "0x4bjx6cxsjvxyagijhlvmc7jkyxifdvz5q5zvz37028va65243c")
 | 
				
			||||||
               (_ "15l7cfa4a7jkfwdzsfm4q3n22jnb57imxahpql3h77xin57v1gbz"))))))))
 | 
					               (_ "0ll017ajcfsyx8f7zsy4394y8xxvz40iz0gcsmznp0n3mf0xi67c"))))))))
 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(("cl-asdf" ,cl-asdf)
 | 
					     `(("cl-asdf" ,cl-asdf)
 | 
				
			||||||
       ("m4" ,m4)))
 | 
					       ("m4" ,m4)))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -7,7 +7,7 @@
 | 
				
			||||||
;;; Copyright © 2017 Roel Janssen <roel@gnu.org>
 | 
					;;; Copyright © 2017 Roel Janssen <roel@gnu.org>
 | 
				
			||||||
;;; Copyright © 2018, 2019, 2020 Marius Bakke <mbakke@fastmail.com>
 | 
					;;; Copyright © 2018, 2019, 2020 Marius Bakke <mbakke@fastmail.com>
 | 
				
			||||||
;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
 | 
					;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
 | 
				
			||||||
;;; Copyright © 2018 Efraim Flashner <efraim@flashner.co.il>
 | 
					;;; Copyright © 2018, 2021 Efraim Flashner <efraim@flashner.co.il>
 | 
				
			||||||
;;; Copyright © 2018 Tim Gesthuizen <tim.gesthuizen@yahoo.de>
 | 
					;;; Copyright © 2018 Tim Gesthuizen <tim.gesthuizen@yahoo.de>
 | 
				
			||||||
;;; Copyright © 2018 Pierre Neidhardt <mail@ambrevar.xyz>
 | 
					;;; Copyright © 2018 Pierre Neidhardt <mail@ambrevar.xyz>
 | 
				
			||||||
;;; Copyright © 2019 Rutger Helling <rhelling@mykolab.com>
 | 
					;;; Copyright © 2019 Rutger Helling <rhelling@mykolab.com>
 | 
				
			||||||
| 
						 | 
					@ -686,23 +686,23 @@ of programming tools as well as libraries with equivalent functionality.")
 | 
				
			||||||
(define-public llvm-7
 | 
					(define-public llvm-7
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (inherit llvm-8)
 | 
					    (inherit llvm-8)
 | 
				
			||||||
    (version "7.0.1")
 | 
					    (version "7.1.0")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method url-fetch)
 | 
					              (method url-fetch)
 | 
				
			||||||
              (uri (llvm-uri "llvm" version))
 | 
					              (uri (llvm-uri "llvm" version))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "16s196wqzdw4pmri15hadzqgdi926zln3an2viwyq0kini6zr3d3"))))))
 | 
					                "0r1p5didv4rkgxyvbkyz671xddg6i3dxvbpsi1xxipkla0l9pk0v"))))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public clang-runtime-7
 | 
					(define-public clang-runtime-7
 | 
				
			||||||
  (clang-runtime-from-llvm
 | 
					  (clang-runtime-from-llvm
 | 
				
			||||||
   llvm-7
 | 
					   llvm-7
 | 
				
			||||||
   "065ybd8fsc4h2hikbdyricj6pyv4r7r7kpcikhb2y5zf370xybkq"
 | 
					   "1n48p8gjarihkws0i2bay5w9bdwyxyxxbpwyng7ba58jb30dlyq5"
 | 
				
			||||||
   '("clang-runtime-9-libsanitizer-mode-field.patch")))
 | 
					   '("clang-runtime-9-libsanitizer-mode-field.patch")))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public clang-7
 | 
					(define-public clang-7
 | 
				
			||||||
  (clang-from-llvm llvm-7 clang-runtime-7
 | 
					  (clang-from-llvm llvm-7 clang-runtime-7
 | 
				
			||||||
                   "067lwggnbg0w1dfrps790r5l6k8n5zwhlsw7zb6zvmfpwpfn4nx4"
 | 
					                   "0vc4i87qwxnw9lci4ayws9spakg0z6w5w670snj9f8g5m9rc8zg9"
 | 
				
			||||||
                   #:patches '("clang-7.0-libc-search-path.patch")))
 | 
					                   #:patches '("clang-7.0-libc-search-path.patch")))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public clang-toolchain-7
 | 
					(define-public clang-toolchain-7
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -10,6 +10,7 @@
 | 
				
			||||||
;;; Copyright © 2019, 2020 Reza Alizadeh Majd <r.majd@pantherx.org>
 | 
					;;; Copyright © 2019, 2020 Reza Alizadeh Majd <r.majd@pantherx.org>
 | 
				
			||||||
;;; Copyright © 2020 Fakhri Sajadi <f.sajadi@pantherx.org>
 | 
					;;; Copyright © 2020 Fakhri Sajadi <f.sajadi@pantherx.org>
 | 
				
			||||||
;;; Copyright © 2020 André Batista <nandre@riseup.net>
 | 
					;;; Copyright © 2020 André Batista <nandre@riseup.net>
 | 
				
			||||||
 | 
					;;; Copyright © 2021 Brendan Tildesley <mail@brendan.scot>
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
;;; This file is part of GNU Guix.
 | 
					;;; This file is part of GNU Guix.
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
| 
						 | 
					@ -127,7 +128,7 @@ to statistics about the system on which it's run.")
 | 
				
			||||||
(define-public lxqt-build-tools
 | 
					(define-public lxqt-build-tools
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "lxqt-build-tools")
 | 
					    (name "lxqt-build-tools")
 | 
				
			||||||
    (version "0.7.0")
 | 
					    (version "0.9.0")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
| 
						 | 
					@ -135,7 +136,7 @@ to statistics about the system on which it's run.")
 | 
				
			||||||
                           "/download/" version
 | 
					                           "/download/" version
 | 
				
			||||||
                           "/lxqt-build-tools-" version ".tar.xz"))
 | 
					                           "/lxqt-build-tools-" version ".tar.xz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "147vdkc25mrlr0fy785yzwhm4gwjxa5xl3n3hljz4c97m531kzl5"))))
 | 
					        (base32 "0kayad5l72h8n90zkf3hy8fxy72n4b1mrkjglpa9dj0cdj6qg0lp"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:tests? #f                      ; no tests
 | 
					     `(#:tests? #f                      ; no tests
 | 
				
			||||||
| 
						 | 
					@ -150,17 +151,20 @@ to statistics about the system on which it's run.")
 | 
				
			||||||
       ("glib" ,glib)))
 | 
					       ("glib" ,glib)))
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("qtbase" ,qtbase)))
 | 
					     `(("qtbase" ,qtbase)))
 | 
				
			||||||
 | 
					    (propagated-inputs
 | 
				
			||||||
 | 
					     ;; Dependent projects require Perl via the CMake files.
 | 
				
			||||||
 | 
					     `(("perl" ,perl)))
 | 
				
			||||||
    (synopsis "LXQt Build tools")
 | 
					    (synopsis "LXQt Build tools")
 | 
				
			||||||
    (description
 | 
					    (description
 | 
				
			||||||
     "Lxqt-build-tools is providing several tools needed to build LXQt
 | 
					     "Lxqt-build-tools is providing several tools needed to build LXQt
 | 
				
			||||||
itself as well as other components maintained by the LXQt project.")
 | 
					itself as well as other components maintained by the LXQt project.")
 | 
				
			||||||
    (home-page "https://lxqt.github.io")
 | 
					    (home-page "https://lxqt-project.org")
 | 
				
			||||||
    (license license:lgpl2.1+)))
 | 
					    (license license:lgpl2.1+)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public libqtxdg
 | 
					(define-public libqtxdg
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "libqtxdg")
 | 
					    (name "libqtxdg")
 | 
				
			||||||
    (version "3.5.0")
 | 
					    (version "3.7.1")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
| 
						 | 
					@ -168,7 +172,7 @@ itself as well as other components maintained by the LXQt project.")
 | 
				
			||||||
             "https://github.com/lxqt/libqtxdg/releases/download/"
 | 
					             "https://github.com/lxqt/libqtxdg/releases/download/"
 | 
				
			||||||
             version "/libqtxdg-" version ".tar.xz"))
 | 
					             version "/libqtxdg-" version ".tar.xz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "0g2mwipgl8737jhgqymjixvk745svh2rlini3qr92lrg60v9paa1"))))
 | 
					        (base32 "16wav2b948c837cpbvdr6hs1zifwrpdk3yjvbzzp2l1hndvbwz27"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     '(#:configure-flags
 | 
					     '(#:configure-flags
 | 
				
			||||||
| 
						 | 
					@ -198,7 +202,7 @@ in Qt.")
 | 
				
			||||||
(define-public liblxqt
 | 
					(define-public liblxqt
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "liblxqt")
 | 
					    (name "liblxqt")
 | 
				
			||||||
    (version "0.15.1")
 | 
					    (version "0.17.0")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
| 
						 | 
					@ -206,7 +210,7 @@ in Qt.")
 | 
				
			||||||
             "https://github.com/lxqt/" name "/releases/download/"
 | 
					             "https://github.com/lxqt/" name "/releases/download/"
 | 
				
			||||||
             version "/" name "-" version ".tar.xz"))
 | 
					             version "/" name "-" version ".tar.xz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "0mg62gypjpmpjd3lr7rrvzmkkhli1vf5pri47hg76byz84vng4a9"))))
 | 
					        (base32 "0ay3j6zdgffw3mzaq3wdq96la7fnn2dw52ij6987slv31563nknl"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:tests? #f                      ; no tests
 | 
					     `(#:tests? #f                      ; no tests
 | 
				
			||||||
| 
						 | 
					@ -235,7 +239,7 @@ in Qt.")
 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(("lxqt-build-tools" ,lxqt-build-tools)
 | 
					     `(("lxqt-build-tools" ,lxqt-build-tools)
 | 
				
			||||||
       ("qttools" ,qttools)))
 | 
					       ("qttools" ,qttools)))
 | 
				
			||||||
    (home-page "https://lxqt.github.io")
 | 
					    (home-page "https://lxqt-project.org")
 | 
				
			||||||
    (synopsis "Core utility library for all LXQt components")
 | 
					    (synopsis "Core utility library for all LXQt components")
 | 
				
			||||||
    (description "liblxqt provides the basic libraries shared by the
 | 
					    (description "liblxqt provides the basic libraries shared by the
 | 
				
			||||||
components of the LXQt desktop environment.")
 | 
					components of the LXQt desktop environment.")
 | 
				
			||||||
| 
						 | 
					@ -244,21 +248,21 @@ components of the LXQt desktop environment.")
 | 
				
			||||||
(define-public libsysstat
 | 
					(define-public libsysstat
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "libsysstat")
 | 
					    (name "libsysstat")
 | 
				
			||||||
    (version "0.4.3")
 | 
					    (version "0.4.5")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
					       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
				
			||||||
                           version "/" name "-" version ".tar.xz"))
 | 
					                           version "/" name "-" version ".tar.xz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "1s5s7skzy3sh4rlnfy7r0cg3r1scvp35ldd28bhnqjya99m7ip37"))))
 | 
					        (base32 "1ljy5ggvqvpm3k6kfy03dn47ygr9lzi8hmqws4dcqfc9sx86b6zi"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (arguments '(#:tests? #f))          ; no tests
 | 
					    (arguments '(#:tests? #f))          ; no tests
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("qtbase" ,qtbase)))
 | 
					     `(("qtbase" ,qtbase)))
 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(("lxqt-build-tools" ,lxqt-build-tools)))
 | 
					     `(("lxqt-build-tools" ,lxqt-build-tools)))
 | 
				
			||||||
    (home-page "https://lxqt.github.io")
 | 
					    (home-page "https://lxqt-project.org")
 | 
				
			||||||
    (synopsis "Library used to query system info and statistics")
 | 
					    (synopsis "Library used to query system info and statistics")
 | 
				
			||||||
    (description "libsysstat is a library to query system information like CPU
 | 
					    (description "libsysstat is a library to query system information like CPU
 | 
				
			||||||
and memory usage or network traffic.")
 | 
					and memory usage or network traffic.")
 | 
				
			||||||
| 
						 | 
					@ -270,14 +274,14 @@ and memory usage or network traffic.")
 | 
				
			||||||
(define-public lxqt-about
 | 
					(define-public lxqt-about
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "lxqt-about")
 | 
					    (name "lxqt-about")
 | 
				
			||||||
    (version "0.15.0")
 | 
					    (version "0.17.0")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
					       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
				
			||||||
                           version "/" name "-" version ".tar.xz"))
 | 
					                           version "/" name "-" version ".tar.xz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "0p24z1vykyp8dkhwaxxi4hw5150yv9a2ncc55vbwx4c6bmmibmsh"))))
 | 
					        (base32 "04riqf2xgbcnq67l5zb0dfnnmc4a2zljx8zfn3jlvxirnd73l0zm"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("kwindowsystem" ,kwindowsystem)
 | 
					     `(("kwindowsystem" ,kwindowsystem)
 | 
				
			||||||
| 
						 | 
					@ -304,7 +308,7 @@ and memory usage or network traffic.")
 | 
				
			||||||
                (string-append (assoc-ref outputs "out")
 | 
					                (string-append (assoc-ref outputs "out")
 | 
				
			||||||
                               "/share/lxqt/translations")))
 | 
					                               "/share/lxqt/translations")))
 | 
				
			||||||
             #t)))))
 | 
					             #t)))))
 | 
				
			||||||
    (home-page "https://lxqt.github.io")
 | 
					    (home-page "https://lxqt-project.org")
 | 
				
			||||||
    (synopsis "Provides information about LXQt and the system")
 | 
					    (synopsis "Provides information about LXQt and the system")
 | 
				
			||||||
    (description "lxqt-about is a dialogue window providing information about
 | 
					    (description "lxqt-about is a dialogue window providing information about
 | 
				
			||||||
LXQt and the system it's running on.")
 | 
					LXQt and the system it's running on.")
 | 
				
			||||||
| 
						 | 
					@ -313,14 +317,14 @@ LXQt and the system it's running on.")
 | 
				
			||||||
(define-public lxqt-admin
 | 
					(define-public lxqt-admin
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "lxqt-admin")
 | 
					    (name "lxqt-admin")
 | 
				
			||||||
    (version "0.15.0")
 | 
					    (version "0.17.0")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
					       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
				
			||||||
                           version "/" name "-" version ".tar.xz"))
 | 
					                           version "/" name "-" version ".tar.xz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "1zal37hyzqimwsymmi3w15n1iq78g53754s8abc9ylkzc236xpfc"))))
 | 
					        (base32 "07fkn3zmpfxjzzsv1hyv50sx0359n10lxjil35qn266nz165wj43"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("kwindowsystem" ,kwindowsystem)
 | 
					     `(("kwindowsystem" ,kwindowsystem)
 | 
				
			||||||
| 
						 | 
					@ -338,7 +342,8 @@ LXQt and the system it's running on.")
 | 
				
			||||||
       (modify-phases %standard-phases
 | 
					       (modify-phases %standard-phases
 | 
				
			||||||
         (add-after 'unpack 'patch-source
 | 
					         (add-after 'unpack 'patch-source
 | 
				
			||||||
           (lambda _
 | 
					           (lambda _
 | 
				
			||||||
             (substitute* "lxqt-admin-user/CMakeLists.txt"
 | 
					             (substitute* '("lxqt-admin-user/CMakeLists.txt"
 | 
				
			||||||
 | 
					                            "lxqt-admin-time/CMakeLists.txt")
 | 
				
			||||||
               (("DESTINATION \"\\$\\{POLKITQT-1_POLICY_FILES_INSTALL_DIR\\}")
 | 
					               (("DESTINATION \"\\$\\{POLKITQT-1_POLICY_FILES_INSTALL_DIR\\}")
 | 
				
			||||||
                "DESTINATION \"share/polkit-1/actions"))
 | 
					                "DESTINATION \"share/polkit-1/actions"))
 | 
				
			||||||
             #t))
 | 
					             #t))
 | 
				
			||||||
| 
						 | 
					@ -350,7 +355,7 @@ LXQt and the system it's running on.")
 | 
				
			||||||
                (string-append (assoc-ref outputs "out")
 | 
					                (string-append (assoc-ref outputs "out")
 | 
				
			||||||
                               "/share/lxqt/translations")))
 | 
					                               "/share/lxqt/translations")))
 | 
				
			||||||
             #t)))))
 | 
					             #t)))))
 | 
				
			||||||
    (home-page "https://lxqt.github.io")
 | 
					    (home-page "https://lxqt-project.org")
 | 
				
			||||||
    (synopsis "LXQt system administration tool")
 | 
					    (synopsis "LXQt system administration tool")
 | 
				
			||||||
    (description "lxqt-admin is providing two GUI tools to adjust settings of
 | 
					    (description "lxqt-admin is providing two GUI tools to adjust settings of
 | 
				
			||||||
the operating system LXQt is running on.")
 | 
					the operating system LXQt is running on.")
 | 
				
			||||||
| 
						 | 
					@ -359,19 +364,18 @@ the operating system LXQt is running on.")
 | 
				
			||||||
(define-public lxqt-config
 | 
					(define-public lxqt-config
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "lxqt-config")
 | 
					    (name "lxqt-config")
 | 
				
			||||||
    (version "0.15.0")
 | 
					    (version "0.17.1")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
					       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
				
			||||||
                           version "/" name "-" version ".tar.xz"))
 | 
					                           version "/" name "-" version ".tar.xz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "18fagd6ynmx74qw0pjkkg2n3v6s18n6lcsbj7lvfd4lkbcfnzqpb"))))
 | 
					        (base32 "0nr43d6fyc5zg4b3iwpca2cy58ry8q0rahrk6ixm7wrvmaiwkh93"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("eudev" ,eudev)
 | 
					     `(("eudev" ,eudev)
 | 
				
			||||||
       ("kwindowsystem" ,kwindowsystem)
 | 
					       ("kwindowsystem" ,kwindowsystem)
 | 
				
			||||||
       ("libkscreen" ,libkscreen)
 | 
					 | 
				
			||||||
       ("liblxqt" ,liblxqt)
 | 
					       ("liblxqt" ,liblxqt)
 | 
				
			||||||
       ("libqtxdg" ,libqtxdg)
 | 
					       ("libqtxdg" ,libqtxdg)
 | 
				
			||||||
       ("libxcursor" ,libxcursor)
 | 
					       ("libxcursor" ,libxcursor)
 | 
				
			||||||
| 
						 | 
					@ -387,6 +391,10 @@ the operating system LXQt is running on.")
 | 
				
			||||||
     `(("pkg-config" ,pkg-config)
 | 
					     `(("pkg-config" ,pkg-config)
 | 
				
			||||||
       ("lxqt-build-tools" ,lxqt-build-tools)
 | 
					       ("lxqt-build-tools" ,lxqt-build-tools)
 | 
				
			||||||
       ("qttools" ,qttools)))
 | 
					       ("qttools" ,qttools)))
 | 
				
			||||||
 | 
					    ;; XXX: This is a workaround so libkscreen can find the backends as we
 | 
				
			||||||
 | 
					    ;; dont have a way specify them. We may want to  patch like Nix does.
 | 
				
			||||||
 | 
					    (propagated-inputs
 | 
				
			||||||
 | 
					     `(("libkscreen" ,libkscreen)))
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     '(#:tests? #f                      ; no tests
 | 
					     '(#:tests? #f                      ; no tests
 | 
				
			||||||
       #:phases
 | 
					       #:phases
 | 
				
			||||||
| 
						 | 
					@ -419,7 +427,7 @@ the operating system LXQt is running on.")
 | 
				
			||||||
                (string-append (assoc-ref outputs "out")
 | 
					                (string-append (assoc-ref outputs "out")
 | 
				
			||||||
                               "/share/lxqt/translations")))
 | 
					                               "/share/lxqt/translations")))
 | 
				
			||||||
             #t)))))
 | 
					             #t)))))
 | 
				
			||||||
    (home-page "https://lxqt.github.io")
 | 
					    (home-page "https://lxqt-project.org")
 | 
				
			||||||
    (synopsis "Tools to configure LXQt and the underlying operating system")
 | 
					    (synopsis "Tools to configure LXQt and the underlying operating system")
 | 
				
			||||||
    (description "lxqt-config is providing several tools involved in the
 | 
					    (description "lxqt-config is providing several tools involved in the
 | 
				
			||||||
configuration of both LXQt and the underlying operating system.")
 | 
					configuration of both LXQt and the underlying operating system.")
 | 
				
			||||||
| 
						 | 
					@ -428,7 +436,7 @@ configuration of both LXQt and the underlying operating system.")
 | 
				
			||||||
(define-public lxqt-globalkeys
 | 
					(define-public lxqt-globalkeys
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "lxqt-globalkeys")
 | 
					    (name "lxqt-globalkeys")
 | 
				
			||||||
    (version "0.15.0")
 | 
					    (version "0.17.0")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
| 
						 | 
					@ -436,7 +444,7 @@ configuration of both LXQt and the underlying operating system.")
 | 
				
			||||||
                           "releases/download/" version "/"
 | 
					                           "releases/download/" version "/"
 | 
				
			||||||
                           "lxqt-globalkeys-" version ".tar.xz"))
 | 
					                           "lxqt-globalkeys-" version ".tar.xz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "1wfvpvy32p60j7xibfa30skzxx2187qrsqxm1npabj1y5bva2m6f"))))
 | 
					        (base32 "0pnyqiqhaawrnyvw3ljp850d911abaalnl4rgvl2xyzybvlhki4h"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("kwindowsystem" ,kwindowsystem)
 | 
					     `(("kwindowsystem" ,kwindowsystem)
 | 
				
			||||||
| 
						 | 
					@ -467,7 +475,7 @@ configuration of both LXQt and the underlying operating system.")
 | 
				
			||||||
                (string-append (assoc-ref outputs "out")
 | 
					                (string-append (assoc-ref outputs "out")
 | 
				
			||||||
                               "/share/lxqt/translations")))
 | 
					                               "/share/lxqt/translations")))
 | 
				
			||||||
             #t)))))
 | 
					             #t)))))
 | 
				
			||||||
    (home-page "https://lxqt.github.io")
 | 
					    (home-page "https://lxqt-project.org")
 | 
				
			||||||
    (synopsis "Daemon used to register global keyboard shortcuts")
 | 
					    (synopsis "Daemon used to register global keyboard shortcuts")
 | 
				
			||||||
    (description "lxqt-globalkeys is providing tools to set global keyboard
 | 
					    (description "lxqt-globalkeys is providing tools to set global keyboard
 | 
				
			||||||
shortcuts in LXQt sessions, that is shortcuts which apply to the LXQt session
 | 
					shortcuts in LXQt sessions, that is shortcuts which apply to the LXQt session
 | 
				
			||||||
| 
						 | 
					@ -477,14 +485,14 @@ as a whole and are not limited to distinct applications.")
 | 
				
			||||||
(define-public lxqt-notificationd
 | 
					(define-public lxqt-notificationd
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "lxqt-notificationd")
 | 
					    (name "lxqt-notificationd")
 | 
				
			||||||
    (version "0.15.0")
 | 
					    (version "0.17.0")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
					       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
				
			||||||
                           version "/" name "-" version ".tar.xz"))
 | 
					                           version "/" name "-" version ".tar.xz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "01fva6q2vb0aframxgm0jslvb3z0dcwmhz0yr239bskvdwpn885w"))))
 | 
					        (base32 "1dyal7brmfnydfgb6lpxnqww8fj5gzixs7s3wf5nn2ihsz1wm4nk"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("kwindowsystem" ,kwindowsystem)
 | 
					     `(("kwindowsystem" ,kwindowsystem)
 | 
				
			||||||
| 
						 | 
					@ -514,7 +522,7 @@ as a whole and are not limited to distinct applications.")
 | 
				
			||||||
                (string-append (assoc-ref outputs "out")
 | 
					                (string-append (assoc-ref outputs "out")
 | 
				
			||||||
                               "/share/lxqt/translations")))
 | 
					                               "/share/lxqt/translations")))
 | 
				
			||||||
             #t)))))
 | 
					             #t)))))
 | 
				
			||||||
    (home-page "https://lxqt.github.io")
 | 
					    (home-page "https://lxqt-project.org")
 | 
				
			||||||
    (synopsis "The LXQt notification daemon")
 | 
					    (synopsis "The LXQt notification daemon")
 | 
				
			||||||
    (description "lxqt-notificationd is LXQt's implementation of a daemon
 | 
					    (description "lxqt-notificationd is LXQt's implementation of a daemon
 | 
				
			||||||
according to the Desktop Notifications Specification.")
 | 
					according to the Desktop Notifications Specification.")
 | 
				
			||||||
| 
						 | 
					@ -523,14 +531,14 @@ according to the Desktop Notifications Specification.")
 | 
				
			||||||
(define-public lxqt-openssh-askpass
 | 
					(define-public lxqt-openssh-askpass
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "lxqt-openssh-askpass")
 | 
					    (name "lxqt-openssh-askpass")
 | 
				
			||||||
    (version "0.15.0")
 | 
					    (version "0.17.0")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
					       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
				
			||||||
                           version "/" name "-" version ".tar.xz"))
 | 
					                           version "/" name "-" version ".tar.xz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "1h8nhj4ig8419kfdqjsig16ayf2byrzgrk698aiym544n5ayjwak"))))
 | 
					        (base32 "0gdcy8c21sbfrlfz9c3zqw4dvdwf309flkjgqanwwl9i8hr26chr"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("kwindowsystem" ,kwindowsystem)
 | 
					     `(("kwindowsystem" ,kwindowsystem)
 | 
				
			||||||
| 
						 | 
					@ -553,7 +561,7 @@ according to the Desktop Notifications Specification.")
 | 
				
			||||||
                (string-append (assoc-ref outputs "out")
 | 
					                (string-append (assoc-ref outputs "out")
 | 
				
			||||||
                               "/share/lxqt/translations")))
 | 
					                               "/share/lxqt/translations")))
 | 
				
			||||||
             #t)))))
 | 
					             #t)))))
 | 
				
			||||||
    (home-page "https://lxqt.github.io")
 | 
					    (home-page "https://lxqt-project.org")
 | 
				
			||||||
    (synopsis "GUI to query passwords on behalf of SSH agents")
 | 
					    (synopsis "GUI to query passwords on behalf of SSH agents")
 | 
				
			||||||
    (description "lxqt-openssh-askpass is a GUI to query credentials on behalf
 | 
					    (description "lxqt-openssh-askpass is a GUI to query credentials on behalf
 | 
				
			||||||
of other programs.")
 | 
					of other programs.")
 | 
				
			||||||
| 
						 | 
					@ -562,14 +570,14 @@ of other programs.")
 | 
				
			||||||
(define-public lxqt-panel
 | 
					(define-public lxqt-panel
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "lxqt-panel")
 | 
					    (name "lxqt-panel")
 | 
				
			||||||
    (version "0.15.1")
 | 
					    (version "0.17.1")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
					       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
				
			||||||
                           version "/" name "-" version ".tar.xz"))
 | 
					                           version "/" name "-" version ".tar.xz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "1b40l9p31nz96q38vwgd1zj142xcwqnjwljsird4nnzs2smjn1c6"))))
 | 
					        (base32 "1k2cfs1mhad486kh93vbxma3jpjksp4hzjv1xmp1g5alb5dgnc0q"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("alsa-lib" ,alsa-lib)
 | 
					     `(("alsa-lib" ,alsa-lib)
 | 
				
			||||||
| 
						 | 
					@ -629,7 +637,7 @@ of other programs.")
 | 
				
			||||||
                      (("/usr/share/X11/xkb/rules/evdev.xml")
 | 
					                      (("/usr/share/X11/xkb/rules/evdev.xml")
 | 
				
			||||||
                       (string-append xkb "/share/X11/xkb/rules/evdev.xml")))
 | 
					                       (string-append xkb "/share/X11/xkb/rules/evdev.xml")))
 | 
				
			||||||
                  #t))))))
 | 
					                  #t))))))
 | 
				
			||||||
    (home-page "https://lxqt.github.io")
 | 
					    (home-page "https://lxqt-project.org")
 | 
				
			||||||
    (synopsis "The LXQt desktop panel")
 | 
					    (synopsis "The LXQt desktop panel")
 | 
				
			||||||
    (description "lxqt-panel represents the taskbar of LXQt.")
 | 
					    (description "lxqt-panel represents the taskbar of LXQt.")
 | 
				
			||||||
    (license license:lgpl2.1+)))
 | 
					    (license license:lgpl2.1+)))
 | 
				
			||||||
| 
						 | 
					@ -637,14 +645,14 @@ of other programs.")
 | 
				
			||||||
(define-public lxqt-policykit
 | 
					(define-public lxqt-policykit
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "lxqt-policykit")
 | 
					    (name "lxqt-policykit")
 | 
				
			||||||
    (version "0.15.0")
 | 
					    (version "0.17.0")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
					       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
				
			||||||
                           version "/" name "-" version ".tar.xz"))
 | 
					                           version "/" name "-" version ".tar.xz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "0kzc9mxl47bz6mifmk4xi9sxh7jl31d55j7cq8vijqg3w1yb5rp2"))))
 | 
					        (base32 "119bjhx208g7wxmr8r0ajb3wl6vagq1aks6zz07df4bgjs3nnpli"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("kwindowsystem" ,kwindowsystem)
 | 
					     `(("kwindowsystem" ,kwindowsystem)
 | 
				
			||||||
| 
						 | 
					@ -677,7 +685,7 @@ of other programs.")
 | 
				
			||||||
                (string-append (assoc-ref outputs "out")
 | 
					                (string-append (assoc-ref outputs "out")
 | 
				
			||||||
                               "/share/lxqt/translations")))
 | 
					                               "/share/lxqt/translations")))
 | 
				
			||||||
             #t)))))
 | 
					             #t)))))
 | 
				
			||||||
    (home-page "https://lxqt.github.io")
 | 
					    (home-page "https://lxqt-project.org")
 | 
				
			||||||
    (synopsis "The LXQt PolicyKit agent")
 | 
					    (synopsis "The LXQt PolicyKit agent")
 | 
				
			||||||
    (description "lxqt-policykit is the polkit authentication agent of
 | 
					    (description "lxqt-policykit is the polkit authentication agent of
 | 
				
			||||||
LXQt.")
 | 
					LXQt.")
 | 
				
			||||||
| 
						 | 
					@ -686,20 +694,21 @@ LXQt.")
 | 
				
			||||||
(define-public lxqt-powermanagement
 | 
					(define-public lxqt-powermanagement
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "lxqt-powermanagement")
 | 
					    (name "lxqt-powermanagement")
 | 
				
			||||||
    (version "0.15.0")
 | 
					    (version "0.17.1")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
					       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
				
			||||||
                           version "/" name "-" version ".tar.xz"))
 | 
					                           version "/" name "-" version ".tar.xz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "1kal7w6ngs9yrg309p4wacmabpynsrysmbpfkpphg158z548wwl0"))))
 | 
					        (base32 "00njx8a8cs0zzpz798qc9j16k7i4y0ydy1xmmcq9yv0wawh4gqck"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("kidletime" ,kidletime)
 | 
					     `(("kidletime" ,kidletime)
 | 
				
			||||||
       ("kwindowsystem" ,kwindowsystem)
 | 
					       ("kwindowsystem" ,kwindowsystem)
 | 
				
			||||||
       ("liblxqt" ,liblxqt)
 | 
					       ("liblxqt" ,liblxqt)
 | 
				
			||||||
       ("libqtxdg" ,libqtxdg)
 | 
					       ("libqtxdg" ,libqtxdg)
 | 
				
			||||||
 | 
					       ("lxqt-globalkeys" ,lxqt-globalkeys)
 | 
				
			||||||
       ("qtbase" ,qtbase)
 | 
					       ("qtbase" ,qtbase)
 | 
				
			||||||
       ("qtsvg" ,qtsvg)
 | 
					       ("qtsvg" ,qtsvg)
 | 
				
			||||||
       ("qtx11extras" ,qtx11extras)
 | 
					       ("qtx11extras" ,qtx11extras)
 | 
				
			||||||
| 
						 | 
					@ -725,7 +734,7 @@ LXQt.")
 | 
				
			||||||
                (string-append (assoc-ref outputs "out")
 | 
					                (string-append (assoc-ref outputs "out")
 | 
				
			||||||
                               "/share/lxqt/translations")))
 | 
					                               "/share/lxqt/translations")))
 | 
				
			||||||
             #t)))))
 | 
					             #t)))))
 | 
				
			||||||
    (home-page "https://lxqt.github.io")
 | 
					    (home-page "https://lxqt-project.org")
 | 
				
			||||||
    (synopsis "Power management module for LXQt")
 | 
					    (synopsis "Power management module for LXQt")
 | 
				
			||||||
    (description "lxqt-powermanagement is providing tools to monitor power
 | 
					    (description "lxqt-powermanagement is providing tools to monitor power
 | 
				
			||||||
management events and optionally trigger actions like e. g. shut down a system
 | 
					management events and optionally trigger actions like e. g. shut down a system
 | 
				
			||||||
| 
						 | 
					@ -735,14 +744,14 @@ when laptop batteries are low on power.")
 | 
				
			||||||
(define-public lxqt-qtplugin
 | 
					(define-public lxqt-qtplugin
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "lxqt-qtplugin")
 | 
					    (name "lxqt-qtplugin")
 | 
				
			||||||
    (version "0.15.1")
 | 
					    (version "0.17.0")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
					       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
				
			||||||
                           version "/" name "-" version ".tar.xz"))
 | 
					                           version "/" name "-" version ".tar.xz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "17kmpm3nn07xyxz21f86y3hqi6s0jvqyhsc703zy0463sc58vvys"))))
 | 
					        (base32 "14c6abxfg3vda333wrvb5lk45c45hnb66jclbs3vsmrjxdb13vv5"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("libdbusmenu-qt" ,libdbusmenu-qt)
 | 
					     `(("libdbusmenu-qt" ,libdbusmenu-qt)
 | 
				
			||||||
| 
						 | 
					@ -764,7 +773,7 @@ when laptop batteries are low on power.")
 | 
				
			||||||
               (("DESTINATION \"\\$\\{QT_PLUGINS_DIR\\}")
 | 
					               (("DESTINATION \"\\$\\{QT_PLUGINS_DIR\\}")
 | 
				
			||||||
                "DESTINATION \"lib/qt5/plugins"))
 | 
					                "DESTINATION \"lib/qt5/plugins"))
 | 
				
			||||||
             #t)))))
 | 
					             #t)))))
 | 
				
			||||||
    (home-page "https://lxqt.github.io")
 | 
					    (home-page "https://lxqt-project.org")
 | 
				
			||||||
    (synopsis "LXQt Qt platform integration plugin")
 | 
					    (synopsis "LXQt Qt platform integration plugin")
 | 
				
			||||||
    (description "lxqt-qtplugin is providing a library libqtlxqt to integrate
 | 
					    (description "lxqt-qtplugin is providing a library libqtlxqt to integrate
 | 
				
			||||||
Qt with LXQt.")
 | 
					Qt with LXQt.")
 | 
				
			||||||
| 
						 | 
					@ -773,14 +782,14 @@ Qt with LXQt.")
 | 
				
			||||||
(define-public lxqt-runner
 | 
					(define-public lxqt-runner
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "lxqt-runner")
 | 
					    (name "lxqt-runner")
 | 
				
			||||||
    (version "0.15.0")
 | 
					    (version "0.17.0")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
					       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
				
			||||||
                           version "/" name "-" version ".tar.xz"))
 | 
					                           version "/" name "-" version ".tar.xz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "02xxpflhh6a8qpnjhl5mrl07ikzl5x21mf0rj8nmm0v28rpkqjk1"))))
 | 
					        (base32 "0n53jbvkmp4vgi21a720gsvi407m4ybqk8xrpnm5f48yjr88r9i4"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("kwindowsystem" ,kwindowsystem)
 | 
					     `(("kwindowsystem" ,kwindowsystem)
 | 
				
			||||||
| 
						 | 
					@ -813,7 +822,7 @@ Qt with LXQt.")
 | 
				
			||||||
                (string-append (assoc-ref outputs "out")
 | 
					                (string-append (assoc-ref outputs "out")
 | 
				
			||||||
                               "/share/lxqt/translations")))
 | 
					                               "/share/lxqt/translations")))
 | 
				
			||||||
             #t)))))
 | 
					             #t)))))
 | 
				
			||||||
    (home-page "https://lxqt.github.io")
 | 
					    (home-page "https://lxqt-project.org")
 | 
				
			||||||
    (synopsis "Tool used to launch programs quickly by typing their names")
 | 
					    (synopsis "Tool used to launch programs quickly by typing their names")
 | 
				
			||||||
    (description "lxqt-runner provides a GUI that comes up on the desktop and
 | 
					    (description "lxqt-runner provides a GUI that comes up on the desktop and
 | 
				
			||||||
allows for launching applications or shutting down the system.")
 | 
					allows for launching applications or shutting down the system.")
 | 
				
			||||||
| 
						 | 
					@ -822,20 +831,21 @@ allows for launching applications or shutting down the system.")
 | 
				
			||||||
(define-public lxqt-session
 | 
					(define-public lxqt-session
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "lxqt-session")
 | 
					    (name "lxqt-session")
 | 
				
			||||||
    (version "0.15.0")
 | 
					    (version "0.17.1")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
					       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
				
			||||||
                           version "/" name "-" version ".tar.xz"))
 | 
					                           version "/" name "-" version ".tar.xz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "17y6l1l2m2hzxlzvr7wbixnldbr7waky97vj6lx72r81l45wqkz4"))))
 | 
					        (base32 "0iwwfyngpbhs2dwvbw0cci0bf3qbqcpjjw7h5vm46nimvgp8q1fr"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("eudev" ,eudev)
 | 
					     `(("eudev" ,eudev)
 | 
				
			||||||
       ("kwindowsystem" ,kwindowsystem)
 | 
					       ("kwindowsystem" ,kwindowsystem)
 | 
				
			||||||
       ("liblxqt" ,liblxqt)
 | 
					       ("liblxqt" ,liblxqt)
 | 
				
			||||||
       ("libqtxdg" ,libqtxdg)
 | 
					       ("libqtxdg" ,libqtxdg)
 | 
				
			||||||
 | 
					       ("procps" ,procps)
 | 
				
			||||||
       ("qtbase" ,qtbase)
 | 
					       ("qtbase" ,qtbase)
 | 
				
			||||||
       ("qtsvg" ,qtsvg)
 | 
					       ("qtsvg" ,qtsvg)
 | 
				
			||||||
       ("qtx11extras" ,qtx11extras)
 | 
					       ("qtx11extras" ,qtx11extras)
 | 
				
			||||||
| 
						 | 
					@ -884,7 +894,7 @@ allows for launching applications or shutting down the system.")
 | 
				
			||||||
                 `("XDG_CONFIG_DIRS" ":" suffix ("/run/current-system/profile/share"
 | 
					                 `("XDG_CONFIG_DIRS" ":" suffix ("/run/current-system/profile/share"
 | 
				
			||||||
                                                 "/run/current-system/profile/share/pcmanfm-qt")))
 | 
					                                                 "/run/current-system/profile/share/pcmanfm-qt")))
 | 
				
			||||||
               #t))))))
 | 
					               #t))))))
 | 
				
			||||||
    (home-page "https://lxqt.github.io")
 | 
					    (home-page "https://lxqt-project.org")
 | 
				
			||||||
    (synopsis "Session manager for LXQt")
 | 
					    (synopsis "Session manager for LXQt")
 | 
				
			||||||
    (description "lxqt-session provides the standard session manager
 | 
					    (description "lxqt-session provides the standard session manager
 | 
				
			||||||
for the LXQt desktop environment.")
 | 
					for the LXQt desktop environment.")
 | 
				
			||||||
| 
						 | 
					@ -893,14 +903,14 @@ for the LXQt desktop environment.")
 | 
				
			||||||
(define-public lxqt-sudo
 | 
					(define-public lxqt-sudo
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "lxqt-sudo")
 | 
					    (name "lxqt-sudo")
 | 
				
			||||||
    (version "0.15.0")
 | 
					    (version "0.17.0")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
					       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
				
			||||||
                           version "/" name "-" version ".tar.xz"))
 | 
					                           version "/" name "-" version ".tar.xz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "1v4gzmld3zqi3y9pdy3hb8lq81jwbgi4ia00lbzccg8cm0m8n55w"))))
 | 
					        (base32 "02s38m0ywp0gjkjczvrc4r1ignshbajlj084xd61d3rcm7vahhic"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("kwindowsystem" ,kwindowsystem)
 | 
					     `(("kwindowsystem" ,kwindowsystem)
 | 
				
			||||||
| 
						 | 
					@ -925,7 +935,7 @@ for the LXQt desktop environment.")
 | 
				
			||||||
                (string-append (assoc-ref outputs "out")
 | 
					                (string-append (assoc-ref outputs "out")
 | 
				
			||||||
                               "/share/lxqt/translations")))
 | 
					                               "/share/lxqt/translations")))
 | 
				
			||||||
             #t)))))
 | 
					             #t)))))
 | 
				
			||||||
    (home-page "https://lxqt.github.io")
 | 
					    (home-page "https://lxqt-project.org")
 | 
				
			||||||
    (synopsis "GUI frontend for sudo/su")
 | 
					    (synopsis "GUI frontend for sudo/su")
 | 
				
			||||||
    (description "lxqt-sudo is a graphical front-end of commands sudo and su
 | 
					    (description "lxqt-sudo is a graphical front-end of commands sudo and su
 | 
				
			||||||
respectively.  As such it enables regular users to launch applications with
 | 
					respectively.  As such it enables regular users to launch applications with
 | 
				
			||||||
| 
						 | 
					@ -935,14 +945,14 @@ permissions of other users including root.")
 | 
				
			||||||
(define-public lxqt-themes
 | 
					(define-public lxqt-themes
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "lxqt-themes")
 | 
					    (name "lxqt-themes")
 | 
				
			||||||
    (version "0.15.0")
 | 
					    (version "0.17.0")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
					       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
				
			||||||
                           version "/" name "-" version ".tar.xz"))
 | 
					                           version "/" name "-" version ".tar.xz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "1dzv60q1dhi666ajh218smkp3ybh5vl2mxyvlbyc9zwvhgx3f0d1"))))
 | 
					        (base32 "0kmvcz6rxghxxgb0m264zbvycc1zjma8mr4cpwg5kyrzb47rdw9z"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(("lxqt-build-tools" ,lxqt-build-tools)))
 | 
					     `(("lxqt-build-tools" ,lxqt-build-tools)))
 | 
				
			||||||
| 
						 | 
					@ -959,7 +969,7 @@ permissions of other users including root.")
 | 
				
			||||||
               (("DESTINATION \"\\$\\{LXQT_SHARE_DIR\\}")
 | 
					               (("DESTINATION \"\\$\\{LXQT_SHARE_DIR\\}")
 | 
				
			||||||
                "DESTINATION \"share/lxqt"))
 | 
					                "DESTINATION \"share/lxqt"))
 | 
				
			||||||
             #t)))))
 | 
					             #t)))))
 | 
				
			||||||
    (home-page "https://lxqt.github.io")
 | 
					    (home-page "https://lxqt-project.org")
 | 
				
			||||||
    (synopsis "Themes, graphics and icons for LXQt")
 | 
					    (synopsis "Themes, graphics and icons for LXQt")
 | 
				
			||||||
    (description "This package comprises a number of graphic files and themes
 | 
					    (description "This package comprises a number of graphic files and themes
 | 
				
			||||||
for LXQt.")
 | 
					for LXQt.")
 | 
				
			||||||
| 
						 | 
					@ -973,14 +983,14 @@ for LXQt.")
 | 
				
			||||||
(define-public libfm-qt
 | 
					(define-public libfm-qt
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "libfm-qt")
 | 
					    (name "libfm-qt")
 | 
				
			||||||
    (version "0.15.1")
 | 
					    (version "0.17.1")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
					       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
				
			||||||
                           version "/" name "-" version ".tar.xz"))
 | 
					                           version "/" name "-" version ".tar.xz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "034kc8i571m31fksprih6iiykxj85j98fmm6nrkmlwql45kr6rvs"))))
 | 
					        (base32 "1991lm1gnw9s5wwn1yf3vba63bfmrrgsxc70h3nhdl9mh16qygxa"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     '(#:tests? #f))                    ; no tests
 | 
					     '(#:tests? #f))                    ; no tests
 | 
				
			||||||
| 
						 | 
					@ -997,7 +1007,7 @@ for LXQt.")
 | 
				
			||||||
     `(("pkg-config" ,pkg-config)
 | 
					     `(("pkg-config" ,pkg-config)
 | 
				
			||||||
       ("lxqt-build-tools" ,lxqt-build-tools)
 | 
					       ("lxqt-build-tools" ,lxqt-build-tools)
 | 
				
			||||||
       ("qttools" ,qttools)))
 | 
					       ("qttools" ,qttools)))
 | 
				
			||||||
    (home-page "https://lxqt.github.io")
 | 
					    (home-page "https://lxqt-project.org")
 | 
				
			||||||
    (synopsis "Qt binding for libfm")
 | 
					    (synopsis "Qt binding for libfm")
 | 
				
			||||||
    (description "libfm-qt is the Qt port of libfm, a library providing
 | 
					    (description "libfm-qt is the Qt port of libfm, a library providing
 | 
				
			||||||
components to build desktop file managers which belongs to LXDE.")
 | 
					components to build desktop file managers which belongs to LXDE.")
 | 
				
			||||||
| 
						 | 
					@ -1006,14 +1016,14 @@ components to build desktop file managers which belongs to LXDE.")
 | 
				
			||||||
(define-public pcmanfm-qt
 | 
					(define-public pcmanfm-qt
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "pcmanfm-qt")
 | 
					    (name "pcmanfm-qt")
 | 
				
			||||||
    (version "0.15.1")
 | 
					    (version "0.17.0")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
					       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
				
			||||||
                           version "/" name "-" version ".tar.xz"))
 | 
					                           version "/" name "-" version ".tar.xz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "1izc60hrc16sv2ig9psr3br9iq8nln6a2ycfspzycgpk8rh0f6jd"))))
 | 
					        (base32 "1axs7dnh2z08ygy28iipfbgfck15k2i2pwlf0v8d8axjrmavzb3l"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("libfm-qt" ,libfm-qt)
 | 
					     `(("libfm-qt" ,libfm-qt)
 | 
				
			||||||
| 
						 | 
					@ -1036,7 +1046,7 @@ components to build desktop file managers which belongs to LXDE.")
 | 
				
			||||||
               (("@LXQT_SHARE_DIR@")
 | 
					               (("@LXQT_SHARE_DIR@")
 | 
				
			||||||
                "/run/current-system/profile/share/lxqt" ))
 | 
					                "/run/current-system/profile/share/lxqt" ))
 | 
				
			||||||
             #t)))))
 | 
					             #t)))))
 | 
				
			||||||
    (home-page "https://lxqt.github.io")
 | 
					    (home-page "https://lxqt-project.org")
 | 
				
			||||||
    (synopsis "File manager and desktop icon manager")
 | 
					    (synopsis "File manager and desktop icon manager")
 | 
				
			||||||
    (description "PCManFM-Qt is the Qt port of PCManFM, the file manager of
 | 
					    (description "PCManFM-Qt is the Qt port of PCManFM, the file manager of
 | 
				
			||||||
LXDE.")
 | 
					LXDE.")
 | 
				
			||||||
| 
						 | 
					@ -1048,14 +1058,14 @@ LXDE.")
 | 
				
			||||||
(define-public compton-conf
 | 
					(define-public compton-conf
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "compton-conf")
 | 
					    (name "compton-conf")
 | 
				
			||||||
    (version "0.15.0")
 | 
					    (version "0.16.0")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
					       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
				
			||||||
                           version "/" name "-" version ".tar.xz"))
 | 
					                           version "/" name "-" version ".tar.xz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "1ii1bans7wdafm9rmxvsdqp3ad4cj0pa8kf92plbmbm3nycpf1q9"))))
 | 
					        (base32 "0haarzhndjp0wndfhcdy6zl2whpdn3w0qzr3rr137kfqibc58lvx"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("libconfig" ,libconfig)
 | 
					     `(("libconfig" ,libconfig)
 | 
				
			||||||
| 
						 | 
					@ -1074,7 +1084,7 @@ LXDE.")
 | 
				
			||||||
               (("DESTINATION \"\\$\\{LXQT_ETC_XDG_DIR\\}")
 | 
					               (("DESTINATION \"\\$\\{LXQT_ETC_XDG_DIR\\}")
 | 
				
			||||||
                "DESTINATION \"etc/xdg"))
 | 
					                "DESTINATION \"etc/xdg"))
 | 
				
			||||||
             #t)))))
 | 
					             #t)))))
 | 
				
			||||||
    (home-page "https://lxqt.github.io")
 | 
					    (home-page "https://lxqt-project.org")
 | 
				
			||||||
    (synopsis "GUI configuration tool for compton X composite manager")
 | 
					    (synopsis "GUI configuration tool for compton X composite manager")
 | 
				
			||||||
    (description "@code{compton-conf} is a configuration tool for X composite
 | 
					    (description "@code{compton-conf} is a configuration tool for X composite
 | 
				
			||||||
manager Compton.")
 | 
					manager Compton.")
 | 
				
			||||||
| 
						 | 
					@ -1083,14 +1093,14 @@ manager Compton.")
 | 
				
			||||||
(define-public lximage-qt
 | 
					(define-public lximage-qt
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "lximage-qt")
 | 
					    (name "lximage-qt")
 | 
				
			||||||
    (version "0.15.0")
 | 
					    (version "0.17.0")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
					       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
				
			||||||
                           version "/" name "-" version ".tar.xz"))
 | 
					                           version "/" name "-" version ".tar.xz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "02iyymb8ywlzvv69lga5a86b7kh4v78zw6qzq5kcnjp1rpj2rjrk"))))
 | 
					        (base32 "0g6hs41xfw2ghhwpj0rqr2ciri0x9v984689yrnmnvah88zlya1f"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("libexif" ,libexif)
 | 
					     `(("libexif" ,libexif)
 | 
				
			||||||
| 
						 | 
					@ -1104,7 +1114,7 @@ manager Compton.")
 | 
				
			||||||
       ("qttools" ,qttools)))
 | 
					       ("qttools" ,qttools)))
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     '(#:tests? #f))                    ; no tests
 | 
					     '(#:tests? #f))                    ; no tests
 | 
				
			||||||
    (home-page "https://lxqt.github.io")
 | 
					    (home-page "https://lxqt-project.org")
 | 
				
			||||||
    (synopsis "The image viewer and screenshot tool for lxqt")
 | 
					    (synopsis "The image viewer and screenshot tool for lxqt")
 | 
				
			||||||
    (description "LXImage-Qt is the Qt port of LXImage, a simple and fast
 | 
					    (description "LXImage-Qt is the Qt port of LXImage, a simple and fast
 | 
				
			||||||
image viewer.")
 | 
					image viewer.")
 | 
				
			||||||
| 
						 | 
					@ -1113,14 +1123,14 @@ image viewer.")
 | 
				
			||||||
(define-public obconf-qt
 | 
					(define-public obconf-qt
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "obconf-qt")
 | 
					    (name "obconf-qt")
 | 
				
			||||||
    (version "0.15.0")
 | 
					    (version "0.16.1")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
					       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
				
			||||||
                           version "/" name "-" version ".tar.xz"))
 | 
					                           version "/" name "-" version ".tar.xz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "1vcv2y54hgxcf76cr775632kajmvz3v4x1q3r6p1lzs9s7lmrh6q"))))
 | 
					        (base32 "0hlbivdbiw7wjhwrp8qfmq50ks19v0q21m3pyjj0k2na7nv9d3a5"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("imlib2" ,imlib2)
 | 
					     `(("imlib2" ,imlib2)
 | 
				
			||||||
| 
						 | 
					@ -1139,7 +1149,7 @@ image viewer.")
 | 
				
			||||||
       ("qttools" ,qttools)))
 | 
					       ("qttools" ,qttools)))
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     '(#:tests? #f))                    ; no tests
 | 
					     '(#:tests? #f))                    ; no tests
 | 
				
			||||||
    (home-page "https://lxqt.github.io")
 | 
					    (home-page "https://lxqt-project.org")
 | 
				
			||||||
    (synopsis "Openbox configuration tool")
 | 
					    (synopsis "Openbox configuration tool")
 | 
				
			||||||
    (description "ObConf-Qt is a Qt port of ObConf, a configuration editor for
 | 
					    (description "ObConf-Qt is a Qt port of ObConf, a configuration editor for
 | 
				
			||||||
window manager OpenBox.")
 | 
					window manager OpenBox.")
 | 
				
			||||||
| 
						 | 
					@ -1148,14 +1158,14 @@ window manager OpenBox.")
 | 
				
			||||||
(define-public pavucontrol-qt
 | 
					(define-public pavucontrol-qt
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "pavucontrol-qt")
 | 
					    (name "pavucontrol-qt")
 | 
				
			||||||
    (version "0.15.0")
 | 
					    (version "0.17.0")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
					       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
				
			||||||
                           version "/" name "-" version ".tar.xz"))
 | 
					                           version "/" name "-" version ".tar.xz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "15wknwmb4640r5fm4wiq6xa70qa2djay2806wyvajh11xjmqy566"))))
 | 
					        (base32 "0w51dpjayav78lmhw966fz3gvypkmv64xgsd7x5rqs8am39lq9vc"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("glib" ,glib)
 | 
					     `(("glib" ,glib)
 | 
				
			||||||
| 
						 | 
					@ -1169,7 +1179,7 @@ window manager OpenBox.")
 | 
				
			||||||
       ("qttools" ,qttools)))
 | 
					       ("qttools" ,qttools)))
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     '(#:tests? #f))                    ; no tests
 | 
					     '(#:tests? #f))                    ; no tests
 | 
				
			||||||
    (home-page "https://lxqt.github.io")
 | 
					    (home-page "https://lxqt-project.org")
 | 
				
			||||||
    (synopsis "Pulseaudio mixer in Qt")
 | 
					    (synopsis "Pulseaudio mixer in Qt")
 | 
				
			||||||
    (description "@code{pavucontrol-qt} is the Qt port of volume control
 | 
					    (description "@code{pavucontrol-qt} is the Qt port of volume control
 | 
				
			||||||
@code{pavucontrol} of sound server @code{PulseAudio}.")
 | 
					@code{pavucontrol} of sound server @code{PulseAudio}.")
 | 
				
			||||||
| 
						 | 
					@ -1178,14 +1188,14 @@ window manager OpenBox.")
 | 
				
			||||||
(define-public qps
 | 
					(define-public qps
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "qps")
 | 
					    (name "qps")
 | 
				
			||||||
    (version "2.1.0")
 | 
					    (version "2.3.0")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
					       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
				
			||||||
                           version "/" name "-" version ".tar.xz"))
 | 
					                           version "/" name "-" version ".tar.xz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "0yym1bpglz8vha28x7k21fxx1vlsq19m3fyhk2cq3pwq3nqijwp7"))))
 | 
					        (base32 "0zg0czrh3dlbnl5smxamhkdbj1g0szm47w1c0fwpaplgc1vv5lfq"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("kwindowsystem" ,kwindowsystem)
 | 
					     `(("kwindowsystem" ,kwindowsystem)
 | 
				
			||||||
| 
						 | 
					@ -1199,7 +1209,7 @@ window manager OpenBox.")
 | 
				
			||||||
       ("qttools" ,qttools)))
 | 
					       ("qttools" ,qttools)))
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     '(#:tests? #f))                    ; no tests
 | 
					     '(#:tests? #f))                    ; no tests
 | 
				
			||||||
    (home-page "https://lxqt.github.io")
 | 
					    (home-page "https://lxqt-project.org")
 | 
				
			||||||
    (synopsis "Qt-based visual process status monitor")
 | 
					    (synopsis "Qt-based visual process status monitor")
 | 
				
			||||||
    (description "@code{qps} is a monitor that displays the status of the
 | 
					    (description "@code{qps} is a monitor that displays the status of the
 | 
				
			||||||
processes currently in existence, much like code{top} or code{ps}.")
 | 
					processes currently in existence, much like code{top} or code{ps}.")
 | 
				
			||||||
| 
						 | 
					@ -1208,14 +1218,14 @@ processes currently in existence, much like code{top} or code{ps}.")
 | 
				
			||||||
(define-public qtermwidget
 | 
					(define-public qtermwidget
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "qtermwidget")
 | 
					    (name "qtermwidget")
 | 
				
			||||||
    (version "0.15.0")
 | 
					    (version "0.17.0")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
					       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
				
			||||||
                           version "/" name "-" version ".tar.xz"))
 | 
					                           version "/" name "-" version ".tar.xz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "1vn3bbc99py0ak7z9s6p71n9cacpckz57a1p97iwb0p23g4zgjkf"))))
 | 
					        (base32 "10lv475qj0x3c3vl4yhjyr6y10qj5pq8n5pal5k24f6pf7xv412f"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("qtbase" ,qtbase)
 | 
					     `(("qtbase" ,qtbase)
 | 
				
			||||||
| 
						 | 
					@ -1225,7 +1235,7 @@ processes currently in existence, much like code{top} or code{ps}.")
 | 
				
			||||||
       ("qttools" ,qttools)))
 | 
					       ("qttools" ,qttools)))
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     '(#:tests? #f))                    ; no tests
 | 
					     '(#:tests? #f))                    ; no tests
 | 
				
			||||||
    (home-page "https://lxqt.github.io")
 | 
					    (home-page "https://lxqt-project.org")
 | 
				
			||||||
    (synopsis "The terminal widget for QTerminal")
 | 
					    (synopsis "The terminal widget for QTerminal")
 | 
				
			||||||
    (description "QTermWidget is a terminal emulator widget for Qt 5.")
 | 
					    (description "QTermWidget is a terminal emulator widget for Qt 5.")
 | 
				
			||||||
    (license license:gpl2+)))
 | 
					    (license license:gpl2+)))
 | 
				
			||||||
| 
						 | 
					@ -1233,14 +1243,14 @@ processes currently in existence, much like code{top} or code{ps}.")
 | 
				
			||||||
(define-public qterminal
 | 
					(define-public qterminal
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "qterminal")
 | 
					    (name "qterminal")
 | 
				
			||||||
    (version "0.15.0")
 | 
					    (version "0.17.0")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
					       (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
				
			||||||
                           version "/" name "-" version ".tar.xz"))
 | 
					                           version "/" name "-" version ".tar.xz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "0r7xmwjpak47ayj7cj37bwrdlv1mx5nhqpccb5pbn2fh8slp8zsm"))))
 | 
					        (base32 "0rfv7a6ncm8fs8aicinh9l29w4636gxzcqz735jmch2r41v9i1d9"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("qtbase" ,qtbase)
 | 
					     `(("qtbase" ,qtbase)
 | 
				
			||||||
| 
						 | 
					@ -1251,7 +1261,7 @@ processes currently in existence, much like code{top} or code{ps}.")
 | 
				
			||||||
       ("qttools" ,qttools)))
 | 
					       ("qttools" ,qttools)))
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     '(#:tests? #f))                      ; no tests
 | 
					     '(#:tests? #f))                      ; no tests
 | 
				
			||||||
    (home-page "https://lxqt.github.io")
 | 
					    (home-page "https://lxqt-project.org")
 | 
				
			||||||
    (synopsis "Lightweight Qt-based terminal emulator")
 | 
					    (synopsis "Lightweight Qt-based terminal emulator")
 | 
				
			||||||
    (description "QTerminal is a lightweight Qt terminal emulator based on
 | 
					    (description "QTerminal is a lightweight Qt terminal emulator based on
 | 
				
			||||||
QTermWidget.")
 | 
					QTermWidget.")
 | 
				
			||||||
| 
						 | 
					@ -1260,14 +1270,14 @@ QTermWidget.")
 | 
				
			||||||
(define-public screengrab
 | 
					(define-public screengrab
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "screengrab")
 | 
					    (name "screengrab")
 | 
				
			||||||
    (version "2.0.1")
 | 
					    (version "2.2.0")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "https://github.com/lxqt/screengrab/releases/download/"
 | 
					       (uri (string-append "https://github.com/lxqt/screengrab/releases/download/"
 | 
				
			||||||
                           version "/screengrab-" version ".tar.xz"))
 | 
					                           version "/screengrab-" version ".tar.xz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "14znjw3d3gw02fsmhrjcj86l173m2ypl1x8hhba9ld23icr1gqwf"))))
 | 
					        (base32 "0cilzw7rz5m2klzpax7rrs5rr6whfda2svwzsn2jvmrirmh5by7r"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("kwindowsystem" ,kwindowsystem)
 | 
					     `(("kwindowsystem" ,kwindowsystem)
 | 
				
			||||||
| 
						 | 
					@ -1277,10 +1287,11 @@ QTermWidget.")
 | 
				
			||||||
       ("qtx11extras" ,qtx11extras)))
 | 
					       ("qtx11extras" ,qtx11extras)))
 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(("pkg-config" ,pkg-config)
 | 
					     `(("pkg-config" ,pkg-config)
 | 
				
			||||||
 | 
					       ("perl" ,perl)
 | 
				
			||||||
       ("qttools" ,qttools)))
 | 
					       ("qttools" ,qttools)))
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     '(#:tests? #f))                    ; no tests
 | 
					     '(#:tests? #f))                    ; no tests
 | 
				
			||||||
    (home-page "https://lxqt.github.io")
 | 
					    (home-page "https://lxqt-project.org")
 | 
				
			||||||
    (synopsis "Crossplatform tool for fast making screenshots")
 | 
					    (synopsis "Crossplatform tool for fast making screenshots")
 | 
				
			||||||
    (description "ScreenGrab is a program for fast creating screenshots, and
 | 
					    (description "ScreenGrab is a program for fast creating screenshots, and
 | 
				
			||||||
easily publishing them on internet image hosting services.")
 | 
					easily publishing them on internet image hosting services.")
 | 
				
			||||||
| 
						 | 
					@ -1290,14 +1301,14 @@ easily publishing them on internet image hosting services.")
 | 
				
			||||||
(define-public lxqt-archiver
 | 
					(define-public lxqt-archiver
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "lxqt-archiver")
 | 
					    (name "lxqt-archiver")
 | 
				
			||||||
    (version "0.2.0")
 | 
					    (version "0.4.0")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
      (origin
 | 
					      (origin
 | 
				
			||||||
        (method url-fetch)
 | 
					        (method url-fetch)
 | 
				
			||||||
        (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
					        (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
 | 
				
			||||||
                           version "/" name "-" version ".tar.xz"))
 | 
					                           version "/" name "-" version ".tar.xz"))
 | 
				
			||||||
        (sha256
 | 
					        (sha256
 | 
				
			||||||
          (base32 "1i725zaah0wv18j5fchg6isbh4b601filx549cq2hkzf2sylh9ff"))))
 | 
					          (base32 "0fzgq7cyr7hx8qmq84xfgbsdx04mc1r7vzq5mz79j7bp2ysh134z"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
      `(("glib" ,glib)
 | 
					      `(("glib" ,glib)
 | 
				
			||||||
| 
						 | 
					@ -1311,7 +1322,7 @@ easily publishing them on internet image hosting services.")
 | 
				
			||||||
        ("qttools" ,qttools)))
 | 
					        ("qttools" ,qttools)))
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
      '(#:tests? #f))
 | 
					      '(#:tests? #f))
 | 
				
			||||||
    (home-page "https://lxqt.github.io")
 | 
					    (home-page "https://lxqt-project.org")
 | 
				
			||||||
    (synopsis "Simple & lightweight desktop-agnostic Qt file archiver")
 | 
					    (synopsis "Simple & lightweight desktop-agnostic Qt file archiver")
 | 
				
			||||||
    (description
 | 
					    (description
 | 
				
			||||||
     "This package provides a Qt graphical interface to archiving programs
 | 
					     "This package provides a Qt graphical interface to archiving programs
 | 
				
			||||||
| 
						 | 
					@ -1321,7 +1332,7 @@ like @command{tar} and @command{zip}.")
 | 
				
			||||||
(define-public lxqt-connman-applet
 | 
					(define-public lxqt-connman-applet
 | 
				
			||||||
  ;; since the main developers didn't release any version yet,  their 
 | 
					  ;; since the main developers didn't release any version yet,  their 
 | 
				
			||||||
  ;; latest commit on `master` branch at the moment used for this version.
 | 
					  ;; latest commit on `master` branch at the moment used for this version.
 | 
				
			||||||
  (let ((commit "8a6cc14371a2f18f963e6a2996446082bb60f17d")
 | 
					  (let ((commit "db1618d58fd3439142c4e44b24cba0dbb68b7141")
 | 
				
			||||||
        (revision "0"))
 | 
					        (revision "0"))
 | 
				
			||||||
    (package
 | 
					    (package
 | 
				
			||||||
      (name "lxqt-connman-applet")
 | 
					      (name "lxqt-connman-applet")
 | 
				
			||||||
| 
						 | 
					@ -1333,7 +1344,8 @@ like @command{tar} and @command{zip}.")
 | 
				
			||||||
            (url (string-append "https://github.com/lxqt/" name))
 | 
					            (url (string-append "https://github.com/lxqt/" name))
 | 
				
			||||||
            (commit commit)))
 | 
					            (commit commit)))
 | 
				
			||||||
          (file-name (git-file-name name version))
 | 
					          (file-name (git-file-name name version))
 | 
				
			||||||
          (sha256 (base32 "0br4bxfrl8k7lq84aq4grznlk8xzzjgkmd19bf9mwjr0a87gg72v"))))
 | 
					          (sha256
 | 
				
			||||||
 | 
					           (base32 "087641idpg7n8yhh5biis4wv52ayw3rddirwqb34bf5fwj664pw9"))))
 | 
				
			||||||
      (build-system cmake-build-system)
 | 
					      (build-system cmake-build-system)
 | 
				
			||||||
      (inputs
 | 
					      (inputs
 | 
				
			||||||
        `(("kwindowsystem" ,kwindowsystem)
 | 
					        `(("kwindowsystem" ,kwindowsystem)
 | 
				
			||||||
| 
						 | 
					@ -1376,7 +1388,7 @@ desktop.")
 | 
				
			||||||
(define-public lxqt
 | 
					(define-public lxqt
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "lxqt")
 | 
					    (name "lxqt")
 | 
				
			||||||
    (version (package-version lxqt-session))
 | 
					    (version "17.0")
 | 
				
			||||||
    (source #f)
 | 
					    (source #f)
 | 
				
			||||||
    (build-system trivial-build-system)
 | 
					    (build-system trivial-build-system)
 | 
				
			||||||
    (arguments '(#:builder (begin (mkdir %output) #t)))
 | 
					    (arguments '(#:builder (begin (mkdir %output) #t)))
 | 
				
			||||||
| 
						 | 
					@ -1407,8 +1419,7 @@ desktop.")
 | 
				
			||||||
       ("lxqt-themes" ,lxqt-themes)
 | 
					       ("lxqt-themes" ,lxqt-themes)
 | 
				
			||||||
       ("pcmanfm-qt" ,pcmanfm-qt)
 | 
					       ("pcmanfm-qt" ,pcmanfm-qt)
 | 
				
			||||||
       ;; Extra
 | 
					       ;; Extra
 | 
				
			||||||
       ("compton" ,compton)
 | 
					       ("picom" ,picom)
 | 
				
			||||||
       ("compton-conf" ,compton-conf)
 | 
					 | 
				
			||||||
       ("font-dejavu" ,font-dejavu)
 | 
					       ("font-dejavu" ,font-dejavu)
 | 
				
			||||||
       ("lximage-qt" ,lximage-qt)
 | 
					       ("lximage-qt" ,lximage-qt)
 | 
				
			||||||
       ("obconf-qt" ,obconf-qt)
 | 
					       ("obconf-qt" ,obconf-qt)
 | 
				
			||||||
| 
						 | 
					@ -1419,5 +1430,5 @@ desktop.")
 | 
				
			||||||
       ("qterminal" ,qterminal)))
 | 
					       ("qterminal" ,qterminal)))
 | 
				
			||||||
    (synopsis "The Lightweight Qt Desktop Environment")
 | 
					    (synopsis "The Lightweight Qt Desktop Environment")
 | 
				
			||||||
    (description "LXQt is a lightweight Qt desktop environment.")
 | 
					    (description "LXQt is a lightweight Qt desktop environment.")
 | 
				
			||||||
    (home-page "https://lxqt.github.io")
 | 
					    (home-page "https://lxqt-project.org")
 | 
				
			||||||
    (license license:gpl2+)))
 | 
					    (license license:gpl2+)))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -210,8 +210,8 @@
 | 
				
			||||||
    (home-page "https://abook.sourceforge.io/")
 | 
					    (home-page "https://abook.sourceforge.io/")
 | 
				
			||||||
    (synopsis "Text-based address book")
 | 
					    (synopsis "Text-based address book")
 | 
				
			||||||
    (description
 | 
					    (description
 | 
				
			||||||
     "Abook is a text-based addressbook program designed to use with Mutt mail
 | 
					     "Abook is a text-based address book program designed to use with the Mutt
 | 
				
			||||||
client.")
 | 
					mail client.")
 | 
				
			||||||
    (license license:gpl2)))
 | 
					    (license license:gpl2)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public anubis
 | 
					(define-public anubis
 | 
				
			||||||
| 
						 | 
					@ -1332,14 +1332,14 @@ invoking @command{notifymuch} from the post-new hook.")
 | 
				
			||||||
(define-public notmuch
 | 
					(define-public notmuch
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "notmuch")
 | 
					    (name "notmuch")
 | 
				
			||||||
    (version "0.31.4")
 | 
					    (version "0.32.1")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method url-fetch)
 | 
					              (method url-fetch)
 | 
				
			||||||
              (uri (string-append "https://notmuchmail.org/releases/notmuch-"
 | 
					              (uri (string-append "https://notmuchmail.org/releases/notmuch-"
 | 
				
			||||||
                                  version ".tar.xz"))
 | 
					                                  version ".tar.xz"))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "0magnyjjhhv11nwcm2596hdxszrj61y69i0hmwqdc3v6cxjvcqc6"))))
 | 
					                "0586d13ssygapjdri4cl25wzywivwsbxpjm6xlgxj6f9ii7clix7"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:modules ((guix build gnu-build-system)
 | 
					     `(#:modules ((guix build gnu-build-system)
 | 
				
			||||||
| 
						 | 
					@ -1355,8 +1355,7 @@ invoking @command{notifymuch} from the post-new hook.")
 | 
				
			||||||
                  (add-after 'unpack 'patch-notmuch-lib.el
 | 
					                  (add-after 'unpack 'patch-notmuch-lib.el
 | 
				
			||||||
                    (lambda _
 | 
					                    (lambda _
 | 
				
			||||||
                      (substitute* "emacs/notmuch-lib.el"
 | 
					                      (substitute* "emacs/notmuch-lib.el"
 | 
				
			||||||
                        (("/bin/sh") (which "sh")))
 | 
					                        (("/bin/sh") (which "sh")))))
 | 
				
			||||||
                      #t))
 | 
					 | 
				
			||||||
                  (replace 'configure
 | 
					                  (replace 'configure
 | 
				
			||||||
                    (lambda* (#:key outputs #:allow-other-keys)
 | 
					                    (lambda* (#:key outputs #:allow-other-keys)
 | 
				
			||||||
                      (setenv "CC" "gcc")
 | 
					                      (setenv "CC" "gcc")
 | 
				
			||||||
| 
						 | 
					@ -1373,15 +1372,13 @@ invoking @command{notifymuch} from the post-new hook.")
 | 
				
			||||||
                    ;; and try removing this for notmuch versions > 0.31.
 | 
					                    ;; and try removing this for notmuch versions > 0.31.
 | 
				
			||||||
                    (lambda _
 | 
					                    (lambda _
 | 
				
			||||||
                      (substitute* "test/T356-protected-headers.sh"
 | 
					                      (substitute* "test/T356-protected-headers.sh"
 | 
				
			||||||
                        (("\\$NOTMUCH_GMIME_X509_CERT_VALIDITY") "0"))
 | 
					                        (("\\$NOTMUCH_GMIME_X509_CERT_VALIDITY") "0"))))
 | 
				
			||||||
                      #t))
 | 
					 | 
				
			||||||
                  (add-before 'check 'prepare-test-environment
 | 
					                  (add-before 'check 'prepare-test-environment
 | 
				
			||||||
                    (lambda _
 | 
					                    (lambda _
 | 
				
			||||||
                      (setenv "TEST_CC" "gcc")
 | 
					                      (setenv "TEST_CC" "gcc")
 | 
				
			||||||
                      ;; Patch various inline shell invocations.
 | 
					                      ;; Patch various inline shell invocations.
 | 
				
			||||||
                      (substitute* (find-files "test" "\\.sh$")
 | 
					                      (substitute* (find-files "test" "\\.sh$")
 | 
				
			||||||
                        (("/bin/sh") (which "sh")))
 | 
					                        (("/bin/sh") (which "sh")))))
 | 
				
			||||||
                      #t))
 | 
					 | 
				
			||||||
                  (add-after 'install 'make-autoloads
 | 
					                  (add-after 'install 'make-autoloads
 | 
				
			||||||
                    (assoc-ref emacs:%standard-phases 'make-autoloads)))))
 | 
					                    (assoc-ref emacs:%standard-phases 'make-autoloads)))))
 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -3,7 +3,7 @@
 | 
				
			||||||
;;; Copyright © 2015 David Thompson <davet@gnu.org>
 | 
					;;; Copyright © 2015 David Thompson <davet@gnu.org>
 | 
				
			||||||
;;; Copyright © 2016, 2019 Efraim Flashner <efraim@flashner.co.il>
 | 
					;;; Copyright © 2016, 2019 Efraim Flashner <efraim@flashner.co.il>
 | 
				
			||||||
;;; Copyright © 2017 Nikita <nikita@n0.is>
 | 
					;;; Copyright © 2017 Nikita <nikita@n0.is>
 | 
				
			||||||
;;; Copyright © 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
 | 
					;;; Copyright © 2017–2021 Tobias Geerinckx-Rice <me@tobias.gr>
 | 
				
			||||||
;;; Copyright © 2020 Marius Bakke <mbakke@fastmail.com>
 | 
					;;; Copyright © 2020 Marius Bakke <mbakke@fastmail.com>
 | 
				
			||||||
;;; Copyright © 2020 EuAndreh <eu@euandre.org>
 | 
					;;; Copyright © 2020 EuAndreh <eu@euandre.org>
 | 
				
			||||||
;;; Copyright © 2021 Noisytoot <noisytoot@disroot.org>
 | 
					;;; Copyright © 2021 Noisytoot <noisytoot@disroot.org>
 | 
				
			||||||
| 
						 | 
					@ -284,7 +284,7 @@ and smu is that smu doesn't support reference style links.")
 | 
				
			||||||
(define-public md4c
 | 
					(define-public md4c
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "md4c")
 | 
					    (name "md4c")
 | 
				
			||||||
    (version "0.4.7")
 | 
					    (version "0.4.8")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method git-fetch)
 | 
					       (method git-fetch)
 | 
				
			||||||
| 
						 | 
					@ -293,7 +293,7 @@ and smu is that smu doesn't support reference style links.")
 | 
				
			||||||
             (commit (string-append "release-" version))))
 | 
					             (commit (string-append "release-" version))))
 | 
				
			||||||
       (file-name (git-file-name name version))
 | 
					       (file-name (git-file-name name version))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "0m3202zzjvw4k7jw66z1qi3cbisxzvplq5alkygpifvhzm81gwwx"))))
 | 
					        (base32 "12pdh4rfjc3b0cblj5nz3jksr2376lx8ay0vw5dwa1s97q09pczq"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (arguments '(#:tests? #f))
 | 
					    (arguments '(#:tests? #f))
 | 
				
			||||||
    (home-page "https://github.com/mity/md4c/")
 | 
					    (home-page "https://github.com/mity/md4c/")
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -28,7 +28,7 @@
 | 
				
			||||||
;;; Copyright © 2018 Adam Massmann <massmannak@gmail.com>
 | 
					;;; Copyright © 2018 Adam Massmann <massmannak@gmail.com>
 | 
				
			||||||
;;; Copyright © 2018, 2020, 2021 Marius Bakke <marius@gnu.org>
 | 
					;;; Copyright © 2018, 2020, 2021 Marius Bakke <marius@gnu.org>
 | 
				
			||||||
;;; Copyright © 2018 Eric Brown <brown@fastmail.com>
 | 
					;;; Copyright © 2018 Eric Brown <brown@fastmail.com>
 | 
				
			||||||
;;; Copyright © 2018 Julien Lepiller <julien@lepiller.eu>
 | 
					;;; Copyright © 2018, 2021 Julien Lepiller <julien@lepiller.eu>
 | 
				
			||||||
;;; Copyright © 2018 Amin Bandali <bandali@gnu.org>
 | 
					;;; Copyright © 2018 Amin Bandali <bandali@gnu.org>
 | 
				
			||||||
;;; Copyright © 2019, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr>
 | 
					;;; Copyright © 2019, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr>
 | 
				
			||||||
;;; Copyright © 2019 Steve Sprang <scs@stevesprang.com>
 | 
					;;; Copyright © 2019 Steve Sprang <scs@stevesprang.com>
 | 
				
			||||||
| 
						 | 
					@ -75,6 +75,7 @@
 | 
				
			||||||
  #:use-module (guix build-system cmake)
 | 
					  #:use-module (guix build-system cmake)
 | 
				
			||||||
  #:use-module (guix build-system glib-or-gtk)
 | 
					  #:use-module (guix build-system glib-or-gtk)
 | 
				
			||||||
  #:use-module (guix build-system gnu)
 | 
					  #:use-module (guix build-system gnu)
 | 
				
			||||||
 | 
					  #:use-module (guix build-system ocaml)
 | 
				
			||||||
  #:use-module (guix build-system python)
 | 
					  #:use-module (guix build-system python)
 | 
				
			||||||
  #:use-module (guix build-system ruby)
 | 
					  #:use-module (guix build-system ruby)
 | 
				
			||||||
  #:use-module (gnu packages algebra)
 | 
					  #:use-module (gnu packages algebra)
 | 
				
			||||||
| 
						 | 
					@ -86,11 +87,13 @@
 | 
				
			||||||
  #: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 coq)
 | 
				
			||||||
  #: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 dbm)
 | 
					  #:use-module (gnu packages dbm)
 | 
				
			||||||
  #:use-module (gnu packages documentation)
 | 
					  #:use-module (gnu packages documentation)
 | 
				
			||||||
  #:use-module (gnu packages elf)
 | 
					  #:use-module (gnu packages elf)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages emacs)
 | 
				
			||||||
  #:use-module (gnu packages file)
 | 
					  #:use-module (gnu packages file)
 | 
				
			||||||
  #:use-module (gnu packages flex)
 | 
					  #:use-module (gnu packages flex)
 | 
				
			||||||
  #:use-module (gnu packages fltk)
 | 
					  #:use-module (gnu packages fltk)
 | 
				
			||||||
| 
						 | 
					@ -120,6 +123,7 @@
 | 
				
			||||||
  #:use-module (gnu packages mpi)
 | 
					  #:use-module (gnu packages mpi)
 | 
				
			||||||
  #:use-module (gnu packages multiprecision)
 | 
					  #:use-module (gnu packages multiprecision)
 | 
				
			||||||
  #:use-module (gnu packages netpbm)
 | 
					  #:use-module (gnu packages netpbm)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages ocaml)
 | 
				
			||||||
  #:use-module (gnu packages onc-rpc)
 | 
					  #:use-module (gnu packages onc-rpc)
 | 
				
			||||||
  #:use-module (gnu packages pcre)
 | 
					  #:use-module (gnu packages pcre)
 | 
				
			||||||
  #:use-module (gnu packages popt)
 | 
					  #:use-module (gnu packages popt)
 | 
				
			||||||
| 
						 | 
					@ -248,6 +252,9 @@ programming languages.")
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "0zlbhg0lb6j60188c2xhcrvviskr079552icjldqhy1jhgmxghmm"))))
 | 
					                "0zlbhg0lb6j60188c2xhcrvviskr079552icjldqhy1jhgmxghmm"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
 | 
					    (arguments
 | 
				
			||||||
 | 
					     `(#:configure-flags '("-DLINK_APPS_SHARED=ON"
 | 
				
			||||||
 | 
					                           "-DCMAKE_POSITION_INDEPENDENT_CODE=ON")))
 | 
				
			||||||
    (synopsis "Calculate convex hulls and related structures")
 | 
					    (synopsis "Calculate convex hulls and related structures")
 | 
				
			||||||
    (description
 | 
					    (description
 | 
				
			||||||
     "@code{Qhull} computes the convex hull, Delaunay triangulation, Voronoi
 | 
					     "@code{Qhull} computes the convex hull, Delaunay triangulation, Voronoi
 | 
				
			||||||
| 
						 | 
					@ -1234,7 +1241,8 @@ extremely large and complex data collections.")
 | 
				
			||||||
              "https://www.hdfgroup.org/ftp/HDF5/current/src/unpacked/COPYING"))))
 | 
					              "https://www.hdfgroup.org/ftp/HDF5/current/src/unpacked/COPYING"))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public hdf5-1.10
 | 
					(define-public hdf5-1.10
 | 
				
			||||||
  (package/inherit hdf5-1.8
 | 
					  (package
 | 
				
			||||||
 | 
					    (inherit hdf5-1.8)
 | 
				
			||||||
    (version "1.10.7")
 | 
					    (version "1.10.7")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
| 
						 | 
					@ -1253,7 +1261,8 @@ extremely large and complex data collections.")
 | 
				
			||||||
       (patches (search-patches "hdf5-config-date.patch"))))))
 | 
					       (patches (search-patches "hdf5-config-date.patch"))))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public hdf5-1.12
 | 
					(define-public hdf5-1.12
 | 
				
			||||||
  (package/inherit hdf5-1.8
 | 
					  (package
 | 
				
			||||||
 | 
					    (inherit hdf5-1.8)
 | 
				
			||||||
    (version "1.12.0")
 | 
					    (version "1.12.0")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
| 
						 | 
					@ -1751,21 +1760,16 @@ online as well as original implementations of various other algorithms.")
 | 
				
			||||||
(define-public ipopt
 | 
					(define-public ipopt
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "ipopt")
 | 
					    (name "ipopt")
 | 
				
			||||||
    (version "3.12.12")
 | 
					    (version "3.13.4")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method url-fetch)
 | 
					              (method git-fetch)
 | 
				
			||||||
              (uri (string-append
 | 
					              (uri (git-reference
 | 
				
			||||||
                    "https://www.coin-or.org/download/source/Ipopt/Ipopt-"
 | 
					                    (url "https://github.com/coin-or/Ipopt")
 | 
				
			||||||
                    version".tgz"))
 | 
					                    (commit (string-append "releases/" version))))
 | 
				
			||||||
 | 
					              (file-name (git-file-name name version))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "07yn9rzdswjk8n246qq6ci9ssf2bcplkifcpsfz9j6cdxw9vgbkv"))
 | 
					                "08gznhwhqv1x4baksz350ih8q16r5rd0k8vals6078m3h94khr4b"))))
 | 
				
			||||||
              (modules '((guix build utils)))
 | 
					 | 
				
			||||||
              (snippet
 | 
					 | 
				
			||||||
               ;; Make sure we don't use the bundled software.
 | 
					 | 
				
			||||||
               '(begin
 | 
					 | 
				
			||||||
                  (delete-file-recursively "ThirdParty")
 | 
					 | 
				
			||||||
                  #t))))
 | 
					 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     '(#:phases (modify-phases %standard-phases
 | 
					     '(#:phases (modify-phases %standard-phases
 | 
				
			||||||
| 
						 | 
					@ -1785,7 +1789,8 @@ online as well as original implementations of various other algorithms.")
 | 
				
			||||||
                                          after "\n")))
 | 
					                                          after "\n")))
 | 
				
			||||||
                        #t))))))
 | 
					                        #t))))))
 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(("gfortran" ,gfortran)))
 | 
					     `(("gfortran" ,gfortran)
 | 
				
			||||||
 | 
					       ("pkg-config" ,pkg-config)))
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     ;; TODO: Maybe add dependency on COIN-MUMPS, ASL, and HSL.
 | 
					     ;; TODO: Maybe add dependency on COIN-MUMPS, ASL, and HSL.
 | 
				
			||||||
     `(("lapack" ,lapack)))                    ;for both libblas and liblapack
 | 
					     `(("lapack" ,lapack)))                    ;for both libblas and liblapack
 | 
				
			||||||
| 
						 | 
					@ -1795,6 +1800,35 @@ online as well as original implementations of various other algorithms.")
 | 
				
			||||||
     "The Interior Point Optimizer (IPOPT) is a software package for
 | 
					     "The Interior Point Optimizer (IPOPT) is a software package for
 | 
				
			||||||
large-scale nonlinear optimization.  It provides C++, C, and Fortran
 | 
					large-scale nonlinear optimization.  It provides C++, C, and Fortran
 | 
				
			||||||
interfaces.")
 | 
					interfaces.")
 | 
				
			||||||
 | 
					    (license license:epl2.0)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public cbc
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "cbc")
 | 
				
			||||||
 | 
					    (version "2.10.5")
 | 
				
			||||||
 | 
					    (source (origin
 | 
				
			||||||
 | 
					              (method url-fetch)
 | 
				
			||||||
 | 
					              (uri (string-append "https://www.coin-or.org/download/source/"
 | 
				
			||||||
 | 
					                                  "Cbc/Cbc-" version ".tgz"))
 | 
				
			||||||
 | 
					              (sha256
 | 
				
			||||||
 | 
					               (base32
 | 
				
			||||||
 | 
					                "0wk9vr6zc62gw71v7gnra5wxqlcljcgbhm5lasx236v791b986ns"))
 | 
				
			||||||
 | 
					              (modules '((guix build utils)))
 | 
				
			||||||
 | 
					              (snippet
 | 
				
			||||||
 | 
					               ;; Make sure we don't use the bundled software.
 | 
				
			||||||
 | 
					               '(delete-file-recursively "ThirdParty"))))
 | 
				
			||||||
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
 | 
					    (native-inputs
 | 
				
			||||||
 | 
					     `(("gfortran" ,gfortran)
 | 
				
			||||||
 | 
					       ("pkg-config" ,pkg-config)))
 | 
				
			||||||
 | 
					    (inputs
 | 
				
			||||||
 | 
					     `(("openblas" ,openblas)))
 | 
				
			||||||
 | 
					    (home-page "https://www.coin-or.org")
 | 
				
			||||||
 | 
					    (synopsis "Branch-and-cut solver")
 | 
				
			||||||
 | 
					    (description
 | 
				
			||||||
 | 
					     "Cbc (Coin-or branch and cut) is a mixed integer linear programming
 | 
				
			||||||
 | 
					solver written in C++.  It can be used as a library or as a standalone
 | 
				
			||||||
 | 
					executable.")
 | 
				
			||||||
    (license license:epl1.0)))
 | 
					    (license license:epl1.0)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public clp
 | 
					(define-public clp
 | 
				
			||||||
| 
						 | 
					@ -4617,7 +4651,7 @@ set.")
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method git-fetch)
 | 
					       (method git-fetch)
 | 
				
			||||||
       (uri (git-reference
 | 
					       (uri (git-reference
 | 
				
			||||||
             (url "https://github.com/LLNL/hypre")
 | 
					             (url "https://github.com/hypre-space/hypre")
 | 
				
			||||||
             (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
 | 
				
			||||||
| 
						 | 
					@ -4722,7 +4756,8 @@ set.")
 | 
				
			||||||
                             (copy-recursively (string-append base "-html")
 | 
					                             (copy-recursively (string-append base "-html")
 | 
				
			||||||
                                               (string-append docdir "/" base)))
 | 
					                                               (string-append docdir "/" base)))
 | 
				
			||||||
                           '("usr-manual" "ref-manual")))))))))
 | 
					                           '("usr-manual" "ref-manual")))))))))
 | 
				
			||||||
    (home-page "http://www.llnl.gov/casc/hypre/")
 | 
					    (home-page "https://computing.llnl.gov/projects\
 | 
				
			||||||
 | 
					/hypre-scalable-linear-solvers-multigrid-methods")
 | 
				
			||||||
    (synopsis "Library of solvers and preconditioners for linear equations")
 | 
					    (synopsis "Library of solvers and preconditioners for linear equations")
 | 
				
			||||||
    (description
 | 
					    (description
 | 
				
			||||||
     "HYPRE is a software library of high performance preconditioners and
 | 
					     "HYPRE is a software library of high performance preconditioners and
 | 
				
			||||||
| 
						 | 
					@ -6284,3 +6319,111 @@ interval arithmetic, plotting.")
 | 
				
			||||||
     "Numdiff compares files line by line and field by field, ignoring small
 | 
					     "Numdiff compares files line by line and field by field, ignoring small
 | 
				
			||||||
numeric differences and differences in numeric formats.")
 | 
					numeric differences and differences in numeric formats.")
 | 
				
			||||||
    (license license:gpl3+)))
 | 
					    (license license:gpl3+)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public why3
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "why3")
 | 
				
			||||||
 | 
					    (version "1.3.1")
 | 
				
			||||||
 | 
					    (source (origin
 | 
				
			||||||
 | 
					              (method url-fetch)
 | 
				
			||||||
 | 
					              (uri (string-append "https://gforge.inria.fr/frs/download.php/file"
 | 
				
			||||||
 | 
					                                  "/38291/why3-" version ".tar.gz"))
 | 
				
			||||||
 | 
					              (sha256
 | 
				
			||||||
 | 
					               (base32
 | 
				
			||||||
 | 
					                "16zcrc60zz2j3gd3ww93z2z9x2jkxb3kr57y8i5rcgmacy7mw3bv"))))
 | 
				
			||||||
 | 
					    (build-system ocaml-build-system)
 | 
				
			||||||
 | 
					    (native-inputs
 | 
				
			||||||
 | 
					     `(("coq" ,coq)
 | 
				
			||||||
 | 
					       ("ocaml" ,ocaml)
 | 
				
			||||||
 | 
					       ("which" ,which)))
 | 
				
			||||||
 | 
					    (propagated-inputs
 | 
				
			||||||
 | 
					     `(("camlzip" ,camlzip)
 | 
				
			||||||
 | 
					       ("ocaml-graph" ,ocaml-graph)
 | 
				
			||||||
 | 
					       ("ocaml-menhir" ,ocaml-menhir)
 | 
				
			||||||
 | 
					       ("ocaml-num" ,ocaml-num)
 | 
				
			||||||
 | 
					       ("ocaml-zarith" ,ocaml-zarith)))
 | 
				
			||||||
 | 
					    (inputs
 | 
				
			||||||
 | 
					     `(("coq-flocq" ,coq-flocq)
 | 
				
			||||||
 | 
					       ("emacs-minimal" ,emacs-minimal)
 | 
				
			||||||
 | 
					       ("zlib" ,zlib)))
 | 
				
			||||||
 | 
					    (arguments
 | 
				
			||||||
 | 
					     `(#:phases
 | 
				
			||||||
 | 
					       (modify-phases %standard-phases
 | 
				
			||||||
 | 
					         (add-before 'configure 'fix-configure
 | 
				
			||||||
 | 
					           (lambda _
 | 
				
			||||||
 | 
					             (setenv "CONFIG_SHELL" (which "sh"))
 | 
				
			||||||
 | 
					             (substitute* "configure"
 | 
				
			||||||
 | 
					               ;; find ocaml-num in the correct directory
 | 
				
			||||||
 | 
					               (("\\$DIR/nums.cma") "$DIR/../nums.cma")
 | 
				
			||||||
 | 
					               (("\\$DIR/num.cmi") "$DIR/../num.cmi"))
 | 
				
			||||||
 | 
					             #t))
 | 
				
			||||||
 | 
					         (add-after 'configure 'fix-makefile
 | 
				
			||||||
 | 
					           (lambda _
 | 
				
			||||||
 | 
					             (substitute* "Makefile"
 | 
				
			||||||
 | 
					               ;; find ocaml-num in the correct directory
 | 
				
			||||||
 | 
					               (("site-lib/num") "site-lib"))
 | 
				
			||||||
 | 
					             #t))
 | 
				
			||||||
 | 
					        (add-after 'install 'install-lib
 | 
				
			||||||
 | 
					          (lambda _
 | 
				
			||||||
 | 
					            (invoke "make" "byte")
 | 
				
			||||||
 | 
					            (invoke "make" "install-lib")
 | 
				
			||||||
 | 
					            #t)))))
 | 
				
			||||||
 | 
					    (home-page "http://why3.lri.fr")
 | 
				
			||||||
 | 
					    (synopsis "Deductive program verification")
 | 
				
			||||||
 | 
					    (description "Why3 provides a language for specification and programming,
 | 
				
			||||||
 | 
					called WhyML, and relies on external theorem provers, both automated and
 | 
				
			||||||
 | 
					interactive, to discharge verification conditions.  Why3 comes with a standard
 | 
				
			||||||
 | 
					library of logical theories (integer and real arithmetic, Boolean operations,
 | 
				
			||||||
 | 
					sets and maps, etc.) and basic programming data structures (arrays, queues,
 | 
				
			||||||
 | 
					hash tables, etc.).  A user can write WhyML programs directly and get
 | 
				
			||||||
 | 
					correct-by-construction OCaml programs through an automated extraction
 | 
				
			||||||
 | 
					mechanism.  WhyML is also used as an intermediate language for the verification
 | 
				
			||||||
 | 
					of C, Java, or Ada programs.")
 | 
				
			||||||
 | 
					    (license license:lgpl2.1)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public frama-c
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "frama-c")
 | 
				
			||||||
 | 
					    (version "22.0")
 | 
				
			||||||
 | 
					    (source (origin
 | 
				
			||||||
 | 
					              (method url-fetch)
 | 
				
			||||||
 | 
					              (uri (string-append "http://frama-c.com/download/frama-c-"
 | 
				
			||||||
 | 
					                                  version "-Titanium.tar.gz"))
 | 
				
			||||||
 | 
					              (sha256
 | 
				
			||||||
 | 
					               (base32
 | 
				
			||||||
 | 
					                "1mq1fijka95ydrla486yr4w6wdl9l7vmp512s1q00b0p6lmfwmkh"))))
 | 
				
			||||||
 | 
					    (build-system ocaml-build-system)
 | 
				
			||||||
 | 
					    (arguments
 | 
				
			||||||
 | 
					     `(#:tests? #f; no test target in Makefile
 | 
				
			||||||
 | 
					       #:phases
 | 
				
			||||||
 | 
					       (modify-phases %standard-phases
 | 
				
			||||||
 | 
					         (add-before 'configure 'export-shell
 | 
				
			||||||
 | 
					           (lambda* (#:key inputs #:allow-other-keys)
 | 
				
			||||||
 | 
					             (setenv "CONFIG_SHELL" (string-append (assoc-ref inputs "bash")
 | 
				
			||||||
 | 
					                                                   "/bin/sh"))
 | 
				
			||||||
 | 
					             #t)))))
 | 
				
			||||||
 | 
					    (inputs
 | 
				
			||||||
 | 
					     `(("gmp" ,gmp)))
 | 
				
			||||||
 | 
					    (propagated-inputs
 | 
				
			||||||
 | 
					     `(("ocaml-biniou" ,ocaml-biniou)
 | 
				
			||||||
 | 
					       ("ocaml-easy-format" ,ocaml-easy-format)
 | 
				
			||||||
 | 
					       ("ocaml-graph" ,ocaml-graph)
 | 
				
			||||||
 | 
					       ("ocaml-yojson" ,ocaml-yojson)
 | 
				
			||||||
 | 
					       ("ocaml-zarith" ,ocaml-zarith)
 | 
				
			||||||
 | 
					       ("why3" ,why3)))
 | 
				
			||||||
 | 
					    (native-search-paths
 | 
				
			||||||
 | 
					     (list (search-path-specification
 | 
				
			||||||
 | 
					            (variable "FRAMAC_SHARE")
 | 
				
			||||||
 | 
					            (files '("share/frama-c"))
 | 
				
			||||||
 | 
					            (separator #f))
 | 
				
			||||||
 | 
					           (search-path-specification
 | 
				
			||||||
 | 
					            (variable "FRAMAC_LIB")
 | 
				
			||||||
 | 
					            (files '("lib/frama-c"))
 | 
				
			||||||
 | 
					            (separator #f))))
 | 
				
			||||||
 | 
					    (home-page "http://frama-c.com")
 | 
				
			||||||
 | 
					    (synopsis "C source code analysis platform")
 | 
				
			||||||
 | 
					    (description "Frama-C is an extensible and collaborative platform dedicated
 | 
				
			||||||
 | 
					to source-code analysis of C software.  The Frama-C analyzers assist you in
 | 
				
			||||||
 | 
					various source-code-related activities, from the navigation through unfamiliar
 | 
				
			||||||
 | 
					projects up to the certification of critical software.")
 | 
				
			||||||
 | 
					    (license license:lgpl2.1+)))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -20,19 +20,20 @@
 | 
				
			||||||
;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
 | 
					;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-module (gnu packages mc)
 | 
					(define-module (gnu packages mc)
 | 
				
			||||||
  #:use-module (guix packages)
 | 
					 | 
				
			||||||
  #:use-module (guix licenses)
 | 
					 | 
				
			||||||
  #:use-module (guix download)
 | 
					 | 
				
			||||||
  #:use-module (guix build-system gnu)
 | 
					 | 
				
			||||||
  #:use-module (gnu packages)
 | 
					 | 
				
			||||||
  #:use-module (gnu packages aspell)
 | 
					  #:use-module (gnu packages aspell)
 | 
				
			||||||
  #:use-module (gnu packages ncurses)
 | 
					 | 
				
			||||||
  #:use-module (gnu packages glib)
 | 
					 | 
				
			||||||
  #:use-module (gnu packages ssh)
 | 
					 | 
				
			||||||
  #:use-module (gnu packages pkg-config)
 | 
					 | 
				
			||||||
  #:use-module (gnu packages check)
 | 
					  #:use-module (gnu packages check)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages compression)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages glib)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages linux)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages ncurses)
 | 
				
			||||||
  #:use-module (gnu packages perl)
 | 
					  #:use-module (gnu packages perl)
 | 
				
			||||||
  #:use-module (gnu packages compression))
 | 
					  #:use-module (gnu packages pkg-config)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages ssh)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages)
 | 
				
			||||||
 | 
					  #:use-module (guix build-system gnu)
 | 
				
			||||||
 | 
					  #:use-module (guix download)
 | 
				
			||||||
 | 
					  #:use-module (guix licenses)
 | 
				
			||||||
 | 
					  #:use-module (guix packages))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public mc
 | 
					(define-public mc
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
| 
						 | 
					@ -46,13 +47,14 @@
 | 
				
			||||||
      (sha256
 | 
					      (sha256
 | 
				
			||||||
       (base32 "09vc2vf6k12a8k5gdss6hcskwfcbyalrkhn65nidkwlm0p2svpn6"))))
 | 
					       (base32 "09vc2vf6k12a8k5gdss6hcskwfcbyalrkhn65nidkwlm0p2svpn6"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (native-inputs `(("pkg-config" ,pkg-config)
 | 
					    (native-inputs `(("perl" ,perl)
 | 
				
			||||||
                     ("perl" ,perl)))
 | 
					                     ("pkg-config" ,pkg-config)))
 | 
				
			||||||
    (inputs `(("aspell" ,aspell)
 | 
					    (inputs `(("aspell" ,aspell)
 | 
				
			||||||
              ("ncurses" ,ncurses)
 | 
					 | 
				
			||||||
              ("libssh2" ,libssh2)
 | 
					 | 
				
			||||||
              ("glib" ,glib)
 | 
					 | 
				
			||||||
              ("check" ,check)
 | 
					              ("check" ,check)
 | 
				
			||||||
 | 
					              ("glib" ,glib)
 | 
				
			||||||
 | 
					              ("gpm" ,gpm)
 | 
				
			||||||
 | 
					              ("libssh2" ,libssh2)
 | 
				
			||||||
 | 
					              ("ncurses" ,ncurses)
 | 
				
			||||||
              ("unzip" ,unzip)))
 | 
					              ("unzip" ,unzip)))
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:configure-flags
 | 
					     `(#:configure-flags
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,6 +2,7 @@
 | 
				
			||||||
;;; Copyright © 2017, 2018, 2019, 2020, 2021 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
 | 
					;;; Copyright © 2017, 2018, 2019, 2020, 2021 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
 | 
				
			||||||
;;; Copyright © 2017, 2018 Efraim Flashner <efraim@flashner.co.il>
 | 
					;;; Copyright © 2017, 2018 Efraim Flashner <efraim@flashner.co.il>
 | 
				
			||||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
 | 
					;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
 | 
				
			||||||
 | 
					;;; Copyright © 2020, 2021 Ricardo Wurmus <rekado@elephly.net>
 | 
				
			||||||
;;; Copyright © 2021 Xinglu Chen <public@yoctocell.xyz>
 | 
					;;; Copyright © 2021 Xinglu Chen <public@yoctocell.xyz>
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
;;; This file is part of GNU Guix.
 | 
					;;; This file is part of GNU Guix.
 | 
				
			||||||
| 
						 | 
					@ -99,14 +100,14 @@ extensive examples, including parsers for the Javascript and C99 languages.")
 | 
				
			||||||
(define-public nyacc
 | 
					(define-public nyacc
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (inherit nyacc-0.99)
 | 
					    (inherit nyacc-0.99)
 | 
				
			||||||
    (version "1.03.6")
 | 
					    (version "1.04.0")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method url-fetch)
 | 
					              (method url-fetch)
 | 
				
			||||||
              (uri (string-append "mirror://savannah/nyacc/nyacc-"
 | 
					              (uri (string-append "mirror://savannah/nyacc/nyacc-"
 | 
				
			||||||
                                  version ".tar.gz"))
 | 
					                                  version ".tar.gz"))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "1s7kli288l4pizjaarx8m6jg7g0mgfy8rpbs9lpzg8la7wr5rvp4"))
 | 
					                "0m3mcdaslvvr2iav8ga146hzsja2hdj4656pszljb4q2q7h25ip5"))
 | 
				
			||||||
              (modules '((guix build utils)))
 | 
					              (modules '((guix build utils)))
 | 
				
			||||||
              (snippet
 | 
					              (snippet
 | 
				
			||||||
               '(begin
 | 
					               '(begin
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -28,6 +28,7 @@
 | 
				
			||||||
;;; Copyright © 2020 Raghav Gururajan <raghavgururajan@disroot.org>
 | 
					;;; Copyright © 2020 Raghav Gururajan <raghavgururajan@disroot.org>
 | 
				
			||||||
;;; Copyright © 2020, 2021 Robert Karszniewicz <avoidr@posteo.de>
 | 
					;;; Copyright © 2020, 2021 Robert Karszniewicz <avoidr@posteo.de>
 | 
				
			||||||
;;; Copyright © 2020 Giacomo Leidi <goodoldpaul@autistici.org>
 | 
					;;; Copyright © 2020 Giacomo Leidi <goodoldpaul@autistici.org>
 | 
				
			||||||
 | 
					;;; Copyright © 2021 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
;;; This file is part of GNU Guix.
 | 
					;;; This file is part of GNU Guix.
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
| 
						 | 
					@ -123,6 +124,7 @@
 | 
				
			||||||
  #:use-module (gnu packages xml)
 | 
					  #:use-module (gnu packages xml)
 | 
				
			||||||
  #:use-module (gnu packages xorg)
 | 
					  #:use-module (gnu packages xorg)
 | 
				
			||||||
  #:use-module (guix build-system cmake)
 | 
					  #:use-module (guix build-system cmake)
 | 
				
			||||||
 | 
					  #:use-module (guix build-system go)
 | 
				
			||||||
  #:use-module (guix build-system glib-or-gtk)
 | 
					  #:use-module (guix build-system glib-or-gtk)
 | 
				
			||||||
  #:use-module (guix build-system gnu)
 | 
					  #:use-module (guix build-system gnu)
 | 
				
			||||||
  #:use-module (guix build-system meson)
 | 
					  #:use-module (guix build-system meson)
 | 
				
			||||||
| 
						 | 
					@ -478,7 +480,7 @@ your private keys, no previous conversation is compromised.")
 | 
				
			||||||
(define-public libsignal-protocol-c
 | 
					(define-public libsignal-protocol-c
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
  (name "libsignal-protocol-c")
 | 
					  (name "libsignal-protocol-c")
 | 
				
			||||||
  (version "2.3.2")
 | 
					  (version "2.3.3")
 | 
				
			||||||
  (source (origin
 | 
					  (source (origin
 | 
				
			||||||
           (method git-fetch)
 | 
					           (method git-fetch)
 | 
				
			||||||
           (uri (git-reference
 | 
					           (uri (git-reference
 | 
				
			||||||
| 
						 | 
					@ -487,7 +489,7 @@ your private keys, no previous conversation is compromised.")
 | 
				
			||||||
           (file-name (git-file-name name version))
 | 
					           (file-name (git-file-name name version))
 | 
				
			||||||
           (sha256
 | 
					           (sha256
 | 
				
			||||||
            (base32
 | 
					            (base32
 | 
				
			||||||
             "1qj2w4csy6j9jg1jy66n1qwysx7hgjywk4n35hlqcnh1kpa14k3p"))))
 | 
					             "0z5p03vk15i6h870azfjgyfgxhv31q2vq6rfhnybrnkxq2wqzwhk"))))
 | 
				
			||||||
  (arguments
 | 
					  (arguments
 | 
				
			||||||
   `(;; Required for proper linking and for tests to run.
 | 
					   `(;; Required for proper linking and for tests to run.
 | 
				
			||||||
     #:configure-flags '("-DBUILD_SHARED_LIBS=on" "-DBUILD_TESTING=1")))
 | 
					     #:configure-flags '("-DBUILD_SHARED_LIBS=on" "-DBUILD_TESTING=1")))
 | 
				
			||||||
| 
						 | 
					@ -1144,7 +1146,7 @@ and OpenPGP) and available in 29 languages.")
 | 
				
			||||||
(define-public gajim-omemo
 | 
					(define-public gajim-omemo
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "gajim-omemo")
 | 
					    (name "gajim-omemo")
 | 
				
			||||||
    (version "2.7.13")
 | 
					    (version "2.7.14")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch/zipbomb)
 | 
					       (method url-fetch/zipbomb)
 | 
				
			||||||
| 
						 | 
					@ -1153,7 +1155,7 @@ and OpenPGP) and available in 29 languages.")
 | 
				
			||||||
         "https://ftp.gajim.org/plugins_releases/omemo_"
 | 
					         "https://ftp.gajim.org/plugins_releases/omemo_"
 | 
				
			||||||
         version ".zip"))
 | 
					         version ".zip"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "1msr71rvik05wjpa2inpkadddad2rxaqbqcww5qrdrcz75pm8brn"))))
 | 
					        (base32 "0jmyjqfc4vimvq5vdqsvz25dsij6bh92alml8qnn59p5farnf86v"))))
 | 
				
			||||||
    (build-system trivial-build-system)
 | 
					    (build-system trivial-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:modules ((guix build utils))
 | 
					     `(#:modules ((guix build utils))
 | 
				
			||||||
| 
						 | 
					@ -2404,13 +2406,13 @@ QMatrixClient project.")
 | 
				
			||||||
(define-public hangups
 | 
					(define-public hangups
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "hangups")
 | 
					    (name "hangups")
 | 
				
			||||||
    (version "0.4.13")
 | 
					    (version "0.4.14")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (pypi-uri "hangups" version))
 | 
					       (uri (pypi-uri "hangups" version))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "015g635vnrxk5lf9n80rdcmh6chv8kmla1k2j7m1iijijs519ngn"))))
 | 
					        (base32 "15qbbafcrdkx73xz9y30qa3d8nj6mgrp2m41749i5nn1qywmikk8"))))
 | 
				
			||||||
    (build-system python-build-system)
 | 
					    (build-system python-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:phases
 | 
					     `(#:phases
 | 
				
			||||||
| 
						 | 
					@ -2967,4 +2969,31 @@ designed for experienced users.")
 | 
				
			||||||
    (description "This package contains Zulip's official terminal client.")
 | 
					    (description "This package contains Zulip's official terminal client.")
 | 
				
			||||||
    (license license:asl2.0)))
 | 
					    (license license:asl2.0)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public matterbridge
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "matterbridge")
 | 
				
			||||||
 | 
					    (version "1.22.2")
 | 
				
			||||||
 | 
					    (source
 | 
				
			||||||
 | 
					     (origin
 | 
				
			||||||
 | 
					       (method git-fetch)
 | 
				
			||||||
 | 
					       (uri (git-reference
 | 
				
			||||||
 | 
					             (url "https://github.com/42wim/matterbridge")
 | 
				
			||||||
 | 
					             (commit (string-append "v" version))))
 | 
				
			||||||
 | 
					       (file-name (git-file-name name version))
 | 
				
			||||||
 | 
					       (sha256
 | 
				
			||||||
 | 
					        (base32
 | 
				
			||||||
 | 
					         "07rgdc4v043fhzsalmlhickqizk6xjlpjkzn6l5v9ryp5gmv580z"))))
 | 
				
			||||||
 | 
					    (build-system go-build-system)
 | 
				
			||||||
 | 
					    (arguments
 | 
				
			||||||
 | 
					     `(#:import-path "github.com/42wim/matterbridge"
 | 
				
			||||||
 | 
					       #:unpack-path "github.com/42wim/matterbridge"))
 | 
				
			||||||
 | 
					    (synopsis "Bridge together various messaging networks and protocols")
 | 
				
			||||||
 | 
					    (description "Relays messages between different channels from various
 | 
				
			||||||
 | 
					messaging networks and protocols.  So far it supports mattermost, IRC, gitter,
 | 
				
			||||||
 | 
					xmpp, slack, discord, telegram, rocketchat, twitch, ssh-chat, zulip, whatsapp,
 | 
				
			||||||
 | 
					keybase, matrix, microsoft teams, nextcloud, mumble, vk and more with REST
 | 
				
			||||||
 | 
					API.  Mattermost is not required.")
 | 
				
			||||||
 | 
					    (home-page "https://github.com/42wim/matterbridge")
 | 
				
			||||||
 | 
					    (license license:asl2.0)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
;;; messaging.scm ends here
 | 
					;;; messaging.scm ends here
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,5 @@
 | 
				
			||||||
;;; GNU Guix --- Functional package management for GNU
 | 
					;;; GNU Guix --- Functional package management for GNU
 | 
				
			||||||
;;; Copyright © 2016 Ludovic Courtès <ludo@gnu.org>
 | 
					;;; Copyright © 2016, 2021, 2021 Ludovic Courtès <ludo@gnu.org>
 | 
				
			||||||
;;; Copyright © 2018 Sou Bunnbu <iyzsong@member.fsf.org>
 | 
					;;; Copyright © 2018 Sou Bunnbu <iyzsong@member.fsf.org>
 | 
				
			||||||
;;; Copyright © 2017, 2018, 2019, 2020 Ricardo Wurmus <rekado@elephly.net>
 | 
					;;; Copyright © 2017, 2018, 2019, 2020 Ricardo Wurmus <rekado@elephly.net>
 | 
				
			||||||
;;; Copyright © 2018, 2020, 2021 Tobias Geerinckx-Rice <me@tobias.gr>
 | 
					;;; Copyright © 2018, 2020, 2021 Tobias Geerinckx-Rice <me@tobias.gr>
 | 
				
			||||||
| 
						 | 
					@ -8,6 +8,7 @@
 | 
				
			||||||
;;; Copyright © 2020 Alex ter Weele <alex.ter.weele@gmail.com>
 | 
					;;; Copyright © 2020 Alex ter Weele <alex.ter.weele@gmail.com>
 | 
				
			||||||
;;; Copyright © 2020 Lars-Dominik Braun <ldb@leibniz-psychology.org>
 | 
					;;; Copyright © 2020 Lars-Dominik Braun <ldb@leibniz-psychology.org>
 | 
				
			||||||
;;; Copyright © 2021 Marius Bakke <marius@gnu.org>
 | 
					;;; Copyright © 2021 Marius Bakke <marius@gnu.org>
 | 
				
			||||||
 | 
					;;; Copyright © 2021 Stefan Reichör <stefan@xsteve.at>
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
;;; This file is part of GNU Guix.
 | 
					;;; This file is part of GNU Guix.
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
| 
						 | 
					@ -622,3 +623,30 @@ future system load (i.e., capacity planning).")
 | 
				
			||||||
    ;; license:gpl2 for other plugins
 | 
					    ;; license:gpl2 for other plugins
 | 
				
			||||||
    (license (list license:expat license:gpl2))))
 | 
					    (license (list license:expat license:gpl2))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public hostscope
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "hostscope")
 | 
				
			||||||
 | 
					    (version "8.0")
 | 
				
			||||||
 | 
					    (source (origin
 | 
				
			||||||
 | 
					              (method url-fetch)
 | 
				
			||||||
 | 
					              (uri (string-append
 | 
				
			||||||
 | 
					                    "http://www.maier-komor.de/hostscope/hostscope-V"
 | 
				
			||||||
 | 
					                    version ".tgz"))
 | 
				
			||||||
 | 
					              (sha256
 | 
				
			||||||
 | 
					               (base32
 | 
				
			||||||
 | 
					                "0jw6yij8va0f292g4xkf9lp9sxkzfgv67ajw49g3vq42q47ld7cv"))))
 | 
				
			||||||
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
 | 
					    (inputs `(("ncurses" ,ncurses)))
 | 
				
			||||||
 | 
					    (arguments '(#:tests? #f)) ;; No included tests.
 | 
				
			||||||
 | 
					    (home-page "http://www.maier-komor.de/hostscope.html")
 | 
				
			||||||
 | 
					    (properties `((release-monitoring-url . ,home-page)))
 | 
				
			||||||
 | 
					    (synopsis
 | 
				
			||||||
 | 
					     "System monitoring tool for multiple hosts")
 | 
				
			||||||
 | 
					    (description
 | 
				
			||||||
 | 
					     "HostScope displays key system metrics of Linux hosts, such as detailed
 | 
				
			||||||
 | 
					CPU load, speed and temperature, I/O rates of network interfaces, I/O rates of
 | 
				
			||||||
 | 
					disks, and user process summary information.  All metrics are multicast on the
 | 
				
			||||||
 | 
					LAN, if wanted, and clients can switch between multiple hosts on the network.
 | 
				
			||||||
 | 
					Hostscope features a bridge to Influx DB.  So Grafana can be used to visualize
 | 
				
			||||||
 | 
					the recorded data over time.")
 | 
				
			||||||
 | 
					    (license license:gpl3+)))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -105,7 +105,7 @@ interfacing MPD in the C, C++ & Objective C languages.")
 | 
				
			||||||
(define-public mpd
 | 
					(define-public mpd
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "mpd")
 | 
					    (name "mpd")
 | 
				
			||||||
    (version "0.22.6")
 | 
					    (version "0.22.8")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method url-fetch)
 | 
					              (method url-fetch)
 | 
				
			||||||
              (uri
 | 
					              (uri
 | 
				
			||||||
| 
						 | 
					@ -114,7 +114,7 @@ interfacing MPD in the C, C++ & Objective C languages.")
 | 
				
			||||||
                              "/mpd-" version ".tar.xz"))
 | 
					                              "/mpd-" version ".tar.xz"))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "0pjdd8qwia1dsfkzyxcasfhxiqwk6lcz333z8w9vcg2wi6j4kq9b"))))
 | 
					                "0v980hhrdq9k2323ha6gfd7kzpwhdcgja6aqj9gwzbzzr44fs5wn"))))
 | 
				
			||||||
    (build-system meson-build-system)
 | 
					    (build-system meson-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:configure-flags '("-Ddocumentation=enabled")))
 | 
					     `(#:configure-flags '("-Ddocumentation=enabled")))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -29,14 +29,14 @@
 | 
				
			||||||
(define-public mtools
 | 
					(define-public mtools
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "mtools")
 | 
					    (name "mtools")
 | 
				
			||||||
    (version "4.0.27")
 | 
					    (version "4.0.29")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method url-fetch)
 | 
					              (method url-fetch)
 | 
				
			||||||
              (uri (string-append "mirror://gnu/mtools/mtools-"
 | 
					              (uri (string-append "mirror://gnu/mtools/mtools-"
 | 
				
			||||||
                                  version ".tar.bz2"))
 | 
					                                  version ".tar.bz2"))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "1crqi10adwfahj8xyw60lx70hkpcc5g00b5r8277cm2f4kcwi24w"))
 | 
					                "1izymrj7cjya3da5qgvlmywqs0kkjdk9940hl15ybbz70d30pdf6"))
 | 
				
			||||||
              (patches
 | 
					              (patches
 | 
				
			||||||
               (search-patches "mtools-mformat-uninitialized.patch"))))
 | 
					               (search-patches "mtools-mformat-uninitialized.patch"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -38,6 +38,7 @@
 | 
				
			||||||
;;; Copyright © 2021 Brendan Tildesley <mail@brendan.scot>
 | 
					;;; Copyright © 2021 Brendan Tildesley <mail@brendan.scot>
 | 
				
			||||||
;;; Copyright © 2021 Bonface Munyoki Kilyungi <me@bonfacemunyoki.com>
 | 
					;;; Copyright © 2021 Bonface Munyoki Kilyungi <me@bonfacemunyoki.com>
 | 
				
			||||||
;;; Copyright © 2021 Frank Pursel <frank.pursel@gmail.com>
 | 
					;;; Copyright © 2021 Frank Pursel <frank.pursel@gmail.com>
 | 
				
			||||||
 | 
					;;; Copyright © 2021 Rovanion Luckey <rovanion.luckey@gmail.com>
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
;;; This file is part of GNU Guix.
 | 
					;;; This file is part of GNU Guix.
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
| 
						 | 
					@ -68,9 +69,11 @@
 | 
				
			||||||
  #:use-module (guix build-system python)
 | 
					  #:use-module (guix build-system python)
 | 
				
			||||||
  #:use-module (guix build-system scons)
 | 
					  #:use-module (guix build-system scons)
 | 
				
			||||||
  #:use-module (guix build-system glib-or-gtk)
 | 
					  #:use-module (guix build-system glib-or-gtk)
 | 
				
			||||||
 | 
					  #:use-module (guix build-system qt)
 | 
				
			||||||
  #:use-module (guix build-system waf)
 | 
					  #:use-module (guix build-system waf)
 | 
				
			||||||
  #:use-module (guix build-system trivial)
 | 
					  #:use-module (guix build-system trivial)
 | 
				
			||||||
  #:use-module (guix build-system go)
 | 
					  #:use-module (guix build-system go)
 | 
				
			||||||
 | 
					  #:use-module (guix build-system qt)
 | 
				
			||||||
  #:use-module (gnu packages)
 | 
					  #:use-module (gnu packages)
 | 
				
			||||||
  #:use-module (gnu packages admin)
 | 
					  #:use-module (gnu packages admin)
 | 
				
			||||||
  #:use-module (gnu packages algebra)
 | 
					  #:use-module (gnu packages algebra)
 | 
				
			||||||
| 
						 | 
					@ -1339,6 +1342,47 @@ Sega Master System/Mark III, Sega Genesis/Mega Drive, BBC Micro
 | 
				
			||||||
                   ;; demo and player directories are under the Expat license
 | 
					                   ;; demo and player directories are under the Expat license
 | 
				
			||||||
                   license:expat))))
 | 
					                   license:expat))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public lingot
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "lingot")
 | 
				
			||||||
 | 
					    (version "1.1.1")
 | 
				
			||||||
 | 
					    (source
 | 
				
			||||||
 | 
					     (origin
 | 
				
			||||||
 | 
					       (method git-fetch)
 | 
				
			||||||
 | 
					       (uri (git-reference
 | 
				
			||||||
 | 
					             (url "https://github.com/ibancg/lingot")
 | 
				
			||||||
 | 
					             (commit (string-append "v" version))))
 | 
				
			||||||
 | 
					       (file-name (git-file-name name version))
 | 
				
			||||||
 | 
					       (sha256
 | 
				
			||||||
 | 
					        (base32 "04lcjzfhddbyskxr2068z609y6x0s2gjx1wl78w0dkxdi459zrn9"))))
 | 
				
			||||||
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
 | 
					    (native-inputs
 | 
				
			||||||
 | 
					     `(("autoconf" ,autoconf)
 | 
				
			||||||
 | 
					       ("automake" ,automake)
 | 
				
			||||||
 | 
					       ("cunit" ,cunit)
 | 
				
			||||||
 | 
					       ("glib" ,glib "bin")             ; for glib-compile-resources
 | 
				
			||||||
 | 
					       ("intltool" ,intltool)
 | 
				
			||||||
 | 
					       ("libtool" ,libtool)
 | 
				
			||||||
 | 
					       ("pkg-config" ,pkg-config)))
 | 
				
			||||||
 | 
					    (inputs
 | 
				
			||||||
 | 
					     `(("alsa-lib" ,alsa-lib)
 | 
				
			||||||
 | 
					       ("fftw" ,fftw)
 | 
				
			||||||
 | 
					       ("gtk+" ,gtk+)
 | 
				
			||||||
 | 
					       ("jack" ,jack-2)
 | 
				
			||||||
 | 
					       ("json-c" ,json-c)
 | 
				
			||||||
 | 
					       ("pulseaudio" ,pulseaudio)))
 | 
				
			||||||
 | 
					    (home-page "http://lingot.nongnu.org/")
 | 
				
			||||||
 | 
					    (synopsis "Accurate & configurable musical instrument tuner")
 | 
				
			||||||
 | 
					    (description
 | 
				
			||||||
 | 
					     "LINGOT is a musical instrument tuner.  It's accurate, easy to use, and
 | 
				
			||||||
 | 
					highly configurable.  Originally conceived to tune electric guitars, it can now
 | 
				
			||||||
 | 
					be used to tune other instruments.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					It looks like an analogue tuner, with a gauge indicating the relative shift to a
 | 
				
			||||||
 | 
					certain note, determined automatically as the closest note to the estimated
 | 
				
			||||||
 | 
					frequency.")
 | 
				
			||||||
 | 
					    (license license:gpl2+)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public ninjas2
 | 
					(define-public ninjas2
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "ninjas2")
 | 
					    (name "ninjas2")
 | 
				
			||||||
| 
						 | 
					@ -4704,7 +4748,7 @@ standalone JACK client and an LV2 plugin is also available.")
 | 
				
			||||||
                       "thirdparty/portmidi"
 | 
					                       "thirdparty/portmidi"
 | 
				
			||||||
                       "thirdparty/qt-google-analytics"))
 | 
					                       "thirdparty/qt-google-analytics"))
 | 
				
			||||||
           #t))))
 | 
					           #t))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system qt-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:configure-flags
 | 
					     `(#:configure-flags
 | 
				
			||||||
       `("-DBUILD_TELEMETRY_MODULE=OFF" ;don't phone home
 | 
					       `("-DBUILD_TELEMETRY_MODULE=OFF" ;don't phone home
 | 
				
			||||||
| 
						 | 
					@ -4735,6 +4779,7 @@ standalone JACK client and an LV2 plugin is also available.")
 | 
				
			||||||
       ("pulseaudio" ,pulseaudio)
 | 
					       ("pulseaudio" ,pulseaudio)
 | 
				
			||||||
       ("qtbase" ,qtbase)
 | 
					       ("qtbase" ,qtbase)
 | 
				
			||||||
       ("qtdeclarative" ,qtdeclarative)
 | 
					       ("qtdeclarative" ,qtdeclarative)
 | 
				
			||||||
 | 
					       ("qtgraphicaleffects" ,qtgraphicaleffects)
 | 
				
			||||||
       ("qtquickcontrols2" ,qtquickcontrols2)
 | 
					       ("qtquickcontrols2" ,qtquickcontrols2)
 | 
				
			||||||
       ("qtscript" ,qtscript)
 | 
					       ("qtscript" ,qtscript)
 | 
				
			||||||
       ("qtsvg" ,qtsvg)
 | 
					       ("qtsvg" ,qtsvg)
 | 
				
			||||||
| 
						 | 
					@ -4761,25 +4806,21 @@ sample library.")
 | 
				
			||||||
(define-public muse-sequencer
 | 
					(define-public muse-sequencer
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "muse-sequencer")
 | 
					    (name "muse-sequencer")
 | 
				
			||||||
    (version "3.1.1")
 | 
					    (version "4.0.0")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method git-fetch)
 | 
					              (method git-fetch)
 | 
				
			||||||
              (uri (git-reference
 | 
					              (uri (git-reference
 | 
				
			||||||
                    (url "https://github.com/muse-sequencer/muse")
 | 
					                    (url "https://github.com/muse-sequencer/muse")
 | 
				
			||||||
                    (commit (string-append "muse_"
 | 
					                    (commit version)))
 | 
				
			||||||
                                           (string-map (lambda (c)
 | 
					 | 
				
			||||||
                                                         (if (char=? c #\.)
 | 
					 | 
				
			||||||
                                                             #\_ c)) version)))))
 | 
					 | 
				
			||||||
              (file-name (git-file-name name version))
 | 
					              (file-name (git-file-name name version))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "1rasp2v1ds2aw296lbf27rzw0l9fjl0cvbvw85d5ycvh6wkm301p"))))
 | 
					                "1gamr9ln10l26wwyin1a4grrqy6h05qzcgp28wsp85yczkpsh02c"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system qt-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:tests? #f ; there is no test target
 | 
					     `(#:tests? #f ; there is no test target
 | 
				
			||||||
       #:configure-flags
 | 
					       #:configure-flags
 | 
				
			||||||
       (list "-DENABLE_INSTPATCH=OFF"  ; FIXME: not packaged
 | 
					       (list "-DENABLE_VST_NATIVE=OFF"
 | 
				
			||||||
             "-DENABLE_VST_NATIVE=OFF"
 | 
					 | 
				
			||||||
             (string-append "-DCMAKE_EXE_LINKER_FLAGS="
 | 
					             (string-append "-DCMAKE_EXE_LINKER_FLAGS="
 | 
				
			||||||
                            "-Wl,-rpath="
 | 
					                            "-Wl,-rpath="
 | 
				
			||||||
                            (assoc-ref %outputs "out") "/lib/muse-"
 | 
					                            (assoc-ref %outputs "out") "/lib/muse-"
 | 
				
			||||||
| 
						 | 
					@ -4791,7 +4832,7 @@ sample library.")
 | 
				
			||||||
       #:phases
 | 
					       #:phases
 | 
				
			||||||
       (modify-phases %standard-phases
 | 
					       (modify-phases %standard-phases
 | 
				
			||||||
         (add-after 'unpack 'chdir
 | 
					         (add-after 'unpack 'chdir
 | 
				
			||||||
           (lambda _ (chdir "muse3") #t))
 | 
					           (lambda _ (chdir "src") #t))
 | 
				
			||||||
         (add-after 'chdir 'fix-include
 | 
					         (add-after 'chdir 'fix-include
 | 
				
			||||||
           (lambda _
 | 
					           (lambda _
 | 
				
			||||||
             (substitute* "muse/driver/rtaudio.h"
 | 
					             (substitute* "muse/driver/rtaudio.h"
 | 
				
			||||||
| 
						 | 
					@ -4799,26 +4840,30 @@ sample library.")
 | 
				
			||||||
             #t)))))
 | 
					             #t)))))
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("alsa-lib" ,alsa-lib)
 | 
					     `(("alsa-lib" ,alsa-lib)
 | 
				
			||||||
       ("lash" ,lash)
 | 
					 | 
				
			||||||
       ("jack" ,jack-1)
 | 
					 | 
				
			||||||
       ("liblo" ,liblo)
 | 
					 | 
				
			||||||
       ("dssi" ,dssi)
 | 
					       ("dssi" ,dssi)
 | 
				
			||||||
       ("ladspa" ,ladspa)
 | 
					 | 
				
			||||||
       ("lv2" ,lv2)
 | 
					 | 
				
			||||||
       ("lilv" ,lilv)
 | 
					 | 
				
			||||||
       ("sord" ,sord)
 | 
					 | 
				
			||||||
       ("libsndfile" ,libsndfile)
 | 
					 | 
				
			||||||
       ("libsamplerate" ,libsamplerate)
 | 
					 | 
				
			||||||
       ("lrdf" ,lrdf)
 | 
					 | 
				
			||||||
       ("fluidsynth" ,fluidsynth)
 | 
					       ("fluidsynth" ,fluidsynth)
 | 
				
			||||||
 | 
					       ("glib" ,glib)
 | 
				
			||||||
 | 
					       ("jack" ,jack-1)
 | 
				
			||||||
 | 
					       ("ladspa" ,ladspa)
 | 
				
			||||||
 | 
					       ("lash" ,lash)
 | 
				
			||||||
 | 
					       ("libinstpatch" ,libinstpatch)
 | 
				
			||||||
 | 
					       ("liblo" ,liblo)
 | 
				
			||||||
 | 
					       ("libsamplerate" ,libsamplerate)
 | 
				
			||||||
 | 
					       ("libsndfile" ,libsndfile)
 | 
				
			||||||
 | 
					       ("lilv" ,lilv)
 | 
				
			||||||
 | 
					       ("lrdf" ,lrdf)
 | 
				
			||||||
 | 
					       ("lv2" ,lv2)
 | 
				
			||||||
       ("pcre" ,pcre)
 | 
					       ("pcre" ,pcre)
 | 
				
			||||||
       ("pulseaudio" ,pulseaudio) ; required by rtaudio
 | 
					       ("pulseaudio" ,pulseaudio) ; required by rtaudio
 | 
				
			||||||
       ("qtbase" ,qtbase)
 | 
					       ("qtbase" ,qtbase)
 | 
				
			||||||
       ("qtsvg" ,qtsvg)
 | 
					       ("qtsvg" ,qtsvg)
 | 
				
			||||||
       ("rtaudio" ,rtaudio)
 | 
					       ("rtaudio" ,rtaudio)
 | 
				
			||||||
       ("rubberband" ,rubberband)))
 | 
					       ("rubberband" ,rubberband)
 | 
				
			||||||
 | 
					       ("sord" ,sord)))
 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(("pkg-config" ,pkg-config)
 | 
					     `(("perl" ,perl)
 | 
				
			||||||
 | 
					       ("pkg-config" ,pkg-config)
 | 
				
			||||||
 | 
					       ("python" ,python-wrapper)
 | 
				
			||||||
       ("qttools" ,qttools)))
 | 
					       ("qttools" ,qttools)))
 | 
				
			||||||
    (home-page "https://muse-sequencer.github.io/")
 | 
					    (home-page "https://muse-sequencer.github.io/")
 | 
				
			||||||
    (synopsis "MIDI/Audio sequencer")
 | 
					    (synopsis "MIDI/Audio sequencer")
 | 
				
			||||||
| 
						 | 
					@ -4927,14 +4972,14 @@ specification and header.")
 | 
				
			||||||
(define-public rosegarden
 | 
					(define-public rosegarden
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "rosegarden")
 | 
					    (name "rosegarden")
 | 
				
			||||||
    (version "20.12")
 | 
					    (version "21.06")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "mirror://sourceforge/rosegarden/rosegarden/"
 | 
					       (uri (string-append "mirror://sourceforge/rosegarden/rosegarden/"
 | 
				
			||||||
                           version "/rosegarden-" version ".tar.bz2"))
 | 
					                           version "/rosegarden-" version ".tar.bz2"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "0nqw2caxmv6mqh485wzvywa024yvi18q87sd4dw9b2l5qnpq8rl8"))))
 | 
					        (base32 "0rhbmygzh62hc3mkq60lh9r28wvfkhzzd5kspl1ll0h1ipjgvr6d"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:configure-flags '("-DCMAKE_BUILD_TYPE=Release")
 | 
					     `(#:configure-flags '("-DCMAKE_BUILD_TYPE=Release")
 | 
				
			||||||
| 
						 | 
					@ -5892,7 +5937,7 @@ audio and MIDI plugins that can also run as standalone JACK applications.")
 | 
				
			||||||
         (recursive? #t)))
 | 
					         (recursive? #t)))
 | 
				
			||||||
       (file-name (git-file-name name version))
 | 
					       (file-name (git-file-name name version))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "0bxvssqnnd7bph3w1d6xcmxradv4cqq3wyzyv1a1hfm71a0pdahs"))))
 | 
					        (base32 "02blg0iqich4vx5z1ahj6avkh83yqszdiq83p9jd5qwm0i4llqjq"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:tests? #f                      ;no "check" target
 | 
					     `(#:tests? #f                      ;no "check" target
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@
 | 
				
			||||||
;;; Copyright © 2014, 2017, 2018 Ludovic Courtès <ludo@gnu.org>
 | 
					;;; Copyright © 2014, 2017, 2018 Ludovic Courtès <ludo@gnu.org>
 | 
				
			||||||
;;; Copyright © 2015, 2016, 2017, 2018, 2020 Ricardo Wurmus <rekado@elephly.net>
 | 
					;;; Copyright © 2015, 2016, 2017, 2018, 2020 Ricardo Wurmus <rekado@elephly.net>
 | 
				
			||||||
;;; Copyright © 2015 Mark H Weaver <mhw@netris.org>
 | 
					;;; Copyright © 2015 Mark H Weaver <mhw@netris.org>
 | 
				
			||||||
;;; Copyright © 2015, 2016, 2017 Stefan Reichör <stefan@xsteve.at>
 | 
					;;; Copyright © 2015, 2016, 2017, 2021 Stefan Reichör <stefan@xsteve.at>
 | 
				
			||||||
;;; Copyright © 2016 Raimon Grau <raimonster@gmail.com>
 | 
					;;; Copyright © 2016 Raimon Grau <raimonster@gmail.com>
 | 
				
			||||||
;;; Copyright © 2016–2021 Tobias Geerinckx-Rice <me@tobias.gr>
 | 
					;;; Copyright © 2016–2021 Tobias Geerinckx-Rice <me@tobias.gr>
 | 
				
			||||||
;;; Copyright © 2016 John Darrington <jmd@gnu.org>
 | 
					;;; Copyright © 2016 John Darrington <jmd@gnu.org>
 | 
				
			||||||
| 
						 | 
					@ -440,7 +440,7 @@ performance across unpredictable networks, such as the Internet.")
 | 
				
			||||||
(define-public lksctp-tools
 | 
					(define-public lksctp-tools
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "lksctp-tools")
 | 
					    (name "lksctp-tools")
 | 
				
			||||||
    (version "1.0.18")
 | 
					    (version "1.0.19")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method git-fetch)
 | 
					       (method git-fetch)
 | 
				
			||||||
| 
						 | 
					@ -449,10 +449,8 @@ performance across unpredictable networks, such as the Internet.")
 | 
				
			||||||
         (url "https://github.com/sctp/lksctp-tools")
 | 
					         (url "https://github.com/sctp/lksctp-tools")
 | 
				
			||||||
         (commit (string-append "v" version))))
 | 
					         (commit (string-append "v" version))))
 | 
				
			||||||
       (file-name (git-file-name name version))
 | 
					       (file-name (git-file-name name version))
 | 
				
			||||||
       (patches
 | 
					 | 
				
			||||||
        (search-patches "lksctp-tools-1.0.18-fix-header-file-name.patch"))
 | 
					 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "1x4fwzrlzvfa3vcpja97m8w5g9ir2zrh4zs7zksminrnmdrs0dsr"))))
 | 
					        (base32 "1jfq58j365mlgssavyw5wcal42n0xjkr40vmj9b8w265wgs28j20"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(("autoconf" ,autoconf)
 | 
					     `(("autoconf" ,autoconf)
 | 
				
			||||||
| 
						 | 
					@ -461,11 +459,14 @@ performance across unpredictable networks, such as the Internet.")
 | 
				
			||||||
       ("pkg-config" ,pkg-config)))
 | 
					       ("pkg-config" ,pkg-config)))
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("linux-headers" ,linux-libre-headers)))
 | 
					     `(("linux-headers" ,linux-libre-headers)))
 | 
				
			||||||
    (synopsis "Linux SCTP helper library")
 | 
					    (synopsis
 | 
				
			||||||
    (description "Lksctp-tools project provides a user space library for SCTP
 | 
					     "@acronym{SCTP, Stream Control Transmission Protocol} helpers for Linux")
 | 
				
			||||||
(libsctp) including C language header files (netinet/sctp.h) for accessing SCTP
 | 
					    (description
 | 
				
			||||||
specific application programming interfaces not provided by the standard
 | 
					     "The lksctp-tools project provides a user-space library for @acronym{SCTP,
 | 
				
			||||||
sockets, and also some helper utilities around SCTP.")
 | 
					the Stream Control Transmission Protocol} (@file{libsctp}) and C language header
 | 
				
			||||||
 | 
					files (@file{netinet/sctp.h}) for accessing SCTP-specific @acronym{APIs,
 | 
				
			||||||
 | 
					application programming interfaces} not provided by the standard sockets.
 | 
				
			||||||
 | 
					It also includes some SCTP-related helper utilities.")
 | 
				
			||||||
    (home-page "http://lksctp.sourceforge.net/")
 | 
					    (home-page "http://lksctp.sourceforge.net/")
 | 
				
			||||||
    (license
 | 
					    (license
 | 
				
			||||||
     (list
 | 
					     (list
 | 
				
			||||||
| 
						 | 
					@ -908,6 +909,38 @@ establish a relatively secure environment (su and chroot) for running client
 | 
				
			||||||
or server shell scripts with network connections.")
 | 
					or server shell scripts with network connections.")
 | 
				
			||||||
    (license license:gpl2)))
 | 
					    (license license:gpl2)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public mbuffer
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "mbuffer")
 | 
				
			||||||
 | 
					    (version "20210328")
 | 
				
			||||||
 | 
					    (source (origin
 | 
				
			||||||
 | 
					              (method url-fetch)
 | 
				
			||||||
 | 
					              (uri (string-append
 | 
				
			||||||
 | 
					                    "http://www.maier-komor.de/software/mbuffer/mbuffer-"
 | 
				
			||||||
 | 
					                    version ".tgz"))
 | 
				
			||||||
 | 
					              (sha256
 | 
				
			||||||
 | 
					               (base32
 | 
				
			||||||
 | 
					                "0pfw9xw4ph18yss07fl6w8fbqiwy1w9r1knzw5gsb4c993cbidai"))))
 | 
				
			||||||
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
 | 
					    (inputs `(("openssl" ,openssl)))
 | 
				
			||||||
 | 
					    (home-page "http://www.maier-komor.de/mbuffer.html")
 | 
				
			||||||
 | 
					    (synopsis
 | 
				
			||||||
 | 
					     "Swiss army knife for data stream buffering (network aware)")
 | 
				
			||||||
 | 
					    (description
 | 
				
			||||||
 | 
					     "mbuffer is a tool for buffering data streams with a large set of features:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@itemize
 | 
				
			||||||
 | 
					@item direct support for TCP based network targets (IPv4 and IPv6)
 | 
				
			||||||
 | 
					@item ability to send to multiple targets in parallel (distribution mode)
 | 
				
			||||||
 | 
					@item support for multiple volumes
 | 
				
			||||||
 | 
					@item I/O rate limitation
 | 
				
			||||||
 | 
					@item high/low watermark based restart criteria
 | 
				
			||||||
 | 
					@item configurable buffer size
 | 
				
			||||||
 | 
					@item on the fly MD5 hash calculation
 | 
				
			||||||
 | 
					@item highly efficient, multi-threaded implementation
 | 
				
			||||||
 | 
					@end itemize")
 | 
				
			||||||
 | 
					    (license license:gpl3+)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public tcp-wrappers
 | 
					(define-public tcp-wrappers
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "tcp-wrappers")
 | 
					    (name "tcp-wrappers")
 | 
				
			||||||
| 
						 | 
					@ -1025,20 +1058,7 @@ more.")
 | 
				
			||||||
                "0fdclvd7fcwixp0k57ccv7d159v3slasyhvndxfn8n1a9hh0lwjx"))))
 | 
					                "0fdclvd7fcwixp0k57ccv7d159v3slasyhvndxfn8n1a9hh0lwjx"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     '(#:configure-flags '("--enable-drafts")
 | 
					     '(#:configure-flags '("--enable-drafts")))
 | 
				
			||||||
       #:phases (modify-phases %standard-phases
 | 
					 | 
				
			||||||
                  (add-before 'check 'patch-tests
 | 
					 | 
				
			||||||
                    (lambda _
 | 
					 | 
				
			||||||
                      (substitute* "src/czmq_selftest.c"
 | 
					 | 
				
			||||||
                        ;; Disable the zproc test, which fails on some hardware
 | 
					 | 
				
			||||||
                        ;; (see: https://github.com/zeromq/czmq/issues/2007).
 | 
					 | 
				
			||||||
                        (("\\{ \"zproc\", zproc_test.*")
 | 
					 | 
				
			||||||
                         "")
 | 
					 | 
				
			||||||
                        ;; Also disable the zarmour test, which fails as well
 | 
					 | 
				
			||||||
                        ;; (see: https://github.com/zeromq/czmq/issues/2125).
 | 
					 | 
				
			||||||
                        (("\\{ \"zarmour\", zarmour_test.*")
 | 
					 | 
				
			||||||
                         ""))
 | 
					 | 
				
			||||||
                      #t)))))
 | 
					 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("zeromq" ,zeromq)))
 | 
					     `(("zeromq" ,zeromq)))
 | 
				
			||||||
    (home-page "https://zeromq.org")
 | 
					    (home-page "https://zeromq.org")
 | 
				
			||||||
| 
						 | 
					@ -1154,14 +1174,14 @@ containing both Producer and Consumer support.")
 | 
				
			||||||
(define-public libndp
 | 
					(define-public libndp
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "libndp")
 | 
					    (name "libndp")
 | 
				
			||||||
    (version "1.7")
 | 
					    (version "1.8")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method url-fetch)
 | 
					              (method url-fetch)
 | 
				
			||||||
              (uri (string-append "https://libndp.org/files/"
 | 
					              (uri (string-append "https://libndp.org/files/"
 | 
				
			||||||
                                  "libndp-" version ".tar.gz"))
 | 
					                                  "libndp-" version ".tar.gz"))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "1dlinhl39va00v55qygjc9ap77yqf7xvn4rwmvdr49xhzzxhlj1c"))))
 | 
					                "0ay0n0d85254zdmv8znmn399gfiqpk6ga0jwdwa7ylpbw9pbdzw8"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (home-page "https://libndp.org/")
 | 
					    (home-page "https://libndp.org/")
 | 
				
			||||||
    (synopsis "Library for Neighbor Discovery Protocol")
 | 
					    (synopsis "Library for Neighbor Discovery Protocol")
 | 
				
			||||||
| 
						 | 
					@ -1380,7 +1400,7 @@ and up to 1 Mbit/s downstream.")
 | 
				
			||||||
(define-public whois
 | 
					(define-public whois
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "whois")
 | 
					    (name "whois")
 | 
				
			||||||
    (version "5.5.8")
 | 
					    (version "5.5.9")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method git-fetch)
 | 
					       (method git-fetch)
 | 
				
			||||||
| 
						 | 
					@ -1389,7 +1409,7 @@ and up to 1 Mbit/s downstream.")
 | 
				
			||||||
              (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 "12lhl2q1pa1qkbv0l1cpy8hn4wh5i99bqc68rlm4f7jyqlj2l82r"))))
 | 
					        (base32 "0l9dhyciylh14lqw8j5mrk0y2hl95cnj8pyvvabbgwxpsdn0yvbb"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:tests? #f                      ; no test suite
 | 
					     `(#:tests? #f                      ; no test suite
 | 
				
			||||||
| 
						 | 
					@ -1425,14 +1445,14 @@ of the same name.")
 | 
				
			||||||
(define-public wireshark
 | 
					(define-public wireshark
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "wireshark")
 | 
					    (name "wireshark")
 | 
				
			||||||
    (version "3.4.5")
 | 
					    (version "3.4.6")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
       (uri (string-append "https://www.wireshark.org/download/src/wireshark-"
 | 
					       (uri (string-append "https://www.wireshark.org/download/src/wireshark-"
 | 
				
			||||||
                           version ".tar.xz"))
 | 
					                           version ".tar.xz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "0cyk8nqws9gp8p2ywszbynh8vawivnbhw60dhmy21qd1038sy6ny"))))
 | 
					        (base32 "0a26kcj3n1a2kw1f3fc6s1x3rw3f3bj2cq6rp7k0kc4ciwh7i9hj"))))
 | 
				
			||||||
    (build-system cmake-build-system)
 | 
					    (build-system cmake-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:phases
 | 
					     `(#:phases
 | 
				
			||||||
| 
						 | 
					@ -1463,6 +1483,7 @@ of the same name.")
 | 
				
			||||||
     `(("c-ares" ,c-ares)
 | 
					     `(("c-ares" ,c-ares)
 | 
				
			||||||
       ("glib" ,glib)
 | 
					       ("glib" ,glib)
 | 
				
			||||||
       ("gnutls" ,gnutls)
 | 
					       ("gnutls" ,gnutls)
 | 
				
			||||||
 | 
					       ("google-brotli" ,google-brotli)
 | 
				
			||||||
       ("libcap" ,libcap)
 | 
					       ("libcap" ,libcap)
 | 
				
			||||||
       ("libgcrypt" ,libgcrypt)
 | 
					       ("libgcrypt" ,libgcrypt)
 | 
				
			||||||
       ("libnl" ,libnl)
 | 
					       ("libnl" ,libnl)
 | 
				
			||||||
| 
						 | 
					@ -1472,12 +1493,15 @@ of the same name.")
 | 
				
			||||||
       ("lz4" ,lz4)
 | 
					       ("lz4" ,lz4)
 | 
				
			||||||
       ("lua" ,lua-5.2)                 ;Lua 5.3 unsupported
 | 
					       ("lua" ,lua-5.2)                 ;Lua 5.3 unsupported
 | 
				
			||||||
       ("krb5" ,mit-krb5)
 | 
					       ("krb5" ,mit-krb5)
 | 
				
			||||||
 | 
					       ("nghttp2:lib" ,nghttp2 "lib")
 | 
				
			||||||
 | 
					       ("minizip" ,minizip)
 | 
				
			||||||
       ("qtbase" ,qtbase)
 | 
					       ("qtbase" ,qtbase)
 | 
				
			||||||
       ("qtmultimedia" ,qtmultimedia)
 | 
					       ("qtmultimedia" ,qtmultimedia)
 | 
				
			||||||
       ("qtsvg" ,qtsvg)
 | 
					       ("qtsvg" ,qtsvg)
 | 
				
			||||||
       ("sbc" ,sbc)
 | 
					       ("sbc" ,sbc)
 | 
				
			||||||
       ("snappy" ,snappy)
 | 
					       ("snappy" ,snappy)
 | 
				
			||||||
       ("zlib" ,zlib)))
 | 
					       ("zlib" ,zlib)
 | 
				
			||||||
 | 
					       ("zstd:lib" ,zstd "lib")))
 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(("bison" ,bison)
 | 
					     `(("bison" ,bison)
 | 
				
			||||||
       ("doxygen" ,doxygen)
 | 
					       ("doxygen" ,doxygen)
 | 
				
			||||||
| 
						 | 
					@ -2347,15 +2371,20 @@ that block port 22.")
 | 
				
			||||||
(define-public iperf
 | 
					(define-public iperf
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "iperf")
 | 
					    (name "iperf")
 | 
				
			||||||
    (version "3.9")
 | 
					    (version "3.10.1")
 | 
				
			||||||
    (source (origin
 | 
					    (source
 | 
				
			||||||
              (method url-fetch)
 | 
					     (origin
 | 
				
			||||||
              (uri (string-append "http://downloads.es.net/pub/iperf"
 | 
					       (method git-fetch)
 | 
				
			||||||
                                  "/iperf-" version ".tar.gz"))
 | 
					       (uri (git-reference
 | 
				
			||||||
 | 
					             (url "https://github.com/esnet/iperf")
 | 
				
			||||||
 | 
					             (commit version)))
 | 
				
			||||||
 | 
					       (file-name (git-file-name name version))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
                (base32
 | 
					        (base32 "0svkrmxki6ckn2a8xysh5x0bw68mqnvl3w64j6d45fxs97dca2vq"))))
 | 
				
			||||||
                 "0f601avdmzpwsa3lbi0ppjhkrdipm5wifhhxy5czf99370k3mdi4"))))
 | 
					 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
 | 
					    (arguments
 | 
				
			||||||
 | 
					     `(#:configure-flags
 | 
				
			||||||
 | 
					       (list "--disable-static")))
 | 
				
			||||||
    (synopsis "TCP, UDP and SCTP bandwidth measurement tool")
 | 
					    (synopsis "TCP, UDP and SCTP bandwidth measurement tool")
 | 
				
			||||||
    (description
 | 
					    (description
 | 
				
			||||||
     "iPerf is a tool to measure achievable bandwidth on IP networks.  It
 | 
					     "iPerf is a tool to measure achievable bandwidth on IP networks.  It
 | 
				
			||||||
| 
						 | 
					@ -2409,7 +2438,7 @@ gone wild and are suddenly taking up your bandwidth.")
 | 
				
			||||||
(define-public nzbget
 | 
					(define-public nzbget
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "nzbget")
 | 
					    (name "nzbget")
 | 
				
			||||||
    (version "21.0")
 | 
					    (version "21.1")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
| 
						 | 
					@ -2417,16 +2446,7 @@ gone wild and are suddenly taking up your bandwidth.")
 | 
				
			||||||
                           "/download/v" version
 | 
					                           "/download/v" version
 | 
				
			||||||
                           "/nzbget-" version "-src.tar.gz"))
 | 
					                           "/nzbget-" version "-src.tar.gz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32
 | 
					        (base32 "09900x1k0yf4yi2cc0k093advvadyhrkm8rnd8nszhhdp2zc33sf"))))
 | 
				
			||||||
         "0lwd0pfrs4a5ms193hgz2qiyf7grrc925dw6y0nfc0gkp27db9b5"))
 | 
					 | 
				
			||||||
       (modules '((guix build utils)))
 | 
					 | 
				
			||||||
       (snippet
 | 
					 | 
				
			||||||
        ;; Reported upstream as <https://github.com/nzbget/nzbget/pull/414>.
 | 
					 | 
				
			||||||
        '(begin
 | 
					 | 
				
			||||||
           (substitute* "daemon/connect/TlsSocket.cpp"
 | 
					 | 
				
			||||||
             (("gnutls_certificate-verification_status_print")
 | 
					 | 
				
			||||||
              "gnutls_certificate_verification_status_print"))
 | 
					 | 
				
			||||||
           #t))))
 | 
					 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:configure-flags
 | 
					     `(#:configure-flags
 | 
				
			||||||
       (list
 | 
					       (list
 | 
				
			||||||
| 
						 | 
					@ -2861,16 +2881,65 @@ displays the results in real time.")
 | 
				
			||||||
             #t)))
 | 
					             #t)))
 | 
				
			||||||
       #:configure-flags
 | 
					       #:configure-flags
 | 
				
			||||||
       (list
 | 
					       (list
 | 
				
			||||||
        ;; Disable bsd-4 licensed plugins.
 | 
					        "--disable-ldap"
 | 
				
			||||||
 | 
					        "--disable-mysql"
 | 
				
			||||||
 | 
					        "--disable-systemd"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        ;; Disable BSD-4 licensed plugins.
 | 
				
			||||||
 | 
					        "--disable-blowfish"
 | 
				
			||||||
        "--disable-des"
 | 
					        "--disable-des"
 | 
				
			||||||
        "--disable-blowfish")))
 | 
					
 | 
				
			||||||
 | 
					        ;; Make it usable.  The default configuration is far too minimal to be
 | 
				
			||||||
 | 
					        ;; used with most common VPN set-ups.
 | 
				
			||||||
 | 
					        ;; See <https://wiki.strongswan.org/projects/strongswan/wiki/Autoconf>.
 | 
				
			||||||
 | 
					        "--enable-aesni"
 | 
				
			||||||
 | 
					        "--enable-attr-sql"
 | 
				
			||||||
 | 
					        "--enable-chapoly"
 | 
				
			||||||
 | 
					        "--enable-curl"
 | 
				
			||||||
 | 
					        "--enable-dhcp"
 | 
				
			||||||
 | 
					        "--enable-eap-aka"
 | 
				
			||||||
 | 
					        "--enable-eap-aka-3gpp"
 | 
				
			||||||
 | 
					        "--enable-eap-dynamic"
 | 
				
			||||||
 | 
					        "--enable-eap-identity"
 | 
				
			||||||
 | 
					        "--enable-eap-md5"
 | 
				
			||||||
 | 
					        "--enable-eap-mschapv2"
 | 
				
			||||||
 | 
					        "--enable-eap-peap"
 | 
				
			||||||
 | 
					        "--enable-eap-radius"
 | 
				
			||||||
 | 
					        "--enable-eap-sim"
 | 
				
			||||||
 | 
					        "--enable-eap-sim-file"
 | 
				
			||||||
 | 
					        "--enable-eap-simaka-pseudonym"
 | 
				
			||||||
 | 
					        "--enable-eap-simaka-reauth"
 | 
				
			||||||
 | 
					        "--enable-eap-simaka-sql"
 | 
				
			||||||
 | 
					        "--enable-eap-tls"
 | 
				
			||||||
 | 
					        "--enable-eap-tnc"
 | 
				
			||||||
 | 
					        "--enable-eap-ttls"
 | 
				
			||||||
 | 
					        "--enable-ext-auth"
 | 
				
			||||||
 | 
					        "--enable-farp"
 | 
				
			||||||
 | 
					        "--enable-ha"
 | 
				
			||||||
 | 
					        "--enable-led"
 | 
				
			||||||
 | 
					        "--enable-md4"
 | 
				
			||||||
 | 
					        "--enable-mediation"
 | 
				
			||||||
 | 
					        "--enable-openssl"
 | 
				
			||||||
 | 
					        "--enable-soup"
 | 
				
			||||||
 | 
					        "--enable-sql"
 | 
				
			||||||
 | 
					        "--enable-sqlite"
 | 
				
			||||||
 | 
					        "--enable-xauth-eap"
 | 
				
			||||||
 | 
					        "--enable-xauth-noauth"
 | 
				
			||||||
 | 
					        "--enable-xauth-pam"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        ;; Use libcap by default.
 | 
				
			||||||
 | 
					        "--with-capabilities=libcap")))
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("curl" ,curl)
 | 
					     `(("curl" ,curl)
 | 
				
			||||||
       ("gmp" ,gmp)
 | 
					       ("gmp" ,gmp)
 | 
				
			||||||
 | 
					       ("libcap" ,libcap)
 | 
				
			||||||
       ("libgcrypt" ,libgcrypt)
 | 
					       ("libgcrypt" ,libgcrypt)
 | 
				
			||||||
 | 
					       ("libsoup" ,libsoup)
 | 
				
			||||||
 | 
					       ("linux-pam" ,linux-pam)
 | 
				
			||||||
       ("openssl" ,openssl)))
 | 
					       ("openssl" ,openssl)))
 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(("coreutils" ,coreutils)
 | 
					     `(("coreutils" ,coreutils)
 | 
				
			||||||
 | 
					       ("pkg-config" ,pkg-config)
 | 
				
			||||||
       ("tzdata" ,tzdata-for-tests)))
 | 
					       ("tzdata" ,tzdata-for-tests)))
 | 
				
			||||||
    (synopsis "IKEv1/v2 keying daemon")
 | 
					    (synopsis "IKEv1/v2 keying daemon")
 | 
				
			||||||
    (description "StrongSwan is an IPsec implementation originally based upon
 | 
					    (description "StrongSwan is an IPsec implementation originally based upon
 | 
				
			||||||
| 
						 | 
					@ -2909,7 +2978,7 @@ file for more details.")
 | 
				
			||||||
(define-public amule
 | 
					(define-public amule
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "amule")
 | 
					    (name "amule")
 | 
				
			||||||
    (version "2.3.2")
 | 
					    (version "2.3.3")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method git-fetch)
 | 
					              (method git-fetch)
 | 
				
			||||||
              (uri (git-reference
 | 
					              (uri (git-reference
 | 
				
			||||||
| 
						 | 
					@ -2918,9 +2987,7 @@ file for more details.")
 | 
				
			||||||
              (file-name (git-file-name name version))
 | 
					              (file-name (git-file-name name version))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "010wxm6g9f92x6fympj501zbnjka32rzbx0sk3a2y4zpih5d2nsn"))
 | 
					                "1nm4vxgmisn1b6l3drmz0q04x067j2i8lw5rnf0acaapwlp8qwvi"))))
 | 
				
			||||||
              ;; Patch for adopting crypto++ >= 6.0.
 | 
					 | 
				
			||||||
              (patches (search-patches "amule-crypto-6.patch"))))
 | 
					 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:phases
 | 
					     `(#:phases
 | 
				
			||||||
| 
						 | 
					@ -2956,7 +3023,7 @@ file for more details.")
 | 
				
			||||||
       ("crypto++" ,crypto++)
 | 
					       ("crypto++" ,crypto++)
 | 
				
			||||||
       ("libpng" ,libpng)
 | 
					       ("libpng" ,libpng)
 | 
				
			||||||
       ("wxwidgets-gtk2" ,wxwidgets-gtk2)))
 | 
					       ("wxwidgets-gtk2" ,wxwidgets-gtk2)))
 | 
				
			||||||
    (home-page "http://amule.org/")
 | 
					    (home-page "https://amule.org/")
 | 
				
			||||||
    (synopsis "Peer-to-peer client for the eD2K and Kademlia networks")
 | 
					    (synopsis "Peer-to-peer client for the eD2K and Kademlia networks")
 | 
				
			||||||
    (description
 | 
					    (description
 | 
				
			||||||
     "aMule is an eMule-like client for the eD2k and Kademlia peer-to-peer
 | 
					     "aMule is an eMule-like client for the eD2k and Kademlia peer-to-peer
 | 
				
			||||||
| 
						 | 
					@ -3152,14 +3219,14 @@ Features:
 | 
				
			||||||
(define-public net-snmp
 | 
					(define-public net-snmp
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "net-snmp")
 | 
					    (name "net-snmp")
 | 
				
			||||||
    (version "5.9")
 | 
					    (version "5.9.1")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method url-fetch)
 | 
					              (method url-fetch)
 | 
				
			||||||
              (uri (string-append "mirror://sourceforge/net-snmp/net-snmp/"
 | 
					              (uri (string-append "mirror://sourceforge/net-snmp/net-snmp/"
 | 
				
			||||||
                                  version "/net-snmp-" version ".tar.gz"))
 | 
					                                  version "/net-snmp-" version ".tar.gz"))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "0wb0vyafpspw3mcifkjjmf17r1r80kjvslycscb8nvaxz1k3lc04"))
 | 
					                "0gwcyi9qk707jgfsgmdr9w2w3r892fnqaam9v7zxpkg69njd8zzb"))
 | 
				
			||||||
              (modules '((guix build utils)))
 | 
					              (modules '((guix build utils)))
 | 
				
			||||||
              (snippet
 | 
					              (snippet
 | 
				
			||||||
               '(begin
 | 
					               '(begin
 | 
				
			||||||
| 
						 | 
					@ -3176,6 +3243,7 @@ Features:
 | 
				
			||||||
       (list (string-append "LDFLAGS=-Wl,-rpath="
 | 
					       (list (string-append "LDFLAGS=-Wl,-rpath="
 | 
				
			||||||
                            (assoc-ref %outputs "out")
 | 
					                            (assoc-ref %outputs "out")
 | 
				
			||||||
                            "/lib")
 | 
					                            "/lib")
 | 
				
			||||||
 | 
					             "--disable-static"
 | 
				
			||||||
             "--with-logfile=/var/log/snmpd.log"
 | 
					             "--with-logfile=/var/log/snmpd.log"
 | 
				
			||||||
             (string-append "--with-openssl="
 | 
					             (string-append "--with-openssl="
 | 
				
			||||||
                            (assoc-ref %build-inputs "openssl")))
 | 
					                            (assoc-ref %build-inputs "openssl")))
 | 
				
			||||||
| 
						 | 
					@ -3569,7 +3637,7 @@ A very simple IM client working over the DHT.
 | 
				
			||||||
(define-public frrouting
 | 
					(define-public frrouting
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "frrouting")
 | 
					    (name "frrouting")
 | 
				
			||||||
    (version "7.5")
 | 
					    (version "7.5.1")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method url-fetch)
 | 
					              (method url-fetch)
 | 
				
			||||||
              (uri (string-append "https://github.com/FRRouting/frr/releases/"
 | 
					              (uri (string-append "https://github.com/FRRouting/frr/releases/"
 | 
				
			||||||
| 
						 | 
					@ -3577,7 +3645,7 @@ A very simple IM client working over the DHT.
 | 
				
			||||||
                                  ".tar.xz"))
 | 
					                                  ".tar.xz"))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "1a27wvxmc51sr0kchy0hjfpv19imlgrr3s9k48lik9k01g71yrdr"))))
 | 
					                "1r7gh5h27ii7d1d0z0x48wx7hs8vvympv3gqvy3cwzg05q5vk9xs"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("c-ares" ,c-ares)
 | 
					     `(("c-ares" ,c-ares)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							| 
						 | 
					@ -132,8 +132,8 @@
 | 
				
			||||||
  ;; Note: the 'update-guix-package.scm' script expects this definition to
 | 
					  ;; Note: the 'update-guix-package.scm' script expects this definition to
 | 
				
			||||||
  ;; start precisely like this.
 | 
					  ;; start precisely like this.
 | 
				
			||||||
  (let ((version "1.3.0")
 | 
					  (let ((version "1.3.0")
 | 
				
			||||||
        (commit "9f2b2c432b834c8057ce2f4119599d36197bc063")
 | 
					        (commit "50dfbbf8ef52111067071c788e19fc21d54c40d6")
 | 
				
			||||||
        (revision 2))
 | 
					        (revision 3))
 | 
				
			||||||
    (package
 | 
					    (package
 | 
				
			||||||
      (name "guix")
 | 
					      (name "guix")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -149,7 +149,7 @@
 | 
				
			||||||
                      (commit commit)))
 | 
					                      (commit commit)))
 | 
				
			||||||
                (sha256
 | 
					                (sha256
 | 
				
			||||||
                 (base32
 | 
					                 (base32
 | 
				
			||||||
                  "09w6b4hqcxaj6x1q6m1q8vlp4dyk6anfv8p6mfwmpqis81cspphn"))
 | 
					                  "128608qyza3p769h7awp183c2mi9gdx2b1xidvmjilfkphlg1lyi"))
 | 
				
			||||||
                (file-name (string-append "guix-" version "-checkout"))))
 | 
					                (file-name (string-append "guix-" version "-checkout"))))
 | 
				
			||||||
      (build-system gnu-build-system)
 | 
					      (build-system gnu-build-system)
 | 
				
			||||||
      (arguments
 | 
					      (arguments
 | 
				
			||||||
| 
						 | 
					@ -518,40 +518,6 @@ the Nix package manager.")
 | 
				
			||||||
               (invoke "make" "install-binPROGRAMS")))
 | 
					               (invoke "make" "install-binPROGRAMS")))
 | 
				
			||||||
           (delete 'wrap-program)))))))
 | 
					           (delete 'wrap-program)))))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
(define-public guile2.2-guix
 | 
					 | 
				
			||||||
  (package
 | 
					 | 
				
			||||||
    (inherit guix)
 | 
					 | 
				
			||||||
    (name "guile2.2-guix")
 | 
					 | 
				
			||||||
    (native-inputs
 | 
					 | 
				
			||||||
     `(("guile" ,guile-2.2)
 | 
					 | 
				
			||||||
       ("gnutls" ,guile2.2-gnutls)
 | 
					 | 
				
			||||||
       ("guile-gcrypt" ,guile2.2-gcrypt)
 | 
					 | 
				
			||||||
       ("guile-json" ,guile2.2-json)
 | 
					 | 
				
			||||||
       ("guile-lib" ,guile2.2-lib)
 | 
					 | 
				
			||||||
       ("guile-sqlite3" ,guile2.2-sqlite3)
 | 
					 | 
				
			||||||
       ("guile-ssh" ,guile2.2-ssh)
 | 
					 | 
				
			||||||
       ("guile-git" ,guile2.2-git)
 | 
					 | 
				
			||||||
       ("guile-zlib" ,guile2.2-zlib)
 | 
					 | 
				
			||||||
       ("guile-lzlib" ,guile2.2-lzlib)
 | 
					 | 
				
			||||||
       ,@(fold alist-delete (package-native-inputs guix)
 | 
					 | 
				
			||||||
               '("guile" "gnutls" "guile-gcrypt" "guile-json"
 | 
					 | 
				
			||||||
                 "guile-lib" "guile-sqlite3" "guile-ssh" "guile-git"
 | 
					 | 
				
			||||||
                 "guile-zlib" "guile-lzlib"))))
 | 
					 | 
				
			||||||
    (inputs
 | 
					 | 
				
			||||||
     `(("guile" ,guile-2.2)
 | 
					 | 
				
			||||||
       ,@(alist-delete "guile" (package-inputs guix))))
 | 
					 | 
				
			||||||
    (propagated-inputs
 | 
					 | 
				
			||||||
     `(("gnutls" ,gnutls)
 | 
					 | 
				
			||||||
       ("guile-gcrypt" ,guile2.2-gcrypt)
 | 
					 | 
				
			||||||
       ("guile-json" ,guile2.2-json)
 | 
					 | 
				
			||||||
       ("guile-lib" ,guile2.2-lib)
 | 
					 | 
				
			||||||
       ("guile-sqlite3" ,guile2.2-sqlite3)
 | 
					 | 
				
			||||||
       ("guile-ssh" ,guile2.2-ssh)
 | 
					 | 
				
			||||||
       ("guile-git" ,guile2.2-git)
 | 
					 | 
				
			||||||
       ("guile-zlib" ,guile2.2-zlib)
 | 
					 | 
				
			||||||
       ("guile-lzlib" ,guile2.2-lzlib)))))
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
(define-public guile3.0-guix
 | 
					(define-public guile3.0-guix
 | 
				
			||||||
  (deprecated-package "guile3.0-guix" guix))
 | 
					  (deprecated-package "guile3.0-guix" guix))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1061,8 +1027,8 @@ environments.")
 | 
				
			||||||
    (license (list license:gpl3+ license:agpl3+ license:silofl1.1))))
 | 
					    (license (list license:gpl3+ license:agpl3+ license:silofl1.1))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public guix-build-coordinator
 | 
					(define-public guix-build-coordinator
 | 
				
			||||||
  (let ((commit "1305724c7ea3c2bb3e557918d5a1b17d572aa110")
 | 
					  (let ((commit "f9af463e81d9fcc712d7c58a491101d8d17457e8")
 | 
				
			||||||
        (revision "27"))
 | 
					        (revision "30"))
 | 
				
			||||||
    (package
 | 
					    (package
 | 
				
			||||||
      (name "guix-build-coordinator")
 | 
					      (name "guix-build-coordinator")
 | 
				
			||||||
      (version (git-version "0" revision commit))
 | 
					      (version (git-version "0" revision commit))
 | 
				
			||||||
| 
						 | 
					@ -1073,7 +1039,7 @@ environments.")
 | 
				
			||||||
                      (commit commit)))
 | 
					                      (commit commit)))
 | 
				
			||||||
                (sha256
 | 
					                (sha256
 | 
				
			||||||
                 (base32
 | 
					                 (base32
 | 
				
			||||||
                  "179n33mkhl6f2fv0gyn7sdm3k4hhm1hvca6dgc923d0w7zv4p577"))
 | 
					                  "08ysa7a33fsm069gxqnvbf1yzqcsky6gk2pifamkq0wq1dls661r"))
 | 
				
			||||||
                (file-name (string-append name "-" version "-checkout"))))
 | 
					                (file-name (string-append name "-" version "-checkout"))))
 | 
				
			||||||
      (build-system gnu-build-system)
 | 
					      (build-system gnu-build-system)
 | 
				
			||||||
      (arguments
 | 
					      (arguments
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -41,6 +41,7 @@
 | 
				
			||||||
  #:use-module (gnu packages admin)
 | 
					  #:use-module (gnu packages admin)
 | 
				
			||||||
  #:use-module (gnu packages autotools)
 | 
					  #:use-module (gnu packages autotools)
 | 
				
			||||||
  #:use-module (gnu packages base)
 | 
					  #:use-module (gnu packages base)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages flex)
 | 
				
			||||||
  #:use-module (gnu packages freeipmi)
 | 
					  #:use-module (gnu packages freeipmi)
 | 
				
			||||||
  #:use-module (gnu packages linux)
 | 
					  #:use-module (gnu packages linux)
 | 
				
			||||||
  #:use-module (gnu packages mpi)
 | 
					  #:use-module (gnu packages mpi)
 | 
				
			||||||
| 
						 | 
					@ -57,14 +58,14 @@
 | 
				
			||||||
(define-public parallel
 | 
					(define-public parallel
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "parallel")
 | 
					    (name "parallel")
 | 
				
			||||||
    (version "20210422")
 | 
					    (version "20210522")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
      (method url-fetch)
 | 
					      (method url-fetch)
 | 
				
			||||||
      (uri (string-append "mirror://gnu/parallel/parallel-"
 | 
					      (uri (string-append "mirror://gnu/parallel/parallel-"
 | 
				
			||||||
                          version ".tar.bz2"))
 | 
					                          version ".tar.bz2"))
 | 
				
			||||||
      (sha256
 | 
					      (sha256
 | 
				
			||||||
       (base32 "1s4ynlsh5fr5vxcf5xm45fcfyzp62zclzjq5b7rbwrs4chxnlgmy"))))
 | 
					       (base32 "1qdgywilyy2vy8lcl7f5qa7cm0b2ddnwwx9n8xcfbv9wj0z3wrpg"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:phases
 | 
					     `(#:phases
 | 
				
			||||||
| 
						 | 
					@ -135,10 +136,37 @@ execution is also possible.")
 | 
				
			||||||
    (home-page "https://github.com/leahneukirchen/xe")
 | 
					    (home-page "https://github.com/leahneukirchen/xe")
 | 
				
			||||||
    (license license:public-domain)))
 | 
					    (license license:public-domain)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public xjobs
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "xjobs")
 | 
				
			||||||
 | 
					    (version "20200726")
 | 
				
			||||||
 | 
					    (source (origin
 | 
				
			||||||
 | 
					              (method url-fetch)
 | 
				
			||||||
 | 
					              (uri (string-append
 | 
				
			||||||
 | 
					                    "http://www.maier-komor.de/xjobs/xjobs-"
 | 
				
			||||||
 | 
					                    version ".tgz"))
 | 
				
			||||||
 | 
					              (sha256
 | 
				
			||||||
 | 
					               (base32
 | 
				
			||||||
 | 
					                "0ay6gn43pnm7r1jamwgpycl67bjg5n87ncl27jb01w2x6x70z0i3"))))
 | 
				
			||||||
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
 | 
					    (arguments `(#:tests? #f)) ;; No tests
 | 
				
			||||||
 | 
					    (native-inputs
 | 
				
			||||||
 | 
					     `(("flex" ,flex)
 | 
				
			||||||
 | 
					       ("which" ,which)))
 | 
				
			||||||
 | 
					    (home-page "http://www.maier-komor.de/xjobs.html")
 | 
				
			||||||
 | 
					    (properties `((release-monitoring-url . ,home-page)))
 | 
				
			||||||
 | 
					    (synopsis
 | 
				
			||||||
 | 
					     "Parallel execution of jobs with several useful options")
 | 
				
			||||||
 | 
					    (description
 | 
				
			||||||
 | 
					     "xjobs reads job descriptions line by line and executes them in
 | 
				
			||||||
 | 
					parallel.  It limits the number of parallel executing jobs and starts new jobs
 | 
				
			||||||
 | 
					when jobs finish.")
 | 
				
			||||||
 | 
					    (license license:gpl2+)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public slurm
 | 
					(define-public slurm
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
   (name "slurm")
 | 
					   (name "slurm")
 | 
				
			||||||
   (version "20.11.3")
 | 
					   (version "20.11.7")
 | 
				
			||||||
   (source (origin
 | 
					   (source (origin
 | 
				
			||||||
            (method url-fetch)
 | 
					            (method url-fetch)
 | 
				
			||||||
            (uri (string-append
 | 
					            (uri (string-append
 | 
				
			||||||
| 
						 | 
					@ -146,7 +174,7 @@ execution is also possible.")
 | 
				
			||||||
                  version ".tar.bz2"))
 | 
					                  version ".tar.bz2"))
 | 
				
			||||||
            (sha256
 | 
					            (sha256
 | 
				
			||||||
             (base32
 | 
					             (base32
 | 
				
			||||||
              "1s70x6yh60sx63dgmp5rlhq8jcz7kxv9pk8gbs9v1jg8zps5h5bk"))
 | 
					              "1fdjihg1x7ks5l77yjv14a4mg6r0v8c3zk1dcxkhrhq3n4dc9nbs"))
 | 
				
			||||||
            (modules '((guix build utils)))
 | 
					            (modules '((guix build utils)))
 | 
				
			||||||
            (snippet
 | 
					            (snippet
 | 
				
			||||||
             '(begin
 | 
					             '(begin
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,45 +0,0 @@
 | 
				
			||||||
From d1d1368c7909ffd8423730afaa811ce7b6a3a8aa Mon Sep 17 00:00:00 2001
 | 
					 | 
				
			||||||
From: Tommy Jerry Mairo <tommy.mairo@gmail.com>
 | 
					 | 
				
			||||||
Date: Sun, 4 Feb 2018 12:42:00 -0800
 | 
					 | 
				
			||||||
Subject: [PATCH 1/2] Bugfix: API mismatch with crypto++ 6.0.0
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
---
 | 
					 | 
				
			||||||
 src/ClientCreditsList.cpp | 2 +-
 | 
					 | 
				
			||||||
 1 file changed, 1 insertion(+), 1 deletion(-)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
diff --git a/src/ClientCreditsList.cpp b/src/ClientCreditsList.cpp
 | 
					 | 
				
			||||||
index 3bea9fe2d..a7ae1e34c 100644
 | 
					 | 
				
			||||||
--- a/src/ClientCreditsList.cpp
 | 
					 | 
				
			||||||
+++ b/src/ClientCreditsList.cpp
 | 
					 | 
				
			||||||
@@ -312,7 +312,7 @@ void CClientCreditsList::InitalizeCrypting()
 | 
					 | 
				
			||||||
 		// calculate and store public key
 | 
					 | 
				
			||||||
 		CryptoPP::RSASSA_PKCS1v15_SHA_Verifier pubkey(*static_cast<CryptoPP::RSASSA_PKCS1v15_SHA_Signer *>(m_pSignkey));
 | 
					 | 
				
			||||||
 		CryptoPP::ArraySink asink(m_abyMyPublicKey, 80);
 | 
					 | 
				
			||||||
-		pubkey.DEREncode(asink);
 | 
					 | 
				
			||||||
+		pubkey.AccessMaterial().Save(asink);
 | 
					 | 
				
			||||||
 		m_nMyPublicKeyLen = asink.TotalPutLength();
 | 
					 | 
				
			||||||
 		asink.MessageEnd();
 | 
					 | 
				
			||||||
 	} catch (const CryptoPP::Exception& e) {
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
From 88ba0ac952b78382445f2fff73c6792c0474dc62 Mon Sep 17 00:00:00 2001
 | 
					 | 
				
			||||||
From: Tommy Jerry Mairo <tommy.mairo@gmail.com>
 | 
					 | 
				
			||||||
Date: Wed, 21 Mar 2018 11:56:28 -0700
 | 
					 | 
				
			||||||
Subject: [PATCH 2/2] Update: Change AccessMaterial to GetMaterial
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
---
 | 
					 | 
				
			||||||
 src/ClientCreditsList.cpp | 2 +-
 | 
					 | 
				
			||||||
 1 file changed, 1 insertion(+), 1 deletion(-)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
diff --git a/src/ClientCreditsList.cpp b/src/ClientCreditsList.cpp
 | 
					 | 
				
			||||||
index a7ae1e34c..69e881fd8 100644
 | 
					 | 
				
			||||||
--- a/src/ClientCreditsList.cpp
 | 
					 | 
				
			||||||
+++ b/src/ClientCreditsList.cpp
 | 
					 | 
				
			||||||
@@ -312,7 +312,7 @@ void CClientCreditsList::InitalizeCrypting()
 | 
					 | 
				
			||||||
 		// calculate and store public key
 | 
					 | 
				
			||||||
 		CryptoPP::RSASSA_PKCS1v15_SHA_Verifier pubkey(*static_cast<CryptoPP::RSASSA_PKCS1v15_SHA_Signer *>(m_pSignkey));
 | 
					 | 
				
			||||||
 		CryptoPP::ArraySink asink(m_abyMyPublicKey, 80);
 | 
					 | 
				
			||||||
-		pubkey.AccessMaterial().Save(asink);
 | 
					 | 
				
			||||||
+		pubkey.GetMaterial().Save(asink);
 | 
					 | 
				
			||||||
 		m_nMyPublicKeyLen = asink.TotalPutLength();
 | 
					 | 
				
			||||||
 		asink.MessageEnd();
 | 
					 | 
				
			||||||
 	} catch (const CryptoPP::Exception& e) {
 | 
					 | 
				
			||||||
| 
						 | 
					@ -1,26 +0,0 @@
 | 
				
			||||||
From 9fd3174cead8bfa17a8413bffa38362853d71a02 Mon Sep 17 00:00:00 2001
 | 
					 | 
				
			||||||
From: jao <jao@gnu.org>
 | 
					 | 
				
			||||||
Date: Mon, 5 Apr 2021 23:06:56 +0100
 | 
					 | 
				
			||||||
Subject: [PATCH] autoload geiser activate implementation
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
---
 | 
					 | 
				
			||||||
 elisp/geiser.el | 3 +++
 | 
					 | 
				
			||||||
 readme.org      | 4 ++--
 | 
					 | 
				
			||||||
 2 files changed, 5 insertions(+), 2 deletions(-)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
diff --git a/elisp/geiser.el b/elisp/geiser.el
 | 
					 | 
				
			||||||
index 887b8da..96c1dd6 100644
 | 
					 | 
				
			||||||
--- a/elisp/geiser.el
 | 
					 | 
				
			||||||
+++ b/elisp/geiser.el
 | 
					 | 
				
			||||||
@@ -104,6 +104,9 @@
 | 
					 | 
				
			||||||
 ;;;###autoload
 | 
					 | 
				
			||||||
 (autoload 'geiser-mode--maybe-activate "geiser-mode")
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
+;;;###autoload
 | 
					 | 
				
			||||||
+(autoload 'geiser-activate-implementation "geiser-impl")
 | 
					 | 
				
			||||||
+
 | 
					 | 
				
			||||||
 ;;;###autoload
 | 
					 | 
				
			||||||
 (mapc (lambda (group)
 | 
					 | 
				
			||||||
         (custom-add-load group (symbol-name group))
 | 
					 | 
				
			||||||
--
 | 
					 | 
				
			||||||
GitLab
 | 
					 | 
				
			||||||
| 
						 | 
					@ -1,34 +0,0 @@
 | 
				
			||||||
From 93ef7101fdfcc7eac6f465b4b9788c384a323c14 Mon Sep 17 00:00:00 2001
 | 
					 | 
				
			||||||
From: jao <jao@gnu.org>
 | 
					 | 
				
			||||||
Date: Mon, 5 Apr 2021 20:17:50 +0100
 | 
					 | 
				
			||||||
Subject: [PATCH] fix: auto-activate guile implementation
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
---
 | 
					 | 
				
			||||||
 geiser-guile.el | 4 ++++
 | 
					 | 
				
			||||||
 1 file changed, 4 insertions(+)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
diff --git a/geiser-guile.el b/geiser-guile.el
 | 
					 | 
				
			||||||
index 340442b..deeb76f 100644
 | 
					 | 
				
			||||||
--- a/geiser-guile.el
 | 
					 | 
				
			||||||
+++ b/geiser-guile.el
 | 
					 | 
				
			||||||
@@ -25,6 +25,7 @@
 | 
					 | 
				
			||||||
 (require 'geiser-syntax)
 | 
					 | 
				
			||||||
 (require 'geiser-custom)
 | 
					 | 
				
			||||||
 (require 'geiser-repl)
 | 
					 | 
				
			||||||
+(require 'geiser-impl)
 | 
					 | 
				
			||||||
 (require 'geiser-base)
 | 
					 | 
				
			||||||
 (require 'geiser-eval)
 | 
					 | 
				
			||||||
 (require 'geiser-edit)
 | 
					 | 
				
			||||||
@@ -474,6 +475,9 @@ it spawn a server thread."
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 (geiser-impl--add-to-alist 'regexp "\\.scm$" 'guile t)
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
+;;;###autoload
 | 
					 | 
				
			||||||
+(geiser-activate-implementation 'guile)
 | 
					 | 
				
			||||||
+
 | 
					 | 
				
			||||||
 ;;;###autoload
 | 
					 | 
				
			||||||
 (autoload 'run-guile "geiser-guile" "Start a Geiser Guile REPL." t)
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
-- 
 | 
					 | 
				
			||||||
GitLab
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
| 
						 | 
					@ -1,152 +0,0 @@
 | 
				
			||||||
This patch is original to Guix, ongoing work to upstream bits as possible.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
From 9acc56db5e7469f5976be38b52ba4993de98ee38 Mon Sep 17 00:00:00 2001
 | 
					 | 
				
			||||||
From: Efraim Flashner <efraim@flashner.co.il>
 | 
					 | 
				
			||||||
Date: Sun, 17 Jan 2021 13:27:17 +0200
 | 
					 | 
				
			||||||
Subject: [PATCH] devendor-dependants
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
---
 | 
					 | 
				
			||||||
 meson.build | 84 +++++++++++++++++++++++++++++++++++++++++------------
 | 
					 | 
				
			||||||
 1 file changed, 66 insertions(+), 18 deletions(-)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
diff --git a/meson.build b/meson.build
 | 
					 | 
				
			||||||
index f6bf242..bded4af 100644
 | 
					 | 
				
			||||||
--- a/meson.build
 | 
					 | 
				
			||||||
+++ b/meson.build
 | 
					 | 
				
			||||||
@@ -9,8 +9,13 @@ project('freebayes', ['cpp', 'c'],
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 zlib_dep = dependency('zlib')
 | 
					 | 
				
			||||||
 lzma_dep = dependency('liblzma')
 | 
					 | 
				
			||||||
+simde_dep = dependency('simde')
 | 
					 | 
				
			||||||
 bzip2_dep = dependency('bz2lib', required: false)
 | 
					 | 
				
			||||||
 htslib_dep = dependency('htslib', required : false)
 | 
					 | 
				
			||||||
+tabixpp_dep = dependency('tabixpp', required : false)
 | 
					 | 
				
			||||||
+fastahack_dep = dependency('fastahack', required : false)
 | 
					 | 
				
			||||||
+smithwaterman_dep = dependency('smithwaterman', required : false)
 | 
					 | 
				
			||||||
+vcflib_dep = dependency('vcflib', required: false)
 | 
					 | 
				
			||||||
 thread_dep = dependency('threads')
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 if htslib_dep.found()
 | 
					 | 
				
			||||||
@@ -59,6 +64,56 @@ else
 | 
					 | 
				
			||||||
 ]
 | 
					 | 
				
			||||||
 endif
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
+if tabixpp_dep.found()
 | 
					 | 
				
			||||||
+  tabixpp_includes = ''
 | 
					 | 
				
			||||||
+  tabixpp_src = []
 | 
					 | 
				
			||||||
+else
 | 
					 | 
				
			||||||
+  tabixpp_includes = [
 | 
					 | 
				
			||||||
+    'vcflib/tabixpp',
 | 
					 | 
				
			||||||
+    ]
 | 
					 | 
				
			||||||
+  tabixpp_src = [
 | 
					 | 
				
			||||||
+    'vcflib/tabixpp/tabix.cpp',
 | 
					 | 
				
			||||||
+    ]
 | 
					 | 
				
			||||||
+endif
 | 
					 | 
				
			||||||
+
 | 
					 | 
				
			||||||
+if vcflib_dep.found()
 | 
					 | 
				
			||||||
+  vcflib_includes = ''
 | 
					 | 
				
			||||||
+  vcflib_src = []
 | 
					 | 
				
			||||||
+else
 | 
					 | 
				
			||||||
+  vcflib_includes = [
 | 
					 | 
				
			||||||
+    'vcflib/src',
 | 
					 | 
				
			||||||
+    'vcflib/multichoose',
 | 
					 | 
				
			||||||
+    'vcflib/filevercmp',
 | 
					 | 
				
			||||||
+    ]
 | 
					 | 
				
			||||||
+  vcflib_src = [
 | 
					 | 
				
			||||||
+    'vcflib/src/Variant.cpp',
 | 
					 | 
				
			||||||
+    ]
 | 
					 | 
				
			||||||
+endif
 | 
					 | 
				
			||||||
+
 | 
					 | 
				
			||||||
+if fastahack_dep.found()
 | 
					 | 
				
			||||||
+  fastahack_src = []
 | 
					 | 
				
			||||||
+else
 | 
					 | 
				
			||||||
+  fastahack_src = [
 | 
					 | 
				
			||||||
+    'vcflib/fastahack/Fasta.cpp',
 | 
					 | 
				
			||||||
+    'vcflib/src/split.cpp',
 | 
					 | 
				
			||||||
+    ]
 | 
					 | 
				
			||||||
+endif
 | 
					 | 
				
			||||||
+
 | 
					 | 
				
			||||||
+if smithwaterman_dep.found()
 | 
					 | 
				
			||||||
+  smithwaterman_includes = ''
 | 
					 | 
				
			||||||
+  smithwaterman_src = []
 | 
					 | 
				
			||||||
+else
 | 
					 | 
				
			||||||
+  smithwaterman_includes = [
 | 
					 | 
				
			||||||
+    'vcflib/smithwaterman',
 | 
					 | 
				
			||||||
+    ]
 | 
					 | 
				
			||||||
+  smithwaterman_src = [
 | 
					 | 
				
			||||||
+    'vcflib/smithwaterman/SmithWatermanGotoh.cpp',
 | 
					 | 
				
			||||||
+    'vcflib/smithwaterman/disorder.cpp',
 | 
					 | 
				
			||||||
+    'vcflib/smithwaterman/Repeats.cpp',
 | 
					 | 
				
			||||||
+    'vcflib/smithwaterman/LeftAlign.cpp',
 | 
					 | 
				
			||||||
+    'vcflib/smithwaterman/IndelAllele.cpp',
 | 
					 | 
				
			||||||
+    ]
 | 
					 | 
				
			||||||
+endif
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 #
 | 
					 | 
				
			||||||
@@ -105,23 +160,18 @@ seqlib_src = [
 | 
					 | 
				
			||||||
 ]
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 vcflib_src = [
 | 
					 | 
				
			||||||
-    'vcflib/tabixpp/tabix.cpp',
 | 
					 | 
				
			||||||
-    'vcflib/src/Variant.cpp',
 | 
					 | 
				
			||||||
-    'vcflib/smithwaterman/SmithWatermanGotoh.cpp',
 | 
					 | 
				
			||||||
-    'vcflib/smithwaterman/disorder.cpp',
 | 
					 | 
				
			||||||
-    'vcflib/smithwaterman/Repeats.cpp',
 | 
					 | 
				
			||||||
-    'vcflib/smithwaterman/LeftAlign.cpp',
 | 
					 | 
				
			||||||
-    'vcflib/smithwaterman/IndelAllele.cpp',
 | 
					 | 
				
			||||||
+    vcflib_src,
 | 
					 | 
				
			||||||
+    tabixpp_src,
 | 
					 | 
				
			||||||
+    smithwaterman_src,
 | 
					 | 
				
			||||||
 ]
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 bamleftalign_src = [
 | 
					 | 
				
			||||||
     'src/bamleftalign.cpp',
 | 
					 | 
				
			||||||
     'src/IndelAllele.cpp',
 | 
					 | 
				
			||||||
     'contrib/SeqLib/src/BamWriter.cpp',
 | 
					 | 
				
			||||||
-    'vcflib/fastahack/Fasta.cpp',
 | 
					 | 
				
			||||||
-    'vcflib/smithwaterman/LeftAlign.cpp',
 | 
					 | 
				
			||||||
-    'vcflib/smithwaterman/IndelAllele.cpp',
 | 
					 | 
				
			||||||
-    'vcflib/src/split.cpp',
 | 
					 | 
				
			||||||
+    fastahack_src,
 | 
					 | 
				
			||||||
+    smithwaterman_src,
 | 
					 | 
				
			||||||
+    vcflib_src,
 | 
					 | 
				
			||||||
     'src/LeftAlign.cpp',
 | 
					 | 
				
			||||||
 ]
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
@@ -134,11 +184,9 @@ incdir = include_directories(
 | 
					 | 
				
			||||||
     'ttmath',
 | 
					 | 
				
			||||||
     'contrib',
 | 
					 | 
				
			||||||
     'contrib/SeqLib',
 | 
					 | 
				
			||||||
-    'vcflib/src',
 | 
					 | 
				
			||||||
-    'vcflib/tabixpp',
 | 
					 | 
				
			||||||
-    'vcflib/smithwaterman',
 | 
					 | 
				
			||||||
-    'vcflib/multichoose',
 | 
					 | 
				
			||||||
-    'vcflib/filevercmp')
 | 
					 | 
				
			||||||
+    tabixpp_includes,
 | 
					 | 
				
			||||||
+    smithwaterman_includes,
 | 
					 | 
				
			||||||
+    vcflib_includes)
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 c_args = ['-fpermissive','-w']
 | 
					 | 
				
			||||||
 cpp_args = ['-fpermissive','-w','-Wc++14-compat']
 | 
					 | 
				
			||||||
@@ -152,7 +200,7 @@ executable('freebayes',
 | 
					 | 
				
			||||||
            include_directories : incdir,
 | 
					 | 
				
			||||||
            cpp_args : cpp_args,
 | 
					 | 
				
			||||||
            c_args :   c_args,
 | 
					 | 
				
			||||||
-           dependencies: [zlib_dep, lzma_dep, htslib_dep, thread_dep],
 | 
					 | 
				
			||||||
+           dependencies: [zlib_dep, lzma_dep, simde_dep, htslib_dep, tabixpp_dep, smithwaterman_dep, vcflib_dep, thread_dep],
 | 
					 | 
				
			||||||
            install: true
 | 
					 | 
				
			||||||
           )
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
@@ -165,7 +213,7 @@ executable('bamleftalign',
 | 
					 | 
				
			||||||
            include_directories : incdir,
 | 
					 | 
				
			||||||
            cpp_args : cpp_args,
 | 
					 | 
				
			||||||
            c_args :   c_args,
 | 
					 | 
				
			||||||
-           dependencies: [zlib_dep, lzma_dep, htslib_dep, thread_dep],
 | 
					 | 
				
			||||||
+           dependencies: [zlib_dep, lzma_dep, simde_dep, htslib_dep, tabixpp_dep, fastahack_dep, smithwaterman_dep, vcflib_dep, thread_dep],
 | 
					 | 
				
			||||||
            install: true
 | 
					 | 
				
			||||||
           )
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
-- 
 | 
					 | 
				
			||||||
2.30.0
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
| 
						 | 
					@ -1,32 +0,0 @@
 | 
				
			||||||
From 378560050a8f93786c590cc99a55461666205b61 Mon Sep 17 00:00:00 2001
 | 
					 | 
				
			||||||
From: Xin Long <lucien.xin@gmail.com>
 | 
					 | 
				
			||||||
Date: Fri, 24 Aug 2018 01:13:32 +0800
 | 
					 | 
				
			||||||
Subject: [PATCH] build: fix netinet/sctp.h not to be installed
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
After libcnetinet_HEADERS was set to sctp.h.in, netinet/sctp.h can
 | 
					 | 
				
			||||||
no longer be installed into ${includedir}.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Since "AC_CONFIG_HEADERS([src/include/netinet/sctp.h])" is already
 | 
					 | 
				
			||||||
added into configure.ac, there's no need to generate sctp.h by
 | 
					 | 
				
			||||||
automake.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
So we simply set libcnetinet_HEADERS back to sctp.h.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Fixes: 9607dd85e70a ("netinet/sctp.h: dynamically build based on system setup")
 | 
					 | 
				
			||||||
Signed-off-by: Xin Long <lucien.xin@gmail.com>
 | 
					 | 
				
			||||||
Signed-off-by: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
 | 
					 | 
				
			||||||
---
 | 
					 | 
				
			||||||
 src/include/netinet/Makefile.am | 3 +--
 | 
					 | 
				
			||||||
 1 file changed, 1 insertion(+), 2 deletions(-)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
diff --git a/src/include/netinet/Makefile.am b/src/include/netinet/Makefile.am
 | 
					 | 
				
			||||||
index ca0aac2..965db8c 100644
 | 
					 | 
				
			||||||
--- a/src/include/netinet/Makefile.am
 | 
					 | 
				
			||||||
+++ b/src/include/netinet/Makefile.am
 | 
					 | 
				
			||||||
@@ -11,5 +11,4 @@ libcnetinetdir = $(includedir)/netinet
 | 
					 | 
				
			||||||
 # API.
 | 
					 | 
				
			||||||
 include_HEADERS =
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
-libcnetinet_HEADERS = sctp.h.in
 | 
					 | 
				
			||||||
-BUILT_SOURCES = sctp.h
 | 
					 | 
				
			||||||
+libcnetinet_HEADERS = sctp.h
 | 
					 | 
				
			||||||
| 
						 | 
					@ -1,52 +0,0 @@
 | 
				
			||||||
This patch should be removed with the next release. There is WIP upstream
 | 
					 | 
				
			||||||
support for proper support of more architectures, including aarch64 and powerpc64le.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
diff --git a/Makefile b/Makefile
 | 
					 | 
				
			||||||
index ed341f6..94dbd85 100644
 | 
					 | 
				
			||||||
--- a/Makefile
 | 
					 | 
				
			||||||
+++ b/Makefile
 | 
					 | 
				
			||||||
@@ -6,20 +6,18 @@ PROG=		minimap2
 | 
					 | 
				
			||||||
 PROG_EXTRA=	sdust minimap2-lite
 | 
					 | 
				
			||||||
 LIBS=		-lm -lz -lpthread
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
-ifeq ($(arm_neon),) # if arm_neon is not defined
 | 
					 | 
				
			||||||
-ifeq ($(sse2only),) # if sse2only is not defined
 | 
					 | 
				
			||||||
-	OBJS+=ksw2_extz2_sse41.o ksw2_extd2_sse41.o ksw2_exts2_sse41.o ksw2_extz2_sse2.o ksw2_extd2_sse2.o ksw2_exts2_sse2.o ksw2_dispatch.o
 | 
					 | 
				
			||||||
-else                # if sse2only is defined
 | 
					 | 
				
			||||||
-	OBJS+=ksw2_extz2_sse.o ksw2_extd2_sse.o ksw2_exts2_sse.o
 | 
					 | 
				
			||||||
-endif
 | 
					 | 
				
			||||||
-else				# if arm_neon is defined
 | 
					 | 
				
			||||||
+ifneq ($(arm_neon),) 		# if arm_neon is defined
 | 
					 | 
				
			||||||
 	OBJS+=ksw2_extz2_neon.o ksw2_extd2_neon.o ksw2_exts2_neon.o
 | 
					 | 
				
			||||||
-    INCLUDES+=-Isse2neon
 | 
					 | 
				
			||||||
-ifeq ($(aarch64),)	#if aarch64 is not defined
 | 
					 | 
				
			||||||
 	CFLAGS+=-D_FILE_OFFSET_BITS=64 -mfpu=neon -fsigned-char
 | 
					 | 
				
			||||||
-else				#if aarch64 is defined
 | 
					 | 
				
			||||||
+	INCLUDES+=-Isse2neon
 | 
					 | 
				
			||||||
+else ifneq ($(aarch64),)	#if aarch64 is defined
 | 
					 | 
				
			||||||
+	OBJS+=ksw2_extz2_neon.o ksw2_extd2_neon.o ksw2_exts2_neon.o
 | 
					 | 
				
			||||||
 	CFLAGS+=-D_FILE_OFFSET_BITS=64 -fsigned-char
 | 
					 | 
				
			||||||
-endif
 | 
					 | 
				
			||||||
+	INCLUDES+=-Isse2neon
 | 
					 | 
				
			||||||
+else ifneq ($(sse2only),) 	# if sse2only is defined
 | 
					 | 
				
			||||||
+	OBJS+=ksw2_extz2_sse.o ksw2_extd2_sse.o ksw2_exts2_sse.o
 | 
					 | 
				
			||||||
+else                		# none of the above
 | 
					 | 
				
			||||||
+	OBJS+=ksw2_extz2_sse41.o ksw2_extd2_sse41.o ksw2_exts2_sse41.o ksw2_extz2_sse2.o ksw2_extd2_sse2.o ksw2_exts2_sse2.o ksw2_dispatch.o
 | 
					 | 
				
			||||||
 endif
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 .PHONY:all extra clean depend
 | 
					 | 
				
			||||||
@@ -46,9 +44,12 @@ sdust:sdust.c kalloc.o kalloc.h kdq.h kvec.h kseq.h ketopt.h sdust.h
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 # SSE-specific targets on x86/x86_64
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
-ifeq ($(arm_neon),)   # if arm_neon is defined, compile this target with the default setting (i.e. no -msse2)
 | 
					 | 
				
			||||||
+ifneq ($(arm_neon),)   # if arm_neon is defined, compile this target with the default setting (i.e. no -msse2)
 | 
					 | 
				
			||||||
+ksw2_ll_sse.o:ksw2_ll_sse.c ksw2.h kalloc.h
 | 
					 | 
				
			||||||
+else ifneq ($(aarch64),)
 | 
					 | 
				
			||||||
 ksw2_ll_sse.o:ksw2_ll_sse.c ksw2.h kalloc.h
 | 
					 | 
				
			||||||
-		$(CC) -c $(CFLAGS) -msse2 $(CPPFLAGS) $(INCLUDES) $< -o $@
 | 
					 | 
				
			||||||
+else
 | 
					 | 
				
			||||||
+	$(CC) -c $(CFLAGS) -msse2 $(CPPFLAGS) $(INCLUDES) $< -o $@
 | 
					 | 
				
			||||||
 endif
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 ksw2_extz2_sse41.o:ksw2_extz2_sse.c ksw2.h kalloc.h
 | 
					 | 
				
			||||||
							
								
								
									
										49
									
								
								gnu/packages/patches/mosaicatcher-unbundle-htslib.patch
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								gnu/packages/patches/mosaicatcher-unbundle-htslib.patch
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,49 @@
 | 
				
			||||||
 | 
					--- a/src/CMakeLists.txt	2021-05-28 13:07:25.655107983 +0200
 | 
				
			||||||
 | 
					+++ b/src/CMakeLists.txt	2021-05-28 13:09:55.764025497 +0200
 | 
				
			||||||
 | 
					@@ -21,24 +21,6 @@
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					-### Link HTSlib
 | 
				
			||||||
 | 
					-
 | 
				
			||||||
 | 
					-ExternalProject_Add(htslib
 | 
				
			||||||
 | 
					-    PREFIX ${CMAKE_BINARY_DIR}/htslib
 | 
				
			||||||
 | 
					-    GIT_REPOSITORY "https://github.com/samtools/htslib.git"
 | 
				
			||||||
 | 
					-    GIT_TAG "1.3.1"
 | 
				
			||||||
 | 
					-    UPDATE_COMMAND ""
 | 
				
			||||||
 | 
					-    BUILD_IN_SOURCE 1
 | 
				
			||||||
 | 
					-    CONFIGURE_COMMAND ""
 | 
				
			||||||
 | 
					-    BUILD_COMMAND make
 | 
				
			||||||
 | 
					-    INSTALL_COMMAND make install prefix=${CMAKE_BINARY_DIR}/htslib
 | 
				
			||||||
 | 
					-    LOG_DOWNLOAD 1
 | 
				
			||||||
 | 
					-)
 | 
				
			||||||
 | 
					-link_directories (${CMAKE_BINARY_DIR}/htslib/lib)
 | 
				
			||||||
 | 
					-include_directories (${CMAKE_BINARY_DIR}/htslib/include)
 | 
				
			||||||
 | 
					-
 | 
				
			||||||
 | 
					-
 | 
				
			||||||
 | 
					-
 | 
				
			||||||
 | 
					 ### Set version
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					 # Get the current working branch
 | 
				
			||||||
 | 
					@@ -64,13 +46,6 @@
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					 # 2. Boost version from find_package (Boost_VERSION)
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					-# 3. Get HTSlib version from git
 | 
				
			||||||
 | 
					-execute_process(
 | 
				
			||||||
 | 
					-    COMMAND git describe --always
 | 
				
			||||||
 | 
					-    WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/htslib
 | 
				
			||||||
 | 
					-    OUTPUT_VARIABLE HTSLIB_VERSION
 | 
				
			||||||
 | 
					-    OUTPUT_STRIP_TRAILING_WHITESPACE
 | 
				
			||||||
 | 
					-)
 | 
				
			||||||
 | 
					 set(HTSLIB_VERSION "1.3.1 ${HTSLIB_VERSION}")
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					 # 4. write version.hpp file
 | 
				
			||||||
 | 
					@@ -105,7 +80,6 @@
 | 
				
			||||||
 | 
					 add_executable (mosaic main.cpp ${HEADER_FILES})
 | 
				
			||||||
 | 
					 target_link_libraries (mosaic LINK_PUBLIC ${Boost_LIBRARIES})
 | 
				
			||||||
 | 
					 target_link_libraries (mosaic LINK_PUBLIC hts)
 | 
				
			||||||
 | 
					-add_dependencies (mosaic htslib)
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					 ### Doxygen API documentation
 | 
				
			||||||
							
								
								
									
										23
									
								
								gnu/packages/patches/nsis-source-date-epoch.patch
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								gnu/packages/patches/nsis-source-date-epoch.patch
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,23 @@
 | 
				
			||||||
 | 
					Honour SOURCE_DATE_EPOCH for VERSION default
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Merged upstream as cd3f1024a37a332f1d4fa96a817ca80dfa2a478c, but not yet in a
 | 
				
			||||||
 | 
					release. GitHub PR: https://github.com/kichik/nsis/pull/13
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Python snippet from: https://reproducible-builds.org/docs/source-date-epoch/#python
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					diff --git a/SConstruct b/SConstruct
 | 
				
			||||||
 | 
					index e8252c9..41786f2 100755
 | 
				
			||||||
 | 
					--- a/SConstruct
 | 
				
			||||||
 | 
					+++ b/SConstruct
 | 
				
			||||||
 | 
					@@ -95,8 +95,8 @@ default_doctype = 'html'
 | 
				
			||||||
 | 
					 if defenv.WhereIs('hhc', os.environ['PATH']):
 | 
				
			||||||
 | 
					 	default_doctype = 'chm'
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					-from time import strftime, gmtime
 | 
				
			||||||
 | 
					-cvs_version = strftime('%d-%b-%Y.cvs', gmtime())
 | 
				
			||||||
 | 
					+import time
 | 
				
			||||||
 | 
					+cvs_version = time.strftime('%d-%b-%Y.cvs', time.gmtime(int(os.environ.get('SOURCE_DATE_EPOCH', time.time()))))
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					 opts = Variables()
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -1,28 +1,32 @@
 | 
				
			||||||
From 0c57874ebb5982154da127ae338f9190b1581804 Mon Sep 17 00:00:00 2001
 | 
					From 942730ce7148cd54a30d4a606ce71a2654c8a2e0 Mon Sep 17 00:00:00 2001
 | 
				
			||||||
From: Leo Prikler <leo.prikler@student.tugraz.at>
 | 
					From: Leo Prikler <leo.prikler@student.tugraz.at>
 | 
				
			||||||
Date: Fri, 26 Jun 2020 18:20:04 +0200
 | 
					Date: Sat, 5 Jun 2021 22:47:00 -0400
 | 
				
			||||||
Subject: [PATCH] ppsspp: disable upgrade and gold
 | 
					Subject: [PATCH] ppsspp: Remove upgrade code and gold support.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Original patch from Leo Prikler.
 | 
				
			||||||
 | 
					Rebased on master (commit 69fa20744958aef8da9ca052ba7675fdc1636e46) by
 | 
				
			||||||
 | 
					Maxim Cournoyer.
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 Core/Config.cpp             | 11 ------
 | 
					 Core/Config.cpp             | 11 ------
 | 
				
			||||||
 Core/Config.h               |  2 --
 | 
					 Core/Config.h               |  2 --
 | 
				
			||||||
 Qt/QtMain.cpp               |  6 ----
 | 
					 Qt/QtMain.cpp               |  6 ----
 | 
				
			||||||
 SDL/SDLMain.cpp             |  6 ----
 | 
					 SDL/SDLMain.cpp             |  6 ----
 | 
				
			||||||
 UI/DevScreens.cpp           |  3 --
 | 
					 UI/DevScreens.cpp           |  3 --
 | 
				
			||||||
 UI/GameSettingsScreen.cpp   |  1 -
 | 
					 UI/GameSettingsScreen.cpp   |  2 --
 | 
				
			||||||
 UI/MainScreen.cpp           | 70 +------------------------------------
 | 
					 UI/MainScreen.cpp           | 70 +------------------------------------
 | 
				
			||||||
 UI/MiscScreens.cpp          | 31 ++--------------
 | 
					 UI/MiscScreens.cpp          | 31 ++--------------
 | 
				
			||||||
 UWP/PPSSPP_UWPMain.cpp      |  6 ----
 | 
					 UWP/PPSSPP_UWPMain.cpp      |  6 ----
 | 
				
			||||||
 Windows/MainWindowMenu.cpp  |  2 +-
 | 
					 Windows/MainWindowMenu.cpp  |  2 +-
 | 
				
			||||||
 Windows/main.cpp            |  6 ----
 | 
					 Windows/main.cpp            |  6 ----
 | 
				
			||||||
 android/jni/app-android.cpp |  6 ----
 | 
					 android/jni/app-android.cpp |  6 ----
 | 
				
			||||||
 12 files changed, 5 insertions(+), 145 deletions(-)
 | 
					 ios/main.mm                 |  6 ----
 | 
				
			||||||
 | 
					 13 files changed, 5 insertions(+), 152 deletions(-)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/Core/Config.cpp b/Core/Config.cpp
 | 
					diff --git a/Core/Config.cpp b/Core/Config.cpp
 | 
				
			||||||
index 1c53e8e57..2fa74a6b8 100644
 | 
					index 74be99d75..b14aa22c7 100644
 | 
				
			||||||
--- a/Core/Config.cpp
 | 
					--- a/Core/Config.cpp
 | 
				
			||||||
+++ b/Core/Config.cpp
 | 
					+++ b/Core/Config.cpp
 | 
				
			||||||
@@ -439,7 +439,6 @@ static ConfigSetting generalSettings[] = {
 | 
					@@ -467,7 +467,6 @@ static ConfigSetting generalSettings[] = {
 | 
				
			||||||
 	ConfigSetting("IgnoreBadMemAccess", &g_Config.bIgnoreBadMemAccess, true, true),
 | 
					 	ConfigSetting("IgnoreBadMemAccess", &g_Config.bIgnoreBadMemAccess, true, true),
 | 
				
			||||||
 	ConfigSetting("CurrentDirectory", &g_Config.currentDirectory, ""),
 | 
					 	ConfigSetting("CurrentDirectory", &g_Config.currentDirectory, ""),
 | 
				
			||||||
 	ConfigSetting("ShowDebuggerOnLoad", &g_Config.bShowDebuggerOnLoad, false),
 | 
					 	ConfigSetting("ShowDebuggerOnLoad", &g_Config.bShowDebuggerOnLoad, false),
 | 
				
			||||||
| 
						 | 
					@ -30,7 +34,7 @@ index 1c53e8e57..2fa74a6b8 100644
 | 
				
			||||||
 	ConfigSetting("Language", &g_Config.sLanguageIni, &DefaultLangRegion),
 | 
					 	ConfigSetting("Language", &g_Config.sLanguageIni, &DefaultLangRegion),
 | 
				
			||||||
 	ConfigSetting("ForceLagSync2", &g_Config.bForceLagSync, false, true, true),
 | 
					 	ConfigSetting("ForceLagSync2", &g_Config.bForceLagSync, false, true, true),
 | 
				
			||||||
 	ConfigSetting("DiscordPresence", &g_Config.bDiscordPresence, true, true, false),  // Or maybe it makes sense to have it per-game? Race conditions abound...
 | 
					 	ConfigSetting("DiscordPresence", &g_Config.bDiscordPresence, true, true, false),  // Or maybe it makes sense to have it per-game? Race conditions abound...
 | 
				
			||||||
@@ -1293,16 +1292,6 @@ void Config::Load(const char *iniFileName, const char *controllerIniFilename) {
 | 
					@@ -1323,16 +1322,6 @@ void Config::Load(const char *iniFileName, const char *controllerIniFilename) {
 | 
				
			||||||
 		upgradeMessage = "";
 | 
					 		upgradeMessage = "";
 | 
				
			||||||
 	}
 | 
					 	}
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -40,7 +44,7 @@ index 1c53e8e57..2fa74a6b8 100644
 | 
				
			||||||
-	// upgrade number in the ini.
 | 
					-	// upgrade number in the ini.
 | 
				
			||||||
-	if (iRunCount % 10 == 0 && bCheckForNewVersion) {
 | 
					-	if (iRunCount % 10 == 0 && bCheckForNewVersion) {
 | 
				
			||||||
-		std::shared_ptr<http::Download> dl = g_DownloadManager.StartDownloadWithCallback(
 | 
					-		std::shared_ptr<http::Download> dl = g_DownloadManager.StartDownloadWithCallback(
 | 
				
			||||||
-			"http://www.ppsspp.org/version.json", "", &DownloadCompletedCallback);
 | 
					-			"http://www.ppsspp.org/version.json", Path(), &DownloadCompletedCallback);
 | 
				
			||||||
-		dl->SetHidden(true);
 | 
					-		dl->SetHidden(true);
 | 
				
			||||||
-	}
 | 
					-	}
 | 
				
			||||||
-
 | 
					-
 | 
				
			||||||
| 
						 | 
					@ -48,10 +52,10 @@ index 1c53e8e57..2fa74a6b8 100644
 | 
				
			||||||
 	bSaveSettings = true;
 | 
					 	bSaveSettings = true;
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
diff --git a/Core/Config.h b/Core/Config.h
 | 
					diff --git a/Core/Config.h b/Core/Config.h
 | 
				
			||||||
index 13bce8a36..70d6c8aaf 100644
 | 
					index 79323eefc..d47bec0c7 100644
 | 
				
			||||||
--- a/Core/Config.h
 | 
					--- a/Core/Config.h
 | 
				
			||||||
+++ b/Core/Config.h
 | 
					+++ b/Core/Config.h
 | 
				
			||||||
@@ -101,7 +101,6 @@ struct Config {
 | 
					@@ -103,7 +103,6 @@ struct Config {
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 	bool bFastMemory;
 | 
					 	bool bFastMemory;
 | 
				
			||||||
 	int iCpuCore;
 | 
					 	int iCpuCore;
 | 
				
			||||||
| 
						 | 
					@ -59,16 +63,16 @@ index 13bce8a36..70d6c8aaf 100644
 | 
				
			||||||
 	bool bForceLagSync;
 | 
					 	bool bForceLagSync;
 | 
				
			||||||
 	bool bFuncReplacements;
 | 
					 	bool bFuncReplacements;
 | 
				
			||||||
 	bool bHideSlowWarnings;
 | 
					 	bool bHideSlowWarnings;
 | 
				
			||||||
@@ -540,4 +539,3 @@ std::string CreateRandMAC();
 | 
					@@ -542,4 +541,3 @@ std::string CreateRandMAC();
 | 
				
			||||||
 // TODO: Find a better place for this.
 | 
					 // TODO: Find a better place for this.
 | 
				
			||||||
 extern http::Downloader g_DownloadManager;
 | 
					 extern http::Downloader g_DownloadManager;
 | 
				
			||||||
 extern Config g_Config;
 | 
					 extern Config g_Config;
 | 
				
			||||||
-
 | 
					-
 | 
				
			||||||
diff --git a/Qt/QtMain.cpp b/Qt/QtMain.cpp
 | 
					diff --git a/Qt/QtMain.cpp b/Qt/QtMain.cpp
 | 
				
			||||||
index 5be0cefa0..b11cb1c64 100644
 | 
					index b642f7442..a880d7c94 100644
 | 
				
			||||||
--- a/Qt/QtMain.cpp
 | 
					--- a/Qt/QtMain.cpp
 | 
				
			||||||
+++ b/Qt/QtMain.cpp
 | 
					+++ b/Qt/QtMain.cpp
 | 
				
			||||||
@@ -218,12 +218,6 @@ bool System_GetPropertyBool(SystemProperty prop) {
 | 
					@@ -219,12 +219,6 @@ bool System_GetPropertyBool(SystemProperty prop) {
 | 
				
			||||||
 	case SYSPROP_HAS_FILE_BROWSER:
 | 
					 	case SYSPROP_HAS_FILE_BROWSER:
 | 
				
			||||||
 	case SYSPROP_HAS_FOLDER_BROWSER:
 | 
					 	case SYSPROP_HAS_FOLDER_BROWSER:
 | 
				
			||||||
 		return true;
 | 
					 		return true;
 | 
				
			||||||
| 
						 | 
					@ -78,14 +82,14 @@ index 5be0cefa0..b11cb1c64 100644
 | 
				
			||||||
-#else
 | 
					-#else
 | 
				
			||||||
-		return false;
 | 
					-		return false;
 | 
				
			||||||
-#endif
 | 
					-#endif
 | 
				
			||||||
 | 
					 	case SYSPROP_CAN_JIT:
 | 
				
			||||||
 | 
					 		return true;
 | 
				
			||||||
 	default:
 | 
					 	default:
 | 
				
			||||||
 		return false;
 | 
					 | 
				
			||||||
 	}
 | 
					 | 
				
			||||||
diff --git a/SDL/SDLMain.cpp b/SDL/SDLMain.cpp
 | 
					diff --git a/SDL/SDLMain.cpp b/SDL/SDLMain.cpp
 | 
				
			||||||
index 98b56fe91..6af0fcb1a 100644
 | 
					index f0f74f979..f963f36e9 100644
 | 
				
			||||||
--- a/SDL/SDLMain.cpp
 | 
					--- a/SDL/SDLMain.cpp
 | 
				
			||||||
+++ b/SDL/SDLMain.cpp
 | 
					+++ b/SDL/SDLMain.cpp
 | 
				
			||||||
@@ -380,12 +380,6 @@ bool System_GetPropertyBool(SystemProperty prop) {
 | 
					@@ -381,12 +381,6 @@ bool System_GetPropertyBool(SystemProperty prop) {
 | 
				
			||||||
 	switch (prop) {
 | 
					 	switch (prop) {
 | 
				
			||||||
 	case SYSPROP_HAS_BACK_BUTTON:
 | 
					 	case SYSPROP_HAS_BACK_BUTTON:
 | 
				
			||||||
 		return true;
 | 
					 		return true;
 | 
				
			||||||
| 
						 | 
					@ -95,14 +99,14 @@ index 98b56fe91..6af0fcb1a 100644
 | 
				
			||||||
-#else
 | 
					-#else
 | 
				
			||||||
-		return false;
 | 
					-		return false;
 | 
				
			||||||
-#endif
 | 
					-#endif
 | 
				
			||||||
 | 
					 	case SYSPROP_CAN_JIT:
 | 
				
			||||||
 | 
					 		return true;
 | 
				
			||||||
 	default:
 | 
					 	default:
 | 
				
			||||||
 		return false;
 | 
					 | 
				
			||||||
 	}
 | 
					 | 
				
			||||||
diff --git a/UI/DevScreens.cpp b/UI/DevScreens.cpp
 | 
					diff --git a/UI/DevScreens.cpp b/UI/DevScreens.cpp
 | 
				
			||||||
index 8daac5bc8..c0c09ce79 100644
 | 
					index 29baf2f2e..926692363 100644
 | 
				
			||||||
--- a/UI/DevScreens.cpp
 | 
					--- a/UI/DevScreens.cpp
 | 
				
			||||||
+++ b/UI/DevScreens.cpp
 | 
					+++ b/UI/DevScreens.cpp
 | 
				
			||||||
@@ -605,9 +605,6 @@ void SystemInfoScreen::CreateViews() {
 | 
					@@ -635,9 +635,6 @@ void SystemInfoScreen::CreateViews() {
 | 
				
			||||||
 #ifdef _M_SSE
 | 
					 #ifdef _M_SSE
 | 
				
			||||||
 	buildConfig->Add(new InfoItem("_M_SSE", StringFromFormat("0x%x", _M_SSE)));
 | 
					 	buildConfig->Add(new InfoItem("_M_SSE", StringFromFormat("0x%x", _M_SSE)));
 | 
				
			||||||
 #endif
 | 
					 #endif
 | 
				
			||||||
| 
						 | 
					@ -113,35 +117,36 @@ index 8daac5bc8..c0c09ce79 100644
 | 
				
			||||||
 	ViewGroup *cpuExtensionsScroll = new ScrollView(ORIENT_VERTICAL, new LinearLayoutParams(FILL_PARENT, FILL_PARENT));
 | 
					 	ViewGroup *cpuExtensionsScroll = new ScrollView(ORIENT_VERTICAL, new LinearLayoutParams(FILL_PARENT, FILL_PARENT));
 | 
				
			||||||
 	cpuExtensionsScroll->SetTag("DevSystemInfoCPUExt");
 | 
					 	cpuExtensionsScroll->SetTag("DevSystemInfoCPUExt");
 | 
				
			||||||
diff --git a/UI/GameSettingsScreen.cpp b/UI/GameSettingsScreen.cpp
 | 
					diff --git a/UI/GameSettingsScreen.cpp b/UI/GameSettingsScreen.cpp
 | 
				
			||||||
index 2f1e157ee..38c586b06 100644
 | 
					index 393e33cd9..d07d00d45 100644
 | 
				
			||||||
--- a/UI/GameSettingsScreen.cpp
 | 
					--- a/UI/GameSettingsScreen.cpp
 | 
				
			||||||
+++ b/UI/GameSettingsScreen.cpp
 | 
					+++ b/UI/GameSettingsScreen.cpp
 | 
				
			||||||
@@ -914,7 +914,6 @@ void GameSettingsScreen::CreateViews() {
 | 
					@@ -922,8 +922,6 @@ void GameSettingsScreen::CreateViews() {
 | 
				
			||||||
 		}
 | 
					 		}
 | 
				
			||||||
 	}
 | 
					 	}
 | 
				
			||||||
 #endif
 | 
					 #endif
 | 
				
			||||||
-	systemSettings->Add(new CheckBox(&g_Config.bCheckForNewVersion, sy->T("VersionCheck", "Check for new versions of PPSSPP")));
 | 
					-	systemSettings->Add(new CheckBox(&g_Config.bCheckForNewVersion, sy->T("VersionCheck", "Check for new versions of PPSSPP")));
 | 
				
			||||||
 	const std::string bgPng = GetSysDirectory(DIRECTORY_SYSTEM) + "background.png";
 | 
					-
 | 
				
			||||||
 	const std::string bgJpg = GetSysDirectory(DIRECTORY_SYSTEM) + "background.jpg";
 | 
					 	systemSettings->Add(new Choice(sy->T("Restore Default Settings")))->OnClick.Handle(this, &GameSettingsScreen::OnRestoreDefaultSettings);
 | 
				
			||||||
 	if (File::Exists(bgPng) || File::Exists(bgJpg)) {
 | 
					 	systemSettings->Add(new CheckBox(&g_Config.bEnableStateUndo, sy->T("Savestate slot backups")));
 | 
				
			||||||
 | 
					 	static const char *autoLoadSaveStateChoices[] = { "Off", "Oldest Save", "Newest Save", "Slot 1", "Slot 2", "Slot 3", "Slot 4", "Slot 5" };
 | 
				
			||||||
diff --git a/UI/MainScreen.cpp b/UI/MainScreen.cpp
 | 
					diff --git a/UI/MainScreen.cpp b/UI/MainScreen.cpp
 | 
				
			||||||
index ca870ab8f..84cde88ac 100644
 | 
					index f88509276..51b21b640 100644
 | 
				
			||||||
--- a/UI/MainScreen.cpp
 | 
					--- a/UI/MainScreen.cpp
 | 
				
			||||||
+++ b/UI/MainScreen.cpp
 | 
					+++ b/UI/MainScreen.cpp
 | 
				
			||||||
@@ -1064,11 +1064,7 @@ void MainScreen::CreateViews() {
 | 
					@@ -1080,11 +1080,7 @@ void MainScreen::CreateViews() {
 | 
				
			||||||
 	sprintf(versionString, "%s", PPSSPP_GIT_VERSION);
 | 
					 	sprintf(versionString, "%s", PPSSPP_GIT_VERSION);
 | 
				
			||||||
 	rightColumnItems->SetSpacing(0.0f);
 | 
					 	rightColumnItems->SetSpacing(0.0f);
 | 
				
			||||||
 	AnchorLayout *logos = new AnchorLayout(new AnchorLayoutParams(FILL_PARENT, 60.0f, false));
 | 
					 	AnchorLayout *logos = new AnchorLayout(new AnchorLayoutParams(FILL_PARENT, 60.0f, false));
 | 
				
			||||||
-	if (System_GetPropertyBool(SYSPROP_APP_GOLD)) {
 | 
					-	if (System_GetPropertyBool(SYSPROP_APP_GOLD)) {
 | 
				
			||||||
-		logos->Add(new ImageView(ImageID("I_ICONGOLD"), IS_DEFAULT, new AnchorLayoutParams(64, 64, 0, 0, NONE, NONE, false)));
 | 
					-		logos->Add(new ImageView(ImageID("I_ICONGOLD"), "", IS_DEFAULT, new AnchorLayoutParams(64, 64, 0, 0, NONE, NONE, false)));
 | 
				
			||||||
-	} else {
 | 
					-	} else {
 | 
				
			||||||
-		logos->Add(new ImageView(ImageID("I_ICON"), IS_DEFAULT, new AnchorLayoutParams(64, 64, 0, 0, NONE, NONE, false)));
 | 
					-		logos->Add(new ImageView(ImageID("I_ICON"), "", IS_DEFAULT, new AnchorLayoutParams(64, 64, 0, 0, NONE, NONE, false)));
 | 
				
			||||||
-	}
 | 
					-	}
 | 
				
			||||||
+	logos->Add(new ImageView(ImageID("I_ICON"), IS_DEFAULT, new AnchorLayoutParams(64, 64, 0, 0, NONE, NONE, false)));
 | 
					+        logos->Add(new ImageView(ImageID("I_ICON"), "", IS_DEFAULT, new AnchorLayoutParams(64, 64, 0, 0, NONE, NONE, false)));
 | 
				
			||||||
 	logos->Add(new ImageView(ImageID("I_LOGO"), IS_DEFAULT, new AnchorLayoutParams(180, 64, 64, -5.0f, NONE, NONE, false)));
 | 
					 	logos->Add(new ImageView(ImageID("I_LOGO"), "PPSSPP", IS_DEFAULT, new AnchorLayoutParams(180, 64, 64, -5.0f, NONE, NONE, false)));
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 #if !defined(MOBILE_DEVICE)
 | 
					 #if !defined(MOBILE_DEVICE)
 | 
				
			||||||
@@ -1089,11 +1085,6 @@ void MainScreen::CreateViews() {
 | 
					@@ -1107,11 +1103,6 @@ void MainScreen::CreateViews() {
 | 
				
			||||||
 	rightColumnItems->Add(new Choice(mm->T("Game Settings", "Settings")))->OnClick.Handle(this, &MainScreen::OnGameSettings);
 | 
					 	rightColumnItems->Add(new Choice(mm->T("Game Settings", "Settings")))->OnClick.Handle(this, &MainScreen::OnGameSettings);
 | 
				
			||||||
 	rightColumnItems->Add(new Choice(mm->T("Credits")))->OnClick.Handle(this, &MainScreen::OnCredits);
 | 
					 	rightColumnItems->Add(new Choice(mm->T("Credits")))->OnClick.Handle(this, &MainScreen::OnCredits);
 | 
				
			||||||
 	rightColumnItems->Add(new Choice(mm->T("www.ppsspp.org")))->OnClick.Handle(this, &MainScreen::OnPPSSPPOrg);
 | 
					 	rightColumnItems->Add(new Choice(mm->T("www.ppsspp.org")))->OnClick.Handle(this, &MainScreen::OnPPSSPPOrg);
 | 
				
			||||||
| 
						 | 
					@ -153,7 +158,7 @@ index ca870ab8f..84cde88ac 100644
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 #if !PPSSPP_PLATFORM(UWP)
 | 
					 #if !PPSSPP_PLATFORM(UWP)
 | 
				
			||||||
 	// Having an exit button is against UWP guidelines.
 | 
					 	// Having an exit button is against UWP guidelines.
 | 
				
			||||||
@@ -1118,32 +1109,6 @@ void MainScreen::CreateViews() {
 | 
					@@ -1136,32 +1127,6 @@ void MainScreen::CreateViews() {
 | 
				
			||||||
 	} else if (tabHolder_->GetVisibility() != V_GONE) {
 | 
					 	} else if (tabHolder_->GetVisibility() != V_GONE) {
 | 
				
			||||||
 		root_->SetDefaultFocusView(tabHolder_);
 | 
					 		root_->SetDefaultFocusView(tabHolder_);
 | 
				
			||||||
 	}
 | 
					 	}
 | 
				
			||||||
| 
						 | 
					@ -186,7 +191,7 @@ index ca870ab8f..84cde88ac 100644
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 UI::EventReturn MainScreen::OnAllowStorage(UI::EventParams &e) {
 | 
					 UI::EventReturn MainScreen::OnAllowStorage(UI::EventParams &e) {
 | 
				
			||||||
@@ -1151,30 +1116,6 @@ UI::EventReturn MainScreen::OnAllowStorage(UI::EventParams &e) {
 | 
					@@ -1169,30 +1134,6 @@ UI::EventReturn MainScreen::OnAllowStorage(UI::EventParams &e) {
 | 
				
			||||||
 	return UI::EVENT_DONE;
 | 
					 	return UI::EVENT_DONE;
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -217,7 +222,7 @@ index ca870ab8f..84cde88ac 100644
 | 
				
			||||||
 void MainScreen::sendMessage(const char *message, const char *value) {
 | 
					 void MainScreen::sendMessage(const char *message, const char *value) {
 | 
				
			||||||
 	// Always call the base class method first to handle the most common messages.
 | 
					 	// Always call the base class method first to handle the most common messages.
 | 
				
			||||||
 	UIScreenWithBackground::sendMessage(message, value);
 | 
					 	UIScreenWithBackground::sendMessage(message, value);
 | 
				
			||||||
@@ -1390,15 +1331,6 @@ UI::EventReturn MainScreen::OnCredits(UI::EventParams &e) {
 | 
					@@ -1396,15 +1337,6 @@ UI::EventReturn MainScreen::OnCredits(UI::EventParams &e) {
 | 
				
			||||||
 	return UI::EVENT_DONE;
 | 
					 	return UI::EVENT_DONE;
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -234,10 +239,10 @@ index ca870ab8f..84cde88ac 100644
 | 
				
			||||||
 	LaunchBrowser("https://www.ppsspp.org");
 | 
					 	LaunchBrowser("https://www.ppsspp.org");
 | 
				
			||||||
 	return UI::EVENT_DONE;
 | 
					 	return UI::EVENT_DONE;
 | 
				
			||||||
diff --git a/UI/MiscScreens.cpp b/UI/MiscScreens.cpp
 | 
					diff --git a/UI/MiscScreens.cpp b/UI/MiscScreens.cpp
 | 
				
			||||||
index a7284654b..2413d6c89 100644
 | 
					index 901a5fb09..9d067aee6 100644
 | 
				
			||||||
--- a/UI/MiscScreens.cpp
 | 
					--- a/UI/MiscScreens.cpp
 | 
				
			||||||
+++ b/UI/MiscScreens.cpp
 | 
					+++ b/UI/MiscScreens.cpp
 | 
				
			||||||
@@ -539,11 +539,7 @@ void LogoScreen::render() {
 | 
					@@ -661,11 +661,7 @@ void LogoScreen::render() {
 | 
				
			||||||
 	char temp[256];
 | 
					 	char temp[256];
 | 
				
			||||||
 	// Manually formatting UTF-8 is fun.  \xXX doesn't work everywhere.
 | 
					 	// Manually formatting UTF-8 is fun.  \xXX doesn't work everywhere.
 | 
				
			||||||
 	snprintf(temp, sizeof(temp), "%s Henrik Rydg%c%crd", cr->T("created", "Created by"), 0xC3, 0xA5);
 | 
					 	snprintf(temp, sizeof(temp), "%s Henrik Rydg%c%crd", cr->T("created", "Created by"), 0xC3, 0xA5);
 | 
				
			||||||
| 
						 | 
					@ -248,9 +253,9 @@ index a7284654b..2413d6c89 100644
 | 
				
			||||||
-	}
 | 
					-	}
 | 
				
			||||||
+	dc.Draw()->DrawImage(ImageID("I_ICON"), bounds.centerX() - 120, bounds.centerY() - 30, 1.2f, textColor, ALIGN_CENTER);
 | 
					+	dc.Draw()->DrawImage(ImageID("I_ICON"), bounds.centerX() - 120, bounds.centerY() - 30, 1.2f, textColor, ALIGN_CENTER);
 | 
				
			||||||
 	dc.Draw()->DrawImage(ImageID("I_LOGO"), bounds.centerX() + 40, bounds.centerY() - 30, 1.5f, textColor, ALIGN_CENTER);
 | 
					 	dc.Draw()->DrawImage(ImageID("I_LOGO"), bounds.centerX() + 40, bounds.centerY() - 30, 1.5f, textColor, ALIGN_CENTER);
 | 
				
			||||||
 	//dc.Draw()->DrawTextShadow(UBUNTU48, "PPSSPP", xres / 2, yres / 2 - 30, textColor, ALIGN_CENTER);
 | 
					 	//dc.Draw()->DrawTextShadow(UBUNTU48, "PPSSPP", bounds.w / 2, bounds.h / 2 - 30, textColor, ALIGN_CENTER);
 | 
				
			||||||
 	dc.SetFontScale(1.0f, 1.0f);
 | 
					 	dc.SetFontScale(1.0f, 1.0f);
 | 
				
			||||||
@@ -579,10 +575,6 @@ void CreditsScreen::CreateViews() {
 | 
					@@ -701,10 +697,6 @@ void CreditsScreen::CreateViews() {
 | 
				
			||||||
 	// Really need to redo this whole layout with some linear layouts...
 | 
					 	// Really need to redo this whole layout with some linear layouts...
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 	int rightYOffset = 0;
 | 
					 	int rightYOffset = 0;
 | 
				
			||||||
| 
						 | 
					@ -261,14 +266,14 @@ index a7284654b..2413d6c89 100644
 | 
				
			||||||
 	root_->Add(new Button(cr->T("PPSSPP Forums"), new AnchorLayoutParams(260, 64, 10, NONE, NONE, 158, false)))->OnClick.Handle(this, &CreditsScreen::OnForums);
 | 
					 	root_->Add(new Button(cr->T("PPSSPP Forums"), new AnchorLayoutParams(260, 64, 10, NONE, NONE, 158, false)))->OnClick.Handle(this, &CreditsScreen::OnForums);
 | 
				
			||||||
 	root_->Add(new Button(cr->T("Discord"), new AnchorLayoutParams(260, 64, 10, NONE, NONE, 232, false)))->OnClick.Handle(this, &CreditsScreen::OnDiscord);
 | 
					 	root_->Add(new Button(cr->T("Discord"), new AnchorLayoutParams(260, 64, 10, NONE, NONE, 232, false)))->OnClick.Handle(this, &CreditsScreen::OnDiscord);
 | 
				
			||||||
 	root_->Add(new Button("www.ppsspp.org", new AnchorLayoutParams(260, 64, 10, NONE, NONE, 10, false)))->OnClick.Handle(this, &CreditsScreen::OnPPSSPPOrg);
 | 
					 	root_->Add(new Button("www.ppsspp.org", new AnchorLayoutParams(260, 64, 10, NONE, NONE, 10, false)))->OnClick.Handle(this, &CreditsScreen::OnPPSSPPOrg);
 | 
				
			||||||
@@ -591,20 +583,7 @@ void CreditsScreen::CreateViews() {
 | 
					@@ -713,20 +705,7 @@ void CreditsScreen::CreateViews() {
 | 
				
			||||||
 #if PPSSPP_PLATFORM(ANDROID) || PPSSPP_PLATFORM(IOS)
 | 
					 #if PPSSPP_PLATFORM(ANDROID) || PPSSPP_PLATFORM(IOS)
 | 
				
			||||||
 	root_->Add(new Button(cr->T("Share PPSSPP"), new AnchorLayoutParams(260, 64, NONE, NONE, 10, rightYOffset + 158, false)))->OnClick.Handle(this, &CreditsScreen::OnShare);
 | 
					 	root_->Add(new Button(cr->T("Share PPSSPP"), new AnchorLayoutParams(260, 64, NONE, NONE, 10, rightYOffset + 158, false)))->OnClick.Handle(this, &CreditsScreen::OnShare);
 | 
				
			||||||
 #endif
 | 
					 #endif
 | 
				
			||||||
-	if (System_GetPropertyBool(SYSPROP_APP_GOLD)) {
 | 
					-	if (System_GetPropertyBool(SYSPROP_APP_GOLD)) {
 | 
				
			||||||
-		root_->Add(new ImageView(ImageID("I_ICONGOLD"), IS_DEFAULT, new AnchorLayoutParams(100, 64, 10, 10, NONE, NONE, false)));
 | 
					-		root_->Add(new ImageView(ImageID("I_ICONGOLD"), "", IS_DEFAULT, new AnchorLayoutParams(100, 64, 10, 10, NONE, NONE, false)));
 | 
				
			||||||
-	} else {
 | 
					-	} else {
 | 
				
			||||||
-		root_->Add(new ImageView(ImageID("I_ICON"), IS_DEFAULT, new AnchorLayoutParams(100, 64, 10, 10, NONE, NONE, false)));
 | 
					-		root_->Add(new ImageView(ImageID("I_ICON"), "", IS_DEFAULT, new AnchorLayoutParams(100, 64, 10, 10, NONE, NONE, false)));
 | 
				
			||||||
-	}
 | 
					-	}
 | 
				
			||||||
-}
 | 
					-}
 | 
				
			||||||
-
 | 
					-
 | 
				
			||||||
| 
						 | 
					@ -279,11 +284,11 @@ index a7284654b..2413d6c89 100644
 | 
				
			||||||
-	LaunchBrowser("https://central.ppsspp.org/buygold");
 | 
					-	LaunchBrowser("https://central.ppsspp.org/buygold");
 | 
				
			||||||
-#endif
 | 
					-#endif
 | 
				
			||||||
-	return UI::EVENT_DONE;
 | 
					-	return UI::EVENT_DONE;
 | 
				
			||||||
+	root_->Add(new ImageView(ImageID("I_ICON"), IS_DEFAULT, new AnchorLayoutParams(100, 64, 10, 10, NONE, NONE, false)));
 | 
					+        root_->Add(new ImageView(ImageID("I_ICON"), "", IS_DEFAULT, new AnchorLayoutParams(100, 64, 10, 10, NONE, NONE, false)));
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 UI::EventReturn CreditsScreen::OnTwitter(UI::EventParams &e) {
 | 
					 UI::EventReturn CreditsScreen::OnTwitter(UI::EventParams &e) {
 | 
				
			||||||
@@ -794,11 +773,7 @@ void CreditsScreen::render() {
 | 
					@@ -916,11 +895,7 @@ void CreditsScreen::render() {
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 	// TODO: This is kinda ugly, done on every frame...
 | 
					 	// TODO: This is kinda ugly, done on every frame...
 | 
				
			||||||
 	char temp[256];
 | 
					 	char temp[256];
 | 
				
			||||||
| 
						 | 
					@ -297,10 +302,10 @@ index a7284654b..2413d6c89 100644
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 	UIContext &dc = *screenManager()->getUIContext();
 | 
					 	UIContext &dc = *screenManager()->getUIContext();
 | 
				
			||||||
diff --git a/UWP/PPSSPP_UWPMain.cpp b/UWP/PPSSPP_UWPMain.cpp
 | 
					diff --git a/UWP/PPSSPP_UWPMain.cpp b/UWP/PPSSPP_UWPMain.cpp
 | 
				
			||||||
index 0ba7fac4b..d1b687c47 100644
 | 
					index 29afda806..b7028fc0c 100644
 | 
				
			||||||
--- a/UWP/PPSSPP_UWPMain.cpp
 | 
					--- a/UWP/PPSSPP_UWPMain.cpp
 | 
				
			||||||
+++ b/UWP/PPSSPP_UWPMain.cpp
 | 
					+++ b/UWP/PPSSPP_UWPMain.cpp
 | 
				
			||||||
@@ -433,12 +433,6 @@ bool System_GetPropertyBool(SystemProperty prop) {
 | 
					@@ -426,12 +426,6 @@ bool System_GetPropertyBool(SystemProperty prop) {
 | 
				
			||||||
 		return false;
 | 
					 		return false;
 | 
				
			||||||
 	case SYSPROP_HAS_BACK_BUTTON:
 | 
					 	case SYSPROP_HAS_BACK_BUTTON:
 | 
				
			||||||
 		return true;
 | 
					 		return true;
 | 
				
			||||||
| 
						 | 
					@ -310,14 +315,14 @@ index 0ba7fac4b..d1b687c47 100644
 | 
				
			||||||
-#else
 | 
					-#else
 | 
				
			||||||
-		return false;
 | 
					-		return false;
 | 
				
			||||||
-#endif
 | 
					-#endif
 | 
				
			||||||
 | 
					 	case SYSPROP_CAN_JIT:
 | 
				
			||||||
 | 
					 		return true;
 | 
				
			||||||
 	default:
 | 
					 	default:
 | 
				
			||||||
 		return false;
 | 
					 | 
				
			||||||
 	}
 | 
					 | 
				
			||||||
diff --git a/Windows/MainWindowMenu.cpp b/Windows/MainWindowMenu.cpp
 | 
					diff --git a/Windows/MainWindowMenu.cpp b/Windows/MainWindowMenu.cpp
 | 
				
			||||||
index 979a60ecb..a57927544 100644
 | 
					index c0d790e06..e8de4f956 100644
 | 
				
			||||||
--- a/Windows/MainWindowMenu.cpp
 | 
					--- a/Windows/MainWindowMenu.cpp
 | 
				
			||||||
+++ b/Windows/MainWindowMenu.cpp
 | 
					+++ b/Windows/MainWindowMenu.cpp
 | 
				
			||||||
@@ -1393,7 +1393,7 @@ namespace MainWindow {
 | 
					@@ -1395,7 +1395,7 @@ namespace MainWindow {
 | 
				
			||||||
 		{
 | 
					 		{
 | 
				
			||||||
 			W32Util::CenterWindow(hDlg);
 | 
					 			W32Util::CenterWindow(hDlg);
 | 
				
			||||||
 			HWND versionBox = GetDlgItem(hDlg, IDC_VERSION);
 | 
					 			HWND versionBox = GetDlgItem(hDlg, IDC_VERSION);
 | 
				
			||||||
| 
						 | 
					@ -327,10 +332,10 @@ index 979a60ecb..a57927544 100644
 | 
				
			||||||
 			SetWindowText(versionBox, ConvertUTF8ToWString(windowText).c_str());
 | 
					 			SetWindowText(versionBox, ConvertUTF8ToWString(windowText).c_str());
 | 
				
			||||||
 		}
 | 
					 		}
 | 
				
			||||||
diff --git a/Windows/main.cpp b/Windows/main.cpp
 | 
					diff --git a/Windows/main.cpp b/Windows/main.cpp
 | 
				
			||||||
index 4d948cfe5..e609cc1e0 100644
 | 
					index ecfe18fa4..3261151d2 100644
 | 
				
			||||||
--- a/Windows/main.cpp
 | 
					--- a/Windows/main.cpp
 | 
				
			||||||
+++ b/Windows/main.cpp
 | 
					+++ b/Windows/main.cpp
 | 
				
			||||||
@@ -301,12 +301,6 @@ bool System_GetPropertyBool(SystemProperty prop) {
 | 
					@@ -304,12 +304,6 @@ bool System_GetPropertyBool(SystemProperty prop) {
 | 
				
			||||||
 		return true;
 | 
					 		return true;
 | 
				
			||||||
 	case SYSPROP_HAS_BACK_BUTTON:
 | 
					 	case SYSPROP_HAS_BACK_BUTTON:
 | 
				
			||||||
 		return true;
 | 
					 		return true;
 | 
				
			||||||
| 
						 | 
					@ -340,26 +345,43 @@ index 4d948cfe5..e609cc1e0 100644
 | 
				
			||||||
-#else
 | 
					-#else
 | 
				
			||||||
-		return false;
 | 
					-		return false;
 | 
				
			||||||
-#endif
 | 
					-#endif
 | 
				
			||||||
 | 
					 	case SYSPROP_CAN_JIT:
 | 
				
			||||||
 | 
					 		return true;
 | 
				
			||||||
 	default:
 | 
					 	default:
 | 
				
			||||||
 		return false;
 | 
					 | 
				
			||||||
 	}
 | 
					 | 
				
			||||||
diff --git a/android/jni/app-android.cpp b/android/jni/app-android.cpp
 | 
					diff --git a/android/jni/app-android.cpp b/android/jni/app-android.cpp
 | 
				
			||||||
index 10fdf97e5..736b1fa66 100644
 | 
					index 2fad16224..8ed6dd9cd 100644
 | 
				
			||||||
--- a/android/jni/app-android.cpp
 | 
					--- a/android/jni/app-android.cpp
 | 
				
			||||||
+++ b/android/jni/app-android.cpp
 | 
					+++ b/android/jni/app-android.cpp
 | 
				
			||||||
@@ -437,12 +437,6 @@ bool System_GetPropertyBool(SystemProperty prop) {
 | 
					@@ -490,12 +490,6 @@ bool System_GetPropertyBool(SystemProperty prop) {
 | 
				
			||||||
 	case SYSPROP_HAS_FOLDER_BROWSER:
 | 
					 	case SYSPROP_HAS_FOLDER_BROWSER:
 | 
				
			||||||
 		// Uses OPEN_DOCUMENT_TREE to let you select a folder.
 | 
					 		// Uses OPEN_DOCUMENT_TREE to let you select a folder.
 | 
				
			||||||
 		return androidVersion >= 21;
 | 
					 		return androidVersion >= 21;  // when ACTION_OPEN_DOCUMENT_TREE was added
 | 
				
			||||||
-	case SYSPROP_APP_GOLD:
 | 
					-	case SYSPROP_APP_GOLD:
 | 
				
			||||||
-#ifdef GOLD
 | 
					-#ifdef GOLD
 | 
				
			||||||
-		return true;
 | 
					-		return true;
 | 
				
			||||||
-#else
 | 
					-#else
 | 
				
			||||||
-		return false;
 | 
					-		return false;
 | 
				
			||||||
-#endif
 | 
					-#endif
 | 
				
			||||||
 	default:
 | 
					 	case SYSPROP_CAN_JIT:
 | 
				
			||||||
 | 
					 		return true;
 | 
				
			||||||
 | 
					 	case SYSPROP_ANDROID_SCOPED_STORAGE:
 | 
				
			||||||
 | 
					diff --git a/ios/main.mm b/ios/main.mm
 | 
				
			||||||
 | 
					index e53b7c7ab..fe69647ed 100644
 | 
				
			||||||
 | 
					--- a/ios/main.mm
 | 
				
			||||||
 | 
					+++ b/ios/main.mm
 | 
				
			||||||
 | 
					@@ -148,12 +148,6 @@ bool System_GetPropertyBool(SystemProperty prop) {
 | 
				
			||||||
 | 
					 	switch (prop) {
 | 
				
			||||||
 | 
					 		case SYSPROP_HAS_BACK_BUTTON:
 | 
				
			||||||
 			return false;
 | 
					 			return false;
 | 
				
			||||||
 	}
 | 
					-		case SYSPROP_APP_GOLD:
 | 
				
			||||||
-- 
 | 
					-#ifdef GOLD
 | 
				
			||||||
2.30.1
 | 
					-			return true;
 | 
				
			||||||
 | 
					-#else
 | 
				
			||||||
 | 
					-			return false;
 | 
				
			||||||
 | 
					-#endif
 | 
				
			||||||
 | 
					 		case SYSPROP_CAN_JIT:
 | 
				
			||||||
 | 
					 			return g_jitAvailable;
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					-- 
 | 
				
			||||||
 | 
					2.31.1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,27 +0,0 @@
 | 
				
			||||||
From: Tobias Geerinckx-Rice <me@tobias.gr>
 | 
					 | 
				
			||||||
Date: Tue, 01 Sep 2020 04:23:25 +0200
 | 
					 | 
				
			||||||
Subject: [PATCH] Update bpaste URL & regular expressions.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
diff -Naur wgetpaste-2.30/wgetpaste wgetpaste-2.30a/wgetpaste
 | 
					 | 
				
			||||||
--- wgetpaste-2.30/wgetpaste	2020-07-31 23:56:05.000000000 +0200
 | 
					 | 
				
			||||||
+++ wgetpaste-2.30a/wgetpaste	2020-09-01 04:22:37.499898403 +0200
 | 
					 | 
				
			||||||
@@ -16,7 +16,7 @@
 | 
					 | 
				
			||||||
 SERVICES="codepad bpaste dpaste gists snippets"
 | 
					 | 
				
			||||||
 # bpaste
 | 
					 | 
				
			||||||
 ENGINE_bpaste=pinnwand
 | 
					 | 
				
			||||||
-URL_bpaste="https://bpaste.net/"
 | 
					 | 
				
			||||||
+URL_bpaste="https://bpa.st/"
 | 
					 | 
				
			||||||
 DEFAULT_EXPIRATION_bpaste="1week"
 | 
					 | 
				
			||||||
 DEFAULT_LANGUAGE_bpaste="text"
 | 
					 | 
				
			||||||
 # codepad
 | 
					 | 
				
			||||||
@@ -194,8 +194,8 @@
 | 
					 | 
				
			||||||
 xml+velocity xml xquery xslt xtend yaml"
 | 
					 | 
				
			||||||
 EXPIRATIONS_pinnwand="1day 1week 1month never"
 | 
					 | 
				
			||||||
 POST_pinnwand="submit=Paste! % % lexer expiry % code"
 | 
					 | 
				
			||||||
-REGEX_LOC_pinnwand="\(/show/[^ ]*\).*$|https://bpaste.net\1"
 | 
					 | 
				
			||||||
-REGEX_RAW_pinnwand='s|^\(https\?://[^/]*/\)show\(/[^ ]*/\?\)$|\1raw\2|'
 | 
					 | 
				
			||||||
+REGEX_LOC_pinnwand="\(/[^ ]*\).*$|https://bpa.st\1"
 | 
					 | 
				
			||||||
+REGEX_RAW_pinnwand='s|^\(https\?://[^/]*\)\(/[^ ]*/\?\)$|\1/raw\2|'
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 ### errors
 | 
					 | 
				
			||||||
 die() {
 | 
					 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,5 @@
 | 
				
			||||||
;;; GNU Guix --- Functional package management for GNU
 | 
					;;; GNU Guix --- Functional package management for GNU
 | 
				
			||||||
;;; Copyright © 2016, 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
 | 
					;;; Copyright © 2016, 2020, 2021 Hartmut Goebel <h.goebel@crazy-compilers.com>
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
;;; This file is part of GNU Guix.
 | 
					;;; This file is part of GNU Guix.
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
| 
						 | 
					@ -20,18 +20,20 @@
 | 
				
			||||||
  #:use-module ((guix licenses) #:prefix license:)
 | 
					  #:use-module ((guix licenses) #:prefix license:)
 | 
				
			||||||
  #:use-module (guix packages)
 | 
					  #:use-module (guix packages)
 | 
				
			||||||
  #:use-module (guix git-download)
 | 
					  #:use-module (guix git-download)
 | 
				
			||||||
  #:use-module (guix hg-download)
 | 
					 | 
				
			||||||
  #:use-module (guix build-system gnu)
 | 
					  #:use-module (guix build-system gnu)
 | 
				
			||||||
  #:use-module (guix build-system python)
 | 
					  #:use-module (guix build-system python)
 | 
				
			||||||
  #:use-module (gnu packages)
 | 
					  #:use-module (gnu packages)
 | 
				
			||||||
  #:use-module (gnu packages base)
 | 
					  #:use-module (gnu packages base)
 | 
				
			||||||
  #:use-module (gnu packages boost)
 | 
					  #:use-module (gnu packages boost)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages check)
 | 
				
			||||||
  #:use-module (gnu packages documentation)
 | 
					  #:use-module (gnu packages documentation)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages graphviz)
 | 
				
			||||||
  #:use-module (gnu packages java)
 | 
					  #:use-module (gnu packages java)
 | 
				
			||||||
  #:use-module (gnu packages linux)
 | 
					  #:use-module (gnu packages linux)
 | 
				
			||||||
  #:use-module (gnu packages mail) ; for libetpan
 | 
					  #:use-module (gnu packages mail) ; for libetpan
 | 
				
			||||||
  #:use-module (gnu packages nettle)
 | 
					  #:use-module (gnu packages nettle)
 | 
				
			||||||
  #:use-module (gnu packages pkg-config)
 | 
					  #:use-module (gnu packages pkg-config)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages python-xyz)
 | 
				
			||||||
  #:use-module (gnu packages sequoia)
 | 
					  #:use-module (gnu packages sequoia)
 | 
				
			||||||
  #:use-module (gnu packages sqlite)
 | 
					  #:use-module (gnu packages sqlite)
 | 
				
			||||||
  #:use-module (gnu packages tls)
 | 
					  #:use-module (gnu packages tls)
 | 
				
			||||||
| 
						 | 
					@ -40,15 +42,16 @@
 | 
				
			||||||
(define-public yml2
 | 
					(define-public yml2
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "yml2")
 | 
					    (name "yml2")
 | 
				
			||||||
    (version "2.6.3")
 | 
					    (version "2.7.0")
 | 
				
			||||||
    (source (origin
 | 
					    (source
 | 
				
			||||||
       (method hg-fetch)
 | 
					     (origin
 | 
				
			||||||
       (uri (hg-reference
 | 
					       (method git-fetch)
 | 
				
			||||||
             (url "https://pep.foundation/dev/repos/yml2")
 | 
					       (uri (git-reference
 | 
				
			||||||
             (changeset version)))
 | 
					             (url "https://gitea.pep.foundation/fdik/yml2")
 | 
				
			||||||
       (file-name (string-append name "-" version "-checkout"))
 | 
					             (commit version)))
 | 
				
			||||||
 | 
					       (file-name (git-file-name name version))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "10jjjyq1mz18zkzvxd62aba00h69gd9cglisqcvb81j67ml2v1bx"))))
 | 
					        (base32 "0fm1x1fv4lwcpbn59s55idzf7x173n59xpz8rlrxalmi6gvsjijr"))))
 | 
				
			||||||
    (build-system python-build-system)
 | 
					    (build-system python-build-system)
 | 
				
			||||||
    (propagated-inputs
 | 
					    (propagated-inputs
 | 
				
			||||||
     `(("python-lxml" ,python-lxml)))
 | 
					     `(("python-lxml" ,python-lxml)))
 | 
				
			||||||
| 
						 | 
					@ -64,9 +67,9 @@ shell provides options to redirect the output into a pipe or a file.")
 | 
				
			||||||
(define fdik-libetpan
 | 
					(define fdik-libetpan
 | 
				
			||||||
  ;; pEp Engine requires libetpan with a set of patches that have not been
 | 
					  ;; pEp Engine requires libetpan with a set of patches that have not been
 | 
				
			||||||
  ;; upstreamed yet.
 | 
					  ;; upstreamed yet.
 | 
				
			||||||
  (let ((commit "210ba2b3b310b8b7a6ee4a4e35e50f7fa379643f") ; 2020-06-03
 | 
					  (let ((commit "0b80c39dd1504462ba3a39dc53db7c960c3a63f3") ; 2020-11-27
 | 
				
			||||||
        (checksum "00000nij3ray7nssvq0lzb352wmnab8ffzk7dgff2c68mvjbh1l6")
 | 
					        (checksum "0gv3ivaziadybjlf6rfpv1j5z5418243v5cvl4swlxd2njsh7gjk")
 | 
				
			||||||
        (revision "5"))
 | 
					        (revision "6"))
 | 
				
			||||||
   (package
 | 
					   (package
 | 
				
			||||||
    (inherit libetpan)
 | 
					    (inherit libetpan)
 | 
				
			||||||
    (name "fdik-libetpan")
 | 
					    (name "fdik-libetpan")
 | 
				
			||||||
| 
						 | 
					@ -76,7 +79,7 @@ shell provides options to redirect the output into a pipe or a file.")
 | 
				
			||||||
       (inherit (package-source libetpan))
 | 
					       (inherit (package-source libetpan))
 | 
				
			||||||
       (method git-fetch)
 | 
					       (method git-fetch)
 | 
				
			||||||
       (uri (git-reference
 | 
					       (uri (git-reference
 | 
				
			||||||
             (url "https://github.com/fdik/libetpan")
 | 
					             (url "https://gitea.pep.foundation/pEp.foundation/libetpan")
 | 
				
			||||||
             (commit commit)))
 | 
					             (commit commit)))
 | 
				
			||||||
       (file-name (string-append name "-" version))
 | 
					       (file-name (string-append name "-" version))
 | 
				
			||||||
       (sha256 (base32 checksum)))))))
 | 
					       (sha256 (base32 checksum)))))))
 | 
				
			||||||
| 
						 | 
					@ -84,23 +87,24 @@ shell provides options to redirect the output into a pipe or a file.")
 | 
				
			||||||
(define-public pep-engine
 | 
					(define-public pep-engine
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "pep-engine")
 | 
					    (name "pep-engine")
 | 
				
			||||||
    (version "2.0.6")
 | 
					    (version "2.1.34")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method hg-fetch)
 | 
					       (method git-fetch)
 | 
				
			||||||
       (uri (hg-reference
 | 
					       (uri (git-reference
 | 
				
			||||||
             (url "https://pep.foundation/dev/repos/pEpEngine")
 | 
					             (url "https://gitea.pep.foundation/pEp.foundation/pEpEngine")
 | 
				
			||||||
             (changeset "ebb62ba262dd"))) ;; r4721
 | 
					             (commit (string-append "Release_" version))))
 | 
				
			||||||
       (file-name (string-append name "-" version "-checkout"))
 | 
					       (file-name (git-file-name name version))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "0ljf79j4ng7l8w6pbdcrfzb4yk51zslypvq0n72ib1d7grqvnagi"))))
 | 
					        (base32 "00q96y9j985qfa382acsz02i0zf6ayq2gmg8z70jzl04isg1h3cn"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     '(#:parallel-build? #f
 | 
					     '(#:parallel-build? #f
 | 
				
			||||||
 | 
					       #:make-flags '("NDEBUG=1") ; release build
 | 
				
			||||||
       #:phases
 | 
					       #:phases
 | 
				
			||||||
       (modify-phases %standard-phases
 | 
					       (modify-phases %standard-phases
 | 
				
			||||||
         (replace 'configure
 | 
					         (replace 'configure
 | 
				
			||||||
           ;; pEpEngie does not use autotools and configure,
 | 
					           ;; pEpEngine does not use autotools and configure,
 | 
				
			||||||
           ;; but a local.conf. We need to tweak the values there.
 | 
					           ;; but a local.conf. We need to tweak the values there.
 | 
				
			||||||
           (lambda* (#:key inputs outputs #:allow-other-keys)
 | 
					           (lambda* (#:key inputs outputs #:allow-other-keys)
 | 
				
			||||||
             (let ((out (assoc-ref outputs "out"))
 | 
					             (let ((out (assoc-ref outputs "out"))
 | 
				
			||||||
| 
						 | 
					@ -131,7 +135,7 @@ OPENPGP=SEQUOIA
 | 
				
			||||||
       ("libiconv" ,libiconv)
 | 
					       ("libiconv" ,libiconv)
 | 
				
			||||||
       ("nettle" ,nettle)
 | 
					       ("nettle" ,nettle)
 | 
				
			||||||
       ("openssl" ,openssl)
 | 
					       ("openssl" ,openssl)
 | 
				
			||||||
       ("sequoia" ,sequoia4pEp)
 | 
					       ("sequoia" ,sequoia)
 | 
				
			||||||
       ("sqlite3" ,sqlite)
 | 
					       ("sqlite3" ,sqlite)
 | 
				
			||||||
       ("util-linux" ,util-linux "lib"))) ;; uuid.h
 | 
					       ("util-linux" ,util-linux "lib"))) ;; uuid.h
 | 
				
			||||||
    (home-page "https://pep.foundation/")
 | 
					    (home-page "https://pep.foundation/")
 | 
				
			||||||
| 
						 | 
					@ -145,20 +149,21 @@ privacy).")
 | 
				
			||||||
(define-public libpepadapter
 | 
					(define-public libpepadapter
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "libpepadapter")
 | 
					    (name "libpepadapter")
 | 
				
			||||||
    (version "2.0.2")
 | 
					    (version "2.1.21")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method hg-fetch)
 | 
					       (method git-fetch)
 | 
				
			||||||
       (uri (hg-reference
 | 
					       (uri (git-reference
 | 
				
			||||||
             (url "https://pep.foundation/dev/repos/libpEpAdapter")
 | 
					             (url "https://gitea.pep.foundation/pEp.foundation/libpEpAdapter")
 | 
				
			||||||
             (changeset "e8fe371c870a"))) ;; r168
 | 
					             (commit (string-append "Release_" version))))
 | 
				
			||||||
       (file-name (string-append name "-" version "-checkout"))
 | 
					       (file-name (git-file-name name version))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "1mlpavjbnmslvmr5jxcvpjgb2x40nhmxjb10hza3kn4qzj0k1pjz"))))
 | 
					        (base32 "09ljj3x09y99wc47n063hpn62zi8cdvdha82rnaypvirrlga6a5w"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     '(#:test-target "test"
 | 
					     '(#:test-target "test"
 | 
				
			||||||
       #:tests? #f ;; building the tests fails
 | 
					       #:tests? #f ;; building the tests fails
 | 
				
			||||||
 | 
					       #:make-flags '("NDEBUG=1") ; release build
 | 
				
			||||||
       #:phases
 | 
					       #:phases
 | 
				
			||||||
       (modify-phases %standard-phases
 | 
					       (modify-phases %standard-phases
 | 
				
			||||||
         (replace 'configure
 | 
					         (replace 'configure
 | 
				
			||||||
| 
						 | 
					@ -168,7 +173,7 @@ privacy).")
 | 
				
			||||||
             (let ((out (assoc-ref outputs "out"))
 | 
					             (let ((out (assoc-ref outputs "out"))
 | 
				
			||||||
                   (engine (assoc-ref inputs "pep-engine")))
 | 
					                   (engine (assoc-ref inputs "pep-engine")))
 | 
				
			||||||
               (with-output-to-file "local.conf"
 | 
					               (with-output-to-file "local.conf"
 | 
				
			||||||
                 (lambda _ ;()
 | 
					                 (lambda _
 | 
				
			||||||
                   (format #t "
 | 
					                   (format #t "
 | 
				
			||||||
PREFIX=~a
 | 
					PREFIX=~a
 | 
				
			||||||
ENGINE_LIB_PATH=~a/lib
 | 
					ENGINE_LIB_PATH=~a/lib
 | 
				
			||||||
| 
						 | 
					@ -186,16 +191,16 @@ ENGINE_INC_PATH=~a/include
 | 
				
			||||||
(define-public python-pep-adapter
 | 
					(define-public python-pep-adapter
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "python-pep-adapter")
 | 
					    (name "python-pep-adapter")
 | 
				
			||||||
    (version "2.0.5")
 | 
					    (version "2.1.3")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method hg-fetch)
 | 
					       (method git-fetch)
 | 
				
			||||||
       (uri (hg-reference
 | 
					       (uri (git-reference
 | 
				
			||||||
             (url "https://pep.foundation/dev/repos/pEpPythonAdapter")
 | 
					             (url "https://gitea.pep.foundation/pEp.foundation/pEpPythonAdapter")
 | 
				
			||||||
             (changeset "66df0e5b9405"))) ;; r374
 | 
					             (commit version)))
 | 
				
			||||||
       (file-name (string-append name "-" version "-checkout"))
 | 
					       (file-name (git-file-name name version))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "107i1s8jf8gyhpmqcs64q9csxa3fwc8g7s57iyccqb4czw8gph6d"))))
 | 
					        (base32 "0ssz21p1k7xx3snmd4g3ggzq565rlzdmp90l2mph6yfp1y65p39s"))))
 | 
				
			||||||
    (build-system python-build-system)
 | 
					    (build-system python-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(;; Adding configure-flags does not work, running `build_ext`
 | 
					     `(;; Adding configure-flags does not work, running `build_ext`
 | 
				
			||||||
| 
						 | 
					@ -223,12 +228,24 @@ ENGINE_INC_PATH=~a/include
 | 
				
			||||||
                (string-append a "os.getenv('LIBRARY_PATH', '').split(os.pathsep)\n"))
 | 
					                (string-append a "os.getenv('LIBRARY_PATH', '').split(os.pathsep)\n"))
 | 
				
			||||||
               (("^(\\s+SYS_SHARES = )\\['/usr.*" _ a)
 | 
					               (("^(\\s+SYS_SHARES = )\\['/usr.*" _ a)
 | 
				
			||||||
                (string-append a "['" (assoc-ref %build-inputs "asn1c") "/share']\n")))
 | 
					                (string-append a "['" (assoc-ref %build-inputs "asn1c") "/share']\n")))
 | 
				
			||||||
 | 
					             #t))
 | 
				
			||||||
 | 
					         (add-before 'build 'remove-wheel-requirement
 | 
				
			||||||
 | 
					           ;; we dont't build a wheel
 | 
				
			||||||
 | 
					           (lambda _
 | 
				
			||||||
 | 
					             (substitute* "setup.cfg"
 | 
				
			||||||
 | 
					               ((" wheel *>= [0-9.]*") ""))
 | 
				
			||||||
 | 
					             (substitute* "pyproject.toml"
 | 
				
			||||||
 | 
					               (("\"wheel *>=.*\"") ""))
 | 
				
			||||||
             #t)))))
 | 
					             #t)))))
 | 
				
			||||||
 | 
					    (native-inputs
 | 
				
			||||||
 | 
					     `(("python-pytest" ,python-pytest)
 | 
				
			||||||
 | 
					       ("python-pytest-forked" ,python-pytest-forked)))
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("asn1c" ,asn1c)
 | 
					     `(("boost-python" ,boost-with-python3)
 | 
				
			||||||
       ("boost-python" ,boost-with-python3)
 | 
					 | 
				
			||||||
       ("libpepadapter" ,libpepadapter)
 | 
					       ("libpepadapter" ,libpepadapter)
 | 
				
			||||||
       ("pep-engine" ,pep-engine)))
 | 
					       ("pep-engine" ,pep-engine)
 | 
				
			||||||
 | 
					       ("python-setuptools-scm" ,python-setuptools-scm/next)
 | 
				
			||||||
 | 
					       ("util-linux" ,util-linux "lib"))) ;; uuid.h
 | 
				
			||||||
    (home-page "https://pep.foundation/")
 | 
					    (home-page "https://pep.foundation/")
 | 
				
			||||||
    (synopsis "Python adapter for p≡p (pretty Easy Privacy)")
 | 
					    (synopsis "Python adapter for p≡p (pretty Easy Privacy)")
 | 
				
			||||||
    (description "The p≡p Python adapter is an adaptor interface to the p≡p
 | 
					    (description "The p≡p Python adapter is an adaptor interface to the p≡p
 | 
				
			||||||
| 
						 | 
					@ -238,35 +255,26 @@ ENGINE_INC_PATH=~a/include
 | 
				
			||||||
(define-public java-pep-adapter
 | 
					(define-public java-pep-adapter
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "java-pep-adapter")
 | 
					    (name "java-pep-adapter")
 | 
				
			||||||
    (version "2.0.5")
 | 
					    (version "2.1.23")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method hg-fetch)
 | 
					       (method git-fetch)
 | 
				
			||||||
       (uri (hg-reference
 | 
					       (uri (git-reference
 | 
				
			||||||
             (url "https://pep.foundation/dev/repos/pEpJNIAdapter")
 | 
					             (url "https://gitea.pep.foundation/pEp.foundation/pEpJNIAdapter")
 | 
				
			||||||
             (changeset "534537c9cd50"))) ;; r763
 | 
					             (commit (string-append "Release_" version))))
 | 
				
			||||||
       (file-name (string-append name "-" version "-checkout"))
 | 
					       (file-name (git-file-name name version))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32 "107ldpssc80bq8kndn2n000000gphj4lqagaiv3fddlfph4vji48"))))
 | 
					        (base32 "1sw3a5ggxcrkghvpp0a6h2lz461x55ldgfw5y4pw7c3gk5wynvjk"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (outputs '("out" "doc"))
 | 
					    (outputs '("out" "doc"))
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:test-target "test"
 | 
					     `(#:test-target "test"
 | 
				
			||||||
       #:make-flags (list "doxy-all")
 | 
					       #:make-flags '("NDEBUG=1" "all" "doc") ; release build
 | 
				
			||||||
       #:phases
 | 
					       #:phases
 | 
				
			||||||
       (modify-phases %standard-phases
 | 
					       (modify-phases %standard-phases
 | 
				
			||||||
         (add-before 'configure 'fix-includes
 | 
					 | 
				
			||||||
           (lambda _
 | 
					 | 
				
			||||||
             (substitute* "src/jniutils.hh"
 | 
					 | 
				
			||||||
               (("#pragma once\n" line)
 | 
					 | 
				
			||||||
                (string-append line
 | 
					 | 
				
			||||||
                               "#include <mutex>\n"
 | 
					 | 
				
			||||||
                               "#include <cassert>\n"
 | 
					 | 
				
			||||||
                               "#include <cstring>\n")))
 | 
					 | 
				
			||||||
             #t))
 | 
					 | 
				
			||||||
         (add-before 'configure 'pin-shared-lib-path
 | 
					         (add-before 'configure 'pin-shared-lib-path
 | 
				
			||||||
           (lambda* (#:key outputs #:allow-other-keys)
 | 
					           (lambda* (#:key outputs #:allow-other-keys)
 | 
				
			||||||
             (substitute* "src/foundation/pEp/jniadapter/AbstractEngine.java"
 | 
					             (substitute* "src/java/foundation/pEp/jniadapter/AbstractEngine.java"
 | 
				
			||||||
               (("System.loadLibrary\\(\"pEpJNI\"\\);")
 | 
					               (("System.loadLibrary\\(\"pEpJNI\"\\);")
 | 
				
			||||||
                (string-append "System.load(\""
 | 
					                (string-append "System.load(\""
 | 
				
			||||||
                               (assoc-ref outputs "out")
 | 
					                               (assoc-ref outputs "out")
 | 
				
			||||||
| 
						 | 
					@ -281,7 +289,7 @@ ENGINE_INC_PATH=~a/include
 | 
				
			||||||
                   (libadapter (assoc-ref inputs "libpepadapter"))
 | 
					                   (libadapter (assoc-ref inputs "libpepadapter"))
 | 
				
			||||||
                   (openjdk  (assoc-ref inputs "openjdk")))
 | 
					                   (openjdk  (assoc-ref inputs "openjdk")))
 | 
				
			||||||
               (with-output-to-file "local.conf"
 | 
					               (with-output-to-file "local.conf"
 | 
				
			||||||
                 (lambda _ ;()
 | 
					                 (lambda _
 | 
				
			||||||
                   (format #t "
 | 
					                   (format #t "
 | 
				
			||||||
PREFIX=~a
 | 
					PREFIX=~a
 | 
				
			||||||
ENGINE_LIB_PATH=~a/lib
 | 
					ENGINE_LIB_PATH=~a/lib
 | 
				
			||||||
| 
						 | 
					@ -296,16 +304,18 @@ JAVA_HOME=~a
 | 
				
			||||||
               (substitute* "src/Makefile"  ;; suppress some warnings
 | 
					               (substitute* "src/Makefile"  ;; suppress some warnings
 | 
				
			||||||
                 (("^\\s+OLD_JAVA=") "    xxx_OLD_JAVA="))
 | 
					                 (("^\\s+OLD_JAVA=") "    xxx_OLD_JAVA="))
 | 
				
			||||||
               #t)))
 | 
					               #t)))
 | 
				
			||||||
 | 
					         (add-before 'build 'build-codegen
 | 
				
			||||||
 | 
					           ;; run codegen first to allow parallel build of other parts
 | 
				
			||||||
 | 
					           (lambda _
 | 
				
			||||||
 | 
					             (invoke "make" "-C" "src" "create-dirs" "codegen")))
 | 
				
			||||||
         (replace 'install
 | 
					         (replace 'install
 | 
				
			||||||
           (lambda* (#:key outputs #:allow-other-keys)
 | 
					           (lambda* (#:key outputs #:allow-other-keys)
 | 
				
			||||||
             (let* ((out (assoc-ref outputs "out"))
 | 
					             (let* ((out (assoc-ref outputs "out"))
 | 
				
			||||||
                    (libout (string-append out "/lib/"))
 | 
					                    (libout (string-append out "/lib/"))
 | 
				
			||||||
                    (javaout (string-append out "/share/java/")))
 | 
					                    (javaout (string-append out "/share/java/")))
 | 
				
			||||||
               (mkdir-p libout)
 | 
					               (install-file "dist/libpEpJNI.a" libout)
 | 
				
			||||||
               (mkdir-p javaout)
 | 
					               (install-file "dist/libpEpJNI.so" libout)
 | 
				
			||||||
               (copy-file "src/libpEpJNI.so"
 | 
					               (install-file "dist/pEp.jar" javaout)
 | 
				
			||||||
                          (string-append libout "/libpEpJNI.so"))
 | 
					 | 
				
			||||||
               (copy-file "src/pEp.jar" (string-append javaout "/pEp.jar"))
 | 
					 | 
				
			||||||
               #t)))
 | 
					               #t)))
 | 
				
			||||||
         (add-after 'install 'install-docs
 | 
					         (add-after 'install 'install-docs
 | 
				
			||||||
           (lambda* (#:key outputs #:allow-other-keys)
 | 
					           (lambda* (#:key outputs #:allow-other-keys)
 | 
				
			||||||
| 
						 | 
					@ -320,13 +330,14 @@ JAVA_HOME=~a
 | 
				
			||||||
               #t))))))
 | 
					               #t))))))
 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(("doxygen" ,doxygen)
 | 
					     `(("doxygen" ,doxygen)
 | 
				
			||||||
 | 
					       ("graphviz" ,graphviz)
 | 
				
			||||||
       ("openjdk" ,openjdk9 "jdk")
 | 
					       ("openjdk" ,openjdk9 "jdk")
 | 
				
			||||||
       ("which" ,which)
 | 
					       ("which" ,which)
 | 
				
			||||||
       ("yml2" ,yml2)))
 | 
					       ("yml2" ,yml2)))
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("libpepadapter" ,libpepadapter)
 | 
					     `(("libpepadapter" ,libpepadapter)
 | 
				
			||||||
       ("pep-engine" ,pep-engine)
 | 
					       ("pep-engine" ,pep-engine)
 | 
				
			||||||
       ("util-linux" ,util-linux))) ;; uuid.h
 | 
					       ("util-linux" ,util-linux "lib"))) ;; uuid.h
 | 
				
			||||||
    (home-page "https://pep.foundation/")
 | 
					    (home-page "https://pep.foundation/")
 | 
				
			||||||
    (synopsis "Java adapter for p≡p (pretty Easy Privacy)")
 | 
					    (synopsis "Java adapter for p≡p (pretty Easy Privacy)")
 | 
				
			||||||
    (description "The p≡p JNI adapter is a Java adapter interface to the p≡p
 | 
					    (description "The p≡p JNI adapter is a Java adapter interface to the p≡p
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -9,7 +9,7 @@
 | 
				
			||||||
;;; Copyright © 2016, 2017, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
 | 
					;;; Copyright © 2016, 2017, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
 | 
				
			||||||
;;; Copyright © 2016 Nikita <nikita@n0.is>
 | 
					;;; Copyright © 2016 Nikita <nikita@n0.is>
 | 
				
			||||||
;;; Copyright © 2016 Alex Sassmannshausen <alex@pompo.co>
 | 
					;;; Copyright © 2016 Alex Sassmannshausen <alex@pompo.co>
 | 
				
			||||||
;;; Copyright © 2016, 2018, 2020 Roel Janssen <roel@gnu.org>
 | 
					;;; Copyright © 2016, 2018, 2020, 2021 Roel Janssen <roel@gnu.org>
 | 
				
			||||||
;;; Copyright © 2016 Ben Woodcroft <donttrustben@gmail.com>
 | 
					;;; Copyright © 2016 Ben Woodcroft <donttrustben@gmail.com>
 | 
				
			||||||
;;; Copyright © 2016, 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
 | 
					;;; Copyright © 2016, 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
 | 
				
			||||||
;;; Copyright © 2017 Raoul J.P. Bonnal <ilpuccio.febo@gmail.com>
 | 
					;;; Copyright © 2017 Raoul J.P. Bonnal <ilpuccio.febo@gmail.com>
 | 
				
			||||||
| 
						 | 
					@ -666,6 +666,25 @@ presence, and the first one found is executed.  With an optional parameter,
 | 
				
			||||||
all known commands are checked.")
 | 
					all known commands are checked.")
 | 
				
			||||||
    (license (package-license perl))))
 | 
					    (license (package-license perl))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public perl-bsd-resource
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					   (name "perl-bsd-resource")
 | 
				
			||||||
 | 
					   (version "1.2911")
 | 
				
			||||||
 | 
					   (source
 | 
				
			||||||
 | 
					    (origin
 | 
				
			||||||
 | 
					     (method url-fetch)
 | 
				
			||||||
 | 
					     (uri (string-append
 | 
				
			||||||
 | 
					           "https://cpan.metacpan.org/authors/id/J/JH/JHI/BSD-Resource-"
 | 
				
			||||||
 | 
					           version ".tar.gz"))
 | 
				
			||||||
 | 
					     (sha256
 | 
				
			||||||
 | 
					      (base32 "0g8c7825ng2m0yz5sy6838rvfdl8j3vm29524wjgf66ccfhgn74x"))))
 | 
				
			||||||
 | 
					   (build-system perl-build-system)
 | 
				
			||||||
 | 
					   (home-page "https://metacpan.org/release/BSD-Resource")
 | 
				
			||||||
 | 
					   (synopsis "BSD process resource limit and priority functions")
 | 
				
			||||||
 | 
					   (description "This package provides procedures to get and set resource
 | 
				
			||||||
 | 
					limits like @code{getrlimit} and @code{setpriority}.")
 | 
				
			||||||
 | 
					   (license license:artistic2.0)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public perl-b-hooks-endofscope
 | 
					(define-public perl-b-hooks-endofscope
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "perl-b-hooks-endofscope")
 | 
					    (name "perl-b-hooks-endofscope")
 | 
				
			||||||
| 
						 | 
					@ -1917,6 +1936,32 @@ of the style used by the Git version control system.")
 | 
				
			||||||
and writing of @code{.ini}-style configuration files.")
 | 
					and writing of @code{.ini}-style configuration files.")
 | 
				
			||||||
    (license (package-license perl))))
 | 
					    (license (package-license perl))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public perl-const-fast
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "perl-const-fast")
 | 
				
			||||||
 | 
					    (version "0.014")
 | 
				
			||||||
 | 
					    (source
 | 
				
			||||||
 | 
					     (origin
 | 
				
			||||||
 | 
					       (method url-fetch)
 | 
				
			||||||
 | 
					       (uri (string-append
 | 
				
			||||||
 | 
					             "mirror://cpan/authors/id/L/LE/LEONT/"
 | 
				
			||||||
 | 
					             "Const-Fast-" version ".tar.gz"))
 | 
				
			||||||
 | 
					       (sha256
 | 
				
			||||||
 | 
					        (base32
 | 
				
			||||||
 | 
					         "1nwlldgrx86yn7y6a53cqgvzm2ircsvxg1addahlcy6510x9a1gq"))))
 | 
				
			||||||
 | 
					    (inputs
 | 
				
			||||||
 | 
					     `(("perl-module-build-tiny" ,perl-module-build-tiny)
 | 
				
			||||||
 | 
					       ("perl-test-fatal" ,perl-test-fatal)))
 | 
				
			||||||
 | 
					    ;; Needed for tests.
 | 
				
			||||||
 | 
					    (native-inputs
 | 
				
			||||||
 | 
					     `(("perl-sub-exporter-progressive" ,perl-sub-exporter-progressive)))
 | 
				
			||||||
 | 
					    (build-system perl-build-system)
 | 
				
			||||||
 | 
					    (home-page "https://metacpan.org/release/Const-Fast")
 | 
				
			||||||
 | 
					    (synopsis "Facility for creating read-only scalars, arrays, and hashes")
 | 
				
			||||||
 | 
					    (description "This package provides prodecures to create read-only
 | 
				
			||||||
 | 
					scalars, arrays, and hashes.")
 | 
				
			||||||
 | 
					    (license (package-license perl))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public perl-context-preserve
 | 
					(define-public perl-context-preserve
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "perl-context-preserve")
 | 
					    (name "perl-context-preserve")
 | 
				
			||||||
| 
						 | 
					@ -2481,6 +2526,27 @@ generating unique ids.  These ids are coded with a Base62 system to make them
 | 
				
			||||||
short and handy (e.g. to use it as part of a URL).")
 | 
					short and handy (e.g. to use it as part of a URL).")
 | 
				
			||||||
    (license (package-license perl))))
 | 
					    (license (package-license perl))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public perl-data-uuid
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "perl-data-uuid")
 | 
				
			||||||
 | 
					    (version "1.226")
 | 
				
			||||||
 | 
					    (source (origin
 | 
				
			||||||
 | 
					              (method url-fetch)
 | 
				
			||||||
 | 
					              (uri (string-append
 | 
				
			||||||
 | 
					                    "mirror://cpan/authors/id/R/RJ/RJBS/"
 | 
				
			||||||
 | 
					                    "Data-UUID-" version ".tar.gz"))
 | 
				
			||||||
 | 
					              (sha256
 | 
				
			||||||
 | 
					               (base32
 | 
				
			||||||
 | 
					                "0lv4k4ibxwkw7zz9hw97s34za9nvjxb4kbmgmx5sj4fll3zmfg89"))))
 | 
				
			||||||
 | 
					    (build-system perl-build-system)
 | 
				
			||||||
 | 
					    (home-page "https://metacpan.org/release/Data-UUID")
 | 
				
			||||||
 | 
					    (synopsis "Universally Unique Identifiers generator")
 | 
				
			||||||
 | 
					    (description "@code{Data::UUID} provides a framework for generating
 | 
				
			||||||
 | 
					Universally Unique Identifiers (UUIDs), also known as Globally Unique
 | 
				
			||||||
 | 
					Identifiers (GUIDs).  A UUID is 128 bits long, and is guaranteed to be
 | 
				
			||||||
 | 
					different from all other UUIDs/GUIDs generated until 3400 CE.")
 | 
				
			||||||
 | 
					    (license (package-license perl))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public perl-data-dump
 | 
					(define-public perl-data-dump
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "perl-data-dump")
 | 
					    (name "perl-data-dump")
 | 
				
			||||||
| 
						 | 
					@ -4178,6 +4244,27 @@ and alternative installers with the `installler` option.  But it's written in
 | 
				
			||||||
only about 40% as many lines of code and with zero non-core dependencies.")
 | 
					only about 40% as many lines of code and with zero non-core dependencies.")
 | 
				
			||||||
    (license (package-license perl))))
 | 
					    (license (package-license perl))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public perl-extutils-manifest
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "perl-extutils-manifest")
 | 
				
			||||||
 | 
					    (version "1.73")
 | 
				
			||||||
 | 
					    (source (origin
 | 
				
			||||||
 | 
					              (method url-fetch)
 | 
				
			||||||
 | 
					              (uri (string-append
 | 
				
			||||||
 | 
					                    "https://cpan.metacpan.org/authors/id/E/ET/ETHER/"
 | 
				
			||||||
 | 
					                    "ExtUtils-Manifest-" version ".tar.gz"))
 | 
				
			||||||
 | 
					              (sha256
 | 
				
			||||||
 | 
					               (base32
 | 
				
			||||||
 | 
					                "1y5siyw9sbxq6kdmsjfsx0mrbqb6xr8kmniwli7xc6hbmhyhcp6w"))))
 | 
				
			||||||
 | 
					    (build-system perl-build-system)
 | 
				
			||||||
 | 
					    (home-page "https://metacpan.org/release/ExtUtils-Manifest")
 | 
				
			||||||
 | 
					    (synopsis "Utilities to write and check a MANIFEST file")
 | 
				
			||||||
 | 
					    (description "This package contains functions to manipulate a MANIFEST
 | 
				
			||||||
 | 
					file.  The package exports no functions by default.  The following are exported
 | 
				
			||||||
 | 
					on request: mkmanifest, manifind, manicheck, filecheck, fullcheck, skipcheck,
 | 
				
			||||||
 | 
					maniread, maniskip, manicopy, maniadd.")
 | 
				
			||||||
 | 
					    (license (package-license perl))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public perl-extutils-installpaths
 | 
					(define-public perl-extutils-installpaths
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "perl-extutils-installpaths")
 | 
					    (name "perl-extutils-installpaths")
 | 
				
			||||||
| 
						 | 
					@ -5780,6 +5867,52 @@ logging mechanism.")
 | 
				
			||||||
@code{Log::Any} adapter using @code{Log::Log4perl} for logging.")
 | 
					@code{Log::Any} adapter using @code{Log::Log4perl} for logging.")
 | 
				
			||||||
    (license (package-license perl))))
 | 
					    (license (package-license perl))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public perl-log-message
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					   (name "perl-log-message")
 | 
				
			||||||
 | 
					   (version "0.08")
 | 
				
			||||||
 | 
					   (source (origin
 | 
				
			||||||
 | 
					            (method url-fetch)
 | 
				
			||||||
 | 
					            (uri (string-append
 | 
				
			||||||
 | 
					                  "mirror://cpan/authors/id/B/BI/BINGOS/Log-Message-"
 | 
				
			||||||
 | 
					                  version ".tar.gz"))
 | 
				
			||||||
 | 
					            (sha256
 | 
				
			||||||
 | 
					             (base32
 | 
				
			||||||
 | 
					              "0ipyk7zbvz31kf3mj5ahwi2cbcfy54s8387hx4cd29mg5bb7ssdx"))))
 | 
				
			||||||
 | 
					   (build-system perl-build-system)
 | 
				
			||||||
 | 
					   (home-page "https://metacpan.org/release/Log-Message")
 | 
				
			||||||
 | 
					   (synopsis "Powerful and flexible message logging mechanism")
 | 
				
			||||||
 | 
					   (description "This package enables you to do generic message logging
 | 
				
			||||||
 | 
					throughout programs and projects.  Every message will be logged with
 | 
				
			||||||
 | 
					stacktraces, timestamps and so on.  You can use built-in handlers
 | 
				
			||||||
 | 
					immediately, or after the fact when you inspect the error stack.  It
 | 
				
			||||||
 | 
					is highly configurable and let's you even provide your own handlers
 | 
				
			||||||
 | 
					for dealing with messages.")
 | 
				
			||||||
 | 
					   (license (package-license perl))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public perl-log-message-simple
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					   (name "perl-log-message-simple")
 | 
				
			||||||
 | 
					   (version "0.10")
 | 
				
			||||||
 | 
					   (source
 | 
				
			||||||
 | 
					    (origin
 | 
				
			||||||
 | 
					     (method url-fetch)
 | 
				
			||||||
 | 
					     (uri (string-append
 | 
				
			||||||
 | 
					           "mirror://cpan/authors/id/B/BI/BINGOS/Log-Message-Simple-"
 | 
				
			||||||
 | 
					           version ".tar.gz"))
 | 
				
			||||||
 | 
					     (sha256
 | 
				
			||||||
 | 
					      (base32
 | 
				
			||||||
 | 
					       "15nxi935nfrf8dkdrgvcrf2qlai4pbz03yj8sja0n9mcq2jd24ma"))))
 | 
				
			||||||
 | 
					   (build-system perl-build-system)
 | 
				
			||||||
 | 
					   (inputs
 | 
				
			||||||
 | 
					    `(("perl-log-message" ,perl-log-message)))
 | 
				
			||||||
 | 
					   (home-page "https://metacpan.org/release/Log-Message-Simple")
 | 
				
			||||||
 | 
					   (synopsis "Simplified interface to @code{Log::Message}")
 | 
				
			||||||
 | 
					   (description "This package provides a simplified frontend to
 | 
				
			||||||
 | 
					@code{Log::Message}, offering most common use for logging, and easy access to
 | 
				
			||||||
 | 
					the stack (in both raw and pretty-printable form).")
 | 
				
			||||||
 | 
					   (license (package-license perl))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public perl-log-log4perl
 | 
					(define-public perl-log-log4perl
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "perl-log-log4perl")
 | 
					    (name "perl-log-log4perl")
 | 
				
			||||||
| 
						 | 
					@ -8825,6 +8958,27 @@ collector.")
 | 
				
			||||||
    (description "Set::Infinite is a set theory module for infinite sets.")
 | 
					    (description "Set::Infinite is a set theory module for infinite sets.")
 | 
				
			||||||
    (license (package-license perl))))
 | 
					    (license (package-license perl))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public perl-set-intervaltree
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					   (name "perl-set-intervaltree")
 | 
				
			||||||
 | 
					   (version "0.12")
 | 
				
			||||||
 | 
					   (source
 | 
				
			||||||
 | 
					    (origin
 | 
				
			||||||
 | 
					     (method url-fetch)
 | 
				
			||||||
 | 
					     (uri (string-append
 | 
				
			||||||
 | 
					           "mirror://cpan/authors/id/S/SL/SLOYD/Set-IntervalTree-"
 | 
				
			||||||
 | 
					           version ".tar.gz"))
 | 
				
			||||||
 | 
					     (sha256
 | 
				
			||||||
 | 
					      (base32 "0jf3vdmdgxx6a9xrfwnbbs9g37i1i6qhfg5qwln8x5i280701m3g"))))
 | 
				
			||||||
 | 
					   (build-system perl-build-system)
 | 
				
			||||||
 | 
					   (native-inputs
 | 
				
			||||||
 | 
					    `(("perl-extutils-cppguess" ,perl-extutils-cppguess)))
 | 
				
			||||||
 | 
					   (home-page "https://metacpan.org/release/Set-IntervalTree")
 | 
				
			||||||
 | 
					   (synopsis "Perform range-based lookups on sets of ranges")
 | 
				
			||||||
 | 
					   (description "This package provides an efficient mechanism to look up
 | 
				
			||||||
 | 
					ranges in Interval Trees.")
 | 
				
			||||||
 | 
					   (license (package-license perl))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public perl-set-intspan
 | 
					(define-public perl-set-intspan
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "perl-set-intspan")
 | 
					    (name "perl-set-intspan")
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -60,7 +60,7 @@
 | 
				
			||||||
(define-public php
 | 
					(define-public php
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "php")
 | 
					    (name "php")
 | 
				
			||||||
    (version "7.4.19")
 | 
					    (version "7.4.20")
 | 
				
			||||||
    (home-page "https://secure.php.net/")
 | 
					    (home-page "https://secure.php.net/")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method url-fetch)
 | 
					              (method url-fetch)
 | 
				
			||||||
| 
						 | 
					@ -68,7 +68,7 @@
 | 
				
			||||||
                                  "php-" version ".tar.xz"))
 | 
					                                  "php-" version ".tar.xz"))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "1ck72j56a4xw2s8hirgblfh74g5nkf4xwllp9mlwn72198n1f5vc"))
 | 
					                "0db3nqfbfqfd8fkvrw1k8l6698qcbzv1v5j8rgr0ny0dg6k6r90z"))
 | 
				
			||||||
              (modules '((guix build utils)))
 | 
					              (modules '((guix build utils)))
 | 
				
			||||||
              (snippet
 | 
					              (snippet
 | 
				
			||||||
               '(with-directory-excursion "ext"
 | 
					               '(with-directory-excursion "ext"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
Some files were not shown because too many files have changed in this diff Show more
		Reference in a new issue