mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-12-23 21:17:11 -05:00
Merge branch 'staging' into core-updates
This commit is contained in:
commit
8c14f7f8a7
219 changed files with 9962 additions and 3896 deletions
28
.mailmap
28
.mailmap
|
@ -43,20 +43,20 @@ Mathieu Lirzin <mthl@gnu.org> <mathieu.lirzin@openmailbox.org>
|
|||
Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
Mathieu Othacehe <mathieu.othacehe@parrot.com>
|
||||
Nikita Karetnikov <nikita@karetnikov.org> <nikita.karetnikov@gmail.com>
|
||||
Nils Gillmann <ng0@n0.is> ng0 <ng0@n0.is>
|
||||
Nils Gillmann <ng0@n0.is> Nils Gillmann <gillmann@infotropique.org>
|
||||
Nils Gillmann <ng0@n0.is> ng0 <ng0@crash.cx>
|
||||
Nils Gillmann <ng0@n0.is> ng0 <ng0@crash.cx>
|
||||
Nils Gillmann <ng0@n0.is> <ng0@infotropique.org>
|
||||
Nils Gillmann <ng0@n0.is> <ng0@no-reply.infotropique.org>
|
||||
Nils Gillmann <ng0@n0.is> <ng0@no-reply.pragmatique.xyz>
|
||||
Nils Gillmann <ng0@n0.is> <ng0@pragmatique.xyz>
|
||||
Nils Gillmann <ng0@n0.is> <contact.ng0@cryptolab.net>
|
||||
Nils Gillmann <ng0@n0.is> <ng0@we.make.ritual.n0.is>
|
||||
Nils Gillmann <ng0@n0.is> <ngillmann@runbox.com>
|
||||
Nils Gillmann <ng0@n0.is> <niasterisk@grrlz.net>
|
||||
Nils Gillmann <ng0@n0.is> <ng@niasterisk.space>
|
||||
Nils Gillmann <ng0@n0.is> <ng0@libertad.pw>
|
||||
ng0 <ng0@n0.is> Nils Gillmann <ng0@n0.is>
|
||||
ng0 <ng0@n0.is> Nils Gillmann <gillmann@infotropique.org>
|
||||
ng0 <ng0@n0.is> ng0 <ng0@crash.cx>
|
||||
ng0 <ng0@n0.is> ng0 <ng0@crash.cx>
|
||||
ng0 <ng0@n0.is> <ng0@infotropique.org>
|
||||
ng0 <ng0@n0.is> <ng0@no-reply.infotropique.org>
|
||||
ng0 <ng0@n0.is> <ng0@no-reply.pragmatique.xyz>
|
||||
ng0 <ng0@n0.is> <ng0@pragmatique.xyz>
|
||||
ng0 <ng0@n0.is> <contact.ng0@cryptolab.net>
|
||||
ng0 <ng0@n0.is> <ng0@we.make.ritual.n0.is>
|
||||
ng0 <ng0@n0.is> <ngillmann@runbox.com>
|
||||
ng0 <ng0@n0.is> <niasterisk@grrlz.net>
|
||||
ng0 <ng0@n0.is> <ng@niasterisk.space>
|
||||
ng0 <ng0@n0.is> <ng0@libertad.pw>
|
||||
Pierre Neidhardt <mail@ambrevar.xyz>
|
||||
Pierre-Antoine Rouby <pierre-antoine.rouby@inria.fr>
|
||||
Pjotr Prins <pjotr.guix@thebird.nl> <pjotr.public01@thebird.nl>
|
||||
|
|
|
@ -9,10 +9,11 @@
|
|||
# Copyright © 2017 Ricardo Wurmus <rekado@elephly.net>
|
||||
# Copyright © 2017 Jan Nieuwenhuizen <janneke@gnu.org>
|
||||
# Copyright © 2017 Arun Isaac <arunisaac@systemreboot.net>
|
||||
# Copyright © 2018 Nils Gillmann <ng0@n0.is>
|
||||
# Copyright © 2018 ng0 <ng0@n0.is>
|
||||
# Copyright © 2018 Julien Lepiller <julien@lepiller.eu>
|
||||
# Copyright © 2018 Oleg Pykhalov <go.wigust@gmail.com>
|
||||
# Copyright © 2018 Alex Vong <alexvong1995@gmail.com>
|
||||
# Copyright © 2019 Efraim Flashner <efraim@flashner.co.il>
|
||||
#
|
||||
# This file is part of GNU Guix.
|
||||
#
|
||||
|
@ -124,6 +125,7 @@ MODULES = \
|
|||
guix/build-system/ocaml.scm \
|
||||
guix/build-system/waf.scm \
|
||||
guix/build-system/r.scm \
|
||||
guix/build-system/rakudo.scm \
|
||||
guix/build-system/ruby.scm \
|
||||
guix/build-system/scons.scm \
|
||||
guix/build-system/texlive.scm \
|
||||
|
@ -164,6 +166,7 @@ MODULES = \
|
|||
guix/build/python-build-system.scm \
|
||||
guix/build/ocaml-build-system.scm \
|
||||
guix/build/r-build-system.scm \
|
||||
guix/build/rakudo-build-system.scm \
|
||||
guix/build/ruby-build-system.scm \
|
||||
guix/build/scons-build-system.scm \
|
||||
guix/build/texlive-build-system.scm \
|
||||
|
@ -202,6 +205,7 @@ MODULES = \
|
|||
guix/import/gnu.scm \
|
||||
guix/import/hackage.scm \
|
||||
guix/import/json.scm \
|
||||
guix/import/launchpad.scm \
|
||||
guix/import/opam.scm \
|
||||
guix/import/print.scm \
|
||||
guix/import/pypi.scm \
|
||||
|
|
|
@ -34,7 +34,7 @@ Leo Famulari@* Copyright @copyright{} 2015, 2016, 2017, 2018, 2019 Ricardo
|
|||
Wurmus@* Copyright @copyright{} 2016 Ben Woodcroft@* Copyright @copyright{}
|
||||
2016, 2017, 2018 Chris Marusich@* Copyright @copyright{} 2016, 2017, 2018
|
||||
Efraim Flashner@* Copyright @copyright{} 2016 John Darrington@* Copyright
|
||||
@copyright{} 2016, 2017 Nils Gillmann@* Copyright @copyright{} 2016, 2017,
|
||||
@copyright{} 2016, 2017 ng0@* Copyright @copyright{} 2016, 2017,
|
||||
2018, 2019 Jan Nieuwenhuizen@* Copyright @copyright{} 2016 Julien Lepiller@*
|
||||
Copyright @copyright{} 2016 Alex ter Weele@* Copyright @copyright{} 2016,
|
||||
2017, 2018, 2019 Christopher Baines@* Copyright @copyright{} 2017, 2018
|
||||
|
|
|
@ -34,7 +34,7 @@ Leo Famulari@* Copyright @copyright{} 2015, 2016, 2017, 2018, 2019 Ricardo
|
|||
Wurmus@* Copyright @copyright{} 2016 Ben Woodcroft@* Copyright @copyright{}
|
||||
2016, 2017, 2018 Chris Marusich@* Copyright @copyright{} 2016, 2017, 2018
|
||||
Efraim Flashner@* Copyright @copyright{} 2016 John Darrington@* Copyright
|
||||
@copyright{} 2016, 2017 Nils Gillmann@* Copyright @copyright{} 2016, 2017,
|
||||
@copyright{} 2016, 2017 ng0@* Copyright @copyright{} 2016, 2017,
|
||||
2018, 2019 Jan Nieuwenhuizen@* Copyright @copyright{} 2016 Julien Lepiller@*
|
||||
Copyright @copyright{} 2016 Alex ter Weele@* Copyright @copyright{} 2016,
|
||||
2017, 2018, 2019 Christopher Baines@* Copyright @copyright{} 2017, 2018
|
||||
|
|
664
doc/guix.texi
664
doc/guix.texi
|
@ -28,9 +28,9 @@ Copyright @copyright{} 2015, 2016, 2017 Leo Famulari@*
|
|||
Copyright @copyright{} 2015, 2016, 2017, 2018, 2019 Ricardo Wurmus@*
|
||||
Copyright @copyright{} 2016 Ben Woodcroft@*
|
||||
Copyright @copyright{} 2016, 2017, 2018 Chris Marusich@*
|
||||
Copyright @copyright{} 2016, 2017, 2018 Efraim Flashner@*
|
||||
Copyright @copyright{} 2016, 2017, 2018, 2019 Efraim Flashner@*
|
||||
Copyright @copyright{} 2016 John Darrington@*
|
||||
Copyright @copyright{} 2016, 2017 Nils Gillmann@*
|
||||
Copyright @copyright{} 2016, 2017 ng0@*
|
||||
Copyright @copyright{} 2016, 2017, 2018, 2019 Jan Nieuwenhuizen@*
|
||||
Copyright @copyright{} 2016 Julien Lepiller@*
|
||||
Copyright @copyright{} 2016 Alex ter Weele@*
|
||||
|
@ -48,7 +48,7 @@ Copyright @copyright{} 2017 Maxim Cournoyer@*
|
|||
Copyright @copyright{} 2017, 2018 Tobias Geerinckx-Rice@*
|
||||
Copyright @copyright{} 2017 George Clemmer@*
|
||||
Copyright @copyright{} 2017 Andy Wingo@*
|
||||
Copyright @copyright{} 2017, 2018 Arun Isaac@*
|
||||
Copyright @copyright{} 2017, 2018, 2019 Arun Isaac@*
|
||||
Copyright @copyright{} 2017 nee@*
|
||||
Copyright @copyright{} 2018 Rutger Helling@*
|
||||
Copyright @copyright{} 2018 Oleg Pykhalov@*
|
||||
|
@ -4760,14 +4760,24 @@ symlinks, as well as empty mount points for virtual file systems like
|
|||
procfs.
|
||||
@end table
|
||||
|
||||
@cindex relocatable binaries
|
||||
@item --relocatable
|
||||
@itemx -R
|
||||
Produce @dfn{relocatable binaries}---i.e., binaries that can be placed
|
||||
anywhere in the file system hierarchy and run from there. For example,
|
||||
if you create a pack containing Bash with:
|
||||
anywhere in the file system hierarchy and run from there.
|
||||
|
||||
When this option is passed once, the resulting binaries require support for
|
||||
@dfn{user namespaces} in the kernel Linux; when passed
|
||||
@emph{twice}@footnote{Here's a trick to memorize it: @code{-RR}, which adds
|
||||
PRoot support, can be thought of as the abbreviation of ``Really
|
||||
Relocatable''. Neat, isn't it?}, relocatable binaries fall to back to PRoot
|
||||
if user namespaces are unavailable, and essentially work anywhere---see below
|
||||
for the implications.
|
||||
|
||||
For example, if you create a pack containing Bash with:
|
||||
|
||||
@example
|
||||
guix pack -R -S /mybin=bin bash
|
||||
guix pack -RR -S /mybin=bin bash
|
||||
@end example
|
||||
|
||||
@noindent
|
||||
|
@ -4786,12 +4796,23 @@ In that shell, if you type @code{ls /gnu/store}, you'll notice that
|
|||
altogether! That is probably the simplest way to deploy Guix-built
|
||||
software on a non-Guix machine.
|
||||
|
||||
There's a gotcha though: this technique relies on the @dfn{user
|
||||
namespace} feature of the kernel Linux, which allows unprivileged users
|
||||
to mount or change root. Old versions of Linux did not support it, and
|
||||
some GNU/Linux distributions turn it off; on these systems, programs
|
||||
from the pack @emph{will fail to run}, unless they are unpacked in the
|
||||
root file system.
|
||||
@quotation Note
|
||||
By default, relocatable binaries rely on the @dfn{user namespace} feature of
|
||||
the kernel Linux, which allows unprivileged users to mount or change root.
|
||||
Old versions of Linux did not support it, and some GNU/Linux distributions
|
||||
turn it off.
|
||||
|
||||
To produce relocatable binaries that work even in the absence of user
|
||||
namespaces, pass @option{--relocatable} or @option{-R} @emph{twice}. In that
|
||||
case, binaries will try user namespace support and fall back to PRoot if user
|
||||
namespaces are not supported.
|
||||
|
||||
The @uref{https://proot-me.github.io/, PRoot} program provides the necessary
|
||||
support for file system virtualization. It achieves that by using the
|
||||
@code{ptrace} system call on the running program. This approach has the
|
||||
advantage to work without requiring special kernel support, but it incurs
|
||||
run-time overhead every time a system call is made.
|
||||
@end quotation
|
||||
|
||||
@item --expression=@var{expr}
|
||||
@itemx -e @var{expr}
|
||||
|
@ -5220,6 +5241,29 @@ with @var{libressl}. Then we use it to define a @dfn{variant} of the
|
|||
This is exactly what the @option{--with-input} command-line option does
|
||||
(@pxref{Package Transformation Options, @option{--with-input}}).
|
||||
|
||||
The following variant of @code{package-input-rewriting} can match packages to
|
||||
be replaced by name rather than by identity.
|
||||
|
||||
@deffn {Scheme Procedure} package-input-rewriting/spec @var{replacements}
|
||||
Return a procedure that, given a package, applies the given @var{replacements} to
|
||||
all the package graph (excluding implicit inputs). @var{replacements} is a list of
|
||||
spec/procedures pair; each spec is a package specification such as @code{"gcc"} or
|
||||
@code{"guile@@2"}, and each procedure takes a matching package and returns a
|
||||
replacement for that package.
|
||||
@end deffn
|
||||
|
||||
The example above could be rewritten this way:
|
||||
|
||||
@example
|
||||
(define libressl-instead-of-openssl
|
||||
;; Replace all the packages called "openssl" with LibreSSL.
|
||||
(package-input-rewriting/spec `(("openssl" . ,(const libressl)))))
|
||||
@end example
|
||||
|
||||
The key difference here is that, this time, packages are matched by spec and
|
||||
not by identity. In other words, any package in the graph that is called
|
||||
@code{openssl} will be replaced.
|
||||
|
||||
A more generic procedure to rewrite a package dependency graph is
|
||||
@code{package-mapping}: it supports arbitrary changes to nodes in the
|
||||
graph.
|
||||
|
@ -5791,8 +5835,8 @@ some cases, you will need to unpack the package's source code to a
|
|||
different directory structure than the one indicated by the import path,
|
||||
and @code{#:unpack-path} should be used in such cases.
|
||||
|
||||
Packages that provide Go libraries should be installed along with their
|
||||
source code. The key @code{#:install-source?}, which defaults to
|
||||
Packages that provide Go libraries should install their source code into
|
||||
the built output. The key @code{#:install-source?}, which defaults to
|
||||
@code{#t}, controls whether or not the source code is installed. It can
|
||||
be set to @code{#f} for packages that only provide executable files.
|
||||
@end defvr
|
||||
|
@ -5958,6 +6002,24 @@ are run after installation using the R function
|
|||
@code{tools::testInstalledPackage}.
|
||||
@end defvr
|
||||
|
||||
@defvr {Scheme Variable} rakudo-build-system
|
||||
This variable is exported by @code{(guix build-system rakudo)} It
|
||||
implements the build procedure used by @uref{https://rakudo.org/,
|
||||
Rakudo} for @uref{https://perl6.org/, Perl6} packages. It installs the
|
||||
package to @code{/gnu/store/@dots{}/NAME-VERSION/share/perl6} and
|
||||
installs the binaries, library files and the resources, as well as wrap
|
||||
the files under the @code{bin/} directory. Tests can be skipped by
|
||||
passing @code{#f} to the @code{tests?} parameter.
|
||||
|
||||
Which rakudo package is used can be specified with @code{rakudo}.
|
||||
Which perl6-tap-harness package used for the tests can be specified with
|
||||
@code{#:prove6} or removed by passing @code{#f} to the
|
||||
@code{with-prove6?} parameter.
|
||||
Which perl6-zef package used for tests and installing can be specified
|
||||
with @code{#:zef} or removed by passing @code{#f} to the
|
||||
@code{with-zef?} parameter.
|
||||
@end defvr
|
||||
|
||||
@defvr {Scheme Variable} texlive-build-system
|
||||
This variable is exported by @code{(guix build-system texlive)}. It is
|
||||
used to build TeX packages in batch mode with a specified engine. The
|
||||
|
@ -7759,24 +7821,24 @@ must be compatible. If @var{replacement} is somehow incompatible with
|
|||
@var{package}, then the resulting package may be unusable. Use with
|
||||
care!
|
||||
|
||||
@item --with-branch=@var{package}=@var{branch}
|
||||
@item --with-git-url=@var{package}=@var{url}
|
||||
@cindex Git, using the latest commit
|
||||
@cindex latest commit, building
|
||||
Build @var{package} from the latest commit of @var{branch}. The @code{source}
|
||||
field of @var{package} must be an origin with the @code{git-fetch} method
|
||||
(@pxref{origin Reference}) or a @code{git-checkout} object; the repository URL
|
||||
is taken from that @code{source}. Git sub-modules of the repository are
|
||||
fetched, recursively.
|
||||
Build @var{package} from the latest commit of the @code{master} branch of the
|
||||
Git repository at @var{url}. Git sub-modules of the repository are fetched,
|
||||
recursively.
|
||||
|
||||
For instance, the following command builds @code{guile-sqlite3} from the
|
||||
latest commit of its @code{master} branch, and then builds @code{guix} (which
|
||||
depends on it) and @code{cuirass} (which depends on @code{guix}) against this
|
||||
specific @code{guile-sqlite3} build:
|
||||
For example, the following command builds the NumPy Python library against the
|
||||
latest commit of the master branch of Python itself:
|
||||
|
||||
@example
|
||||
guix build --with-branch=guile-sqlite3=master cuirass
|
||||
guix build python-numpy \
|
||||
--with-git-url=python=https://github.com/python/cpython
|
||||
@end example
|
||||
|
||||
This option can also be combined with @code{--with-branch} or
|
||||
@code{--with-commit} (see below).
|
||||
|
||||
@cindex continuous integration
|
||||
Obviously, since it uses the latest commit of the given branch, the result of
|
||||
such a command varies over time. Nevertheless it is a convenient way to
|
||||
|
@ -7788,6 +7850,22 @@ Checkouts are kept in a cache under @file{~/.cache/guix/checkouts} to speed up
|
|||
consecutive accesses to the same repository. You may want to clean it up once
|
||||
in a while to save disk space.
|
||||
|
||||
@item --with-branch=@var{package}=@var{branch}
|
||||
Build @var{package} from the latest commit of @var{branch}. If the
|
||||
@code{source} field of @var{package} is an origin with the @code{git-fetch}
|
||||
method (@pxref{origin Reference}) or a @code{git-checkout} object, the
|
||||
repository URL is taken from that @code{source}. Otherwise you have to use
|
||||
@code{--with-git-url} to specify the URL of the Git repository.
|
||||
|
||||
For instance, the following command builds @code{guile-sqlite3} from the
|
||||
latest commit of its @code{master} branch, and then builds @code{guix} (which
|
||||
depends on it) and @code{cuirass} (which depends on @code{guix}) against this
|
||||
specific @code{guile-sqlite3} build:
|
||||
|
||||
@example
|
||||
guix build --with-branch=guile-sqlite3=master cuirass
|
||||
@end example
|
||||
|
||||
@item --with-commit=@var{package}=@var{commit}
|
||||
This is similar to @code{--with-branch}, except that it builds from
|
||||
@var{commit} rather than the tip of a branch. @var{commit} must be a valid
|
||||
|
@ -8781,6 +8859,8 @@ the updater for @uref{https://hackage.haskell.org, Hackage} packages.
|
|||
the updater for @uref{https://www.stackage.org, Stackage} packages.
|
||||
@item crate
|
||||
the updater for @uref{https://crates.io, Crates} packages.
|
||||
@item launchpad
|
||||
the updater for @uref{https://launchpad.net, Launchpad} packages.
|
||||
@end table
|
||||
|
||||
For instance, the following command only checks for updates of Emacs
|
||||
|
@ -9228,7 +9308,9 @@ This shows the @emph{reverse} DAG of packages. For example:
|
|||
guix graph --type=reverse-package ocaml
|
||||
@end example
|
||||
|
||||
...@: yields the graph of packages that depend on OCaml.
|
||||
...@: yields the graph of packages that @emph{explicitly} depend on OCaml (if
|
||||
you are also interested in cases where OCaml is an implicit dependency, see
|
||||
@code{reverse-bag} below.)
|
||||
|
||||
Note that for core packages this can yield huge graphs. If all you want
|
||||
is to know the number of packages that depend on a given package, use
|
||||
|
@ -9262,6 +9344,20 @@ dependencies.
|
|||
@item bag-with-origins
|
||||
Similar to @code{bag}, but also showing origins and their dependencies.
|
||||
|
||||
@item reverse-bag
|
||||
This shows the @emph{reverse} DAG of packages. Unlike @code{reverse-package},
|
||||
it also takes implicit dependencies into account. For example:
|
||||
|
||||
@example
|
||||
guix graph -t reverse-bag dune
|
||||
@end example
|
||||
|
||||
@noindent
|
||||
...@: yields the graph of all packages that depend on Dune, directly or
|
||||
indirectly. Since Dune is an @emph{implicit} dependency of many packages
|
||||
@i{via} @code{dune-build-system}, this shows a large number of packages,
|
||||
whereas @code{reverse-package} would show very few if any.
|
||||
|
||||
@item derivation
|
||||
This is the most detailed representation: It shows the DAG of
|
||||
derivations (@pxref{Derivations}) and plain store items. Compared to
|
||||
|
@ -11077,6 +11173,7 @@ declaration.
|
|||
* Telephony Services:: Telephony services.
|
||||
* Monitoring Services:: Monitoring services.
|
||||
* Kerberos Services:: Kerberos services.
|
||||
* LDAP Services:: LDAP services.
|
||||
* Web Services:: Web servers.
|
||||
* Certificate Services:: TLS certificates via Let's Encrypt.
|
||||
* DNS Services:: DNS daemons.
|
||||
|
@ -17623,6 +17720,484 @@ Local accounts with lower values will silently fail to authenticate.
|
|||
@end deftp
|
||||
|
||||
|
||||
@node LDAP Services
|
||||
@subsection LDAP Services
|
||||
@cindex LDAP
|
||||
@cindex nslcd, LDAP service
|
||||
|
||||
The @code{(gnu services authentication)} module provides the
|
||||
@code{nslcd-service-type}, which can be used to authenticate against an LDAP
|
||||
server. In addition to configuring the service itself, you may want to add
|
||||
@code{ldap} as a name service to the Name Service Switch. @xref{Name Service
|
||||
Switch} for detailed information.
|
||||
|
||||
Here is a simple operating system declaration with a default configuration of
|
||||
the @code{nslcd-service-type} and a Name Service Switch configuration that
|
||||
consults the @code{ldap} name service last:
|
||||
|
||||
@example
|
||||
(use-service-modules authentication)
|
||||
(use-modules (gnu system nss))
|
||||
...
|
||||
(operating-system
|
||||
...
|
||||
(services
|
||||
(cons*
|
||||
(service nslcd-service-type)
|
||||
(service dhcp-client-service-type)
|
||||
%base-services))
|
||||
(name-service-switch
|
||||
(let ((services (list (name-service (name "db"))
|
||||
(name-service (name "files"))
|
||||
(name-service (name "ldap")))))
|
||||
(name-service-switch
|
||||
(inherit %mdns-host-lookup-nss)
|
||||
(password services)
|
||||
(shadow services)
|
||||
(group services)
|
||||
(netgroup services)
|
||||
(gshadow services)))))
|
||||
@end example
|
||||
|
||||
@c %start of generated documentation for nslcd-configuration
|
||||
|
||||
Available @code{nslcd-configuration} fields are:
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} package nss-pam-ldapd
|
||||
The @code{nss-pam-ldapd} package to use.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-number threads
|
||||
The number of threads to start that can handle requests and perform LDAP
|
||||
queries. Each thread opens a separate connection to the LDAP server.
|
||||
The default is to start 5 threads.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} string uid
|
||||
This specifies the user id with which the daemon should be run.
|
||||
|
||||
Defaults to @samp{"nslcd"}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} string gid
|
||||
This specifies the group id with which the daemon should be run.
|
||||
|
||||
Defaults to @samp{"nslcd"}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} log-option log
|
||||
This option controls the way logging is done via a list containing
|
||||
SCHEME and LEVEL. The SCHEME argument may either be the symbols "none"
|
||||
or "syslog", or an absolute file name. The LEVEL argument is optional
|
||||
and specifies the log level. The log level may be one of the following
|
||||
symbols: "crit", "error", "warning", "notice", "info" or "debug". All
|
||||
messages with the specified log level or higher are logged.
|
||||
|
||||
Defaults to @samp{("/var/log/nslcd" info)}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} list uri
|
||||
The list of LDAP server URIs. Normally, only the first server will be
|
||||
used with the following servers as fall-back.
|
||||
|
||||
Defaults to @samp{("ldap://localhost:389/")}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-string ldap-version
|
||||
The version of the LDAP protocol to use. The default is to use the
|
||||
maximum version supported by the LDAP library.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-string binddn
|
||||
Specifies the distinguished name with which to bind to the directory
|
||||
server for lookups. The default is to bind anonymously.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-string bindpw
|
||||
Specifies the credentials with which to bind. This option is only
|
||||
applicable when used with binddn.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-string rootpwmoddn
|
||||
Specifies the distinguished name to use when the root user tries to
|
||||
modify a user's password using the PAM module.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-string rootpwmodpw
|
||||
Specifies the credentials with which to bind if the root user tries to
|
||||
change a user's password. This option is only applicable when used with
|
||||
rootpwmoddn
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-string sasl-mech
|
||||
Specifies the SASL mechanism to be used when performing SASL
|
||||
authentication.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-string sasl-realm
|
||||
Specifies the SASL realm to be used when performing SASL authentication.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-string sasl-authcid
|
||||
Specifies the authentication identity to be used when performing SASL
|
||||
authentication.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-string sasl-authzid
|
||||
Specifies the authorization identity to be used when performing SASL
|
||||
authentication.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-boolean sasl-canonicalize?
|
||||
Determines whether the LDAP server host name should be canonicalised. If
|
||||
this is enabled the LDAP library will do a reverse host name lookup. By
|
||||
default, it is left up to the LDAP library whether this check is
|
||||
performed or not.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-string krb5-ccname
|
||||
Set the name for the GSS-API Kerberos credentials cache.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} string base
|
||||
The directory search base.
|
||||
|
||||
Defaults to @samp{"dc=example,dc=com"}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} scope-option scope
|
||||
Specifies the search scope (subtree, onelevel, base or children). The
|
||||
default scope is subtree; base scope is almost never useful for name
|
||||
service lookups; children scope is not supported on all servers.
|
||||
|
||||
Defaults to @samp{(subtree)}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-deref-option deref
|
||||
Specifies the policy for dereferencing aliases. The default policy is
|
||||
to never dereference aliases.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-boolean referrals
|
||||
Specifies whether automatic referral chasing should be enabled. The
|
||||
default behaviour is to chase referrals.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} list-of-map-entries maps
|
||||
This option allows for custom attributes to be looked up instead of the
|
||||
default RFC 2307 attributes. It is a list of maps, each consisting of
|
||||
the name of a map, the RFC 2307 attribute to match and the query
|
||||
expression for the attribute as it is available in the directory.
|
||||
|
||||
Defaults to @samp{()}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} list-of-filter-entries filters
|
||||
A list of filters consisting of the name of a map to which the filter
|
||||
applies and an LDAP search filter expression.
|
||||
|
||||
Defaults to @samp{()}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-number bind-timelimit
|
||||
Specifies the time limit in seconds to use when connecting to the
|
||||
directory server. The default value is 10 seconds.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-number timelimit
|
||||
Specifies the time limit (in seconds) to wait for a response from the
|
||||
LDAP server. A value of zero, which is the default, is to wait
|
||||
indefinitely for searches to be completed.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-number idle-timelimit
|
||||
Specifies the period if inactivity (in seconds) after which the con‐
|
||||
nection to the LDAP server will be closed. The default is not to time
|
||||
out connections.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-number reconnect-sleeptime
|
||||
Specifies the number of seconds to sleep when connecting to all LDAP
|
||||
servers fails. By default one second is waited between the first
|
||||
failure and the first retry.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-number reconnect-retrytime
|
||||
Specifies the time after which the LDAP server is considered to be
|
||||
permanently unavailable. Once this time is reached retries will be done
|
||||
only once per this time period. The default value is 10 seconds.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-ssl-option ssl
|
||||
Specifies whether to use SSL/TLS or not (the default is not to). If
|
||||
'start-tls is specified then StartTLS is used rather than raw LDAP over
|
||||
SSL.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-tls-reqcert-option tls-reqcert
|
||||
Specifies what checks to perform on a server-supplied certificate. The
|
||||
meaning of the values is described in the ldap.conf(5) manual page.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-string tls-cacertdir
|
||||
Specifies the directory containing X.509 certificates for peer authen‐
|
||||
tication. This parameter is ignored when using GnuTLS.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-string tls-cacertfile
|
||||
Specifies the path to the X.509 certificate for peer authentication.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-string tls-randfile
|
||||
Specifies the path to an entropy source. This parameter is ignored when
|
||||
using GnuTLS.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-string tls-ciphers
|
||||
Specifies the ciphers to use for TLS as a string.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-string tls-cert
|
||||
Specifies the path to the file containing the local certificate for
|
||||
client TLS authentication.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-string tls-key
|
||||
Specifies the path to the file containing the private key for client TLS
|
||||
authentication.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-number pagesize
|
||||
Set this to a number greater than 0 to request paged results from the
|
||||
LDAP server in accordance with RFC2696. The default (0) is to not
|
||||
request paged results.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-ignore-users-option nss-initgroups-ignoreusers
|
||||
This option prevents group membership lookups through LDAP for the
|
||||
specified users. Alternatively, the value 'all-local may be used. With
|
||||
that value nslcd builds a full list of non-LDAP users on startup.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-number nss-min-uid
|
||||
This option ensures that LDAP users with a numeric user id lower than
|
||||
the specified value are ignored.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-number nss-uid-offset
|
||||
This option specifies an offset that is added to all LDAP numeric user
|
||||
ids. This can be used to avoid user id collisions with local users.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-number nss-gid-offset
|
||||
This option specifies an offset that is added to all LDAP numeric group
|
||||
ids. This can be used to avoid user id collisions with local groups.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-boolean nss-nested-groups
|
||||
If this option is set, the member attribute of a group may point to
|
||||
another group. Members of nested groups are also returned in the higher
|
||||
level group and parent groups are returned when finding groups for a
|
||||
specific user. The default is not to perform extra searches for nested
|
||||
groups.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-boolean nss-getgrent-skipmembers
|
||||
If this option is set, the group member list is not retrieved when
|
||||
looking up groups. Lookups for finding which groups a user belongs to
|
||||
will remain functional so the user will likely still get the correct
|
||||
groups assigned on login.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-boolean nss-disable-enumeration
|
||||
If this option is set, functions which cause all user/group entries to
|
||||
be loaded from the directory will not succeed in doing so. This can
|
||||
dramatically reduce LDAP server load in situations where there are a
|
||||
great number of users and/or groups. This option is not recommended for
|
||||
most configurations.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-string validnames
|
||||
This option can be used to specify how user and group names are verified
|
||||
within the system. This pattern is used to check all user and group
|
||||
names that are requested and returned from LDAP.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-boolean ignorecase
|
||||
This specifies whether or not to perform searches using case-insensitive
|
||||
matching. Enabling this could open up the system to authorization
|
||||
bypass vulnerabilities and introduce nscd cache poisoning
|
||||
vulnerabilities which allow denial of service.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-boolean pam-authc-ppolicy
|
||||
This option specifies whether password policy controls are requested and
|
||||
handled from the LDAP server when performing user authentication.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-string pam-authc-search
|
||||
By default nslcd performs an LDAP search with the user's credentials
|
||||
after BIND (authentication) to ensure that the BIND operation was
|
||||
successful. The default search is a simple check to see if the user's
|
||||
DN exists. A search filter can be specified that will be used instead.
|
||||
It should return at least one entry.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-string pam-authz-search
|
||||
This option allows flexible fine tuning of the authorisation check that
|
||||
should be performed. The search filter specified is executed and if any
|
||||
entries match, access is granted, otherwise access is denied.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} maybe-string pam-password-prohibit-message
|
||||
If this option is set password modification using pam_ldap will be
|
||||
denied and the specified message will be presented to the user instead.
|
||||
The message can be used to direct the user to an alternative means of
|
||||
changing their password.
|
||||
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{nslcd-configuration} parameter} list pam-services
|
||||
List of pam service names for which LDAP authentication should suffice.
|
||||
|
||||
Defaults to @samp{()}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@c %end of generated documentation for nslcd-configuration
|
||||
|
||||
|
||||
@node Web Services
|
||||
@subsection Web Services
|
||||
|
||||
|
@ -20303,6 +20878,15 @@ The directory to scan for music files.
|
|||
@item @code{playlist-dir} (default: @code{"~/.mpd/playlists"})
|
||||
The directory to store playlists.
|
||||
|
||||
@item @code{db-file} (default: @code{"~/.mpd/tag_cache"})
|
||||
The location of the music database.
|
||||
|
||||
@item @code{state-file} (default: @code{"~/.mpd/state"})
|
||||
The location of the file that stores current MPD's state.
|
||||
|
||||
@item @code{sticker-file} (default: @code{"~/.mpd/sticker.sql"})
|
||||
The location of the sticker database.
|
||||
|
||||
@item @code{port} (default: @code{"6600"})
|
||||
The port to run mpd on.
|
||||
|
||||
|
@ -22434,6 +23018,34 @@ that enables sharing the clipboard with a vm and setting the guest display
|
|||
resolution when the graphical console window resizes.
|
||||
@end deffn
|
||||
|
||||
@cindex inputattach
|
||||
@subsubheading inputattach Service
|
||||
|
||||
@cindex tablet input, for Xorg
|
||||
@cindex touchscreen input, for Xorg
|
||||
The @uref{https://linuxwacom.github.io/, inputattach} service allows you to
|
||||
use input devices such as Wacom tablets, touchscreens, or joysticks with the
|
||||
Xorg display server.
|
||||
|
||||
@deffn {Scheme Variable} inputattach-service-type
|
||||
Type of a service that runs @command{inputattach} on a device and
|
||||
dispatches events from it.
|
||||
@end deffn
|
||||
|
||||
@deftp {Data Type} inputattach-configuration
|
||||
@table @asis
|
||||
@item @code{device-type} (default: @code{"wacom"})
|
||||
The type of device to connect to. Run @command{inputattach --help}, from the
|
||||
@code{inputattach} package, to see the list of supported device types.
|
||||
|
||||
@item @code{device} (default: @code{"/dev/ttyS0"})
|
||||
The device file to connect to the device.
|
||||
|
||||
@item @code{log-file} (default: @code{#f})
|
||||
If true, this must be the name of a file to log messages to.
|
||||
@end table
|
||||
@end deftp
|
||||
|
||||
@subsection Dictionary Services
|
||||
@cindex dictionary
|
||||
The @code{(gnu services dict)} module provides the following service:
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#
|
||||
# GNU Guix --- Functional package management for GNU
|
||||
# Copyright © 2017, 2018 Nils Gillmann <ng0@n0.is>
|
||||
# Copyright © 2017, 2018 ng0 <ng0@n0.is>
|
||||
#
|
||||
# This file is part of GNU Guix.
|
||||
#
|
||||
|
|
|
@ -91,11 +91,9 @@ (define (install-extlinux mbr)
|
|||
(for-each (lambda (file)
|
||||
(install-file file install-dir))
|
||||
(find-files syslinux-dir "\\.c32$"))
|
||||
(unless
|
||||
(and (zero? (system* extlinux "--install" install-dir))
|
||||
(write-file-on-device
|
||||
(string-append syslinux-dir "/" #$mbr) 440 device 0))
|
||||
(error "failed to install SYSLINUX")))))
|
||||
(invoke/quiet extlinux "--install" install-dir)
|
||||
(write-file-on-device (string-append syslinux-dir "/" #$mbr)
|
||||
440 device 0))))
|
||||
|
||||
(define install-extlinux-mbr
|
||||
(install-extlinux "mbr.bin"))
|
||||
|
|
|
@ -369,10 +369,11 @@ (define install-grub
|
|||
;; root partition.
|
||||
(setenv "GRUB_ENABLE_CRYPTODISK" "y")
|
||||
|
||||
(unless (zero? (system* grub "--no-floppy" "--target=i386-pc"
|
||||
"--boot-directory" install-dir
|
||||
device))
|
||||
(error "failed to install GRUB (BIOS)")))))
|
||||
;; Hide potentially confusing messages from the user, such as
|
||||
;; "Installing for i386-pc platform."
|
||||
(invoke/quiet grub "--no-floppy" "--target=i386-pc"
|
||||
"--boot-directory" install-dir
|
||||
device))))
|
||||
|
||||
(define install-grub-efi
|
||||
#~(lambda (bootloader efi-dir mount-point)
|
||||
|
@ -388,10 +389,9 @@ (define install-grub-efi
|
|||
;; Tell 'grub-install' that there might be a LUKS-encrypted /boot or
|
||||
;; root partition.
|
||||
(setenv "GRUB_ENABLE_CRYPTODISK" "y")
|
||||
(unless (zero? (system* grub-install "--boot-directory" install-dir
|
||||
"--bootloader-id=Guix"
|
||||
"--efi-directory" target-esp))
|
||||
(error "failed to install GRUB (EFI)")))))
|
||||
(invoke/quiet grub-install "--boot-directory" install-dir
|
||||
"--bootloader-id=Guix"
|
||||
"--efi-directory" target-esp))))
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
;;; Copyright © 2019 Ludovic Courtès <ludo@gnu.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -17,8 +18,15 @@
|
|||
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
(define-module (gnu build bootloader)
|
||||
#:use-module (srfi srfi-34)
|
||||
#:use-module (srfi srfi-35)
|
||||
#:use-module (ice-9 binary-ports)
|
||||
#:export (write-file-on-device))
|
||||
#:use-module (ice-9 popen)
|
||||
#:use-module (ice-9 match)
|
||||
#:use-module (ice-9 rdelim)
|
||||
#:use-module (ice-9 format)
|
||||
#:export (write-file-on-device
|
||||
invoke/quiet))
|
||||
|
||||
|
||||
;;;
|
||||
|
@ -35,3 +43,56 @@ (define (write-file-on-device file size device offset)
|
|||
(seek output offset SEEK_SET)
|
||||
(put-bytevector output bv))
|
||||
#:binary #t)))))
|
||||
|
||||
(define-syntax-rule (G_ str) str) ;for xgettext
|
||||
|
||||
(define (open-pipe-with-stderr program . args)
|
||||
"Run PROGRAM with ARGS in an input pipe, but, unlike 'open-pipe*', redirect
|
||||
both its standard output and standard error to the pipe. Return two value:
|
||||
the pipe to read PROGRAM's data from, and the PID of the child process running
|
||||
PROGRAM."
|
||||
;; 'open-pipe*' doesn't attempt to capture stderr in any way, which is why
|
||||
;; we need to roll our own.
|
||||
(match (pipe)
|
||||
((input . output)
|
||||
(match (primitive-fork)
|
||||
(0
|
||||
(dynamic-wind
|
||||
(const #t)
|
||||
(lambda ()
|
||||
(close-port input)
|
||||
(dup2 (fileno output) 1)
|
||||
(dup2 (fileno output) 2)
|
||||
(apply execlp program program args))
|
||||
(lambda ()
|
||||
(primitive-exit 127))))
|
||||
(pid
|
||||
(close-port output)
|
||||
(values input pid))))))
|
||||
|
||||
;; TODO: Move to (guix build utils) on the next rebuild cycle.
|
||||
(define (invoke/quiet program . args)
|
||||
"Invoke PROGRAM with ARGS and capture PROGRAM's standard output and standard
|
||||
error. If PROGRAM succeeds, print nothing and return the unspecified value;
|
||||
otherwise, raise a '&message' error condition that includes the status code
|
||||
and the output of PROGRAM."
|
||||
(define-values (pipe pid)
|
||||
(apply open-pipe-with-stderr program args))
|
||||
|
||||
(let loop ((lines '()))
|
||||
(match (read-line pipe)
|
||||
((? eof-object?)
|
||||
(close-port pipe)
|
||||
(match (waitpid pid)
|
||||
((_ . status)
|
||||
(unless (zero? status)
|
||||
(raise (condition
|
||||
(&message
|
||||
(message (format #f (G_ "'~a~{ ~a~}' exited with status ~a; \
|
||||
output follows:~%~%~{ ~a~%~}")
|
||||
program args
|
||||
(or (status:exit-val status)
|
||||
status)
|
||||
(reverse lines))))))))))
|
||||
(line
|
||||
(loop (cons line lines))))))
|
||||
|
|
19
gnu/local.mk
19
gnu/local.mk
|
@ -10,7 +10,7 @@
|
|||
# Copyright © 2016, 2017, 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
# Copyright © 2016 Ben Woodcroft <donttrustben@gmail.com>
|
||||
# Copyright © 2016, 2017, 2018, 2019 Alex Vong <alexvong1995@gmail.com>
|
||||
# Copyright © 2016, 2017 Efraim Flashner <efraim@flashner.co.il>
|
||||
# Copyright © 2016, 2017, 2018, 2019 Efraim Flashner <efraim@flashner.co.il>
|
||||
# Copyright © 2016, 2017 Jan Nieuwenhuizen <janneke@gnu.org>
|
||||
# Copyright © 2017, 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
# Copyright © 2017, 2018 Clément Lassieur <clement@lassieur.org>
|
||||
|
@ -212,6 +212,7 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/packages/gobby.scm \
|
||||
%D%/packages/golang.scm \
|
||||
%D%/packages/gperf.scm \
|
||||
%D%/packages/gpodder.scm \
|
||||
%D%/packages/gprolog.scm \
|
||||
%D%/packages/gps.scm \
|
||||
%D%/packages/graph.scm \
|
||||
|
@ -364,6 +365,7 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/packages/perl-check.scm \
|
||||
%D%/packages/perl-compression.scm \
|
||||
%D%/packages/perl-web.scm \
|
||||
%D%/packages/perl6.scm \
|
||||
%D%/packages/photo.scm \
|
||||
%D%/packages/phabricator.scm \
|
||||
%D%/packages/php.scm \
|
||||
|
@ -569,6 +571,7 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/tests/monitoring.scm \
|
||||
%D%/tests/nfs.scm \
|
||||
%D%/tests/install.scm \
|
||||
%D%/tests/ldap.scm \
|
||||
%D%/tests/mail.scm \
|
||||
%D%/tests/messaging.scm \
|
||||
%D%/tests/networking.scm \
|
||||
|
@ -651,6 +654,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/aria2-CVE-2019-3500.patch \
|
||||
%D%/packages/patches/aspell-default-dict-dir.patch \
|
||||
%D%/packages/patches/aspell-gcc-compat.patch \
|
||||
%D%/packages/patches/at-spi2-core-meson-compat.patch \
|
||||
%D%/packages/patches/ath9k-htc-firmware-binutils.patch \
|
||||
%D%/packages/patches/ath9k-htc-firmware-gcc.patch \
|
||||
%D%/packages/patches/ath9k-htc-firmware-objcopy.patch \
|
||||
|
@ -671,6 +675,8 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/binutils-boot-2.20.1a.patch \
|
||||
%D%/packages/patches/biber-fix-encoding-write.patch \
|
||||
%D%/packages/patches/binutils-loongson-workaround.patch \
|
||||
%D%/packages/patches/blender-2.79-newer-ffmpeg.patch \
|
||||
%D%/packages/patches/blender-2.79-python-3.7-fix.patch \
|
||||
%D%/packages/patches/boost-fix-icu-build.patch \
|
||||
%D%/packages/patches/byobu-writable-status.patch \
|
||||
%D%/packages/patches/calibre-no-updates-dialog.patch \
|
||||
|
@ -706,8 +712,6 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/combinatorial-blas-io-fix.patch \
|
||||
%D%/packages/patches/cpio-CVE-2016-2037.patch \
|
||||
%D%/packages/patches/cpufrequtils-fix-aclocal.patch \
|
||||
%D%/packages/patches/cracklib-CVE-2016-6318.patch \
|
||||
%D%/packages/patches/cracklib-fix-buffer-overflow.patch \
|
||||
%D%/packages/patches/crawl-upgrade-saves.patch \
|
||||
%D%/packages/patches/crda-optional-gcrypt.patch \
|
||||
%D%/packages/patches/clucene-contribs-lib.patch \
|
||||
|
@ -726,10 +730,10 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/docker-fix-tests.patch \
|
||||
%D%/packages/patches/dovecot-trees-support-dovecot-2.3.patch \
|
||||
%D%/packages/patches/doxygen-test.patch \
|
||||
%D%/packages/patches/dropbear-CVE-2018-15599.patch \
|
||||
%D%/packages/patches/dvd+rw-tools-add-include.patch \
|
||||
%D%/packages/patches/efl-mesa-compat.patch \
|
||||
%D%/packages/patches/elfutils-tests-ptrace.patch \
|
||||
%D%/packages/patches/elixir-path-length.patch \
|
||||
%D%/packages/patches/einstein-build.patch \
|
||||
%D%/packages/patches/emacs-exec-path.patch \
|
||||
%D%/packages/patches/emacs-fix-scheme-indent-function.patch \
|
||||
|
@ -933,6 +937,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/kio-search-smbd-on-PATH.patch \
|
||||
%D%/packages/patches/kmod-module-directory.patch \
|
||||
%D%/packages/patches/kmscon-runtime-keymap-switch.patch \
|
||||
%D%/packages/patches/knot-include-system-lmdb-header.patch \
|
||||
%D%/packages/patches/kpackage-allow-external-paths.patch \
|
||||
%D%/packages/patches/kobodeluxe-paths.patch \
|
||||
%D%/packages/patches/kobodeluxe-enemies-pipe-decl.patch \
|
||||
|
@ -968,10 +973,8 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/libevent-2.1-skip-failing-test.patch \
|
||||
%D%/packages/patches/libexif-CVE-2016-6328.patch \
|
||||
%D%/packages/patches/libexif-CVE-2017-7544.patch \
|
||||
%D%/packages/patches/libextractor-CVE-2018-20430.patch \
|
||||
%D%/packages/patches/libextractor-CVE-2018-20431.patch \
|
||||
%D%/packages/patches/libgit2-avoid-python.patch \
|
||||
%D%/packages/patches/libgit2-mtime-0.patch \
|
||||
%D%/packages/patches/libgit2-oom-test.patch \
|
||||
%D%/packages/patches/libgdata-fix-tests.patch \
|
||||
%D%/packages/patches/libgdata-glib-duplicate-tests.patch \
|
||||
%D%/packages/patches/libgnome-encoding.patch \
|
||||
|
@ -1178,6 +1181,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/python2-larch-coverage-4.0a6-compatibility.patch \
|
||||
%D%/packages/patches/python-configobj-setuptools.patch \
|
||||
%D%/packages/patches/python-faker-fix-build-32bit.patch \
|
||||
%D%/packages/patches/python-flint-includes.patch \
|
||||
%D%/packages/patches/python-mox3-python3.6-compat.patch \
|
||||
%D%/packages/patches/python-testtools.patch \
|
||||
%D%/packages/patches/python-paste-remove-timing-test.patch \
|
||||
|
@ -1289,6 +1293,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/tk-find-library.patch \
|
||||
%D%/packages/patches/ttf2eot-cstddef.patch \
|
||||
%D%/packages/patches/ttfautohint-source-date-epoch.patch \
|
||||
%D%/packages/patches/totem-meson-compat.patch \
|
||||
%D%/packages/patches/totem-meson-easy-codec.patch \
|
||||
%D%/packages/patches/tuxpaint-stamps-path.patch \
|
||||
%D%/packages/patches/twinkle-include-qregexpvalidator.patch \
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2017 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2017 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2017 Stefan Reichör <stefan@xsteve.at>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2019 Andrew Miloradovsky <andrew@interpretmath.pw>
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
;;; Copyright © 2016, 2017, 2018, 2019 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 Peter Feigl <peter.feigl@nexoid.at>
|
||||
;;; Copyright © 2016 John J. Foerch <jjfoerch@earthlink.net>
|
||||
;;; Copyright © 2016, 2017 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2016, 2017 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2016 John Darrington <jmd@gnu.org>
|
||||
;;; Copyright © 2017 Ben Sturmfels <ben@sturm.com.au>
|
||||
|
@ -1598,13 +1598,13 @@ (define-public graphios
|
|||
(define-public ansible
|
||||
(package
|
||||
(name "ansible")
|
||||
(version "2.7.8")
|
||||
(version "2.7.9")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "ansible" version))
|
||||
(sha256
|
||||
(base32 "11yx7vd0mp5gkq428af141dwnrwf8f9cp3f65243qbs9icjxnrrx"))))
|
||||
(base32 "19vyf60zfmnv7frwm96bzqzvia69dysy9apk8bl84vr03ib9vrbf"))))
|
||||
(build-system python-build-system)
|
||||
(native-inputs
|
||||
`(("python-bcrypt" ,python-bcrypt)
|
||||
|
@ -2699,7 +2699,7 @@ (define-public inxi-minimal
|
|||
(let ((real-name "inxi"))
|
||||
(package
|
||||
(name "inxi-minimal")
|
||||
(version "3.0.22-1")
|
||||
(version "3.0.32-1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -2708,7 +2708,7 @@ (define-public inxi-minimal
|
|||
(commit version)))
|
||||
(file-name (git-file-name real-name version))
|
||||
(sha256
|
||||
(base32 "1br392s3xc2nwqmfx4nwb3i97wjwasvkq8ayr8jq72mi5qzsgizn"))))
|
||||
(base32 "171xdip2alkp3g0k0sanaavvdcz6d0wlldj9lgj11xsdbhaaknnv"))))
|
||||
(build-system trivial-build-system)
|
||||
(inputs
|
||||
`(("bash" ,bash-minimal)
|
||||
|
|
|
@ -43,6 +43,7 @@ (define-module (gnu packages algebra)
|
|||
#:use-module (gnu packages multiprecision)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-xyz)
|
||||
#:use-module (gnu packages readline)
|
||||
#:use-module (gnu packages shells)
|
||||
#:use-module (gnu packages tex)
|
||||
|
@ -52,6 +53,7 @@ (define-module (gnu packages algebra)
|
|||
#:use-module (guix build-system ant)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system cmake)
|
||||
#:use-module (guix build-system python)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
|
@ -380,7 +382,7 @@ (define-public flint
|
|||
(define-public arb
|
||||
(package
|
||||
(name "arb")
|
||||
(version "2.14.0")
|
||||
(version "2.16.0")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -389,7 +391,7 @@ (define-public arb
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1ndxg7h4xvccjgp5l9z2f8b66dsff6fhf86bn5n7f75a1ksd7554"))))
|
||||
"0478671wfwy3gl26sbxh1jq1ih36z4k72waa8y2y2lvn649gb7cd"))))
|
||||
(build-system gnu-build-system)
|
||||
(propagated-inputs
|
||||
`(("flint" ,flint))) ; flint.h is included by arf.h
|
||||
|
@ -421,6 +423,38 @@ (define-public arb
|
|||
(license license:lgpl2.1+)
|
||||
(home-page "http://fredrikj.net/arb/")))
|
||||
|
||||
(define-public python-flint
|
||||
(package
|
||||
(name "python-flint")
|
||||
(version "0.3.0")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/fredrik-johansson/python-flint.git")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1v0anazbj1cfi68nl2j6dbd31kgkc1563xmr0zk5xk3xj78569pw"))
|
||||
(patches (search-patches "python-flint-includes.patch"))))
|
||||
(build-system python-build-system)
|
||||
(native-inputs
|
||||
`(("python-cython" ,python-cython)))
|
||||
(propagated-inputs
|
||||
`(("python-numpy" ,python-numpy)))
|
||||
(inputs
|
||||
`(("arb" ,arb)
|
||||
("flint" ,flint)))
|
||||
(synopsis "Python module wrapping ARB and FLINT")
|
||||
(description
|
||||
"Python-flint is a Python extension module wrapping FLINT
|
||||
(Fast Library for Number Theory) and Arb (arbitrary-precision ball
|
||||
arithmetic). It supports integers, rationals, modular integers,
|
||||
real and complex ball arithmetic, polynomials and matrices over all
|
||||
these types and other mathematical functions.")
|
||||
(license license:expat)
|
||||
(home-page "http://fredrikj.net/python-flint/")))
|
||||
|
||||
(define-public ntl
|
||||
(package
|
||||
(name "ntl")
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015, 2017 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2019 Pkill -9 <pkill9@runbox.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
@ -263,7 +263,7 @@ (define-public papagayo
|
|||
(define-public pencil2d
|
||||
(package
|
||||
(name "pencil2d")
|
||||
(version "0.6.2")
|
||||
(version "0.6.3")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -272,7 +272,7 @@ (define-public pencil2d
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1iv7drwxs32mqs3hybjx2lxyqn8cv2b4rw9ny7gzdacsbhi65knr"))))
|
||||
"097xwvhw7vl9pgknhb40zs6adf7mb1xxfc73h4kiqgp6z59prjl3"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("qtbase" ,qtbase)
|
||||
|
|
|
@ -18,20 +18,24 @@
|
|||
|
||||
(define-module (gnu packages arcan)
|
||||
#:use-module (guix build-system cmake)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (gnu packages apr)
|
||||
#:use-module (gnu packages audio)
|
||||
#:use-module (gnu packages autotools)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages databases)
|
||||
#:use-module (gnu packages fontutils)
|
||||
#:use-module (gnu packages freedesktop)
|
||||
#:use-module (gnu packages gl)
|
||||
#:use-module (gnu packages glib)
|
||||
#:use-module (gnu packages gtk)
|
||||
#:use-module (gnu packages image)
|
||||
#:use-module (gnu packages libusb)
|
||||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages lua)
|
||||
#:use-module (gnu packages ocr)
|
||||
#:use-module (gnu packages pcre)
|
||||
|
@ -39,8 +43,10 @@ (define-module (gnu packages arcan)
|
|||
#:use-module (gnu packages ruby)
|
||||
#:use-module (gnu packages sdl)
|
||||
#:use-module (gnu packages sqlite)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module (gnu packages video)
|
||||
#:use-module (gnu packages xdisorg)
|
||||
#:use-module (gnu packages xorg)
|
||||
#:use-module (srfi srfi-1))
|
||||
|
||||
(define-public arcan
|
||||
|
@ -177,3 +183,102 @@ (define-public arcan-sdl
|
|||
"-DENABLE_LWA=on" "-DSTATIC_SQLITE3=off"
|
||||
"-DSTATIC_FREETYPE=off" "-DSHMIF_TUI_ACCEL=on")))))
|
||||
(synopsis "Combined display server, multimedia framework and game engine (SDL)")))
|
||||
|
||||
(define-public xarcan
|
||||
(let ((commit "8e6ee029388326cfe5cddeffe482eb3702e9b7f3")
|
||||
(revision "1" ))
|
||||
(package
|
||||
(name "xarcan")
|
||||
(version (git-version "0.5.4" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(file-name (git-file-name name version))
|
||||
(uri (git-reference
|
||||
(url "https://github.com/letoram/xarcan.git")
|
||||
(commit commit)))
|
||||
(sha256
|
||||
(base32 "0zng7cs6733mnf0p6g5wv02981f2sf567n56csax6cmzb8fpamym"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
`("--enable-kdrive" "--enable-xarcan"
|
||||
"--disable-xorg" "--disable-xwayland"
|
||||
"--disable-xnest" "--disable-xvfb"
|
||||
"--enable-glamor" "--enable-glx"
|
||||
"--disable-int10-module" "--enable-ipv6"
|
||||
"--enable-record" "--without-systemd-daemon"
|
||||
"--enable-xcsecurity" "--disable-static"
|
||||
,(string-append "--with-xkb-path="
|
||||
(assoc-ref %build-inputs "xkeyboard-config")
|
||||
"/share/X11/xkb")
|
||||
,(string-append "--with-xkb-bin-directory="
|
||||
(assoc-ref %build-inputs "xkbcomp")
|
||||
"/bin")
|
||||
,(string-append "--with-xkb-output="
|
||||
"/tmp")) ; FIXME: Copied from xorg
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'noconfigure
|
||||
(lambda _
|
||||
(setenv "NOCONFIGURE" "true")
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
("libtool" ,libtool)
|
||||
("util-macros" ,util-macros)))
|
||||
(inputs
|
||||
`(("arcan" ,arcan)
|
||||
("font-util" ,font-util)
|
||||
("libdrm" ,libdrm)
|
||||
("libepoxy" ,libepoxy)
|
||||
("libkbfile" ,libxkbfile)
|
||||
("libressl" ,libressl)
|
||||
("libx11" ,libx11)
|
||||
("libxfont2" ,libxfont2)
|
||||
("mesa" ,mesa)
|
||||
("pixman" ,pixman)
|
||||
("xkeyboard-config" ,xkeyboard-config)
|
||||
("xkbcomp" ,xkbcomp)
|
||||
("xorgproto" ,xorgproto)
|
||||
("xtrans" ,xtrans)))
|
||||
(home-page "https://arcan-fe.com")
|
||||
(synopsis "Patched Xserver that bridges connections to Arcan")
|
||||
(description "Patched Xserver with a KDrive backend that uses the arcan-shmif
|
||||
to map Xlib/Xcb/X clients to a running arcan instance. It allows running an X session
|
||||
as a window under Arcan.")
|
||||
(license license:expat))))
|
||||
|
||||
(define-public arcan-wayland
|
||||
(package
|
||||
(inherit arcan)
|
||||
(name "arcan-wayland")
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("arcan" ,arcan)
|
||||
("libseccomp" ,libseccomp)
|
||||
("libxkbcommon" ,libxkbcommon)
|
||||
("mesa" ,mesa)
|
||||
("wayland" ,wayland)
|
||||
("wayland-protocols" ,wayland-protocols)))
|
||||
(arguments
|
||||
`(#:tests? #f
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'chdir
|
||||
(lambda _
|
||||
(chdir "src/tools/waybridge")
|
||||
#t))
|
||||
(add-after 'unpack 'fix-cmake-find-shmif
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* "src/platform/cmake/modules/Findarcan_shmif.cmake"
|
||||
(("/usr/local") (assoc-ref inputs "arcan")))
|
||||
#t)))))
|
||||
(synopsis "Wayland protocol service for Arcan")
|
||||
(description "Arcan-wayland (waybridge) bridges Wayland connections
|
||||
with an Arcan connection point. It allows Wayland compatible clients
|
||||
to connect and render using Arcan.")
|
||||
(license license:bsd-3)))
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
;;; Copyright © 2015, 2016 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2016, 2017, 2018 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016, 2017 Alex Griffin <a@ajgrf.com>
|
||||
;;; Copyright © 2016 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2016 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2016 Lukas Gradl <lgradl@openmailbox.org>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Oleg Pykhalov <go.wigust@gmail.com>
|
||||
|
@ -156,17 +156,17 @@ (define-public alsa-modular-synth
|
|||
(define-public aubio
|
||||
(package
|
||||
(name "aubio")
|
||||
(version "0.4.6")
|
||||
(version "0.4.9")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://aubio.org/pub/aubio-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1yvwskahx1bf3x2fvi6cwah1ay11iarh79fjlqz8s887y3hkpixx"))))
|
||||
"1npks71ljc48w6858l9bq30kaf5nph8z0v61jkfb70xb9np850nl"))))
|
||||
(build-system waf-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no check target
|
||||
`(#:tests? #f ; no check target
|
||||
#:configure-flags
|
||||
(list
|
||||
(string-append "LDFLAGS=-Wl,-rpath=" (assoc-ref %outputs "out") "/lib")
|
||||
|
@ -2120,17 +2120,17 @@ (define-public pcaudiolib
|
|||
(define-public qjackctl
|
||||
(package
|
||||
(name "qjackctl")
|
||||
(version "0.5.5")
|
||||
(version "0.5.6")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/qjackctl/qjackctl/"
|
||||
version "/qjackctl-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1rzzqa39a6llr52vjkjr0a86nc776kmr5xs52qqga8ms9697psz5"))))
|
||||
"0wlmbb9m7cf3wr7c2h2hji18592x2b119m7mx85wksjs6rjaq2mj"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f ;; no check target
|
||||
'(#:tests? #f ; no check target
|
||||
;; Disable xunique to prevent X hanging when starting qjackctl in
|
||||
;; tiling window managers such as StumpWM or i3
|
||||
;; (see https://github.com/rncbc/qjackctl/issues/13).
|
||||
|
@ -2865,15 +2865,14 @@ (define-public portaudio
|
|||
(define-public qsynth
|
||||
(package
|
||||
(name "qsynth")
|
||||
(version "0.5.4")
|
||||
(version "0.5.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/qsynth/qsynth/" version
|
||||
"/qsynth-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0kpq5fxr96wnii18ax780w1ivq8ksk892ac0bprn92iz0asfysrd"))))
|
||||
(base32 "08x7znvbwi9miavcarymi7dsv8njmxzwzma20dbmz8j2aswm53w5"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no "check" phase
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
;;; Copyright © 2014 Manolis Fragkiskos Ragkousis <manolis837@gmail.com>
|
||||
;;; Copyright © 2015, 2017, 2018 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2016 David Thompson <davet@gnu.org>
|
||||
;;; Copyright © 2017 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2017 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2017, 2019 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Ricardo Wurmus <rekado@elephly.net>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/* GNU Guix --- Functional package management for GNU
|
||||
Copyright (C) 2018 Ludovic Courtès <ludo@gnu.org>
|
||||
Copyright (C) 2018, 2019 Ludovic Courtès <ludo@gnu.org>
|
||||
|
||||
This file is part of GNU Guix.
|
||||
|
||||
|
@ -211,6 +211,46 @@ disallow_setgroups (pid_t pid)
|
|||
close (fd);
|
||||
}
|
||||
|
||||
|
||||
#ifdef PROOT_PROGRAM
|
||||
|
||||
/* Execute the wrapped program with PRoot, passing it ARGC and ARGV, and
|
||||
"bind-mounting" STORE in the right place. */
|
||||
static void
|
||||
exec_with_proot (const char *store, int argc, char *argv[])
|
||||
{
|
||||
int proot_specific_argc = 4;
|
||||
int proot_argc = argc + proot_specific_argc;
|
||||
char *proot_argv[proot_argc], *proot;
|
||||
char bind_spec[strlen (store) + 1 + sizeof "@STORE_DIRECTORY@"];
|
||||
|
||||
strcpy (bind_spec, store);
|
||||
strcat (bind_spec, ":");
|
||||
strcat (bind_spec, "@STORE_DIRECTORY@");
|
||||
|
||||
proot = concat (store, PROOT_PROGRAM);
|
||||
|
||||
proot_argv[0] = proot;
|
||||
proot_argv[1] = "-b";
|
||||
proot_argv[2] = bind_spec;
|
||||
proot_argv[3] = "@WRAPPED_PROGRAM@";
|
||||
|
||||
for (int i = 0; i < argc; i++)
|
||||
proot_argv[i + proot_specific_argc] = argv[i + 1];
|
||||
|
||||
proot_argv[proot_argc] = NULL;
|
||||
|
||||
/* Seccomp support seems to invariably lead to segfaults; disable it by
|
||||
default. */
|
||||
setenv ("PROOT_NO_SECCOMP", "1", 0);
|
||||
|
||||
int err = execv (proot, proot_argv);
|
||||
if (err < 0)
|
||||
assert_perror (errno);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
int
|
||||
main (int argc, char *argv[])
|
||||
|
@ -274,6 +314,10 @@ main (int argc, char *argv[])
|
|||
break;
|
||||
|
||||
case -1:
|
||||
rm_rf (new_root);
|
||||
#ifdef PROOT_PROGRAM
|
||||
exec_with_proot (store, argc, argv);
|
||||
#else
|
||||
fprintf (stderr, "%s: error: 'clone' failed: %m\n", argv[0]);
|
||||
fprintf (stderr, "\
|
||||
This may be because \"user namespaces\" are not supported on this system.\n\
|
||||
|
@ -281,6 +325,7 @@ Consequently, we cannot run '@WRAPPED_PROGRAM@',\n\
|
|||
unless you move it to the '@STORE_DIRECTORY@' directory.\n\
|
||||
\n\
|
||||
Please refer to the 'guix pack' documentation for more information.\n");
|
||||
#endif
|
||||
return EXIT_FAILURE;
|
||||
|
||||
default:
|
||||
|
|
|
@ -980,14 +980,14 @@ (define-public restic
|
|||
(define-public burp
|
||||
(package
|
||||
(name "burp")
|
||||
(version "2.3.0")
|
||||
(version "2.3.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/burp/burp-" version
|
||||
"/burp-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0in49c0ir7lb7jli0fcphdq1nh5rclhans4ngm7z7hzyxa4jrgri"))))
|
||||
"1nkkn0nfydn39cl5rxd1wbmzizird6z05j9h2xr7xczdlhhjnaai"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("librsync" ,librsync)
|
||||
|
|
|
@ -38,14 +38,14 @@ (define-module (gnu packages benchmark)
|
|||
(define-public fio
|
||||
(package
|
||||
(name "fio")
|
||||
(version "3.11")
|
||||
(version "3.13")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://brick.kernel.dk/snaps/"
|
||||
"fio-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0s8m0wcz5j6sa1hblj80wk3syy5b4shg7y3gabvm9xa3wj0lzasa"))))
|
||||
"0ddj7zm04jqlna3w61qyp4qvwnv0r2lc1hzpwrgbvv4fq581w7d2"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:test-target "test"
|
||||
|
|
|
@ -770,14 +770,14 @@ (define-public r-biocgenerics
|
|||
(define-public r-annotate
|
||||
(package
|
||||
(name "r-annotate")
|
||||
(version "1.60.0")
|
||||
(version "1.60.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "annotate" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0p6c96lay23a67dyirgnwzm2yw22m592z780vy6p4nqwla8ha18n"))))
|
||||
"0pk6ayr3vyqxk850ljkbyil4i382ngfqcbxlv0qrp62yfqgzcjwp"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-annotationdbi" ,r-annotationdbi)
|
||||
|
@ -2483,3 +2483,41 @@ (define-public r-linnorm
|
|||
@code{RnaXSim} function is included for simulating RNA-seq data for the
|
||||
evaluation of DEG analysis methods.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public r-ioniser
|
||||
(package
|
||||
(name "r-ioniser")
|
||||
(version "2.6.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "IONiseR" version))
|
||||
(sha256
|
||||
(base32
|
||||
"01lqisdlsvym8nhgpzn7lpcddk9lv9253dy9v65r2dicb5xqhj00"))))
|
||||
(properties `((upstream-name . "IONiseR")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-biocgenerics" ,r-biocgenerics)
|
||||
("r-biocparallel" ,r-biocparallel)
|
||||
("r-biostrings" ,r-biostrings)
|
||||
("r-bit64" ,r-bit64)
|
||||
("r-dplyr" ,r-dplyr)
|
||||
("r-ggplot2" ,r-ggplot2)
|
||||
("r-magrittr" ,r-magrittr)
|
||||
("r-rhdf5" ,r-rhdf5)
|
||||
("r-shortread" ,r-shortread)
|
||||
("r-stringr" ,r-stringr)
|
||||
("r-tibble" ,r-tibble)
|
||||
("r-tidyr" ,r-tidyr)
|
||||
("r-xvector" ,r-xvector)))
|
||||
(home-page "https://bioconductor.org/packages/IONiseR/")
|
||||
(synopsis "Quality assessment tools for Oxford Nanopore MinION data")
|
||||
(description
|
||||
"IONiseR provides tools for the quality assessment of Oxford Nanopore
|
||||
MinION data. It extracts summary statistics from a set of fast5 files and can
|
||||
be used either before or after base calling. In addition to standard
|
||||
summaries of the read-types produced, it provides a number of plots for
|
||||
visualising metrics relative to experiment run time or spatially over the
|
||||
surface of a flowcell.")
|
||||
(license license:expat)))
|
||||
|
|
|
@ -40,6 +40,7 @@ (define-module (gnu packages bioinformatics)
|
|||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system cmake)
|
||||
#:use-module (guix build-system haskell)
|
||||
#:use-module (guix build-system meson)
|
||||
#:use-module (guix build-system ocaml)
|
||||
#:use-module (guix build-system perl)
|
||||
#:use-module (guix build-system python)
|
||||
|
@ -477,6 +478,169 @@ (define-public bedtools-2.26
|
|||
(base32
|
||||
"0jhavwifnf7lmkb11h9y7dynr8d699h0rd2l52j1pfgircr2zwv5"))))))
|
||||
|
||||
(define-public pbbam
|
||||
(package
|
||||
(name "pbbam")
|
||||
(version "0.23.0")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/PacificBiosciences/pbbam.git")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0h9gkrpf2lrxklxp72xfl5bi3h5zcm5hprrya9gf0hr3xwlbpp0x"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'find-googletest
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
;; It doesn't find gtest_main because there's no pkg-config file
|
||||
;; for it. Find it another way.
|
||||
(substitute* "tests/meson.build"
|
||||
(("pbbam_gtest_dep = dependency\\('gtest_main'.*")
|
||||
(format #f "cpp = meson.get_compiler('cpp')
|
||||
pbbam_gtest_dep = cpp.find_library('gtest_main', dirs : '~a')\n"
|
||||
(assoc-ref inputs "googletest"))))
|
||||
#t)))
|
||||
;; TODO: tests/pbbam_test cannot be linked
|
||||
;; ld: tests/59830eb@@pbbam_test@exe/src_test_Accuracy.cpp.o:
|
||||
;; undefined reference to symbol '_ZTIN7testing4TestE'
|
||||
;; ld: /gnu/store/...-googletest-1.8.0/lib/libgtest.so:
|
||||
;; error adding symbols: DSO missing from command line
|
||||
#:tests? #f
|
||||
#:configure-flags '("-Dtests=false")))
|
||||
;; These libraries are listed as "Required" in the pkg-config file.
|
||||
(propagated-inputs
|
||||
`(("htslib" ,htslib)
|
||||
("zlib" ,zlib)))
|
||||
(inputs
|
||||
`(("boost" ,boost)
|
||||
("samtools" ,samtools)))
|
||||
(native-inputs
|
||||
`(("googletest" ,googletest)
|
||||
("pkg-config" ,pkg-config)
|
||||
("python" ,python-wrapper))) ; for tests
|
||||
(home-page "https://github.com/PacificBiosciences/pbbam")
|
||||
(synopsis "Work with PacBio BAM files")
|
||||
(description
|
||||
"The pbbam software package provides components to create, query, and
|
||||
edit PacBio BAM files and associated indices. These components include a core
|
||||
C++ library, bindings for additional languages, and command-line utilities.
|
||||
This library is not intended to be used as a general-purpose BAM utility - all
|
||||
input and output BAMs must adhere to the PacBio BAM format specification.
|
||||
Non-PacBio BAMs will cause exceptions to be thrown.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public blasr-libcpp
|
||||
(package
|
||||
(name "blasr-libcpp")
|
||||
(version "5.3.3")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/PacificBiosciences/blasr_libcpp.git")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0cn5l42zyq67sj0g2imqkhayz2iqvv0a1pgpbmlq0qynjmsrbfd2"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'link-with-hdf5
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(let ((hdf5 (assoc-ref inputs "hdf5")))
|
||||
(substitute* "meson.build"
|
||||
(("libblasr_deps = \\[" m)
|
||||
(string-append
|
||||
m
|
||||
(format #f "cpp.find_library('hdf5', dirs : '~a'), \
|
||||
cpp.find_library('hdf5_cpp', dirs : '~a'), "
|
||||
hdf5 hdf5)))))
|
||||
#t))
|
||||
(add-after 'unpack 'find-googletest
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
;; It doesn't find gtest_main because there's no pkg-config file
|
||||
;; for it. Find it another way.
|
||||
(substitute* "unittest/meson.build"
|
||||
(("libblasr_gtest_dep = dependency\\('gtest_main'.*")
|
||||
(format #f "cpp = meson.get_compiler('cpp')
|
||||
libblasr_gtest_dep = cpp.find_library('gtest_main', dirs : '~a')\n"
|
||||
(assoc-ref inputs "googletest"))))
|
||||
#t)))
|
||||
;; TODO: unittest/libblasr_unittest cannot be linked
|
||||
;; ld: ;; unittest/df08227@@libblasr_unittest@exe/alignment_utils_FileUtils_gtest.cpp.o:
|
||||
;; undefined reference to symbol
|
||||
;; '_ZN7testing8internal9DeathTest6CreateEPKcPKNS0_2REES3_iPPS1_'
|
||||
;; ld: /gnu/store/...-googletest-1.8.0/lib/libgtest.so:
|
||||
;; error adding symbols: DSO missing from command line
|
||||
#:tests? #f
|
||||
#:configure-flags '("-Dtests=false")))
|
||||
(inputs
|
||||
`(("boost" ,boost)
|
||||
("hdf5" ,hdf5)
|
||||
("pbbam" ,pbbam)
|
||||
("zlib" ,zlib)))
|
||||
(native-inputs
|
||||
`(("googletest" ,googletest)
|
||||
("pkg-config" ,pkg-config)))
|
||||
(home-page "https://github.com/PacificBiosciences/blasr_libcpp")
|
||||
(synopsis "Library for analyzing PacBio genomic sequences")
|
||||
(description
|
||||
"This package provides three libraries used by applications for analyzing
|
||||
PacBio genomic sequences. This library contains three sub-libraries: pbdata,
|
||||
hdf and alignment.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public blasr
|
||||
(package
|
||||
(name "blasr")
|
||||
(version "5.3.3")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/PacificBiosciences/blasr.git")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1skgy2mvz8gsgfh1gc2nfgwvpyzb1hpmp2cf2773h5wsj8nw22kl"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'link-with-hdf5
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(let ((hdf5 (assoc-ref inputs "hdf5")))
|
||||
(substitute* "meson.build"
|
||||
(("blasr_deps = \\[" m)
|
||||
(string-append
|
||||
m
|
||||
(format #f "cpp.find_library('hdf5', dirs : '~a'), \
|
||||
cpp.find_library('hdf5_cpp', dirs : '~a'), "
|
||||
hdf5 hdf5)))))
|
||||
#t)))
|
||||
;; Tests require "cram" executable, which is not packaged.
|
||||
#:tests? #f
|
||||
#:configure-flags '("-Dtests=false")))
|
||||
(inputs
|
||||
`(("boost" ,boost)
|
||||
("blasr-libcpp" ,blasr-libcpp)
|
||||
("hdf5" ,hdf5)
|
||||
("pbbam" ,pbbam)
|
||||
("zlib" ,zlib)))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(home-page "https://github.com/PacificBiosciences/blasr")
|
||||
(synopsis "PacBio long read aligner")
|
||||
(description
|
||||
"Blasr is a genomic sequence aligner for processing PacBio long reads.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ribotaper
|
||||
(package
|
||||
(name "ribotaper")
|
||||
|
@ -732,20 +896,30 @@ (define-public python-biom-format
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1rna16lyk5aqhnv0dp77wwaplias93f1vw28ad3jmyw6hwkai05v"))))
|
||||
"1rna16lyk5aqhnv0dp77wwaplias93f1vw28ad3jmyw6hwkai05v"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet '(begin
|
||||
;; Delete generated C files.
|
||||
(for-each delete-file (find-files "." "\\.c"))
|
||||
#t))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'use-cython
|
||||
(lambda _ (setenv "USE_CYTHON" "1") #t))
|
||||
(add-after 'unpack 'disable-broken-test
|
||||
(add-after 'unpack 'disable-broken-tests
|
||||
(lambda _
|
||||
(substitute* "biom/tests/test_cli/test_validate_table.py"
|
||||
(("^(.+)def test_invalid_hdf5" m indent)
|
||||
(string-append indent
|
||||
"@npt.dec.skipif(True, msg='Guix')\n"
|
||||
m)))
|
||||
(substitute* "biom/tests/test_table.py"
|
||||
(("^(.+)def test_from_hdf5_issue_731" m indent)
|
||||
(string-append indent
|
||||
"@npt.dec.skipif(True, msg='Guix')\n"
|
||||
m)))
|
||||
#t))
|
||||
(add-before 'reset-gzip-timestamps 'make-files-writable
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
|
@ -1570,6 +1744,47 @@ (define-public bwa-pssm
|
|||
well as many of the command line options.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public bwa-meth
|
||||
(package
|
||||
(name "bwa-meth")
|
||||
(version "0.2.2")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/brentp/bwa-meth.git")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"17j31i7zws5j7mhsq9x3qgkxly6mlmrgwhfq0qbflgxrmx04yaiz"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'keep-references-to-bwa
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* "bwameth.py"
|
||||
(("bwa mem")
|
||||
(string-append (which "bwa") " mem"))
|
||||
;; There's an ill-advised check for "samtools" on PATH.
|
||||
(("^checkX.*") ""))
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("bwa" ,bwa)))
|
||||
(native-inputs
|
||||
`(("python-toolshed" ,python-toolshed)))
|
||||
(home-page "https://github.com/brentp/bwa-meth")
|
||||
(synopsis "Fast and accurante alignment of BS-Seq reads")
|
||||
(description
|
||||
"BWA-Meth works for single-end reads and for paired-end reads from the
|
||||
directional protocol (most common). It uses the method employed by
|
||||
methylcoder and Bismark of in silico conversion of all C's to T's in both
|
||||
reference and reads. It recovers the original read (needed to tabulate
|
||||
methylation) by attaching it as a comment which BWA appends as a tag to the
|
||||
read. It performs favorably to existing aligners gauged by number of on and
|
||||
off-target reads for a capture method that targets CpG-rich region.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public python-bx-python
|
||||
(package
|
||||
(name "python-bx-python")
|
||||
|
@ -6132,6 +6347,28 @@ (define-public star
|
|||
;; STAR is licensed under GPLv3 or later; htslib is MIT-licensed.
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public starlong
|
||||
(package (inherit star)
|
||||
(name "starlong")
|
||||
(arguments
|
||||
(substitute-keyword-arguments (package-arguments star)
|
||||
((#:make-flags flags)
|
||||
`(list "STARlong"))
|
||||
((#:phases phases)
|
||||
`(modify-phases ,phases
|
||||
;; Allow extra long sequence reads.
|
||||
(add-after 'unpack 'make-extra-long
|
||||
(lambda _
|
||||
(substitute* "source/IncludeDefine.h"
|
||||
(("(#define DEF_readNameLengthMax ).*" _ match)
|
||||
(string-append match "900000\n")))
|
||||
#t))
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((bin (string-append (assoc-ref outputs "out") "/bin/")))
|
||||
(install-file "STARlong" bin))
|
||||
#t))))))))
|
||||
|
||||
(define-public subread
|
||||
(package
|
||||
(name "subread")
|
||||
|
@ -6482,14 +6719,14 @@ (define-public r-deseq2
|
|||
(define-public r-dexseq
|
||||
(package
|
||||
(name "r-dexseq")
|
||||
(version "1.28.2")
|
||||
(version "1.28.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "DEXSeq" version))
|
||||
(sha256
|
||||
(base32
|
||||
"134znafy7hn38rp4nia4pglz56fz6nbkxrf7z2k1sajfsgxa1hs6"))))
|
||||
"1wsj1kqfrakmjnlplxmrv17r2spzcdkmwdkhggyjbf8mdhqs3w16"))))
|
||||
(properties `((upstream-name . "DEXSeq")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
|
@ -6603,14 +6840,14 @@ (define-public r-gseabase
|
|||
(define-public r-category
|
||||
(package
|
||||
(name "r-category")
|
||||
(version "2.48.0")
|
||||
(version "2.48.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "Category" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1jdm83bwdfhpfm1y6hwgvxzj6l83h1bdkqv23799kzywnwm016kv"))))
|
||||
"18rsxlwa1l06i635cnznb9b2zssqcgb71pihky29gl2gwp7a654b"))))
|
||||
(properties `((upstream-name . "Category")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
|
@ -7361,13 +7598,13 @@ (define-public r-edger
|
|||
(define-public r-variantannotation
|
||||
(package
|
||||
(name "r-variantannotation")
|
||||
(version "1.28.11")
|
||||
(version "1.28.13")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "VariantAnnotation" version))
|
||||
(sha256
|
||||
(base32
|
||||
"19bxi5b9fzqdjadb8bfm8xsgi6nvrwbgn1xcpk59bnmv9vzjkwrh"))))
|
||||
"1a7b0bg579ynpbfh5dk87fdgl62r9cwk4zmrl61m6zil7881p3gh"))))
|
||||
(properties
|
||||
`((upstream-name . "VariantAnnotation")))
|
||||
(inputs
|
||||
|
@ -7802,13 +8039,13 @@ (define-public r-rtracklayer
|
|||
(define-public r-genomicfeatures
|
||||
(package
|
||||
(name "r-genomicfeatures")
|
||||
(version "1.34.4")
|
||||
(version "1.34.6")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "GenomicFeatures" version))
|
||||
(sha256
|
||||
(base32
|
||||
"09gc1vbqszrr3ixv4hsfan2l18fcf3gg58783mrfwjv6ci9c4w0d"))))
|
||||
"1cz7qx324dmsrkzyhm956cfgr08gpily5rpym7hc8zz5kbl6i3ra"))))
|
||||
(properties
|
||||
`((upstream-name . "GenomicFeatures")))
|
||||
(build-system r-build-system)
|
||||
|
@ -9068,14 +9305,14 @@ (define-public r-raremetals2
|
|||
(define-public r-maldiquant
|
||||
(package
|
||||
(name "r-maldiquant")
|
||||
(version "1.18")
|
||||
(version "1.19.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "MALDIquant" version))
|
||||
(sha256
|
||||
(base32
|
||||
"18nl214xjsxkcpbg79jkmw0yznwm5szyh2qb84n7ip46mm779ha6"))))
|
||||
"11zbvm1vw8zn2vmymvydgdczvwj961s2knvrn1q4gbziwi5gqvlc"))))
|
||||
(properties `((upstream-name . "MALDIquant")))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://cran.r-project.org/web/packages/MALDIquant")
|
||||
|
@ -9579,14 +9816,14 @@ (define-public r-interactivedisplaybase
|
|||
(define-public r-annotationhub
|
||||
(package
|
||||
(name "r-annotationhub")
|
||||
(version "2.14.4")
|
||||
(version "2.14.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "AnnotationHub" version))
|
||||
(sha256
|
||||
(base32
|
||||
"18v2mk395svq3c19wzi6bjwjfnmrvjqkzmj7cmaji7rx4xdgz6ck"))))
|
||||
"0iyrxaijl4614iz5c1j53227xy2g756p3bx7hcwglcybh0k30nki"))))
|
||||
(properties `((upstream-name . "AnnotationHub")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
|
@ -12899,14 +13136,14 @@ (define-public mantis
|
|||
(define-public r-diversitree
|
||||
(package
|
||||
(name "r-diversitree")
|
||||
(version "0.9-10")
|
||||
(version "0.9-11")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "diversitree" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0gh4rcrp0an3jh8915i1fsxlgyfk7njywgbd5ln5r2jhr085kpz7"))))
|
||||
"1jqfjmmaigq581l4zxysmkhld0xv6izlbr1hihf9zplkix36majc"))))
|
||||
(build-system r-build-system)
|
||||
(native-inputs
|
||||
`(("gfortran" ,gfortran)))
|
||||
|
@ -12915,7 +13152,7 @@ (define-public r-diversitree
|
|||
`(("r-ape" ,r-ape)
|
||||
("r-desolve" ,r-desolve)
|
||||
("r-rcpp" ,r-rcpp)
|
||||
("r-suplex" ,r-subplex)))
|
||||
("r-subplex" ,r-subplex)))
|
||||
(home-page "https://www.zoology.ubc.ca/prog/diversitree")
|
||||
(synopsis "Comparative 'phylogenetic' analyses of diversification")
|
||||
(description "This package contains a number of comparative \"phylogenetic\"
|
||||
|
@ -14031,7 +14268,12 @@ (define-public nanopolish
|
|||
(recursive? #t)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "09j5gz57yr9i34a27vbl72i4g8syv2zzgmsfyjq02yshmnrvkjs6"))))
|
||||
(base32 "09j5gz57yr9i34a27vbl72i4g8syv2zzgmsfyjq02yshmnrvkjs6"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
(delete-file-recursively "htslib")
|
||||
#t))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:make-flags
|
||||
|
@ -14070,7 +14312,7 @@ (define-public nanopolish
|
|||
("hdf5" ,hdf5)
|
||||
("htslib" ,htslib)
|
||||
("perl" ,perl)
|
||||
("python" ,python)
|
||||
("python" ,python-wrapper)
|
||||
("python-biopython" ,python-biopython)
|
||||
("python-numpy" ,python-numpy)
|
||||
("python-pysam" ,python-pysam)
|
||||
|
@ -14152,6 +14394,82 @@ (define-public python-pyfit-sne
|
|||
is a Cython wrapper for FIt-SNE.")
|
||||
(license license:bsd-4)))
|
||||
|
||||
(define-public bbmap
|
||||
(package
|
||||
(name "bbmap")
|
||||
(version "35.82")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://sourceforge/bbmap/BBMap_" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1q4rfhxcb6z3gm8zg2davjz98w22lkf4hm9ikxz9kdl93pil3wkd"))))
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
`(#:build-target "dist"
|
||||
#:tests? #f ; there are none
|
||||
#:make-flags
|
||||
(list (string-append "-Dmpijar="
|
||||
(assoc-ref %build-inputs "java-openmpi")
|
||||
"/lib/mpi.jar"))
|
||||
#:modules ((guix build ant-build-system)
|
||||
(guix build utils)
|
||||
(guix build java-utils))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'build 'build-jni-library
|
||||
(lambda _
|
||||
(with-directory-excursion "jni"
|
||||
(invoke "make" "-f" "makefile.linux"))))
|
||||
;; There is no install target
|
||||
(replace 'install (install-jars "dist"))
|
||||
(add-after 'install 'install-scripts-and-documentation
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(substitute* "calcmem.sh"
|
||||
(("\\| awk ") (string-append "| " (which "awk") " ")))
|
||||
(let* ((scripts (find-files "." "\\.sh$"))
|
||||
(out (assoc-ref outputs "out"))
|
||||
(bin (string-append out "/bin"))
|
||||
(doc (string-append out "/share/doc/bbmap"))
|
||||
(jni (string-append out "/lib/jni")))
|
||||
(substitute* scripts
|
||||
(("\\$DIR\"\"docs") doc)
|
||||
(("^CP=.*")
|
||||
(string-append "CP=" out "/share/java/BBTools.jar\n"))
|
||||
(("^NATIVELIBDIR.*")
|
||||
(string-append "NATIVELIBDIR=" jni "\n"))
|
||||
(("CMD=\"java")
|
||||
(string-append "CMD=\"" (which "java"))))
|
||||
(for-each (lambda (script) (install-file script bin)) scripts)
|
||||
|
||||
;; Install JNI library
|
||||
(install-file "jni/libbbtoolsjni.so" jni)
|
||||
|
||||
;; Install documentation
|
||||
(install-file "docs/readme.txt" doc)
|
||||
(copy-recursively "docs/guides" doc))
|
||||
#t)))
|
||||
#:jdk ,openjdk11))
|
||||
(inputs
|
||||
`(("gawk" ,gawk)
|
||||
("java-eclipse-jdt-core" ,java-eclipse-jdt-core)
|
||||
("java-eclipse-jdt-compiler-apt" ,java-eclipse-jdt-compiler-apt)
|
||||
("java-openmpi" ,java-openmpi)))
|
||||
(home-page "http://sourceforge.net/projects/bbmap/")
|
||||
(synopsis "Aligner and other tools for short sequencing reads")
|
||||
(description
|
||||
"This package provides bioinformatic tools to align, deduplicate,
|
||||
reformat, filter and normalize DNA and RNA-seq data. It includes the
|
||||
following tools: BBMap, a short read aligner for DNA and RNA-seq data; BBNorm,
|
||||
a kmer-based error-correction and normalization tool; Dedupe, a tool to
|
||||
simplify assemblies by removing duplicate or contained subsequences that share
|
||||
a target percent identity; Reformat, to convert reads between
|
||||
fasta/fastq/scarf/fasta+qual/sam, interleaved/paired, and ASCII-33/64, at over
|
||||
500 MB/s; and BBDuk, a tool to filter, trim, or mask reads with kmer matches
|
||||
to an artifact/contaminant file.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public velvet
|
||||
(package
|
||||
(name "velvet")
|
||||
|
@ -14240,3 +14558,106 @@ (define-public python-velocyto
|
|||
"Velocyto is a library for the analysis of RNA velocity. Velocyto
|
||||
includes a command line tool and an analysis pipeline.")
|
||||
(license license:bsd-2)))
|
||||
|
||||
(define-public arriba
|
||||
(package
|
||||
(name "arriba")
|
||||
(version "1.0.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/suhrig/arriba/releases/"
|
||||
"download/v" version "/arriba_v" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0jx9656ry766vb8z08m1c3im87b0c82qpnjby9wz4kcz8vn87dx2"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; there are none
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'configure
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(let ((htslib (assoc-ref inputs "htslib")))
|
||||
(substitute* "Makefile"
|
||||
(("-I\\$\\(HTSLIB\\)/htslib")
|
||||
(string-append "-I" htslib "/include/htslib"))
|
||||
((" \\$\\(HTSLIB\\)/libhts.a")
|
||||
(string-append " " htslib "/lib/libhts.so"))))
|
||||
(substitute* "run_arriba.sh"
|
||||
(("^STAR ") (string-append (which "STAR") " "))
|
||||
(("samtools --version-only")
|
||||
(string-append (which "samtools") " --version-only"))
|
||||
(("samtools index")
|
||||
(string-append (which "samtools") " index"))
|
||||
(("samtools sort")
|
||||
(string-append (which "samtools") " sort")))
|
||||
#t))
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((bin (string-append (assoc-ref outputs "out") "/bin")))
|
||||
(install-file "arriba" bin)
|
||||
(install-file "run_arriba.sh" bin)
|
||||
(install-file "draw_fusions.R" bin)
|
||||
(wrap-program (string-append bin "/draw_fusions.R")
|
||||
`("R_LIBS_SITE" ":" prefix (,(getenv "R_LIBS_SITE")))))
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("htslib" ,htslib)
|
||||
("r-minimal" ,r-minimal)
|
||||
("r-circlize" ,r-circlize)
|
||||
("r-genomicalignments" ,r-genomicalignments)
|
||||
("r-genomicranges" ,r-genomicranges)
|
||||
("samtools" ,samtools)
|
||||
("star" ,star)
|
||||
("zlib" ,zlib)))
|
||||
(home-page "https://github.com/suhrig/arriba")
|
||||
(synopsis "Gene fusion detection from RNA-Seq data ")
|
||||
(description
|
||||
"Arriba is a command-line tool for the detection of gene fusions from
|
||||
RNA-Seq data. It was developed for the use in a clinical research setting.
|
||||
Therefore, short runtimes and high sensitivity were important design criteria.
|
||||
It is based on the fast STAR aligner and the post-alignment runtime is
|
||||
typically just around two minutes. In contrast to many other fusion detection
|
||||
tools which build on STAR, Arriba does not require to reduce the
|
||||
@code{alignIntronMax} parameter of STAR to detect small deletions.")
|
||||
;; All code is under the Expat license with the exception of
|
||||
;; "draw_fusions.R", which is under GPLv3.
|
||||
(license (list license:expat license:gpl3))))
|
||||
|
||||
(define-public adapterremoval
|
||||
(package
|
||||
(name "adapterremoval")
|
||||
(version "2.3.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/MikkelSchubert/adapterremoval.git")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1nf3ki5pfzalhrx2fr1y6pfqfi133yj2m7q4fj9irf5fb94bapwr"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:make-flags (list "COLOR_BUILD=no"
|
||||
(string-append "PREFIX="
|
||||
(assoc-ref %outputs "out")))
|
||||
#:test-target "test"
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure))))
|
||||
(inputs
|
||||
`(("zlib" ,zlib)))
|
||||
(home-page "https://adapterremoval.readthedocs.io/")
|
||||
(synopsis "Rapid sequence adapter trimming, identification, and read merging")
|
||||
(description
|
||||
"This program searches for and removes remnant adapter sequences from
|
||||
@dfn{High-Throughput Sequencing} (HTS) data and (optionally) trims low quality
|
||||
bases from the 3' end of reads following adapter removal. AdapterRemoval can
|
||||
analyze both single end and paired end data, and can be used to merge
|
||||
overlapping paired-ended reads into (longer) consensus sequences.
|
||||
Additionally, the AdapterRemoval may be used to recover a consensus adapter
|
||||
sequence for paired-ended data, for which this information is not available.")
|
||||
(license license:gpl3+)))
|
||||
|
|
|
@ -160,7 +160,7 @@ (define-public gn
|
|||
(define-public meson
|
||||
(package
|
||||
(name "meson")
|
||||
(version "0.49.2")
|
||||
(version "0.50.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/mesonbuild/meson/"
|
||||
|
@ -168,7 +168,7 @@ (define-public meson
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1z89f71r29laywx75bamjakybv9653wz0vd2l4xhvqy1dqr197zg"))))
|
||||
"07q2wz23wjfk8z66mli1cc9as0ycjp5f39fd4awny82qv8nw86ra"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(;; FIXME: Tests require many additional inputs, a fix for the RUNPATH
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
;;; Copyright © 2017 John Darrington <jmd@gnu.org>
|
||||
;;; Copyright © 2017 Thomas Danckaert <post@thomasdanckaert.be>
|
||||
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2017 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2018 Oleg Pykhalov <go.wigust@gmail.com>
|
||||
;;; Copyright © 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2019 Eric Bavier <bavier@member.fsf.org>
|
||||
|
|
|
@ -76,7 +76,7 @@ (define certdata2pem
|
|||
(define-public nss-certs
|
||||
(package
|
||||
(name "nss-certs")
|
||||
(version "3.42.1")
|
||||
(version "3.43")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (let ((version-with-underscores
|
||||
|
@ -87,7 +87,7 @@ (define-public nss-certs
|
|||
"nss-" version ".tar.gz")))
|
||||
(sha256
|
||||
(base32
|
||||
"1ihzqspvqjmysp1c15xxr7kqvj3zm9dqnanxhkaxyjgx71yv6z88"))))
|
||||
"1jp27w4w9nj5pkzrbc1zqj6pa09h2yy7vhzyx5fvg1q86fvw22zk"))))
|
||||
(build-system gnu-build-system)
|
||||
(outputs '("out"))
|
||||
(native-inputs
|
||||
|
|
|
@ -23,11 +23,12 @@
|
|||
;;; Copyright © 2017 Frederick M. Muriithi <fredmanglis@gmail.com>
|
||||
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
;;; Copyright © 2017, 2019 Kei Kebreau <kkebreau@posteo.net>
|
||||
;;; Copyright © 2017 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2017 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2015, 2017, 2018 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016, 2017, 2018 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2017, 2018 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2018 Fis Trivial <ybbs.daans@hotmail.com>
|
||||
;;; Copyright © 2019 Pierre Langlois <pierre.langlois@gmx.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -353,8 +354,8 @@ (define-public cxxtest
|
|||
(license license:lgpl3+)))
|
||||
|
||||
(define-public go-gopkg.in-check.v1
|
||||
(let ((commit "20d25e2804050c1cd24a7eea1e7a6447dd0e74ec")
|
||||
(revision "0"))
|
||||
(let ((commit "788fd78401277ebd861206a03c884797c6ec5541")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "go-gopkg.in-check.v1")
|
||||
(version (git-version "0.0.0" revision commit))
|
||||
|
@ -366,10 +367,12 @@ (define-public go-gopkg.in-check.v1
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0k1m83ji9l1a7ng8a7v40psbymxasmssbrrhpdv2wl4rhs0nc3np"))))
|
||||
"0v3bim0j375z81zrpr5qv42knqs0y2qv2vkjiqi5axvb78slki1a"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
'(#:import-path "gopkg.in/check.v1"))
|
||||
(propagated-inputs
|
||||
`(("go-github-com-kr-pretty" ,go-github-com-kr-pretty)))
|
||||
(synopsis "Rich testing extension for Go's testing package")
|
||||
(description
|
||||
"@code{check} is a rich testing extension for Go's testing package.")
|
||||
|
@ -530,6 +533,27 @@ (define-public python-parameterized
|
|||
(define-public python2-parameterized
|
||||
(package-with-python2 python-parameterized))
|
||||
|
||||
(define-public python-minimock
|
||||
(package
|
||||
(name "python-minimock")
|
||||
(version "1.2.8")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "MiniMock" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0k2sxb1ibnyg05iblz7zhbv825f1zk9906rab7883iqgvzmdzpsz"))))
|
||||
(build-system python-build-system)
|
||||
(home-page "https://pypi.org/project/MiniMock")
|
||||
(synopsis "Simple Python library for using mock objects")
|
||||
(description "MiniMock is a simple library for building mock objects with
|
||||
doctest.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public python2-minimock
|
||||
(package-with-python2 python-minimock))
|
||||
|
||||
(define-public python-mock
|
||||
(package
|
||||
(name "python-mock")
|
||||
|
@ -1981,14 +2005,13 @@ (define-public python2-nose-randomly
|
|||
(define-public python-nose-timer
|
||||
(package
|
||||
(name "python-nose-timer")
|
||||
(version "0.7.3")
|
||||
(version "0.7.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "nose-timer" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0hfz5aqnhf493i9kyb6prm4zm8vx7wmfsyg3nvsnh24lzh2kwx44"))))
|
||||
(base32 "04inck7l1sgkjbiinhifxk45wk2b3czbwh1x2a390hi183fq1q12"))))
|
||||
(build-system python-build-system)
|
||||
(propagated-inputs
|
||||
`(("python-nose" ,python-nose)
|
||||
|
@ -2010,8 +2033,7 @@ (define-public python-freezegun
|
|||
(method url-fetch)
|
||||
(uri (pypi-uri "freezegun" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1nh0fzqjwg88n57k3qa8mxnmiwrr7lqyd5xvc96qn5g8zcxv8fg8"))))
|
||||
(base32 "1nh0fzqjwg88n57k3qa8mxnmiwrr7lqyd5xvc96qn5g8zcxv8fg8"))))
|
||||
(build-system python-build-system)
|
||||
(native-inputs
|
||||
`(("python-mock" ,python-mock)
|
||||
|
@ -2041,13 +2063,13 @@ (define-public python2-freezegun
|
|||
(define-public python-flexmock
|
||||
(package
|
||||
(name "python-flexmock")
|
||||
(version "0.10.2")
|
||||
(version "0.10.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "flexmock" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0arc6njvs6i9v9hgvzk5m50296g7zy5m9d7pyb43vdsdgxrci5gy"))))
|
||||
"031c624pdqm7cc0xh4yz5k69gqxn2bbrjz13s17684q5shn0ik21"))))
|
||||
(build-system python-build-system)
|
||||
(home-page "https://flexmock.readthedocs.org")
|
||||
(synopsis "Testing library for Python")
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2017 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2017 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
;;; Copyright © 2016 David Craven <david@craven.ch>
|
||||
;;; Copyright © 2016, 2019 Kei Kebreau <kkebreau@posteo.net>
|
||||
;;; Copyright © 2016, 2018 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2017 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2017 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2017 Manolis Fragkiskos Ragkousis <manolis837@gmail.com>
|
||||
;;; Copyright © 2017 Theodoros Foradis <theodoros@foradis.org>
|
||||
;;; Copyright © 2017 Stefan Reichör <stefan@xsteve.at>
|
||||
|
@ -1782,14 +1782,16 @@ (define-public innoextract
|
|||
(define-public google-brotli
|
||||
(package
|
||||
(name "google-brotli")
|
||||
(version "1.0.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/google/brotli/archive/v"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1hrpmz162k4x3xm6vmbpm443jlfr1kp536p8962y2dncy7gs6s12"))))
|
||||
(version "1.0.7")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/google/brotli.git")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1811b55wdfg4kbsjcgh1kc938g118jpvif97ilgrmbls25dfpvvw"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
|
|
@ -211,18 +211,15 @@ (define-public coq-flocq
|
|||
#t))
|
||||
(replace 'build
|
||||
(lambda _
|
||||
(invoke "./remake")
|
||||
#t))
|
||||
(invoke "./remake")))
|
||||
(replace 'check
|
||||
(lambda _
|
||||
(invoke "./remake" "check")
|
||||
#t))
|
||||
(invoke "./remake" "check")))
|
||||
;; TODO: requires coq-gappa and coq-interval.
|
||||
;(invoke "./remake" "check-more")
|
||||
(replace 'install
|
||||
(lambda _
|
||||
(invoke "./remake" "install")
|
||||
#t)))))
|
||||
(invoke "./remake" "install"))))))
|
||||
(home-page "http://flocq.gforge.inria.fr/")
|
||||
(synopsis "Floating-point formalization for the Coq system")
|
||||
(description "Flocq (Floats for Coq) is a floating-point formalization for
|
||||
|
|
|
@ -113,14 +113,14 @@ (define-public r-ellipsis
|
|||
(define-public r-sys
|
||||
(package
|
||||
(name "r-sys")
|
||||
(version "3.0")
|
||||
(version "3.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "sys" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1g0q1f56qmp3x5gja19qrmgk3j4d89yp16z1ziv1jn5p4dlmfpxh"))))
|
||||
"0aj3wcyah3r7c9s3rbs0c8nifd4vqmkzg9fqkrb7f838ww0qw24q"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://github.com/jeroen/sys")
|
||||
(synopsis "Powerful and reliable tools for running system commands in R")
|
||||
|
@ -317,14 +317,14 @@ (define-public r-reprex
|
|||
(define-public r-callr
|
||||
(package
|
||||
(name "r-callr")
|
||||
(version "3.1.1")
|
||||
(version "3.2.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "callr" version))
|
||||
(sha256
|
||||
(base32
|
||||
"15l1qfa3aigba2ghgr2gwcjjy7anagrwg8khsd36fymwkmqj5g69"))))
|
||||
"1s5h2k7c1vgbry90xczin66q89cbkc6mvh4679l5rsz83087pd2b"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-r6" ,r-r6)
|
||||
|
@ -340,14 +340,14 @@ (define-public r-callr
|
|||
(define-public r-readxl
|
||||
(package
|
||||
(name "r-readxl")
|
||||
(version "1.3.0")
|
||||
(version "1.3.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "readxl" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1p7snd8lznyinp0nyg6bsqwn9alh3pnnj77bfg865ingdl1d2yc3"))))
|
||||
"15mambxr8c7k2ikdfsl1w3vxvm54dsnk0cl1qvks6iig7rql3d14"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-cellranger" ,r-cellranger)
|
||||
|
@ -394,21 +394,20 @@ (define-public r-modelr
|
|||
(define-public r-httpuv
|
||||
(package
|
||||
(name "r-httpuv")
|
||||
(version "1.4.5.1")
|
||||
(version "1.5.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "httpuv" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0mqd40jckdpkjw1jjd860cdwkb03l6dkh931maijfdaqr1w9hwvn"))))
|
||||
"19m9514yj5sg0rz1zvi8w1z98srnrql4iirgr794fkaap6bs7i2f"))))
|
||||
(build-system r-build-system)
|
||||
(native-inputs
|
||||
`(("r-rcpp" ,r-rcpp)
|
||||
("pkg-config" ,pkg-config)))
|
||||
(propagated-inputs
|
||||
`(("r-bh" ,r-bh)
|
||||
("r-later" ,r-later)
|
||||
("r-promises" ,r-promises)))
|
||||
("r-promises" ,r-promises)
|
||||
("r-r6" ,r-r6)
|
||||
("r-rcpp" ,r-rcpp)))
|
||||
(home-page "https://github.com/rstudio/httpuv")
|
||||
(synopsis "HTTP and WebSocket server library for R")
|
||||
(description
|
||||
|
@ -1082,14 +1081,14 @@ (define-public r-amap
|
|||
(define-public r-ape
|
||||
(package
|
||||
(name "r-ape")
|
||||
(version "5.2")
|
||||
(version "5.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "ape" version))
|
||||
(sha256
|
||||
(base32
|
||||
"05b4yka5cirdgxd4d7iiaqvr428pk3j6n9q6dvg5j38kdj2h5sr7"))))
|
||||
"08wbk1kxhs32bmmvqlqanbdg1w235amd35k8m00fngsj9h9xzc08"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-lattice" ,r-lattice)
|
||||
|
@ -1138,13 +1137,13 @@ (define-public r-abbyyr
|
|||
(define-public r-colorspace
|
||||
(package
|
||||
(name "r-colorspace")
|
||||
(version "1.4-0")
|
||||
(version "1.4-1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "colorspace" version))
|
||||
(sha256
|
||||
(base32 "0mpmvz2sycjp4c9y3v3qin7mdjy812hwi7cyjnblcw6xb1ckq06f"))))
|
||||
(base32 "0wyny3ah2d74hqv80s6imrarpna09gq3j9rjnz6zx2qg0lx72gb9"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://cran.r-project.org/web/packages/colorspace")
|
||||
(synopsis "Color space manipulation")
|
||||
|
@ -1158,14 +1157,14 @@ (define-public r-colorspace
|
|||
(define-public r-glue
|
||||
(package
|
||||
(name "r-glue")
|
||||
(version "1.3.0")
|
||||
(version "1.3.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "glue" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1vhw5497lpfr4m8lcx9bs0fgdp4ax0sycrk6n8yksp33qd25m7kq"))))
|
||||
"1a1ycg9r3gd91visp49q49rsrdgyf8kr9dxdy3hk99kikn4z5hag"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://github.com/tidyverse/glue")
|
||||
(synopsis "Interpreted string literals")
|
||||
|
@ -1272,14 +1271,14 @@ (define-public r-ps
|
|||
(define-public r-pkgbuild
|
||||
(package
|
||||
(name "r-pkgbuild")
|
||||
(version "1.0.2")
|
||||
(version "1.0.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "pkgbuild" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1i1rrax7x7r2bplig5cfc50lx85jc4n9a3qmvbdviaj22wr2lghs"))))
|
||||
"0k8zwa66rm1ncx19ld5mbaxcjxkswiczpdqyssy44vl8k6scwfn9"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-callr" ,r-callr)
|
||||
|
@ -1328,13 +1327,13 @@ (define-public r-pkgload
|
|||
(define-public r-rcpp
|
||||
(package
|
||||
(name "r-rcpp")
|
||||
(version "1.0.0")
|
||||
(version "1.0.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "Rcpp" version))
|
||||
(sha256
|
||||
(base32 "1hlbw4k79q9ich4w27b01gsvwrsnrflii8zjlcmgfzm1vpq8ndxp"))))
|
||||
(base32 "015rmxns8mhmnd9wnz9bmma4iwx2sf4bcwkkp9hcgvdmblzf0vg7"))))
|
||||
(build-system r-build-system)
|
||||
(native-inputs
|
||||
`(("r-knitr" ,r-knitr))) ; for vignettes
|
||||
|
@ -1556,14 +1555,14 @@ (define-public r-compare
|
|||
(define-public r-dendextend
|
||||
(package
|
||||
(name "r-dendextend")
|
||||
(version "1.9.0")
|
||||
(version "1.10.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "dendextend" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1jiani6zwfajky2vafvay2hq158nh99rdrk3j00lycspds9v35fd"))))
|
||||
"091jznl549d44w1h8kk1vwddzhijkyh0wpgkykd494fnc8rzpw48"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-fpc" ,r-fpc)
|
||||
|
@ -1875,16 +1874,19 @@ (define-public r-rmpi
|
|||
(define-public r-lmoments
|
||||
(package
|
||||
(name "r-lmoments")
|
||||
(version "1.2-3")
|
||||
(version "1.3-1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "Lmoments" version))
|
||||
(sha256
|
||||
(base32
|
||||
"13p0r4w16jvjnyjmkhkp3dwdfr1gap2l0k4k5jy41m8nc5fvcx79"))))
|
||||
"0pc63bj9a8hzr5m3yssrc4kin39fffwkl8rggs3sagzr12d4i7bw"))))
|
||||
(properties `((upstream-name . "Lmoments")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-rcpp" ,r-rcpp)
|
||||
("r-rcpparmadillo" ,r-rcpparmadillo)))
|
||||
(home-page "http://www.tilastotiede.fi/juha_karvanen.html")
|
||||
(synopsis "L-moments and quantile mixtures")
|
||||
(description
|
||||
|
@ -2702,30 +2704,29 @@ (define-public r-broom
|
|||
(define-public r-recipes
|
||||
(package
|
||||
(name "r-recipes")
|
||||
(version "0.1.4")
|
||||
(version "0.1.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "recipes" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0bwijw4427v2k5z3qci2kyr5dyzql8b3lvf88rwy16p741jckjsn"))))
|
||||
"056zv4vhayyy8q9izcdknbb9hff2gxivg21g5mkssia78vw8g3mg"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-broom" ,r-broom)
|
||||
("r-ddalpha" ,r-ddalpha)
|
||||
("r-dimred" ,r-dimred)
|
||||
("r-dplyr" ,r-dplyr)
|
||||
`(("r-dplyr" ,r-dplyr)
|
||||
("r-generics" ,r-generics)
|
||||
("r-glue" ,r-glue)
|
||||
("r-gower" ,r-gower)
|
||||
("r-ipred" ,r-ipred)
|
||||
("r-lubridate" ,r-lubridate)
|
||||
("r-magrittr" ,r-magrittr)
|
||||
("r-matrix" ,r-matrix)
|
||||
("r-pls" ,r-pls)
|
||||
("r-purrr" ,r-purrr)
|
||||
("r-rcpproll" ,r-rcpproll)
|
||||
("r-rlang" ,r-rlang)
|
||||
("r-tibble" ,r-tibble)
|
||||
("r-tidyr" ,r-tidyr)
|
||||
("r-tidyselect" ,r-tidyselect)
|
||||
("r-timedate" ,r-timedate)
|
||||
("r-withr" ,r-withr)))
|
||||
|
@ -2861,14 +2862,14 @@ (define-public r-ucminf
|
|||
(define-public r-ordinal
|
||||
(package
|
||||
(name "r-ordinal")
|
||||
(version "2018.8-25")
|
||||
(version "2019.3-9")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "ordinal" version))
|
||||
(sha256
|
||||
(base32
|
||||
"03cv9hcrw8j3lhamzhz8sk2p3ns4cw9z41x49h301k2b3pajv43h"))))
|
||||
"0xsr2715ghh1q5hjnx7d8lyavzfvpi370blm1xdljn3p4kar8ldi"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-mass" ,r-mass)
|
||||
|
@ -3400,14 +3401,14 @@ (define-public r-ggjoy
|
|||
(define-public r-cli
|
||||
(package
|
||||
(name "r-cli")
|
||||
(version "1.0.1")
|
||||
(version "1.1.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "cli" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1r2yih4c0bdmbx0qrarlf0m1p5z30sri755zmdazsq2pw76zp07g"))))
|
||||
"02hdwvdq5nic6dhxj88jbgsc9m8yrz3yibigg6szkggxyk6hzh2g"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-assertthat" ,r-assertthat)
|
||||
|
@ -3463,14 +3464,14 @@ (define-public r-debugme
|
|||
(define-public r-processx
|
||||
(package
|
||||
(name "r-processx")
|
||||
(version "3.2.1")
|
||||
(version "3.3.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "processx" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1skjyi767avc3safajlj3ikk9lf11zzyjybdcmx8m9y59rf319ql"))))
|
||||
"0ipdcl4080z92jdnd1w4hm4w484spxcrp6j5x9p76ksb401qdca1"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-ps" ,r-ps)
|
||||
|
@ -3695,14 +3696,14 @@ (define-public r-uuid
|
|||
(define-public r-tinytex
|
||||
(package
|
||||
(name "r-tinytex")
|
||||
(version "0.10")
|
||||
(version "0.11")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "tinytex" version))
|
||||
(sha256
|
||||
(base32
|
||||
"02bz8zaka5j51zin976n5nmk19a0390d0gwgj4zrbh48hl313rqm"))))
|
||||
"017g0niwmx8qafsn9b01gp60j5fgwxch0dnkmjgpxxr1k4h1r64x"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-xfun" ,r-xfun)))
|
||||
|
@ -4167,14 +4168,14 @@ (define-public r-trend
|
|||
(define-public r-expm
|
||||
(package
|
||||
(name "r-expm")
|
||||
(version "0.999-3")
|
||||
(version "0.999-4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "expm" version))
|
||||
(sha256
|
||||
(base32
|
||||
"04k4a6g071jkjc0d30ncmf713dj16brcs9m6pj43hnycc1caq6si"))))
|
||||
"15k0acg2aqb2ajhwal6l7vhhp03m4lg579805d34554cl0kn9l2q"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs `(("r-matrix" ,r-matrix)))
|
||||
(native-inputs `(("gfortran" ,gfortran)))
|
||||
|
@ -4884,14 +4885,14 @@ (define-public r-abc
|
|||
(define-public r-zip
|
||||
(package
|
||||
(name "r-zip")
|
||||
(version "2.0.0")
|
||||
(version "2.0.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "zip" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0a86x6a2cy0lkx98yljk9acb6q3ksz9y5acfaqnmbvnn77pibg86"))))
|
||||
"0cchbzp2s2qz7r4n9qdwgfgik5xzr0dzxmj25r8435i85k86ysi1"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://github.com/gaborcsardi/zip")
|
||||
(synopsis "Cross-platform Zip compression")
|
||||
|
@ -5811,27 +5812,51 @@ (define-public r-prediction
|
|||
other add-on packages.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public r-insight
|
||||
(package
|
||||
(name "r-insight")
|
||||
(version "0.1.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "insight" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0cy00j4m9r690hrjdmv8wzwn8mbnkjd3g527nvsmid64h9jgks5f"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://easystats.github.io/insight/")
|
||||
(synopsis "Easy access to model information for various model objects")
|
||||
(description
|
||||
"This package provides a tool to provide an easy, intuitive and
|
||||
consistent access to information contained in various R models, like model
|
||||
formulas, model terms, information about random effects, data that was used to
|
||||
fit the model or data from response variables. The package mainly revolves
|
||||
around two types of functions: Functions that find (the names of) information,
|
||||
starting with @code{find_}, and functions that get the underlying data,
|
||||
starting with @code{get_}. The package has a consistent syntax and works with
|
||||
many different model objects, where otherwise functions to access these
|
||||
information are missing.")
|
||||
(license license:gpl3)))
|
||||
|
||||
(define-public r-sjlabelled
|
||||
(package
|
||||
(name "r-sjlabelled")
|
||||
(version "1.0.16")
|
||||
(version "1.0.17")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "sjlabelled" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1zi1ncna16zl9hcy7mzara4kjxqkgwcw9ncp388ss353wwc9y2nc"))))
|
||||
"00c0c22ynpihgf2bvmcfnkvqwqvxax2zzb7wldsmg2f7z5a32aa6"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-broom" ,r-broom)
|
||||
("r-dplyr" ,r-dplyr)
|
||||
`(("r-dplyr" ,r-dplyr)
|
||||
("r-haven" ,r-haven)
|
||||
("r-insight" ,r-insight)
|
||||
("r-magrittr" ,r-magrittr)
|
||||
("r-prediction" ,r-prediction)
|
||||
("r-purrr" ,r-purrr)
|
||||
("r-rlang" ,r-rlang)
|
||||
("r-snakecase" ,r-snakecase)))
|
||||
("r-rlang" ,r-rlang)))
|
||||
(home-page "https://github.com/strengejacke/sjlabelled")
|
||||
(synopsis "Labelled data utility functions")
|
||||
(description
|
||||
|
@ -5845,27 +5870,22 @@ (define-public r-sjlabelled
|
|||
(define-public r-sjmisc
|
||||
(package
|
||||
(name "r-sjmisc")
|
||||
(version "2.7.7")
|
||||
(version "2.7.9")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "sjmisc" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0xm9pmq17maivmjsygwx3bdjd71hf829qbx735hyxa69z9dhp24q"))))
|
||||
"11iiap0w5v0dszgwx4pi3j1zf9vnlw1ml1wjvq1hg9iz1plgbfnc"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-broom" ,r-broom)
|
||||
("r-crayon" ,r-crayon)
|
||||
("r-dplyr" ,r-dplyr)
|
||||
`(("r-dplyr" ,r-dplyr)
|
||||
("r-haven" ,r-haven)
|
||||
("r-magrittr" ,r-magrittr)
|
||||
("r-purrr" ,r-purrr)
|
||||
("r-rlang" ,r-rlang)
|
||||
("r-sjlabelled" ,r-sjlabelled)
|
||||
("r-stringdist" ,r-stringdist)
|
||||
("r-stringr" ,r-stringr)
|
||||
("r-tidyr" ,r-tidyr)))
|
||||
("r-sjlabelled" ,r-sjlabelled)))
|
||||
(home-page "https://github.com/strengejacke/sjmisc")
|
||||
(synopsis "Data and variable transformation functions")
|
||||
(description
|
||||
|
@ -6056,14 +6076,14 @@ (define-public r-getopt
|
|||
(define-public r-findpython
|
||||
(package
|
||||
(name "r-findpython")
|
||||
(version "1.0.4")
|
||||
(version "1.0.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "findpython" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1zfcdcp4d48d2pzf5n59kqrfk2z9nnyzkx5j00gfmgfkadnv93x5"))))
|
||||
"0icifm4z6hhpmcjrg75a875iph0ci890ss02kdv3725pijc236iy"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://github.com/trevorld/findpython")
|
||||
(synopsis "Functions to find an acceptable Python binary")
|
||||
|
@ -6076,19 +6096,18 @@ (define-public r-findpython
|
|||
(define-public r-argparse
|
||||
(package
|
||||
(name "r-argparse")
|
||||
(version "2.0.0")
|
||||
(version "2.0.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "argparse" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1qrp7hc8sm6ryw0zws76al865ansig1xbx8ljxz4wabh60msrz3i"))))
|
||||
"1as7h6z7kzgv0fqzpnp76qbm96b4jcd37azd58b7rz0l1n94764l"))))
|
||||
(build-system r-build-system)
|
||||
(inputs `(("python" ,python)))
|
||||
(propagated-inputs
|
||||
`(("r-findpython" ,r-findpython)
|
||||
("r-getopt" ,r-getopt)
|
||||
("r-jsonlite" ,r-jsonlite)
|
||||
("r-r6" ,r-r6)))
|
||||
(home-page "https://github.com/trevorld/argparse")
|
||||
|
@ -6253,19 +6272,18 @@ (define-public r-blockfest
|
|||
(define-public r-proc
|
||||
(package
|
||||
(name "r-proc")
|
||||
(version "1.13.0")
|
||||
(version "1.14.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "pROC" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0ain17clympkx09ym7gydylcd93096dxzqx1qzci310yq2l7fknm"))))
|
||||
"0ki1pvj5iaki81crapvwqllg5avn5qlvv62axnsdkdcmv9xc3wg0"))))
|
||||
(properties `((upstream-name . "pROC")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-ggplot2" ,r-ggplot2)
|
||||
("r-plyr" ,r-plyr)
|
||||
`(("r-plyr" ,r-plyr)
|
||||
("r-rcpp" ,r-rcpp)))
|
||||
(home-page "http://expasy.org/tools/pROC/")
|
||||
(synopsis "Display and analyze ROC curves")
|
||||
|
@ -7607,20 +7625,42 @@ (define-public r-pwr
|
|||
Cohen (1988).")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public r-libcoin
|
||||
(package
|
||||
(name "r-libcoin")
|
||||
(version "1.0-4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "libcoin" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1i893ij9vkmc4y721npw1s3prmmcs2da5vf3ajm0j8ccmfhbmp4i"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs `(("r-mvtnorm" ,r-mvtnorm)))
|
||||
(home-page "https://cran.r-project.org/web/packages/libcoin")
|
||||
(synopsis "Linear test statistics for permutation inference")
|
||||
(description
|
||||
"This package provides basic infrastructure for linear test statistics
|
||||
and permutation inference in the framework of Strasser and Weber (1999).")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public r-coin
|
||||
(package
|
||||
(name "r-coin")
|
||||
(version "1.2-2")
|
||||
(version "1.3-0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "coin" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1fq58793bymzig1syjg2lvn6hsxfwkhh00jfrchh3c0y7rfhc66m"))))
|
||||
"1y0yl4mjaxca0jqz53sv1gcpdg89m099rq61iszxvpx7w0vvpkmd"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-modeltools" ,r-modeltools)
|
||||
`(("r-libcoin" ,r-libcoin)
|
||||
("r-matrixstats" ,r-matrixstats)
|
||||
("r-modeltools" ,r-modeltools)
|
||||
("r-multcomp" ,r-multcomp)
|
||||
("r-mvtnorm" ,r-mvtnorm)
|
||||
("r-survival" ,r-survival)))
|
||||
|
@ -7694,31 +7734,26 @@ (define-public r-tmb
|
|||
(define-public r-sjstats
|
||||
(package
|
||||
(name "r-sjstats")
|
||||
(version "0.17.3")
|
||||
(version "0.17.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "sjstats" version))
|
||||
(sha256
|
||||
(base32
|
||||
"02na2pzxp88yp52h7vs959fgydiddmns39m9x4i0vz8fp016bdf8"))))
|
||||
"012hp9m17xzjnsfvjjz2wdfgxm3irsrfx0zmahfnfmgdrwxd5vk5"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-bayesplot" ,r-bayesplot)
|
||||
("r-broom" ,r-broom)
|
||||
("r-coin" ,r-coin)
|
||||
("r-crayon" ,r-crayon)
|
||||
`(("r-broom" ,r-broom)
|
||||
("r-dplyr" ,r-dplyr)
|
||||
("r-emmeans" ,r-emmeans)
|
||||
("r-glmmtmb" ,r-glmmtmb)
|
||||
("r-insight" ,r-insight)
|
||||
("r-lme4" ,r-lme4)
|
||||
("r-magrittr" ,r-magrittr)
|
||||
("r-mass" ,r-mass)
|
||||
("r-matrix" ,r-matrix)
|
||||
("r-modelr" ,r-modelr)
|
||||
("r-nlme" ,r-nlme)
|
||||
("r-purrr" ,r-purrr)
|
||||
("r-pwr" ,r-pwr)
|
||||
("r-rlang" ,r-rlang)
|
||||
("r-sjlabelled" ,r-sjlabelled)
|
||||
("r-sjmisc" ,r-sjmisc)
|
||||
|
@ -7772,30 +7807,25 @@ (define-public r-glmmtmb
|
|||
(define-public r-ggeffects
|
||||
(package
|
||||
(name "r-ggeffects")
|
||||
(version "0.8.0")
|
||||
(version "0.9.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "ggeffects" version))
|
||||
(sha256
|
||||
(base32
|
||||
"152xyadj5m171z7dlzzy40y1fp2l9v46525dlw2al3qr0b7zpm61"))))
|
||||
"1bbr44yk1j8pz4kcbw1cqrzcnbih9n6rsgf96a6py5094qcal2qd"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-crayon" ,r-crayon)
|
||||
("r-dplyr" ,r-dplyr)
|
||||
("r-ggplot2" ,r-ggplot2)
|
||||
("r-lme4" ,r-lme4)
|
||||
`(("r-dplyr" ,r-dplyr)
|
||||
("r-insight" ,r-insight)
|
||||
("r-magrittr" ,r-magrittr)
|
||||
("r-mass" ,r-mass)
|
||||
("r-prediction" ,r-prediction)
|
||||
("r-purrr" ,r-purrr)
|
||||
("r-rlang" ,r-rlang)
|
||||
("r-scales" ,r-scales)
|
||||
("r-sjlabelled" ,r-sjlabelled)
|
||||
("r-sjmisc" ,r-sjmisc)
|
||||
("r-sjstats" ,r-sjstats)
|
||||
("r-tidyr" ,r-tidyr)))
|
||||
("r-sjmisc" ,r-sjmisc)))
|
||||
(home-page "https://github.com/strengejacke/ggeffects")
|
||||
(synopsis "Create tidy data frames of marginal effects for ggplot")
|
||||
(description
|
||||
|
@ -7901,14 +7931,14 @@ (define-public r-gh
|
|||
(define-public r-fs
|
||||
(package
|
||||
(name "r-fs")
|
||||
(version "1.2.6")
|
||||
(version "1.2.7")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "fs" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0kqqaqqml8x3r1mdld40iwns0ylj2f52qsdh1vcn39f7w7c2ka8j"))))
|
||||
"03aq2ill03ladsa4438nrz213ks2mqhxsrb9fjsp62bhk36v8k1a"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-rcpp" ,r-rcpp)))
|
||||
|
@ -8445,14 +8475,14 @@ (define-public r-rcppannoy
|
|||
(define-public r-ncdf4
|
||||
(package
|
||||
(name "r-ncdf4")
|
||||
(version "1.16")
|
||||
(version "1.16.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "ncdf4" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0lwjjis0b83c4l3xvqai4ckzrskd6mychck1iwxcxgjvh0d77mgd"))))
|
||||
"083sb24anyd4sw0il3x07pqn9rbx5y5ayqass6mz8x443rnjvphd"))))
|
||||
(build-system r-build-system)
|
||||
(inputs
|
||||
`(("netcdf" ,netcdf)
|
||||
|
@ -8492,14 +8522,14 @@ (define-public r-biocmanager
|
|||
(define-public r-rgl
|
||||
(package
|
||||
(name "r-rgl")
|
||||
(version "0.99.16")
|
||||
(version "0.100.19")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "rgl" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0q8sg8fr0140ilssqhscaxkjc29w1rpp6f4k50amw3zzs9g58ak9"))))
|
||||
"09bhvx8aq104yzysfgd7wlnq4vrvmnd4jzgj0c32whjfal10fqsh"))))
|
||||
(build-system r-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
|
@ -8770,14 +8800,14 @@ (define-public r-stabledist
|
|||
(define-public r-gsl
|
||||
(package
|
||||
(name "r-gsl")
|
||||
(version "1.9-10.3")
|
||||
(version "2.1-5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "gsl" version))
|
||||
(sha256
|
||||
(base32
|
||||
"00isw2iha5af4s7rr8svqka9mkl9l26l8h2rnk4r7fkhh7fc97sg"))))
|
||||
"18kzgwmyfqg570gn2b33fm6mj87fiaa4a3bx954yrj8iq28im71v"))))
|
||||
(build-system r-build-system)
|
||||
(inputs
|
||||
`(("gsl" ,gsl)))
|
||||
|
@ -9707,14 +9737,14 @@ (define-public r-bigrquery
|
|||
(define-public r-gmp
|
||||
(package
|
||||
(name "r-gmp")
|
||||
(version "0.5-13.4")
|
||||
(version "0.5-13.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "gmp" version))
|
||||
(sha256
|
||||
(base32
|
||||
"15jifzwbzqcnq2apzvsylkx4k9lillkgblm4wf4wb7y31ys0amph"))))
|
||||
"042mzsl6z6s61fy5m21yf9q83l08vnyqljn4iax7kqyiycpsp0gn"))))
|
||||
(build-system r-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
|
@ -10198,14 +10228,14 @@ (define-public r-dotcall64
|
|||
(define-public r-spam
|
||||
(package
|
||||
(name "r-spam")
|
||||
(version "2.2-1")
|
||||
(version "2.2-2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "spam" version))
|
||||
(sha256
|
||||
(base32
|
||||
"04bfwwna013hrbl4k6w1cdiz5bkc83jlasivriyn5l9gkj2qskr2"))))
|
||||
"024dgfnjfxvsiymbzrhadinamj6qy509f4sbd1zxql8ymkyxn7vi"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-dotcall64" ,r-dotcall64)))
|
||||
|
@ -10583,14 +10613,14 @@ (define-public r-ppls
|
|||
(define-public r-huge
|
||||
(package
|
||||
(name "r-huge")
|
||||
(version "1.3.0")
|
||||
(version "1.3.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "huge" version))
|
||||
(sha256
|
||||
(base32
|
||||
"18psr7arynax38hcc5y9dxskhsg4a5zjw3hjbgf96zy59wdib5ch"))))
|
||||
"06s22i2cdn6g2r8kq5csyspinayh8dxxg9gkwcf4sa1lmrgb0bf9"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-igraph" ,r-igraph)
|
||||
|
@ -10636,14 +10666,14 @@ (define-public r-parcor
|
|||
(define-public r-mcmc
|
||||
(package
|
||||
(name "r-mcmc")
|
||||
(version "0.9-5")
|
||||
(version "0.9-6")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "mcmc" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1i3rahph8pbhi5dsyjnkazqklg4lhh3azlyvx4kvabx50q0awxn6"))))
|
||||
"1fc6a6asn53lx7x7pnlb5mb716nv4pcmbp99f1i30y4hzygihfj4"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "http://www.stat.umn.edu/geyer/mcmc/")
|
||||
(synopsis "Markov chain Monte Carlo")
|
||||
|
@ -10707,14 +10737,14 @@ (define-public r-globals
|
|||
(define-public r-future
|
||||
(package
|
||||
(name "r-future")
|
||||
(version "1.11.1.1")
|
||||
(version "1.12.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "future" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1s4lyqg4mm1drzc6czaalmhmxfjgp4nznb14ql5xzny9rprgz43i"))))
|
||||
"12hq7hsfydlscwrb37ns9a8561bzpsp82nn7jrcyj0ydk610nipm"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-digest" ,r-digest)
|
||||
|
@ -11129,14 +11159,14 @@ (define-public r-drimpute
|
|||
(define-public r-gamlss-dist
|
||||
(package
|
||||
(name "r-gamlss-dist")
|
||||
(version "5.1-1")
|
||||
(version "5.1-3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "gamlss.dist" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1cd0vl9klcb849i8xwyjm8ihb1da92631j1rxdbnflgffkzrkya4"))))
|
||||
"0154pm1f3g77krj0gxh9icz207pshdrxihb6gjv1k5aph8y69zc7"))))
|
||||
(properties `((upstream-name . "gamlss.dist")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs `(("r-mass" ,r-mass)))
|
||||
|
@ -11338,18 +11368,17 @@ (define-public r-moments
|
|||
(define-public r-msir
|
||||
(package
|
||||
(name "r-msir")
|
||||
(version "1.3.1")
|
||||
(version "1.3.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "msir" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1ipzgdffsqly3dp91pw7yp3h5cwn08l9qsj7cdmrykd42jc98950"))))
|
||||
"0pvc3q162vqq3k39nni732x05zzfz4y9y2zf56d83185ypszv9kb"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-mclust" ,r-mclust)
|
||||
("r-rgl" ,r-rgl)))
|
||||
`(("r-mclust" ,r-mclust)))
|
||||
(home-page "https://cran.r-project.org/web/packages/msir")
|
||||
(synopsis "Model-based sliced inverse regression")
|
||||
(description
|
||||
|
@ -11739,3 +11768,58 @@ (define-public r-rematch2
|
|||
"This package provides wrappers on @code{regexpr} and @code{gregexpr} to
|
||||
return the match results in tidy data frames.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public r-picante
|
||||
(package
|
||||
(name "r-picante")
|
||||
(version "1.8")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "picante" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1bcq2j7fs89c2jib68qq6la67rxyg9raryf162mwvjakpf6k19l1"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-ape" ,r-ape)
|
||||
("r-nlme" ,r-nlme)
|
||||
("r-vegan" ,r-vegan)))
|
||||
(home-page "https://cran.r-project.org/web/packages/picante/")
|
||||
(synopsis "Integrating phylogenies and ecology")
|
||||
(description
|
||||
"This package provides functions for phylocom integration, community
|
||||
analyses, null-models, traits and evolution. It implements numerous
|
||||
ecophylogenetic approaches including measures of community phylogenetic and
|
||||
trait diversity, phylogenetic signal, estimation of trait values for
|
||||
unobserved taxa, null models for community and phylogeny randomizations, and
|
||||
utility functions for data input/output and phylogeny plotting. A full
|
||||
description of package functionality and methods are provided by Kembel et
|
||||
al. (2010).")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public r-reinforcelearn
|
||||
(package
|
||||
(name "r-reinforcelearn")
|
||||
(version "0.2.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "reinforcelearn" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0naakmyb14d2cf7cy5ir52qh3bp51gvs6hyhfi3f72yl2jfnnpzg"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-checkmate" ,r-checkmate)
|
||||
("r-nnet" ,r-nnet)
|
||||
("r-purrr" ,r-purrr)
|
||||
("r-r6" ,r-r6)))
|
||||
(home-page "https://markusdumke.github.io/reinforcelearn")
|
||||
(synopsis "Reinforcement learning")
|
||||
(description
|
||||
"This package implements reinforcement learning environments and
|
||||
algorithms as described in Sutton & Barto (1998). The Q-Learning algorithm
|
||||
can be used with function approximation, eligibility traces (Singh & Sutton,
|
||||
1996) and experience replay (Mnih et al., 2013).")
|
||||
(license license:expat)))
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
;;; Copyright © 2016, 2017, 2018, 2019 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2016 Lukas Gradl <lgradl@openmailbox>
|
||||
;;; Copyright © 2016, 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2016, 2017 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2016, 2017 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2016, 2017, 2019 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2017 Pierre Langlois <pierre.langlois@gmx.com>
|
||||
;;; Copyright © 2018 Efraim Flashner <efraim@flashner.co.il>
|
||||
|
@ -647,7 +647,7 @@ (define-public crypto++
|
|||
(define-public libb2
|
||||
(package
|
||||
(name "libb2")
|
||||
(version "0.98")
|
||||
(version "0.98.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -655,7 +655,7 @@ (define-public libb2
|
|||
version "/libb2-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0vq39cvwy05754l565xl11rqr2jvjb6ykjzca886vi9vm71y0sg8"))))
|
||||
"0bn7yrzdixdvzm46shbhpkqbr6zyqyxiqn7a7x54ag3mrvfnyqjk"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015, 2016, 2017 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2015, 2016, 2017, 2019 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 Danny Milosavljevic <dannym@scratchpost.org>
|
||||
;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
|
||||
|
@ -51,12 +51,13 @@ (define-module (gnu packages cups)
|
|||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (srfi srfi-1))
|
||||
#:use-module (srfi srfi-1)
|
||||
#:use-module (ice-9 match))
|
||||
|
||||
(define-public cups-filters
|
||||
(package
|
||||
(name "cups-filters")
|
||||
(version "1.22.1")
|
||||
(version "1.22.2")
|
||||
(source(origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
|
@ -64,7 +65,7 @@ (define-public cups-filters
|
|||
"cups-filters-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"08szgpmac7xlf6vqkvg3pbphnrk2mal3gy382q2y3cm7k4plys3y"))
|
||||
"06gy3wv6p7kswz3mjn17f17mqpadvqj2riwc42kksnvp8x0h08cw"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
;; install backends, banners and filters to cups-filters output
|
||||
|
@ -185,7 +186,7 @@ (define-public cups-filters
|
|||
(define-public cups-minimal
|
||||
(package
|
||||
(name "cups-minimal")
|
||||
(version "2.2.10")
|
||||
(version "2.2.11")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -193,7 +194,7 @@ (define-public cups-minimal
|
|||
version "/cups-" version "-source.tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1fq52aw1mini3ld2czv5gg37wbbvh4n7yc7wzzxvbs3zpfrv5j3p"))))
|
||||
"0v5p10lyv8wv48s8ghkhjmdrxg6iwj8hn36v1ilkz46n7y0i107m"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
|
@ -429,12 +430,26 @@ (define-public hplip
|
|||
(patches (search-patches "hplip-remove-imageprocessor.patch"))
|
||||
(snippet
|
||||
'(begin
|
||||
;; Delete non-free blobs
|
||||
(for-each delete-file (find-files "." "\\.so$"))
|
||||
;; Delete non-free blobs: .so files, pre-compiled
|
||||
;; 'locatedriver' executable, etc.
|
||||
(for-each delete-file
|
||||
(find-files "."
|
||||
(lambda (file stat)
|
||||
(elf-file? file))))
|
||||
(delete-file "prnt/hpcups/ImageProcessor.h")
|
||||
|
||||
;; Fix type mismatch.
|
||||
(substitute* "prnt/hpcups/genPCLm.cpp"
|
||||
(("boolean") "bool"))
|
||||
|
||||
;; Install binaries under libexec/hplip instead of
|
||||
;; share/hplip; that'll at least ensure they get stripped.
|
||||
;; It's not even clear that they're of any use though...
|
||||
(substitute* "Makefile.in"
|
||||
(("^dat2drvdir =.*")
|
||||
"dat2drvdir = $(pkglibexecdir)\n")
|
||||
(("^locatedriverdir =.*")
|
||||
"locatedriverdir = $(pkglibexecdir)\n"))
|
||||
#t))))
|
||||
(build-system gnu-build-system)
|
||||
(home-page "https://developers.hp.com/hp-linux-imaging-and-printing")
|
||||
|
@ -556,10 +571,19 @@ (define-public hplip-minimal
|
|||
(arguments
|
||||
(substitute-keyword-arguments (package-arguments hplip)
|
||||
((#:configure-flags cf)
|
||||
`(delete "--enable-qt5" ,cf))))
|
||||
(inputs
|
||||
(fold alist-delete (package-inputs hplip)
|
||||
'("python-pygobject" "python-pyqt")))
|
||||
;; Produce a "light build", meaning that only the printer (CUPS) and
|
||||
;; scanner (SANE) support gets built, without all the 'hp-*'
|
||||
;; command-line tools.
|
||||
`(cons "--enable-lite-build"
|
||||
(delete "--enable-qt5" ,cf)))
|
||||
((#:phases phases)
|
||||
;; The 'wrap-binaries' is not needed here since the 'hp-*' programs
|
||||
;; are not installed.
|
||||
`(alist-delete 'wrap-binaries ,phases))))
|
||||
(inputs (remove (match-lambda
|
||||
((label . _)
|
||||
(string-prefix? "python" label)))
|
||||
(package-inputs hplip)))
|
||||
(synopsis "GUI-less version of hplip")))
|
||||
|
||||
(define-public foomatic-filters
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
;;; Copyright © 2015 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2015 Tomáš Čech <sleep_walker@suse.cz>
|
||||
;;; Copyright © 2015 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2016, 2017 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2016, 2017, 2019 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2017 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
|
@ -48,6 +48,24 @@ (define-module (gnu packages curl)
|
|||
#:use-module (gnu packages tls)
|
||||
#:use-module (gnu packages web))
|
||||
|
||||
;; XXX A hidden special obsolete libssh2 for temporary use in the curl package.
|
||||
;; <https://bugs.gnu.org/34927>
|
||||
(define-public libssh2-1.8.0
|
||||
(hidden-package
|
||||
(package
|
||||
(inherit libssh2)
|
||||
(version "1.8.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://www.libssh2.org/download/libssh2-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1m3n8spv79qhjq4yi0wgly5s5rc8783jb1pyra9bkx1md0plxwrr"))
|
||||
(patches
|
||||
(search-patches "libssh2-fix-build-failure-with-gcrypt.patch")))))))
|
||||
|
||||
(define-public curl
|
||||
(package
|
||||
(name "curl")
|
||||
|
@ -65,7 +83,11 @@ (define-public curl
|
|||
(inputs `(("gnutls" ,gnutls)
|
||||
("gss" ,gss)
|
||||
("libidn" ,libidn)
|
||||
("libssh2" ,libssh2)
|
||||
;; TODO XXX <https://bugs.gnu.org/34927>
|
||||
;; Curl doesn't actually use or refer to libssh2 because the build
|
||||
;; is not configured with '--with-libssh2'. Remove this input when
|
||||
;; a mass rebuild is appropriate (e.g. core-updates).
|
||||
("libssh2" ,libssh2-1.8.0)
|
||||
("openldap" ,openldap)
|
||||
("nghttp2" ,nghttp2 "lib")
|
||||
("zlib" ,zlib)))
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
;;; Copyright © 2016 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
||||
;;; Copyright © 2016 Christopher Allan Webber <cwebber@dustycloud.org>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018, 2019 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016, 2017 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2016, 2017 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2016, 2017, 2018 Roel Janssen <roel@gnu.org>
|
||||
;;; Copyright © 2016 David Craven <david@craven.ch>
|
||||
;;; Copyright © 2016 Jan Nieuwenhuizen <janneke@gnu.org>
|
||||
|
@ -28,7 +28,7 @@
|
|||
;;; Copyright © 2017, 2018 Ben Woodcroft <donttrustben@gmail.com>
|
||||
;;; Copyright © 2017 Rutger Helling <rhelling@mykolab.com>
|
||||
;;; Copyright © 2017, 2018 Pierre Langlois <pierre.langlois@gmx.com>
|
||||
;;; Copyright © 2015, 2017, 2018 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015, 2017, 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2017 Kristofer Buffington <kristoferbuffington@gmail.com>
|
||||
;;; Copyright © 2018 Amirouche Boubekki <amirouche@hypermove.net>
|
||||
;;; Copyright © 2018 Joshua Sierles, Nextjournal <joshua@nextjournal.com>
|
||||
|
@ -1031,14 +1031,14 @@ (define-public sqlcrush
|
|||
(define-public tdb
|
||||
(package
|
||||
(name "tdb")
|
||||
(version "1.3.18")
|
||||
(version "1.4.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://www.samba.org/ftp/tdb/tdb-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1drnsdh1w0px35r0y7l7g59yvyr67mvcsdrli4wab0mwi07b8mn1"))))
|
||||
"0d9d2f1c83gmmq30bkfs50yb8399mr9xjjzscma4kyq0ajf75861"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
|
@ -2611,6 +2611,7 @@ (define-public mongo-tools
|
|||
#:modules ((srfi srfi-1)
|
||||
(guix build go-build-system)
|
||||
(guix build utils))
|
||||
#:install-source? #f
|
||||
#:phases
|
||||
(let ((all-tools
|
||||
'("bsondump" "mongodump" "mongoexport" "mongofiles"
|
||||
|
@ -2630,8 +2631,6 @@ (define-public mongo-tools
|
|||
(("skipping restore of system.profile collection\", db)")
|
||||
"skipping restore of system.profile collection\")"))
|
||||
#t))
|
||||
;; We don't need to install the source code for end-user applications
|
||||
(delete 'install-source)
|
||||
(replace 'build
|
||||
(lambda _
|
||||
(for-each (lambda (tool)
|
||||
|
@ -2711,7 +2710,7 @@ (define-public mongo-tools
|
|||
(define-public apache-arrow
|
||||
(package
|
||||
(name "apache-arrow")
|
||||
(version "0.7.0")
|
||||
(version "0.10.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -2720,8 +2719,8 @@ (define-public apache-arrow
|
|||
(commit (string-append "apache-arrow-" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1x7sdd8lbs3nfqjql1pcgbkjc19bls56zmgjayshkmablvlc4dy3"))))
|
||||
(base32
|
||||
"04xkp922b8qrrnpvv9ixxnvk7151n1plzx6aqdff6frn9651zvxs"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f
|
||||
|
@ -2765,9 +2764,7 @@ (define-public apache-arrow
|
|||
("rapidjson" ,rapidjson)
|
||||
("brotli" ,google-brotli)
|
||||
("flatbuffers" ,flatbuffers)
|
||||
;; Arrow is not yet compatible with jemalloc >= 5:
|
||||
;; https://issues.apache.org/jira/browse/ARROW-1141
|
||||
("jemalloc" ,jemalloc-4.5.0)
|
||||
("jemalloc" ,jemalloc)
|
||||
("python-3" ,python)
|
||||
("python-numpy" ,python-numpy)))
|
||||
(home-page "https://arrow.apache.org/")
|
||||
|
@ -2782,7 +2779,7 @@ (define-public apache-arrow
|
|||
(define-public python-pyarrow
|
||||
(package
|
||||
(name "python-pyarrow")
|
||||
(version "0.7.0")
|
||||
(version "0.10.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -2791,14 +2788,14 @@ (define-public python-pyarrow
|
|||
(commit (string-append "apache-arrow-" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1x7sdd8lbs3nfqjql1pcgbkjc19bls56zmgjayshkmablvlc4dy3"))))
|
||||
(base32
|
||||
"04xkp922b8qrrnpvv9ixxnvk7151n1plzx6aqdff6frn9651zvxs"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f ; XXX Test failures related to missing libhdfs, libhdfs3,
|
||||
; and "Unsupported numpy type 22".
|
||||
'(#:tests? #f ; XXX There are no tests in the "python" directory
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'build) ; XXX the build is performed again during the install phase
|
||||
(add-after 'unpack 'enter-source-directory
|
||||
(lambda _ (chdir "python") #t))
|
||||
(add-after 'unpack 'set-env
|
||||
|
@ -2814,6 +2811,7 @@ (define-public python-pyarrow
|
|||
`(("cmake" ,cmake)
|
||||
("python-cython" ,python-cython)
|
||||
("python-pytest" ,python-pytest)
|
||||
("python-pytest-runner" ,python-pytest-runner)
|
||||
("python-setuptools-scm" ,python-setuptools-scm)))
|
||||
(home-page "https://arrow.apache.org/docs/python/")
|
||||
(synopsis "Python bindings for Apache Arrow")
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
;;; Copyright © 2014, 2015, 2016, 2017 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2016, 2017, 2018 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Rutger Helling <rhelling@mykolab.com>
|
||||
;;; Copyright © 2018, 2019 Rutger Helling <rhelling@mykolab.com>
|
||||
;;; Copyright © 2019 Pkill -9 <pkill9@runbox.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
@ -32,11 +32,13 @@ (define-module (gnu packages debug)
|
|||
#:use-module (gnu packages bash)
|
||||
#:use-module (gnu packages flex)
|
||||
#:use-module (gnu packages glib)
|
||||
#:use-module (gnu packages gtk)
|
||||
#:use-module (gnu packages golang)
|
||||
#:use-module (gnu packages code)
|
||||
#:use-module (gnu packages llvm)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages pretty-print)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages readline)
|
||||
#:use-module (gnu packages virtualization)
|
||||
#:use-module (ice-9 match)
|
||||
|
@ -355,13 +357,38 @@ (define-public scanmem
|
|||
(base32
|
||||
"17p8sh0rj8yqz36ria5bp48c8523zzw3y9g8sbm2jwq7sc27i7s9"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags '("--enable-gui")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'hardcode-python
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(substitute* "gui/GameConqueror.py"
|
||||
(("/usr/bin/env python")
|
||||
(string-append (assoc-ref %build-inputs
|
||||
"python-wrapper") "/bin/python")))
|
||||
#t))
|
||||
(add-after 'install 'wrap-gameconqueror
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let ((out (assoc-ref outputs "out"))
|
||||
(gi-typelib-path (getenv "GI_TYPELIB_PATH"))
|
||||
(python-path (getenv "PYTHONPATH")))
|
||||
(wrap-program (string-append out "/share/gameconqueror/GameConqueror.py")
|
||||
`("GI_TYPELIB_PATH" ":" prefix (,gi-typelib-path))
|
||||
`("PYTHONPATH" ":" prefix (,python-path))))
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("libtool" ,libtool)
|
||||
("python-wrapper" ,python-wrapper)
|
||||
("gobject-introspection" ,gobject-introspection)
|
||||
("gtk+" ,gtk+)
|
||||
("intltool" ,intltool)
|
||||
("automake" ,automake)
|
||||
("autoconf" ,autoconf)))
|
||||
(inputs
|
||||
`(("readline" ,readline)))
|
||||
(propagated-inputs
|
||||
`(("python-pygobject" ,python-pygobject)))
|
||||
(home-page "https://github.com/scanmem/scanmem")
|
||||
(synopsis "Memory scanner")
|
||||
(description "Scanmem is a debugging utility designed to isolate the
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2016 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
||||
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2017 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2017, 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2018 Vijayalakshmi Vedantham <vijimay12@gmail.com>
|
||||
;;;
|
||||
|
@ -740,16 +740,17 @@ (define-public python2-django-sortedm2m
|
|||
(define-public python-django-appconf
|
||||
(package
|
||||
(name "python-django-appconf")
|
||||
(version "1.0.2")
|
||||
(version "1.0.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "django-appconf" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0qdjdx35g66xjsc50v0c5h3kg6njs8df33mbjx6j4k1vd3m9lkba"))))
|
||||
"1qw0p9qh78bvkgi38ba58djwn0rd5j1lrkg2c2wk5wb7snj3rw9m"))))
|
||||
(build-system python-build-system)
|
||||
(propagated-inputs
|
||||
`(("python-django" ,python-django)))
|
||||
`(("python-django" ,python-django)
|
||||
("python-six" ,python-six)))
|
||||
(home-page "https://github.com/django-compressor/django-appconf")
|
||||
(synopsis "Handle configuration defaults of packaged Django apps")
|
||||
(description
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
;;; Copyright © 2016 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016, 2017 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 John Darrington <jmd@gnu.org>
|
||||
;;; Copyright © 2016 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2016 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2016 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2017 Vasile Dumitrascu <va511e@yahoo.com>
|
||||
|
@ -146,7 +146,8 @@ (define-public isc-bind
|
|||
"/share/man/man1/dig.1"
|
||||
"/share/man/man1/host.1"
|
||||
"/share/man/man1/nslookup.1"
|
||||
"/share/man/man1/nsupdate.1"))))
|
||||
"/share/man/man1/nsupdate.1"))
|
||||
#t))
|
||||
;; When and if guix provides user namespaces for the build process,
|
||||
;; then the following can be uncommented and the subsequent "force-test"
|
||||
;; will not be necessary.
|
||||
|
@ -156,8 +157,7 @@ (define-public isc-bind
|
|||
;; (system "bin/tests/system/ifconfig.sh up")))
|
||||
(replace 'check
|
||||
(lambda _
|
||||
(invoke "make" "force-test")
|
||||
#t)))))
|
||||
(invoke "make" "force-test"))))))
|
||||
(synopsis "An implementation of the Domain Name System")
|
||||
(description "BIND is an implementation of the @dfn{Domain Name System}
|
||||
(DNS) protocols for the Internet. It is a reference implementation of those
|
||||
|
@ -364,14 +364,14 @@ (define-public nsd
|
|||
(define-public unbound
|
||||
(package
|
||||
(name "unbound")
|
||||
(version "1.9.0")
|
||||
(version "1.9.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://www.unbound.net/downloads/unbound-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "05xrb8havr2vgjsdy7n85kgnvk1mg7qwhjp4a8n6pg4jhd5zjnj1"))))
|
||||
(base32 "1iarvk0i92asvrkpla9z55aan20k6pklzpck9yk4rfnchsdvzh63"))))
|
||||
(build-system gnu-build-system)
|
||||
(outputs '("out" "python"))
|
||||
(native-inputs
|
||||
|
@ -569,14 +569,16 @@ (define-public yadifa
|
|||
(define-public knot
|
||||
(package
|
||||
(name "knot")
|
||||
(version "2.7.6")
|
||||
(version "2.8.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://secure.nic.cz/files/knot-dns/"
|
||||
"knot-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"18lpyq3vgr2ainmfiy14x7hcf1zxza66bhkpr54jaz2gy1viijx1"))
|
||||
"1vw7xx7bm440jwrpvdd04vrp6ccz2b11swcn9msvs62hf0kdjjj9"))
|
||||
(patches
|
||||
(search-patches "knot-include-system-lmdb-header.patch"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
|
|
@ -43,7 +43,7 @@ (define-module (gnu packages docker)
|
|||
#:use-module (gnu packages version-control)
|
||||
#:use-module (gnu packages virtualization))
|
||||
|
||||
(define %docker-version "18.09.2")
|
||||
(define %docker-version "18.09.3")
|
||||
|
||||
(define-public python-docker-py
|
||||
(package
|
||||
|
@ -162,7 +162,7 @@ (define-public python-docker-pycreds
|
|||
(define-public containerd
|
||||
(package
|
||||
(name "containerd")
|
||||
(version "1.2.4")
|
||||
(version "1.2.5")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -171,7 +171,7 @@ (define-public containerd
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1rw7f0y3iv0mapxid1rgpns80dcy8nhgmxmw27x8qzrzic5viivy"))))
|
||||
(base32 "0npbzixf3c0jvzm159vygvkydrr8h36c9sq50yv0mdinrys2bvg0"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
`(#:import-path "github.com/containerd/containerd"
|
||||
|
@ -239,8 +239,7 @@ (define-public docker
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1zfpk2n8j6gnwbrxrh6d6pj24y60dhbanpf55shrm2yxz54ka36c"))
|
||||
(base32 "06yr5xwr181lalh8z1lk07nxlp7hn38aq8cyqjk617dfy4lz0ixx"))
|
||||
(patches
|
||||
(search-patches "docker-engine-test-noinstall.patch"
|
||||
"docker-fix-tests.patch"))))
|
||||
|
@ -249,9 +248,11 @@ (define-public docker
|
|||
`(#:modules
|
||||
((guix build gnu-build-system)
|
||||
((guix build go-build-system) #:prefix go:)
|
||||
(guix build union)
|
||||
(guix build utils))
|
||||
#:imported-modules
|
||||
(,@%gnu-build-system-modules
|
||||
(guix build union)
|
||||
(guix build go-build-system))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
|
@ -412,8 +413,8 @@ (define-public docker
|
|||
;; Make build faster
|
||||
(setenv "GOCACHE" "/tmp")
|
||||
#t))
|
||||
(add-before 'build 'setup-environment
|
||||
(assoc-ref go:%standard-phases 'setup-environment))
|
||||
(add-before 'build 'setup-go-environment
|
||||
(assoc-ref go:%standard-phases 'setup-go-environment))
|
||||
(replace 'build
|
||||
(lambda _
|
||||
;; Our LD doesn't like the statically linked relocatable things
|
||||
|
@ -483,8 +484,7 @@ (define-public docker-cli
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0jzcqh1kqbfyj6ax7z67gihaqgjiz6ddz6rq6k458l68v7zn77r8"))))
|
||||
(base32 "09j1i668p330gjz5vw5pss8ghxh1mz7rl2q9ykp02q9p112zhy4j"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
`(#:import-path "github.com/docker/cli"
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2018 Sou Bunnbu <iyzsong@member.fsf.org>
|
||||
;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -38,7 +39,7 @@ (define-module (gnu packages easyrpg)
|
|||
(define-public liblcf
|
||||
(package
|
||||
(name "liblcf")
|
||||
(version "0.5.4")
|
||||
(version "0.6.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -46,7 +47,7 @@ (define-public liblcf
|
|||
"/liblcf-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1k99bcw5c23801jk3mbz5sj5h18x46w1qxrkknhwhfgqzpvxhwrs"))))
|
||||
"0dcw9l800314f5c29mqrcg64rkcb6cwqjfnpvwsmvc2l2q5hwlag"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
|
@ -74,7 +75,7 @@ (define-public liblcf
|
|||
(define-public easyrpg-player
|
||||
(package
|
||||
(name "easyrpg-player")
|
||||
(version "0.5.4")
|
||||
(version "0.6.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -82,7 +83,7 @@ (define-public easyrpg-player
|
|||
"/easyrpg-player-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0w0idr61slg5828j1q31c1kh1h0ryp8psc006y06jph5pp3qgm48"))))
|
||||
"0zdzp64sshjdl943jklsvzwzzja1fnapslvbd7xss51ym9ra4r6k"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
;;; Copyright © 2016 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
||||
;;; Copyright © 2017, 2018 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2018, 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -52,6 +52,7 @@ (define-module (gnu packages education)
|
|||
#:use-module (guix utils)
|
||||
#:use-module (guix build-system cmake)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system python)
|
||||
#:use-module (guix build-system trivial)
|
||||
#:use-module (srfi srfi-1))
|
||||
|
||||
|
@ -304,3 +305,68 @@ (define-public snap
|
|||
This package provides a @command{snap} executable calling @command{xdg-open}
|
||||
to open the application in a web browser, for offline usage.")
|
||||
(license license:agpl3+)))
|
||||
|
||||
(define-public toutenclic
|
||||
(package
|
||||
(name "toutenclic")
|
||||
(version "6.13")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://www.bipede.fr/downloads/logiciels/"
|
||||
"ToutEnClic-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1pjprdzc4bn7ckbg4469691ph6yjjr8f022hb4gi4lacs4h71wnd"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no tests
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'build)
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(share (string-append out "/share/toutenclic"))
|
||||
(pixmaps (string-append out "/share/pixmaps"))
|
||||
(bin (string-append out "/bin"))
|
||||
(executable "toutenclic.py"))
|
||||
;; Install icon.
|
||||
(install-file "toutenclic.png" pixmaps)
|
||||
;; Move files into "share/" directory.
|
||||
(mkdir-p share)
|
||||
(copy-recursively "." share)
|
||||
;; Create executable in "bin/".
|
||||
(mkdir-p bin)
|
||||
(with-directory-excursion bin
|
||||
(symlink (string-append share "/" executable)
|
||||
executable)))
|
||||
#t))
|
||||
(add-after 'install 'create-desktop-file
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(applications (string-append out "/share/applications")))
|
||||
(mkdir-p applications)
|
||||
(call-with-output-file
|
||||
(string-append applications "/toutenclic.desktop")
|
||||
(lambda (file)
|
||||
(format file
|
||||
"[Desktop Entry]~@
|
||||
Name=ToutEnClic~@
|
||||
Comment=For schooling without difference~@
|
||||
Exec=~a/bin/toutenclic.py~@
|
||||
TryExec=~@*~a/bin/toutenclic.py~@
|
||||
Terminal=false~@
|
||||
Icon=toutenclic~@
|
||||
Type=Application~%"
|
||||
out)))
|
||||
#t))))))
|
||||
(inputs `(("python-pyqt" ,python-pyqt)))
|
||||
(synopsis "School tools for physically disabled children")
|
||||
(description "ToutEnClic is intended to facilitate the schooling
|
||||
of physically disabled children in ordinary schools. It is both
|
||||
a multi-page virtual exercise book and a kit including pencil,
|
||||
scissors, glue, ruler, compass, protractor and square. A virtual
|
||||
keyboard is also available if the child does not have any other
|
||||
specialized device.")
|
||||
(home-page "https://bipede.fr/contrib/")
|
||||
(license license:gpl3)))
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2017 Theodoros Foradis <theodoros@foradis.org>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -102,7 +102,7 @@ (define-public libsigrokdecode
|
|||
(define-public sigrok-firmware-fx2lafw
|
||||
(package
|
||||
(name "sigrok-firmware-fx2lafw")
|
||||
(version "0.1.5")
|
||||
(version "0.1.6")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -110,7 +110,7 @@ (define-public sigrok-firmware-fx2lafw
|
|||
"sigrok-firmware-fx2lafw-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0bbdgy4rpc00jl0l0744m2ibjlqi26bhrkjr7vplivdsjdmhjx6a"))))
|
||||
"18x5zj3xbcylvb651dia6n4zxbdnv0j62r5af60d0l2g68knkjg4"))))
|
||||
(native-inputs
|
||||
`(("sdcc" ,sdcc)))
|
||||
(build-system gnu-build-system)
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
;;; Copyright © 2016 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2017 nee <nee.git@cock.li>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2018 ng0 <ng0@n0.is>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -33,7 +33,7 @@ (define-module (gnu packages elixir)
|
|||
(define-public elixir
|
||||
(package
|
||||
(name "elixir")
|
||||
(version "1.6.6")
|
||||
(version "1.8.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/elixir-lang/elixir"
|
||||
|
@ -41,7 +41,8 @@ (define-public elixir
|
|||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0c9qz5hasa59a9x1iwpcqpqj6wdbzpijfxqfmzimwj5z8q37nl3l"))))
|
||||
"08lq5p82pnicd49gsj6r2zsbg35wrk6098nrrjb28fcrm5p6736y"))
|
||||
(patches (search-patches "elixir-path-length.patch"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:test-target "test"
|
||||
|
@ -84,7 +85,7 @@ (define-public elixir
|
|||
(inputs
|
||||
`(("erlang" ,erlang)
|
||||
("git" ,git)))
|
||||
(home-page "http://elixir-lang.org/")
|
||||
(home-page "https://elixir-lang.org/")
|
||||
(synopsis "Elixir programming language")
|
||||
(description "Elixir is a dynamic, functional language used to build
|
||||
scalable and maintainable applications. Elixir leverages the Erlang VM, known
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -7,7 +7,7 @@
|
|||
;;; Copyright © 2016, 2018 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2016 Federico Beffa <beffa@fbengineering.ch>
|
||||
;;; Copyright © 2016 David Thompson <dthompson2@worcester.edu>
|
||||
;;; Copyright © 2016 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2016 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2017 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;; Copyright © 2017 Alex Vong <alexvong1995@gmail.com>
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
;;; Copyright © 2017 Julien Lepiller <julien@lepiller.eu>
|
||||
;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Clément Lassieur <clement@lassieur.org>
|
||||
;;; Copyright © 2018 Jonathan Brielmaier <jonathan.brielmaier@web.de>
|
||||
;;; Copyright © 2018, 2019 Jonathan Brielmaier <jonathan.brielmaier@web.de>
|
||||
;;; Copyright © 2018 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2019 Tim Stahel <swedneck@swedneck.xyz>
|
||||
;;;
|
||||
|
@ -1003,7 +1003,8 @@ (define-public harminv
|
|||
"0w1n4d249vlpda0hi6z1v13qp21vlbp3ykn0m8qg4rd5132j7fg1"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
`(#:configure-flags '("--enable-shared")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'fix-tests
|
||||
(lambda _
|
||||
|
@ -1027,17 +1028,19 @@ (define-public harminv
|
|||
(define-public guile-libctl
|
||||
(package
|
||||
(name "guile-libctl")
|
||||
(version "3.2.2")
|
||||
(version "4.2.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
(string-append
|
||||
"http://ab-initio.mit.edu/libctl/libctl-"
|
||||
version ".tar.gz"))
|
||||
"https://github.com/NanoComp/libctl/releases/download/v"
|
||||
version "/libctl-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1g7gqybq20jhdnw5vg18bgbj9jz0408gfmjvs8b4xs30pic8pgca"))))
|
||||
"0x8r56lpfq83kfbq28vr25icl19xpfd6fjrxzcpdmv30l9pash83"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags '("--enable-shared")))
|
||||
(native-inputs
|
||||
`(("fortran" ,gfortran)))
|
||||
(inputs
|
||||
|
@ -1052,22 +1055,23 @@ (define-public guile-libctl
|
|||
(define-public mpb
|
||||
(package
|
||||
(name "mpb")
|
||||
(version "1.5")
|
||||
(version "1.8.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
(string-append
|
||||
"http://ab-initio.mit.edu/mpb/mpb-"
|
||||
version ".tar.gz"))
|
||||
"https://github.com/NanoComp/mpb/releases/download/v"
|
||||
version "/mpb-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1mqb2d8jq957nksayjygq58iy8i42vjryzg9iy5fpfay31wzxsix"))))
|
||||
"1jgrb7dd6qs6j6y1gnxmdgrh79l2bvqa6nk60a4pw1annsks4brd"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
(list (string-append "--with-libctl="
|
||||
(assoc-ref %build-inputs "libctl")
|
||||
"/share/libctl"))))
|
||||
"/share/libctl")
|
||||
"--enable-shared")))
|
||||
(native-inputs
|
||||
`(("fortran" ,gfortran)
|
||||
("pkg-config" ,pkg-config)
|
||||
|
@ -1093,16 +1097,16 @@ (define-public mpb
|
|||
(define-public meep
|
||||
(package
|
||||
(name "meep")
|
||||
(version "1.3")
|
||||
(version "1.8.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
(string-append
|
||||
"http://ab-initio.mit.edu/meep/meep-"
|
||||
version ".tar.gz"))
|
||||
"https://github.com/NanoComp/meep/releases/download/v"
|
||||
version "/meep-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0f6lbw2hrksg7xscwdqs78jc9nmzx9fs8j0hz1y4i8qknkqiyk2n"))))
|
||||
"14zyxmm3p80j5fz5b89sl7hgkgcisqjny5hjh4pi274ziqjqz8bm"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
|
@ -1116,7 +1120,7 @@ (define-public meep
|
|||
(inputs
|
||||
`(("fftw" ,fftw)
|
||||
("gsl" ,gsl)
|
||||
("guile" ,guile-2.0) ; doesn't build with guile-2.2
|
||||
("guile" ,guile-2.2)
|
||||
("harminv" ,harminv)
|
||||
("hdf5" ,hdf5)
|
||||
("lapack" ,lapack)
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
;;; Copyright © 2015 Tomáš Čech <sleep_walker@suse.cz>
|
||||
;;; Copyright © 2015 Daniel Pimentel <d4n1@member.fsf.org>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2017 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2017 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Timo Eisenmann <eisenmann@fn.de>
|
||||
;;;
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
;;; Copyright © 2016, 2017 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2016, 2017 Pjotr Prins <pjotr.guix@thebird.nl>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2018 ng0 <ng0@n0.is>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
;;; Copyright © 2015 Eric Dvorsak <eric@dvorsak.fr>
|
||||
;;; Copyright © 2015, 2017 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015, 2016 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2016, 2017, 2018 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2016, 2017, 2018 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2016 Jookia <166291@gmail.com>
|
||||
;;; Copyright © 2016 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2016 Dmitry Nikolaev <cameltheman@gmail.com>
|
||||
|
@ -267,19 +267,17 @@ (define-public font-gnu-freefont-ttf
|
|||
(define-public font-liberation
|
||||
(package
|
||||
(name "font-liberation")
|
||||
(version "2.00.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://releases.pagure.org/"
|
||||
"liberation-fonts/liberation-fonts-ttf-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"010m4zfqan4w04b6bs9pm3gapn9hsb18bmwwgp2p6y6idj52g43q"))))
|
||||
(version "2.00.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/liberationfonts/liberation-fonts/"
|
||||
"files/2926169/liberation-fonts-ttf-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0kdjsbf0y716k1kv0i0ixdpvg7b9b8xkcsg6favaxdc7pshg0kzi"))))
|
||||
(build-system font-build-system)
|
||||
(home-page "https://pagure.io/liberation-fonts/")
|
||||
(synopsis
|
||||
"Fonts compatible with Arial, Times New Roman, and Courier New")
|
||||
(home-page "https://github.com/liberationfonts")
|
||||
(synopsis "Fonts compatible with Arial, Times New Roman, and Courier New")
|
||||
(description
|
||||
"The Liberation font family aims at metric compatibility with
|
||||
Arial, Times New Roman, and Courier New.
|
||||
|
@ -353,14 +351,28 @@ (define-public font-terminus
|
|||
(sha256
|
||||
(base32 "15qjcpalcxjiwsjgjg5k88vkwp56cs2nnx4ghya6mqp4i1c206qg"))))
|
||||
(build-system gnu-build-system)
|
||||
(outputs (list "out" "pcf-8bit"))
|
||||
(arguments
|
||||
`(#:tests? #f ; no test target in tarball
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'build 'build-more-bits
|
||||
;; X11 8-bit code pages aren't installed by default (they were
|
||||
;; until version 4.46). Build and install them separately.
|
||||
(lambda* (#:key make-flags #:allow-other-keys)
|
||||
(apply invoke "make" "pcf-8bit" make-flags)))
|
||||
(add-after 'install 'install-more-bits
|
||||
(lambda* (#:key make-flags outputs #:allow-other-keys)
|
||||
(let ((pcf-8bit (assoc-ref outputs "pcf-8bit")))
|
||||
(apply invoke "make" "install-pcf-8bit" (string-append "prefix="
|
||||
pcf-8bit)
|
||||
make-flags)))))))
|
||||
(native-inputs
|
||||
`(("bdftopcf" ,bdftopcf)
|
||||
("font-util" ,font-util)
|
||||
("mkfontdir" ,mkfontdir)
|
||||
("pkg-config" ,pkg-config)
|
||||
("python" ,python)))
|
||||
(arguments
|
||||
`(#:tests? #f)) ; no test target in tarball
|
||||
(home-page "http://terminus-font.sourceforge.net/")
|
||||
(synopsis "Simple bitmap programming font")
|
||||
(description "Terminus Font is a clean, fixed-width bitmap font, designed
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
;;; Copyright © 2016, 2017 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2017 Rene Saavedra <rennes@openmailbox.org>
|
||||
;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2017 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2017 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2018 Ludovic Courtès <ludo@gnu.org>
|
||||
|
@ -388,29 +388,24 @@ (define-public t1lib
|
|||
|
||||
(define-public teckit
|
||||
(package
|
||||
(name "teckit")
|
||||
(version "2.5.8")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/silnrsi/teckit")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1jmsdmfz7bgq1n5qsqgpq1b1n77f1hll0czfw5wkxz4knzb14ndn"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("zlib" ,zlib)
|
||||
("expat" ,expat)))
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
("libtool" ,libtool)
|
||||
("perl" ,perl))) ; for the tests
|
||||
(synopsis "Toolkit for encoding conversions")
|
||||
(description
|
||||
"TECkit is a low-level toolkit intended to be used by other applications
|
||||
(name "teckit")
|
||||
(version "2.5.9") ;signed by key 0xC9183BEA0288CDEE
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/silnrsi/teckit/releases/"
|
||||
"download/v" version "/teckit-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0gbxyip4wdibirdg2pvzayzyy927vxyd6dfyfiflx8zg88qzn8v8"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("zlib" ,zlib)
|
||||
("expat" ,expat)))
|
||||
(native-inputs
|
||||
`(("perl" ,perl))) ;for the tests
|
||||
(synopsis "Toolkit for encoding conversions")
|
||||
(description
|
||||
"TECkit is a low-level toolkit intended to be used by other applications
|
||||
that need to perform encoding conversions (e.g., when importing legacy data
|
||||
into a Unicode-based application). The primary component of the TECkit
|
||||
package is therefore a library that performs conversions; this is the
|
||||
|
@ -427,8 +422,8 @@ (define-public teckit
|
|||
primary means by which end users perform conversions, and they have not
|
||||
been designed, tested, and debugged to the extent that general-purpose
|
||||
applications should be.")
|
||||
(license license:lgpl2.1+)
|
||||
(home-page "http://scripts.sil.org/cms/scripts/page.php?cat_id=teckit")))
|
||||
(license license:lgpl2.1+)
|
||||
(home-page "http://scripts.sil.org/cms/scripts/page.php?cat_id=teckit")))
|
||||
|
||||
(define-public graphite2
|
||||
(package
|
||||
|
@ -560,14 +555,14 @@ (define-public libuninameslist
|
|||
(define-public fontforge
|
||||
(package
|
||||
(name "fontforge")
|
||||
(version "20170731")
|
||||
(version "20190317")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://github.com/fontforge/fontforge/releases/download/"
|
||||
version "/fontforge-dist-" version ".tar.xz"))
|
||||
version "/fontforge-" version ".tar.gz"))
|
||||
(sha256 (base32
|
||||
"08l8h3yvk4v7652jvmd3ls7nf5miybkx2fmkf1mpwwfixpxxw2l4"))))
|
||||
"1ddqbpc32cgbccdnv0lfw0qhj59hcqzb7616ph5lkvm91pnas4dp"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
|
@ -614,11 +609,7 @@ (define-public fontforge
|
|||
"pango" "cairo" "fontconfig")))
|
||||
;; Checks for potrace program at runtime
|
||||
`("PATH" ":" prefix (,potrace)))
|
||||
#t))))
|
||||
|
||||
;; Skip test 40 "FontForge .sfd file open check" to work around
|
||||
;; <https://github.com/fontforge/fontforge/issues/3246>.
|
||||
#:make-flags '("TESTSUITEFLAGS=-k '!\\.sfd'")))
|
||||
#t))))))
|
||||
(synopsis "Outline font editor")
|
||||
(description
|
||||
"FontForge allows you to create and modify postscript, truetype and
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2016 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2016 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2016 Sou Bunnbu <iyzsong@gmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
;;; Copyright © 2016 Kei Kebreau <kkebreau@posteo.net>
|
||||
;;; Copyright © 2017, 2018 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2017, 2018, 2019 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2017, 2018 Rutger Helling <rhelling@mykolab.com>
|
||||
;;; Copyright © 2017, 2018, 2019 Rutger Helling <rhelling@mykolab.com>
|
||||
;;; Copyright © 2017 Brendan Tildesley <brendan.tildesley@openmailbox.org>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Pierre Neidhardt <mail@ambrevar.xyz>
|
||||
|
@ -230,7 +230,7 @@ (define-public libxdg-basedir
|
|||
(define-public elogind
|
||||
(package
|
||||
(name "elogind")
|
||||
(version "239.4")
|
||||
(version "241.1")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -239,7 +239,7 @@ (define-public elogind
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"106hld2fa89iz0d17gkmwvbkxc2yspn1klq73nvkj4878wx3vcr9"))))
|
||||
"0a4irq4ycps3xcizjjr0gz3j46dyqvcwa4ncinpqpqlasi8l18nk"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
|
@ -398,14 +398,14 @@ (define-public python2-pyxdg
|
|||
(define-public wayland
|
||||
(package
|
||||
(name "wayland")
|
||||
(version "1.16.0")
|
||||
(version "1.17.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://wayland.freedesktop.org/releases/"
|
||||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1xajhxad43izq9f7sbww1hlg42nayijy8xnp21kgpk09c6sw4wjf"))))
|
||||
"194ibzwpdcn6fvk4xngr4bf5axpciwg2bj82fdvz88kfmjw13akj"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:parallel-tests? #f))
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015 Sou Bunnbu <iyzsong@gmail.com>
|
||||
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2017 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2017 ng0 <ng0@n0.is>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
|
|
@ -857,16 +857,16 @@ (define-public quesoglc
|
|||
(define-public python-pygame
|
||||
(package
|
||||
(name "python-pygame")
|
||||
(version "1.9.3")
|
||||
(version "1.9.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "pygame" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1hlydiyygl444bq5m5g8n3jsxsgrdyxlm42ipmfbw36wkf0j243m"))))
|
||||
"1dn0nb86jl7yr8709cncxdr0yrmviqakw7zx3g8jbbwrr60if3bh"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; Tests require pygame to be installed first.
|
||||
`(#:tests? #f ; tests require pygame to be installed first
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; Set the paths to the dependencies manually because
|
||||
|
@ -891,23 +891,23 @@ (define-public python-pygame
|
|||
(substitute* "Setup.in"
|
||||
(("FONT = -lSDL_ttf")
|
||||
(string-append "FONT = -I" font-ref "/include/SDL -L"
|
||||
font-ref "/lib -lSDL_ttf")))
|
||||
font-ref "/lib -lSDL_ttf")))
|
||||
(substitute* "Setup.in"
|
||||
(("IMAGE = -lSDL_image")
|
||||
(string-append "IMAGE = -I" image-ref "/include/SDL -L"
|
||||
image-ref "/lib -lSDL_image")))
|
||||
image-ref "/lib -lSDL_image")))
|
||||
(substitute* "Setup.in"
|
||||
(("MIXER = -lSDL_mixer")
|
||||
(string-append "MIXER = -I" mixer-ref "/include/SDL -L"
|
||||
mixer-ref "/lib -lSDL_mixer")))
|
||||
mixer-ref "/lib -lSDL_mixer")))
|
||||
(substitute* "Setup.in"
|
||||
(("SMPEG = -lsmpeg")
|
||||
(string-append "SMPEG = -I" smpeg-ref "/include/smpeg -L"
|
||||
smpeg-ref "/lib -lsmpeg")))
|
||||
smpeg-ref "/lib -lsmpeg")))
|
||||
(substitute* "Setup.in"
|
||||
(("PNG = -lpng")
|
||||
(string-append "PNG = -I" png-ref "/include -L"
|
||||
png-ref "/lib -lpng")))
|
||||
png-ref "/lib -lpng")))
|
||||
(substitute* "Setup.in"
|
||||
(("JPEG = -ljpeg")
|
||||
(string-append "JPEG = -I" jpeg-ref "/include -L"
|
||||
|
@ -1237,7 +1237,7 @@ (define-public godot
|
|||
(define-public eureka
|
||||
(package
|
||||
(name "eureka")
|
||||
(version "1.21")
|
||||
(version "1.24")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/eureka-editor/Eureka/"
|
||||
|
@ -1247,7 +1247,7 @@ (define-public eureka
|
|||
"-source.tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1a7pf7xi56fcz7jc8layih5gq5m66g2ss4x5j61kzgip07j6rkir"))))
|
||||
"1x4idjniz9sma3j9ss6ni7fafmz22zs2jnpsqw4my9rsnmra5d9v"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
;;; Copyright © 2015, 2016, 2017 Alex Kost <alezost@gmail.com>
|
||||
;;; Copyright © 2015 Paul van der Walt <paul@denknerd.org>
|
||||
;;; Copyright © 2016, 2017 Rodger Fox <thylakoid@openmailbox.org>
|
||||
;;; Copyright © 2016, 2017, 2018 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2016, 2017, 2018 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2016 Albin Söderqvist <albin@fripost.org>
|
||||
;;; Copyright © 2016, 2017, 2018 Kei Kebreau <kkebreau@posteo.net>
|
||||
;;; Copyright © 2016 Alex Griffin <a@ajgrf.com>
|
||||
|
@ -25,7 +25,7 @@
|
|||
;;; Copyright © 2017 Adonay "adfeno" Felipe Nogueira <https://libreplanet.org/wiki/User:Adfeno> <adfeno@hyperbola.info>
|
||||
;;; Copyright © 2017, 2018 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2017, 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017 nee <nee-git@hidamari.blue>
|
||||
;;; Copyright © 2017, 2019 nee <nee-git@hidamari.blue>
|
||||
;;; Copyright © 2017 Clément Lassieur <clement@lassieur.org>
|
||||
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2017, 2018 Rutger Helling <rhelling@mykolab.com>
|
||||
|
@ -36,6 +36,8 @@
|
|||
;;; Copyright © 2018 Madalin Ionel-Patrascu <madalinionel.patrascu@mdc-berlin.de>
|
||||
;;; Copyright © 2018 Benjamin Slade <slade@jnanam.net>
|
||||
;;; Copyright © 2018 Alex Vong <alexvong1995@gmail.com>
|
||||
;;; Copyright © 2019 Pierre Neidhardt <mail@ambrevar.xyz>
|
||||
;;; Copyright © 2019 Oleg Pykhalov <go.wigust@gmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -143,6 +145,7 @@ (define-module (gnu packages games)
|
|||
#:use-module (gnu packages video)
|
||||
#:use-module (gnu packages vulkan)
|
||||
#:use-module (gnu packages web)
|
||||
#:use-module (gnu packages wget)
|
||||
#:use-module (gnu packages wxwidgets)
|
||||
#:use-module (gnu packages xdisorg)
|
||||
#:use-module (gnu packages xorg)
|
||||
|
@ -256,13 +259,10 @@ (define-public bastet
|
|||
(license license:gpl3+)))
|
||||
|
||||
(define-public cataclysm-dda
|
||||
(let ((commit "0b2c194e5c6a06f4fbf14a0ec1260e0f3cf2567c")
|
||||
(revision "2"))
|
||||
(let ((commit "9c732a5de48928691ab863d3ab275ca7b0e522fc"))
|
||||
(package
|
||||
(name "cataclysm-dda")
|
||||
;; This denotes the version released after the 0.C release.
|
||||
;; Revert to a normal version number if updating to stable version 0.D.
|
||||
(version (git-version "0.C" revision commit))
|
||||
(version "0.D")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -270,7 +270,7 @@ (define-public cataclysm-dda
|
|||
(commit commit)))
|
||||
(sha256
|
||||
(base32
|
||||
"1yzsn0y2g27bvbxjvivjyjhkmf2w5na1qqw5qfkswcfqqwym2y33"))
|
||||
"00zzhx1mh1qjq668cga5nbrxp2qk6b82j5ak65skhgnlr6ii4ysc"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
|
@ -2335,7 +2335,7 @@ (define openttd-engine
|
|||
("sdl" ,sdl)
|
||||
("xz" ,xz)
|
||||
("zlib" ,zlib)))
|
||||
(synopsis "Transportation economics simulator")
|
||||
(synopsis "Transportation economics simulator game")
|
||||
(description "OpenTTD is a game in which you transport goods and
|
||||
passengers by land, water and air. It is a re-implementation of Transport
|
||||
Tycoon Deluxe with many enhancements including multiplayer mode,
|
||||
|
@ -2556,7 +2556,7 @@ (define openrct2-title-sequences
|
|||
(define openrct2-objects
|
||||
(package
|
||||
(name "openrct2-objects")
|
||||
(version "1.0.6")
|
||||
(version "1.0.9")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -2564,8 +2564,7 @@ (define openrct2-objects
|
|||
version "/objects.zip"))
|
||||
(file-name (string-append name "-" version ".zip"))
|
||||
(sha256
|
||||
(base32
|
||||
"00kfy95zx6g4ldr6br5p7bwkwfx6pw9v78fd3rvghjnwyvf5fhki"))))
|
||||
(base32 "02apb8h553m7d6jvysgb1zahvxc1yzyygfca2iclb21b3fhpsas4"))))
|
||||
(build-system trivial-build-system)
|
||||
(native-inputs
|
||||
`(("bash" ,bash)
|
||||
|
@ -2597,41 +2596,42 @@ (define openrct2-objects
|
|||
(define-public openrct2
|
||||
(package
|
||||
(name "openrct2")
|
||||
(version "0.2.1")
|
||||
(version "0.2.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/OpenRCT2/OpenRCT2/archive/v"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1fxzk037xphpyk7vv5jfrcz739zrj86p43pnf5gjjv9rjxwv7m8f"))
|
||||
(base32 "0yxaphgfq85piaacnnfy6lrvmnqmfj1891rxlkl5ndngq0zh0ysb"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags (list "-DDOWNLOAD_OBJECTS=OFF"
|
||||
"-DDOWNLOAD_TITLE_SEQUENCES=OFF")
|
||||
#:tests? #f ; Tests require network.
|
||||
#:tests? #f ; tests require network access
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'fix-usr-share-paths&add-data
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let ((titles (assoc-ref inputs "openrct2-title-sequences"))
|
||||
(objects (assoc-ref inputs "openrct2-objects")))
|
||||
;; Fix some references to /usr/share.
|
||||
(substitute* "src/openrct2/platform/Platform.Linux.cpp"
|
||||
(("/usr/share")
|
||||
(string-append (assoc-ref %outputs "out") "/share")))
|
||||
(copy-recursively (string-append titles
|
||||
"/share/openrct2/title-sequences") "data/title")
|
||||
(copy-recursively (string-append objects
|
||||
"/share/openrct2/objects") "data/object"))))
|
||||
(add-before 'configure 'get-rid-of-errors
|
||||
(lambda _
|
||||
;; Don't treat warnings as errors.
|
||||
(substitute* "CMakeLists.txt"
|
||||
(("-Werror") ""))
|
||||
#t)))))
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'fix-usr-share-paths&add-data
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let ((titles (assoc-ref inputs "openrct2-title-sequences"))
|
||||
(objects (assoc-ref inputs "openrct2-objects")))
|
||||
;; Fix some references to /usr/share.
|
||||
(substitute* "src/openrct2/platform/Platform.Linux.cpp"
|
||||
(("/usr/share")
|
||||
(string-append (assoc-ref %outputs "out") "/share")))
|
||||
(copy-recursively
|
||||
(string-append titles "/share/openrct2/title-sequences")
|
||||
"data/title")
|
||||
(copy-recursively
|
||||
(string-append objects "/share/openrct2/objects")
|
||||
"data/object"))))
|
||||
(add-before 'configure 'get-rid-of-errors
|
||||
(lambda _
|
||||
;; Don't treat warnings as errors.
|
||||
(substitute* "CMakeLists.txt"
|
||||
(("-Werror") ""))
|
||||
#t)))))
|
||||
(inputs `(("curl" ,curl)
|
||||
("fontconfig" ,fontconfig)
|
||||
("freetype" ,freetype)
|
||||
|
@ -4822,6 +4822,8 @@ (define-public tome4
|
|||
(("#elif defined(__FreeBSD__)" line)
|
||||
(string-append
|
||||
line " || defined(__GNUC__)")))
|
||||
(substitute* '("src/tgl.h")
|
||||
(("#include <GL/glext.h>") ""))
|
||||
#t))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
|
@ -6272,3 +6274,130 @@ (define-public 4dtris
|
|||
4D hyper cubes.")
|
||||
(license license:gpl3)))
|
||||
|
||||
(define-public arx-libertatis
|
||||
(package
|
||||
(name "arx-libertatis")
|
||||
(version "1.1.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://arx-libertatis.org/files/arx-libertatis-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0hjfxlsmp8wwqr06snv2dlly2s79ra0d9aw49gkp6rn8m50b9bc2"))))
|
||||
(build-system cmake-build-system)
|
||||
(outputs '("out" "installer"))
|
||||
(arguments
|
||||
'(#:tests? #f ; No tests.
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'fix-install-helper-paths
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(let ((p7zip (assoc-ref inputs "p7zip"))
|
||||
(innoextract (assoc-ref inputs "innoextract"))
|
||||
(wget (assoc-ref inputs "wget"))
|
||||
(zenity (assoc-ref inputs "zenity")))
|
||||
(substitute* "scripts/arx-install-data"
|
||||
(("have innoextract")
|
||||
(string-append "have " innoextract "/bin/innoextract"))
|
||||
(("then innoextract")
|
||||
(string-append "then " innoextract "/bin/innoextract"))
|
||||
(("else innoextract")
|
||||
(string-append "else " innoextract "/bin/innoextract"))
|
||||
(("for _extract_zip_sz in 7za 7z")
|
||||
(string-append "for _extract_zip_sz in " p7zip "/bin/7za"))
|
||||
(("else if have 7z")
|
||||
(string-append "else if have " p7zip "/bin/7za"))
|
||||
(("7z x -tiso")
|
||||
(string-append p7zip "/bin/7z x -tiso"))
|
||||
(("if have wget")
|
||||
(string-append "if have " wget "/bin/wget"))
|
||||
(("wget -O")
|
||||
(string-append wget "/bin/wget -O"))
|
||||
(("for backend in \\$preferred zenity")
|
||||
(string-append "for backend in $preferred " zenity "/bin/zenity"))
|
||||
(("zenity +--title")
|
||||
(string-append zenity "/bin/zenity --title"))
|
||||
(("^zenity\\)")
|
||||
(string-append zenity "/bin/zenity)"))))
|
||||
#t))
|
||||
(add-after 'install 'move-installer
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((out (assoc-ref outputs "out"))
|
||||
(installer (assoc-ref outputs "installer")))
|
||||
(mkdir-p (string-append installer "/bin"))
|
||||
(rename-file (string-append out "/bin/arx-install-data")
|
||||
(string-append installer "/bin/arx-install-data"))))))))
|
||||
(inputs
|
||||
`(("sdl" ,sdl) ; Switch to sdl2 in >1.1.2.
|
||||
("mesa" ,mesa) ; Switch to libepoxy in >1.1.2.
|
||||
("glew" ,glew)
|
||||
("openal" ,openal)
|
||||
("zlib" ,zlib)
|
||||
("boost" ,boost)
|
||||
("glm" ,glm)
|
||||
("freetype" ,freetype)
|
||||
;; The following are only needed by the arx-install-data script.
|
||||
("p7zip" ,p7zip) ; Install-helper uses it to extract ISO and .cab archives.
|
||||
("zenity" ,zenity) ; GUI for install-helper.
|
||||
("wget" ,wget) ; Used by the install-helper to download the patch.
|
||||
;; The install-helper needs it to extract the patch.
|
||||
("innoextract" ,innoextract)))
|
||||
(home-page "https://arx-libertatis.org/")
|
||||
(synopsis "Port of Arx Fatalis, a first-person role-playing game")
|
||||
(description "Arx Libertatis is a cross-platform, open source port of Arx
|
||||
Fatalis, a 2002 first-person role-playing game / dungeon crawler developed by
|
||||
Arkane Studios. This port however does not include the game data, so you need
|
||||
to obtain a copy of the original Arx Fatalis or its demo to play Arx
|
||||
Libertatis. Arx Fatalis features crafting, melee and ranged combat, as well
|
||||
as a unique casting system where the player draws runes in real time to effect
|
||||
the desired spell.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public edgar
|
||||
(package
|
||||
(name "edgar")
|
||||
(version "1.30")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
(string-append "https://github.com/riksweeney/edgar/releases/download/"
|
||||
version "/edgar-" version "-1.tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0bhbs33dg0nb8wqlh6px1jj41j05f89ngdqwdkffabmjk7wq5isx"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments '(#:tests? #f ; there are no tests
|
||||
#:make-flags
|
||||
(list "CC=gcc"
|
||||
(string-append "PREFIX=" (assoc-ref %outputs "out"))
|
||||
(string-append "BIN_DIR=" (assoc-ref %outputs "out") "/bin/"))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
(add-before 'build 'fix-env
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(setenv "CPATH" (string-append (assoc-ref inputs "sdl")
|
||||
"/include/SDL/"))
|
||||
#t)))))
|
||||
(inputs `(("sdl" ,sdl)
|
||||
("sdl-img" ,sdl-image)
|
||||
("sdl-mixer" ,sdl-mixer)
|
||||
("sdl-ttf" ,sdl-ttf)
|
||||
("zlib" ,zlib)))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
("gnu-gettext" ,gnu-gettext)
|
||||
("libtool" ,libtool)
|
||||
("which" ,which)))
|
||||
(synopsis "2d action platformer game")
|
||||
(description "The Legend of Edgar is a 2D platform game with a persistent world.
|
||||
When Edgar's father fails to return home after venturing out one dark and stormy night,
|
||||
Edgar fears the worst: he has been captured by the evil sorcerer who lives in
|
||||
a fortress beyond the forbidden swamp.")
|
||||
(home-page "https://www.parallelrealities.co.uk/games/edgar/")
|
||||
(license license:gpl2+)))
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
;;; Copyright © 2016, 2017 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2017 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -99,15 +99,14 @@ (define-public gd
|
|||
(define-public perl-gd
|
||||
(package
|
||||
(name "perl-gd")
|
||||
(version "2.69")
|
||||
(version "2.71")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://cpan/authors/id/R/RU/RURBAN/"
|
||||
"GD-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0palmq7l42fibqxhrabnjm7di4q8kciq9323902d717x3i4jvc6x"))))
|
||||
(base32 "1ivskdb4nwy7ky37369hwkfxp11fkp6ri5k7qlf2dmra7f3y86s5"))))
|
||||
(build-system perl-build-system)
|
||||
(inputs
|
||||
`(("fontconfig" ,fontconfig)
|
||||
|
@ -130,15 +129,14 @@ (define-public perl-gd
|
|||
(define-public perl-gd-securityimage
|
||||
(package
|
||||
(name "perl-gd-securityimage")
|
||||
(version "1.73")
|
||||
(version "1.75")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://cpan/authors/id/B/BU/BURAK/"
|
||||
"GD-SecurityImage-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1kaxs67rfd4w46lxgcg3pa05a596l0h1k8n4zk2gwrrar4022wpx"))))
|
||||
(base32 "19lf1kzdavrkkx3f900jnpynr55d5kjd2sdmwpfir5dsmkcj9pix"))))
|
||||
(build-system perl-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
|
|
|
@ -35,8 +35,8 @@ (define-module (gnu packages genimage)
|
|||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages mtools)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages virtualization)
|
||||
#:use-module (gnu packages wm))
|
||||
#:use-module (gnu packages textutils)
|
||||
#:use-module (gnu packages virtualization))
|
||||
|
||||
(define-public genimage
|
||||
(package
|
||||
|
|
|
@ -52,6 +52,7 @@ (define-module (gnu packages geo)
|
|||
#:use-module (gnu packages pcre)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages protobuf)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-xyz)
|
||||
#:use-module (gnu packages sqlite)
|
||||
|
@ -201,15 +202,14 @@ (define-public libgaiagraphics
|
|||
(define-public libgeotiff
|
||||
(package
|
||||
(name "libgeotiff")
|
||||
(version "1.4.2")
|
||||
(version "1.4.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://download.osgeo.org/geotiff/libgeotiff/libgeotiff-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0vjy3bwfhljjx66p9w999i4mdhsf7vjshx29yc3pn5livf5091xd"))
|
||||
(base32 "0rbjqixi4c8yz19larlzq6jda0px2gpmpp9c52cyhplbjsdhsldq"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
@ -741,29 +741,6 @@ (define-public imposm3
|
|||
license:bsd-2
|
||||
license:bsd-3))))
|
||||
|
||||
(define-public protozero
|
||||
(package
|
||||
(name "protozero")
|
||||
(version "1.6.5")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/mapbox/protozero.git")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "10ldzni46cplmkgx1f73yn95qcb71xh9nxpcfdmi107y3kvicv3c"))))
|
||||
(build-system cmake-build-system)
|
||||
(home-page "https://github.com/mapbox/protozero")
|
||||
(synopsis "Minimalistic protocol buffer decoder and encoder in C++")
|
||||
(description "Protozero is a minimalistic protocol buffer decoder and
|
||||
encoder in C++. The developer using protozero has to manually translate the
|
||||
@file{.proto} description into code.")
|
||||
(license (list
|
||||
license:asl2.0 ; for folly
|
||||
license:bsd-2))))
|
||||
|
||||
(define-public libosmium
|
||||
(package
|
||||
(name "libosmium")
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
;;; Copyright © 2013 Joshua Grant <tadni@riseup.net>
|
||||
;;; Copyright © 2014, 2016 David Thompson <davet@gnu.org>
|
||||
;;; Copyright © 2014, 2015, 2016, 2017 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2016 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2016 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2016, 2017, 2018 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016 David Thompson <davet@gnu.org>
|
||||
;;; Copyright © 2017, 2018 Efraim Flashner <efraim@flashner.co.il>
|
||||
|
@ -221,7 +221,7 @@ (define libva-without-mesa
|
|||
(define-public mesa
|
||||
(package
|
||||
(name "mesa")
|
||||
(version "18.3.4")
|
||||
(version "18.3.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -233,10 +233,10 @@ (define-public mesa
|
|||
version "/mesa-" version ".tar.xz")))
|
||||
(sha256
|
||||
(base32
|
||||
"01xv03ah4l5lcfx015n3fg1620dh4nbbv6gmhh6zhdsx6sj4sc9j"))
|
||||
"0lvrfjaic7dhay9v52f9k3q5aac8xagfq3pnzjrl0cn65jlaw9s0"))
|
||||
(patches
|
||||
(search-patches "mesa-skip-disk-cache-test.patch"))))
|
||||
(build-system gnu-build-system)
|
||||
(build-system meson-build-system)
|
||||
(propagated-inputs
|
||||
`(;; The following are in the Requires.private field of gl.pc.
|
||||
("libdrm" ,libdrm)
|
||||
|
@ -264,7 +264,10 @@ (define-public mesa
|
|||
("wayland" ,wayland)
|
||||
("wayland-protocols" ,wayland-protocols)))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
`(("bison" ,bison)
|
||||
("flex" ,flex)
|
||||
("gettext" ,gettext-minimal)
|
||||
("pkg-config" ,pkg-config)
|
||||
("python" ,python)
|
||||
("python-mako" ,python-mako)
|
||||
("which" ,(@ (gnu packages base) which))))
|
||||
|
@ -273,47 +276,48 @@ (define-public mesa
|
|||
'(,@(match (%current-system)
|
||||
((or "armhf-linux" "aarch64-linux")
|
||||
;; TODO: Fix svga driver for aarch64 and armhf.
|
||||
'("--with-gallium-drivers=etnaviv,freedreno,imx,nouveau,pl111,r300,r600,swrast,tegra,v3d,vc4,virgl"))
|
||||
'("-Dgallium-drivers=etnaviv,freedreno,imx,nouveau,pl111,r300,r600,swrast,tegra,v3d,vc4,virgl"))
|
||||
(_
|
||||
'("--with-gallium-drivers=i915,nouveau,r300,r600,radeonsi,svga,swrast,virgl")))
|
||||
'("-Dgallium-drivers=nouveau,r300,r600,radeonsi,svga,swrast,virgl")))
|
||||
;; Enable various optional features. TODO: opencl requires libclc,
|
||||
;; omx requires libomxil-bellagio
|
||||
"--with-platforms=x11,drm,surfaceless,wayland"
|
||||
"--enable-glx-tls" ;Thread Local Storage, improves performance
|
||||
;; "--enable-opencl"
|
||||
;; "--enable-omx"
|
||||
"--enable-osmesa"
|
||||
"--enable-xa"
|
||||
"-Dplatforms=x11,drm,surfaceless,wayland"
|
||||
"-Dglx=dri" ;Thread Local Storage, improves performance
|
||||
;; "-Dopencl=true"
|
||||
;; "-Domx=true"
|
||||
"-Dosmesa=gallium"
|
||||
"-Dgallium-xa=true"
|
||||
|
||||
;; features required by wayland
|
||||
"--enable-gles2"
|
||||
"--enable-gbm"
|
||||
"--enable-shared-glapi"
|
||||
"-Dgles2=true"
|
||||
"-Dgbm=true"
|
||||
"-Dshared-glapi=true"
|
||||
|
||||
;; Enable Vulkan on i686-linux and x86-64-linux.
|
||||
,@(match (%current-system)
|
||||
("x86_64-linux"
|
||||
'("--with-vulkan-drivers=intel,radeon"))
|
||||
'("-Dvulkan-drivers=intel,amd"))
|
||||
;; TODO: Fix intel driver on i686-linux.
|
||||
("i686-linux"
|
||||
'("--with-vulkan-drivers=radeon"))
|
||||
'("-Dvulkan-drivers=amd"))
|
||||
(_
|
||||
'("")))
|
||||
'("-Dvulkan-drivers=auto")))
|
||||
|
||||
;; Also enable the tests.
|
||||
"--enable-gallium-tests"
|
||||
"-Dbuild-tests=true"
|
||||
|
||||
;; on non-intel systems, drop i915 and i965
|
||||
;; from the default dri drivers
|
||||
,@(match (%current-system)
|
||||
((or "x86_64-linux" "i686-linux")
|
||||
'("--with-dri-drivers=i915,i965,nouveau,r200,radeon,swrast"
|
||||
"--enable-llvm")) ; default is x86/x86_64 only
|
||||
'("-Ddri-drivers=i915,i965,nouveau,r200,r100"
|
||||
"-Dllvm=true")) ; default is x86/x86_64 only
|
||||
(_
|
||||
'("--with-dri-drivers=nouveau,r200,radeon,swrast"))))
|
||||
'("-Ddri-drivers=nouveau,r200,r100"))))
|
||||
#:modules ((ice-9 match)
|
||||
(srfi srfi-1)
|
||||
(guix build utils)
|
||||
(guix build gnu-build-system))
|
||||
(guix build meson-build-system))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after
|
||||
|
@ -323,7 +327,7 @@ (define-public mesa
|
|||
(("/usr/bin/env python2") (which "python")))
|
||||
#t))
|
||||
(add-before
|
||||
'build 'fix-dlopen-libnames
|
||||
'configure 'fix-dlopen-libnames
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let ((out (assoc-ref outputs "out")))
|
||||
;; Remain agnostic to .so.X.Y.Z versions while doing
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
;;; Copyright © 2016 Lukas Gradl <lgradl@openmailbox.org>
|
||||
;;; Copyright © 2017, 2018 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2017 Petter <petter@mykolab.ch>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Alex Vong <alexvong1995@gmail.com>
|
||||
;;; Copyright © 2019 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;;
|
||||
|
@ -668,7 +668,7 @@ (define-public python2-pygobject
|
|||
(define-public perl-glib
|
||||
(package
|
||||
(name "perl-glib")
|
||||
(version "1.327")
|
||||
(version "1.329")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -676,7 +676,7 @@ (define-public perl-glib
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0n7hjhbh5xhagvb0qjwzg21j22ks0csah0chgk98g4wnfllxjl0k"))))
|
||||
"0d9ak0zknz81lv3cqkzr2mxdic6g5rrbb87skqc4jj48rz4f2k3v"))))
|
||||
(build-system perl-build-system)
|
||||
(native-inputs
|
||||
`(("perl-extutils-depends" ,perl-extutils-depends)
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
;;; Copyright © 2015 Mathieu Lirzin <mthl@openmailbox.org>
|
||||
;;; Copyright © 2015, 2017 Andy Wingo <wingo@igalia.com>
|
||||
;;; Copyright © 2015 David Hashe <david.hashe@dhashe.com>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2015 David Thompson <davet@gnu.org>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018, 2019 Efraim Flashner <efraim@flashner.co.il>
|
||||
|
@ -19,7 +19,7 @@
|
|||
;;; Copyright © 2016 Roel Janssen <roel@gnu.org>
|
||||
;;; Copyright © 2016, 2018 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2016 Alex Griffin <a@ajgrf.com>
|
||||
;;; Copyright © 2016, 2017 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2016, 2017 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2016 David Craven <david@craven.ch>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017 Thomas Danckaert <post@thomasdanckaert.be>
|
||||
|
@ -58,6 +58,7 @@ (define-module (gnu packages gnome)
|
|||
#:use-module (gnu packages avahi)
|
||||
#:use-module (gnu packages backup)
|
||||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages bash)
|
||||
#:use-module (gnu packages bison)
|
||||
#:use-module (gnu packages build-tools)
|
||||
#:use-module (gnu packages calendar)
|
||||
|
@ -120,6 +121,7 @@ (define-module (gnu packages gnome)
|
|||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages polkit)
|
||||
#:use-module (gnu packages popt)
|
||||
#:use-module (gnu packages pretty-print)
|
||||
#:use-module (gnu packages pulseaudio)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-crypto)
|
||||
|
@ -1308,6 +1310,72 @@ (define-public libgsf
|
|||
(license license:lgpl2.1)))
|
||||
|
||||
(define-public librsvg
|
||||
(package
|
||||
(name "librsvg")
|
||||
(version "2.40.20")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/" name "/"
|
||||
(version-major+minor version) "/"
|
||||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0ay9himvw1l1swcf3h1312d2iqzfl65kpbfgiyfykgvq7cydvx6g"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
(list "--disable-static"
|
||||
"--enable-vala") ; needed for e.g. gnome-mines
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'pre-configure
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* "gdk-pixbuf-loader/Makefile.in"
|
||||
;; By default the gdk-pixbuf loader is installed under
|
||||
;; gdk-pixbuf's prefix. Work around that.
|
||||
(("gdk_pixbuf_moduledir = .*$")
|
||||
(string-append "gdk_pixbuf_moduledir = "
|
||||
"$(prefix)/lib/gdk-pixbuf-2.0/2.10.0/"
|
||||
"loaders\n"))
|
||||
;; Drop the 'loaders.cache' file, it's in gdk-pixbuf+svg.
|
||||
(("gdk_pixbuf_cache_file = .*$")
|
||||
"gdk_pixbuf_cache_file = $(TMPDIR)/loaders.cache\n"))
|
||||
#t))
|
||||
(add-before 'check 'remove-failing-tests
|
||||
(lambda _
|
||||
(with-directory-excursion "tests/fixtures/reftests"
|
||||
(for-each delete-file
|
||||
'(;; This test fails on i686:
|
||||
"svg1.1/masking-path-04-b.svg"
|
||||
;; This test fails on armhf:
|
||||
"svg1.1/masking-mask-01-b.svg"
|
||||
;; This test fails on aarch64:
|
||||
"bugs/777834-empty-text-children.svg")))
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
("vala" ,vala)
|
||||
("glib" ,glib "bin") ; glib-mkenums, etc.
|
||||
("gobject-introspection" ,gobject-introspection))) ; g-ir-compiler, etc.
|
||||
(inputs
|
||||
`(("pango" ,pango)
|
||||
("libcroco" ,libcroco)
|
||||
("bzip2" ,bzip2)
|
||||
("libgsf" ,libgsf)
|
||||
("libxml2" ,libxml2)))
|
||||
(propagated-inputs
|
||||
;; librsvg-2.0.pc refers to all of that.
|
||||
`(("cairo" ,cairo)
|
||||
("gdk-pixbuf" ,gdk-pixbuf)
|
||||
("glib" ,glib)))
|
||||
(home-page "https://wiki.gnome.org/LibRsvg")
|
||||
(synopsis "Render SVG files using Cairo")
|
||||
(description
|
||||
"Librsvg is a C library to render SVG files using the Cairo 2D graphics
|
||||
library.")
|
||||
(license license:lgpl2.0+)))
|
||||
|
||||
(define-public librsvg-next
|
||||
(package
|
||||
(name "librsvg")
|
||||
(version "2.44.12")
|
||||
|
@ -2382,7 +2450,7 @@ (define-public vinagre
|
|||
(define-public dconf
|
||||
(package
|
||||
(name "dconf")
|
||||
(version "0.28.0")
|
||||
(version "0.32.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -2391,7 +2459,7 @@ (define-public dconf
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0hn7v6769xabqz7kvyb2hfm19h46z1whkair7ff752zmbs3b7lv1"))))
|
||||
"1azz4hb9z76yxn34yrrsiib3iqz5z4vpwn5q7cncp55w365ygg38"))))
|
||||
(build-system meson-build-system)
|
||||
(propagated-inputs
|
||||
;; In Requires of dconf.pc.
|
||||
|
@ -2400,7 +2468,8 @@ (define-public dconf
|
|||
`(("gtk+" ,gtk+)
|
||||
("dbus" ,dbus)))
|
||||
(native-inputs
|
||||
`(("libxslt" ,libxslt) ;for xsltproc
|
||||
`(("bash-completion" ,bash-completion)
|
||||
("libxslt" ,libxslt) ;for xsltproc
|
||||
("libxml2" ,libxml2) ;for XML_CATALOG_FILES
|
||||
("docbook-xml" ,docbook-xml-4.2)
|
||||
("docbook-xsl" ,docbook-xsl)
|
||||
|
@ -3260,15 +3329,15 @@ (define-public totem-pl-parser
|
|||
(define-public aisleriot
|
||||
(package
|
||||
(name "aisleriot")
|
||||
(version "3.22.5")
|
||||
(version "3.22.8")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/" name "/"
|
||||
(uri (string-append "mirror://gnome/sources/aisleriot/"
|
||||
(version-major+minor version) "/"
|
||||
name "-" version ".tar.xz"))
|
||||
"aisleriot-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0rl39psr5xi584310pyrgw36ini4wn7yr2m1q5118w3a3v1dkhzh"))))
|
||||
"15pm39679ymxki07sb5nvhycz4z53zwbvascyp5wm4864bn98815"))))
|
||||
(build-system glib-or-gtk-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags
|
||||
|
@ -3764,7 +3833,8 @@ (define-public totem
|
|||
(sha256
|
||||
(base32
|
||||
"1llyisls3pzf5bwkpxyfyxc2d3gpa09n5pjy7qsjdqrp3ya4k36g"))
|
||||
(patches (search-patches "totem-meson-easy-codec.patch"))))
|
||||
(patches (search-patches "totem-meson-easy-codec.patch"
|
||||
"totem-meson-compat.patch"))))
|
||||
(build-system meson-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
|
@ -4772,7 +4842,7 @@ (define-public gjs
|
|||
;; For testing
|
||||
("dbus-launch" ,dbus)
|
||||
("uuidgen" ,util-linux)
|
||||
("xvfb" ,xorg-server)))
|
||||
("xvfb" ,xorg-server-for-tests)))
|
||||
(propagated-inputs
|
||||
;; These are all in the Requires.private field of gjs-1.0.pc.
|
||||
`(("cairo" ,cairo)
|
||||
|
@ -5758,13 +5828,21 @@ (define-public gnome-shell
|
|||
#t))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
'(#:glib-or-gtk? #t
|
||||
`(#:glib-or-gtk? #t
|
||||
#:disallowed-references ((,glib "bin")
|
||||
,inkscape ,libxslt
|
||||
,ruby-sass)
|
||||
#:configure-flags
|
||||
(list "-Dsystemd=false"
|
||||
;; Otherwise, the RUNPATH will lack the final path component.
|
||||
(string-append "-Dc_link_args=-Wl,-rpath="
|
||||
(assoc-ref %outputs "out")
|
||||
"/lib/gnome-shell"))
|
||||
|
||||
#:modules ((guix build meson-build-system)
|
||||
(guix build utils)
|
||||
(srfi srfi-1))
|
||||
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'fix-keysdir
|
||||
|
@ -5807,7 +5885,16 @@ (define-public gnome-shell
|
|||
`("PYTHONPATH" ":" prefix (,python-path))
|
||||
`("GI_TYPELIB_PATH" ":" prefix (,gi-typelib-path))))
|
||||
'("gnome-shell-extension-tool" "gnome-shell-perf-tool"))
|
||||
#t))))))
|
||||
#t)))
|
||||
(replace 'glib-or-gtk-wrap
|
||||
(let ((wrap (assoc-ref %standard-phases 'glib-or-gtk-wrap)))
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys #:rest rest)
|
||||
;; By default Inkscape et al. would end up in the XDG_DATA_DIRS
|
||||
;; settings of the wrappers created by the 'glib-or-gtk-wrap'
|
||||
;; phase. Fix that since we don't need these.
|
||||
(wrap #:inputs (fold alist-delete inputs
|
||||
'("inkscape" "intltool" "glib:bin"))
|
||||
#:outputs outputs)))))))
|
||||
(native-inputs
|
||||
`(("glib:bin" ,glib "bin") ; for glib-compile-schemas, etc.
|
||||
("desktop-file-utils" ,desktop-file-utils) ; for update-desktop-database
|
||||
|
@ -5820,7 +5907,7 @@ (define-public gnome-shell
|
|||
("sassc" ,sassc)
|
||||
("xsltproc" ,libxslt)
|
||||
;; For tests
|
||||
("xorg-server" ,xorg-server)))
|
||||
("xorg-server" ,xorg-server-for-tests)))
|
||||
(inputs
|
||||
`(("accountsservice" ,accountsservice)
|
||||
("caribou" ,caribou)
|
||||
|
@ -7702,3 +7789,52 @@ (define-public libdazzle
|
|||
wildly out of scope for those libraries. In other cases, they are not quite
|
||||
generic enough to work for everyone.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public evolution
|
||||
(package
|
||||
(name "evolution")
|
||||
(version "3.28.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/evolution/"
|
||||
(version-major+minor version) "/"
|
||||
"evolution-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0sdv5lg2vlz5f4raymz9d8a5jq4j18vbqyigaip6508p3bjnfj8l"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
(list "-DENABLE_PST_IMPORT=OFF" ; libpst is not packaged
|
||||
"-DENABLE_LIBCRYPTUI=OFF"))) ; libcryptui hasn't seen a release
|
||||
; in four years and cannot be built.
|
||||
(native-inputs
|
||||
`(("glib" ,glib "bin") ; glib-mkenums
|
||||
("pkg-config" ,pkg-config)
|
||||
("intltool" ,intltool)
|
||||
("itstool" ,itstool)))
|
||||
(inputs
|
||||
`(("enchant" ,enchant)
|
||||
("evolution-data-server" ,evolution-data-server) ; must be the same version
|
||||
("gcr" ,gcr)
|
||||
("gnome-autoar" ,gnome-autoar)
|
||||
("gnome-desktop" ,gnome-desktop)
|
||||
("gtkspell3" ,gtkspell3)
|
||||
("highlight" ,highlight)
|
||||
("libcanberra" ,libcanberra)
|
||||
("libgweather" ,libgweather)
|
||||
("libnotify" ,libnotify)
|
||||
("libsoup" ,libsoup)
|
||||
("nss" ,nss)
|
||||
("openldap" ,openldap)
|
||||
("webkitgtk" ,webkitgtk)
|
||||
("ytnef" ,ytnef)))
|
||||
(home-page "https://gitlab.gnome.org/GNOME/evolution")
|
||||
(synopsis "Manage your email, contacts and schedule")
|
||||
(description "Evolution is a personal information management application
|
||||
that provides integrated mail, calendaring and address book
|
||||
functionality.")
|
||||
;; See COPYING for details.
|
||||
(license (list license:lgpl2.1 license:lgpl3 ; either one of these
|
||||
license:openldap2.8 ; addressbook/gui/component/openldap-extract.h
|
||||
license:lgpl2.1+)))) ; smime/lib/*
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
;;; Copyright © 2015, 2017, 2019 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2016, 2017, 2018 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2016, 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Alex Vong <alexvong1995@gmail.com>
|
||||
;;;
|
||||
|
@ -68,16 +68,14 @@ (define-module (gnu packages gnunet)
|
|||
(define-public libextractor
|
||||
(package
|
||||
(name "libextractor")
|
||||
(version "1.8")
|
||||
(version "1.9")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnu/libextractor/libextractor-"
|
||||
version ".tar.gz"))
|
||||
(patches (search-patches "libextractor-CVE-2018-20430.patch"
|
||||
"libextractor-CVE-2018-20431.patch"))
|
||||
(sha256
|
||||
(base32
|
||||
"1z1cb35griqzvshqdv5ck98dy0sgpsswn7fgiy7lbzi34sma8dg2"))))
|
||||
"1zz2zvikvfibxnk1va3kgzs7djsmiqy7bmk8y01vbsf54ryjb3zh"))))
|
||||
(build-system gnu-build-system)
|
||||
;; WARNING: Checks require /dev/shm to be in the build chroot, especially
|
||||
;; not to be a symbolic link to /run/shm.
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
;;; Copyright © 2015, 2016, 2017, 2018, 2019 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2015, 2016, 2017, 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016 Christopher Allan Webber <cwebber@dustycloud.org>
|
||||
;;; Copyright © 2016, 2017 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2016, 2017 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2016 Christopher Baines <mail@cbaines.net>
|
||||
;;; Copyright © 2016 Mike Gerwitz <mtg@gnu.org>
|
||||
;;; Copyright © 2016 Troy Sankey <sankeytms@gmail.com>
|
||||
|
@ -223,14 +223,14 @@ (define-public npth
|
|||
(define-public gnupg
|
||||
(package
|
||||
(name "gnupg")
|
||||
(version "2.2.13")
|
||||
(version "2.2.14")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnupg/gnupg/gnupg-" version
|
||||
".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1n0igfn9nwdajzkcgdx7apwm9m5rpw0fg6vwskmf1rpranlqgivn"))))
|
||||
"0yzqrg24j9fc4f8ss5pclyvg70a9z53sv89vl77xii8yvi3fvy8v"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
;;; Copyright © 2016, 2017, 2018 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 Alex Griffin <a@ajgrf.com>
|
||||
;;; Copyright © 2017 Clément Lassieur <clement@lassieur.org>
|
||||
;;; Copyright © 2017 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2017 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
|
||||
|
@ -407,7 +407,7 @@ (define-public mozjs-60
|
|||
(define-public nspr
|
||||
(package
|
||||
(name "nspr")
|
||||
(version "4.20")
|
||||
(version "4.21")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -415,7 +415,7 @@ (define-public nspr
|
|||
version "/src/nspr-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0vjms4j75zvv5b2siyafg7hh924ysx2cwjad8spzp7x87n8n929c"))))
|
||||
"0nkbgk0x31nfm4xl8la0a3vrnpa8gzkh7g4k65p7n880n73k5shm"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("perl" ,perl)))
|
||||
|
@ -443,7 +443,7 @@ (define-public nspr
|
|||
(define-public nss
|
||||
(package
|
||||
(name "nss")
|
||||
(version "3.42.1")
|
||||
(version "3.43")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (let ((version-with-underscores
|
||||
|
@ -454,7 +454,7 @@ (define-public nss
|
|||
"nss-" version ".tar.gz")))
|
||||
(sha256
|
||||
(base32
|
||||
"1ihzqspvqjmysp1c15xxr7kqvj3zm9dqnanxhkaxyjgx71yv6z88"))
|
||||
"1jp27w4w9nj5pkzrbc1zqj6pa09h2yy7vhzyx5fvg1q86fvw22zk"))
|
||||
;; Create nss.pc and nss-config.
|
||||
(patches (search-patches "nss-pkgconfig.patch"
|
||||
"nss-increase-test-timeout.patch"))))
|
||||
|
@ -578,7 +578,7 @@ (define* (computed-origin-method gexp-promise hash-algo hash
|
|||
#:system system
|
||||
#:guile-for-build guile)))
|
||||
|
||||
(define %icecat-version "60.5.1-guix1")
|
||||
(define %icecat-version "60.6.0-guix1")
|
||||
|
||||
;; 'icecat-source' is a "computed" origin that generates an IceCat tarball
|
||||
;; from the corresponding upstream Firefox ESR tarball, using the 'makeicecat'
|
||||
|
@ -600,7 +600,7 @@ (define icecat-source
|
|||
"firefox-" upstream-firefox-version ".source.tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1xbi1gvrrvqby04vx6klxff7h5r87dqgi1fx6i4mbg3ll59gy09z"))))
|
||||
"1mc57dhwyjr6qjm3q617wvj306wi72548wjx7lz1dxkz6hndi03w"))))
|
||||
|
||||
(upstream-icecat-base-version "60.3.0") ; maybe older than base-version
|
||||
(upstream-icecat-gnu-version "1")
|
||||
|
@ -722,11 +722,15 @@ (define icecat-source
|
|||
(string-append old-icecat-dir "/l10n")
|
||||
(string-append old-icecat-dir "/debian"))
|
||||
|
||||
(format #t (string-append "Packing new IceCat tarball...~%"))
|
||||
(format #t "Packing new IceCat tarball...~%")
|
||||
(force-output)
|
||||
(invoke "tar" "cfa" #$output
|
||||
;; avoid non-determinism in the archive
|
||||
"--mtime=@0"
|
||||
;; Avoid non-determinism in the archive. We set the
|
||||
;; mtime of files in the archive to early 1980 because
|
||||
;; the build process fails if the mtime of source
|
||||
;; files is pre-1980, due to the creation of zip
|
||||
;; archives.
|
||||
"--mtime=@315619200" ; 1980-01-02 UTC
|
||||
"--owner=root:0"
|
||||
"--group=root:0"
|
||||
"--sort=name"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2016, 2017 Andy Wingo <wingo@igalia.com>
|
||||
;;; Copyright © 2017 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2017, 2019 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -182,7 +182,7 @@ (define-public gobby
|
|||
(define-public libinfinity
|
||||
(package
|
||||
(name "libinfinity")
|
||||
(version "0.6.8")
|
||||
(version "0.7.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -190,12 +190,12 @@ (define-public libinfinity
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0nylsb6qz9pjw3agjp27c4za205i6zg6i5g1vgs5vbdnbh77wkhc"))))
|
||||
"1jw2fhrcbpyz99bij07iyhy9ffyqdn87vl8cb1qz897y3f2f0vk2"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("glib" ,glib)
|
||||
("gsasl" ,gsasl)
|
||||
("gtk+" ,gtk+-2)
|
||||
("gtk+" ,gtk+)
|
||||
("libxml2" ,libxml2)))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
|
|
File diff suppressed because it is too large
Load diff
79
gnu/packages/gpodder.scm
Normal file
79
gnu/packages/gpodder.scm
Normal file
|
@ -0,0 +1,79 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2019 Pierre Langlois <pierre.langlois@gmx.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
;;; GNU Guix is free software; you can redistribute it and/or modify it
|
||||
;;; under the terms of the GNU General Public License as published by
|
||||
;;; the Free Software Foundation; either version 3 of the License, or (at
|
||||
;;; your option) any later version.
|
||||
;;;
|
||||
;;; GNU Guix is distributed in the hope that it will be useful, but
|
||||
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
;;; GNU General Public License for more details.
|
||||
;;;
|
||||
;;; You should have received a copy of the GNU General Public License
|
||||
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
(define-module (gnu packages gpodder)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix packages)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix build-system cmake)
|
||||
#:use-module (guix build-system python)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages qt))
|
||||
|
||||
(define-public libmygpo-qt
|
||||
(package
|
||||
(name "libmygpo-qt")
|
||||
(version "1.1.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://stefan.derkits.at/files/"
|
||||
"libmygpo-qt/libmygpo-qt." version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1kg18qrq2rsswgzhl65r3mlyx7kpqg4wwnbp4yiv6svvmadmlxl2"))
|
||||
(patches (search-patches "libmygpo-qt-fix-qt-5.11.patch"
|
||||
"libmygpo-qt-missing-qt5-modules.patch"))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("qt" ,qtbase)))
|
||||
(arguments
|
||||
`(#:configure-flags '("-DMYGPO_BUILD_TESTS=ON")
|
||||
;; TODO: Enable tests when https://github.com/gpodder/gpodder/issues/446
|
||||
;; is fixed.
|
||||
#:tests? #f))
|
||||
(home-page "http://wiki.gpodder.org/wiki/Libmygpo-qt")
|
||||
(synopsis "Qt/C++ library wrapping the gpodder web service")
|
||||
(description "@code{libmygpo-qt} is a Qt/C++ library wrapping the
|
||||
@url{https://gpodder.net} APIs. It allows applications to discover, manage
|
||||
and track podcasts.")
|
||||
(license license:lgpl2.1+)))
|
||||
|
||||
(define-public python-podcastparser
|
||||
(package
|
||||
(name "python-podcastparser")
|
||||
(version "0.6.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "podcastparser" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1ksj1gcmbnm5i43xhpqxbs2mqi6xzawwwkwbh9h6lwa1wxxvv247"))))
|
||||
(native-inputs
|
||||
`(("python-nose" ,python-nose)))
|
||||
(build-system python-build-system)
|
||||
(home-page "http://gpodder.org/podcastparser")
|
||||
(synopsis "Simplified and fast RSS parser Python library")
|
||||
(description "@code{podcastparser} is a library for the gPodder project to
|
||||
provide an easy and reliable way of parsing RSS and Atom-based podcast feeds
|
||||
in Python.")
|
||||
(license license:isc)))
|
|
@ -11,6 +11,7 @@
|
|||
;;; Copyright © 2018 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
;;; Copyright © 2018 Alex Kost <alezost@gmail.com>
|
||||
;;; Copyright © 2018 Kei Kebreau <kkebreau@posteo.net>
|
||||
;;; Copyright © 2019 Mark H Weaver <mhw@netris.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -165,10 +166,98 @@ (define-public blender
|
|||
compositing and motion tracking, even video editing and game creation. The
|
||||
application can be customized via its API for Python scripting.
|
||||
|
||||
WARNING: This package offers a beta build of Blender, because the stable release
|
||||
no longer works in Guix. See @uref{https://issues.guix.info/issue/33882}.")
|
||||
WARNING: This is a beta build of Blender.")
|
||||
(license license:gpl2+))))
|
||||
|
||||
(define-public blender-2.79
|
||||
(package
|
||||
(name "blender")
|
||||
(version "2.79b")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://download.blender.org/source/"
|
||||
"blender-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1g4kcdqmf67srzhi3hkdnr4z1ph4h9sza1pahz38mrj998q4r52c"))
|
||||
(patches (search-patches "blender-2.79-newer-ffmpeg.patch"
|
||||
"blender-2.79-python-3.7-fix.patch"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
(let ((python-version (version-major+minor (package-version python))))
|
||||
`(;; Test files are very large and not included in the release tarball.
|
||||
#:tests? #f
|
||||
#:configure-flags
|
||||
(list "-DWITH_CODEC_FFMPEG=ON"
|
||||
"-DWITH_CODEC_SNDFILE=ON"
|
||||
"-DWITH_CYCLES=ON"
|
||||
"-DWITH_DOC_MANPAGE=ON"
|
||||
"-DWITH_FFTW3=ON"
|
||||
"-DWITH_GAMEENGINE=ON"
|
||||
"-DWITH_IMAGE_OPENJPEG=ON"
|
||||
"-DWITH_INPUT_NDOF=ON"
|
||||
"-DWITH_INSTALL_PORTABLE=OFF"
|
||||
"-DWITH_JACK=ON"
|
||||
"-DWITH_MOD_OCEANSIM=ON"
|
||||
"-DWITH_PLAYER=ON"
|
||||
"-DWITH_PYTHON_INSTALL=OFF"
|
||||
"-DWITH_PYTHON_INSTALL=OFF"
|
||||
"-DWITH_SYSTEM_OPENJPEG=ON"
|
||||
(string-append "-DPYTHON_LIBRARY=python" ,python-version "m")
|
||||
(string-append "-DPYTHON_LIBPATH=" (assoc-ref %build-inputs "python")
|
||||
"/lib")
|
||||
(string-append "-DPYTHON_INCLUDE_DIR=" (assoc-ref %build-inputs "python")
|
||||
"/include/python" ,python-version "m")
|
||||
(string-append "-DPYTHON_VERSION=" ,python-version))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'fix-broken-import
|
||||
(lambda _
|
||||
(substitute* "release/scripts/addons/io_scene_fbx/json2fbx.py"
|
||||
(("import encode_bin") "from . import encode_bin"))
|
||||
#t))
|
||||
(add-after 'set-paths 'add-ilmbase-include-path
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
;; OpenEXR propagates ilmbase, but its include files do not appear
|
||||
;; in the CPATH, so we need to add "$ilmbase/include/OpenEXR/" to
|
||||
;; the CPATH to satisfy the dependency on "half.h".
|
||||
(setenv "CPATH"
|
||||
(string-append (assoc-ref inputs "ilmbase")
|
||||
"/include/OpenEXR"
|
||||
":" (or (getenv "CPATH") "")))
|
||||
#t))))))
|
||||
(inputs
|
||||
`(("boost" ,boost)
|
||||
("jemalloc" ,jemalloc)
|
||||
("libx11" ,libx11)
|
||||
("openimageio" ,openimageio)
|
||||
("openexr" ,openexr)
|
||||
("ilmbase" ,ilmbase)
|
||||
("openjpeg" ,openjpeg-1)
|
||||
("libjpeg" ,libjpeg)
|
||||
("libpng" ,libpng)
|
||||
("libtiff" ,libtiff)
|
||||
("ffmpeg" ,ffmpeg)
|
||||
("fftw" ,fftw)
|
||||
("jack" ,jack-1)
|
||||
("libsndfile" ,libsndfile)
|
||||
("freetype" ,freetype)
|
||||
("glew" ,glew)
|
||||
("openal" ,openal)
|
||||
("python" ,python)
|
||||
("zlib" ,zlib)))
|
||||
(home-page "https://blender.org/")
|
||||
(synopsis "3D graphics creation suite")
|
||||
(description
|
||||
"Blender is a 3D graphics creation suite. It supports the entirety of
|
||||
the 3D pipeline—modeling, rigging, animation, simulation, rendering,
|
||||
compositing and motion tracking, even video editing and game creation. The
|
||||
application can be customized via its API for Python scripting.
|
||||
|
||||
NOTE: This older version of Blender is the last release that does not require
|
||||
OpenGL 3. It is retained for use with older computers.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public assimp
|
||||
(package
|
||||
(name "assimp")
|
||||
|
|
|
@ -227,6 +227,7 @@ (define-public gst-plugins-good
|
|||
("flac" ,flac)
|
||||
("gdk-pixbuf" ,gdk-pixbuf)
|
||||
("gst-plugins-base" ,gst-plugins-base)
|
||||
("gtk+" ,gtk+)
|
||||
("jack" ,jack-1)
|
||||
("lame" ,lame)
|
||||
("libavc1394" ,libavc1394)
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
;;; Copyright © 2016 Fabian Harfert <fhmgufs@web.de>
|
||||
;;; Copyright © 2016 Kei Kebreau <kkebreau@posteo.net>
|
||||
;;; Copyright © 2016 Patrick Hetu <patrick.hetu@auf.org>
|
||||
;;; Copyright © 2016 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2016 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2017 Roel Janssen <roel@gnu.org>
|
||||
;;; Copyright © 2017, 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
|
||||
|
@ -85,7 +85,7 @@ (define-module (gnu packages gtk)
|
|||
(define-public atk
|
||||
(package
|
||||
(name "atk")
|
||||
(version "2.28.1")
|
||||
(version "2.32.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/" name "/"
|
||||
|
@ -93,17 +93,12 @@ (define-public atk
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1z7laf6qwv5zsqcnj222dm5f43c6f3liil0cgx4s4s62xjk1wfnd"))))
|
||||
(build-system gnu-build-system)
|
||||
(outputs '("out" "doc"))
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
(list (string-append "--with-html-dir="
|
||||
(assoc-ref %outputs "doc")
|
||||
"/share/gtk-doc/html"))))
|
||||
"1k4i817bd2w5b9z394f2yyx95591l2746wa40am0vvz4gzdgwhfb"))))
|
||||
(build-system meson-build-system)
|
||||
(propagated-inputs `(("glib" ,glib))) ; required by atk.pc
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
("gettext" ,gettext-minimal)
|
||||
("glib" ,glib "bin") ; glib-mkenums, etc.
|
||||
("gobject-introspection" ,gobject-introspection))) ; g-ir-compiler, etc.
|
||||
(synopsis "GNOME accessibility toolkit")
|
||||
|
@ -402,9 +397,9 @@ (define-public gtksourceview
|
|||
(version "4.0.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/" name "/"
|
||||
(uri (string-append "mirror://gnome/sources/gtksourceview/"
|
||||
(version-major+minor version) "/"
|
||||
name "-" version ".tar.xz"))
|
||||
"gtksourceview-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1b2z9c0skxrgw2vh08hv6qxky8jbvamc4rgww82j0kpp533rz0hm"))))
|
||||
|
@ -447,7 +442,7 @@ (define-public gtksourceview
|
|||
(define-public gtksourceview-3
|
||||
(package (inherit gtksourceview)
|
||||
(name "gtksourceview")
|
||||
(version "3.24.7")
|
||||
(version "3.24.10")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/" name "/"
|
||||
|
@ -455,7 +450,7 @@ (define-public gtksourceview-3
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1rp8zspwyw3mmdgccsas3pa6v7s0hqjaaglg6n4kcls7ccx0vhm5"))))))
|
||||
"16ym7jwiki4s1pilwr4incx0yg7ll94f1cajrnpndkxxs36hcm5b"))))))
|
||||
|
||||
(define-public gdk-pixbuf
|
||||
(package
|
||||
|
@ -560,20 +555,21 @@ (define-public gdk-pixbuf+svg
|
|||
(define-public at-spi2-core
|
||||
(package
|
||||
(name "at-spi2-core")
|
||||
(version "2.28.0")
|
||||
(version "2.32.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/" name "/"
|
||||
(version-major+minor version) "/"
|
||||
name "-" version ".tar.xz"))
|
||||
(patches (search-patches "at-spi2-core-meson-compat.patch"))
|
||||
(sha256
|
||||
(base32
|
||||
"11qwdxxx4jm0zj04xydlwah41axiz276dckkiql3rr0wn5x4i8j2"))))
|
||||
"083j1v7kdjrpjsv1b9dl3d8xqj39jyp4cfn8i9gbbm7q2g93b923"))))
|
||||
(build-system meson-build-system)
|
||||
(outputs '("out" "doc"))
|
||||
(arguments
|
||||
'(#:configure-flags
|
||||
(list "-Denable_docs=true")
|
||||
(list "-Ddocs=true")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'set-documentation-path
|
||||
|
@ -610,9 +606,8 @@ (define-public at-spi2-core
|
|||
(propagated-inputs
|
||||
;; atspi-2.pc refers to all these.
|
||||
`(("dbus" ,dbus)
|
||||
("glib" ,glib)))
|
||||
(inputs
|
||||
`(("libxi" ,libxi)
|
||||
("glib" ,glib)
|
||||
("libxi" ,libxi)
|
||||
("libxtst" ,libxtst)))
|
||||
(native-inputs
|
||||
`(("gobject-introspection" ,gobject-introspection)
|
||||
|
@ -630,7 +625,7 @@ (define-public at-spi2-core
|
|||
(define-public at-spi2-atk
|
||||
(package
|
||||
(name "at-spi2-atk")
|
||||
(version "2.26.2")
|
||||
(version "2.32.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/" name "/"
|
||||
|
@ -638,8 +633,8 @@ (define-public at-spi2-atk
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0vkan52ab9vrkknnv8y4f1cspk8x7xd10qx92xk9ys71p851z2b1"))))
|
||||
(build-system gnu-build-system)
|
||||
"0p54wx6f6q7s8w0b1j0sgw87pikllp79q5g3lfiwqazs779ycl8b"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
(modify-phases %standard-phases
|
||||
|
@ -647,14 +642,16 @@ (define-public at-spi2-atk
|
|||
;; Run test-suite under a dbus session.
|
||||
(lambda _
|
||||
(setenv "DBUS_FATAL_WARNINGS" "0")
|
||||
(invoke "dbus-launch" "make" "check"))))))
|
||||
(invoke "dbus-launch" "meson" "test"))))))
|
||||
(propagated-inputs
|
||||
`(("at-spi2-core" ,at-spi2-core))) ; required by atk-bridge-2.0.pc
|
||||
(inputs
|
||||
`(("atk" ,atk)))
|
||||
(native-inputs
|
||||
`(("dbus" ,dbus) ; for testing
|
||||
("pkg-config" ,pkg-config)))
|
||||
`(("pkg-config" ,pkg-config)
|
||||
;; For tests.
|
||||
("dbus" ,dbus)
|
||||
("libxml2" ,libxml2)))
|
||||
(synopsis "Assistive Technology Service Provider Interface, ATK bindings")
|
||||
(description
|
||||
"The Assistive Technology Service Provider Interface
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2013, 2014 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2016 Alex ter Weele <alex.ter.weele@gmail.com>
|
||||
;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2017 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2017, 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2017 ng0 <ng0@n0.is>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -87,39 +87,74 @@ (define-public guile-wm
|
|||
"086dijnpl5dpglf70d6f9sizyakr313y7blpdjrmbi687j1x3qcl"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`( ;; The '.scm' files go to $(datadir), so set that to the
|
||||
`(#:modules ((guix build gnu-build-system)
|
||||
(guix build utils)
|
||||
(ice-9 rdelim)
|
||||
(ice-9 popen))
|
||||
;; The '.scm' files go to $(datadir), so set that to the
|
||||
;; standard value.
|
||||
#:configure-flags (list (string-append "--datadir="
|
||||
(assoc-ref %outputs "out")
|
||||
"/share/guile/site/2.2"))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'set-go-directory
|
||||
(add-before 'configure 'set-module-directory
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
;; Install .go files to $out/share/guile/site/2.2.
|
||||
(let ((out (assoc-ref outputs "out")))
|
||||
;; Install .scm files to $out/share/guile/site/2.2.
|
||||
(let ((out (assoc-ref outputs "out"))
|
||||
(effective (read-line
|
||||
(open-pipe* OPEN_READ
|
||||
"guile" "-c"
|
||||
"(display (effective-version))"))))
|
||||
(substitute* "module/Makefile.in"
|
||||
(("^wmdir = .*$")
|
||||
(string-append "wmdir = " out
|
||||
"/share/guile/site/2.2\n"))))
|
||||
"/share/guile/site/"
|
||||
effective "\n"))))
|
||||
#t))
|
||||
(add-after 'install 'set-load-path
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
;; Put Guile-XCB's and Guile-WM's modules in the
|
||||
;; search path of PROG.
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(prog (string-append out "/bin/guile-wm"))
|
||||
(mods (string-append
|
||||
out "/share/guile/site/2.2"))
|
||||
(xcb (string-append
|
||||
(assoc-ref inputs "guile-xcb")
|
||||
"/share/guile/site/2.2")))
|
||||
(wrap-program
|
||||
prog
|
||||
`("GUILE_LOAD_PATH" ":" prefix (,mods ,xcb))
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(effective (read-line
|
||||
(open-pipe* OPEN_READ
|
||||
"guile" "-c"
|
||||
"(display (effective-version))")))
|
||||
(prog (string-append out "/bin/guile-wm"))
|
||||
(mods (string-append out "/share/guile/site/" effective))
|
||||
(gos (string-append out "/lib/guile/" effective "/site-ccache"))
|
||||
(xcb (assoc-ref inputs "guile-xcb")))
|
||||
(wrap-program prog
|
||||
`("GUILE_AUTO_COMPILE" ":" = ("0"))
|
||||
`("GUILE_LOAD_PATH" ":" prefix
|
||||
(,mods ,(string-append xcb "/share/guile/site/" effective)))
|
||||
`("GUILE_LOAD_COMPILED_PATH" ":" prefix
|
||||
(,mods ,xcb))))
|
||||
(,gos ,(string-append xcb "/lib/guile/"
|
||||
effective "/site-ccache")))))
|
||||
#t))
|
||||
(add-after 'install 'install-go-files
|
||||
(lambda* (#:key outputs inputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(effective (read-line
|
||||
(open-pipe* OPEN_READ
|
||||
"guile" "-c"
|
||||
"(display (effective-version))")))
|
||||
(module-dir (string-append out "/share/guile/site/"
|
||||
effective))
|
||||
(object-dir (string-append out "/lib/guile/" effective
|
||||
"/site-ccache"))
|
||||
(prefix (string-length module-dir)))
|
||||
(setenv "GUILE_AUTO_COMPILE" "0")
|
||||
;; compile to the destination
|
||||
(for-each (lambda (file)
|
||||
(let* ((base (string-drop (string-drop-right file 4)
|
||||
prefix))
|
||||
(go (string-append object-dir base ".go")))
|
||||
(invoke "guild" "compile" "-L" module-dir
|
||||
file "-o" go)))
|
||||
(find-files module-dir "\\.scm$"))
|
||||
#t)))
|
||||
(add-after 'install 'install-xsession
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
;; add a .desktop file to xsessions
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
;;; Copyright © 2017 David Thompson <davet@gnu.org>
|
||||
;;; Copyright © 2017, 2018 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
;;; Copyright © 2017 Theodoros Foradis <theodoros@foradis.org>
|
||||
;;; Copyright © 2017 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2017 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;; Copyright © 2018 Arun Isaac <arunisaac@systemreboot.net>
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
;;; Copyright © 2015 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2015 Federico Beffa <beffa@fbengineering.ch>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2016 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2016 David Craven <david@craven.ch>
|
||||
;;; Copyright © 2017 Danny Milosavljevic <dannym@scratchpost.org>
|
||||
;;; Copyright © 2017 rsiddharth <s@ricketyspace.net>
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015 Paul van der Walt <paul@denknerd.org>
|
||||
;;; Copyright © 2015, 2017, 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2016 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2017 rsiddharth <s@ricketyspace.net>
|
||||
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -357,7 +357,7 @@ (define-public ghc-digest
|
|||
(define-public ghc-entropy
|
||||
(package
|
||||
(name "ghc-entropy")
|
||||
(version "0.4.1.1")
|
||||
(version "0.4.1.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -365,8 +365,7 @@ (define-public ghc-entropy
|
|||
"entropy-" version "/"
|
||||
"entropy-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1ahz5g148l6sax3dy505na2513i99c7bxix68jja5kbx4f271zcf"))))
|
||||
(base32 "1fgf47l9klwn1xssbcbq6by651vikd8hlfxhiwd5bqzxr1jnlgrf"))))
|
||||
(build-system haskell-build-system)
|
||||
(home-page "https://github.com/TomMD/entropy")
|
||||
(synopsis "Provides platform independent entropy source for Haskell")
|
||||
|
@ -462,14 +461,14 @@ (define-public ghc-sha
|
|||
(define-public ghc-x509
|
||||
(package
|
||||
(name "ghc-x509")
|
||||
(version "1.7.3")
|
||||
(version "1.7.5")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"x509/x509-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0mkk29g32fs70bqkikg83v45h9jig9c8aail3mrdqwxpkfa0yx21"))))
|
||||
"1j67c35g8334jx7x32hh6awhr43dplp0qwal5gnlkmx09axzrc5i"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-memory" ,ghc-memory)
|
||||
|
@ -491,7 +490,7 @@ (define-public ghc-x509
|
|||
(define-public ghc-x509-store
|
||||
(package
|
||||
(name "ghc-x509-store")
|
||||
(version "1.6.6")
|
||||
(version "1.6.7")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
|
@ -499,7 +498,7 @@ (define-public ghc-x509-store
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0dbndqmnmyixxc7308nyq3zlkhz9dff4rbcw2a49c77rbicny9va"))))
|
||||
"1y8yyr1i95jkllg8k0z54k5v4vachp848clc07m33xpxidn3b1lp"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-pem" ,ghc-pem)
|
||||
|
@ -520,7 +519,7 @@ (define-public ghc-x509-store
|
|||
(define-public ghc-x509-validation
|
||||
(package
|
||||
(name "ghc-x509-validation")
|
||||
(version "1.6.10")
|
||||
(version "1.6.11")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
|
@ -528,7 +527,7 @@ (define-public ghc-x509-validation
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1ms51scawldgyfcim5a2qlgyn3rnrclyh205d6djaa1569vrs73n"))))
|
||||
"16yihzljql3z8w5rgdl95fv3hgk7yd86kbl9b3glllsark5j2hzr"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-memory" ,ghc-memory)
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
;;; Copyright © 2015 Paul van der Walt <paul@denknerd.org>
|
||||
;;; Copyright © 2015 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2016, 2018, 2019 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2016, 2017 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2016, 2017 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016, 2017 David Craven <david@craven.ch>
|
||||
|
@ -3974,7 +3974,7 @@ (define-public ghc-uniplate
|
|||
(define-public ghc-base64-bytestring
|
||||
(package
|
||||
(name "ghc-base64-bytestring")
|
||||
(version "1.0.0.1")
|
||||
(version "1.0.0.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -3983,8 +3983,7 @@ (define-public ghc-base64-bytestring
|
|||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0l1v4ddjdsgi9nqzyzcxxj76rwar3lzx8gmwf2r54bqan3san9db"))))
|
||||
(base32 "13305brzlac24pifiqd5a2z10c6k6amhpdy9cc0z5ryrkgnm8dhr"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments `(#:tests? #f)) ; FIXME: testing libraries are missing.
|
||||
(home-page "https://github.com/bos/base64-bytestring")
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2019 Pierre Neidhardt <mail@ambrevar.xyz>
|
||||
;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -34,7 +35,7 @@ (define-module (gnu packages hyperledger)
|
|||
(define-public hyperledger-fabric
|
||||
(package
|
||||
(name "hyperledger-fabric")
|
||||
(version "1.4")
|
||||
(version "1.4.0")
|
||||
;; While the GitHub repository is supposed to be "just a mirror," the Go
|
||||
;; imports refer to it explicitly.
|
||||
(home-page "https://github.com/hyperledger/fabric")
|
||||
|
@ -42,10 +43,11 @@ (define-public hyperledger-fabric
|
|||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url home-page)
|
||||
(commit (string-append "release-" version))))
|
||||
;; ‘release-…’ are branches, and move. ‘v…’ are the tags.
|
||||
(commit (string-append "v" version))))
|
||||
(sha256
|
||||
(base32
|
||||
"1g003wf6439f2c9i2vphf4sh463yyasq1vpqmkpw9lj170a6kl8k"))
|
||||
"0nmg24ishwddxm1i2vh5ah5ylmmcg0apnjbgv1hljvhl48k4pzxq"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system go-build-system)
|
||||
(native-inputs
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
;;; Copyright © 2014 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2014 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2016 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
|
||||
;;; Copyright © 2018 Lprndn <guix@lprndn.info>
|
||||
;;; Copyright © 2019 Efraim Flashner <efraim@flashner.co.il>
|
||||
|
@ -59,36 +59,39 @@ (define-module (gnu packages image-processing)
|
|||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-xyz)
|
||||
#:use-module (gnu packages serialization)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module (gnu packages video)
|
||||
#:use-module (gnu packages xiph)
|
||||
#:use-module (gnu packages xml)
|
||||
#:use-module (gnu packages xorg)
|
||||
#:use-module (ice-9 match))
|
||||
|
||||
;; We use the latest snapshot of this package because the latest release is
|
||||
;; from 2011 and has known vulnerabilities that cannot easily be fixed by
|
||||
;; applying patches.
|
||||
(define-public dcmtk
|
||||
(package
|
||||
(name "dcmtk")
|
||||
(version "3.6.1_20170228")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "ftp://dicom.offis.de/pub/dicom/offis/"
|
||||
"software/dcmtk/snapshot/dcmtk-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"04cwfx8yrscqcd59mxk2fh6314ckayi9cp68iql5a57pf2pg5qld"))))
|
||||
(build-system gnu-build-system)
|
||||
(version "3.6.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
(string-append "ftp://dicom.offis.de/pub/dicom/offis/software/dcmtk/"
|
||||
"dcmtk" (string-join (string-split version #\.) "")
|
||||
"/dcmtk-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1h22z8g0kmvhg8lgkbikyzyphhvxvq6018a00yd6i4g0z9ag6gx9"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
`(("libtiff" ,libtiff)
|
||||
`(;; Our ICU is too recent: “error: ‘UChar’ does not name a type“.
|
||||
;; ("icu4c" ,icu4c)
|
||||
("libjpeg" ,libjpeg)
|
||||
("libpng" ,libpng)
|
||||
("doxygen" ,doxygen)
|
||||
("libtiff" ,libtiff)
|
||||
("libxml2" ,libxml2)
|
||||
("openssl" ,openssl)
|
||||
("zlib" ,zlib)))
|
||||
(native-inputs
|
||||
`(("perl" ,perl)))
|
||||
(home-page "http://dcmtk.org")
|
||||
`(("doxygen" ,doxygen))) ; for HTML documentation
|
||||
(home-page "https://dcmtk.org")
|
||||
(synopsis "Libraries and programs implementing parts of the DICOM standard")
|
||||
(description "DCMTK is a collection of libraries and applications
|
||||
implementing large parts the DICOM standard. It includes software for
|
||||
|
@ -414,14 +417,15 @@ (define-public opencv
|
|||
(define-public vips
|
||||
(package
|
||||
(name "vips")
|
||||
(version "8.7.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://github.com/libvips/libvips/releases/download/v"
|
||||
version "/vips-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1w3b90pdw7nj2p0gb4f96h6zhmga513f968ldfhz1rkhg7y81c0s"))))
|
||||
(version "8.7.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://github.com/libvips/libvips/releases/download/v"
|
||||
version "/vips-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "01gjhcrl6zj7mcj1al717v5jsniahplqhz1xkfh2j78vyfl1hxff"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
|
@ -449,9 +453,15 @@ (define-public vips
|
|||
("expat" ,expat)
|
||||
("hdf5" ,hdf5)))
|
||||
(home-page "https://libvips.github.io/libvips/")
|
||||
(synopsis "Image processing system")
|
||||
(synopsis "Multithreaded image processing system with low memory needs")
|
||||
(description
|
||||
"vips is a demand-driven, horizontally threaded image processing library.")
|
||||
"VIPS is a demand-driven, horizontally threaded image processing library.
|
||||
It's particularly good at processing large images, working with colour,
|
||||
scientific analysis, and general research & development.
|
||||
|
||||
Compared to most image processing libraries VIPS needs little RAM and runs
|
||||
quickly, especially on machines with more than one CPU core. This is primarily
|
||||
due to its architecture which automatically parallelises the image workflows.")
|
||||
(license license:lgpl2.1+)))
|
||||
|
||||
(define-public nip2
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
;;; Copyright © 2015, 2016 Alex Kost <alezost@gmail.com>
|
||||
;;; Copyright © 2016, 2017, 2018 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2017 Alex Griffin <a@ajgrf.com>
|
||||
;;; Copyright © 2017 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2017 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
;;; Copyright © 2017 nee <nee-git@hidamari.blue>
|
||||
;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
|
@ -188,7 +188,7 @@ (define-public gpicview
|
|||
(define-public sxiv
|
||||
(package
|
||||
(name "sxiv")
|
||||
(version "24")
|
||||
(version "25")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -197,7 +197,7 @@ (define-public sxiv
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"020n1bdxbzqncprh8a4rnjzc4frp335yxbqh5w6dr970f7n5qm8d"))))
|
||||
"13s1lfar142hq1j7xld0ri616p4bqs57b17yr4d0b9a9w7liz4hp"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no check target
|
||||
|
@ -206,7 +206,7 @@ (define-public sxiv
|
|||
"CC=gcc"
|
||||
;; Xft.h #includes <ft2build.h> (without ‘freetype2/’). The sxiv
|
||||
;; Makefile works around this by hard-coding /usr/include instead.
|
||||
(string-append "DEF_CPPFLAGS=-I"
|
||||
(string-append "CPPFLAGS=-I"
|
||||
(assoc-ref %build-inputs "freetype")
|
||||
"/include/freetype2")
|
||||
"V=1")
|
||||
|
@ -285,17 +285,16 @@ (define-public viewnior
|
|||
(define-public catimg
|
||||
(package
|
||||
(name "catimg")
|
||||
(version "2.4.0")
|
||||
(version "2.5.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/posva/catimg.git")
|
||||
(commit (string-append "v" version))))
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1sk74nfc1aklg784pzknr37dyz4k7h9fck3mifpn43rav5qy2zpy"))))
|
||||
(base32 "0n74iczzgxrcq3zpa7ndycb9rinm829yvf81c747q4ngv5q6pzcm"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no tests
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
;;; Copyright © 2016 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2016, 2017 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2016, 2017 Kei Kebreau <kkebreau@posteo.net>
|
||||
;;; Copyright © 2017 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2017 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2017 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
||||
;;; Copyright © 2017 Julien Lepiller <julien@lepiller.eu>
|
||||
;;; Copyright © 2018 Joshua Sierles, Nextjournal <joshua@nextjournal.com>
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
;;; Copyright © 2016 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2016 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2017 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Alex Vong <alexvong1995@gmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
@ -48,14 +48,14 @@ (define-public imagemagick
|
|||
;; The 7 release series has an incompatible API, while the 6 series is still
|
||||
;; maintained. Don't update to 7 until we've made sure that the ImageMagick
|
||||
;; users are ready for the 7-series API.
|
||||
(version "6.9.10-27")
|
||||
(version "6.9.10-34")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://imagemagick/ImageMagick-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1skngh58lkpa2scc9rhjxvhyn6f7nlwd28hbwrxzlvvb7qil9jcq"))))
|
||||
"1pm1lvbfw67780nch7w80dsvx7v8wbrpj43v3c9217dpz0l89442"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags '("--with-frozenpaths" "--without-gcc-arch")
|
||||
|
@ -170,19 +170,19 @@ (define-public perl-image-magick
|
|||
(define-public graphicsmagick
|
||||
(package
|
||||
(name "graphicsmagick")
|
||||
(version "1.3.30")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
(list
|
||||
(string-append "mirror://sourceforge/" name "/" name
|
||||
"/" version "/GraphicsMagick-" version ".tar.xz")
|
||||
(string-append "ftp://ftp.graphicsmagick.org/pub/"
|
||||
"GraphicsMagick/" (version-major+minor version)
|
||||
"/GraphicsMagick-" version ".tar.xz")))
|
||||
(sha256
|
||||
(base32
|
||||
"1warar0731xf94r4bn5x1km85rjabl4iq8r0dk3ywmczap3farfr"))))
|
||||
(version "1.3.31")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
(list
|
||||
(string-append "mirror://sourceforge/graphicsmagick/graphicsmagick"
|
||||
"/" version "/GraphicsMagick-" version ".tar.xz")
|
||||
(string-append "ftp://ftp.graphicsmagick.org/pub/"
|
||||
"GraphicsMagick/" (version-major+minor version)
|
||||
"/GraphicsMagick-" version ".tar.xz")))
|
||||
(sha256
|
||||
(base32 "0y22740f25qxsqqqg26xqlfp920dm57b7hrgaqmx7azksrcvnsq9"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
|
|
|
@ -91,7 +91,9 @@ (define-public go-github-com-ipfs-go-ipfs-api
|
|||
("go-github-com-minio-sha256-simd" ,go-github-com-minio-sha256-simd)
|
||||
("go-github-com-mr-tron-base58" ,go-github-com-mr-tron-base58)
|
||||
("go-github-com-multiformats-go-multihash" ,go-github-com-multiformats-go-multihash)
|
||||
("go-golang-org-x-crypto-union" ,(go-golang-org-x-crypto-union))
|
||||
("go-golang-org-x-crypto-blake2s" ,go-golang-org-x-crypto-blake2s)
|
||||
("go-golang-org-x-crypto-ed25519" ,go-golang-org-x-crypto-ed25519)
|
||||
("go-golang-org-x-crypto-sha3" ,go-golang-org-x-crypto-sha3)
|
||||
("go-github-com-spaolacci-murmur3" ,go-github-com-spaolacci-murmur3)
|
||||
("go-github-com-gxed-hashland-keccakpg" ,go-github-com-gxed-hashland-keccakpg)
|
||||
("go-github-com-whyrusleeping-tar-utils" ,go-github-com-whyrusleeping-tar-utils)
|
||||
|
@ -137,14 +139,16 @@ (define-public gx
|
|||
("go-github-com-multiformats-go-multihash" ,go-github-com-multiformats-go-multihash)
|
||||
("go-github-com-spaolacci-murmur3" ,go-github-com-spaolacci-murmur3)
|
||||
("go-github-com-whyrusleeping-tar-utils" ,go-github-com-whyrusleeping-tar-utils)
|
||||
("go-golang-org-x-crypto-union" ,(go-golang-org-x-crypto-union))
|
||||
("go-github-com-btcsuite-btcd-btcec" ,go-github-com-btcsuite-btcd-btcec)
|
||||
("go-github-com-gogo-protobuf-proto" ,go-github-com-gogo-protobuf-proto)
|
||||
("go-github-com-sabhiram-go-gitignore" ,go-github-com-sabhiram-go-gitignore)
|
||||
("go-github-com-urfave-cli" ,go-github-com-urfave-cli)
|
||||
("go-github-com-whyrusleeping-json-filter" ,go-github-com-whyrusleeping-json-filter)
|
||||
("go-github-com-whyrusleeping-progmeter" ,go-github-com-whyrusleeping-progmeter)
|
||||
("go-github-com-whyrusleeping-stump" ,go-github-com-whyrusleeping-stump)))
|
||||
("go-github-com-whyrusleeping-stump" ,go-github-com-whyrusleeping-stump)
|
||||
("go-golang-org-x-crypto-blake2s" ,go-golang-org-x-crypto-blake2s)
|
||||
("go-golang-org-x-crypto-ed25519" ,go-golang-org-x-crypto-ed25519)
|
||||
("go-golang-org-x-crypto-sha3" ,go-golang-org-x-crypto-sha3)))
|
||||
(home-page "https://github.com/whyrusleeping/gx")
|
||||
(synopsis "Package management tool using IPFS")
|
||||
(description "@command{gx} is a packaging tool built around the
|
||||
|
@ -197,13 +201,15 @@ (define-public gx-go
|
|||
("go-github-com-multiformats-go-multihash" ,go-github-com-multiformats-go-multihash)
|
||||
("go-github-com-spaolacci-murmur3" ,go-github-com-spaolacci-murmur3)
|
||||
("go-github-com-whyrusleeping-tar-utils" ,go-github-com-whyrusleeping-tar-utils)
|
||||
("go-golang-org-x-crypto-union" ,(go-golang-org-x-crypto-union))
|
||||
("go-github-com-btcsuite-btcd-btcec" ,go-github-com-btcsuite-btcd-btcec)
|
||||
("go-github-com-gogo-protobuf-proto" ,go-github-com-gogo-protobuf-proto)
|
||||
("go-github-com-sabhiram-go-gitignore" ,go-github-com-sabhiram-go-gitignore)
|
||||
("go-github-com-urfave-cli" ,go-github-com-urfave-cli)
|
||||
("go-github-com-whyrusleeping-progmeter" ,go-github-com-whyrusleeping-progmeter)
|
||||
("go-github-com-whyrusleeping-stump" ,go-github-com-whyrusleeping-stump)))
|
||||
("go-github-com-whyrusleeping-stump" ,go-github-com-whyrusleeping-stump)
|
||||
("go-golang-org-x-crypto-blake2s" ,go-golang-org-x-crypto-blake2s)
|
||||
("go-golang-org-x-crypto-ed25519" ,go-golang-org-x-crypto-ed25519)
|
||||
("go-golang-org-x-crypto-sha3" ,go-golang-org-x-crypto-sha3)))
|
||||
(home-page "https://github.com/whyrusleeping/gx-go")
|
||||
(synopsis "Golang subtool for the @command{gx} package manager")
|
||||
(description "A subtool for the @command{gx} package manager for packages
|
||||
|
@ -213,7 +219,7 @@ (define-public gx-go
|
|||
(define-public go-ipfs
|
||||
(package
|
||||
(name "go-ipfs")
|
||||
(version "0.4.18")
|
||||
(version "0.4.19")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch/tarbomb)
|
||||
|
@ -221,8 +227,7 @@ (define-public go-ipfs
|
|||
"https://dist.ipfs.io/go-ipfs/v" version
|
||||
"/go-ipfs-source.tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"19hfgbyn5sr1bw0cwm3gsjz0w3b3vh3mmkax1906raah30lavj1x"))
|
||||
(base32 "0s04ap14p6hnipjm27nm5k8s28zv9k5g9mziyh3ibgwn7dzb1kpx"))
|
||||
(file-name (string-append name "-" version "-source"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
;;; Copyright © 2014 Kevin Lemonnier <lemonnierk@ulrar.net>
|
||||
;;; Copyright © 2015, 2017 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018, 2019 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2016 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015, 2016 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2018 ng0 <ng0@n0.is>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -149,7 +149,7 @@ (define-public perl-lingua-en-number-isordinal
|
|||
(define-public perl-lingua-en-tagger
|
||||
(package
|
||||
(name "perl-lingua-en-tagger")
|
||||
(version "0.29")
|
||||
(version "0.30")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -157,7 +157,7 @@ (define-public perl-lingua-en-tagger
|
|||
"Lingua-EN-Tagger-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0dssn101kmpkh2ik1430mj2ikk04849vbpgi60382kvh9xn795na"))))
|
||||
"0nrnkvsf9f0a7lp82sanmy89ms2nqq1lvjqicvsagsvzp513bl5b"))))
|
||||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-memoize-expirelru" ,perl-memoize-expirelru)
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
;;; Copyright © 2013 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2014, 2015, 2019 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2016 Fabian Harfert <fhmgufs@web.de>
|
||||
;;; Copyright © 2017, 2018 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2017, 2018 ng0 <ng0@n0.is>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
|
|
@ -204,14 +204,14 @@ (define-public perl-anyevent
|
|||
(define-public perl-ev
|
||||
(package
|
||||
(name "perl-ev")
|
||||
(version "4.22")
|
||||
(version "4.25")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://cpan/authors/id/M/ML/MLEHMANN/EV-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"14d9115q8f2ca2q3vbcalm55zqsbx8xjq5aj098laj9f9rrzirra"))
|
||||
"0slw68zxrkfribf6lhggdhpay3mdng0nqxlglkwrk19myblchr9f"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
;;; Copyright © 2016, 2018, 2019 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2017 Alex Griffin <a@ajgrf.com>
|
||||
;;; Copyright © 2017 Thomas Danckaert <post@thomasdanckaert.be>
|
||||
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017, 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017 Andy Wingo <wingo@igalia.com>
|
||||
;;; Copyright © 2017, 2018 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2017, 2018, 2019 Marius Bakke <mbakke@fastmail.com>
|
||||
|
@ -176,8 +176,8 @@ (define-public libwpd
|
|||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/" name "/" name "/"
|
||||
name "-" version "/" name "-" version ".tar.xz"))
|
||||
(uri (string-append "mirror://sourceforge/libwpd/libwpd/"
|
||||
"libwpd-" version "/libwpd-" version ".tar.xz"))
|
||||
(sha256 (base32
|
||||
"0436gnidx45a9vx114hhh216jrh57mqb9zyssyjfadagmyz6hgrj"))))
|
||||
(build-system gnu-build-system)
|
||||
|
@ -265,14 +265,14 @@ (define-public libepubgen
|
|||
(define-public libwpg
|
||||
(package
|
||||
(name "libwpg")
|
||||
(version "0.3.2")
|
||||
(version "0.3.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/" name "/" name "/"
|
||||
name "-" version "/" name "-" version ".tar.xz"))
|
||||
(uri (string-append "mirror://sourceforge/libwpg/libwpg/"
|
||||
"libwpg-" version "/libwpg-" version ".tar.xz"))
|
||||
(sha256 (base32
|
||||
"0cwc5zkp210c661l0bvk6q21jg9ak5g8gmy578w5fgfnjymz3yjp"))))
|
||||
"074x159immf139szkswv2zapnq75p7xk10dbha2p9193hgwggcwr"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("doxygen" ,doxygen)
|
||||
|
@ -531,24 +531,18 @@ (define-public libmspub
|
|||
(define-public libnumbertext
|
||||
(package
|
||||
(name "libnumbertext")
|
||||
(version "1.0")
|
||||
(version "1.0.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/numbertext/" name
|
||||
"/archive/" version ".tar.gz"))
|
||||
(uri (string-append "https://github.com/Numbertext/libnumbertext/"
|
||||
"releases/download/" version
|
||||
"/libnumbertext-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0wnsn4911fdd2na8jxkcvmk04a6xw6qlviic9w4qwg9fcym6866v"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))))
|
||||
(base32 "1xzlwhwwhvr76kfdsw5gvfjfdayz803z65h331gv5dpc9imhijg1"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags '("--disable-static")))
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
("libtool" ,libtool)
|
||||
("pkg-config" ,pkg-config)))
|
||||
(home-page "https://github.com/Numbertext/libnumbertext")
|
||||
(synopsis "Language-neutral @code{NUMBERTEXT} and @code{MONEYTEXT} functions")
|
||||
(description
|
||||
|
@ -909,14 +903,14 @@ (define-public mythes
|
|||
(define-public libqxp
|
||||
(package
|
||||
(name "libqxp")
|
||||
(version "0.0.1")
|
||||
(version "0.0.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://dev-www.libreoffice.org/src/libqxp/"
|
||||
"libqxp-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0wswz49y0lqwqw2nj9j7jaj5ag88hapcz8czgkxax57zhihpy9cc"))))
|
||||
"0p4lb84m05wqd8qr8ni9sp80ivlm83ffn0nxiv4m42hj22qvcdz1"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("boost" ,boost)
|
||||
|
|
|
@ -308,7 +308,7 @@ (define-public libplist
|
|||
(version "2.0.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://www.libimobiledevice.org/downloads/"
|
||||
(uri (string-append "https://www.libimobiledevice.org/downloads/"
|
||||
"libplist-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
|
@ -319,7 +319,7 @@ (define-public libplist
|
|||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
("python-cython" ,python-cython)))
|
||||
(home-page "http://www.libimobiledevice.org/")
|
||||
(home-page "https://www.libimobiledevice.org/")
|
||||
(synopsis "C library to handle Apple Property List files")
|
||||
(description "This package provides a small portable C library to handle
|
||||
Apple Property List files in binary or XML.")
|
||||
|
@ -331,7 +331,7 @@ (define-public libusbmuxd
|
|||
(version "1.0.10")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://www.libimobiledevice.org/downloads/"
|
||||
(uri (string-append "https://www.libimobiledevice.org/downloads/"
|
||||
"libusbmuxd-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
|
@ -340,7 +340,7 @@ (define-public libusbmuxd
|
|||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
("libplist" ,libplist)))
|
||||
(home-page "http://www.libimobiledevice.org/")
|
||||
(home-page "https://www.libimobiledevice.org/")
|
||||
(synopsis "Library to multiplex connections from and to iOS devices")
|
||||
(description "This package provides a client library to multiplex
|
||||
connections from and to iOS devices by connecting to a socket provided by a
|
||||
|
@ -353,7 +353,7 @@ (define-public libimobiledevice
|
|||
(version "1.2.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://www.libimobiledevice.org/downloads/"
|
||||
(uri (string-append "https://www.libimobiledevice.org/downloads/"
|
||||
"libimobiledevice-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
|
@ -376,7 +376,7 @@ (define-public libimobiledevice
|
|||
`(("pkg-config" ,pkg-config)
|
||||
("python-cython" ,python-cython)
|
||||
("libtool" ,libtool)))
|
||||
(home-page "http://www.libimobiledevice.org/")
|
||||
(home-page "https://www.libimobiledevice.org/")
|
||||
(synopsis "Protocol library and tools to communicate with Apple devices")
|
||||
(description "libimobiledevice is a software library that talks the
|
||||
protocols to support Apple devices. It allows other software to easily access
|
||||
|
@ -392,7 +392,7 @@ (define-public ifuse
|
|||
(version "1.1.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://www.libimobiledevice.org/downloads/"
|
||||
(uri (string-append "https://www.libimobiledevice.org/downloads/"
|
||||
"ifuse-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
|
@ -403,7 +403,7 @@ (define-public ifuse
|
|||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(build-system gnu-build-system)
|
||||
(home-page "http://www.libimobiledevice.org/")
|
||||
(home-page "https://www.libimobiledevice.org/")
|
||||
(synopsis "Mount iOS devices")
|
||||
(description "This package provides @command{ifuse}, a command to mount
|
||||
iOS devices and access their contents.")
|
||||
|
@ -415,7 +415,7 @@ (define-public usbmuxd
|
|||
(version "1.1.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://www.libimobiledevice.org/downloads/"
|
||||
(uri (string-append "https://www.libimobiledevice.org/downloads/"
|
||||
"usbmuxd-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
|
@ -427,7 +427,7 @@ (define-public usbmuxd
|
|||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(build-system gnu-build-system)
|
||||
(home-page "http://www.libimobiledevice.org/")
|
||||
(home-page "https://www.libimobiledevice.org/")
|
||||
(synopsis "Multiplex connections over USB to an iOS device")
|
||||
(description "This package provides the @code{usbmuxd} daemon
|
||||
which multiplexes connections over USB to an iOS device. To
|
||||
|
|
|
@ -85,7 +85,7 @@ (define-public perl-string-copyright
|
|||
(define-public perl-software-license
|
||||
(package
|
||||
(name "perl-software-license")
|
||||
(version "0.103013")
|
||||
(version "0.103014")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -94,7 +94,7 @@ (define-public perl-software-license
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1wqgh7vdlc966amlrq0b2szz18lnrl9rfh8wlf7v0hqg74vxjh96"))))
|
||||
"128pbm9pf5drakm9bpkifc1zg8f005xabfwzg21nc03m5mhfligb"))))
|
||||
(build-system perl-build-system)
|
||||
(native-inputs
|
||||
`(("perl-try-tiny" ,perl-try-tiny)))
|
||||
|
|
|
@ -11,14 +11,14 @@
|
|||
;;; Copyright © 2016, 2017 Alex Kost <alezost@gmail.com>
|
||||
;;; Copyright © 2016 Raymond Nicholson <rain1@openmailbox.org>
|
||||
;;; Copyright © 2016 Mathieu Lirzin <mthl@gnu.org>
|
||||
;;; Copyright © 2016, 2018 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2016, 2018, 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2016, 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016 David Craven <david@craven.ch>
|
||||
;;; Copyright © 2016 John Darrington <jmd@gnu.org>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2016, 2018 Rene Saavedra <pacoon@protonmail.com>
|
||||
;;; Copyright © 2016 Carlos Sánchez de La Lama <csanchezdll@gmail.com>
|
||||
;;; Copyright © 2016, 2017 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2016, 2017 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2017, 2018 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2017 José Miguel Sánchez García <jmi2k@openmailbox.com>
|
||||
;;; Copyright © 2017 Gábor Boskovits <boskovits@gmail.com>
|
||||
|
@ -32,6 +32,7 @@
|
|||
;;; Copyright © 2018 Manuel Graf <graf@init.at>
|
||||
;;; Copyright © 2018 Pierre Langlois <pierre.langlois@gmx.com>
|
||||
;;; Copyright © 2018 Vasile Dumitrascu <va511e@yahoo.com>
|
||||
;;; Copyright © 2019 Tim Gesthuizen <tim.gesthuizen@yahoo.de>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -405,8 +406,8 @@ (define* (make-linux-libre version hash supported-systems
|
|||
It has been modified to remove all non-free binary blobs.")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define %linux-libre-version "5.0.1")
|
||||
(define %linux-libre-hash "0izbdpml170g5jg87ccnf2q1hc01gsyiy1gqxnqzzi3pri00dfyz")
|
||||
(define %linux-libre-version "5.0.3")
|
||||
(define %linux-libre-hash "1ivdqr3y8r2hmv3a1g0a641cr2ckl3x4arapw0j6nwd0sbcyncam")
|
||||
|
||||
(define %linux-libre-5.0-patches
|
||||
(list %boot-logo-patch
|
||||
|
@ -419,8 +420,8 @@ (define-public linux-libre
|
|||
#:patches %linux-libre-5.0-patches
|
||||
#:configuration-file kernel-config))
|
||||
|
||||
(define %linux-libre-4.19-version "4.19.28")
|
||||
(define %linux-libre-4.19-hash "0j65gp9z3qrygx67mkhm4ri3pj1pz0gdwcdlds2ypg53rh12jc0a")
|
||||
(define %linux-libre-4.19-version "4.19.30")
|
||||
(define %linux-libre-4.19-hash "1i15cs7zb53hagllgga8jaz0j1p9b22j93iczwc2w587zzhzlvng")
|
||||
|
||||
(define %linux-libre-4.19-patches
|
||||
(list %boot-logo-patch
|
||||
|
@ -433,8 +434,8 @@ (define-public linux-libre-4.19
|
|||
#:patches %linux-libre-4.19-patches
|
||||
#:configuration-file kernel-config))
|
||||
|
||||
(define %linux-libre-4.14-version "4.14.105")
|
||||
(define %linux-libre-4.14-hash "06pp13d2g0j2v8jy8fh20b4ismzg9wn3i7bnx2hpyvslz256rrgg")
|
||||
(define %linux-libre-4.14-version "4.14.107")
|
||||
(define %linux-libre-4.14-hash "19i17b8sjjvi99vya1vncjalysdy027hp35rrla68gjs28dyas7r")
|
||||
|
||||
(define-public linux-libre-4.14
|
||||
(make-linux-libre %linux-libre-4.14-version
|
||||
|
@ -443,8 +444,8 @@ (define-public linux-libre-4.14
|
|||
#:configuration-file kernel-config))
|
||||
|
||||
(define-public linux-libre-4.9
|
||||
(make-linux-libre "4.9.162"
|
||||
"07swv6xvjsl5nv5y3sc2nfdnmqdz9gjy8hgrjvi0bljwzf1fbxmy"
|
||||
(make-linux-libre "4.9.164"
|
||||
"06bbynvijqlk92bpppmnjijyfwr0sk01krqdw4hpgbrvlg3wdlbk"
|
||||
'("x86_64-linux" "i686-linux")
|
||||
#:configuration-file kernel-config))
|
||||
|
||||
|
@ -963,7 +964,7 @@ (define-public zerofree
|
|||
(define-public strace
|
||||
(package
|
||||
(name "strace")
|
||||
(version "4.26")
|
||||
(version "5.0")
|
||||
(home-page "https://strace.io")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
|
@ -971,7 +972,7 @@ (define-public strace
|
|||
"/strace-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"070yz8xii8gnb4psiz628zwm5srh266sfb06f7f1qzagxzz2ykbw"))))
|
||||
"1nj7wvsdmhpp53yffj1pnrkjn96mxrbcraa6h03wc7dqn9zdfyiv"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
|
@ -1251,7 +1252,7 @@ (define-public ebtables
|
|||
(define-public iproute
|
||||
(package
|
||||
(name "iproute2")
|
||||
(version "4.20.0")
|
||||
(version "5.0.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -1259,10 +1260,11 @@ (define-public iproute
|
|||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1a7xyvqjxfnm7rk21amm0xgxa38clg7q7cmc4dmlg27q81mambf8"))))
|
||||
"1fi03lb8dqr8hq633gcqsf6228vsvysxms075j1yyl4nlc17616z"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no test suite
|
||||
`( ;; There is a test suite, but it wants network namespaces and sudo.
|
||||
#:tests? #f
|
||||
#:make-flags (let ((out (assoc-ref %outputs "out")))
|
||||
(list "DESTDIR="
|
||||
(string-append "BASH_COMPDIR=" out
|
||||
|
@ -1282,12 +1284,15 @@ (define-public iproute
|
|||
(("^.*ARPDDIR.*$") ""))
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("iptables" ,iptables)
|
||||
("db4" ,bdb)))
|
||||
`(("db4" ,bdb)
|
||||
("iptables" ,iptables)))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
`(("bison" ,bison)
|
||||
("flex" ,flex)
|
||||
("bison" ,bison)))
|
||||
("pkg-config" ,pkg-config)))
|
||||
;; For tests.
|
||||
;; ("libmnl" ,libmnl)
|
||||
;; ("util-linux" ,util-linux)
|
||||
(home-page
|
||||
"https://wiki.linuxfoundation.org/networking/iproute2")
|
||||
(synopsis
|
||||
|
@ -4052,7 +4057,7 @@ (define-public mtd-utils
|
|||
(define-public libseccomp
|
||||
(package
|
||||
(name "libseccomp")
|
||||
(version "2.3.3")
|
||||
(version "2.4.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/seccomp/libseccomp/"
|
||||
|
@ -4060,7 +4065,7 @@ (define-public libseccomp
|
|||
"/libseccomp-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0mdiyfljrkfl50q1m3ws8yfcyfjwf1zgkvcva8ffcwncji18zhkz"))))
|
||||
"0paj1szszpf8plykrd66jqg1x3kmqs395rbjskahld2bnplcfx1f"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("which" ,which)))
|
||||
|
@ -4275,7 +4280,7 @@ (define-public light
|
|||
(define-public tlp
|
||||
(package
|
||||
(name "tlp")
|
||||
(version "1.1")
|
||||
(version "1.2.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -4285,7 +4290,7 @@ (define-public tlp
|
|||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"068hzmh90x600saynbl7iwg1pm0ywldn4jazyxx5y1fixs8s1qbn"))))
|
||||
"0rcp9i0fisdm4h6799ffr696l1vl661fnwb2dij268nlwwmkr90g"))))
|
||||
(inputs `(("bash" ,bash)
|
||||
("dbus" ,dbus)
|
||||
("ethtool" ,ethtool)
|
||||
|
@ -4315,7 +4320,8 @@ (define-public tlp
|
|||
(setenv "TLP_NO_PMUTILS" "1")
|
||||
(setenv "TLP_SBIN" (string-append out "/bin"))
|
||||
(setenv "TLP_BIN" (string-append out "/bin"))
|
||||
(setenv "TLP_TLIB" (string-append out "/share/tlp-pm"))
|
||||
(setenv "TLP_TLIB" (string-append out "/share/tlp"))
|
||||
(setenv "TLP_FLIB" (string-append out "/share/tlp/func.d"))
|
||||
(setenv "TLP_ULIB" (string-append out "/lib/udev"))
|
||||
(setenv "TLP_CONF" "/etc/tlp")
|
||||
(setenv "TLP_SHCPL"
|
||||
|
@ -4369,7 +4375,6 @@ (define (sbin-directory input-name)
|
|||
a default configuration already optimized for battery life. Nevertheless,
|
||||
TLP is customizable to fulfil system requirements. TLP settings are applied
|
||||
every time the power supply source is changed.")
|
||||
|
||||
;; 'COPYING' is a custom version that says that one file is GPLv3+ and the
|
||||
;; rest is GPLv2+.
|
||||
(license (list license:gpl2+ license:gpl3+))))
|
||||
|
@ -5076,7 +5081,11 @@ (define-public xfsprogs
|
|||
"0ss0r6jlxxinf9fhpc0fgf7b89n9mzirpa85xxjmi1ix9l6cls6x"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f)) ; kernel/user integration tests are in package "xfstests"
|
||||
`(#:tests? #f ;kernel/user integration tests are in package "xfstests"
|
||||
#:phases (modify-phases %standard-phases
|
||||
(add-after 'install 'install-headers
|
||||
(lambda _
|
||||
(invoke "make" "install-dev"))))))
|
||||
(native-inputs
|
||||
`(("gettext" ,gettext-minimal)
|
||||
("util-linux" ,util-linux)))
|
||||
|
@ -5194,3 +5203,45 @@ (define-public fakeroot
|
|||
have to construct the archives directly, without using the archiver.")
|
||||
(home-page "http://freshmeat.sourceforge.net/projects/fakeroot")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public inputattach
|
||||
(package
|
||||
(name "inputattach")
|
||||
(version "0.42.0")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/linuxwacom/input-wacom.git")
|
||||
(commit (string-append "input-wacom-" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "04lnn7v0rm4ppbya140im5d4igcl6c1nrqpgbsr0i8wkral0nv7j"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'bootstrap)
|
||||
(delete 'configure)
|
||||
(replace 'build
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(with-directory-excursion "inputattach"
|
||||
(invoke (string-append (assoc-ref inputs "gcc")
|
||||
"/bin/gcc")
|
||||
"-O2" "-o" "inputattach" "inputattach.c"))
|
||||
#t))
|
||||
(delete 'check)
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((target-dir (string-append
|
||||
(assoc-ref outputs "out")
|
||||
"/bin/")))
|
||||
(mkdir-p target-dir)
|
||||
(copy-file "inputattach/inputattach"
|
||||
(string-append target-dir
|
||||
"inputattach"))
|
||||
#t))))))
|
||||
(home-page "https://linuxwacom.github.io/")
|
||||
(synopsis "Dispatch input peripherals events to a device file")
|
||||
(description "inputattach dispatches input events from several device
|
||||
types and interfaces and translates so that the X server can use them.")
|
||||
(license license:gpl2+)))
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
;;; Copyright © 2015 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
|
||||
;;; Copyright © 2015 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2016 Federico Beffa <beffa@fbengineering.ch>
|
||||
;;; Copyright © 2016, 2017 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2016, 2017 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2016, 2017 Andy Patterson <ajpatter@uwaterloo.ca>
|
||||
;;; Copyright © 2017, 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2017, 2018 Efraim Flashner <efraim@flashner.co.il>
|
||||
|
|
|
@ -270,7 +270,7 @@ (define-public libcxx
|
|||
version "/libcxx-" version ".src.tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0rzw4qvxp6qx4l4h9amrq02gp7hbg8lw4m0sy3k60f50234gnm3n"))))
|
||||
"1wdrxg365ig0kngx52pd0n820sncp24blb0zpalc579iidhh4002"))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs
|
||||
`(("clang" ,clang)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2016 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2016 ng0 <ng0@n0.is>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
|
|
@ -290,14 +290,14 @@ (define-public lua5.2-filesystem
|
|||
(define (make-lua-sec name lua)
|
||||
(package
|
||||
(name name)
|
||||
(version "0.6")
|
||||
(version "0.7")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/brunoos/luasec/archive/"
|
||||
"luasec-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0pgd1anzznl4s0h16wg8dlw9mgdb9h52drlcki6sbf5y31fa7wyf"))))
|
||||
"0c9sdz3gvrsbvvdqzpnsappgwl40hfljlpfybqis6wia3mdyjxi1"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:make-flags
|
||||
|
@ -410,13 +410,13 @@ (define-public lua-lgi
|
|||
(define (make-lua-lpeg name lua)
|
||||
(package
|
||||
(name name)
|
||||
(version "1.0.1")
|
||||
(version "1.0.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://www.inf.puc-rio.br/~roberto/lpeg/lpeg-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0sq25z3r324a324ky73izgq9mbf66j2xvjp0fxf227rwxalzgnb2"))))
|
||||
(base32 "1zjzl7acvcdavmcg5l7wi12jd4rh95q9pl5aiww7hv0v0mv6bmj8"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
|
|
@ -1,13 +1,14 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015 Mathieu Lirzin <mthl@openmailbox.org>
|
||||
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2017 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2017 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
;;; Copyright © 2017 Brendan Tildesley <brendan.tildesley@openmailbox.org>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Ison111 <ison111@protonmail.com>
|
||||
;;; Copyright © 2018, 2019 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2018 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2019 Meiyo Peng <meiyo@riseup.net>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -55,7 +56,7 @@ (define-module (gnu packages lxde)
|
|||
(define-public libfm
|
||||
(package
|
||||
(name "libfm")
|
||||
(version "1.3.0.2")
|
||||
(version "1.3.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/pcmanfm/"
|
||||
|
@ -63,7 +64,7 @@ (define-public libfm
|
|||
"%29/LibFM/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0wkwbi1nyvqza3r1dhrq846axiiq0fy0dqgngnagh76fjrwnzl0q"))))
|
||||
"1r6gl49xrykldwz8y4h2s7gjarxigg3bbkrj0gphxjj1vr5j9ccn"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("glib" ,glib)
|
||||
("gtk+" ,gtk+-2)))
|
||||
|
@ -190,7 +191,7 @@ (define-public lxterminal
|
|||
(define-public menu-cache
|
||||
(package
|
||||
(name "menu-cache")
|
||||
(version "1.0.2")
|
||||
(version "1.1.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/lxde/" name "/"
|
||||
|
@ -198,7 +199,7 @@ (define-public menu-cache
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1m8j40npykfcfqs43kc0fmksal2jfmfi8lnb3mq3xy1lvvrfv0vg"))))
|
||||
"1iry4zlpppww8qai2cw4zid4081hh7fz8nzsp5lqyffbkm2yn0pd"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("glib" ,glib)
|
||||
("libfm" ,libfm-extra)))
|
||||
|
@ -212,15 +213,15 @@ (define-public menu-cache
|
|||
(define-public pcmanfm
|
||||
(package
|
||||
(name "pcmanfm")
|
||||
(version "1.3.0")
|
||||
(version "1.3.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/" name "/"
|
||||
(uri (string-append "mirror://sourceforge/pcmanfm/"
|
||||
"PCManFM%20%2B%20Libfm%20%28tarball%20release"
|
||||
"%29/PCManFM/" name "-" version ".tar.xz"))
|
||||
"%29/PCManFM/pcmanfm-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1ywgfyklms5hqkapsbjps4kyx20ac0d1qk16ww74yagkyfdkwsas"))))
|
||||
"0mb8hg76x1z0szdyl0w7jpz0bdblc6a29is1vvnh79z37qxh8138"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("gtk+" ,gtk+-2)
|
||||
("gvfs" ,gvfs) ; for trash and mount support
|
||||
|
|
|
@ -3,9 +3,9 @@
|
|||
;;; Copyright © 2015 Sou Bunnbu <iyzsong@gmail.com>
|
||||
;;; Copyright © 2016 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2017 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2017 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Meiyo Peng <meiyo.peng@gmail.com>
|
||||
;;; Copyright © 2018, 2019 Meiyo Peng <meiyo@riseup.net>
|
||||
;;; Copyright © 2018 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
@ -124,7 +124,7 @@ (define-public libstatgrab
|
|||
(define-public lxqt-build-tools
|
||||
(package
|
||||
(name "lxqt-build-tools")
|
||||
(version "0.5.0")
|
||||
(version "0.6.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -132,7 +132,7 @@ (define-public lxqt-build-tools
|
|||
"/download/" version
|
||||
"/lxqt-build-tools-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "13b5x26p6ycnwzlgg1cgvlc88wjrjmlb3snrrmzh0xgh9h6hhvd6"))))
|
||||
(base32 "0n0p0mf12n9f7zm2592779rpqrbcamfdz87nnjb8j058bc8g3214"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no tests
|
||||
|
@ -157,7 +157,7 @@ (define-public lxqt-build-tools
|
|||
(define-public libqtxdg
|
||||
(package
|
||||
(name "libqtxdg")
|
||||
(version "3.2.0")
|
||||
(version "3.3.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -165,7 +165,7 @@ (define-public libqtxdg
|
|||
"https://github.com/lxqt/libqtxdg/releases/download/"
|
||||
version "/libqtxdg-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0lq548pa69hfvnbj2ypba5ygm8n6v6g7bqqm8p5g538l1l3394cl"))))
|
||||
(base32 "1mnnq8vbf5xjlrzajzfkay0yzzxri0zz0xi8x8rmxpw38xmglq8h"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags
|
||||
|
@ -182,6 +182,8 @@ (define-public libqtxdg
|
|||
;; required by Qt5XdgIconLoader.pc
|
||||
`(("qtbase" ,qtbase)
|
||||
("qtsvg" ,qtsvg)))
|
||||
(native-inputs
|
||||
`(("lxqt-build-tools" ,lxqt-build-tools)))
|
||||
(home-page "https://github.com/lxqt/libqtxdg")
|
||||
(synopsis "Qt implementation of freedesktop.org xdg specifications")
|
||||
(description "Libqtxdg implements the freedesktop.org xdg specifications
|
||||
|
@ -191,7 +193,7 @@ (define-public libqtxdg
|
|||
(define-public liblxqt
|
||||
(package
|
||||
(name "liblxqt")
|
||||
(version "0.13.0")
|
||||
(version "0.14.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -199,13 +201,10 @@ (define-public liblxqt
|
|||
"https://github.com/lxqt/" name "/releases/download/"
|
||||
version "/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0fba0nq5b9fvvmklcikcd4nwhzlp5d6k1q1f80r34kncdzfvj7dl"))))
|
||||
(base32 "1gb922npf6nw4w3nkvh4czk8xmdzzqkzq3zgl1h303fjaib359qs"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no tests
|
||||
#:configure-flags
|
||||
;; TODO: prefetch translations files from 'lxqt-l10n'.
|
||||
'("-DPULL_TRANSLATIONS=NO")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-source
|
||||
|
@ -213,6 +212,13 @@ (define-public liblxqt
|
|||
(substitute* "CMakeLists.txt"
|
||||
(("DESTINATION \"\\$\\{POLKITQT-1_POLICY_FILES_INSTALL_DIR\\}")
|
||||
"DESTINATION \"share/polkit-1/actions"))
|
||||
#t))
|
||||
(add-after 'unpack 'patch-translations-dir
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(substitute* "CMakeLists.txt"
|
||||
(("\\$\\{LXQT_TRANSLATIONS_DIR\\}")
|
||||
(string-append (assoc-ref outputs "out")
|
||||
"/share/lxqt/translations")))
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("kwindowsystem" ,kwindowsystem)
|
||||
|
@ -233,14 +239,14 @@ (define-public liblxqt
|
|||
(define-public libsysstat
|
||||
(package
|
||||
(name "libsysstat")
|
||||
(version "0.4.1")
|
||||
(version "0.4.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
|
||||
version "/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0ngz8v3bixsdg96d5ipcyxd6nsrg52974xdxy9rnimahlv1yaxn3"))))
|
||||
(base32 "0rz9w49khra9kl91kfnd3wxkldy1fqf6755mvlgbsqxb1yv8597w"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments '(#:tests? #f)) ; no tests
|
||||
(inputs
|
||||
|
@ -259,14 +265,14 @@ (define-public libsysstat
|
|||
(define-public lxqt-about
|
||||
(package
|
||||
(name "lxqt-about")
|
||||
(version "0.13.0")
|
||||
(version "0.14.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
|
||||
version "/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "08imj7p77ifzfxnn8c482mhrvfx9gi0rb43ab5rw1rkmfvax2n5w"))))
|
||||
(base32 "01xp5ddcxc9wvl7jm4179hjrirj07mpzm9z50936d1fqx34wfbis"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
`(("kwindowsystem" ,kwindowsystem)
|
||||
|
@ -280,9 +286,19 @@ (define-public lxqt-about
|
|||
("qttools" ,qttools)))
|
||||
(arguments
|
||||
'(#:tests? #f ; no tests
|
||||
#:configure-flags
|
||||
;; TODO: prefetch translations files from 'lxqt-l10n'.
|
||||
'("-DPULL_TRANSLATIONS=NO")))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'build 'setenv
|
||||
(lambda _
|
||||
(setenv "QT_RCC_SOURCE_DATE_OVERRIDE" "1")
|
||||
#t))
|
||||
(add-after 'unpack 'patch-translations-dir
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(substitute* "CMakeLists.txt"
|
||||
(("\\$\\{LXQT_TRANSLATIONS_DIR\\}")
|
||||
(string-append (assoc-ref outputs "out")
|
||||
"/share/lxqt/translations")))
|
||||
#t)))))
|
||||
(home-page "https://lxqt.org")
|
||||
(synopsis "Provides information about LXQt and the system")
|
||||
(description "lxqt-about is a dialogue window providing information about
|
||||
|
@ -292,14 +308,14 @@ (define-public lxqt-about
|
|||
(define-public lxqt-admin
|
||||
(package
|
||||
(name "lxqt-admin")
|
||||
(version "0.13.0")
|
||||
(version "0.14.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
|
||||
version "/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0qvpv668ja83ydbdrlal1596xhag3xlkbd6qlh9xwdpb7nysvns1"))))
|
||||
(base32 "0f0skkxqyhpidpd5phliax869v4n2whvglg8rahzia2zhw4ylzry"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
`(("kwindowsystem" ,kwindowsystem)
|
||||
|
@ -313,9 +329,6 @@ (define-public lxqt-admin
|
|||
("qttools" ,qttools)))
|
||||
(arguments
|
||||
'(#:tests? #f ; no tests
|
||||
#:configure-flags
|
||||
;; TODO: prefetch translations files from 'lxqt-l10n'.
|
||||
'("-DPULL_TRANSLATIONS=NO")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-source
|
||||
|
@ -323,6 +336,14 @@ (define-public lxqt-admin
|
|||
(substitute* "lxqt-admin-user/CMakeLists.txt"
|
||||
(("DESTINATION \"\\$\\{POLKITQT-1_POLICY_FILES_INSTALL_DIR\\}")
|
||||
"DESTINATION \"share/polkit-1/actions"))
|
||||
#t))
|
||||
(add-after 'unpack 'patch-translations-dir
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(substitute* '("lxqt-admin-time/CMakeLists.txt"
|
||||
"lxqt-admin-user/CMakeLists.txt")
|
||||
(("\\$\\{LXQT_TRANSLATIONS_DIR\\}")
|
||||
(string-append (assoc-ref outputs "out")
|
||||
"/share/lxqt/translations")))
|
||||
#t)))))
|
||||
(home-page "https://lxqt.org")
|
||||
(synopsis "LXQt system administration tool")
|
||||
|
@ -333,25 +354,28 @@ (define-public lxqt-admin
|
|||
(define-public lxqt-config
|
||||
(package
|
||||
(name "lxqt-config")
|
||||
(version "0.13.0")
|
||||
(version "0.14.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
|
||||
version "/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0rizhl2v41kpgp57a61r6nmwcdw8nh9hprrrf33nfrdw8hpwxb95"))))
|
||||
(base32 "16k36knv6d72gg8hp7423l3ic43y3l3zbaf3spqn2a354y30myrg"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
`(("kwindowsystem" ,kwindowsystem)
|
||||
`(("eudev" ,eudev)
|
||||
("kwindowsystem" ,kwindowsystem)
|
||||
("libkscreen" ,libkscreen)
|
||||
("liblxqt" ,liblxqt)
|
||||
("libqtxdg" ,libqtxdg)
|
||||
("libxcursor" ,libxcursor)
|
||||
("libxi" ,libxi)
|
||||
("qtbase" ,qtbase)
|
||||
("qtsvg" ,qtsvg)
|
||||
("qtx11extras" ,qtx11extras)
|
||||
("solid" ,solid)
|
||||
("xf86-input-libinput" ,xf86-input-libinput)
|
||||
("zlib" ,zlib)))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
|
@ -359,9 +383,6 @@ (define-public lxqt-config
|
|||
("qttools" ,qttools)))
|
||||
(arguments
|
||||
'(#:tests? #f ; no tests
|
||||
#:configure-flags
|
||||
;; TODO: prefetch translations files from 'lxqt-l10n'.
|
||||
'("-DPULL_TRANSLATIONS=NO")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-source
|
||||
|
@ -369,6 +390,20 @@ (define-public lxqt-config
|
|||
(substitute* '("src/CMakeLists.txt")
|
||||
(("DESTINATION \"\\$\\{LXQT_ETC_XDG_DIR\\}")
|
||||
"DESTINATION \"etc/xdg"))
|
||||
#t))
|
||||
(add-after 'unpack 'patch-translations-dir
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(substitute* '("lxqt-config-file-associations/CMakeLists.txt"
|
||||
"lxqt-config-brightness/CMakeLists.txt"
|
||||
"lxqt-config-appearance/CMakeLists.txt"
|
||||
"lxqt-config-locale/CMakeLists.txt"
|
||||
"lxqt-config-monitor/CMakeLists.txt"
|
||||
"lxqt-config-input/CMakeLists.txt"
|
||||
"liblxqt-config-cursor/CMakeLists.txt"
|
||||
"src/CMakeLists.txt")
|
||||
(("\\$\\{LXQT_TRANSLATIONS_DIR\\}")
|
||||
(string-append (assoc-ref outputs "out")
|
||||
"/share/lxqt/translations")))
|
||||
#t)))))
|
||||
(home-page "https://lxqt.org")
|
||||
(synopsis "Tools to configure LXQt and the underlying operating system")
|
||||
|
@ -379,14 +414,14 @@ (define-public lxqt-config
|
|||
(define-public lxqt-globalkeys
|
||||
(package
|
||||
(name "lxqt-globalkeys")
|
||||
(version "0.13.0")
|
||||
(version "0.14.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
|
||||
version "/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1gyvcjbhi7zpvgz1sf773dv9gc35hx5fz023njp9r4vl0dpcavgd"))))
|
||||
(base32 "0m6svwy20bfy9d21g5l0qzjndph3rd8zqagmqgdjzjhh3lxwrsrk"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
`(("kwindowsystem" ,kwindowsystem)
|
||||
|
@ -401,9 +436,6 @@ (define-public lxqt-globalkeys
|
|||
("lxqt-build-tools" ,lxqt-build-tools)))
|
||||
(arguments
|
||||
'(#:tests? #f ; no tests
|
||||
#:configure-flags
|
||||
;; TODO: prefetch translations files from 'lxqt-l10n'.
|
||||
'("-DPULL_TRANSLATIONS=NO")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-source
|
||||
|
@ -412,6 +444,13 @@ (define-public lxqt-globalkeys
|
|||
"xdg/CMakeLists.txt")
|
||||
(("DESTINATION \"\\$\\{LXQT_ETC_XDG_DIR\\}")
|
||||
"DESTINATION \"etc/xdg"))
|
||||
#t))
|
||||
(add-after 'unpack 'patch-translations-dir
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(substitute* "config/CMakeLists.txt"
|
||||
(("\\$\\{LXQT_TRANSLATIONS_DIR\\}")
|
||||
(string-append (assoc-ref outputs "out")
|
||||
"/share/lxqt/translations")))
|
||||
#t)))))
|
||||
(home-page "https://lxqt.org/")
|
||||
(synopsis "Daemon used to register global keyboard shortcuts")
|
||||
|
@ -423,14 +462,14 @@ (define-public lxqt-globalkeys
|
|||
(define-public lxqt-notificationd
|
||||
(package
|
||||
(name "lxqt-notificationd")
|
||||
(version "0.13.0")
|
||||
(version "0.14.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
|
||||
version "/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1l0hdbvghyhqgvy4pih7rvz26bc6yc8a3l1bdj11hnkw62h1i7d6"))))
|
||||
(base32 "1kiag3fcx12qmslln6x6lwvm4f1spymwf71389kdya3vwx7hkmcy"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
`(("kwindowsystem" ,kwindowsystem)
|
||||
|
@ -444,9 +483,6 @@ (define-public lxqt-notificationd
|
|||
("qttools" ,qttools)))
|
||||
(arguments
|
||||
'(#:tests? #f ; no test target
|
||||
#:configure-flags
|
||||
;; TODO: prefetch translations files from 'lxqt-l10n'.
|
||||
'("-DPULL_TRANSLATIONS=NO")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-source
|
||||
|
@ -454,6 +490,14 @@ (define-public lxqt-notificationd
|
|||
(substitute* '("autostart/CMakeLists.txt")
|
||||
(("DESTINATION \"\\$\\{LXQT_ETC_XDG_DIR\\}")
|
||||
"DESTINATION \"etc/xdg"))
|
||||
#t))
|
||||
(add-after 'unpack 'patch-translations-dir
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(substitute* '("config/CMakeLists.txt"
|
||||
"src/CMakeLists.txt")
|
||||
(("\\$\\{LXQT_TRANSLATIONS_DIR\\}")
|
||||
(string-append (assoc-ref outputs "out")
|
||||
"/share/lxqt/translations")))
|
||||
#t)))))
|
||||
(home-page "https://lxqt.org/")
|
||||
(synopsis "The LXQt notification daemon")
|
||||
|
@ -464,14 +508,14 @@ (define-public lxqt-notificationd
|
|||
(define-public lxqt-openssh-askpass
|
||||
(package
|
||||
(name "lxqt-openssh-askpass")
|
||||
(version "0.13.0")
|
||||
(version "0.14.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
|
||||
version "/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0l2272gya8jgv71bvg2hz37lnhiznv4ng3j0p6j79f99hwb5ygpk"))))
|
||||
(base32 "1fvbgjidpifn420avh8n1gym49vcz6zgayz7xygg1x93s4awy1cs"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
`(("kwindowsystem" ,kwindowsystem)
|
||||
|
@ -485,9 +529,15 @@ (define-public lxqt-openssh-askpass
|
|||
("qttools" ,qttools)))
|
||||
(arguments
|
||||
'(#:tests? #f ; no tests
|
||||
#:configure-flags
|
||||
;; TODO: prefetch translations files from 'lxqt-l10n'.
|
||||
'("-DPULL_TRANSLATIONS=NO")))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-translations-dir
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(substitute* "CMakeLists.txt"
|
||||
(("\\$\\{LXQT_TRANSLATIONS_DIR\\}")
|
||||
(string-append (assoc-ref outputs "out")
|
||||
"/share/lxqt/translations")))
|
||||
#t)))))
|
||||
(home-page "https://lxqt.org/")
|
||||
(synopsis "GUI to query passwords on behalf of SSH agents")
|
||||
(description "lxqt-openssh-askpass is a GUI to query credentials on behalf
|
||||
|
@ -497,14 +547,14 @@ (define-public lxqt-openssh-askpass
|
|||
(define-public lxqt-panel
|
||||
(package
|
||||
(name "lxqt-panel")
|
||||
(version "0.13.0")
|
||||
(version "0.14.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
|
||||
version "/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1qraigzq7nc5a2q6f5ybxwx07gxffa3m3bg7fiv6ppwss51xqfd1"))))
|
||||
(base32 "1r3wx0v3jm7j41h7gxr49izc9xa1afvrzq4wcdm0qbj98qa1rgpq"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
`(("alsa-lib" ,alsa-lib)
|
||||
|
@ -534,9 +584,6 @@ (define-public lxqt-panel
|
|||
("qttools" ,qttools)))
|
||||
(arguments
|
||||
'(#:tests? #f ; no tests
|
||||
#:configure-flags
|
||||
;; TODO: prefetch translations files from 'lxqt-l10n'.
|
||||
'("-DPULL_TRANSLATIONS=NO")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-source
|
||||
|
@ -545,6 +592,14 @@ (define-public lxqt-panel
|
|||
"menu/CMakeLists.txt")
|
||||
(("DESTINATION \"\\$\\{LXQT_ETC_XDG_DIR\\}")
|
||||
"DESTINATION \"etc/xdg"))
|
||||
#t))
|
||||
(add-after 'unpack 'patch-translations-dir
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(substitute* '("cmake/BuildPlugin.cmake"
|
||||
"panel/CMakeLists.txt")
|
||||
(("\\$\\{LXQT_TRANSLATIONS_DIR\\}")
|
||||
(string-append (assoc-ref outputs "out")
|
||||
"/share/lxqt/translations")))
|
||||
#t)))))
|
||||
(home-page "https://lxqt.org/")
|
||||
(synopsis "The LXQt desktop panel")
|
||||
|
@ -554,14 +609,14 @@ (define-public lxqt-panel
|
|||
(define-public lxqt-policykit
|
||||
(package
|
||||
(name "lxqt-policykit")
|
||||
(version "0.13.0")
|
||||
(version "0.14.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
|
||||
version "/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1d97fys6625nk4q6irp0jhsbk30xi7idnii1f3vrrrdcl2cahagp"))))
|
||||
(base32 "127rqb0nprybkc41lk0yq0r0dk5pbbw22gvrm4pwag71qh8wpk5i"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
`(("kwindowsystem" ,kwindowsystem)
|
||||
|
@ -579,8 +634,6 @@ (define-public lxqt-policykit
|
|||
("qttools" ,qttools)))
|
||||
(arguments
|
||||
'(#:tests? #f ; no test target
|
||||
#:configure-flags
|
||||
'("-DPULL_TRANSLATIONS=NO")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-source
|
||||
|
@ -588,6 +641,13 @@ (define-public lxqt-policykit
|
|||
(substitute* '("autostart/CMakeLists.txt")
|
||||
(("DESTINATION \"\\$\\{LXQT_ETC_XDG_DIR\\}")
|
||||
"DESTINATION \"etc/xdg"))
|
||||
#t))
|
||||
(add-after 'unpack 'patch-translations-dir
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(substitute* "CMakeLists.txt"
|
||||
(("\\$\\{LXQT_TRANSLATIONS_DIR\\}")
|
||||
(string-append (assoc-ref outputs "out")
|
||||
"/share/lxqt/translations")))
|
||||
#t)))))
|
||||
(home-page "https://lxqt.org/")
|
||||
(synopsis "The LXQt PolicyKit agent")
|
||||
|
@ -598,14 +658,14 @@ (define-public lxqt-policykit
|
|||
(define-public lxqt-powermanagement
|
||||
(package
|
||||
(name "lxqt-powermanagement")
|
||||
(version "0.13.0")
|
||||
(version "0.14.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
|
||||
version "/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "15nvdypyjwnp7k3d2pkhdbmaqb3ccacmh95rbdbc5mr7yrjy9613"))))
|
||||
(base32 "06bvgbkbl9p9n8ba5cfsynqgmpb5c8yfnsvp7zqhflj8k9p9msip"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
`(("kidletime" ,kidletime)
|
||||
|
@ -621,9 +681,6 @@ (define-public lxqt-powermanagement
|
|||
("qttools" ,qttools)))
|
||||
(arguments
|
||||
'(#:tests? #f ; no tests
|
||||
#:configure-flags
|
||||
;; TODO: prefetch translations files from 'lxqt-l10n'.
|
||||
'("-DPULL_TRANSLATIONS=NO")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-source
|
||||
|
@ -631,6 +688,14 @@ (define-public lxqt-powermanagement
|
|||
(substitute* '("autostart/CMakeLists.txt")
|
||||
(("DESTINATION \"\\$\\{LXQT_ETC_XDG_DIR\\}")
|
||||
"DESTINATION \"etc/xdg"))
|
||||
#t))
|
||||
(add-after 'unpack 'patch-translations-dir
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(substitute* '("config/CMakeLists.txt"
|
||||
"src/CMakeLists.txt")
|
||||
(("\\$\\{LXQT_TRANSLATIONS_DIR\\}")
|
||||
(string-append (assoc-ref outputs "out")
|
||||
"/share/lxqt/translations")))
|
||||
#t)))))
|
||||
(home-page "https://lxqt.org/")
|
||||
(synopsis "Power management module for LXQt")
|
||||
|
@ -642,14 +707,14 @@ (define-public lxqt-powermanagement
|
|||
(define-public lxqt-qtplugin
|
||||
(package
|
||||
(name "lxqt-qtplugin")
|
||||
(version "0.13.0")
|
||||
(version "0.14.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
|
||||
version "/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0nnwbc99njpsyqb0cy3x0srcgwa7qrnq0qwcyx7fbvwsq1l8cz56"))))
|
||||
(base32 "18y7xfxwyismcycg70q6r8zrcygz1pdcvg6lqc6ba7azqb9806ds"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
`(("libdbusmenu-qt" ,libdbusmenu-qt)
|
||||
|
@ -680,14 +745,14 @@ (define-public lxqt-qtplugin
|
|||
(define-public lxqt-runner
|
||||
(package
|
||||
(name "lxqt-runner")
|
||||
(version "0.13.0")
|
||||
(version "0.14.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
|
||||
version "/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0dsg6fdcqbl7gza0sg1pb49zn5x31q7zx77jp7mkf6wc2lv8lali"))))
|
||||
(base32 "1c687shypivkhjrpzs1jcy5l2i8d7xzm31c4is1xx6x9nbkgm4bm"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
`(("kwindowsystem" ,kwindowsystem)
|
||||
|
@ -705,9 +770,6 @@ (define-public lxqt-runner
|
|||
("lxqt-build-tools" ,lxqt-build-tools)))
|
||||
(arguments
|
||||
'(#:tests? #f ; no tests
|
||||
#:configure-flags
|
||||
;; TODO: prefetch translations files from 'lxqt-l10n'.
|
||||
'("-DPULL_TRANSLATIONS=NO")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-source
|
||||
|
@ -715,6 +777,13 @@ (define-public lxqt-runner
|
|||
(substitute* '("autostart/CMakeLists.txt")
|
||||
(("DESTINATION \"\\$\\{LXQT_ETC_XDG_DIR\\}")
|
||||
"DESTINATION \"etc/xdg"))
|
||||
#t))
|
||||
(add-after 'unpack 'patch-translations-dir
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(substitute* "CMakeLists.txt"
|
||||
(("\\$\\{LXQT_TRANSLATIONS_DIR\\}")
|
||||
(string-append (assoc-ref outputs "out")
|
||||
"/share/lxqt/translations")))
|
||||
#t)))))
|
||||
(home-page "https://lxqt.org/")
|
||||
(synopsis "Tool used to launch programs quickly by typing their names")
|
||||
|
@ -725,14 +794,14 @@ (define-public lxqt-runner
|
|||
(define-public lxqt-session
|
||||
(package
|
||||
(name "lxqt-session")
|
||||
(version "0.13.0")
|
||||
(version "0.14.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
|
||||
version "/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1aibppppmg46ybbajx2qc395l0yp9rqlp2am01fqjxadsf8vci5z"))))
|
||||
(base32 "11i2vimv3336dvvxb6y5csdybwjncr7cq3kwlj52vkpisnxslvgy"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
`(("eudev" ,eudev)
|
||||
|
@ -749,8 +818,6 @@ (define-public lxqt-session
|
|||
("qttools" ,qttools)))
|
||||
(arguments
|
||||
`(#:tests? #f
|
||||
#:configure-flags
|
||||
`("-DPULL_TRANSLATIONS=NO")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-source
|
||||
|
@ -759,6 +826,15 @@ (define-public lxqt-session
|
|||
"config/CMakeLists.txt")
|
||||
(("DESTINATION \"\\$\\{LXQT_ETC_XDG_DIR\\}")
|
||||
"DESTINATION \"etc/xdg"))
|
||||
#t))
|
||||
(add-after 'unpack 'patch-translations-dir
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(substitute* '("lxqt-config-session/CMakeLists.txt"
|
||||
"lxqt-leave/CMakeLists.txt"
|
||||
"lxqt-session/CMakeLists.txt")
|
||||
(("\\$\\{LXQT_TRANSLATIONS_DIR\\}")
|
||||
(string-append (assoc-ref outputs "out")
|
||||
"/share/lxqt/translations")))
|
||||
#t)))))
|
||||
(home-page "https://lxqt.org/")
|
||||
(synopsis "Session manager for LXQt")
|
||||
|
@ -769,14 +845,14 @@ (define-public lxqt-session
|
|||
(define-public lxqt-sudo
|
||||
(package
|
||||
(name "lxqt-sudo")
|
||||
(version "0.13.0")
|
||||
(version "0.14.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
|
||||
version "/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1j28wlw4rkzvr85yl78fqkvz7sv7dykm9ghm63xdkskfjbsas1cf"))))
|
||||
(base32 "0mbygp2kkppwk7sxvpnwavdwrx88mh7ldcg6xm3zw1ndp29danay"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
`(("kwindowsystem" ,kwindowsystem)
|
||||
|
@ -792,9 +868,15 @@ (define-public lxqt-sudo
|
|||
("lxqt-build-tools" ,lxqt-build-tools)))
|
||||
(arguments
|
||||
'(#:tests? #f ; no tests
|
||||
#:configure-flags
|
||||
;; TODO: prefetch translations files from 'lxqt-l10n'.
|
||||
'("-DPULL_TRANSLATIONS=NO")))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-translations-dir
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(substitute* "CMakeLists.txt"
|
||||
(("\\$\\{LXQT_TRANSLATIONS_DIR\\}")
|
||||
(string-append (assoc-ref outputs "out")
|
||||
"/share/lxqt/translations")))
|
||||
#t)))))
|
||||
(home-page "https://lxqt.org/")
|
||||
(synopsis "GUI frontend for sudo/su")
|
||||
(description "lxqt-sudo is a graphical front-end of commands sudo and su
|
||||
|
@ -805,14 +887,14 @@ (define-public lxqt-sudo
|
|||
(define-public lxqt-themes
|
||||
(package
|
||||
(name "lxqt-themes")
|
||||
(version "0.13.0")
|
||||
(version "0.14.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
|
||||
version "/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "13kkkzjx8bgnwckz79j273azvm4za66i4cp2qhxwdpxh0fwziklf"))))
|
||||
(base32 "0p7svdpp0z44hvgrp2aip6hym0gdhbanyxsz6iz8sjnn28c995ia"))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs
|
||||
`(("lxqt-build-tools" ,lxqt-build-tools)))
|
||||
|
@ -843,20 +925,17 @@ (define-public lxqt-themes
|
|||
(define-public libfm-qt
|
||||
(package
|
||||
(name "libfm-qt")
|
||||
(version "0.13.1")
|
||||
(version "0.14.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
|
||||
version "/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0p0lbz7dh5c38zq3yp1v1mm99ymg7mqr3h7yzniif2hipmgvxsv9"))))
|
||||
(base32 "06p3wqpc574v9f94wkq9hqmbbvb9q8phfpq301z55c5r939f4hrp"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f ; no tests
|
||||
#:configure-flags
|
||||
;; TODO : prefetch translations files from 'lxqt-l10n'.
|
||||
'("-DPULL_TRANSLATIONS=NO")))
|
||||
'(#:tests? #f)) ; no tests
|
||||
(inputs
|
||||
`(("glib" ,glib)
|
||||
("libexif" ,libexif)
|
||||
|
@ -879,14 +958,14 @@ (define-public libfm-qt
|
|||
(define-public pcmanfm-qt
|
||||
(package
|
||||
(name "pcmanfm-qt")
|
||||
(version "0.13.0")
|
||||
(version "0.14.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
|
||||
version "/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "08jprkkk62pk34q9lxa207bh27xi86fj8jxfd5z3w2m5j5nim5mz"))))
|
||||
(base32 "0x3c25inlxll965xszx37mnl5gp3smm2h7x04f67z0qlh3vsbrjq"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
`(("libfm-qt" ,libfm-qt)
|
||||
|
@ -898,9 +977,6 @@ (define-public pcmanfm-qt
|
|||
("lxqt-build-tools" ,lxqt-build-tools)))
|
||||
(arguments
|
||||
'(#:tests? #f ; no tests
|
||||
#:configure-flags
|
||||
;; TODO: prefetch translations files from 'lxqt-l10n'.
|
||||
'("-DPULL_TRANSLATIONS=NO")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-source
|
||||
|
@ -921,14 +997,14 @@ (define-public pcmanfm-qt
|
|||
(define-public compton-conf
|
||||
(package
|
||||
(name "compton-conf")
|
||||
(version "0.4.0")
|
||||
(version "0.14.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
|
||||
version "/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0q3yx2a6wf8yahrwgvhmv9sd7gmrhid528vrqy04dg8m5cx1bjci"))))
|
||||
(base32 "11n8k59jd0q2x66cispc9dpk139mp6j99hq1yjccxvh21vhc7mbc"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
`(("libconfig" ,libconfig)
|
||||
|
@ -939,9 +1015,6 @@ (define-public compton-conf
|
|||
("qttools" ,qttools)))
|
||||
(arguments
|
||||
'(#:tests? #f ; no tests
|
||||
#:configure-flags
|
||||
;; TODO: prefetch translations files from 'lxqt-l10n'.
|
||||
'("-DPULL_TRANSLATIONS=NO")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-source
|
||||
|
@ -959,14 +1032,14 @@ (define-public compton-conf
|
|||
(define-public lximage-qt
|
||||
(package
|
||||
(name "lximage-qt")
|
||||
(version "0.7.0")
|
||||
(version "0.14.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
|
||||
version "/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1mwjh6lrjayr9snsmabkl5qs4xm6d27mfz8k3jxfm5dk3pjj1b0w"))))
|
||||
(base32 "0iiq55rm4z2jp19q1pbd2whifwvxg052q324vrwp4p7nz0wh04za"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
`(("libexif" ,libexif)
|
||||
|
@ -979,10 +1052,7 @@ (define-public lximage-qt
|
|||
("lxqt-build-tools" ,lxqt-build-tools)
|
||||
("qttools" ,qttools)))
|
||||
(arguments
|
||||
'(#:tests? #f ; no tests
|
||||
#:configure-flags
|
||||
;; TODO: prefetch translations files from 'lxqt-l10n'.
|
||||
'("-DPULL_TRANSLATIONS=NO")))
|
||||
'(#:tests? #f)) ; no tests
|
||||
(home-page "https://lxqt.org/")
|
||||
(synopsis "The image viewer and screenshot tool for lxqt")
|
||||
(description "LXImage-Qt is the Qt port of LXImage, a simple and fast
|
||||
|
@ -992,14 +1062,14 @@ (define-public lximage-qt
|
|||
(define-public obconf-qt
|
||||
(package
|
||||
(name "obconf-qt")
|
||||
(version "0.13.0")
|
||||
(version "0.14.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
|
||||
version "/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1fbzn1p2mdvn8dcbavmd1imrvkph2jfssrlw8l26qz6qk8qlmhnf"))))
|
||||
(base32 "1kzb7364150b60qd3wcgnw78b9ia5k3b16kq8w3p1y7pg6pddy8m"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
`(("imlib2" ,imlib2)
|
||||
|
@ -1017,10 +1087,7 @@ (define-public obconf-qt
|
|||
("pkg-config" ,pkg-config)
|
||||
("qttools" ,qttools)))
|
||||
(arguments
|
||||
'(#:tests? #f ; no tests
|
||||
#:configure-flags
|
||||
;; TODO: prefetch translations files from 'lxqt-l10n'.
|
||||
'("-DPULL_TRANSLATIONS=NO")))
|
||||
'(#:tests? #f)) ; no tests
|
||||
(home-page "https://lxqt.org/")
|
||||
(synopsis "Openbox configuration tool")
|
||||
(description "ObConf-Qt is a Qt port of ObConf, a configuration editor for
|
||||
|
@ -1030,14 +1097,14 @@ (define-public obconf-qt
|
|||
(define-public pavucontrol-qt
|
||||
(package
|
||||
(name "pavucontrol-qt")
|
||||
(version "0.4.0")
|
||||
(version "0.14.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
|
||||
version "/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0pqvhhgw7d00wqw5v3ghm4l8250zy7bqpvhff6l7y1lw0z2fvcp6"))))
|
||||
(base32 "18mw5r8grfrf95vxjbqrr790kl5l59qdqcmlxmwa6rwbfgywj1fq"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
`(("glib" ,glib)
|
||||
|
@ -1050,10 +1117,7 @@ (define-public pavucontrol-qt
|
|||
("lxqt-build-tools" ,lxqt-build-tools)
|
||||
("qttools" ,qttools)))
|
||||
(arguments
|
||||
'(#:tests? #f ; no tests
|
||||
#:configure-flags
|
||||
;; TODO: prefetch translations files from 'lxqt-l10n'.
|
||||
'("-DPULL_TRANSLATIONS=NO")))
|
||||
'(#:tests? #f)) ; no tests
|
||||
(home-page "https://lxqt.org/")
|
||||
(synopsis "Pulseaudio mixer in Qt")
|
||||
(description "@code{pavucontrol-qt} is the Qt port of volume control
|
||||
|
@ -1063,21 +1127,22 @@ (define-public pavucontrol-qt
|
|||
(define-public qps
|
||||
(package
|
||||
(name "qps")
|
||||
(version "1.10.18")
|
||||
(version "1.10.20")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
|
||||
version "/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0pzk83p7a9ax0893s9hp2qkmiilzrf8iqry5a0x1g73hdwm5hm44"))))
|
||||
(base32 "0dz7ricxg2rrmdyca6mc2d4lyy5bpksjk751hvn95wssr76y2w0m"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
`(("libxrender" ,libxrender)
|
||||
("qtbase" ,qtbase)
|
||||
("qtx11extras" ,qtx11extras)))
|
||||
(native-inputs
|
||||
`(("qttools" ,qttools)))
|
||||
`(("lxqt-build-tools" ,lxqt-build-tools)
|
||||
("qttools" ,qttools)))
|
||||
(arguments
|
||||
'(#:tests? #f)) ; no tests
|
||||
(home-page "https://lxqt.org/")
|
||||
|
@ -1089,14 +1154,14 @@ (define-public qps
|
|||
(define-public qtermwidget
|
||||
(package
|
||||
(name "qtermwidget")
|
||||
(version "0.9.0")
|
||||
(version "0.14.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
|
||||
version "/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1c1qzbysxjbikp4bpgphphw4dgpl10gz8m06ccs2c48qxhpyd773"))))
|
||||
(base32 "0v1vvi8vf9y8nv8y0gzffaqji53s75ab5jypksih0ndcws8ryww4"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
`(("qtbase" ,qtbase)))
|
||||
|
@ -1104,10 +1169,7 @@ (define-public qtermwidget
|
|||
`(("lxqt-build-tools" ,lxqt-build-tools)
|
||||
("qttools" ,qttools)))
|
||||
(arguments
|
||||
'(#:tests? #f ; no tests
|
||||
#:configure-flags
|
||||
;; TODO: prefetch translations files from 'lxqt-l10n'.
|
||||
'("-DPULL_TRANSLATIONS=NO")))
|
||||
'(#:tests? #f)) ; no tests
|
||||
(home-page "https://lxqt.org/")
|
||||
(synopsis "The terminal widget for QTerminal")
|
||||
(description "QTermWidget is a terminal emulator widget for Qt 5.")
|
||||
|
@ -1116,14 +1178,14 @@ (define-public qtermwidget
|
|||
(define-public qterminal
|
||||
(package
|
||||
(name "qterminal")
|
||||
(version "0.9.0")
|
||||
(version "0.14.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
|
||||
version "/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1vlza75br1ys62lgkdz26md729bfpbnasfzswp7hakmgaq1rhms1"))))
|
||||
(base32 "0cgyaskyqginmm85d11inbi0mmxrsrnvgyx6g4l4l4iqpphfq670"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
`(("qtbase" ,qtbase)
|
||||
|
@ -1133,10 +1195,7 @@ (define-public qterminal
|
|||
`(("lxqt-build-tools" ,lxqt-build-tools)
|
||||
("qttools" ,qttools)))
|
||||
(arguments
|
||||
'(#:tests? #f ; no tests
|
||||
#:configure-flags
|
||||
;; TODO: prefetch translations files from 'lxqt-l10n'.
|
||||
'("-DPULL_TRANSLATIONS=NO")))
|
||||
'(#:tests? #f)) ; no tests
|
||||
(home-page "https://lxqt.org/")
|
||||
(synopsis "Lightweight Qt-based terminal emulator")
|
||||
(description "QTerminal is a lightweight Qt terminal emulator based on
|
||||
|
@ -1146,14 +1205,14 @@ (define-public qterminal
|
|||
(define-public screengrab
|
||||
(package
|
||||
(name "screengrab")
|
||||
(version "1.99")
|
||||
(version "1.101")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/lxqt/screengrab/releases/download/"
|
||||
version "/screengrab-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "17y8rsx9fixvxv2byq8d6c01vry10nv07f8jy85vz7zp4f0rgzz3"))))
|
||||
(base32 "05f81xjlmiykd7iwx5xns5vnynjq4js4x1bk8wd648frrksp44fa"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
`(("kwindowsystem" ,kwindowsystem)
|
||||
|
|
|
@ -39,10 +39,12 @@ (define-module (gnu packages machine-learning)
|
|||
#:use-module (guix build-system r)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages adns)
|
||||
#:use-module (gnu packages algebra)
|
||||
#:use-module (gnu packages audio)
|
||||
#:use-module (gnu packages autotools)
|
||||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages bash)
|
||||
#:use-module (gnu packages boost)
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages compression)
|
||||
|
@ -59,10 +61,14 @@ (define-module (gnu packages machine-learning)
|
|||
#:use-module (gnu packages onc-rpc)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages protobuf)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-web)
|
||||
#:use-module (gnu packages python-xyz)
|
||||
#:use-module (gnu packages statistics)
|
||||
#:use-module (gnu packages swig)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module (gnu packages web)
|
||||
#:use-module (gnu packages xml)
|
||||
#:use-module (gnu packages xorg))
|
||||
|
||||
|
@ -1002,9 +1008,23 @@ (define-public kaldi
|
|||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(inc (string-append out "/include"))
|
||||
(lib (string-append out "/lib")))
|
||||
(mkdir-p lib)
|
||||
(install-file "gst-plugin/libgstonlinegmmdecodefaster.so" lib)
|
||||
;; The build phase installed symlinks to the actual
|
||||
;; libraries. Install the actual targets.
|
||||
(for-each (lambda (file)
|
||||
(let ((target (readlink file)))
|
||||
(delete-file file)
|
||||
(install-file target lib)))
|
||||
(find-files lib "\\.so"))
|
||||
;; Install headers
|
||||
(for-each (lambda (file)
|
||||
(let ((target-dir (string-append inc "/" (dirname file))))
|
||||
(install-file file target-dir)))
|
||||
(find-files "." "\\.h"))
|
||||
(install-file "gst-plugin/libgstonlinegmmdecodefaster.so"
|
||||
(string-append lib "/gstreamer-1.0"))
|
||||
#t))))))
|
||||
(inputs
|
||||
`(("alsa-lib" ,alsa-lib)
|
||||
|
@ -1027,3 +1047,205 @@ (define-public kaldi
|
|||
(description "Kaldi is an extensible toolkit for speech recognition
|
||||
written in C++.")
|
||||
(license license:asl2.0))))
|
||||
|
||||
(define-public gst-kaldi-nnet2-online
|
||||
(let ((commit "617e43e73c7cc45eb9119028c02bd4178f738c4a")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "gst-kaldi-nnet2-online")
|
||||
(version (git-version "0" revision commit))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/alumae/gst-kaldi-nnet2-online.git")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0xh3w67b69818s6ib02ara4lw7wamjdmh4jznvkpzrs4skbs9jx9"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; there are none
|
||||
#:make-flags
|
||||
(list (string-append "SHELL="
|
||||
(assoc-ref %build-inputs "bash") "/bin/bash")
|
||||
(string-append "KALDI_ROOT="
|
||||
(assoc-ref %build-inputs "kaldi-src"))
|
||||
(string-append "KALDILIBDIR="
|
||||
(assoc-ref %build-inputs "kaldi") "/lib")
|
||||
"KALDI_FLAVOR=dynamic")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'chdir
|
||||
(lambda _ (chdir "src") #t))
|
||||
(replace 'configure
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(let ((glib (assoc-ref inputs "glib")))
|
||||
(setenv "CXXFLAGS" "-std=c++11 -fPIC")
|
||||
(setenv "CPLUS_INCLUDE_PATH"
|
||||
(string-append glib "/include/glib-2.0:"
|
||||
glib "/lib/glib-2.0/include:"
|
||||
(assoc-ref inputs "gstreamer")
|
||||
"/include/gstreamer-1.0:"
|
||||
(getenv "CPLUS_INCLUDE_PATH"))))
|
||||
(substitute* "Makefile"
|
||||
(("include \\$\\(KALDI_ROOT\\)/src/kaldi.mk") "")
|
||||
(("\\$\\(error Cannot find") "#"))))
|
||||
(add-before 'build 'build-depend
|
||||
(lambda* (#:key make-flags #:allow-other-keys)
|
||||
(apply invoke "make" "depend" make-flags)))
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(lib (string-append out "/lib/gstreamer-1.0")))
|
||||
(install-file "libgstkaldinnet2onlinedecoder.so" lib)
|
||||
#t))))))
|
||||
(inputs
|
||||
`(("glib" ,glib)
|
||||
("gstreamer" ,gstreamer)
|
||||
("jansson" ,jansson)
|
||||
("openfst" ,openfst)
|
||||
("kaldi" ,kaldi)))
|
||||
(native-inputs
|
||||
`(("bash" ,bash)
|
||||
("glib:bin" ,glib "bin") ; glib-genmarshal
|
||||
("kaldi-src" ,(package-source kaldi))
|
||||
("pkg-config" ,pkg-config)))
|
||||
(home-page "https://kaldi-asr.org/")
|
||||
(synopsis "Gstreamer plugin for decoding speech")
|
||||
(description "This package provides a GStreamer plugin that wraps
|
||||
Kaldi's @code{SingleUtteranceNnet2Decoder}. It requires iVector-adapted DNN
|
||||
acoustic models. The iVectors are adapted to the current audio stream
|
||||
automatically.")
|
||||
(license license:asl2.0))))
|
||||
|
||||
(define-public kaldi-gstreamer-server
|
||||
(let ((commit "1735ba49c5dc0ebfc184e45105fc600cd9f1f508")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "kaldi-gstreamer-server")
|
||||
(version (git-version "0" revision commit))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/alumae/kaldi-gstreamer-server.git")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0j701m7lbwmzqxsfanj882v7881hrbmpqybbczbxqpcbg8q34w0k"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; there are no tests that can be run automatically
|
||||
#:modules ((guix build utils)
|
||||
(guix build gnu-build-system)
|
||||
(srfi srfi-26))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
(replace 'build
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
;; Disable hash randomization to ensure the generated .pycs
|
||||
;; are reproducible.
|
||||
(setenv "PYTHONHASHSEED" "0")
|
||||
(with-directory-excursion "kaldigstserver"
|
||||
(for-each (lambda (file)
|
||||
(apply invoke
|
||||
`("python"
|
||||
"-m" "compileall"
|
||||
"-f" ; force rebuild
|
||||
,file)))
|
||||
(find-files "." "\\.py$")))
|
||||
#t))
|
||||
(replace 'install
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(bin (string-append out "/bin"))
|
||||
(share (string-append out "/share/kaldi-gstreamer-server/")))
|
||||
;; Install Python files
|
||||
(with-directory-excursion "kaldigstserver"
|
||||
(for-each (cut install-file <> share)
|
||||
(find-files "." ".*")))
|
||||
|
||||
;; Install sample configuration files
|
||||
(for-each (cut install-file <> share)
|
||||
(find-files "." "\\.yaml"))
|
||||
|
||||
;; Install executables
|
||||
(mkdir-p bin)
|
||||
(let* ((server (string-append bin "/kaldi-gst-server"))
|
||||
(client (string-append bin "/kaldi-gst-client"))
|
||||
(worker (string-append bin "/kaldi-gst-worker"))
|
||||
(PYTHONPATH (getenv "PYTHONPATH"))
|
||||
(GST_PLUGIN_PATH (string-append
|
||||
(assoc-ref inputs "gst-kaldi-nnet2-online")
|
||||
"/lib/gstreamer-1.0:${GST_PLUGIN_PATH}"))
|
||||
(wrap (lambda (wrapper what)
|
||||
(with-output-to-file wrapper
|
||||
(lambda _
|
||||
(format #t
|
||||
"#!~a
|
||||
export PYTHONPATH=~a
|
||||
export GST_PLUGIN_PATH=~a
|
||||
exec ~a ~a/~a \"$@\"~%"
|
||||
(which "bash") PYTHONPATH GST_PLUGIN_PATH
|
||||
(which "python") share what)))
|
||||
(chmod wrapper #o555))))
|
||||
(for-each wrap
|
||||
(list server client worker)
|
||||
(list "master_server.py"
|
||||
"client.py"
|
||||
"worker.py")))
|
||||
#t))))))
|
||||
(inputs
|
||||
`(("gst-kaldi-nnet2-online" ,gst-kaldi-nnet2-online)
|
||||
("python2" ,python-2)
|
||||
("python2-futures" ,python2-futures)
|
||||
("python2-pygobject" ,python2-pygobject)
|
||||
("python2-pyyaml" ,python2-pyyaml)
|
||||
("python2-tornado" ,python2-tornado)
|
||||
("python2-ws4py" ,python2-ws4py-for-kaldi-gstreamer-server)))
|
||||
(home-page "https://github.com/alumae/kaldi-gstreamer-server")
|
||||
(synopsis "Real-time full-duplex speech recognition server")
|
||||
(description "This is a real-time full-duplex speech recognition server,
|
||||
based on the Kaldi toolkit and the GStreamer framework and implemented in
|
||||
Python.")
|
||||
(license license:bsd-2))))
|
||||
|
||||
(define-public grpc
|
||||
(package
|
||||
(name "grpc")
|
||||
(version "1.16.1")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/grpc/grpc.git")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1jimqz3115f9pli5w6ik9wi7mjc7ix6y7yrq4a1ab9fc3dalj7p2"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no test target
|
||||
#:configure-flags
|
||||
(list "-DgRPC_ZLIB_PROVIDER=package"
|
||||
"-DgRPC_CARES_PROVIDER=package"
|
||||
"-DgRPC_SSL_PROVIDER=package"
|
||||
"-DgRPC_PROTOBUF_PROVIDER=package")))
|
||||
(inputs
|
||||
`(("c-ares" ,c-ares)
|
||||
("openssl" ,openssl)
|
||||
("zlib" ,zlib)))
|
||||
(native-inputs
|
||||
`(("protobuf" ,protobuf-next)
|
||||
("python" ,python-wrapper)))
|
||||
(home-page "https://grpc.io")
|
||||
(synopsis "High performance universal RPC framework")
|
||||
(description "gRPC is a modern open source high performance @dfn{Remote
|
||||
Procedure Call} (RPC) framework that can run in any environment. It can
|
||||
efficiently connect services in and across data centers with pluggable support
|
||||
for load balancing, tracing, health checking and authentication. It is also
|
||||
applicable in last mile of distributed computing to connect devices, mobile
|
||||
applications and browsers to backend services.")
|
||||
(license license:asl2.0)))
|
||||
|
|
|
@ -15,14 +15,14 @@
|
|||
;;; Copyright © 2016 Lukas Gradl <lgradl@openmailbox.org>
|
||||
;;; Copyright © 2016 Alex Kost <alezost@gmail.com>
|
||||
;;; Copyright © 2016, 2017 Troy Sankey <sankeytms@gmail.com>
|
||||
;;; Copyright © 2016, 2017, 2018 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2016, 2017, 2018 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2016 Clément Lassieur <clement@lassieur.org>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2016 John Darrington <jmd@gnu.org>
|
||||
;;; Copyright © 2016, 2018 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2017 Thomas Danckaert <post@thomasdanckaert.be>
|
||||
;;; Copyright © 2017 Kyle Meyer <kyle@kyleam.com>
|
||||
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017, 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017, 2018 Rene Saavedra <pacoon@protonmail.com>
|
||||
;;; Copyright © 2018 Pierre Langlois <pierre.langlois@gmx.com>
|
||||
;;; Copyright © 2018 Alex Vong <alexvong1995@gmail.com>
|
||||
|
@ -84,6 +84,7 @@ (define-module (gnu packages mail)
|
|||
#:use-module (gnu packages libcanberra)
|
||||
#:use-module (gnu packages libevent)
|
||||
#:use-module (gnu packages libidn)
|
||||
#:use-module (gnu packages libunistring)
|
||||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages lua)
|
||||
#:use-module (gnu packages m4)
|
||||
|
@ -134,14 +135,14 @@ (define-module (gnu packages mail)
|
|||
(define-public mailutils
|
||||
(package
|
||||
(name "mailutils")
|
||||
(version "3.5")
|
||||
(version "3.6")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnu/mailutils/mailutils-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1wx275w38fwni2abc8g7g3irbk332vr34byxd72zqfdiznsqgims"))))
|
||||
"07phzpwrnkdclx6jvirljk9zcavl8wh02kpx3mfba9msr99kpqj6"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
|
@ -213,7 +214,11 @@ (define-public mailutils
|
|||
("readline" ,readline)
|
||||
("linux-pam" ,linux-pam)
|
||||
("libltdl" ,libltdl)
|
||||
("gdbm" ,gdbm)))
|
||||
("gdbm" ,gdbm)
|
||||
|
||||
;; Required for SEARCH CHARSET.
|
||||
("libiconv" ,libiconv)
|
||||
("libunistring" ,libunistring)))
|
||||
(home-page "https://mailutils.org")
|
||||
(synopsis "Utilities and library for reading and serving mail")
|
||||
(description
|
||||
|
@ -343,14 +348,14 @@ (define-public fetchmail
|
|||
(define-public mutt
|
||||
(package
|
||||
(name "mutt")
|
||||
(version "1.11.3")
|
||||
(version "1.11.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://bitbucket.org/mutt/mutt/downloads/"
|
||||
"mutt-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0h8rmcc62n1pagm7mjjccd5fxyhhi4vbvp8m88digkdf5z0g8hm5"))
|
||||
"0098pr4anmq2a0id8wfi2vci3cgcfwf9k4q411w22xn8lrz3aldn"))
|
||||
(patches (search-patches "mutt-store-references.patch"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
|
@ -619,14 +624,14 @@ (define-public offlineimap
|
|||
(define-public emacs-mew
|
||||
(package
|
||||
(name "emacs-mew")
|
||||
(version "6.7")
|
||||
(version "6.8")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://mew.org/Release/mew-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"03fzky2kz73vgx4cbps2psbbnrgqgkk5q7jwfldisymkzr9iz03y"))))
|
||||
"0ixzyq33l6j34410kqav3lwn2wx171zvqd3irvns2jvhrbww8i6g"))))
|
||||
(native-inputs
|
||||
`(("emacs" ,emacs)))
|
||||
(propagated-inputs
|
||||
|
@ -1023,7 +1028,7 @@ (define-public getmail
|
|||
(define-public libetpan
|
||||
(package
|
||||
(name "libetpan")
|
||||
(version "1.9.2")
|
||||
(version "1.9.3")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -1031,7 +1036,7 @@ (define-public libetpan
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "13jiy2ddxbp9f2mk1mip9sk8h97bva5m0pnq2mlvh5xhifs6gza4"))))
|
||||
(base32 "19g4qskg71jv7sxfxsdkjmrxk9mk5kf9b6fhw06g6wvm3205n95f"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs `(("autoconf" ,autoconf-wrapper)
|
||||
("automake" ,automake)
|
||||
|
@ -1122,7 +1127,8 @@ (define-public claws-mail
|
|||
("mime-info" ,shared-mime-info)))
|
||||
(arguments
|
||||
'(#:configure-flags
|
||||
'("--enable-gnutls" "--enable-pgpmime-plugin" "--enable-enchant")
|
||||
'("--enable-gnutls" "--enable-pgpmime-plugin" "--enable-enchant"
|
||||
"--enable-ldap")
|
||||
#:make-flags
|
||||
;; Disable updating icon cache since it's done by the profile hook.
|
||||
;; Conflict with other packages in the profile would be inevitable
|
||||
|
@ -1193,7 +1199,7 @@ (define-public msmtp
|
|||
(define-public exim
|
||||
(package
|
||||
(name "exim")
|
||||
(version "4.90.1")
|
||||
(version "4.92")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -1202,11 +1208,10 @@ (define-public exim
|
|||
(string-append "https://ftp.exim.org/pub/exim/exim4/old/exim-"
|
||||
version ".tar.bz2")))
|
||||
(sha256
|
||||
(base32
|
||||
"1w6blvvrd87c649j8xpag034md2w1ib0db9c4ijqbzc5dh2i1xfq"))))
|
||||
(base32 "127spqn009wa6irp6r1k7a24r8vdwb6mf0raamxn8lbxsnrwy7sl"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("bdb" ,bdb)
|
||||
`(("bdb" ,bdb-5.3) ; ‘#error Version 6 and later BDB API is not supported’
|
||||
("gnutls" ,gnutls)
|
||||
("gzip" ,gzip)
|
||||
("bzip2" ,bzip2)
|
||||
|
@ -1242,7 +1247,7 @@ (define-public exim
|
|||
(("(EXIM_USER=).*" all var)
|
||||
(string-append var "nobody\n"))
|
||||
(("(FIXED_NEVER_USERS=).*" all var)
|
||||
(string-append var "\n")) ;XXX no root in build environment
|
||||
(string-append var "\n")) ; XXX no root in build environment
|
||||
(("(COMPRESS_COMMAND=).*" all var)
|
||||
(string-append var gzip "/bin/gzip\n"))
|
||||
(("(ZCAT_COMMAND=).*" all var)
|
||||
|
@ -1482,15 +1487,14 @@ (define-public perl-email-abstract
|
|||
(define-public perl-email-address
|
||||
(package
|
||||
(name "perl-email-address")
|
||||
(version "1.909")
|
||||
(version "1.912")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://cpan/authors/id/R/RJ/RJBS/"
|
||||
"Email-Address-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0l7x6sl06j9ffgfz5f9vgms2b5axd4cgp5fj03ivb3kia4km6b3g"))))
|
||||
(base32 "1vzr0vx4zsw4zbc9xdffc31wnkc1raqmyfiyws06fbyck197i8qg"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "https://metacpan.org/release/Email-Address")
|
||||
(synopsis "Email address parsing and creation")
|
||||
|
@ -1730,15 +1734,13 @@ (define-public esmtp
|
|||
(define-public fdm
|
||||
(package
|
||||
(name "fdm")
|
||||
(version "1.9")
|
||||
(version "2.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/nicm/fdm/releases/download/"
|
||||
version "/fdm-"
|
||||
version ".tar.gz"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
version "/fdm-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "054rscijahiza5f9qha79rg3siji3bk5mk10f8c2vqx7m4w6qh8n"))))
|
||||
(base32 "196fs1z8y7p12wmqn1bylzz94szl58yv2aby3p30nmwjnyv8rch6"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("tdb" ,tdb)
|
||||
|
@ -1842,45 +1844,43 @@ (define-public khard
|
|||
(license gpl3+)))
|
||||
|
||||
(define-public perl-mail-spf
|
||||
(package
|
||||
(name "perl-mail-spf")
|
||||
(version "v2.9.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/J/JM/JMEHNLE/mail-spf/Mail-SPF-"
|
||||
(package
|
||||
(name "perl-mail-spf")
|
||||
(version "2.9.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/J/JM/JMEHNLE/mail-spf/Mail-SPF-v"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0qk1rfgfm5drj4iyniiabrasrpqv570vzhgz66lwgb67y4amkjv1"))))
|
||||
(build-system perl-build-system)
|
||||
(native-inputs
|
||||
`(("perl-module-build" ,perl-module-build)
|
||||
("perl-net-dns-resolver-programmable"
|
||||
,perl-net-dns-resolver-programmable)))
|
||||
(arguments
|
||||
`(#:phases (modify-phases %standard-phases
|
||||
(add-before 'configure 'modify-Build.PL
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(substitute* "Build.PL"
|
||||
(("'/usr/sbin'") (string-append "'"
|
||||
(assoc-ref outputs "out")
|
||||
"/sbin'")))
|
||||
(sha256
|
||||
(base32 "0qk1rfgfm5drj4iyniiabrasrpqv570vzhgz66lwgb67y4amkjv1"))))
|
||||
(build-system perl-build-system)
|
||||
(native-inputs
|
||||
`(("perl-module-build" ,perl-module-build)
|
||||
("perl-net-dns-resolver-programmable"
|
||||
,perl-net-dns-resolver-programmable)))
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'modify-Build.PL
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(substitute* "Build.PL"
|
||||
(("'/usr/sbin'") (string-append "'"
|
||||
(assoc-ref outputs "out")
|
||||
"/sbin'")))
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("perl-error" ,perl-error)
|
||||
("perl-net-dns" ,perl-net-dns)
|
||||
("perl-netaddr-ip" ,perl-netaddr-ip)
|
||||
("perl-uri" ,perl-uri)))
|
||||
(home-page
|
||||
"https://metacpan.org/release/Mail-SPF")
|
||||
(synopsis
|
||||
"Perl implementation of Sender Policy Framework")
|
||||
(description "Mail::SPF is the Sender Policy Framework implemented
|
||||
(inputs
|
||||
`(("perl-error" ,perl-error)
|
||||
("perl-net-dns" ,perl-net-dns)
|
||||
("perl-netaddr-ip" ,perl-netaddr-ip)
|
||||
("perl-uri" ,perl-uri)))
|
||||
(home-page "https://metacpan.org/release/Mail-SPF")
|
||||
(synopsis "Perl implementation of Sender Policy Framework")
|
||||
(description "Mail::SPF is the Sender Policy Framework implemented
|
||||
in Perl.")
|
||||
(license bsd-3)))
|
||||
(license bsd-3)))
|
||||
|
||||
(define-public mb2md
|
||||
(package
|
||||
|
@ -1930,15 +1930,14 @@ (define-public mb2md
|
|||
(define-public mpop
|
||||
(package
|
||||
(name "mpop")
|
||||
(version "1.4.2")
|
||||
(version "1.4.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://marlam.de/mpop/releases/"
|
||||
name "-" version ".tar.xz"))
|
||||
"mpop-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1rx5mhgqkm7swbynrhbsz32v85h0rydb4kqfgfs9jrznd9d14m2d"))))
|
||||
(base32 "1di86frxv4gj8fasni409m87qmv0j0vmj13lawkz1pwv9hbynhjb"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("gnutls" ,gnutls)
|
||||
|
@ -2842,3 +2841,27 @@ (define-public mumi
|
|||
(synopsis "Debbugs web interface")
|
||||
(description "Mumi is a Debbugs web interface.")
|
||||
(license agpl3+))))
|
||||
|
||||
(define-public ytnef
|
||||
(package
|
||||
(name "ytnef")
|
||||
(version "1.9.3")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/Yeraze/ytnef.git")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"07h48s5qf08503pp9kafqbwipdqghiif22ghki7z8j67gyp04l6l"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
("libtool" ,libtool)))
|
||||
(home-page "https://github.com/Yeraze/ytnef/")
|
||||
(synopsis "TNEF stream reader for winmail.dat files")
|
||||
(description "This package provides a TNEF stream reader library and
|
||||
related tools to process winmail.dat files.")
|
||||
(license gpl2+)))
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
;;; Copyright © 2015 Mathieu Lirzin <mthl@openmailbox.org>
|
||||
;;; Copyright © 2015 David Thompson <davet@gnu.org>
|
||||
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2017 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2017 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2016 Fabian Harfert <fhmgufs@web.de>
|
||||
;;; Copyright © 2016, 2017 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2017 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2017 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
|
|
@ -16,11 +16,11 @@
|
|||
;;; Copyright © 2016 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2016, 2017 Thomas Danckaert <post@thomasdanckaert.be>
|
||||
;;; Copyright © 2017, 2018 Paul Garlick <pgarlick@tourbillion-technology.com>
|
||||
;;; Copyright © 2017 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2017 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2017 Ben Woodcroft <donttrustben@gmail.com>
|
||||
;;; Copyright © 2017 Theodoros Foradis <theodoros@foradis.org>
|
||||
;;; Copyright © 2017, 2019 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017, 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017 Dave Love <me@fx@gnu.org>
|
||||
;;; Copyright © 2018 Jan Nieuwenhuizen <janneke@gnu.org>
|
||||
;;; Copyright © 2018 Joshua Sierles, Nextjournal <joshua@nextjournal.com>
|
||||
|
@ -612,15 +612,14 @@ (define-public scalapack
|
|||
(define-public gnuplot
|
||||
(package
|
||||
(name "gnuplot")
|
||||
(version "5.2.4")
|
||||
(version "5.2.6")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/gnuplot/gnuplot/"
|
||||
version "/gnuplot-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1jvh8xmd2cvrhlsg88kxwh55wkwx31sg50v1n59slfippl0g058m"))))
|
||||
(base32 "1vllgap08nhvdmc03idmkdnk9cfl2bp81hps50q1pqrr640qzp9m"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("readline" ,readline)
|
||||
("cairo" ,cairo)
|
||||
|
@ -1299,7 +1298,7 @@ (define-public nlopt
|
|||
(define-public ipopt
|
||||
(package
|
||||
(name "ipopt")
|
||||
(version "3.12.5")
|
||||
(version "3.12.12")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -1307,7 +1306,7 @@ (define-public ipopt
|
|||
version".tgz"))
|
||||
(sha256
|
||||
(base32
|
||||
"09bk2hqy2vgi4yi76xng9zxakddwqy3wij9nx7wf2vfbxxpazrsk"))
|
||||
"07yn9rzdswjk8n246qq6ci9ssf2bcplkifcpsfz9j6cdxw9vgbkv"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
;; Make sure we don't use the bundled software.
|
||||
|
@ -1639,7 +1638,7 @@ (define-public maxflow
|
|||
(define-public petsc
|
||||
(package
|
||||
(name "petsc")
|
||||
(version "3.10.3")
|
||||
(version "3.10.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -1647,9 +1646,9 @@ (define-public petsc
|
|||
(uri (string-append "http://ftp.mcs.anl.gov/pub/petsc/release-snapshots/"
|
||||
"petsc-lite-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "10p9ap1rp6k8k2g8zdc505kdlsc3976fjymyp393sccjapm50dph"))))
|
||||
(outputs '("out" ;libraries and headers
|
||||
"examples")) ;~30MiB of examples
|
||||
(base32 "0fk16944zh3473ra198kdkxdn08rq7b6ap838hxy1mh1i0hb488r"))))
|
||||
(outputs '("out" ; libraries and headers
|
||||
"examples")) ; ~30MiB of examples
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("python" ,python-2)))
|
||||
|
@ -1662,7 +1661,7 @@ (define-public petsc
|
|||
))
|
||||
(arguments
|
||||
`(#:test-target "test"
|
||||
#:parallel-build? #f ;build is parallel by default
|
||||
#:parallel-build? #f ; build is parallel by default
|
||||
#:configure-flags
|
||||
`("--with-mpi=0"
|
||||
"--with-openmp=1"
|
||||
|
@ -3358,7 +3357,7 @@ (define-public atlas
|
|||
(define-public glm
|
||||
(package
|
||||
(name "glm")
|
||||
(version "0.9.9.3")
|
||||
(version "0.9.9.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -3366,7 +3365,7 @@ (define-public glm
|
|||
version "/glm-" version ".zip"))
|
||||
(sha256
|
||||
(base32
|
||||
"0yqk5r3qh60d4r2iab5q7wq0fryn8p3pz6s28y1i7amqj1aqavj9"))))
|
||||
"17vxbqzy4pxciq5i39bgpxz54f7ifqqmcqwwq7m6xfgikwqqqawp"))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs
|
||||
`(("unzip" ,unzip)))
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2014 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016, 2017 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2016, 2017 ng0 <ng0@n0.is>
|
||||
;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue