mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2026-04-06 21:20:33 +02:00
Merge branch 'master' into gnome-team
This commit is contained in:
@@ -37,6 +37,9 @@
|
||||
(;; primary: "2453 02B1 BAB1 F867 FDCA 96BC 8F3F 861F 82EB 7A9A"
|
||||
"CBC5 9C66 EC27 B971 7940 6B3E 6BE8 208A DF21 FE3F"
|
||||
(name "glv"))
|
||||
(;; primary: "220F 98D9 5E86 204C 0036 DA7B 6DEC 4360 408B 4185"
|
||||
"F4C2 D1DF 3FDE EA63 D1D3 0776 ACC6 6D09 CA52 8292"
|
||||
(name "hako"))
|
||||
("2219 43F4 9E9F 276F 9499 3382 BF28 6CB6 593E 5FFD"
|
||||
(name "hoebjo"))
|
||||
("B943 509D 633E 80DD 27FC 4EED 634A 8DFF D3F6 31DF"
|
||||
|
||||
1
.mailmap
1
.mailmap
@@ -39,6 +39,7 @@ Joshua Grant <tadni@riseup.net> <gzg@riseup.net>
|
||||
Joshua Grant <tadni@riseup.net> <jgrant@parenthetical.io>
|
||||
Joshua Grant <tadni@riseup.net> <tadnimi@gmail.com>
|
||||
Joshua Grant <tadni@riseup.net> <youlysses@riseup.net>
|
||||
Juliana Sims <juli@incana.org> <jtsims@protonmail.com>
|
||||
Kei Kebreau <kkebreau@posteo.net>
|
||||
Leo Famulari <leo@famulari.name> <lfamular@gmail.com>
|
||||
Liliana Marie Prikler <liliana.prikler@gmail.com>
|
||||
|
||||
@@ -410,12 +410,10 @@ AUX_FILES = \
|
||||
gnu/packages/aux-files/chromium/master-preferences.json \
|
||||
gnu/packages/aux-files/emacs/guix-emacs.el \
|
||||
gnu/packages/aux-files/guix.vim \
|
||||
gnu/packages/aux-files/linux-libre/6.4-arm.conf \
|
||||
gnu/packages/aux-files/linux-libre/6.4-arm64.conf \
|
||||
gnu/packages/aux-files/linux-libre/6.4-i686.conf \
|
||||
gnu/packages/aux-files/linux-libre/6.4-x86_64.conf \
|
||||
gnu/packages/aux-files/linux-libre/6.3-arm.conf \
|
||||
gnu/packages/aux-files/linux-libre/6.3-arm64.conf \
|
||||
gnu/packages/aux-files/linux-libre/6.3-i686.conf \
|
||||
gnu/packages/aux-files/linux-libre/6.3-x86_64.conf \
|
||||
gnu/packages/aux-files/linux-libre/6.1-arm.conf \
|
||||
gnu/packages/aux-files/linux-libre/6.1-arm64.conf \
|
||||
gnu/packages/aux-files/linux-libre/6.1-i686.conf \
|
||||
@@ -456,6 +454,7 @@ EXAMPLES = \
|
||||
gnu/system/examples/desktop.tmpl \
|
||||
gnu/system/examples/lightweight-desktop.tmpl \
|
||||
gnu/system/examples/docker-image.tmpl \
|
||||
gnu/system/examples/plasma.tmpl \
|
||||
gnu/system/examples/raspberry-pi-64.tmpl \
|
||||
gnu/system/examples/raspberry-pi-64-nfs-root.tmpl \
|
||||
gnu/system/examples/vm-image.tmpl
|
||||
@@ -557,6 +556,7 @@ SCM_TESTS = \
|
||||
tests/services/configuration.scm \
|
||||
tests/services/lightdm.scm \
|
||||
tests/services/linux.scm \
|
||||
tests/services/pam-mount.scm \
|
||||
tests/services/telephony.scm \
|
||||
tests/services/vpn.scm \
|
||||
tests/sets.scm \
|
||||
@@ -616,6 +616,7 @@ SH_TESTS = \
|
||||
tests/guix-refresh.sh \
|
||||
tests/guix-shell.sh \
|
||||
tests/guix-shell-export-manifest.sh \
|
||||
tests/guix-time-machine.sh \
|
||||
tests/guix-graph.sh \
|
||||
tests/guix-describe.sh \
|
||||
tests/guix-repl.sh \
|
||||
|
||||
@@ -1589,10 +1589,21 @@ will automatically show up at
|
||||
@indicateurl{https://qa.guix.gnu.org/branch/@var{branch}}, with an
|
||||
indication of its build status on various platforms.
|
||||
|
||||
@cindex feature branches, coordination
|
||||
To help coordinate the merging of branches, you must create a new
|
||||
guix-patches issue each time you wish to merge a branch (@pxref{The
|
||||
Issue Tracker}). Normally branches will be merged in a ``first come,
|
||||
first merged'' manner, tracked through the guix-patches issues.
|
||||
Issue Tracker}). The title of the issue requesting to merge a branch
|
||||
should have the following format:
|
||||
|
||||
@cindex merge requests, template
|
||||
@example
|
||||
Request for merging "@var{name}" branch
|
||||
@end example
|
||||
|
||||
The @url{https://qa.guix.gnu.org/, QA infrastructure} recognizes such
|
||||
issues and lists the merge requests on its main page. Normally branches
|
||||
will be merged in a ``first come, first merged'' manner, tracked through
|
||||
the guix-patches issues.
|
||||
|
||||
If you agree on a different order with those involved, you can track
|
||||
this by updating which issues block@footnote{You can mark an issue as
|
||||
|
||||
@@ -21,7 +21,7 @@ Copyright @copyright{} 2020 Brice Waegeneire@*
|
||||
Copyright @copyright{} 2020 André Batista@*
|
||||
Copyright @copyright{} 2020 Christine Lemmer-Webber@*
|
||||
Copyright @copyright{} 2021 Joshua Branson@*
|
||||
Copyright @copyright{} 2022 Maxim Cournoyer@*
|
||||
Copyright @copyright{} 2022, 2023 Maxim Cournoyer@*
|
||||
Copyright @copyright{} 2023 Ludovic Courtès
|
||||
|
||||
Permission is granted to copy, distribute and/or modify this document
|
||||
@@ -78,7 +78,7 @@ manual}).
|
||||
* Containers:: Isolated environments and nested systems
|
||||
* Advanced package management:: Power to the users!
|
||||
* Environment management:: Control environment
|
||||
* Installing Guix on a Cluster:: High-performance computing.
|
||||
* Installing Guix on a Cluster:: High-performance computing.
|
||||
|
||||
* Acknowledgments:: Thanks!
|
||||
* GNU Free Documentation License:: The license of this document.
|
||||
@@ -87,36 +87,86 @@ manual}).
|
||||
@detailmenu
|
||||
--- The Detailed Node Listing ---
|
||||
|
||||
Scheme tutorials
|
||||
|
||||
* A Scheme Crash Course::
|
||||
|
||||
Packaging
|
||||
|
||||
* Packaging Tutorial:: A tutorial on how to add packages to Guix.
|
||||
* Packaging Tutorial:: A tutorial on how to add packages to Guix.
|
||||
|
||||
Packaging Tutorial
|
||||
|
||||
* A ``Hello World'' package::
|
||||
* Setup::
|
||||
* Extended example::
|
||||
* Other build systems::
|
||||
* Programmable and automated package definition::
|
||||
* Getting help::
|
||||
* Conclusion::
|
||||
* References::
|
||||
|
||||
Setup
|
||||
|
||||
* Local file::
|
||||
* Channels::
|
||||
* Direct checkout hacking::
|
||||
|
||||
Programmable and automated package definition
|
||||
|
||||
* Recursive importers::
|
||||
* Automatic update::
|
||||
* Inheritance::
|
||||
|
||||
System Configuration
|
||||
|
||||
* Auto-Login to a Specific TTY:: Automatically Login a User to a Specific TTY
|
||||
* Customizing the Kernel:: Creating and using a custom Linux kernel on Guix System.
|
||||
* Guix System Image API:: Customizing images to target specific platforms.
|
||||
* Using security keys:: How to use security keys with Guix System.
|
||||
* Auto-Login to a Specific TTY:: Automatically Login a User to a Specific TTY
|
||||
* Customizing the Kernel:: Creating and using a custom Linux kernel on Guix System.
|
||||
* Guix System Image API:: Customizing images to target specific platforms.
|
||||
* Using security keys:: How to use security keys with Guix System.
|
||||
* Dynamic DNS mcron job:: Job to update the IP address behind a DuckDNS host name.
|
||||
* Connecting to Wireguard VPN:: Connecting to a Wireguard VPN.
|
||||
* Customizing a Window Manager:: Handle customization of a Window manager on Guix System.
|
||||
* Running Guix on a Linode Server:: Running Guix on a Linode Server
|
||||
* Setting up a bind mount:: Setting up a bind mount in the file-systems definition.
|
||||
* Getting substitutes from Tor:: Configuring Guix daemon to get substitutes through Tor.
|
||||
* Setting up NGINX with Lua:: Configuring NGINX web-server to load Lua modules.
|
||||
* Music Server with Bluetooth Audio:: Headless music player with Bluetooth output.
|
||||
* Customizing a Window Manager:: Handle customization of a Window manager on Guix System.
|
||||
* Running Guix on a Linode Server:: Running Guix on a Linode Server.
|
||||
* Setting up a bind mount:: Setting up a bind mount in the file-systems definition.
|
||||
* Getting substitutes from Tor:: Configuring Guix daemon to get substitutes through Tor.
|
||||
* Setting up NGINX with Lua:: Configuring NGINX web-server to load Lua modules.
|
||||
* Music Server with Bluetooth Audio:: Headless music player with Bluetooth output.
|
||||
|
||||
Customizing a Window Manager
|
||||
|
||||
* StumpWM::
|
||||
* Session lock::
|
||||
|
||||
Session lock
|
||||
|
||||
* Xorg::
|
||||
|
||||
Containers
|
||||
|
||||
* Guix Containers:: Perfectly isolated environments
|
||||
* Guix System Containers:: A system inside your system
|
||||
* Guix Containers:: Perfectly isolated environments
|
||||
* Guix System Containers:: A system inside your system
|
||||
|
||||
Guix System Containers
|
||||
|
||||
* A Database Container::
|
||||
* Container Networking::
|
||||
|
||||
Advanced package management
|
||||
|
||||
* Guix Profiles in Practice:: Strategies for multiple profiles and manifests.
|
||||
* Guix Profiles in Practice:: Strategies for multiple profiles and manifests.
|
||||
|
||||
Guix Profiles in Practice
|
||||
|
||||
* Basic setup with manifests::
|
||||
* Required packages::
|
||||
* Default profile::
|
||||
* The benefits of manifests::
|
||||
* Reproducible profiles::
|
||||
|
||||
Environment management
|
||||
|
||||
* Guix environment via direnv:: Setup Guix environment with direnv
|
||||
* Guix environment via direnv:: Setup Guix environment with direnv
|
||||
|
||||
Installing Guix on a Cluster
|
||||
|
||||
@@ -144,6 +194,10 @@ experienced programmer to use them!
|
||||
|
||||
Let's get started!
|
||||
|
||||
@menu
|
||||
* A Scheme Crash Course::
|
||||
@end menu
|
||||
|
||||
@node A Scheme Crash Course
|
||||
@section A Scheme Crash Course
|
||||
|
||||
@@ -192,7 +246,8 @@ rest are the arguments passed to the function. Every function returns the
|
||||
last evaluated expression as its return value.
|
||||
|
||||
@item
|
||||
Anonymous functions are declared with the @code{lambda} term:
|
||||
Anonymous functions---@dfn{procedures} in Scheme parlance---are declared
|
||||
with the @code{lambda} term:
|
||||
|
||||
@lisp
|
||||
(lambda (x) (* x x))
|
||||
@@ -208,6 +263,9 @@ which can in turn be applied to an argument:
|
||||
@result{} 9
|
||||
@end lisp
|
||||
|
||||
Procedures are regular values just like numbers, strings, Booleans, and
|
||||
so on.
|
||||
|
||||
@item
|
||||
Anything can be assigned a global name with @code{define}:
|
||||
|
||||
@@ -233,6 +291,30 @@ A list structure can be created with the @code{list} procedure:
|
||||
@result{} (2 3 5 7)
|
||||
@end lisp
|
||||
|
||||
@item
|
||||
Standard procedures are provided by the @code{(srfi srfi-1)} module to
|
||||
create and process lists (@pxref{SRFI-1, list processing,, guile, GNU
|
||||
Guile Reference Manual}). Here are some of the most useful ones in
|
||||
action:
|
||||
|
||||
@lisp
|
||||
(use-modules (srfi srfi-1)) ;import list processing procedures
|
||||
|
||||
(append (list 1 2) (list 3 4))
|
||||
@result{} (1 2 3 4)
|
||||
|
||||
(map (lambda (x) (* x x)) (list 1 2 3 4))
|
||||
@result{} (1 4 9 16)
|
||||
|
||||
(delete 3 (list 1 2 3 4)) @result{} (1 2 4)
|
||||
(filter odd? (list 1 2 3 4)) @result{} (1 3)
|
||||
(remove even? (list 1 2 3 4)) @result{} (1 3)
|
||||
(find number? (list "a" 42 "b")) @result{} 42
|
||||
@end lisp
|
||||
|
||||
Notice how the first argument to @code{map}, @code{filter},
|
||||
@code{remove}, and @code{find} is a procedure!
|
||||
|
||||
@item
|
||||
@cindex S-expression
|
||||
The @dfn{quote} disables evaluation of a parenthesized expression, also
|
||||
@@ -280,6 +362,9 @@ they provide code to be executed during the package build process. They
|
||||
look like this:
|
||||
|
||||
@lisp
|
||||
(use-modules (guix gexp) ;so we can write gexps
|
||||
(gnu packages base)) ;for 'coreutils'
|
||||
|
||||
;; Below is a G-expression representing staged code.
|
||||
#~(begin
|
||||
;; Invoke 'ls' from the package defined by the 'coreutils'
|
||||
@@ -347,6 +432,9 @@ defines the module @code{guix build-system ruby} which must be located in
|
||||
@file{guix/build-system/ruby.scm} somewhere in the Guile load path. It
|
||||
depends on the @code{(guix store)} module and it exports two variables,
|
||||
@code{ruby-build} and @code{ruby-build-system}.
|
||||
|
||||
@xref{Package Modules,,, guix, GNU Guix Reference Manual}, for info on
|
||||
modules that define packages.
|
||||
@end itemize
|
||||
|
||||
@quotation Going further
|
||||
@@ -396,7 +484,7 @@ definitions in Guile Scheme, organizing them in package modules, and building
|
||||
them.
|
||||
|
||||
@menu
|
||||
* Packaging Tutorial:: A tutorial on how to add packages to Guix.
|
||||
* Packaging Tutorial:: A tutorial on how to add packages to Guix.
|
||||
@end menu
|
||||
|
||||
@node Packaging Tutorial
|
||||
@@ -438,6 +526,17 @@ It does not assume much knowledge of the Guix system nor of the Lisp language.
|
||||
The reader is only expected to be familiar with the command line and to have some
|
||||
basic programming knowledge.
|
||||
|
||||
@menu
|
||||
* A ``Hello World'' package::
|
||||
* Setup::
|
||||
* Extended example::
|
||||
* Other build systems::
|
||||
* Programmable and automated package definition::
|
||||
* Getting help::
|
||||
* Conclusion::
|
||||
* References::
|
||||
@end menu
|
||||
|
||||
@node A ``Hello World'' package
|
||||
@subsection A ``Hello World'' package
|
||||
|
||||
@@ -643,6 +742,12 @@ easier for everyone to contribute to the project.
|
||||
|
||||
But first, let's look at other possibilities.
|
||||
|
||||
@menu
|
||||
* Local file::
|
||||
* Channels::
|
||||
* Direct checkout hacking::
|
||||
@end menu
|
||||
|
||||
@node Local file
|
||||
@subsubsection Local file
|
||||
|
||||
@@ -1293,6 +1398,12 @@ empowers us in ways that reach far beyond traditional package management.
|
||||
|
||||
Let's illustrate this with some awesome features of Guix!
|
||||
|
||||
@menu
|
||||
* Recursive importers::
|
||||
* Automatic update::
|
||||
* Inheritance::
|
||||
@end menu
|
||||
|
||||
@node Recursive importers
|
||||
@subsubsection Recursive importers
|
||||
|
||||
@@ -1456,17 +1567,18 @@ chapter is to demonstrate some advanced configuration concepts.
|
||||
reference.
|
||||
|
||||
@menu
|
||||
* Auto-Login to a Specific TTY:: Automatically Login a User to a Specific TTY
|
||||
* Customizing the Kernel:: Creating and using a custom Linux kernel on Guix System.
|
||||
* Guix System Image API:: Customizing images to target specific platforms.
|
||||
* Using security keys:: How to use security keys with Guix System.
|
||||
* Auto-Login to a Specific TTY:: Automatically Login a User to a Specific TTY
|
||||
* Customizing the Kernel:: Creating and using a custom Linux kernel on Guix System.
|
||||
* Guix System Image API:: Customizing images to target specific platforms.
|
||||
* Using security keys:: How to use security keys with Guix System.
|
||||
* Dynamic DNS mcron job:: Job to update the IP address behind a DuckDNS host name.
|
||||
* Connecting to Wireguard VPN:: Connecting to a Wireguard VPN.
|
||||
* Customizing a Window Manager:: Handle customization of a Window manager on Guix System.
|
||||
* Running Guix on a Linode Server:: Running Guix on a Linode Server
|
||||
* Setting up a bind mount:: Setting up a bind mount in the file-systems definition.
|
||||
* Getting substitutes from Tor:: Configuring Guix daemon to get substitutes through Tor.
|
||||
* Setting up NGINX with Lua:: Configuring NGINX web-server to load Lua modules.
|
||||
* Music Server with Bluetooth Audio:: Headless music player with Bluetooth output.
|
||||
* Customizing a Window Manager:: Handle customization of a Window manager on Guix System.
|
||||
* Running Guix on a Linode Server:: Running Guix on a Linode Server.
|
||||
* Setting up a bind mount:: Setting up a bind mount in the file-systems definition.
|
||||
* Getting substitutes from Tor:: Configuring Guix daemon to get substitutes through Tor.
|
||||
* Setting up NGINX with Lua:: Configuring NGINX web-server to load Lua modules.
|
||||
* Music Server with Bluetooth Audio:: Headless music player with Bluetooth output.
|
||||
@end menu
|
||||
|
||||
@node Auto-Login to a Specific TTY
|
||||
@@ -2022,6 +2134,77 @@ security key'' menu. If it works, congratulations, your security key is
|
||||
ready to be used with applications supporting two-factor authentication
|
||||
(2FA).
|
||||
|
||||
@subsection Disabling OTP code generation for a Yubikey
|
||||
@cindex disabling yubikey OTP
|
||||
If you use a Yubikey security key and are irritated by the spurious OTP
|
||||
codes it generates when inadvertently touching the key (e.g. causing you
|
||||
to become a spammer in the @samp{#guix} channel when discussing from
|
||||
your favorite IRC client!), you can disable it via the following
|
||||
@command{ykman} command:
|
||||
|
||||
@example
|
||||
guix shell python-yubikey-manager -- ykman config usb --force --disable OTP
|
||||
@end example
|
||||
|
||||
Alternatively, you could use the @command{ykman-gui} command provided by
|
||||
the @code{yubikey-manager-qt} package and either wholly disable the
|
||||
@samp{OTP} application for the USB interface or, from the
|
||||
@samp{Applications -> OTP} view, delete the slot 1 configuration, which
|
||||
comes pre-configured with the Yubico OTP application.
|
||||
|
||||
@node Dynamic DNS mcron job
|
||||
@section Dynamic DNS mcron job
|
||||
|
||||
@cindex dynamic DNS, DDNS
|
||||
If your @acronym{ISP, Internet Service Provider} only provides dynamic
|
||||
IP addresses, it can be useful to setup a dynamic @acronym{DNS, Domain
|
||||
Name System} (also known as @acronym{DDNS, Dynamic DNS}) service to
|
||||
associate a static host name to a public but dynamic (often changing) IP
|
||||
address. There are multiple existing services that can be used for
|
||||
this; in the following mcron job, @url{https://duckdns.org, DuckDNS} is
|
||||
used. It should also work with other dynamic DNS services that offer a
|
||||
similar interface to update the IP address, such as
|
||||
@url{https://freedns.afraid.org/}, with minor adjustments.
|
||||
|
||||
The mcron job is provided below, where @var{DOMAIN} should be
|
||||
substituted for your own domain prefix, and the DuckDNS provided token
|
||||
associated to @var{DOMAIN} added to the
|
||||
@file{/etc/duckdns/@var{DOMAIN}.token} file.
|
||||
|
||||
@lisp
|
||||
(define duckdns-job
|
||||
;; Update personal domain IP every 5 minutes.
|
||||
#~(job '(next-minute (range 0 60 5))
|
||||
#$(program-file
|
||||
"duckdns-update"
|
||||
(with-extensions (list guile-gnutls) ;required by (web client)
|
||||
#~(begin
|
||||
(use-modules (ice-9 textual-ports)
|
||||
(web client))
|
||||
(let ((token (string-trim-both
|
||||
(call-with-input-file "/etc/duckdns/@var{DOMAIN}.token"
|
||||
get-string-all)))
|
||||
(query-template (string-append "https://www.duckdns.org/"
|
||||
"update?domains=@var{DOMAIN}"
|
||||
"&token=~a&ip=")))
|
||||
(http-get (format #f query-template token))))))
|
||||
"duckdns-update"
|
||||
#:user "nobody"))
|
||||
@end lisp
|
||||
|
||||
The job then needs to be added to the list of mcron jobs for your
|
||||
system, using something like:
|
||||
|
||||
@lisp
|
||||
(operating-system
|
||||
(services
|
||||
(cons* (service mcron-service-type
|
||||
(mcron-configuration
|
||||
(jobs (list duckdns-job ...))))
|
||||
...
|
||||
%base-services)))
|
||||
@end lisp
|
||||
|
||||
@node Connecting to Wireguard VPN
|
||||
@section Connecting to Wireguard VPN
|
||||
|
||||
@@ -2103,6 +2286,11 @@ this post by thaller}.
|
||||
@section Customizing a Window Manager
|
||||
@cindex wm
|
||||
|
||||
@menu
|
||||
* StumpWM::
|
||||
* Session lock::
|
||||
@end menu
|
||||
|
||||
@node StumpWM
|
||||
@subsection StumpWM
|
||||
@cindex stumpwm
|
||||
@@ -2158,6 +2346,10 @@ or it might be something you have to set up yourself. If you use a desktop envir
|
||||
like GNOME or KDE, it's usually built in. If you use a plain window manager like
|
||||
StumpWM or EXWM, you might have to set it up yourself.
|
||||
|
||||
@menu
|
||||
* Xorg::
|
||||
@end menu
|
||||
|
||||
@node Xorg
|
||||
@subsubsection Xorg
|
||||
|
||||
@@ -2821,8 +3013,8 @@ from foreign libraries or configuration files that are available
|
||||
system-wide.
|
||||
|
||||
@menu
|
||||
* Guix Containers:: Perfectly isolated environments
|
||||
* Guix System Containers:: A system inside your system
|
||||
* Guix Containers:: Perfectly isolated environments
|
||||
* Guix System Containers:: A system inside your system
|
||||
@end menu
|
||||
|
||||
@node Guix Containers
|
||||
@@ -3006,6 +3198,11 @@ caches or log files, etc. In Guix System the demands of this kind of
|
||||
software are satisfied through the deployment of system services.
|
||||
|
||||
|
||||
@menu
|
||||
* A Database Container::
|
||||
* Container Networking::
|
||||
@end menu
|
||||
|
||||
@node A Database Container
|
||||
@subsection A Database Container
|
||||
|
||||
@@ -3208,7 +3405,7 @@ concepts.
|
||||
reference.
|
||||
|
||||
@menu
|
||||
* Guix Profiles in Practice:: Strategies for multiple profiles and manifests.
|
||||
* Guix Profiles in Practice:: Strategies for multiple profiles and manifests.
|
||||
@end menu
|
||||
|
||||
@node Guix Profiles in Practice
|
||||
@@ -3287,6 +3484,14 @@ Games.
|
||||
|
||||
Let's dive in the set up!
|
||||
|
||||
@menu
|
||||
* Basic setup with manifests::
|
||||
* Required packages::
|
||||
* Default profile::
|
||||
* The benefits of manifests::
|
||||
* Reproducible profiles::
|
||||
@end menu
|
||||
|
||||
@node Basic setup with manifests
|
||||
@subsection Basic setup with manifests
|
||||
|
||||
@@ -3601,7 +3806,7 @@ Guix provides multiple tools to manage environment. This chapter
|
||||
demonstrate such utilities.
|
||||
|
||||
@menu
|
||||
* Guix environment via direnv:: Setup Guix environment with direnv
|
||||
* Guix environment via direnv:: Setup Guix environment with direnv
|
||||
@end menu
|
||||
|
||||
@node Guix environment via direnv
|
||||
|
||||
551
doc/guix.texi
551
doc/guix.texi
@@ -116,6 +116,9 @@ Copyright @copyright{} 2022 Antero Mejr@*
|
||||
Copyright @copyright{} 2023 Karl Hallsby@*
|
||||
Copyright @copyright{} 2023 Nathaniel Nicandro@*
|
||||
Copyright @copyright{} 2023 Tanguy Le Carrour@*
|
||||
Copyright @copyright{} 2023 Zheng Junjie@*
|
||||
Copyright @copyright{} 2023 Brian Cully@*
|
||||
Copyright @copyright{} 2023 Felix Lechner@*
|
||||
|
||||
Permission is granted to copy, distribute and/or modify this document
|
||||
under the terms of the GNU Free Documentation License, Version 1.3 or
|
||||
@@ -388,6 +391,7 @@ Services
|
||||
* Printing Services:: Local and remote printer support.
|
||||
* Desktop Services:: D-Bus and desktop services.
|
||||
* Sound Services:: ALSA and Pulseaudio services.
|
||||
* File Search Services:: Tools to search for files.
|
||||
* Database Services:: SQL databases, key-value stores, etc.
|
||||
* Mail Services:: IMAP, POP3, SMTP, and all that.
|
||||
* Messaging Services:: Messaging services.
|
||||
@@ -4480,7 +4484,9 @@ database, usually under @file{/var/cache/guix/locate}; if it does not
|
||||
exist or is too old, it falls back to the per-user database, by default
|
||||
under @file{~/.cache/guix/locate}. On a multi-user system,
|
||||
administrators may want to periodically update the system-wide database
|
||||
so that all users can benefit from it.
|
||||
so that all users can benefit from it, for instance by setting up
|
||||
@code{package-database-service-type} (@pxref{File Search Services,
|
||||
@code{package-database-service-type}}).
|
||||
|
||||
The general syntax is:
|
||||
|
||||
@@ -4797,9 +4803,11 @@ Specifically, @command{guix pull} downloads code from the @dfn{channels}
|
||||
@item
|
||||
the @option{--channels} option;
|
||||
@item
|
||||
the user's @file{~/.config/guix/channels.scm} file;
|
||||
the user's @file{~/.config/guix/channels.scm} file, unless @option{-q}
|
||||
is passed;
|
||||
@item
|
||||
the system-wide @file{/etc/guix/channels.scm} file;
|
||||
the system-wide @file{/etc/guix/channels.scm} file, unless @option{-q}
|
||||
is passed;
|
||||
@item
|
||||
the built-in default channels specified in the @code{%default-channels}
|
||||
variable.
|
||||
@@ -4901,6 +4909,11 @@ Read the list of channels from @var{file} instead of
|
||||
evaluates to a list of channel objects. @xref{Channels}, for more
|
||||
information.
|
||||
|
||||
@item --no-channel-files
|
||||
@itemx -q
|
||||
Inhibit loading of the user and system channel files,
|
||||
@file{~/.config/guix/channels.scm} and @file{/etc/guix/channels.scm}.
|
||||
|
||||
@cindex channel news
|
||||
@item --news
|
||||
@itemx -N
|
||||
@@ -5046,7 +5059,9 @@ guix time-machine --commit=v1.2.0 -- \
|
||||
environment -C --ad-hoc guile -- guile
|
||||
@end example
|
||||
|
||||
The command above fetches Guix@tie{}1.2.0 and runs its @command{guix
|
||||
The command above fetches Guix@tie{}1.2.0 (and possibly other channels
|
||||
specified by your @file{channels.scm} configuration files---see
|
||||
below) and runs its @command{guix
|
||||
environment} command to spawn an environment in a container running
|
||||
@command{guile} (@command{guix environment} has since been subsumed by
|
||||
@command{guix shell}; @pxref{Invoking guix shell}). It's like driving a
|
||||
@@ -5056,6 +5071,21 @@ invocation can be expensive: it may have to download or even build a
|
||||
large number of packages; the result is cached though and subsequent
|
||||
commands targeting the same commit are almost instantaneous.
|
||||
|
||||
As for @command{guix pull}, in the absence of any options,
|
||||
@command{time-machine} fetches the latest commits of the channels
|
||||
specified in @file{~/.config/guix/channels.scm},
|
||||
@file{/etc/guix/channels.scm}, or the default channels; the @option{-q}
|
||||
option lets you ignore these configuration files. The command:
|
||||
|
||||
@example
|
||||
guix time-machine -q -- build hello
|
||||
@end example
|
||||
|
||||
will thus build the package @code{hello} as defined in the main branch
|
||||
of Guix, without any additional channel, which is in general a newer
|
||||
revision of Guix than you have installed. Time travel works in both
|
||||
directions!
|
||||
|
||||
@quotation Note
|
||||
The history of Guix is immutable and @command{guix time-machine}
|
||||
provides the exact same software as they are in a specific Guix
|
||||
@@ -5065,6 +5095,23 @@ opens the door to security vulnerabilities. @xref{Invoking guix pull,
|
||||
@option{--allow-downgrades}}.
|
||||
@end quotation
|
||||
|
||||
Due to @command{guix time-machine} relying on the ``inferiors''
|
||||
mechanism (@pxref{Inferiors}), the oldest commit it can travel to is
|
||||
commit @samp{6298c3ff} (``v1.0.0''), dated May 1@sup{st}, 2019, which is
|
||||
the first release that included the inferiors mechanism. An error is
|
||||
returned when attempting to navigate to older commits.
|
||||
|
||||
@quotation Note
|
||||
Although it should technically be possible to travel to such an old
|
||||
commit, the ease to do so will largely depend on the availability of
|
||||
binary substitutes. When traveling to a distant past, some packages may
|
||||
not easily build from source anymore. One such example are old versions
|
||||
of Python 2 which had time bombs in its test suite, in the form of
|
||||
expiring SSL certificates. This particular problem can be worked around
|
||||
by setting the hardware clock to a value in the past before attempting
|
||||
the build.
|
||||
@end quotation
|
||||
|
||||
The general syntax is:
|
||||
|
||||
@example
|
||||
@@ -5088,18 +5135,21 @@ string or the name of a tag), or @var{branch}.
|
||||
Read the list of channels from @var{file}. @var{file} must contain
|
||||
Scheme code that evaluates to a list of channel objects.
|
||||
@xref{Channels} for more information.
|
||||
@end table
|
||||
|
||||
As for @command{guix pull}, the absence of any options means that the
|
||||
latest commit on the master branch will be used. The command
|
||||
@item --no-channel-files
|
||||
@itemx -q
|
||||
Inhibit loading of the user and system channel files,
|
||||
@file{~/.config/guix/channels.scm} and @file{/etc/guix/channels.scm}.
|
||||
|
||||
Thus, @command{guix time-machine -q} is equivalent to the following Bash
|
||||
command, using the ``process substitution'' syntax (@pxref{Process
|
||||
Substitution,,, bash, The GNU Bash Reference Manual}):
|
||||
|
||||
@example
|
||||
guix time-machine -- build hello
|
||||
guix time-machine -C <(echo %default-channels) @dots{}
|
||||
@end example
|
||||
|
||||
will thus build the package @code{hello} as defined in the master branch,
|
||||
which is in general a newer revision of Guix than you have installed.
|
||||
Time travel works in both directions!
|
||||
@end table
|
||||
|
||||
Note that @command{guix time-machine} can trigger builds of channels and
|
||||
their dependencies, and these are controlled by the standard build
|
||||
@@ -14525,6 +14575,26 @@ gnu/packages/guile.scm:147:2: guile: updating from version 2.0.10 to version 2.0
|
||||
@dots{}
|
||||
@end example
|
||||
|
||||
In some specific cases, you may have many packages specified via a
|
||||
manifest or a module selection which should all be updated together; for
|
||||
these cases, the @option{--target-version} option can be provided to have
|
||||
them all refreshed to the same version, as shown in the examples below:
|
||||
|
||||
@example
|
||||
$ guix refresh qtbase qtdeclarative --target-version=6.5.2
|
||||
gnu/packages/qt.scm:1248:13: qtdeclarative would be upgraded from 6.3.2 to 6.5.2
|
||||
gnu/packages/qt.scm:584:2: qtbase would be upgraded from 6.3.2 to 6.5.2
|
||||
@end example
|
||||
|
||||
@example
|
||||
$ guix refresh --manifest=qt5-manifest.scm --target-version=5.15.10
|
||||
gnu/packages/qt.scm:1173:13: qtxmlpatterns would be upgraded from 5.15.8 to 5.15.10
|
||||
gnu/packages/qt.scm:1202:13: qtdeclarative would be upgraded from 5.15.8 to 5.15.10
|
||||
gnu/packages/qt.scm:1762:13: qtserialbus would be upgraded from 5.15.8 to 5.15.10
|
||||
gnu/packages/qt.scm:2070:13: qtquickcontrols2 would be upgraded from 5.15.8 to 5.15.10
|
||||
@dots{}
|
||||
@end example
|
||||
|
||||
Sometimes the upstream name differs from the package name used in Guix,
|
||||
and @command{guix refresh} needs a little help. Most updaters honor the
|
||||
@code{upstream-name} property in package definitions, which can be used
|
||||
@@ -16920,6 +16990,13 @@ Alternatively, the @code{modify-services} macro can be used:
|
||||
(delete avahi-service-type))
|
||||
@end lisp
|
||||
|
||||
@quotation Do not panic
|
||||
@cindex Scheme programming language, getting started
|
||||
Intimidated by the Scheme language or curious about it? The Cookbook
|
||||
has a short section to get started that explains the fundamentals, which
|
||||
you will find helpful when hacking your configuration. @xref{A Scheme
|
||||
Crash Course,,, guix-cookbook, GNU Guix Cookbook}.
|
||||
@end quotation
|
||||
|
||||
@unnumberedsubsec Instantiating the System
|
||||
|
||||
@@ -18428,6 +18505,7 @@ declaration.
|
||||
* Printing Services:: Local and remote printer support.
|
||||
* Desktop Services:: D-Bus and desktop services.
|
||||
* Sound Services:: ALSA and Pulseaudio services.
|
||||
* File Search Services:: Tools to search for files.
|
||||
* Database Services:: SQL databases, key-value stores, etc.
|
||||
* Mail Services:: IMAP, POP3, SMTP, and all that.
|
||||
* Messaging Services:: Messaging services.
|
||||
@@ -23721,6 +23799,23 @@ The GNOME package to use.
|
||||
@end table
|
||||
@end deftp
|
||||
|
||||
@defvar plasma-desktop-service-type
|
||||
This is the type of the service that adds the @uref{https://kde.org/plasma-desktop/,
|
||||
Plasma} desktop environment. Its value is a @code{plasma-desktop-configuration}
|
||||
object (see below).
|
||||
|
||||
This service adds the @code{plasma} package to the system profile.
|
||||
@end defvar
|
||||
|
||||
@deftp {Data Type} plasma-desktop-configuration
|
||||
Configuration record for the Plasma desktop environment.
|
||||
|
||||
@table @asis
|
||||
@item @code{plasma} (default: @code{plasma})
|
||||
The Plasma package to use.
|
||||
@end table
|
||||
@end deftp
|
||||
|
||||
@defvar xfce-desktop-service-type
|
||||
This is the type of a service to run the @uref{Xfce, https://xfce.org/}
|
||||
desktop environment. Its value is an @code{xfce-desktop-configuration} object
|
||||
@@ -24938,6 +25033,111 @@ details.
|
||||
|
||||
@end defvar
|
||||
|
||||
@node File Search Services
|
||||
@subsection File Search Services
|
||||
|
||||
@cindex file search
|
||||
@cindex searching for a file
|
||||
The services in this section populate @dfn{file databases} that let you
|
||||
search for files on your machine. These services are provided by the
|
||||
@code{(gnu services admin)} module.
|
||||
|
||||
The first one, @code{file-database-service-type}, periodically runs the
|
||||
venerable @command{updatedb} command (@pxref{Invoking updatedb,,, find,
|
||||
GNU Findutils}). That command populates a database of file names that
|
||||
you can then search with the @command{locate} command (@pxref{Invoing
|
||||
locate,,, find, GNU Findutils}), as in this example:
|
||||
|
||||
@example
|
||||
locate important-notes.txt
|
||||
@end example
|
||||
|
||||
You can enable this service with its default settings by adding this
|
||||
snippet to your operating system services:
|
||||
|
||||
@lisp
|
||||
(service file-database-service-type)
|
||||
@end lisp
|
||||
|
||||
This updates the database once a week, excluding files from
|
||||
@file{/gnu/store}---these are more usefully handled by @command{guix
|
||||
locate} (@pxref{Invoking guix locate}). You can of course provide a
|
||||
custom configuration, as described below.
|
||||
|
||||
@defvar file-database-service-type
|
||||
This is the type of the file database service, which runs
|
||||
@command{updatedb} periodically. Its associated value must be a
|
||||
@code{file-database-configuration} record, as described below.
|
||||
@end defvar
|
||||
|
||||
@deftp {Data Type} file-database-configuration
|
||||
Record type for the @code{file-database-service-type} configuration,
|
||||
with the following fields:
|
||||
|
||||
@table @asis
|
||||
@item @code{package} (default: @code{findutils})
|
||||
The GNU@tie{}Findutils package from which the @command{updatedb} command
|
||||
is taken.
|
||||
|
||||
@item @code{schedule} (default: @code{%default-file-database-update-schedule})
|
||||
String or G-exp denoting an mcron schedule for the periodic
|
||||
@command{updatedb} job (@pxref{Guile Syntax,,, mcron, GNU@tie{}mcron}).
|
||||
|
||||
@item @code{excluded-directories} (default @code{%default-file-database-excluded-directories})
|
||||
List of directories to ignore when building the file database. By
|
||||
default, this includes @file{/tmp} and @file{/gnu/store}, which should
|
||||
instead be indexed by @command{guix locate} (@pxref{Invoking guix
|
||||
locate}). This list is passed to the @option{--prunepaths} option of
|
||||
@command{updatedb} (@pxref{Invoking updatedb,,, find,
|
||||
GNU@tie{}Findutils}).
|
||||
@end table
|
||||
@end deftp
|
||||
|
||||
The second service, @code{package-database-service-type}, builds the
|
||||
database used by @command{guix locate}, which lets you search for
|
||||
packages that contain a given file (@pxref{Invoking guix locate}). The
|
||||
service periodically updates a system-wide database, which will be
|
||||
readily available to anyone running @command{guix locate} on the system.
|
||||
To use this service with its default settings, add this snippet to your
|
||||
service list:
|
||||
|
||||
@lisp
|
||||
(service package-database-service-type)
|
||||
@end lisp
|
||||
|
||||
This will run @command{guix locate --update} once a week.
|
||||
|
||||
@defvar package-database-service-type
|
||||
This is the service type for periodic @command{guix locate} updates
|
||||
(@pxref{Invoking guix locate}). Its value must be a
|
||||
@code{package-database-configuration} record, as shown below.
|
||||
@end defvar
|
||||
|
||||
@deftp {Data Type} package-database-configuration
|
||||
Data type to configure periodic package database updates. It has the
|
||||
following fields:
|
||||
|
||||
@table @asis
|
||||
@item @code{package} (default: @code{guix})
|
||||
The Guix package to use.
|
||||
|
||||
@item @code{schedule} (default: @code{%default-package-database-update-schedule})
|
||||
String or G-exp denoting an mcron schedule for the periodic
|
||||
@command{guix locate --update} job (@pxref{Guile Syntax,,, mcron,
|
||||
GNU@tie{}mcron}).
|
||||
|
||||
@item @code{method} (default: @code{'store})
|
||||
Indexing method for @command{guix locate}. The default value,
|
||||
@code{'store}, yields a more complete database but is relatively
|
||||
expensive in terms of CPU and input/output.
|
||||
|
||||
@item @code{channels} (default: @code{#~%default-channels})
|
||||
G-exp denoting the channels to use when updating the database
|
||||
(@pxref{Channels}).
|
||||
@end table
|
||||
@end deftp
|
||||
|
||||
|
||||
@node Database Services
|
||||
@subsection Database Services
|
||||
|
||||
@@ -25041,6 +25241,20 @@ There is no need to add this field for contrib extensions such as hstore or
|
||||
dblink as they are already loadable by postgresql. This field is only
|
||||
required to add extensions provided by other packages.
|
||||
|
||||
@item @code{create-account?} (default: @code{#t})
|
||||
Whether or not the @code{postgres} user and group should be created.
|
||||
|
||||
@item @code{uid} (default: @code{#f})
|
||||
Explicitly specify the UID of the @code{postgres} daemon account.
|
||||
You normally do not need to specify this, in which case a free UID will
|
||||
be automatically assigned.
|
||||
|
||||
One situation where this option might be useful is if the @var{data-directory}
|
||||
is located on a mounted network share.
|
||||
|
||||
@item @code{gid} (default: @code{#f})
|
||||
Explicitly specify the GID of the @code{postgres} group.
|
||||
|
||||
@end table
|
||||
@end deftp
|
||||
|
||||
@@ -25148,7 +25362,21 @@ The role permissions list. Supported permissions are @code{bypassrls},
|
||||
@code{superuser}.
|
||||
|
||||
@item @code{create-database?} (default: @code{#f})
|
||||
Whether to create a database with the same name as the role.
|
||||
whether to create a database with the same name as the role.
|
||||
|
||||
@item @code{encoding} (default: @code{"UTF8"})
|
||||
The character set to use for storing text in the database.
|
||||
|
||||
@item @code{collation} (default: @code{"en_US.utf8"})
|
||||
The string sort order locale setting.
|
||||
|
||||
@item @code{ctype} (default: @code{"en_US.utf8"})
|
||||
The character classification locale setting.
|
||||
|
||||
@item @code{template} (default: @code{"template1"})
|
||||
The default template to copy the new database from when creating it.
|
||||
Use @code{"template0"} for a pristine database with no system-local
|
||||
modifications.
|
||||
|
||||
@end table
|
||||
@end deftp
|
||||
@@ -32397,113 +32625,6 @@ network or obtained a DHCP lease from dnsmasq.
|
||||
@end table
|
||||
@end deftp
|
||||
|
||||
@subsubheading ddclient Service
|
||||
|
||||
@cindex ddclient
|
||||
The ddclient service described below runs the ddclient daemon, which takes
|
||||
care of automatically updating DNS entries for service providers such as
|
||||
@uref{https://dyn.com/dns/, Dyn}.
|
||||
|
||||
The following example show instantiates the service with its default
|
||||
configuration:
|
||||
|
||||
@lisp
|
||||
(service ddclient-service-type)
|
||||
@end lisp
|
||||
|
||||
Note that ddclient needs to access credentials that are stored in a
|
||||
@dfn{secret file}, by default @file{/etc/ddclient/secrets} (see
|
||||
@code{secret-file} below). You are expected to create this file manually, in
|
||||
an ``out-of-band'' fashion (you @emph{could} make this file part of the
|
||||
service configuration, for instance by using @code{plain-file}, but it will be
|
||||
world-readable @i{via} @file{/gnu/store}). See the examples in the
|
||||
@file{share/ddclient} directory of the @code{ddclient} package.
|
||||
|
||||
@c %start of fragment
|
||||
|
||||
Available @code{ddclient-configuration} fields are:
|
||||
|
||||
@deftypevr {@code{ddclient-configuration} parameter} package ddclient
|
||||
The ddclient package.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{ddclient-configuration} parameter} integer daemon
|
||||
The period after which ddclient will retry to check IP and domain name.
|
||||
|
||||
Defaults to @samp{300}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{ddclient-configuration} parameter} boolean syslog
|
||||
Use syslog for the output.
|
||||
|
||||
Defaults to @samp{#t}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{ddclient-configuration} parameter} string mail
|
||||
Mail to user.
|
||||
|
||||
Defaults to @samp{"root"}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{ddclient-configuration} parameter} string mail-failure
|
||||
Mail failed update to user.
|
||||
|
||||
Defaults to @samp{"root"}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{ddclient-configuration} parameter} string pid
|
||||
The ddclient PID file.
|
||||
|
||||
Defaults to @samp{"/var/run/ddclient/ddclient.pid"}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{ddclient-configuration} parameter} boolean ssl
|
||||
Enable SSL support.
|
||||
|
||||
Defaults to @samp{#t}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{ddclient-configuration} parameter} string user
|
||||
Specifies the user name or ID that is used when running ddclient
|
||||
program.
|
||||
|
||||
Defaults to @samp{"ddclient"}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{ddclient-configuration} parameter} string group
|
||||
Group of the user who will run the ddclient program.
|
||||
|
||||
Defaults to @samp{"ddclient"}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{ddclient-configuration} parameter} string secret-file
|
||||
Secret file which will be appended to @file{ddclient.conf} file. This
|
||||
file contains credentials for use by ddclient. You are expected to
|
||||
create it manually.
|
||||
|
||||
Defaults to @samp{"/etc/ddclient/secrets.conf"}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{ddclient-configuration} parameter} list extra-options
|
||||
Extra options will be appended to @file{ddclient.conf} file.
|
||||
|
||||
Defaults to @samp{'()}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
|
||||
@c %end of fragment
|
||||
|
||||
@node VNC Services
|
||||
@subsection VNC Services
|
||||
@cindex VNC (virtual network computing)
|
||||
@@ -32964,7 +33085,7 @@ IP address that no longer correspond to their freshly resolved host
|
||||
name. Set this to @code{#t} if one or more endpoints use host names
|
||||
provided by a dynamic DNS service to keep the sessions alive.
|
||||
|
||||
@item @code{monitor-ips-internal} (default: @code{'(next-minute (range 0 60 5))})
|
||||
@item @code{monitor-ips-interval} (default: @code{'(next-minute (range 0 60 5))})
|
||||
The time interval at which the IP monitoring job should run, provided as
|
||||
an mcron time specification (@pxref{Guile Syntax,,,mcron}).
|
||||
|
||||
@@ -37818,6 +37939,104 @@ The complete list of possible options can be found in the man page for
|
||||
@end table
|
||||
@end deftp
|
||||
|
||||
@subheading PAM Mount Volume Service
|
||||
@cindex pam volume mounting
|
||||
|
||||
PAM mount volumes are automatically mounted at login by the PAM login
|
||||
service according to a set of per-volume rules. Because they are
|
||||
mounted by PAM the password entered during login may be used directly to
|
||||
mount authenticated volumes, such as @code{cifs}, using the same
|
||||
credentials.
|
||||
|
||||
These volumes will be added in addition to any volumes directly
|
||||
specified in @code{pam-mount-rules}.
|
||||
|
||||
Here is an example of a rule which will mount a remote CIFS share from
|
||||
@file{//remote-server/share} into a sub-directory of @file{/shares}
|
||||
named after the user logging in:
|
||||
|
||||
@lisp
|
||||
(simple-service 'pam-mount-remote-share pam-mount-volume-service-type
|
||||
(list (pam-mount-volume
|
||||
(secondary-group "users")
|
||||
(file-system-type "cifs")
|
||||
(server "remote-server")
|
||||
(file-name "share")
|
||||
(mount-point "/shares/%(USER)")
|
||||
(options "nosuid,nodev,seal,cifsacl"))))
|
||||
@end lisp
|
||||
|
||||
@deftp {Data Type} pam-mount-volume-service-type
|
||||
Configuration for a single volume to be mounted. Any fields not
|
||||
specified will be omitted from the run-time PAM configuration. See
|
||||
@uref{http://pam-mount.sourceforge.net/pam_mount.conf.5.html,
|
||||
the man page} for the default values when unspecified.
|
||||
|
||||
@table @asis
|
||||
@item @code{user-name} (type: maybe-string)
|
||||
Mount the volume for the given user.
|
||||
|
||||
@item @code{user-id} (type: maybe-integer-or-range)
|
||||
Mount the volume for the user with this ID. This field may also be
|
||||
specified as a pair of @code{(start . end)} indicating a range of user
|
||||
IDs for whom to mount the volume.
|
||||
|
||||
@item @code{primary-group} (type: maybe-string)
|
||||
Mount the volume for users with this primary group name.
|
||||
|
||||
@item @code{group-id} (type: maybe-integer-or-range)
|
||||
Mount the volume for the users with this primary group ID. This field
|
||||
may also be specified as a cons cell of @code{(start . end)} indicating
|
||||
a range of group ids for whom to mount the volume.
|
||||
|
||||
@item @code{secondary-group} (type: maybe-string)
|
||||
Mount the volume for users who are members of this group as either a
|
||||
primary or secondary group.
|
||||
|
||||
@item @code{file-system-type} (type: maybe-string)
|
||||
The file system type for the volume being mounted (e.g., @code{cifs})
|
||||
|
||||
@item @code{no-mount-as-root?} (type: maybe-boolean)
|
||||
Whether or not to mount the volume with root privileges. This is
|
||||
normally disabled, but may be enabled for mounts of type @code{fuse}, or
|
||||
other user-level mounts.
|
||||
|
||||
@item @code{server} (type: maybe-string)
|
||||
The name of the remote server to mount the volume from, when necessary.
|
||||
|
||||
@item @code{file-name} (type: maybe-string)
|
||||
The location of the volume, either local or remote, depending on the
|
||||
@code{file-system-type}.
|
||||
|
||||
@item @code{mount-point} (type: maybe-string)
|
||||
Where to mount the volume in the local file-system. This may be set to
|
||||
@file{~} to indicate the home directory of the user logging in. If this
|
||||
field is omitted then @file{/etc/fstab} is consulted for the mount
|
||||
destination.
|
||||
|
||||
@item @code{options} (type: maybe-string)
|
||||
The options to be passed as-is to the underlying mount program.
|
||||
|
||||
@item @code{ssh?} (type: maybe-boolean)
|
||||
Enable this option to pass the login password to SSH for use with mounts
|
||||
involving SSH (e.g., @code{sshfs}).
|
||||
|
||||
@item @code{cipher} (type: maybe-string)
|
||||
Cryptsetup cipher name for the volume. To be used with the @code{crypt}
|
||||
@code{file-system-type}.
|
||||
|
||||
@item @code{file-system-key-cipher} (type: maybe-string)
|
||||
Cipher name used by the target volume.
|
||||
|
||||
@item @code{file-system-key-hash} (type: maybe-string)
|
||||
SSL hash name used by the target volume.
|
||||
|
||||
@item @code{file-system-key-file-name} (type: maybe-string)
|
||||
File name of the file system key for the target volume.
|
||||
|
||||
@end table
|
||||
@end deftp
|
||||
|
||||
|
||||
@node Guix Services
|
||||
@subsection Guix Services
|
||||
@@ -38410,6 +38629,94 @@ parameters, can be done as follow:
|
||||
@end lisp
|
||||
@end defvar
|
||||
|
||||
@subsubheading Cachefilesd Service
|
||||
|
||||
@cindex cachefilesd
|
||||
@cindex fscache, file system caching (Linux)
|
||||
The Cachefilesd service starts a daemon that caches network file system
|
||||
data locally. It is especially useful for NFS and AFS shares, where it
|
||||
reduces latencies for repeated access when reading files.
|
||||
|
||||
The daemon can be configured as follows:
|
||||
|
||||
@lisp
|
||||
(service cachefilesd-service-type
|
||||
(cachefilesd-configuration
|
||||
(cache-directory "/var/cache/fscache")))
|
||||
@end lisp
|
||||
|
||||
@defvar cachefilesd-service-type
|
||||
The service type for starting @command{cachefilesd}. The value for this
|
||||
service type is a @code{cachefilesd-configuration}, whose only required
|
||||
field is @var{cache-directory}.
|
||||
|
||||
@end defvar
|
||||
|
||||
@c %start of fragment
|
||||
@deftp {Data Type} cachefilesd-configuration
|
||||
Available @code{cachefilesd-configuration} fields are:
|
||||
|
||||
@table @asis
|
||||
@item @code{cachefilesd} (default: @code{cachefilesd}) (type: file-like)
|
||||
The cachefilesd package to use.
|
||||
|
||||
@item @code{debug-output?} (default: @code{#f}) (type: boolean)
|
||||
Print debugging output to stderr.
|
||||
|
||||
@item @code{use-syslog?} (default: @code{#t}) (type: boolean)
|
||||
Log to syslog facility instead of stdout.
|
||||
|
||||
@item @code{scan?} (default: @code{#t}) (type: boolean)
|
||||
Scan for cachable objects.
|
||||
|
||||
@item @code{cache-directory} (type: maybe-string)
|
||||
Location of the cache directory.
|
||||
|
||||
@item @code{cache-name} (default: @code{"CacheFiles"}) (type: maybe-string)
|
||||
Name of cache (keep unique).
|
||||
|
||||
@item @code{security-context} (type: maybe-string)
|
||||
SELinux security context.
|
||||
|
||||
@item @code{pause-culling-for-block-percentage} (default: @code{7}) (type: maybe-non-negative-integer)
|
||||
Pause culling when available blocks exceed this percentage.
|
||||
|
||||
@item @code{pause-culling-for-file-percentage} (default: @code{7}) (type: maybe-non-negative-integer)
|
||||
Pause culling when available files exceed this percentage.
|
||||
|
||||
@item @code{resume-culling-for-block-percentage} (default: @code{5}) (type: maybe-non-negative-integer)
|
||||
Start culling when available blocks drop below this percentage.
|
||||
|
||||
@item @code{resume-culling-for-file-percentage} (default: @code{5}) (type: maybe-non-negative-integer)
|
||||
Start culling when available files drop below this percentage.
|
||||
|
||||
@item @code{pause-caching-for-block-percentage} (default: @code{1}) (type: maybe-non-negative-integer)
|
||||
Pause further allocations when available blocks drop below this
|
||||
percentage.
|
||||
|
||||
@item @code{pause-caching-for-file-percentage} (default: @code{1}) (type: maybe-non-negative-integer)
|
||||
Pause further allocations when available files drop below this
|
||||
percentage.
|
||||
|
||||
@item @code{log2-table-size} (default: @code{12}) (type: maybe-non-negative-integer)
|
||||
Size of tables holding cullable objects in logarithm of base 2.
|
||||
|
||||
@item @code{cull?} (default: @code{#t}) (type: boolean)
|
||||
Create free space by culling (consumes system load).
|
||||
|
||||
@item @code{trace-function-entry-in-kernel-module?} (default: @code{#f}) (type: boolean)
|
||||
Trace function entry in the kernel module (for debugging).
|
||||
|
||||
@item @code{trace-function-exit-in-kernel-module?} (default: @code{#f}) (type: boolean)
|
||||
Trace function exit in the kernel module (for debugging).
|
||||
|
||||
@item @code{trace-internal-checkpoints-in-kernel-module?} (default: @code{#f}) (type: boolean)
|
||||
Trace internal checkpoints in the kernel module (for debugging).
|
||||
|
||||
@end table
|
||||
@end deftp
|
||||
@c %end of fragment
|
||||
|
||||
@cindex rasdaemon
|
||||
@cindex Platform Reliability, Availability and Serviceability daemon
|
||||
@subsubheading Rasdaemon Service
|
||||
@@ -43938,8 +44245,8 @@ font installation path (@file{~/.guix-home/profile/share/fonts}). If
|
||||
you configure this service directly, be sure to include the above
|
||||
directory.
|
||||
|
||||
A typical extension for adding an additional font directory and setting
|
||||
a font as the default monospace font might look like this:
|
||||
Here's how you'd extend it to include fonts installed with the Nix
|
||||
package manager, and to prefer your favourite monospace font:
|
||||
|
||||
@lisp
|
||||
(simple-service 'additional-fonts-service
|
||||
|
||||
30
etc/news.scm
30
etc/news.scm
@@ -10,7 +10,7 @@
|
||||
;; Copyright © 2020, 2021 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
|
||||
;; Copyright © 2020, 2021, 2022, 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;; Copyright © 2021 Leo Famulari <leo@famulari.name>
|
||||
;; Copyright © 2021–2023 Leo Famulari <leo@famulari.name>
|
||||
;; Copyright © 2021 Zhu Zihao <all_but_last@163.com>
|
||||
;; Copyright © 2021 Chris Marusich <cmmarusich@gmail.com>
|
||||
;; Copyright © 2021, 2022 Maxime Devos <maximedevos@telenet.be>
|
||||
@@ -26,6 +26,34 @@
|
||||
(channel-news
|
||||
(version 0)
|
||||
|
||||
(entry (commit "db775e7367e8deffb513aad94f4afb875d796d0b")
|
||||
(title
|
||||
(en "Linux-libre 6.3 removed due to end of upstream support")
|
||||
(de "Linux-libre 6.3 wurde entfernt"))
|
||||
(body
|
||||
(en "The linux-libre 6.3 kernel series has reached the end of
|
||||
its life, and is no longer supported upstream. For this
|
||||
reason, it has been removed from GNU Guix.")
|
||||
(de "Vom Kernel @code{linux-libre} wird die 6.3-Versionsreihe keine
|
||||
Unterstützung von dessen Anbieter mehr erfahren („end of life“). Daher ist es
|
||||
aus GNU Guix entfernt worden.")))
|
||||
|
||||
(entry (commit "bff1f2d4d07e934ea296f9c724b5337996a27c44")
|
||||
(title
|
||||
(en "Linux-libre kernel updated to 6.4")
|
||||
(de "Linux-libre-Kernel wird auf 6.4 aktualisiert")
|
||||
(fr "Le noyau linux-libre est mis à jour vers la 6.4")
|
||||
(pt "Kernel linux-libre atualizado para 6.4"))
|
||||
(body
|
||||
(en "The default version of the linux-libre kernel has been updated to
|
||||
the 6.4 release series.")
|
||||
(de "Der standardmäßig verwendete @code{linux-libre}-Kernel basiert
|
||||
jetzt auf der 6.4-Versionsreihe.")
|
||||
(fr "La version par défaut du noyau linux-libre est mise à jour
|
||||
vers la série des 6.4.")
|
||||
(pt "A versão padrão do kernel linux-libre foi atualizada para a
|
||||
série do kernel 6.4.")))
|
||||
|
||||
(entry (commit "1b7aabbc79969a89141aadd3d41d7a5329a3462e")
|
||||
(title
|
||||
(en "New @command{guix locate} command")
|
||||
|
||||
@@ -512,7 +512,7 @@ GLib/GIO, GTK, GStreamer and Webkit."
|
||||
|
||||
(define-member (person "Ludovic Courtès"
|
||||
"ludo@gnu.org")
|
||||
core home embedded bootstrap mentors)
|
||||
core home bootstrap installer mentors)
|
||||
|
||||
(define-member (person "Andreas Enge"
|
||||
"andreas@enge.fr")
|
||||
@@ -614,11 +614,15 @@ GLib/GIO, GTK, GStreamer and Webkit."
|
||||
"maxim.cournoyer@gmail.com")
|
||||
gnome qt telephony)
|
||||
|
||||
(define-member (person "Katherine Cox-Buday"
|
||||
"cox.katherine.e+guix@gmail.com")
|
||||
emacs go lisp)
|
||||
|
||||
|
||||
(define (find-team name)
|
||||
(or (hash-ref %teams (string->symbol name))
|
||||
(error (format #false
|
||||
"no such team: ~a~%" name))))
|
||||
"no such team: ~a~%" name))))
|
||||
|
||||
(define (find-team-by-scope files)
|
||||
"Return the team(s) which scope matches at least one of the FILES, as list
|
||||
|
||||
46
gnu/ci.scm
46
gnu/ci.scm
@@ -24,6 +24,7 @@
|
||||
#:use-module (guix build-system channel)
|
||||
#:use-module (guix config)
|
||||
#:autoload (guix describe) (package-channels)
|
||||
#:use-module (guix memoization)
|
||||
#:use-module (guix store)
|
||||
#:use-module (guix profiles)
|
||||
#:use-module (guix packages)
|
||||
@@ -342,29 +343,32 @@ otherwise use the IMAGE name."
|
||||
;; Return the name of a package's job.
|
||||
package-name)
|
||||
|
||||
(define base-packages
|
||||
(mlambda (system)
|
||||
"Return the set of packages considered to be part of the base for SYSTEM."
|
||||
(delete-duplicates
|
||||
(append-map (match-lambda
|
||||
((_ package _ ...)
|
||||
(match (package-transitive-inputs package)
|
||||
(((_ inputs _ ...) ...)
|
||||
inputs))))
|
||||
(%final-inputs system)))))
|
||||
|
||||
(define package->job
|
||||
(let ((base-packages
|
||||
(delete-duplicates
|
||||
(append-map (match-lambda
|
||||
((_ package _ ...)
|
||||
(match (package-transitive-inputs package)
|
||||
(((_ inputs _ ...) ...)
|
||||
inputs))))
|
||||
(%final-inputs)))))
|
||||
(lambda* (store package system #:key (suffix ""))
|
||||
"Return a job for PACKAGE on SYSTEM, or #f if this combination is not
|
||||
(lambda* (store package system #:key (suffix ""))
|
||||
"Return a job for PACKAGE on SYSTEM, or #f if this combination is not
|
||||
valid. Append SUFFIX to the job name."
|
||||
(cond ((member package base-packages)
|
||||
(package-job store (string-append "base." (job-name package))
|
||||
package system #:suffix suffix))
|
||||
((supported-package? package system)
|
||||
(let ((drv (package-derivation store package system
|
||||
#:graft? #f)))
|
||||
(and (substitutable-derivation? drv)
|
||||
(package-job store (job-name package)
|
||||
package system #:suffix suffix))))
|
||||
(else
|
||||
#f)))))
|
||||
(cond ((member package (base-packages system))
|
||||
(package-job store (string-append "base." (job-name package))
|
||||
package system #:suffix suffix))
|
||||
((supported-package? package system)
|
||||
(let ((drv (package-derivation store package system
|
||||
#:graft? #f)))
|
||||
(and (substitutable-derivation? drv)
|
||||
(package-job store (job-name package)
|
||||
package system #:suffix suffix))))
|
||||
(else
|
||||
#f))))
|
||||
|
||||
(define %x86-64-micro-architectures
|
||||
;; Micro-architectures for which we build tuned variants.
|
||||
|
||||
27
gnu/local.mk
27
gnu/local.mk
@@ -581,6 +581,7 @@ GNU_SYSTEM_MODULES = \
|
||||
%D%/packages/smalltalk.scm \
|
||||
%D%/packages/sml.scm \
|
||||
%D%/packages/solidity.scm \
|
||||
%D%/packages/sourcehut.scm \
|
||||
%D%/packages/speech.scm \
|
||||
%D%/packages/sphinx.scm \
|
||||
%D%/packages/spice.scm \
|
||||
@@ -588,7 +589,6 @@ GNU_SYSTEM_MODULES = \
|
||||
%D%/packages/squirrel.scm \
|
||||
%D%/packages/ssh.scm \
|
||||
%D%/packages/sssd.scm \
|
||||
%D%/packages/stalonetray.scm \
|
||||
%D%/packages/statistics.scm \
|
||||
%D%/packages/stb.scm \
|
||||
%D%/packages/stenography.scm \
|
||||
@@ -611,6 +611,7 @@ GNU_SYSTEM_MODULES = \
|
||||
%D%/packages/terraform.scm \
|
||||
%D%/packages/texinfo.scm \
|
||||
%D%/packages/tex.scm \
|
||||
%D%/packages/texlive.scm \
|
||||
%D%/packages/textutils.scm \
|
||||
%D%/packages/text-editors.scm \
|
||||
%D%/packages/time.scm \
|
||||
@@ -770,6 +771,7 @@ GNU_SYSTEM_MODULES = \
|
||||
%D%/tests.scm \
|
||||
%D%/tests/audio.scm \
|
||||
%D%/tests/base.scm \
|
||||
%D%/tests/cachefilesd.scm \
|
||||
%D%/tests/ci.scm \
|
||||
%D%/tests/cups.scm \
|
||||
%D%/tests/databases.scm \
|
||||
@@ -899,11 +901,13 @@ dist_patch_DATA = \
|
||||
%D%/packages/patches/akonadi-timestamps.patch \
|
||||
%D%/packages/patches/allegro-mesa-18.2.5-and-later.patch \
|
||||
%D%/packages/patches/ibus-anthy-fix-tests.patch \
|
||||
%D%/packages/patches/ibus-table-paths.patch \
|
||||
%D%/packages/patches/anki-mpv-args.patch \
|
||||
%D%/packages/patches/antiword-CVE-2014-8123.patch \
|
||||
%D%/packages/patches/antlr3-3_1-fix-java8-compilation.patch \
|
||||
%D%/packages/patches/antlr3-3_3-fix-java8-compilation.patch \
|
||||
%D%/packages/patches/aoflagger-use-system-provided-pybind11.patch \
|
||||
%D%/packages/patches/apr-fix-atomics.patch \
|
||||
%D%/packages/patches/apr-skip-getservbyname-test.patch \
|
||||
%D%/packages/patches/ark-skip-xar-test.patch \
|
||||
%D%/packages/patches/arpack-ng-propagate-rng-state.patch \
|
||||
@@ -1054,7 +1058,6 @@ dist_patch_DATA = \
|
||||
%D%/packages/patches/dbus-c++-gcc-compat.patch \
|
||||
%D%/packages/patches/dbus-c++-threading-mutex.patch \
|
||||
%D%/packages/patches/dbxfs-remove-sentry-sdk.patch \
|
||||
%D%/packages/patches/ddclient-skip-test.patch \
|
||||
%D%/packages/patches/debops-constants-for-external-program-names.patch \
|
||||
%D%/packages/patches/debops-debops-defaults-fall-back-to-less.patch \
|
||||
%D%/packages/patches/dee-vapi.patch \
|
||||
@@ -1087,7 +1090,7 @@ dist_patch_DATA = \
|
||||
%D%/packages/patches/elm-ghc9.2.patch \
|
||||
%D%/packages/patches/elm-offline-package-registry.patch \
|
||||
%D%/packages/patches/elm-reactor-static-files.patch \
|
||||
%D%/packages/patches/elogind-revert-polkit-detection.patch \
|
||||
%D%/packages/patches/elogind-fix-rpath.patch \
|
||||
%D%/packages/patches/emacs-deferred-fix-number-of-arguments.patch \
|
||||
%D%/packages/patches/emacs-exec-path.patch \
|
||||
%D%/packages/patches/emacs-ess-fix-obsolete-function-alias.patch \
|
||||
@@ -1135,6 +1138,7 @@ dist_patch_DATA = \
|
||||
%D%/packages/patches/fasthenry-spSolve.patch \
|
||||
%D%/packages/patches/fasthenry-spFactor.patch \
|
||||
%D%/packages/patches/fbreader-curl-7.62.patch \
|
||||
%D%/packages/patches/fbreader-fix-icon.patch \
|
||||
%D%/packages/patches/fenics-dolfin-algorithm.patch \
|
||||
%D%/packages/patches/fenics-dolfin-demo-init.patch \
|
||||
%D%/packages/patches/fenics-dolfin-boost.patch \
|
||||
@@ -1150,6 +1154,7 @@ dist_patch_DATA = \
|
||||
%D%/packages/patches/flatpak-fix-path.patch \
|
||||
%D%/packages/patches/flatpak-unset-gdk-pixbuf-for-sandbox.patch \
|
||||
%D%/packages/patches/fluxbox-1.3.7-no-dynamic-cursor.patch \
|
||||
%D%/packages/patches/fluxbox-1.3.7-gcc.patch \
|
||||
%D%/packages/patches/fontconfig-cache-ignore-mtime.patch \
|
||||
%D%/packages/patches/fontforge-hurd.patch \
|
||||
%D%/packages/patches/foobillard++-pkg-config.patch \
|
||||
@@ -1316,6 +1321,7 @@ dist_patch_DATA = \
|
||||
%D%/packages/patches/gpm-glibc-2.26.patch \
|
||||
%D%/packages/patches/gpodder-disable-updater.patch \
|
||||
%D%/packages/patches/gpsbabel-fix-i686-test.patch \
|
||||
%D%/packages/patches/grantlee-fix-i586-precision.patch \
|
||||
%D%/packages/patches/grep-timing-sensitive-test.patch \
|
||||
%D%/packages/patches/grfcodec-gcc-compat.patch \
|
||||
%D%/packages/patches/gromacs-tinyxml2.patch \
|
||||
@@ -1371,6 +1377,7 @@ dist_patch_DATA = \
|
||||
%D%/packages/patches/hdf-eos5-fortrantests.patch \
|
||||
%D%/packages/patches/heimdal-CVE-2022-45142.patch \
|
||||
%D%/packages/patches/helm-fix-gcc-9-build.patch \
|
||||
%D%/packages/patches/highlight-gui-data-dir.patch \
|
||||
%D%/packages/patches/http-parser-CVE-2020-8287.patch \
|
||||
%D%/packages/patches/htslib-for-stringtie.patch \
|
||||
%D%/packages/patches/hubbub-sort-entities.patch \
|
||||
@@ -1432,6 +1439,7 @@ dist_patch_DATA = \
|
||||
%D%/packages/patches/jfsutils-add-sysmacros.patch \
|
||||
%D%/packages/patches/jfsutils-gcc-compat.patch \
|
||||
%D%/packages/patches/jfsutils-include-systypes.patch \
|
||||
%D%/packages/patches/john-the-ripper-jumbo-with-gcc-11.patch \
|
||||
%D%/packages/patches/json-c-0.13-CVE-2020-12762.patch \
|
||||
%D%/packages/patches/json-c-0.12-CVE-2020-12762.patch \
|
||||
%D%/packages/patches/julia-SOURCE_DATE_EPOCH-mtime.patch \
|
||||
@@ -1456,6 +1464,7 @@ dist_patch_DATA = \
|
||||
%D%/packages/patches/kinit-kdeinit-extra_libs.patch \
|
||||
%D%/packages/patches/kio-search-smbd-on-PATH.patch \
|
||||
%D%/packages/patches/kismet-unbundle-boost.patch \
|
||||
%D%/packages/patches/kitty-fix-wayland-protocols.patch \
|
||||
%D%/packages/patches/kmod-module-directory.patch \
|
||||
%D%/packages/patches/kmscon-runtime-keymap-switch.patch \
|
||||
%D%/packages/patches/kobodeluxe-paths.patch \
|
||||
@@ -1466,7 +1475,6 @@ dist_patch_DATA = \
|
||||
%D%/packages/patches/kobodeluxe-graphics-window-signed-char.patch \
|
||||
%D%/packages/patches/kodi-set-libcurl-ssl-parameters.patch \
|
||||
%D%/packages/patches/kodi-mesa-eglchromium.patch \
|
||||
%D%/packages/patches/kwayland-skip-flaky-test.patch \
|
||||
%D%/packages/patches/laby-make-install.patch \
|
||||
%D%/packages/patches/laby-use-tmpdir-from-runtime.patch \
|
||||
%D%/packages/patches/ldns-drill-examples.patch \
|
||||
@@ -1551,7 +1559,6 @@ dist_patch_DATA = \
|
||||
%D%/packages/patches/linphone-desktop-without-sdk.patch \
|
||||
%D%/packages/patches/linux-libre-infodocs-target.patch \
|
||||
%D%/packages/patches/linux-libre-support-for-Pinebook-Pro.patch \
|
||||
%D%/packages/patches/linux-libre-wireguard-postup-privkey.patch \
|
||||
%D%/packages/patches/linux-pam-no-setfsuid.patch \
|
||||
%D%/packages/patches/linux-pam-unix_chkpwd.patch \
|
||||
%D%/packages/patches/linuxdcpp-openssl-1.1.patch \
|
||||
@@ -1586,14 +1593,13 @@ dist_patch_DATA = \
|
||||
%D%/packages/patches/maxima-defsystem-mkdir.patch \
|
||||
%D%/packages/patches/maven-generate-component-xml.patch \
|
||||
%D%/packages/patches/maven-generate-javax-inject-named.patch \
|
||||
%D%/packages/patches/mcrl2-fix-1687.patch \
|
||||
%D%/packages/patches/mcrl2-fix-counterexample.patch \
|
||||
%D%/packages/patches/mcrypt-CVE-2012-4409.patch \
|
||||
%D%/packages/patches/mcrypt-CVE-2012-4426.patch \
|
||||
%D%/packages/patches/mcrypt-CVE-2012-4527.patch \
|
||||
%D%/packages/patches/libmemcached-build-with-gcc7.patch \
|
||||
%D%/packages/patches/libmhash-hmac-fix-uaf.patch \
|
||||
%D%/packages/patches/libsigrokdecode-python3.9-fix.patch \
|
||||
%D%/packages/patches/maturin-no-cross-compile.patch \
|
||||
%D%/packages/patches/mecab-variable-param.patch \
|
||||
%D%/packages/patches/memtest86+-build-reproducibly.patch \
|
||||
%D%/packages/patches/mercurial-hg-extension-path.patch \
|
||||
@@ -1674,7 +1680,6 @@ dist_patch_DATA = \
|
||||
%D%/packages/patches/openboardview-use-system-mpc.patch \
|
||||
%D%/packages/patches/openbox-python3.patch \
|
||||
%D%/packages/patches/opencolorio-fix-build-with-gcc11.patch \
|
||||
%D%/packages/patches/openfoam-4.1-cleanup.patch \
|
||||
%D%/packages/patches/openjdk-9-pointer-comparison.patch \
|
||||
%D%/packages/patches/openjdk-9-setsignalhandler.patch \
|
||||
%D%/packages/patches/openjdk-10-idlj-reproducibility.patch \
|
||||
@@ -1683,7 +1688,6 @@ dist_patch_DATA = \
|
||||
%D%/packages/patches/openjdk-15-xcursor-no-dynamic.patch \
|
||||
%D%/packages/patches/openmpi-mtl-priorities.patch \
|
||||
%D%/packages/patches/openmw-assume-nonconst-SIGSTKSZ.patch \
|
||||
%D%/packages/patches/openssh-hurd.patch \
|
||||
%D%/packages/patches/openssh-trust-guix-store-directory.patch \
|
||||
%D%/packages/patches/openresolv-restartcmd-guix.patch \
|
||||
%D%/packages/patches/openrgb-unbundle-hueplusplus.patch \
|
||||
@@ -1778,6 +1782,7 @@ dist_patch_DATA = \
|
||||
%D%/packages/patches/plib-CVE-2011-4620.patch \
|
||||
%D%/packages/patches/plib-CVE-2012-4552.patch \
|
||||
%D%/packages/patches/plotutils-spline-test.patch \
|
||||
%D%/packages/patches/po4a-partial-texinfo-menu-fix.patch \
|
||||
%D%/packages/patches/polkit-disable-systemd.patch \
|
||||
%D%/packages/patches/portaudio-audacity-compat.patch \
|
||||
%D%/packages/patches/portmidi-modular-build.patch \
|
||||
@@ -1867,6 +1872,7 @@ dist_patch_DATA = \
|
||||
%D%/packages/patches/qrcodegen-cpp-make-install.patch \
|
||||
%D%/packages/patches/qtbase-absolute-runpath.patch \
|
||||
%D%/packages/patches/qtbase-moc-ignore-gcc-macro.patch \
|
||||
%D%/packages/patches/qtbase-qmake-use-libname.patch \
|
||||
%D%/packages/patches/qtbase-use-TZDIR.patch \
|
||||
%D%/packages/patches/qtscript-disable-tests.patch \
|
||||
%D%/packages/patches/quagga-reproducible-build.patch \
|
||||
@@ -1911,12 +1917,13 @@ dist_patch_DATA = \
|
||||
%D%/packages/patches/ruby-mustache-1.1.1-fix-race-condition-tests.patch \
|
||||
%D%/packages/patches/rustc-1.54.0-src.patch \
|
||||
%D%/packages/patches/rust-1.64-fix-riscv64-bootstrap.patch \
|
||||
%D%/packages/patches/rust-ring-0.16-missing-files.patch \
|
||||
%D%/packages/patches/rust-ring-0.16-test-files.patch \
|
||||
%D%/packages/patches/i3status-rust-enable-unstable-features.patch \
|
||||
%D%/packages/patches/rust-ndarray-remove-blas-src-dep.patch \
|
||||
%D%/packages/patches/rust-ndarray-0.13-remove-blas-src.patch \
|
||||
%D%/packages/patches/rust-ndarray-0.14-remove-blas-src.patch \
|
||||
%D%/packages/patches/rust-nettle-disable-vendor.patch \
|
||||
%D%/packages/patches/rust-nettle-sys-disable-vendor.patch \
|
||||
%D%/packages/patches/rust-openssl-sys-no-vendor.patch \
|
||||
%D%/packages/patches/rust-webbrowser-remove-unsupported-os.patch \
|
||||
%D%/packages/patches/rust-wl-clipboard-rs-newer-wl.patch \
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2019 Jakob L. Kreuze <zerodaysfordays@sdf.org>
|
||||
;;; Copyright © 2020-2022 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2020-2023 Ludovic Courtès <ludo@gnu.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
@@ -291,7 +291,10 @@ exist on the machine."
|
||||
if any of the modules needed by 'needed-for-boot' file systems in MACHINE are
|
||||
not available in the initrd."
|
||||
(define file-systems
|
||||
(filter file-system-needed-for-boot?
|
||||
(filter (lambda (file-system)
|
||||
(and (file-system-needed-for-boot? file-system)
|
||||
(not (member (file-system-type file-system)
|
||||
%pseudo-file-system-types))))
|
||||
(operating-system-file-systems (machine-operating-system machine))))
|
||||
|
||||
(define (missing-modules fs)
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
;;; Copyright © 2017 Stefan Reichör <stefan@xsteve.at>
|
||||
;;; Copyright © 2018, 2021, 2022 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2019 Andrew Miloradovsky <andrew@interpretmath.pw>
|
||||
;;; Copyright © 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2020, 2023 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2022 Hunter Jozwiak <hunter.t.joz@gmail.com>
|
||||
;;; Copyright © 2023 Ivan Gankevich <igankevich@capybaramail.xyz>
|
||||
;;;
|
||||
@@ -212,7 +212,7 @@ incorporated.")
|
||||
(inputs
|
||||
(list libxml2
|
||||
libglade
|
||||
librsvg
|
||||
(librsvg-for-system)
|
||||
gstreamer
|
||||
cairo
|
||||
gtk+
|
||||
|
||||
@@ -55,7 +55,7 @@
|
||||
;;; Copyright © 2022 ( <paren@disroot.org>
|
||||
;;; Copyright © 2022, 2023 Matthew James Kraai <kraai@ftbfs.org>
|
||||
;;; Copyright © 2022 jgart <jgart@dismail.de>
|
||||
;;; Copyright © 2023 Juliana Sims <jtsims@protonmail.com>
|
||||
;;; Copyright © 2023 Juliana Sims <juli@incana.org>
|
||||
;;; Copyright © 2023 Lu Hui <luhux76@gmail.com>
|
||||
;;; Copyright © 2023 Yovan Naumovski <yovan@gorski.stream>
|
||||
;;; Copyright © 2023 Alexey Abramov <levenson@mmer.org>
|
||||
@@ -1960,7 +1960,7 @@ system administrator.")
|
||||
(define-public sudo
|
||||
(package
|
||||
(name "sudo")
|
||||
(version "1.9.14p1")
|
||||
(version "1.9.14p3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
@@ -1970,7 +1970,7 @@ system administrator.")
|
||||
version ".tar.gz")))
|
||||
(sha256
|
||||
(base32
|
||||
"1bwg2bn1sbc6l2gx2r9vfqyf8dyvgp7nad0wj3p5gn095vpza6z9"))
|
||||
"0qibg30d30gy85g83fj6gsg59g1sj3i9mkfl0k0851dwqjqii0x0"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
@@ -2419,15 +2419,15 @@ module slots, and the list of I/O ports (e.g. serial, parallel, USB).")
|
||||
(define-public acpica
|
||||
(package
|
||||
(name "acpica")
|
||||
(version "20220331")
|
||||
(version "20230628")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://acpica.org/sites/acpica/files/acpica-unix2-"
|
||||
"https://downloadmirror.intel.com/783536/acpica-unix2-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0yjcl00nnnlw01sz6a1i5d3v75gr17mkbxkxfx2v344al33abk8w"))))
|
||||
"1fmkng72zb0yqp4hfl8a6pqmylixqbpjd43xmi6k3p74x5qiq0h6"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs (list flex bison))
|
||||
(arguments
|
||||
@@ -4023,12 +4023,23 @@ you are running, what theme or icon set you are using, etc.")
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
(add-before 'build 'path-source-paths
|
||||
(add-before 'build 'patch-source-paths
|
||||
(lambda _
|
||||
(substitute* "fetch.c"
|
||||
(("grep")
|
||||
#$(file-append grep "/bin/grep"))
|
||||
(("awk")
|
||||
#$(file-append gawk "/bin/awk")))
|
||||
(substitute* "uwufetch.c"
|
||||
(("(/usr(/local)?)(.*;)" all _ _ rest)
|
||||
(string-append #$output rest))))))))
|
||||
(string-append #$output rest)))))
|
||||
;; TODO this will be fixed in the next release of uwufetch
|
||||
(add-before 'install 'make-include-dir
|
||||
(lambda _
|
||||
(mkdir-p (string-append #$output "/include")))))))
|
||||
(inputs (list lshw
|
||||
gawk
|
||||
grep
|
||||
;; viu XXX not yet packaged in Guix
|
||||
xwininfo))
|
||||
(home-page "https://github.com/TheDarkBug/uwufetch")
|
||||
@@ -4652,7 +4663,7 @@ Logitech Unifying Receiver.")
|
||||
(package
|
||||
(name "lynis")
|
||||
;; Also update the ‘lynis-sdk’ input to the commit matching this release.
|
||||
(version "3.0.8")
|
||||
(version "3.0.9")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
@@ -4661,7 +4672,7 @@ Logitech Unifying Receiver.")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "19kz1ffbbd431cdfw7fjcl5hjkks3gfkwk3w2zkwsxgyiky1gx3w"))
|
||||
(base32 "1rgiifbzlk9lfjhbgxy6pqza5kxpr5rsr8vj9fcqvqihzdb5izj1"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
@@ -4677,50 +4688,53 @@ Logitech Unifying Receiver.")
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/CISOfy/lynis-sdk")
|
||||
(commit "dffe5d352e4d6029ea95a84d50604ccd97cb8999")))
|
||||
(commit "92522b3ec39ad4cdef4756dc303d99741ec7fe20")))
|
||||
(file-name (git-file-name "lynis-sdk" version))
|
||||
(sha256
|
||||
(base32 "05qq4395x8f0kyl1ppm74npsf8sb3hhgz0ck4fya91sy6a26b4ja"))))))
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'unpack
|
||||
;; XXX Remove after fixing <https://issues.guix.gnu.org/55287>.
|
||||
(lambda* (#:key source #:allow-other-keys)
|
||||
(mkdir "source")
|
||||
(chdir "source")
|
||||
(copy-recursively source "."
|
||||
#:keep-mtime? #t)))
|
||||
(replace 'configure
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(substitute* "lynis"
|
||||
(("/usr/share/lynis")
|
||||
(string-append (assoc-ref outputs "out") "/share/lynis")))
|
||||
(substitute* "include/functions"
|
||||
(("/usr/local/etc/lynis")
|
||||
(string-append (assoc-ref outputs "out") "/etc/lynis")))))
|
||||
(delete 'build)
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((out (assoc-ref outputs "out")))
|
||||
(install-file "lynis" (string-append out "/bin/"))
|
||||
(install-file "default.prf" (string-append out "/etc/lynis"))
|
||||
(for-each
|
||||
(lambda (dir)
|
||||
(copy-recursively dir (string-append out "/share/lynis/" dir)))
|
||||
(list "db" "include" "plugins"))
|
||||
(install-file "lynis.8" (string-append out "/share/man/man8")))))
|
||||
(replace 'check
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(copy-recursively (assoc-ref inputs "lynis-sdk") "../lynis-sdk")
|
||||
(setenv "LANG" "en_US.UTF-8")
|
||||
(let ((lynis-dir (getcwd)))
|
||||
(with-directory-excursion "../lynis-sdk"
|
||||
(substitute* "config"
|
||||
(("\\.\\./lynis") lynis-dir))
|
||||
(substitute* "unit-tests/tests-language-translations.sh"
|
||||
(("\\.\\./lynis") lynis-dir))
|
||||
(invoke "sh" "lynis-devkit" "run" "unit-tests"))))))))
|
||||
(list
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(replace 'unpack
|
||||
;; XXX Remove after fixing <https://issues.guix.gnu.org/55287>.
|
||||
(lambda* (#:key source #:allow-other-keys)
|
||||
(mkdir "source")
|
||||
(chdir "source")
|
||||
(copy-recursively source "."
|
||||
#:keep-mtime? #t)))
|
||||
(replace 'configure
|
||||
(lambda _
|
||||
(substitute* "lynis"
|
||||
(("/usr/share/lynis")
|
||||
(string-append #$output "/share/lynis")))
|
||||
(substitute* "include/functions"
|
||||
(("/usr/local/etc/lynis")
|
||||
(string-append #$output "/etc/lynis")))))
|
||||
(delete 'build)
|
||||
(replace 'install
|
||||
(lambda _
|
||||
(install-file "lynis" (string-append #$output "/bin/"))
|
||||
(install-file "default.prf" (string-append #$output "/etc/lynis"))
|
||||
(for-each
|
||||
(lambda (dir)
|
||||
(copy-recursively
|
||||
dir (string-append #$output "/share/lynis/" dir)))
|
||||
(list "db" "include" "plugins"))
|
||||
(install-file "lynis.8"
|
||||
(string-append #$output "/share/man/man8"))))
|
||||
(replace 'check
|
||||
(lambda _
|
||||
(copy-recursively #$(this-package-native-input "lynis-sdk")
|
||||
"../lynis-sdk")
|
||||
(setenv "LANG" "en_US.UTF-8")
|
||||
(let ((lynis-dir (getcwd)))
|
||||
(with-directory-excursion "../lynis-sdk"
|
||||
(substitute* "config"
|
||||
(("\\.\\./lynis") lynis-dir))
|
||||
(substitute* "unit-tests/tests-language-translations.sh"
|
||||
(("\\.\\./lynis") lynis-dir))
|
||||
(invoke "sh" "lynis-devkit" "run" "unit-tests"))))))))
|
||||
(home-page "https://cisofy.com/lynis/")
|
||||
(synopsis "Security auditing tool")
|
||||
(description "Lynis is a security auditing tool. It performs an in-depth
|
||||
@@ -4828,7 +4842,7 @@ LUKS volumes encrypted with the user's log-in password.")
|
||||
(define-public jc
|
||||
(package
|
||||
(name "jc")
|
||||
(version "1.23.3")
|
||||
(version "1.23.4")
|
||||
(source
|
||||
(origin
|
||||
;; The PyPI tarball lacks the test suite.
|
||||
@@ -4838,7 +4852,7 @@ LUKS volumes encrypted with the user's log-in password.")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "02rylrh2dr593xf2l865lvvxnsb9337nd4fiqbahfyz4cbqgzq3x"))))
|
||||
(base32 "07ic7pd9684k59f6zycn20903q31jdacqqjymrbr5zqj4qv8whkp"))))
|
||||
(build-system pyproject-build-system)
|
||||
(arguments
|
||||
(list #:phases
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2013 Cyril Roelandt <tipecaml@gmail.com>
|
||||
;;; Copyright © 2014, 2015, 2018 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2023 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
@@ -21,6 +22,8 @@
|
||||
#:use-module ((guix licenses) #:prefix l:)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages perl)
|
||||
@@ -46,9 +49,23 @@
|
||||
;; Sometimes we end up with two processes concurrently trying to make
|
||||
;; 'libmod_test.la': <http://hydra.gnu.org/build/60266/nixlog/2/raw>.
|
||||
;; Thus, build sequentially.
|
||||
'(#:parallel-build? #f
|
||||
#:parallel-tests? #f))
|
||||
`(#:parallel-build? #f
|
||||
#:parallel-tests? #f
|
||||
,@(if (target-ppc32?)
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-sources
|
||||
(lambda* (#:key inputs native-inputs #:allow-other-keys)
|
||||
(invoke "patch" "-p1" "--force" "--input"
|
||||
(assoc-ref (or native-inputs inputs)
|
||||
"atomics-patch"))))))
|
||||
'())))
|
||||
(inputs (list perl libltdl))
|
||||
(native-inputs
|
||||
`(,@(if (target-ppc32?)
|
||||
`(("atomics-patch"
|
||||
,(local-file (search-patch "apr-fix-atomics.patch"))))
|
||||
'())))
|
||||
(home-page "https://apr.apache.org/")
|
||||
(synopsis "The Apache Portable Runtime Library")
|
||||
(description
|
||||
|
||||
@@ -9,6 +9,8 @@
|
||||
;;; Copyright © 2021, 2022 Vinicius Monego <monego@posteo.net>
|
||||
;;; Copyright © 2021 Greg Hogan <code@greghogan.com>
|
||||
;;; Copyright © 2021 Foo Chuan Wei <chuanwei.foo@hotmail.com>
|
||||
;;; Copyright © 2023 Iliya Tikhonenko <tikhonenko@mpe.mpg.de>
|
||||
;;; Copyright © 2023 Andreas Enge <andreas@enge.fr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
@@ -75,6 +77,7 @@
|
||||
#:use-module (gnu packages python-xyz)
|
||||
#:use-module (gnu packages qt)
|
||||
#:use-module (gnu packages readline)
|
||||
#:use-module (gnu packages sqlite)
|
||||
#:use-module (gnu packages sphinx)
|
||||
#:use-module (gnu packages textutils)
|
||||
#:use-module (gnu packages time)
|
||||
@@ -182,7 +185,7 @@ reused in several astronomical applications, such as @code{wsclean},
|
||||
(define-public calceph
|
||||
(package
|
||||
(name "calceph")
|
||||
(version "3.5.1")
|
||||
(version "3.5.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
@@ -190,7 +193,7 @@ reused in several astronomical applications, such as @code{wsclean},
|
||||
"https://www.imcce.fr/content/medias/recherche/equipes/asd/calceph/calceph-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "078wn773pwf4pg9m0h0l00g4aq744pq1rb6kz6plgdpzp3hhpk1k"))))
|
||||
(base32 "1rnjlaiii4j0agbj4k242p212bqqmqdqa0lni6c3bnhgfnrbjfp4"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
(list gfortran))
|
||||
@@ -217,7 +220,7 @@ moment, supported SPICE files are:
|
||||
(define-public calcmysky
|
||||
(package
|
||||
(name "calcmysky")
|
||||
(version "0.3.0")
|
||||
(version "0.3.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
@@ -226,7 +229,7 @@ moment, supported SPICE files are:
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1lgn937px4am0lggniwby1f1dl3v4l3iigq72rl9rlhx58zv4lj1"))))
|
||||
(base32 "14jbaf9m9wig2bs7a531dvpmdkqpd09lmyvjvj1s0mhgh9g0x9m2"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
(list #:configure-flags
|
||||
@@ -531,13 +534,13 @@ mining in astronomy.")
|
||||
(define-public python-fitsio
|
||||
(package
|
||||
(name "python-fitsio")
|
||||
(version "1.1.8")
|
||||
(version "1.1.10")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "fitsio" version))
|
||||
(sha256
|
||||
(base32 "1y80hgvlkjz1bijfyb2j03853yc1kc63yrf9ab7as31ad2r6kxb1"))
|
||||
(base32 "0dv2vjj8qn3rq5sr99x5yjjch5h867c8q7zh73i67dzdsk7ix0jf"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
;; Remove the bundled cfitsio
|
||||
@@ -545,7 +548,7 @@ mining in astronomy.")
|
||||
(delete-file-recursively "cfitsio3490")
|
||||
(substitute* "MANIFEST.in"
|
||||
(("recursive-include cfitsio3490.*$\n") ""))))))
|
||||
(build-system python-build-system)
|
||||
(build-system pyproject-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:phases
|
||||
@@ -562,10 +565,16 @@ mining in astronomy.")
|
||||
(("self.system_fitsio_libdir = None") "pass")
|
||||
(("self.use_system_fitsio") "True")
|
||||
(("self.system_fitsio_includedir") includedir)
|
||||
(("self.system_fitsio_libdir") libdir))))))))
|
||||
(inputs (list curl))
|
||||
(("self.system_fitsio_libdir") libdir)))))
|
||||
(add-before 'check 'build-extensions
|
||||
(lambda _
|
||||
(invoke "python" "setup.py" "build_ext" "--inplace"))))))
|
||||
(native-inputs
|
||||
(list python-pytest))
|
||||
(inputs
|
||||
(list curl cfitsio))
|
||||
(propagated-inputs
|
||||
(list python-numpy cfitsio))
|
||||
(list python-numpy))
|
||||
(home-page "https://github.com/esheldon/fitsio")
|
||||
(synopsis
|
||||
"Python library to read from and write to FITS files")
|
||||
@@ -917,7 +926,7 @@ from Stark Labs.")
|
||||
(define-public sextractor
|
||||
(package
|
||||
(name "sextractor")
|
||||
(version "2.25.0")
|
||||
(version "2.28.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
@@ -926,29 +935,33 @@ from Stark Labs.")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0q69n3nyal57h3ik2xirwzrxzljrwy9ivwraxzv9566vi3n4z5mw"))))
|
||||
(base32 "15v7brjiraj2rdyxiidcgb58b3dqzdd363j31cjrfqhd1wc8ii5j"))))
|
||||
(build-system gnu-build-system)
|
||||
;; NOTE: (Sharlatan-20210124T103117+0000): Building with `atlas' is failing
|
||||
;; due to missing shared library which required on configure phase. Switch
|
||||
;; build to use `openblas' instead. It requires FFTW with single precision
|
||||
;; `fftwf'.
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
(list
|
||||
"--enable-openblas"
|
||||
(string-append
|
||||
"--with-openblas-libdir=" (assoc-ref %build-inputs "openblas") "/lib")
|
||||
(string-append
|
||||
"--with-openblas-incdir=" (assoc-ref %build-inputs "openblas") "/include")
|
||||
(string-append
|
||||
"--with-fftw-libdir=" (assoc-ref %build-inputs "fftw") "/lib")
|
||||
(string-append
|
||||
"--with-fftw-incdir=" (assoc-ref %build-inputs "fftw") "/include"))))
|
||||
(list
|
||||
#:configure-flags
|
||||
#~(list
|
||||
"--enable-openblas"
|
||||
(string-append "--with-cfitsio-incdir="
|
||||
#$(this-package-input "cfitsio") "/include")
|
||||
(string-append "--with-cfitsio-libdir="
|
||||
#$(this-package-input "cfitsio") "/lib")
|
||||
(string-append "--with-fftw-incdir="
|
||||
#$(this-package-input "fftwf") "/include")
|
||||
(string-append "--with-fftw-libdir="
|
||||
#$(this-package-input "fftwf") "/lib")
|
||||
(string-append "--with-openblas-incdir="
|
||||
#$(this-package-input "openblas") "/include")
|
||||
(string-append "--with-openblas-libdir="
|
||||
#$(this-package-input "openblas") "/lib"))))
|
||||
(native-inputs
|
||||
(list autoconf automake libtool))
|
||||
(inputs
|
||||
`(("openblas" ,openblas)
|
||||
("fftw" ,fftwf)))
|
||||
(list cfitsio fftwf openblas))
|
||||
(home-page "https://www.astromatic.net/software/sextractor")
|
||||
(synopsis "Extract catalogs of sources from astronomical images")
|
||||
(description
|
||||
@@ -998,7 +1011,7 @@ image formats.")
|
||||
(define-public splash
|
||||
(package
|
||||
(name "splash")
|
||||
(version "3.7.2")
|
||||
(version "3.8.2")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
@@ -1006,7 +1019,7 @@ image formats.")
|
||||
(commit (string-append "v" version))))
|
||||
(sha256
|
||||
(base32
|
||||
"0nsm6rk0bi99xz7wclk0zy4bpqf0qcsdln5cdjb30lhpf37i2fpa"))
|
||||
"0y6l135g0a3hvvh8w8sfdh1kfq2g0gbp0dgjhnmwid8bwwcjvw8v"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
@@ -1343,13 +1356,13 @@ accurately in real time at any rate desired.")
|
||||
(define-public python-astropy
|
||||
(package
|
||||
(name "python-astropy")
|
||||
(version "5.2.2")
|
||||
(version "5.3.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "astropy" version))
|
||||
(sha256
|
||||
(base32 "170ddflli35mvhf6pla7aizfw8a7ckq66g1mi1br99dx2r3y7ag6"))
|
||||
(base32 "0x4dh7wx9sn1gy6sl2d54zsd24cgfjwrlk6kfrwpzzrmbsv22lwv"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
@@ -1358,9 +1371,10 @@ accurately in real time at any rate desired.")
|
||||
(for-each delete-file-recursively '("ply" "configobj")))
|
||||
;; Remove cextern bundles. Check bundled versions against available
|
||||
;; in Guix in the future update of astropy.
|
||||
;; Linking against an external cfitsio version has been removed,
|
||||
;; see https://github.com/astropy/astropy/pull/14311
|
||||
(with-directory-excursion "cextern"
|
||||
(for-each delete-file-recursively '("cfitsio" "expat" "wcslib")))
|
||||
#t))))
|
||||
(for-each delete-file-recursively '("expat" "wcslib")))))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
@@ -1427,7 +1441,7 @@ accurately in real time at any rate desired.")
|
||||
python-skyfield
|
||||
python-timezonefinder))
|
||||
(inputs
|
||||
(list cfitsio expat wcslib))
|
||||
(list expat wcslib))
|
||||
(propagated-inputs
|
||||
(list python-configobj
|
||||
python-numpy
|
||||
@@ -1600,15 +1614,18 @@ Herschel.")
|
||||
(define-public python-ccdproc
|
||||
(package
|
||||
(name "python-ccdproc")
|
||||
(version "2.4.0")
|
||||
(version "2.4.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "ccdproc" version))
|
||||
(sha256
|
||||
(base32 "0fy1sni87cr05dkljd8wb7vgh7z9agh8wv5kiagxcpbcf8l06jv1"))))
|
||||
(base32 "186plgfhrj7wivs053y65jlv1x33y8ii31jdr2rm4s6pl0j7x29z"))))
|
||||
(build-system pyproject-build-system)
|
||||
(native-inputs (list python-memory-profiler python-pytest-astropy))
|
||||
(native-inputs
|
||||
(list python-memory-profiler
|
||||
python-pytest-astropy
|
||||
python-semantic-version))
|
||||
(propagated-inputs
|
||||
(list python-astropy
|
||||
python-astroscrappy
|
||||
@@ -1626,7 +1643,7 @@ bad pixel tracking throughout the reduction process.")
|
||||
(define-public python-cdflib
|
||||
(package
|
||||
(name "python-cdflib")
|
||||
(version "0.4.9")
|
||||
(version "1.0.5")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch) ; no tests in pypi archive
|
||||
@@ -1635,7 +1652,7 @@ bad pixel tracking throughout the reduction process.")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1k557najk7ln293zwyghnhw48ays3nqf9s94kibsc7r70c2q7p08"))))
|
||||
(base32 "1pkda9gmpjhbqxl2jj5q9rjx77lv5c908mgf20lw3rz4nvfaa2wn"))))
|
||||
(build-system pyproject-build-system)
|
||||
(arguments
|
||||
(list #:phases
|
||||
@@ -1753,13 +1770,13 @@ Cesium.")
|
||||
(define-public python-drms
|
||||
(package
|
||||
(name "python-drms")
|
||||
(version "0.6.3")
|
||||
(version "0.6.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "drms" version))
|
||||
(sha256
|
||||
(base32 "1b0w350y4wbgyy19zcf28xbb85mqq6gnhb6ppibbc4hbn2ixbcvj"))))
|
||||
(base32 "0mkrmr55fgca441z7hvsyri6x9cjsh0sfas3hrj0k1k10k8vszbw"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
(list
|
||||
@@ -1914,23 +1931,29 @@ the easy construction of interactive matplotlib widget based animations.")
|
||||
(uri (pypi-uri "photutils" version))
|
||||
(sha256
|
||||
(base32 "1bq4ma402lpa5d6l85awlc23kasxf40nq8hgi3iyrilnfikan0jz"))))
|
||||
(build-system python-build-system)
|
||||
(build-system pyproject-build-system)
|
||||
(arguments
|
||||
`(#:test-target "pytest"
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; This file is opened in both install and check phases.
|
||||
(add-before 'install 'writable-compiler
|
||||
(lambda _ (make-file-writable "photutils/_compiler.c")))
|
||||
(add-before 'check 'writable-compiler
|
||||
(lambda _ (make-file-writable "photutils/_compiler.c"))))))
|
||||
(list
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
;; This file is opened in both install and check phases.
|
||||
(add-before 'install 'writable-compiler
|
||||
(lambda _ (make-file-writable "photutils/_compiler.c")))
|
||||
(add-before 'check 'build-extensions
|
||||
(lambda _
|
||||
;; Cython extensions have to be built before running
|
||||
;; the tests. If it's not build it fails with error:
|
||||
;;
|
||||
;; ModuleNotFoundError: No module named
|
||||
;; 'photutils.geometry.circular_overlap'
|
||||
(make-file-writable "photutils/_compiler.c")
|
||||
(invoke "python" "setup.py" "build_ext" "--inplace"))))))
|
||||
(propagated-inputs
|
||||
(list python-astropy python-numpy))
|
||||
(native-inputs
|
||||
(list python-cython
|
||||
python-extension-helpers
|
||||
python-pytest-astropy
|
||||
python-pytest-runner
|
||||
python-setuptools-scm))
|
||||
(home-page "https://github.com/astropy/photutils")
|
||||
(synopsis "Source detection and photometry")
|
||||
@@ -2121,13 +2144,13 @@ Virtual observatory (VO) using Python.")
|
||||
(define-public python-reproject
|
||||
(package
|
||||
(name "python-reproject")
|
||||
(version "0.10.0")
|
||||
(version "0.11.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "reproject" version))
|
||||
(sha256
|
||||
(base32 "1ha0a1ja7k09ysd05adffgsapfwzc6m6az34a0av2mhmlwy4zb1q"))))
|
||||
(base32 "0p07qlqinb826m4n5b5invyfyv4z750sai2caqaf598mgj04l61p"))))
|
||||
(build-system pyproject-build-system)
|
||||
(arguments
|
||||
(list
|
||||
@@ -2150,21 +2173,26 @@ Virtual observatory (VO) using Python.")
|
||||
(lambda _
|
||||
(setenv "HOME" (getcwd)))))))
|
||||
(propagated-inputs
|
||||
(list python-astropy
|
||||
python-astropy-healpix
|
||||
python-numpy
|
||||
python-scipy))
|
||||
(native-inputs
|
||||
(list python-asdf
|
||||
python-cython
|
||||
python-extension-helpers
|
||||
python-astropy
|
||||
python-astropy-healpix
|
||||
python-click
|
||||
python-cloudpickle
|
||||
python-dask
|
||||
python-fsspec
|
||||
python-gwcs
|
||||
python-pytest-astropy
|
||||
python-numpy
|
||||
python-pyvo
|
||||
python-scipy
|
||||
python-shapely
|
||||
python-zarr))
|
||||
(native-inputs
|
||||
(list python-cython
|
||||
python-extension-helpers
|
||||
python-pytest-astropy
|
||||
python-semantic-version
|
||||
python-pytest
|
||||
python-setuptools-scm
|
||||
python-shapely))
|
||||
python-setuptools-scm))
|
||||
(home-page "https://reproject.readthedocs.io")
|
||||
(synopsis "Astronomical image reprojection in Python")
|
||||
(description
|
||||
@@ -2206,13 +2234,13 @@ orbits described in TLE files.")
|
||||
(define-public python-sunpy
|
||||
(package
|
||||
(name "python-sunpy")
|
||||
(version "4.1.5")
|
||||
(version "5.0.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "sunpy" version))
|
||||
(sha256
|
||||
(base32 "1j5g0ivsrc5ji9s7jc3kcbi2injfs3y31pm3priycljwcsxspkpm"))))
|
||||
(base32 "1w75yc8az86pwbf79h083j4kc2ycfk76ky5kzlmcwgp0ih23mhym"))))
|
||||
(build-system pyproject-build-system)
|
||||
(arguments
|
||||
(list
|
||||
@@ -2220,7 +2248,10 @@ orbits described in TLE files.")
|
||||
#~(list "-k" (string-append
|
||||
;; XXX: Failed: DID NOT RAISE <class 'ModuleNotFoundError'>
|
||||
"not test_main_nonexisting_module"
|
||||
" and not test_main_stdlib_module"))
|
||||
" and not test_main_stdlib_module"
|
||||
;; XXX: packaging.version.InvalidVersion: Invalid version: 'unknown'
|
||||
" and not test_read_cdf"
|
||||
" and not test_read_empty_cdf"))
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-before 'install 'writable-compiler
|
||||
@@ -2466,13 +2497,13 @@ image processing functions: @code{xyxymatch}, @code{geomap}.")
|
||||
(define-public python-stcal
|
||||
(package
|
||||
(name "python-stcal")
|
||||
(version "1.3.7")
|
||||
(version "1.4.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "stcal" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0yy0pwi3krvhxfby6nzgpgyz5il3sl1j29ihbk81dh9fdh3ys2n9"))))
|
||||
"163vyqcd9qv2knf8jik8y449z7ljl2lvbd7im82bq61prgi3z2hj"))))
|
||||
(build-system pyproject-build-system)
|
||||
(arguments
|
||||
(list #:phases #~(modify-phases %standard-phases
|
||||
@@ -2495,13 +2526,13 @@ image processing functions: @code{xyxymatch}, @code{geomap}.")
|
||||
(define-public python-stdatamodels
|
||||
(package
|
||||
(name "python-stdatamodels")
|
||||
(version "1.5.0")
|
||||
(version "1.7.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "stdatamodels" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1lssz5mnkzgraqa9mdg1w39scsikymcp3zpmsjb146r0pqnwnpzw"))))
|
||||
"0d7a27myl3xgri3z7yx26mr4dpqnlfhdh5i2ql2miwymi0mx3ij5"))))
|
||||
(build-system pyproject-build-system)
|
||||
(arguments
|
||||
(list
|
||||
@@ -2759,9 +2790,7 @@ standard astronomy libraries:
|
||||
(define-public libxisf
|
||||
(package
|
||||
(name "libxisf")
|
||||
;; TODO: v0.2.2 (current latest) failed to build on configure phase, issue
|
||||
;; was open directly with author as he hosts source on seflhosted gitea.
|
||||
(version "0.2.1")
|
||||
(version "0.2.8")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
@@ -2770,7 +2799,7 @@ standard astronomy libraries:
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0fz9mmj1nz5v7hlr53q8na7khadfn1hm0d1gfpzzw3167bqpy2xv"))))
|
||||
(base32 "1j2bg53hrr2yc55qa6549vcpj7qjnwmxjcdgc98w3ygnrjy7n7v0"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
(list #:configure-flags #~(list "-DUSE_BUNDLED_LIBS=OFF")))
|
||||
@@ -3216,26 +3245,32 @@ exposures and high-level data products (mosaics, extracted spectra, etc.).")
|
||||
(define-public python-pyerfa
|
||||
(package
|
||||
(name "python-pyerfa")
|
||||
(version "2.0.0.1")
|
||||
(version "2.0.0.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "pyerfa" version))
|
||||
(sha256
|
||||
(base32 "0c6y1rm51kj8ahbr1vwbswck3ix77dc3zhc2fkg6w7iczrzn7m1g"))
|
||||
(base32 "0f8zykzxjsiwv5ibdn5asla2ng2xl0xdkrcrrd61j31mb3xbnzyp"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
;; Remove bundled submodule library.
|
||||
(delete-file-recursively "liberfa")
|
||||
#t))))
|
||||
(build-system python-build-system)
|
||||
#~(begin
|
||||
;; Remove bundled submodule library.
|
||||
(delete-file-recursively "liberfa")))))
|
||||
(build-system pyproject-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'build 'use-system-liberfa
|
||||
(lambda _
|
||||
(setenv "PYERFA_USE_SYSTEM_LIBERFA" "1"))))))
|
||||
(list
|
||||
;; Disable only one failing test:
|
||||
;; AttributeError: __warningregistry__
|
||||
#:test-flags #~(list "-k" "not test_errwarn_reporting")
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-before 'build 'use-system-liberfa
|
||||
(lambda _
|
||||
(setenv "PYERFA_USE_SYSTEM_LIBERFA" "1")))
|
||||
(add-before 'check 'build-extensions
|
||||
(lambda _
|
||||
(invoke "python" "setup.py" "build_ext" "--inplace"))))))
|
||||
(native-inputs
|
||||
(list python-pytest-doctestplus python-pytest python-setuptools-scm))
|
||||
(inputs
|
||||
@@ -3381,13 +3416,13 @@ datetime object.")
|
||||
(define-public python-synphot
|
||||
(package
|
||||
(name "python-synphot")
|
||||
(version "1.2.0")
|
||||
(version "1.2.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "synphot" version))
|
||||
(sha256
|
||||
(base32
|
||||
"02pjp1bnbyq7zi1bxqv56nif4ijd8fscmnn9ldrs8yvgsbmgdvlc"))))
|
||||
"10kcdg2gqmi1w2hsjx9hfizwbff3kll10s68hys13nzh4i8b7cc4"))))
|
||||
(build-system pyproject-build-system)
|
||||
(arguments
|
||||
(list
|
||||
@@ -3854,7 +3889,12 @@ pipelines.")
|
||||
(sha256
|
||||
(base32 "0hly20a65540hr3l1lsd1i4d90a0vdrbwnn6zx3z8s89ha9lq3pb"))))
|
||||
(build-system pyproject-build-system)
|
||||
(native-inputs (list python-astropy python-ccdproc python-pillow))
|
||||
(native-inputs
|
||||
(list python-astropy
|
||||
python-ccdproc
|
||||
python-pillow
|
||||
python-pytest
|
||||
python-semantic-version))
|
||||
(propagated-inputs
|
||||
(list python-bottleneck
|
||||
python-numpy
|
||||
@@ -3914,3 +3954,38 @@ orbit around the Earth.")
|
||||
for optimal @code{matching} of weighted N-dimensional image intensity data
|
||||
using (multivariate) polynomials.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public unsio
|
||||
;; There is no versioned tag, use the latest commit.
|
||||
(let ((commit "25e52468298e1194c9726ef5dba9d5fbb46870f5")
|
||||
(revision "0"))
|
||||
(package
|
||||
(name "unsio")
|
||||
(version (git-version "1.3.3" revision commit))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://gitlab.lam.fr/infrastructure/unsio")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"110i2p5608zhh5w3pf3b5r2651hykw2ayspgq6vpqsffhya1p170"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
;; force installation into lib/ instead of lib64/
|
||||
#~(substitute* "cmake/DetectCpackGenerator.cmake"
|
||||
(("lib64") "lib")))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
(list #:tests? #f ; no tests
|
||||
#:build-type "Release" ; to improve performace
|
||||
#:configure-flags #~(list "-DCMAKE_CXX_STANDARD=14")))
|
||||
(inputs (list gfortran hdf5 perl sqlite zlib))
|
||||
(home-page "https://projets.lam.fr/projects/unsio/wiki")
|
||||
(synopsis "Input and output routines for n-body file formats")
|
||||
(description
|
||||
"@acronym{UNSIO, Universal Nbody Snapshot Input Output} provides
|
||||
an API for performing input and output operations on different kinds of
|
||||
n-body file formats (nemo, Gadget binaries 1 and 2, Gadget hdf5, Ramses).")
|
||||
(license license:cecill))))
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
;;; Copyright © 2021 jgart <jgart@dismail.de>
|
||||
;;; Copyright © 2021 Aleksandr Vityazev <avityazev@posteo.org>
|
||||
;;; Copyright © 2022 Arjan Adriaanse <arjan@adriaan.se>
|
||||
;;; Copyright © 2022, 2023 Juliana Sims <jtsims@protonmail.com>
|
||||
;;; Copyright © 2022, 2023 Juliana Sims <juli@incana.org>
|
||||
;;; Copyright © 2022 Simon Streit <simon@netpanic.org>
|
||||
;;; Copyright © 2022 Andy Tai <atai@atai.org>
|
||||
;;; Copyright © 2023 Sergiu Ivanov <sivanov@colimite.fr>
|
||||
@@ -5936,14 +5936,14 @@ while still staying in time.")
|
||||
(define-public butt
|
||||
(package
|
||||
(name "butt")
|
||||
(version "0.1.34")
|
||||
(version "0.1.38")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/butt/butt/butt-"
|
||||
version "/butt-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0zd1g1673pv8z437y34fllxska8dzpd7mygpham35pzwpdyc5c1p"))
|
||||
"10i3xpxzccdl4pidiyymw9cfavhy50yhn7xi5bd77y91f2903kp9"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(substitute* "src/butt.cpp"
|
||||
@@ -5966,9 +5966,10 @@ while still staying in time.")
|
||||
(uri (string-append "https://danielnoethen.de/butt/butt-"
|
||||
version "_manual.pdf"))
|
||||
(sha256
|
||||
(base32 "0kadqzzbk25n0aqxgbqhg4mq4hsbjq44phzcx5qj1b8847yzz8si"))))))
|
||||
(base32 "04aixxqshfj11ja3ifh0zvywl2mqzmymppcd0xj8sv0j7whjibaq"))))))
|
||||
(inputs
|
||||
(list dbus
|
||||
(list curl
|
||||
dbus
|
||||
flac
|
||||
fltk
|
||||
lame
|
||||
@@ -6253,7 +6254,7 @@ and DSD streams.")
|
||||
(define-public qpwgraph
|
||||
(package
|
||||
(name "qpwgraph")
|
||||
(version "0.4.5")
|
||||
(version "0.5.2")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
@@ -6262,7 +6263,7 @@ and DSD streams.")
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"06pgkma0i9dbir74cfhgnnkqjcq8z496by4lk1whqcj7j9ldbi2l"))))
|
||||
"186c3s56py8xjasbp4380m9sqdba9mf7mppqz8hkli1nhbspbix9"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments (list #:tests? #f)) ;; no tests
|
||||
(inputs (list alsa-lib
|
||||
|
||||
@@ -275,7 +275,7 @@ exec ~a --no-auto-compile \"$0\" \"$@\"
|
||||
(define-public autoconf-archive
|
||||
(package
|
||||
(name "autoconf-archive")
|
||||
(version "2022.09.03")
|
||||
(version "2023.02.20")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
@@ -283,7 +283,7 @@ exec ~a --no-auto-compile \"$0\" \"$@\"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"08zl68xdd907fb1r8kb88ycq09w9g53hfbflpq3pkblc1pq58x70"))))
|
||||
"0cqsqdnmjdyybzw8wqhwkgs1vh7r5pbw66a6g7sz2a5fg6209m3i"))))
|
||||
(build-system gnu-build-system)
|
||||
(home-page "https://www.gnu.org/software/autoconf-archive/")
|
||||
(synopsis "Collection of freely reusable Autoconf macros")
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1401,14 +1401,14 @@ archives.")
|
||||
(define-public grsync
|
||||
(package
|
||||
(name "grsync")
|
||||
(version "1.3.0")
|
||||
(version "1.3.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://www.opbyte.it/release/"
|
||||
"grsync-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1z1m782b50x348kgynzf753apy8yszkl31y32y1jsc055skcdixp"))))
|
||||
"1ly6ng211wj9sc0la73jsz2lviwd7b4a7bhw16kmnbm6v8jhxk1k"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs (list intltool pkg-config))
|
||||
(inputs (list gtk+))
|
||||
|
||||
@@ -78,7 +78,8 @@
|
||||
#:export (glibc
|
||||
libc-for-target
|
||||
make-ld-wrapper
|
||||
libiconv-if-needed))
|
||||
libiconv-if-needed
|
||||
%final-inputs))
|
||||
|
||||
;;; Commentary:
|
||||
;;;
|
||||
@@ -1648,10 +1649,10 @@ package needs iconv ,@(libiconv-if-needed) should be added."
|
||||
(proc (module-ref iface 'canonical-package)))
|
||||
(proc package)))
|
||||
|
||||
(define-public (%final-inputs)
|
||||
(define* (%final-inputs #:optional (system (%current-system)))
|
||||
"Return the list of \"final inputs\"."
|
||||
;; Avoid circular dependency by lazily resolving 'commencement'.
|
||||
(let ((iface (resolve-interface '(gnu packages commencement))))
|
||||
((module-ref iface '%final-inputs) (%current-system))))
|
||||
((module-ref iface '%final-inputs) system)))
|
||||
|
||||
;;; base.scm ends here
|
||||
|
||||
@@ -1680,11 +1680,11 @@ and sequence consensus.")
|
||||
|
||||
(define-public python-decoupler-py
|
||||
;; This latest commit fixes a bug in test_omnip.py.
|
||||
(let ((commit "b84c524ec4a9280a56c0db963e2c7b010316ce8f")
|
||||
(let ((commit "459b235348ddd9135217a3722d9dd1caa9a14ace")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "python-decoupler-py")
|
||||
(version (git-version "1.3.1" revision commit))
|
||||
(version (git-version "1.5.0" revision commit))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
@@ -1693,7 +1693,7 @@ and sequence consensus.")
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0d74yr5jqc52vcxaca84kxqw7m5rbazpmvnrcp2y4xxrj6yr1sfc"))))
|
||||
"1c0xk006iilyffdaqar2d05qdhik22fbkny387zx0bndkgqifxhl"))))
|
||||
(build-system pyproject-build-system)
|
||||
(arguments
|
||||
(list
|
||||
@@ -1704,6 +1704,10 @@ and sequence consensus.")
|
||||
" and not test_show_resources"
|
||||
" and not test_get_dorothea"
|
||||
" and not test_get_progeny"
|
||||
" and not test_get_ksn_omnipath"
|
||||
;; XXX module 'omnipath.interactions' has no
|
||||
;; attribute 'CollecTRI'
|
||||
" and not test_get_collectri"
|
||||
;; XXX This one fails because the "texts" list
|
||||
;; is empty, so there are no texts to adjust.
|
||||
;; It is not clear whether this a compatibility
|
||||
@@ -1863,6 +1867,61 @@ protocol. It provides a simple and reliable way to retrieve genomic data from
|
||||
servers supporting the protocol.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public python-liana-py
|
||||
(package
|
||||
(name "python-liana-py")
|
||||
(version "0.1.9")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/saezlab/liana-py")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"00lqrmi38wmdpjlcafgmrnkwsbp0yvm2rya6qs8y6jfizww9ff8i"))))
|
||||
(build-system pyproject-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:test-flags
|
||||
'(list "-k"
|
||||
;; These tests require internet access.
|
||||
(string-append "not test_generate_lr_resource"
|
||||
" and not test_generate_nondefault_lr_resource"))
|
||||
#:phases
|
||||
'(modify-phases %standard-phases
|
||||
;; Numba needs a writable directory to cache functions.
|
||||
(add-before 'build 'set-numba-cache-dir
|
||||
(lambda _ (setenv "NUMBA_CACHE_DIR" "/tmp"))))))
|
||||
(propagated-inputs (list python-anndata
|
||||
python-cell2cell
|
||||
python-decoupler-py
|
||||
python-hypothesis
|
||||
python-ipykernel
|
||||
python-ipython
|
||||
python-mofax
|
||||
python-mudata
|
||||
python-nbconvert
|
||||
python-nbsphinx
|
||||
python-numpydoc
|
||||
python-omnipath
|
||||
python-pandas
|
||||
python-plotnine
|
||||
python-pypandoc
|
||||
python-scipy
|
||||
python-requests
|
||||
python-scanpy
|
||||
python-statsmodels
|
||||
python-tqdm
|
||||
tzdata))
|
||||
(native-inputs
|
||||
(list python-black python-pytest python-pytest-cov python-numpy))
|
||||
(home-page "https://github.com/saezlab/liana-py")
|
||||
(synopsis "LIANA is a ligand-receptor analysis framework")
|
||||
(description "This is a Ligand-Receptor inference framework. The
|
||||
framework enables the use of any LR method with any resources.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public python-logomaker
|
||||
(package
|
||||
(name "python-logomaker")
|
||||
@@ -4997,6 +5056,54 @@ software to answer ad hoc questions.")
|
||||
go-golang-org-x-image
|
||||
go-golang-org-x-text))))
|
||||
|
||||
(define-public python-baltica
|
||||
(package
|
||||
(name "python-baltica")
|
||||
(version "1.1.2")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/dieterich-lab/Baltica")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"001ac03v9pbqqzf9pv7v8gf0296ksa4f0v3wdmpa6m9701skqi4r"))))
|
||||
(build-system pyproject-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:phases
|
||||
'(modify-phases %standard-phases
|
||||
(replace 'check
|
||||
(lambda* (#:key tests? #:allow-other-keys)
|
||||
(when tests?
|
||||
;; The tests need to be run from elsewhere...
|
||||
(mkdir-p "/tmp/test")
|
||||
(copy-recursively ".tests" "/tmp/test")
|
||||
(with-directory-excursion "/tmp/test"
|
||||
(invoke "pytest" "-v" "--doctest-modules"))))))))
|
||||
(propagated-inputs
|
||||
(list gunicorn
|
||||
python-anndata
|
||||
python-click
|
||||
python-flask
|
||||
python-flask-wtf
|
||||
python-h5py
|
||||
python-numpy
|
||||
python-psutil
|
||||
python-pysam
|
||||
python-pyyaml
|
||||
python-scipy
|
||||
snakemake-7))
|
||||
(native-inputs (list python-cython python-pyfakefs python-pytest))
|
||||
(home-page "https://github.com/dieterich-lab/Baltica")
|
||||
(synopsis "Integrated splice junction usage analysis")
|
||||
(description
|
||||
"This framework facilitates the execution of @dfn{differential junction
|
||||
usage} (DJU) methods. Additionally, it enables the integration of results from
|
||||
multiple DJU methods.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public python-bamnostic
|
||||
(package
|
||||
(name "python-bamnostic")
|
||||
@@ -7077,22 +7184,22 @@ sequences).")
|
||||
#:make-flags (list "CC=gcc")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'bootstrap
|
||||
;; The bootstrap script is missing a shebang.
|
||||
(lambda _
|
||||
(invoke "bash" "./bootstrap.sh")))
|
||||
(add-after 'unpack 'fix-includes
|
||||
(lambda _
|
||||
(substitute* '("src/mash/Sketch.cpp"
|
||||
"src/mash/CommandFind.cpp"
|
||||
"src/mash/CommandScreen.cpp")
|
||||
(("^#include \"kseq\\.h\"")
|
||||
"#include \"htslib/kseq.h\""))
|
||||
#t))
|
||||
"#include \"htslib/kseq.h\""))))
|
||||
(add-after 'fix-includes 'use-c++14
|
||||
(lambda _
|
||||
;; capnproto 0.7 requires c++14 to build
|
||||
(substitute* "configure.ac"
|
||||
(("c\\+\\+11") "c++14"))
|
||||
(substitute* "Makefile.in"
|
||||
(("c\\+\\+11") "c++14"))
|
||||
#t)))))
|
||||
;; capnproto 1.0 requires c++14 to build.
|
||||
(substitute* (list "configure.ac" "Makefile.in")
|
||||
(("c\\+\\+11") "c++14")))))))
|
||||
(native-inputs
|
||||
(list autoconf))
|
||||
(inputs
|
||||
@@ -8325,7 +8432,7 @@ accessed/downloaded on demand across HTTP.")
|
||||
(inputs
|
||||
(list zlib lapack))
|
||||
(native-inputs
|
||||
(list unzip))
|
||||
(list unzip gcc-8))
|
||||
(home-page "http://pngu.mgh.harvard.edu/~purcell/plink/")
|
||||
(synopsis "Whole genome association analysis toolset")
|
||||
(description
|
||||
@@ -14950,11 +15057,11 @@ activity prediction from transcriptomics data, and its R implementation
|
||||
(license license:expat))))
|
||||
|
||||
(define-public r-liana
|
||||
(let ((commit "efb1249af46f576d1d620956053cfa93b2cee961")
|
||||
(let ((commit "10d81773e0874de676eb106ce56e3cf9d4fe01d3")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "r-liana")
|
||||
(version (git-version "0.1.5" revision commit))
|
||||
(version (git-version "0.1.11" revision commit))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
@@ -14963,13 +15070,13 @@ activity prediction from transcriptomics data, and its R implementation
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0z645k26kqrfj5f1s412vwclw1q47h1zfxxrh9ijr30pxhpv6cv0"))))
|
||||
"0b0m8i9kava36s3cn6vnn5vmiwvqwxmcq8jacy6ccshsji3kgp09"))))
|
||||
(properties `((upstream-name . "liana")))
|
||||
(build-system r-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:phases
|
||||
`(modify-phases %standard-phases
|
||||
'(modify-phases %standard-phases
|
||||
;; This is needed to find ~/.config/OmnipathR/omnipathr.yml
|
||||
(add-after 'unpack 'set-HOME
|
||||
(lambda _ (setenv "HOME" "/tmp"))))))
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
;;; Copyright © 2020, 2023 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2021 qblade <qblade@protonmail.com>
|
||||
;;; Copyright © 2021, 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;; Copyright © 2022, 2023 Juliana Sims <jtsims@protonmail.com>
|
||||
;;; Copyright © 2022, 2023 Juliana Sims <juli@incana.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
||||
@@ -35,14 +35,14 @@
|
||||
(define-public ccache
|
||||
(package
|
||||
(name "ccache")
|
||||
(version "4.7.4")
|
||||
(version "4.8.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/ccache/ccache/releases/download/v"
|
||||
version "/ccache-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0djfm138m863g772bnq7m2mfwh3y8sqxczc3yssg1yiybp8n836z"))))
|
||||
(base32 "0jba0zr2893gbzg4710f2gbayj33lz618lpflx7nrcd5i3wb6grx"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
(list #:configure-flags
|
||||
|
||||
@@ -734,33 +734,40 @@ information is written to standard error.")
|
||||
(define-public asunder
|
||||
(package
|
||||
(name "asunder")
|
||||
(version "2.9.7")
|
||||
(version "3.0.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
(string-append "http://www.littlesvr.ca/asunder/releases/asunder-"
|
||||
(string-append "https://www.littlesvr.ca/asunder/releases/asunder-"
|
||||
version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32 "1x3l308ss0iqhz90qyjb94gyd8b4piyrm2nzjmg5kf049k9prjf1"))))
|
||||
(base32 "0srpag9bca76iiv8766kxmbvhsri58k15xp70348frkvp7hy4s48"))))
|
||||
(build-system glib-or-gtk-build-system)
|
||||
(arguments
|
||||
'(#:out-of-source? #f
|
||||
#:phases (modify-phases %standard-phases
|
||||
(add-after 'install 'wrap
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let ((program (string-append (assoc-ref outputs "out")
|
||||
"/bin/asunder")))
|
||||
(define (bin-directory input-name)
|
||||
(string-append (assoc-ref inputs input-name) "/bin"))
|
||||
(wrap-program program
|
||||
`("PATH" ":" prefix
|
||||
,(map bin-directory (list "cdparanoia"
|
||||
"lame"
|
||||
"vorbis-tools"
|
||||
"flac"
|
||||
"opus-tools"
|
||||
"wavpack"))))))))))
|
||||
(list
|
||||
#:out-of-source? #f
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-before 'check 'fix-tests
|
||||
;; As of 3.0.1, there are no ‘real’ tests under src/, and the linty
|
||||
;; test under po/ is broken. Still, it's trivial to fix.
|
||||
(lambda _
|
||||
(let ((file (open-file "po/POTFILES.in" "a")))
|
||||
(format file "~%src/upload.c~%")
|
||||
(close-port file))))
|
||||
(add-after 'install 'wrap
|
||||
(lambda _
|
||||
(wrap-program (string-append #$output "/bin/asunder")
|
||||
`("PATH" ":" prefix
|
||||
,(map (lambda (input) (string-append input "/bin"))
|
||||
'#$(map (lambda (label) (this-package-input label))
|
||||
(list "cdparanoia"
|
||||
"flac"
|
||||
"lame"
|
||||
"opus-tools"
|
||||
"vorbis-tools"
|
||||
"wavpack"))))))))))
|
||||
(native-inputs (list intltool pkg-config))
|
||||
;; TODO: Add the necessary packages for Musepack encoding.
|
||||
(inputs `(("gtk+-2" ,gtk+-2)
|
||||
|
||||
@@ -785,7 +785,7 @@ favourite continuous integration framework. Among Cukinia features are:
|
||||
#t))))))
|
||||
(propagated-inputs
|
||||
(list python-ply))
|
||||
(home-page "https://cxxtest.com/")
|
||||
(home-page "https://web.archive.org/web/20230604070022/http://cxxtest.com/")
|
||||
(synopsis "Unit testing framework for C++")
|
||||
(description "CxxTest is a unit testing framework for C++ that is similar
|
||||
in spirit to JUnit, CppUnit, and xUnit. CxxTest does not require precompiling
|
||||
|
||||
@@ -58,8 +58,8 @@
|
||||
#:use-module ((guix search-paths) #:select ($SSL_CERT_DIR)))
|
||||
|
||||
(define-public cuirass
|
||||
(let ((commit "b82596778bf653a572b5fcd483388226b29b96f3")
|
||||
(revision "16"))
|
||||
(let ((commit "7416bb916315730cd1ea74e7914f7532a1aba193")
|
||||
(revision "17"))
|
||||
(package
|
||||
(name "cuirass")
|
||||
(version (git-version "1.1.0" revision commit))
|
||||
@@ -72,7 +72,7 @@
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1246cs3bmpkp8jis0xxasmrpq622p1ds3s0payrv5bxng9j6dbfp"))))
|
||||
"1wc39c7aqva5sp3gpdxq2kqa17ywy21yn5w8r66qgxjinvj21a68"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:modules ((guix build utils)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2017, 2018, 2021, 2022 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2017, 2018, 2021-2023 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
@@ -33,7 +33,7 @@
|
||||
(define-public gnucobol
|
||||
(package
|
||||
(name "gnucobol")
|
||||
(version "3.1.2")
|
||||
(version "3.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
@@ -42,7 +42,7 @@
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0x15ybfm63g7c9340fc6712h9v59spnbyaz4rf85pmnp3zbhaw2r"))))
|
||||
"1qifkkrmscc5csri1l4rm9pbik74c3pc5za1rzx7jizddks8md1v"))))
|
||||
(arguments
|
||||
(list
|
||||
#:configure-flags
|
||||
|
||||
@@ -3459,31 +3459,32 @@ exec ~a/bin/~a-~a -B~a/lib -Wl,-dynamic-linker -Wl,~a/~a \"$@\"~%"
|
||||
;; still use 'package-with-bootstrap-guile' so that the bootstrap tools are
|
||||
;; used for origins that have patches, thereby avoiding circular
|
||||
;; dependencies.
|
||||
(let ((finalize (compose with-boot6
|
||||
package-with-bootstrap-guile)))
|
||||
`(,@(map (match-lambda
|
||||
((name package)
|
||||
(list name (finalize package))))
|
||||
`(("tar" ,tar)
|
||||
("gzip" ,gzip)
|
||||
("bzip2" ,bzip2)
|
||||
("file" ,file)
|
||||
("diffutils" ,diffutils)
|
||||
("patch" ,patch)
|
||||
("findutils" ,findutils)
|
||||
("gawk" ,gawk)))
|
||||
("sed" ,sed-final)
|
||||
("grep" ,grep-final)
|
||||
("xz" ,xz-final)
|
||||
("coreutils" ,coreutils-final)
|
||||
("make" ,gnu-make-final)
|
||||
("bash" ,bash-final)
|
||||
("ld-wrapper" ,ld-wrapper)
|
||||
("binutils" ,binutils-final)
|
||||
("gcc" ,gcc-final)
|
||||
("libc" ,glibc-final)
|
||||
("libc:static" ,glibc-final "static")
|
||||
("locales" ,glibc-utf8-locales-final)))))
|
||||
(parameterize ((%current-system system))
|
||||
(let ((finalize (compose with-boot6
|
||||
package-with-bootstrap-guile)))
|
||||
`(,@(map (match-lambda
|
||||
((name package)
|
||||
(list name (finalize package))))
|
||||
`(("tar" ,tar)
|
||||
("gzip" ,gzip)
|
||||
("bzip2" ,bzip2)
|
||||
("file" ,file)
|
||||
("diffutils" ,diffutils)
|
||||
("patch" ,patch)
|
||||
("findutils" ,findutils)
|
||||
("gawk" ,gawk)))
|
||||
("sed" ,sed-final)
|
||||
("grep" ,grep-final)
|
||||
("xz" ,xz-final)
|
||||
("coreutils" ,coreutils-final)
|
||||
("make" ,gnu-make-final)
|
||||
("bash" ,bash-final)
|
||||
("ld-wrapper" ,ld-wrapper)
|
||||
("binutils" ,binutils-final)
|
||||
("gcc" ,gcc-final)
|
||||
("libc" ,glibc-final)
|
||||
("libc:static" ,glibc-final "static")
|
||||
("locales" ,glibc-utf8-locales-final))))))
|
||||
|
||||
(define-public canonical-package
|
||||
(let ((name->package (mlambda (system)
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
(package
|
||||
(name "conky")
|
||||
(home-page "https://github.com/brndnmtthws/conky")
|
||||
(version "1.19.2")
|
||||
(version "1.19.3")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
@@ -49,7 +49,7 @@
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "196wqr477fch1152cqmf11ckwrgkk2wmhl56ms6jk19hfs83d980"))))
|
||||
(base32 "079s6icvcrryhj71qya4rnyc6pdjq488l0gjqrrblycgzppn1pas"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
|
||||
@@ -783,7 +783,7 @@ lock-free fixed size queue written in C++11.")
|
||||
(define-public gperftools
|
||||
(package
|
||||
(name "gperftools")
|
||||
(version "2.10")
|
||||
(version "2.11")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
@@ -791,7 +791,7 @@ lock-free fixed size queue written in C++11.")
|
||||
(url "https://github.com/gperftools/gperftools")
|
||||
(commit (string-append "gperftools-" version))))
|
||||
(sha256
|
||||
(base32 "0s9qhx940s8q6glc8sw74k5gs8hdhjfigq20zci92qawgm7zsicm"))
|
||||
(base32 "1mwsa4y696m8zjya0k7xzr9vsgb24dq4aq13m21hb5ygy7nh47id"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
@@ -1976,11 +1976,11 @@ validation.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public bloomberg-bde-tools
|
||||
(let ((commit "094885bd177e0159232d4e6a060a04edb1edd786"))
|
||||
(let ((commit "f63dfe9114cd7df29623bd01f644b9f654253972"))
|
||||
(package
|
||||
(name "bloomberg-bde-tools")
|
||||
;; Recent releases are not tagged so commit must be used for checkout.
|
||||
(version "3.97.0.0")
|
||||
(version "3.118.0.0")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
@@ -1989,7 +1989,7 @@ validation.")
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0mbbai73z8amh23ah3wy35kmy612380yr5wg89mic60qwqmpqb02"))
|
||||
"1a5sw4xjwd222na3zkflm2gkmzhnfq17i8qapyaxszpiayf3hw6v"))
|
||||
(patches
|
||||
(search-patches
|
||||
"bloomberg-bde-tools-fix-install-path.patch"))))
|
||||
@@ -2003,11 +2003,11 @@ validation.")
|
||||
(license license:asl2.0))))
|
||||
|
||||
(define-public bloomberg-bde
|
||||
(let ((commit "b6bcc0e24a5862bf77aea7edd831dedf50e21d64"))
|
||||
(let ((commit "77a0f39d538c20ae28bece9a81cac99a9e1df95d"))
|
||||
(package
|
||||
(name "bloomberg-bde")
|
||||
;; Recent releases are not tagged so commit must be used for checkout.
|
||||
(version "3.98.0.0")
|
||||
(version "3.118.0.1")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
@@ -2016,7 +2016,7 @@ validation.")
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0y3lipi1lj9qazgc935851r2qsx5aq3vvc4y52jq57riyz8wg3ma"))
|
||||
"0nw5clkc9yipd03kijh4c8lxi9zkxfxcjhszl1xzwvgz8xmpampf"))
|
||||
(patches
|
||||
(search-patches
|
||||
"bloomberg-bde-cmake-module-path.patch"))
|
||||
@@ -2033,26 +2033,28 @@ validation.")
|
||||
(list "groups/bal/ball/ball_asyncfileobserver.t.cpp"
|
||||
"groups/bal/ball/ball_fileobserver2.t.cpp"
|
||||
"groups/bal/ball/ball_recordstringformatter.t.cpp"
|
||||
"groups/bal/balst/balst_stacktraceresolver_filehelper.t.cpp"
|
||||
"groups/bal/balst/balst_stacktraceutil.t.cpp"
|
||||
"groups/bdl/bdlmt/bdlmt_eventscheduler.t.cpp"
|
||||
"groups/bdl/bdlmt/bdlmt_timereventscheduler.t.cpp"
|
||||
"groups/bdl/bdls/bdls_filesystemutil.t.cpp"
|
||||
"groups/bsl/bslh/bslh_hash.t.cpp"
|
||||
"groups/bsl/bslh/bslh_hashpair.t.cpp"
|
||||
"groups/bsl/bsls/bsls_platform.t.cpp"
|
||||
"groups/bsl/bsls/bsls_stackaddressutil.t.cpp"
|
||||
"groups/bsl/bsls/bsls_stopwatch.t.cpp"
|
||||
"groups/bsl/bsls/bsls_timeutil.t.cpp"
|
||||
"groups/bsl/bslstl/bslstl_deque.1.t.cpp"
|
||||
"groups/bsl/bslstl/bslstl_deque.2.t.cpp"
|
||||
"groups/bsl/bslstl/bslstl_deque.3.t.cpp"
|
||||
"groups/bsl/bslstl/bslstl_function_invokerutil.t.cpp"))
|
||||
#t))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:parallel-tests? #f ; Test parallelism may fail inconsistently.
|
||||
;; Set UFID to build shared libraries. Flag descriptions can be found at
|
||||
;; https://bloomberg.github.io/bde-tools/reference/bde_repo.html#ufid
|
||||
#:configure-flags ,(match %current-system
|
||||
((or "i686-linux" "armhf-linux")
|
||||
''("-DUFID=opt_dbg_exc_mt_32_shr_cpp17"))
|
||||
(_
|
||||
''("-DUFID=opt_dbg_exc_mt_64_shr_cpp17")))
|
||||
;; https://bloomberg.github.io/bde-tools/bbs/reference/bbs_build_configuration.html#ufid
|
||||
#:configure-flags '("-DUFID=opt_dbg_exc_mt_64_shr_cpp20")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; Explicitly build tests separate from the main build.
|
||||
@@ -2072,6 +2074,8 @@ implementation of STL containers, vocabulary types for representing common
|
||||
concepts (like dates and times), and building blocks for developing
|
||||
multi-threaded applications and network applications.")
|
||||
(home-page "https://github.com/bloomberg/bde")
|
||||
;; Out-of-memory on i686-linux, compile errors with non-x86.
|
||||
(supported-systems '("x86_64-linux"))
|
||||
(license license:asl2.0))))
|
||||
|
||||
(define-public gulrak-filesystem
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
;;; Copyright © 2019 Nicolò Balzarotti <anothersms@gmail.com>
|
||||
;;; Copyright © 2019, 2020, 2021, 2022 Wiktor Żelazny <wzelazny@vurv.cz>
|
||||
;;; Copyright © 2019 Arne Babenhauserheide <arne_bab@web.de>
|
||||
;;; Copyright © 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2019, 2020, 2023 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2020 Todor Kondić <tk.code@protonmail.com>
|
||||
;;; Copyright © 2020 Danjela Lura <danielaluraa@gmail.com>
|
||||
;;; Copyright © 2020 Naga Malleswari <nagamalli@riseup.net>
|
||||
@@ -3433,6 +3433,40 @@ model fitting and error handling.")
|
||||
into a pipeline of data manipulation and visualisation.")
|
||||
(license license:gpl3)))
|
||||
|
||||
(define-public r-morpho
|
||||
(package
|
||||
(name "r-morpho")
|
||||
(version "2.11")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "Morpho" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1c69n9284chygd375gkir4nk5bjglamhfyk2lz4z3kzy3z25qw50"))))
|
||||
(properties `((upstream-name . "Morpho")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs (list r-bezier
|
||||
r-colorramps
|
||||
r-doparallel
|
||||
r-foreach
|
||||
r-jsonlite
|
||||
r-mass
|
||||
r-matrix
|
||||
r-rcpp
|
||||
r-rcpparmadillo
|
||||
r-rgl
|
||||
r-rvcg
|
||||
r-sf))
|
||||
(home-page "https://github.com/zarquon42b/Morpho")
|
||||
(synopsis
|
||||
"Calculations and visualizations related to geometric morphometrics")
|
||||
(description
|
||||
"This package provides a toolset for Geometric Morphometrics and mesh
|
||||
processing. This includes (among other stuff) mesh deformations based on
|
||||
reference points, permutation tests, detection of outliers, processing of
|
||||
sliding semi-landmarks and semi-automated surface landmark placement.")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public r-hgnchelper
|
||||
(package
|
||||
(name "r-hgnchelper")
|
||||
@@ -8631,6 +8665,29 @@ converted into other popular R objects. This package provides a link between
|
||||
VCF data and familiar R software.")
|
||||
(license license:gpl3)))
|
||||
|
||||
(define-public r-rvcg
|
||||
(package
|
||||
(name "r-rvcg")
|
||||
(version "0.22.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "Rvcg" version))
|
||||
(sha256
|
||||
(base32
|
||||
"16rr2kqw7lqb7m01pwn496zf2nr25gm6wcncz44kszjzzmv2xanv"))))
|
||||
(properties `((upstream-name . "Rvcg")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs (list r-rcpp r-rcpparmadillo r-rcppeigen))
|
||||
(home-page "https://github.com/zarquon42b/Rvcg")
|
||||
(synopsis "Manipulations of triangular meshes based on the VCGLIB API")
|
||||
(description
|
||||
"This is a package for operations on triangular meshes based on VCGLIB.
|
||||
This package integrates nicely with the R-package rgl to render the meshes
|
||||
processed by Rvcg. The Visualization and Computer Graphics Library (VCG for
|
||||
short) is a library for manipulation, processing and displaying with OpenGL of
|
||||
triangle and tetrahedral meshes.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public r-ica
|
||||
(package
|
||||
(name "r-ica")
|
||||
@@ -14595,6 +14652,35 @@ based on entropy estimates from k-nearest neighbors distances and algorithms
|
||||
for the reconstruction of gene regulatory networks.")
|
||||
(license license:agpl3+)))
|
||||
|
||||
(define-public r-partr2
|
||||
(package
|
||||
(name "r-partr2")
|
||||
(version "0.9.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "partR2" version))
|
||||
(sha256
|
||||
(base32
|
||||
"06ky0hhrq0mcsn9rwrzvwn0rrjj0l8rxs0hqp10668gdq5hjk8bn"))))
|
||||
(properties `((upstream-name . "partR2")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs (list r-dplyr
|
||||
r-ggplot2
|
||||
r-lme4
|
||||
r-magrittr
|
||||
r-pbapply
|
||||
r-purrr
|
||||
r-rlang
|
||||
r-tibble
|
||||
r-tidyr))
|
||||
(native-inputs (list r-knitr))
|
||||
(home-page "https://github.com/mastoffel/partR2")
|
||||
(synopsis "Partitioning R2 in generalized linear mixed models")
|
||||
(description
|
||||
"This package provides an R tool for estimating and partitioning R2 in
|
||||
@dfn{generalized linear mixed models} (GLMMs) based on predictor variance.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public r-pscl
|
||||
(package
|
||||
(name "r-pscl")
|
||||
@@ -29314,7 +29400,7 @@ automatically show a loader when the output is (re)calculating.")
|
||||
(properties `((upstream-name . "rsvg")))
|
||||
(build-system r-build-system)
|
||||
(inputs
|
||||
(list librsvg zlib))
|
||||
(list (librsvg-for-system) zlib))
|
||||
(native-inputs
|
||||
(list pkg-config r-knitr))
|
||||
(home-page "https://github.com/jeroen/rsvg#readme")
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2020, 2021, 2023 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2020, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2022 Petr Hodina <phodina@protonmail.com>
|
||||
;;; Copyright © 2022 Aleksandr Vityazev <avityazev@posteo.org>
|
||||
@@ -902,24 +902,25 @@
|
||||
("rust-serial-test" ,rust-serial-test-0.1)
|
||||
("rust-serial-test-derive" ,rust-serial-test-derive-0.1))))))
|
||||
|
||||
(define-public rust-gio-sys-0.15
|
||||
(define-public rust-gio-sys-0.17
|
||||
(package
|
||||
(name "rust-gio-sys")
|
||||
(version "0.15.10")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "gio-sys" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "13fgmc2xdzg9qk9l3nlp1bilwn6466mrqbiq4fhc9qkia93pl59j"))))
|
||||
(version "0.17.10")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "gio-sys" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1hr84vgpz1hbs9q7wgvpnwhbxwh9kim0z5aqv6v6ki0j1b1qgkqc"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(;; FIXME: some GLib macros are not found
|
||||
`(;; XXX: Tests are sensitive to the version of glib, even though
|
||||
;; the library supports a wide range. Skip for now.
|
||||
#:tests? #f
|
||||
#:cargo-inputs
|
||||
(("rust-glib-sys" ,rust-glib-sys-0.15)
|
||||
("rust-gobject-sys" ,rust-gobject-sys-0.15)
|
||||
(("rust-glib-sys" ,rust-glib-sys-0.17)
|
||||
("rust-gobject-sys" ,rust-gobject-sys-0.17)
|
||||
("rust-libc" ,rust-libc-0.2)
|
||||
("rust-system-deps" ,rust-system-deps-6)
|
||||
("rust-winapi" ,rust-winapi-0.3))
|
||||
@@ -944,6 +945,40 @@
|
||||
(description "This package provides FFI bindings to libgio-2.0.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public rust-gio-sys-0.15
|
||||
(package
|
||||
(inherit rust-gio-sys-0.17)
|
||||
(name "rust-gio-sys")
|
||||
(version "0.15.10")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "gio-sys" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "13fgmc2xdzg9qk9l3nlp1bilwn6466mrqbiq4fhc9qkia93pl59j"))))
|
||||
(arguments
|
||||
`(;; FIXME: some GLib macros are not found
|
||||
#:tests? #f
|
||||
#:cargo-inputs
|
||||
(("rust-glib-sys" ,rust-glib-sys-0.15)
|
||||
("rust-gobject-sys" ,rust-gobject-sys-0.15)
|
||||
("rust-libc" ,rust-libc-0.2)
|
||||
("rust-system-deps" ,rust-system-deps-6)
|
||||
("rust-winapi" ,rust-winapi-0.3))
|
||||
#:cargo-development-inputs
|
||||
(("rust-shell-words" ,rust-shell-words-1)
|
||||
("rust-tempfile" ,rust-tempfile-3))
|
||||
#:phases (modify-phases %standard-phases
|
||||
(add-before 'check 'extend-include-path
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(let ((gio-headers (search-input-directory
|
||||
inputs "include/gio-unix-2.0")))
|
||||
;; Tests rely on these headers.
|
||||
(setenv "C_INCLUDE_PATH"
|
||||
(string-append gio-headers ":"
|
||||
(getenv "C_INCLUDE_PATH")))))))))))
|
||||
|
||||
(define-public rust-gio-sys-0.14
|
||||
(package
|
||||
(inherit rust-gio-sys-0.15)
|
||||
@@ -1030,8 +1065,56 @@
|
||||
(description "File format checker in Rust.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public rust-glib-0.17
|
||||
(package
|
||||
(name "rust-glib")
|
||||
(version "0.17.10")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "glib" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0jqlipn9zixj8fpqlg45v0f06j2ghdz72cml2akcxlnlm1dx9ynk"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(;; XXX: Tests are sensitive to the version of glib, even though
|
||||
;; the library supports a wide range. Skip for now.
|
||||
#:tests? #f
|
||||
#:cargo-inputs
|
||||
(("rust-bitflags" ,rust-bitflags-1)
|
||||
("rust-futures-channel" ,rust-futures-channel-0.3)
|
||||
("rust-futures-core" ,rust-futures-core-0.3)
|
||||
("rust-futures-executor" ,rust-futures-executor-0.3)
|
||||
("rust-futures-task" ,rust-futures-task-0.3)
|
||||
("rust-futures-util" ,rust-futures-util-0.3)
|
||||
("rust-gio-sys" ,rust-gio-sys-0.17)
|
||||
("rust-glib-macros" ,rust-glib-macros-0.17)
|
||||
("rust-glib-sys" ,rust-glib-sys-0.17)
|
||||
("rust-gobject-sys" ,rust-gobject-sys-0.17)
|
||||
("rust-libc" ,rust-libc-0.2)
|
||||
("rust-log" ,rust-log-0.4)
|
||||
("rust-memchr" ,rust-memchr-2)
|
||||
("rust-once-cell" ,rust-once-cell-1)
|
||||
("rust-smallvec" ,rust-smallvec-1)
|
||||
("rust-thiserror" ,rust-thiserror-1))
|
||||
#:cargo-development-inputs
|
||||
(("rust-criterion" ,rust-criterion-0.4)
|
||||
("rust-gir-format-check" ,rust-gir-format-check-0.1)
|
||||
("rust-tempfile" ,rust-tempfile-3)
|
||||
("rust-trybuild2" ,rust-trybuild2-1))))
|
||||
(native-inputs
|
||||
(list pkg-config))
|
||||
(inputs
|
||||
(list glib))
|
||||
(home-page "https://gtk-rs.org/")
|
||||
(synopsis "Rust bindings for the GLib library")
|
||||
(description "Rust bindings for the GLib library")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public rust-glib-0.15
|
||||
(package
|
||||
(inherit rust-glib-0.17)
|
||||
(name "rust-glib")
|
||||
(version "0.15.12")
|
||||
(source
|
||||
@@ -1041,7 +1124,6 @@
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0pahikbwxr3vafdrr5l2hnlhkf9xi4illryan0l59ayhp9pk1c7d"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(;; FIXME: error[E0277]: `Errors` doesn't implement `std::fmt::Display`
|
||||
#:tests? #f
|
||||
@@ -1062,15 +1144,7 @@
|
||||
#:cargo-development-inputs
|
||||
(("rust-futures-util" ,rust-futures-util-0.3)
|
||||
("rust-gir-format-check" ,rust-gir-format-check-0.1)
|
||||
("rust-tempfile" ,rust-tempfile-3))))
|
||||
(native-inputs
|
||||
(list pkg-config))
|
||||
(inputs
|
||||
(list glib))
|
||||
(home-page "https://gtk-rs.org/")
|
||||
(synopsis "Rust bindings for the GLib library")
|
||||
(description "Rust bindings for the GLib library")
|
||||
(license license:expat)))
|
||||
("rust-tempfile" ,rust-tempfile-3))))))
|
||||
|
||||
(define-public rust-glib-0.14
|
||||
(package
|
||||
@@ -1160,8 +1234,43 @@
|
||||
#:cargo-development-inputs
|
||||
(("rust-tempfile" ,rust-tempfile-3))))))
|
||||
|
||||
(define-public rust-glib-macros-0.17
|
||||
(package
|
||||
(name "rust-glib-macros")
|
||||
(version "0.17.10")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "glib-macros" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"09nyh22nryip4i22mdrixzl4q0r5h5lxcn40mgqr30rk6y9wg9gc"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(#:cargo-inputs
|
||||
(("rust-anyhow" ,rust-anyhow-1)
|
||||
("rust-heck" ,rust-heck-0.4)
|
||||
("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
|
||||
("rust-proc-macro-error" ,rust-proc-macro-error-1)
|
||||
("rust-proc-macro2" ,rust-proc-macro2-1)
|
||||
("rust-quote" ,rust-quote-1)
|
||||
("rust-syn" ,rust-syn-1))
|
||||
#:cargo-development-inputs
|
||||
(("rust-glib" ,rust-glib-0.17)
|
||||
("rust-once-cell" ,rust-once-cell-1)
|
||||
("rust-trybuild2" ,rust-trybuild2-1))))
|
||||
(native-inputs
|
||||
(list pkg-config))
|
||||
(inputs
|
||||
(list glib))
|
||||
(home-page "https://gtk-rs.org/")
|
||||
(synopsis "Rust bindings for the GLib library, proc macros crate")
|
||||
(description "Rust bindings for the GLib library, proc macros crate.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public rust-glib-macros-0.15
|
||||
(package
|
||||
(inherit rust-glib-macros-0.17)
|
||||
(name "rust-glib-macros")
|
||||
(version "0.15.11")
|
||||
(source
|
||||
@@ -1171,7 +1280,6 @@
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0r3cr0c79rs91z0sps089nsf8ppnm8agp48qwwqlkc32lqqq39i5"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(;; XXX: Circular dependency on rust-glib??
|
||||
#:tests? #f
|
||||
@@ -1182,11 +1290,7 @@
|
||||
("rust-proc-macro-error" ,rust-proc-macro-error-1)
|
||||
("rust-proc-macro2" ,rust-proc-macro2-1)
|
||||
("rust-quote" ,rust-quote-1)
|
||||
("rust-syn" ,rust-syn-1))))
|
||||
(home-page "https://gtk-rs.org/")
|
||||
(synopsis "Rust bindings for the GLib library, proc macros crate")
|
||||
(description "Rust bindings for the GLib library, proc macros crate.")
|
||||
(license license:expat)))
|
||||
("rust-syn" ,rust-syn-1))))))
|
||||
|
||||
(define-public rust-glib-macros-0.14
|
||||
(package
|
||||
@@ -1237,17 +1341,17 @@
|
||||
("rust-quote" ,rust-quote-1)
|
||||
("rust-syn" ,rust-syn-1))))))
|
||||
|
||||
(define-public rust-glib-sys-0.15
|
||||
(define-public rust-glib-sys-0.17
|
||||
(package
|
||||
(name "rust-glib-sys")
|
||||
(version "0.15.10")
|
||||
(version "0.17.10")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "glib-sys" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1m5sqm69fdk8vaw6hggyizhs1r1vivx73splrdvczsb5iqpijjzg"))))
|
||||
"1w64ppa12s9ky6gfdaqhq9w30ad6hskll812jb3sl2xsggmac2nq"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(;; XXX: Tests are sensitive to the version of glib, even though
|
||||
@@ -1268,6 +1372,29 @@
|
||||
(description "This package provides FFI bindings to libglib-2.0.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public rust-glib-sys-0.15
|
||||
(package
|
||||
(inherit rust-glib-sys-0.17)
|
||||
(name "rust-glib-sys")
|
||||
(version "0.15.10")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "glib-sys" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1m5sqm69fdk8vaw6hggyizhs1r1vivx73splrdvczsb5iqpijjzg"))))
|
||||
(arguments
|
||||
`(;; XXX: Tests are sensitive to the version of glib, even though
|
||||
;; the library supports a wide range. Skip for now.
|
||||
#:tests? #f
|
||||
#:cargo-inputs
|
||||
(("rust-libc" ,rust-libc-0.2)
|
||||
("rust-system-deps" ,rust-system-deps-6))
|
||||
#:cargo-development-inputs
|
||||
(("rust-shell-words" ,rust-shell-words-1)
|
||||
("rust-tempfile" ,rust-tempfile-3))))))
|
||||
|
||||
(define-public rust-glib-sys-0.14
|
||||
(package
|
||||
(inherit rust-glib-sys-0.15)
|
||||
@@ -1335,25 +1462,24 @@
|
||||
(("rust-shell-words" ,rust-shell-words-0.1)
|
||||
("rust-tempfile" ,rust-tempfile-3))))))
|
||||
|
||||
(define-public rust-gobject-sys-0.15
|
||||
(define-public rust-gobject-sys-0.17
|
||||
(package
|
||||
(name "rust-gobject-sys")
|
||||
(version "0.15.10")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "gobject-sys" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "02hyilvpi4hw4gr03z2plsbf1zicsfs5l0xxadqx3v3b4i2cwmqd"))))
|
||||
(version "0.17.10")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "gobject-sys" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0ql0pcab6dxjapiglxcjaavbbh1sznyc2wj5q273b9j0fwqw6d6d"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(;; FIXME: Constant value mismatch for G_TYPE_FUNDAMENTAL_MAX
|
||||
;; Rust: "255"
|
||||
;; C: "1020"
|
||||
`(;; XXX: Tests are sensitive to the version of glib, even though
|
||||
;; the library supports a wide range. Skip for now.
|
||||
#:tests? #f
|
||||
#:cargo-inputs
|
||||
(("rust-glib-sys" ,rust-glib-sys-0.15)
|
||||
(("rust-glib-sys" ,rust-glib-sys-0.17)
|
||||
("rust-libc" ,rust-libc-0.2)
|
||||
("rust-system-deps" ,rust-system-deps-6))
|
||||
#:cargo-development-inputs
|
||||
@@ -1368,6 +1494,31 @@
|
||||
(description "This package provides FFI bindings to libgobject-2.0.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public rust-gobject-sys-0.15
|
||||
(package
|
||||
(inherit rust-gobject-sys-0.17)
|
||||
(name "rust-gobject-sys")
|
||||
(version "0.15.10")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "gobject-sys" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "02hyilvpi4hw4gr03z2plsbf1zicsfs5l0xxadqx3v3b4i2cwmqd"))))
|
||||
(arguments
|
||||
`(;; FIXME: Constant value mismatch for G_TYPE_FUNDAMENTAL_MAX
|
||||
;; Rust: "255"
|
||||
;; C: "1020"
|
||||
#:tests? #f
|
||||
#:cargo-inputs
|
||||
(("rust-glib-sys" ,rust-glib-sys-0.15)
|
||||
("rust-libc" ,rust-libc-0.2)
|
||||
("rust-system-deps" ,rust-system-deps-6))
|
||||
#:cargo-development-inputs
|
||||
(("rust-shell-words" ,rust-shell-words-1)
|
||||
("rust-tempfile" ,rust-tempfile-3))))))
|
||||
|
||||
(define-public rust-gobject-sys-0.14
|
||||
(package
|
||||
(inherit rust-gobject-sys-0.15)
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -224,7 +224,9 @@ communication, encryption, decryption, signatures, etc.")
|
||||
"/download/v" version "/signify-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0x1bipfphnyvf2kl7n9q4gawaglma79368vb8whama6lxsggsm8i"))))
|
||||
"0x1bipfphnyvf2kl7n9q4gawaglma79368vb8whama6lxsggsm8i"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet '(delete-file-recursively "libbsd"))))
|
||||
(build-system gnu-build-system)
|
||||
;; TODO Build with libwaive (described in README.md), to implement something
|
||||
;; like OpenBSD's pledge().
|
||||
@@ -246,7 +248,7 @@ signatures using the elliptic curve Ed25519. This is a Linux port of the
|
||||
OpenBSD tool of the same name.")
|
||||
;; This package includes third-party code that was originally released under
|
||||
;; various non-copyleft licenses. See the source files for clarification.
|
||||
(license (list license:bsd-3 license:bsd-4 license:expat license:isc
|
||||
(license (list license:bsd-3 license:expat license:isc
|
||||
license:public-domain (license:non-copyleft
|
||||
"file://base64.c"
|
||||
"See base64.c in the distribution for
|
||||
|
||||
@@ -1190,14 +1190,14 @@ and high-availability (HA).")
|
||||
(define-public postgresql-15
|
||||
(package
|
||||
(name "postgresql")
|
||||
(version "15.3")
|
||||
(version "15.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://ftp.postgresql.org/pub/source/v"
|
||||
version "/postgresql-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0cnrk5jrwfqkcx8mlg761s60ninqrsxpzasf7xfbzzq03y4x9izz"))
|
||||
"1yf8cfg9j2pfxh5lxfaq1ifbvrcvv2g5vjxnadk36ds4vi5mmv5s"))
|
||||
(patches (search-patches "postgresql-disable-resolve_symlinks.patch"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
@@ -1265,27 +1265,27 @@ pictures, sounds, or video.")
|
||||
(define-public postgresql-13
|
||||
(package
|
||||
(inherit postgresql-14)
|
||||
(version "13.11")
|
||||
(version "13.12")
|
||||
(source (origin
|
||||
(inherit (package-source postgresql-14))
|
||||
(uri (string-append "https://ftp.postgresql.org/pub/source/v"
|
||||
version "/postgresql-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1yqbwnzgdgaim476smwkdj2jd6j92x9xqm2f1mknnmh3f9jgz4j9"))))))
|
||||
"12r1kwjaclq2qn4qg3k6j0asrs4r0k0g1fkdpb3pnjsiwg7fv88d"))))))
|
||||
|
||||
(define-public postgresql-11
|
||||
(package
|
||||
(inherit postgresql-13)
|
||||
(name "postgresql")
|
||||
(version "11.20")
|
||||
(version "11.21")
|
||||
(source (origin
|
||||
(inherit (package-source postgresql-13))
|
||||
(uri (string-append "https://ftp.postgresql.org/pub/source/v"
|
||||
version "/postgresql-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1kmcnnc2nwjxv042b8bxbdxdgfksxvgmfhh4999rhzjays18hz1x"))))
|
||||
"0l7qrwzwyiy5dwg6j7nnd9mq245sycc4gcv6a6r7gpfmf5s87c07"))))
|
||||
(native-inputs
|
||||
(modify-inputs (package-native-inputs postgresql-13)
|
||||
(replace "docbook-xml" docbook-xml-4.2)))))
|
||||
@@ -1850,8 +1850,8 @@ which uses SQL to describe changes.")
|
||||
|
||||
(define-public sqlcrush
|
||||
;; Unfortunately, there is no proper upstream release and may never be.
|
||||
(let ((commit "b5f6868f189566a26eecc78d0f0659813c1aa98a")
|
||||
(revision "1"))
|
||||
(let ((commit "502a583e97a84efdeb48e59f1bfe403daa9681ee")
|
||||
(revision "2"))
|
||||
(package
|
||||
(name "sqlcrush")
|
||||
(version (git-version "0.1.5" revision commit))
|
||||
@@ -1863,7 +1863,7 @@ which uses SQL to describe changes.")
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0x3wy40r93p0jv3nbwj9a77wa4ff697d13r0wffmm7q9h3mzsww8"))))
|
||||
"0x2q4m9ryw68kifalnm3x4bv9v2xrc2ffsiap8m9wnw6lf1h05la"))))
|
||||
(build-system python-build-system)
|
||||
(inputs
|
||||
(list python-cryptography python-psycopg2 python-pymysql
|
||||
|
||||
@@ -47,7 +47,7 @@
|
||||
(define-public debian-archive-keyring
|
||||
(package
|
||||
(name "debian-archive-keyring")
|
||||
(version "2023.3")
|
||||
(version "2023.4")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
@@ -56,8 +56,7 @@
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1x0hsgfq08c53ws5llkhr1jqwr6yr0sccy5w9pz3p1dzbgfv2wd5"))))
|
||||
(base32 "0gn24dgzpg9zwq2hywkac4ljr5lrh7smyqxm21k2bivl0bhc4ca6"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:test-target "verify-results"
|
||||
@@ -74,8 +73,7 @@
|
||||
(install-file "keyrings/debian-archive-removed-keys.gpg" key)
|
||||
(for-each (lambda (file)
|
||||
(install-file file apt))
|
||||
(find-files "trusted.gpg" "\\.gpg$")))
|
||||
#t)))))
|
||||
(find-files "trusted.gpg" "\\.gpg$"))))))))
|
||||
(native-inputs
|
||||
(list gnupg jetring))
|
||||
(home-page "https://packages.qa.debian.org/d/debian-archive-keyring.html")
|
||||
|
||||
@@ -86,10 +86,7 @@
|
||||
(method url-fetch)
|
||||
(uri (list
|
||||
(string-append "mirror://debian/pool/main/d/delta/"
|
||||
"delta_" version ".orig.tar.gz")
|
||||
;; This uri seems to send guix download into an infinite loop
|
||||
(string-append "http://delta.tigris.org/files/documents/3103/"
|
||||
"33566/delta-" version ".tar.gz")))
|
||||
"delta_" version ".orig.tar.gz")))
|
||||
(sha256
|
||||
(base32
|
||||
"184wh35pf2ddx97319s6sgkzpz48xxkbwzcjpycv009bm53lh61q"))))
|
||||
@@ -114,7 +111,8 @@
|
||||
`("delta" "multidelta" "topformflat"))))
|
||||
#t))
|
||||
(delete 'configure)))) ; no configure script
|
||||
(home-page "http://delta.tigris.org/")
|
||||
(home-page
|
||||
"https://web.archive.org/web/20200701152100/http://delta.tigris.org/")
|
||||
(synopsis "Heuristical file minimizer")
|
||||
(description
|
||||
"Delta assists you in minimizing \"interesting\" files subject to a test
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2022, 2023 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
|
||||
;;; Copyright © 2022, 2023 Janneke Nieuwenhuizen <janneke@gnu.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
@@ -32,14 +32,14 @@
|
||||
(define-public dezyne
|
||||
(package
|
||||
(name "dezyne")
|
||||
(version "2.17.3")
|
||||
(version "2.17.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://dezyne.org/download/dezyne/"
|
||||
name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0x2aqfvbxhiwxj6vm17g7dkxwj8skcs9pg3a3l1x9pxy7v22wxd7"))))
|
||||
(base32 "15jhi17f0aqnlznvpf6lkz2y837xkzf8chi9rhhb55920vqf6cgg"))))
|
||||
(inputs (list bash-minimal
|
||||
guile-3.0-latest
|
||||
guile-json-4
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
(define-public diffoscope
|
||||
(package
|
||||
(name "diffoscope")
|
||||
(version "246")
|
||||
(version "247")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
@@ -83,7 +83,7 @@
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1y54r0kayn7nvv0ng9dx6bwxvrwdkd0xaklmfq53z7p00wgx0ly8"))))
|
||||
(base32 "0c81pvdq0bz47sk3gcgpm2l3g5hxdi2s1jz05krv1cr2bd0sfq4j"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
(list
|
||||
@@ -243,7 +243,7 @@ install.")
|
||||
(define-public reprotest
|
||||
(package
|
||||
(name "reprotest")
|
||||
(version "0.7.23")
|
||||
(version "0.7.26")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
@@ -252,7 +252,7 @@ install.")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0hkzh4i3c5hrbvdkhbmwm5vmb4msnlm5rvhjin6h2ni40kix69g0"))))
|
||||
(base32 "1992wlkil07fmj64lw3i7l16dgkkzphz0f932hbkkj9rlcamdwxd"))))
|
||||
(inputs
|
||||
(list python-debian python-distro python-libarchive-c python-rstr))
|
||||
(native-inputs
|
||||
|
||||
@@ -968,7 +968,7 @@ passphrases.")
|
||||
(define-public ndctl
|
||||
(package
|
||||
(name "ndctl")
|
||||
(version "75")
|
||||
(version "78")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
@@ -977,7 +977,7 @@ passphrases.")
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0i3fmda285qnwnmkxzwji5ffz123yrq9dpcwzg922qpysir7zq40"))))
|
||||
"0rhmxjajxxslsikixlf9cdg5vcn42h7zzqkqj5p5pshxch368kn0"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
;; The test suite runs but SKIPs all tests: do not consider this tested!
|
||||
@@ -1020,6 +1020,8 @@ passphrases.")
|
||||
json-c
|
||||
keyutils
|
||||
kmod
|
||||
libtraceevent
|
||||
libtracefs
|
||||
`(,util-linux "lib")))
|
||||
(home-page "https://github.com/pmem/ndctl")
|
||||
(synopsis "Manage the non-volatile memory device sub-system in the Linux kernel")
|
||||
@@ -1129,7 +1131,7 @@ LVM D-Bus API).")
|
||||
(define-public rmlint
|
||||
(package
|
||||
(name "rmlint")
|
||||
(version "2.10.1")
|
||||
(version "2.10.2")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
@@ -1138,48 +1140,44 @@ LVM D-Bus API).")
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"15xfkcw1bkfyf3z8kl23k3rlv702m0h7ghqxvhniynvlwbgh6j2x"))))
|
||||
"0sk4v1chnk2hvzi92svyf8qgamfs4fvial90qwx4a7dayxhkbsm4"))))
|
||||
(build-system scons-build-system)
|
||||
(arguments
|
||||
`(#:scons ,scons-python2
|
||||
#:scons-flags (list (string-append "--prefix=" %output)
|
||||
(string-append "--actual-prefix=" %output))
|
||||
#:tests? #f ; No tests?
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'scons-propagate-environment
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
;; TODO: `rmlint --gui` fails with
|
||||
;; "Failed to load shredder: No module named 'shredder'".
|
||||
;; The GUI might also need extra dependencies, such as
|
||||
;; python-gobject, python-cairo, dconf, librsvg, gtksourceview3.
|
||||
(substitute* "lib/cmdline.c"
|
||||
(("const char \\*commands\\[\\] = \\{\"python3\", \"python\", NULL\\};")
|
||||
(string-append
|
||||
"const char *commands[] = {\""
|
||||
(assoc-ref inputs "python") "/bin/python"
|
||||
"\", \"python\", NULL};")))
|
||||
;; By design, SCons does not, by default, propagate
|
||||
;; environment variables to subprocesses. See:
|
||||
;; <http://comments.gmane.org/gmane.linux.distributions.nixos/4969>
|
||||
;; Here, we modify the SConstruct file to arrange for
|
||||
;; environment variables to be propagated.
|
||||
(substitute* "SConstruct"
|
||||
(("^env = Environment\\(.*\\)" all)
|
||||
(string-append
|
||||
all
|
||||
"\nenv['ENV']=os.environ"))))))))
|
||||
(list
|
||||
#:scons scons-python2
|
||||
#:scons-flags
|
||||
#~(list (string-append "--prefix=" #$output)
|
||||
(string-append "--actual-prefix=" #$output))
|
||||
#:tests? #f ; no tests
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-after 'unpack 'scons-propagate-environment
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
;; TODO: `rmlint --gui` fails with
|
||||
;; "Failed to load shredder: No module named 'shredder'".
|
||||
;; The GUI might also need extra dependencies, such as
|
||||
;; python-gobject, python-cairo, dconf, librsvg, gtksourceview3.
|
||||
(substitute* "lib/cmdline.c"
|
||||
(("const char \\*commands\\[\\] = \\{\"python3\", \"python\", NULL\\};")
|
||||
(string-append "const char *commands[] = {\""
|
||||
(search-input-file inputs "/bin/python")
|
||||
"\", \"python\", NULL};")))
|
||||
;; By design, SCons does not, by default, propagate
|
||||
;; environment variables to subprocesses. See:
|
||||
;; <http://comments.gmane.org/gmane.linux.distributions.nixos/4969>
|
||||
;; Here, we modify the SConstruct file to arrange for
|
||||
;; environment variables to be propagated.
|
||||
(substitute* "SConstruct"
|
||||
(("^env = Environment\\(.*\\)" all)
|
||||
(string-append all "\nenv['ENV']=os.environ"))))))))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
("glib:bin" ,glib "bin")
|
||||
("python-sphinx" ,python-sphinx)))
|
||||
(list `(,glib "bin") pkg-config python-sphinx))
|
||||
(inputs
|
||||
`(("python" ,python-wrapper)
|
||||
("glib" ,glib)
|
||||
("libelf" ,libelf)
|
||||
("elfutils" ,elfutils)
|
||||
("json-glib" ,json-glib)
|
||||
("libblkid" ,util-linux "lib")))
|
||||
(list elfutils
|
||||
glib
|
||||
json-glib
|
||||
python-wrapper
|
||||
`(,util-linux "lib")))
|
||||
(home-page "https://rmlint.rtfd.org")
|
||||
(synopsis "Remove duplicates and other lint from the file system")
|
||||
(description "@command{rmlint} finds space waste and other broken things
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
;;; Copyright © 2020 Fredrik Salomonsson <plattfot@gmail.com>
|
||||
;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com>
|
||||
;;; Copyright © 2021 Zheng Junjie <873216071@qq.com>
|
||||
;;; Copyright © 2021, 2022 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2021-2023 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2021 Petr Hodina <phodina@protonmail.com>
|
||||
;;; Copyright © 2022, 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;;
|
||||
@@ -421,7 +421,7 @@ display manager which supports different greeters.")
|
||||
bash-minimal ;for wrap-program
|
||||
gtk+
|
||||
guile-3.0
|
||||
librsvg
|
||||
(librsvg-for-system)
|
||||
libxklavier
|
||||
lightdm
|
||||
shared-mime-info))
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
;;; Copyright © 2016, 2020 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2017 Vasile Dumitrascu <va511e@yahoo.com>
|
||||
;;; Copyright © 2017 Gregor Giesen <giesen@zaehlwerk.net>
|
||||
;;; Copyright © 2018, 2022 Oleg Pykhalov <go.wigust@gmail.com>
|
||||
;;; Copyright © 2022 Oleg Pykhalov <go.wigust@gmail.com>
|
||||
;;; Copyright © 2019 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
;;; Copyright © 2019 Chris Marusich <cmmarusich@gmail.com>
|
||||
;;; Copyright © 2019 Rutger Helling <rhelling@mykolab.com>
|
||||
@@ -91,8 +91,7 @@
|
||||
#:use-module (guix build-system copy)
|
||||
#:use-module (guix build-system glib-or-gtk)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system meson)
|
||||
#:use-module (guix build-system trivial))
|
||||
#:use-module (guix build-system meson))
|
||||
|
||||
(define-public cloudflare-cli
|
||||
(let ((commit "2d986d3ec1b0e3158c4bd40e8918947cb74aa392")
|
||||
@@ -1067,72 +1066,6 @@ LuaJIT, both a resolver library and a daemon.")
|
||||
license:cc0
|
||||
license:lgpl2.0))))
|
||||
|
||||
(define-public ddclient
|
||||
(package
|
||||
(name "ddclient")
|
||||
(version "3.10.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/ddclient/ddclient")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0l87d72apwrg6ipc9gix5gv64d4hr1ykxmss8x4r8d8mgj6j8rf1"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
;; XXX: erroneous version value, this is fixed in master
|
||||
#~(begin
|
||||
(substitute* "configure.ac"
|
||||
(("3.10.0_2") #$version))))
|
||||
(patches (search-patches "ddclient-skip-test.patch"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
(list autoconf automake libtool
|
||||
perl-test-warnings perl-test-mockmodule))
|
||||
(inputs
|
||||
(list inetutils ; logger
|
||||
net-tools
|
||||
bash-minimal ;for 'wrap-program'
|
||||
perl
|
||||
perl-digest-sha1
|
||||
perl-io-socket-ssl
|
||||
perl-io-socket-inet6 ;; XXX: this is likely to be removed in a future ddclient release
|
||||
;; https://github.com/ddclient/ddclient/issues/461
|
||||
perl-json))
|
||||
(arguments
|
||||
(list
|
||||
#:configure-flags #~(list "--localstatedir=/var")
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(replace 'install
|
||||
(lambda _
|
||||
;; XXX: Do not create /var
|
||||
(invoke "make" "localstatedir=/tmp/discard" "install")))
|
||||
(add-after 'wrap 'wrap-ddclient
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(wrap-program (string-append #$output "/bin/ddclient")
|
||||
`("PERL5LIB" ":" prefix ,(string-split (getenv "PERL5LIB") #\:))
|
||||
`("PATH" prefix ,(map (lambda (x)
|
||||
(string-append (assoc-ref inputs x) "/bin"))
|
||||
'("inetutils" "net-tools")))))))))
|
||||
(native-search-paths
|
||||
(list $SSL_CERT_DIR $SSL_CERT_FILE))
|
||||
(home-page "https://ddclient.net/")
|
||||
(synopsis "Address updating utility for dynamic DNS services")
|
||||
(description "This package provides a client to update dynamic IP
|
||||
addresses with several dynamic DNS service providers, such as
|
||||
@uref{https://www.dyndns.com/account/login.html,DynDNS.com}.
|
||||
|
||||
This makes it possible to use a fixed hostname (such as myhost.dyndns.org) to
|
||||
access a machine with a dynamic IP address.
|
||||
|
||||
The client supports both dynamic and (near) static services, as well as MX
|
||||
record and alternative name management. It caches the address, and only
|
||||
attempts the update when it has changed.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public hnsd
|
||||
(package
|
||||
(name "hnsd")
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015, 2017, 2018 Alex Kost <alezost@gmail.com>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2019 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2019, 2023 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2020 Brice Waegeneire <brice@waegenei.re>
|
||||
;;; Copyright © 2021 Alexandru-Sergiu Marton <brown121407@posteo.ro>
|
||||
;;; Copyright © 2021 Guillaume Le Vaillant <glv@posteo.net>
|
||||
@@ -69,7 +69,7 @@
|
||||
which))
|
||||
(inputs
|
||||
(list dbus
|
||||
librsvg ; for svg support
|
||||
(librsvg-for-system) ; for svg support
|
||||
glib
|
||||
cairo
|
||||
pango
|
||||
|
||||
@@ -454,7 +454,8 @@ designed to be used in a generic text renderer.")
|
||||
(sha256
|
||||
(base32
|
||||
"0c0s4silpax74kwfz3dfmzn4lkv6jsyb800vfak166vii0hvbv3d"))
|
||||
(patches (search-patches "fbreader-curl-7.62.patch"))))
|
||||
(patches (search-patches "fbreader-curl-7.62.patch"
|
||||
"fbreader-fix-icon.patch"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("curl" ,curl)
|
||||
|
||||
@@ -116,7 +116,7 @@
|
||||
":" (or (getenv "CPATH") ""))))))))
|
||||
(inputs
|
||||
`(("gtk+" ,gtk+-2)
|
||||
("librsvg" ,librsvg)
|
||||
("librsvg" ,(librsvg-for-system))
|
||||
("libxml2" ,libxml2)
|
||||
("sdl-mixer" ,sdl-mixer)
|
||||
("sqlite" ,sqlite)
|
||||
@@ -876,7 +876,7 @@ endless. For example:
|
||||
(inputs
|
||||
`(("font-andika" ,font-sil-andika)
|
||||
("libpng" ,libpng)
|
||||
("librsvg" ,librsvg)
|
||||
("librsvg" ,(librsvg-for-system))
|
||||
("libxml2" ,libxml2)
|
||||
("sdl" ,(sdl-union (list sdl sdl-image sdl-mixer sdl-net sdl-pango)))))
|
||||
(home-page "https://github.com/tux4kids/t4kcommon")
|
||||
@@ -932,7 +932,7 @@ TuxMath and TuxType.")
|
||||
(native-inputs
|
||||
(list pkg-config))
|
||||
(inputs
|
||||
`(("librsvg" ,librsvg)
|
||||
`(("librsvg" ,(librsvg-for-system))
|
||||
("libxml2" ,libxml2)
|
||||
("sdl" ,(sdl-union (list sdl sdl-image sdl-mixer sdl-net sdl-pango)))
|
||||
("t4k-common" ,t4k-common)))
|
||||
|
||||
@@ -9052,6 +9052,30 @@ completion candidate when using the Company text completion framework.")
|
||||
@code{company-math}.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public emacs-math-preview
|
||||
(package
|
||||
(name "emacs-math-preview")
|
||||
(version "5.1.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri
|
||||
(git-reference
|
||||
(url "https://gitlab.com/matsievskiysv/math-preview")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0ni08900p0pbajw143iw0b7a62qiqcm9b6jy7pqgpn437vydjx1z"))))
|
||||
(build-system emacs-build-system)
|
||||
(propagated-inputs (list emacs-dash emacs-s))
|
||||
(home-page "https://gitlab.com/matsievskiysv/math-preview")
|
||||
(synopsis "Preview TeX math equations inline using MathJax")
|
||||
(description
|
||||
"Emacs math-preview uses MathJax for displaying TeX, MathML and AsciiMath
|
||||
math inline in Emacs buffers.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public emacs-company-coq
|
||||
(package
|
||||
(name "emacs-company-coq")
|
||||
@@ -12208,6 +12232,32 @@ The following completions are currently available:
|
||||
@end itemize")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public emacs-sway
|
||||
;; Commit from Nicola's fork (dash free version with various improvments)
|
||||
(let ((commit "838ef531a30fe616f0141adbdabc132d4edfd374")
|
||||
(revision "0"))
|
||||
(package
|
||||
(name "emacs-sway")
|
||||
(version (git-version "0.6.1" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/thblt/sway.el")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0ddaz8my3z4ca2z81kf1h8773pyx8h0l0ra3ssqd1rq5j0041wdh"))))
|
||||
(build-system emacs-build-system)
|
||||
(home-page "https://github.com/thblt/sway.el")
|
||||
(synopsis "Communication with the Sway window manager")
|
||||
(description
|
||||
"This is a basic library to control the Sway window manager from Emacs.
|
||||
Its main use case is in combination with popup managers like Shackle, to
|
||||
use frames instead of windows while still giving focus to existing frames
|
||||
instead of duplicating them.")
|
||||
(license license:gpl3+))))
|
||||
|
||||
(define-public emacs-sweet-theme
|
||||
(let ((commit "78f741806ecebe01224bf54d09ad80e306652508")
|
||||
(revision "0"))
|
||||
@@ -16525,7 +16575,7 @@ you to deal with multiple log levels.")
|
||||
(define-public emacs-denote
|
||||
(package
|
||||
(name "emacs-denote")
|
||||
(version "1.2.0")
|
||||
(version "2.0.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
@@ -16534,7 +16584,7 @@ you to deal with multiple log levels.")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0cglzccbqpcppb9s3phhszskkxp2wd0582jv85qhawxabfzyzkj3"))))
|
||||
(base32 "0nwqghh73lbw6v6yhkalcwwqjs1fyhxqi53d9y2dcfhfq58g1rb9"))))
|
||||
(build-system emacs-build-system)
|
||||
(native-inputs (list texinfo))
|
||||
(home-page "https://protesilaos.com/emacs/denote/")
|
||||
@@ -23865,7 +23915,7 @@ within Emacs.")
|
||||
(define-public emacs-ibrowse
|
||||
(package
|
||||
(name "emacs-ibrowse")
|
||||
(version "0.1.8")
|
||||
(version "0.2.2")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
@@ -23874,9 +23924,9 @@ within Emacs.")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0q3imid9byaay0lqvv5n2klwk680w8x3qzdb279rdr08bb36w5ya"))))
|
||||
(base32 "1dm46k67smg2m33c6n68blpw2mw7fx1ymq81kv54jjlpmv3xrdsf"))))
|
||||
(build-system emacs-build-system)
|
||||
(inputs (list sqlite))
|
||||
(inputs (list emacs-websocket sqlite))
|
||||
(home-page "https://git.sr.ht/~ngraves/ibrowse.el")
|
||||
(synopsis "Interact with your browser from emacs")
|
||||
(description "This package provides some commands to act on the browser
|
||||
@@ -37526,6 +37576,31 @@ clipboard and inserts an Org mode link with a title of a page found by the URL
|
||||
into the current buffer.")
|
||||
(license license:expat))))
|
||||
|
||||
(define-public emacs-org-wild-notifier
|
||||
(let ((commit "cdca8be45b80ab52077a915e77c625bc0ad07dd7")
|
||||
(revision "0"))
|
||||
(package
|
||||
(name "emacs-org-wild-notifier")
|
||||
(version (git-version "0.4.1" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/akhramov/org-wild-notifier.el")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0k37ac752r5whjha4mf9qg74g65kf71a2dlpl4wlxvdml5v1czw1"))))
|
||||
(build-system emacs-build-system)
|
||||
(propagated-inputs
|
||||
(list emacs-dash emacs-alert emacs-async))
|
||||
(license license:gpl3+)
|
||||
(home-page "https://github.com/akhramov/org-wild-notifier.el")
|
||||
(synopsis "Customizable org-agenda notifications")
|
||||
(description
|
||||
"This package provides notification functions for org-agenda."))))
|
||||
|
||||
(define-public emacs-flymake-mypy
|
||||
(let ((commit "d79e158f9ed3065ab692cd0d4048aac985c4fecd")
|
||||
(revision "0"))
|
||||
@@ -37612,12 +37687,11 @@ latest Emacs.")
|
||||
|
||||
(define-public emacs-flim-lb
|
||||
;; No release since Nov 28, 2007.
|
||||
(let ((version "1.14.9")
|
||||
(revision "136")
|
||||
(commit "2cf5a7891090faca8de725b1d3743dcedf233ea2"))
|
||||
(let ((commit "80b8121f05a5a0d7fcfe3e54085467a646dd2028")
|
||||
(revision "137"))
|
||||
(package
|
||||
(name "emacs-flim-lb")
|
||||
(version (git-version version revision commit))
|
||||
(version (git-version "1.14.9" revision commit))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
@@ -37626,7 +37700,7 @@ latest Emacs.")
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1wsnipyl3blldcl8ynmpj1mxfvl7kjmxd8gapl83vqd3r0l9cr6q"))))
|
||||
"02shd2mp9ywncn0wxgrijn0i8fa69kfx1y6nh5jjd64dyiczmskk"))))
|
||||
(build-system emacs-build-system)
|
||||
(propagated-inputs (list emacs-apel-lb emacs-oauth2))
|
||||
(home-page "https://www.emacswiki.org/emacs/WanderLust")
|
||||
@@ -37640,12 +37714,11 @@ Emacs.")
|
||||
|
||||
(define-public emacs-semi-epg
|
||||
;; No release since Dec 24, 2003.
|
||||
(let ((version "1.14.6")
|
||||
(revision "242")
|
||||
(commit "7d8df0ef2f483e2dc063a72099295f467e6bc2c8"))
|
||||
(let ((commit "9370961ddcee78e389e44b36d38c3d93f8351619")
|
||||
(revision "246"))
|
||||
(package
|
||||
(name "emacs-semi-epg")
|
||||
(version (git-version version revision commit))
|
||||
(version (git-version "1.14.6" revision commit))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
@@ -37654,9 +37727,10 @@ Emacs.")
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"01dn91xjcl7p5rnbgyh5l4kdlqx31s0gw5vh7hhcapbiq8rihmjd"))))
|
||||
"13f267j0mrji9cvjhq129nslrj2gwvq7ibsz384a4qilxf5rhccc"))))
|
||||
(build-system emacs-build-system)
|
||||
(propagated-inputs (list emacs-bbdb-vcard emacs-flim-lb))
|
||||
(propagated-inputs (list emacs-flim-lb))
|
||||
(inputs (list emacs-bbdb-vcard))
|
||||
(home-page "https://www.emacswiki.org/emacs/WanderLust")
|
||||
(synopsis "Library to provide MIME feature for GNU Emacs")
|
||||
(description
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
;;; Copyright © 2015 Federico Beffa <beffa@fbengineering.ch>
|
||||
;;; Copyright © 2016, 2018, 2020-2023 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 David Thompson <davet@gnu.org>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019, 2021 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2016-2019, 2021, 2023 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2016, 2017, 2018 Theodoros Foradis <theodoros@foradis.org>
|
||||
;;; Copyright © 2017 Julien Lepiller <julien@lepiller.eu>
|
||||
;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
@@ -37,6 +37,7 @@
|
||||
;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;; Copyright © 2022, 2023 Felix Gruber <felgru@posteo.net>
|
||||
;;; Copyright © 2023 Theofilos Pechlivanis <theofilos.pechlivanis@gmail.com>
|
||||
;;; Copyright © 2023 Sharlatan Hellseher <sharlatanus@gmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
@@ -54,24 +55,24 @@
|
||||
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
(define-module (gnu packages engineering)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix svn-download)
|
||||
#:use-module (guix monads)
|
||||
#:use-module (guix store)
|
||||
#:use-module (guix utils)
|
||||
#:use-module ((srfi srfi-1) #:hide (zip))
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix build-system ant)
|
||||
#:use-module (guix build-system cmake)
|
||||
#:use-module (guix build-system copy)
|
||||
#:use-module (guix build-system emacs)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system meson)
|
||||
#:use-module (guix build-system pyproject)
|
||||
#:use-module (guix build-system python)
|
||||
#:use-module (guix build-system qt)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix monads)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix store)
|
||||
#:use-module (guix svn-download)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages algebra)
|
||||
#:use-module (gnu packages autotools)
|
||||
@@ -84,12 +85,10 @@
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages cmake)
|
||||
#:use-module (gnu packages code)
|
||||
#:use-module (gnu packages commencement)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages cpp)
|
||||
#:use-module (gnu packages curl)
|
||||
#:use-module (gnu packages databases)
|
||||
#:use-module (gnu packages gawk)
|
||||
#:use-module (gnu packages dejagnu)
|
||||
#:use-module (gnu packages digest)
|
||||
#:use-module (gnu packages docbook)
|
||||
@@ -99,6 +98,7 @@
|
||||
#:use-module (gnu packages fontutils)
|
||||
#:use-module (gnu packages fpga)
|
||||
#:use-module (gnu packages freedesktop)
|
||||
#:use-module (gnu packages gawk)
|
||||
#:use-module (gnu packages gcc)
|
||||
#:use-module (gnu packages gd)
|
||||
#:use-module (gnu packages geo)
|
||||
@@ -114,19 +114,21 @@
|
||||
#:use-module (gnu packages gtk)
|
||||
#:use-module (gnu packages guile)
|
||||
#:use-module (gnu packages image)
|
||||
#:use-module (gnu packages image-processing)
|
||||
#:use-module (gnu packages imagemagick)
|
||||
#:use-module (gnu packages image-processing)
|
||||
#:use-module (gnu packages kde-frameworks)
|
||||
#:use-module (gnu packages libevent)
|
||||
#:use-module (gnu packages libusb)
|
||||
#:use-module (gnu packages linux) ;FIXME: for pcb
|
||||
#:use-module (gnu packages lisp)
|
||||
#:use-module (gnu packages m4)
|
||||
#:use-module (gnu packages maths)
|
||||
#:use-module (gnu packages man)
|
||||
#:use-module (gnu packages multiprecision)
|
||||
#:use-module (gnu packages maths)
|
||||
#:use-module (gnu packages mpi)
|
||||
#:use-module (gnu packages multiprecision)
|
||||
#:use-module (gnu packages ncurses)
|
||||
#:use-module (gnu packages openkinect)
|
||||
#:use-module (gnu packages openkinect)
|
||||
#:use-module (gnu packages parallel)
|
||||
#:use-module (gnu packages pcre)
|
||||
#:use-module (gnu packages perl)
|
||||
@@ -150,19 +152,20 @@
|
||||
#:use-module (gnu packages swig)
|
||||
#:use-module (gnu packages tbb)
|
||||
#:use-module (gnu packages tcl)
|
||||
#:use-module (gnu packages tex)
|
||||
#:use-module (gnu packages texinfo)
|
||||
#:use-module (gnu packages text-editors)
|
||||
#:use-module (gnu packages tree-sitter)
|
||||
#:use-module (gnu packages time)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module (gnu packages tex)
|
||||
#:use-module (gnu packages tree-sitter)
|
||||
#:use-module (gnu packages version-control)
|
||||
#:use-module (gnu packages web)
|
||||
#:use-module (gnu packages wxwidgets)
|
||||
#:use-module (gnu packages xml)
|
||||
#:use-module (gnu packages xiph)
|
||||
#:use-module (gnu packages openkinect)
|
||||
#:use-module (gnu packages xdisorg)
|
||||
#:use-module (gnu packages xorg))
|
||||
#:use-module (gnu packages xiph)
|
||||
#:use-module (gnu packages xml)
|
||||
#:use-module (gnu packages xorg)
|
||||
#:use-module ((srfi srfi-1) #:hide (zip)))
|
||||
|
||||
(define-public librecad
|
||||
(package
|
||||
@@ -712,58 +715,58 @@ multipole-accelerated algorithm.")
|
||||
(package
|
||||
(name "fritzing")
|
||||
(version "0.9.6")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/fritzing/fritzing-app")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"083nz7vj7a334575smjry6257535h68gglh8a381xxa36dw96aqs"))))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/fritzing/fritzing-app")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "083nz7vj7a334575smjry6257535h68gglh8a381xxa36dw96aqs"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'configure
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(copy-recursively (assoc-ref inputs "fritzing-parts-db")
|
||||
"parts")
|
||||
;; Use system libgit2 and boost.
|
||||
(substitute* "phoenix.pro"
|
||||
(("^LIBGIT_STATIC.*")
|
||||
(string-append "LIBGIT2INCLUDE=" (assoc-ref inputs "libgit2") "/include\n"
|
||||
"LIBGIT2LIB=" (assoc-ref inputs "libgit2") "/lib\n"
|
||||
"INCLUDEPATH += $$LIBGIT2INCLUDE\n"
|
||||
"LIBS += -L$$LIBGIT2LIB -lgit2\n"))
|
||||
(("^.*pri/libgit2detect.pri.") ""))
|
||||
;; Trick the internal mechanism to load the parts
|
||||
(substitute* "src/version/partschecker.cpp"
|
||||
((".*git_libgit2_init.*")
|
||||
"return \"083nz7vj7a334575smjry6257535h68gglh8a381xxa36dw96aqs\";"))
|
||||
|
||||
(let ((out (assoc-ref outputs "out")))
|
||||
(invoke "qmake"
|
||||
(string-append "QMAKE_LFLAGS_RPATH=-Wl,-rpath," out "/lib")
|
||||
(string-append "PREFIX=" out)
|
||||
"phoenix.pro")))))))
|
||||
(list
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(replace 'configure
|
||||
(lambda _
|
||||
;; Integrate parts library
|
||||
(copy-recursively
|
||||
(string-append #$(this-package-native-input "fritzing-parts")
|
||||
"/share/library")
|
||||
"parts")
|
||||
;; Use system libgit2 and boost.
|
||||
(substitute* "phoenix.pro"
|
||||
(("^LIBGIT_STATIC.*")
|
||||
(string-append
|
||||
"LIBGIT2INCLUDE=" #$(this-package-input "libgit2") "/include\n"
|
||||
"LIBGIT2LIB=" #$(this-package-input "libgit2") "/lib\n"
|
||||
"INCLUDEPATH += $$LIBGIT2INCLUDE\n"
|
||||
"LIBS += -L$$LIBGIT2LIB -lgit2\n"))
|
||||
(("^.*pri/libgit2detect.pri.") ""))
|
||||
;; Trick the internal mechanism to load the parts
|
||||
(substitute* "src/version/partschecker.cpp"
|
||||
((".*git_libgit2_init.*")
|
||||
"return \"083nz7vj7a334575smjry6257535h68gglh8a381xxa36dw96aqs\";"))
|
||||
;; XXX: NixOS and Gento have a phase where they generate part
|
||||
;; SQLite library, have proper investigation if it's required in
|
||||
;; Guix as well.
|
||||
(invoke "qmake"
|
||||
(string-append "QMAKE_LFLAGS_RPATH=-Wl,-rpath," #$output "/lib")
|
||||
(string-append "PREFIX=" #$output)
|
||||
"phoenix.pro"))))))
|
||||
(native-inputs
|
||||
(list fritzing-parts))
|
||||
(inputs
|
||||
`(("qtbase" ,qtbase-5)
|
||||
("qtserialport" ,qtserialport)
|
||||
("qtsvg-5" ,qtsvg-5)
|
||||
("libgit2" ,libgit2)
|
||||
("boost" ,boost)
|
||||
("zlib" ,zlib)
|
||||
("fritzing-parts-db"
|
||||
,(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/fritzing/fritzing-parts")
|
||||
(commit (string-append "release_" version))))
|
||||
(file-name (git-file-name "fritzing-parts" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0wsvn57v6n0ygnhk2my94rrfzb962z1cj4d1xmp1farwck3811h6"))))))
|
||||
(list boost
|
||||
libgit2
|
||||
qtbase-5
|
||||
;; TODO: Needs to be renamed to qtserialport-5. when version 6 is
|
||||
;; packed.
|
||||
qtserialport
|
||||
qtsvg-5
|
||||
zlib))
|
||||
(home-page "https://fritzing.org")
|
||||
(synopsis "Electronic circuit design")
|
||||
(description
|
||||
@@ -777,6 +780,43 @@ ready for production.")
|
||||
;; released under GPLv3+.
|
||||
(license (list license:gpl3+ license:cc-by-sa3.0))))
|
||||
|
||||
(define-public fritzing-parts
|
||||
;; XXX: Release of the parts stopped in 2016 and it looks like develop
|
||||
;; branch has latest changes comparing to other branches.
|
||||
(let ((commit "d61d63de9294343b1b6e86f149e78e4b1d3a0009")
|
||||
(revision "0"))
|
||||
(package
|
||||
(name "fritzing-parts")
|
||||
(version (git-version "0.9.6" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/fritzing/fritzing-parts")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name "fritzing-parts" version))
|
||||
(sha256
|
||||
(base32 "0g39ja1aqw5qx8alf61m6zcy6y78j9ky556x6x1cnd6g7kkzd861"))))
|
||||
(build-system copy-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:install-plan
|
||||
#~'(("." "share/library/"
|
||||
#:exclude-regexp (".github.*"
|
||||
".gitignore"
|
||||
"CONTRIBUTING.md"
|
||||
"LICENSE.txt"
|
||||
"README.md")))
|
||||
#:modules '(((guix build gnu-build-system) #:prefix gnu:)
|
||||
(guix build copy-build-system)
|
||||
(guix build utils)
|
||||
(ice-9 match))))
|
||||
(home-page "https://fritzing.org")
|
||||
(synopsis "Electronic components (parts library) for use in the Fritzing app")
|
||||
(description "This package contains all part definitions that are
|
||||
required for Fritzing app.")
|
||||
(license license:cc-by-sa3.0))))
|
||||
|
||||
(define-public qelectrotech
|
||||
(package
|
||||
(name "qelectrotech")
|
||||
@@ -1049,7 +1089,7 @@ Emacs).")
|
||||
(define-public kicad
|
||||
(package
|
||||
(name "kicad")
|
||||
(version "7.0.6")
|
||||
(version "7.0.7")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
@@ -1057,7 +1097,7 @@ Emacs).")
|
||||
(commit version)))
|
||||
(sha256
|
||||
(base32
|
||||
"1bifg73id0grn37a4n5wpq440z9xz14q0fvkva5vajx0xfd34llv"))
|
||||
"1xbzf29rhqh6kl0vggdn2dblgp927096fc1lr3y4yw63b8n0qq50"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
@@ -1157,7 +1197,7 @@ electrical diagrams), gerbview (viewing Gerber files) and others.")
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0byvm25jw108h808g5zdjq14gx4xxd87pvlbczd07c3rx6nmzl08"))))
|
||||
"00f51rcnki08x2jkyla5vmqx7nhck3cyz86wiy0qkmc8klb1a6ba"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags (list "-DBUILD_FORMATS=html")
|
||||
@@ -1191,7 +1231,7 @@ electrical diagrams), gerbview (viewing Gerber files) and others.")
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0p60dvig7xx8svzsgp871r0aix2m95bmzg3snz372nmgnza2nnvf"))))
|
||||
"1wr754m4ykidds3i14gqhvyrj3mbkchp2hkfnr0rjsdaqf4zmqdf"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f)) ; no tests exist
|
||||
@@ -1220,7 +1260,7 @@ libraries.")
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0fqnviaxsai0xwyq8xq5ks26j4vd390ns6h6lr0fx2ikv1ghaml5"))))
|
||||
"0xnnivlqgcyaz9qay73p43jnvmvshp2b3fbh3569j7rmgi5pn8x0"))))
|
||||
(synopsis "Official KiCad footprint libraries")
|
||||
(description "This package contains the official KiCad footprint libraries.")))
|
||||
|
||||
@@ -1237,7 +1277,7 @@ libraries.")
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0dmssyhqd94d9wj8w7g7xjan560b2rwcs540sgl0rc77cw2jify8"))))
|
||||
"141r5wd8s1bgyf77kvb9q14cpsiwwv4zmfzwbgcd42rflsk2lcbc"))))
|
||||
(synopsis "Official KiCad 3D model libraries")
|
||||
(description "This package contains the official KiCad 3D model libraries.")))
|
||||
|
||||
@@ -2241,7 +2281,11 @@ parallel computing platforms. It also supports serial execution.")
|
||||
#t)))))
|
||||
(inputs
|
||||
(list coreutils
|
||||
gcc-toolchain
|
||||
|
||||
;; Lazily resolve the gcc-toolchain to avoid a circular dependency.
|
||||
(module-ref (resolve-interface '(gnu packages commencement))
|
||||
'gcc-toolchain)
|
||||
|
||||
guile-2.2
|
||||
perl
|
||||
pkg-config
|
||||
@@ -2405,7 +2449,7 @@ simulation.")
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/radareorg/cutter")
|
||||
(url "https://github.com/rizinorg/cutter")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
@@ -2435,7 +2479,7 @@ simulation.")
|
||||
;; Depends on radare2 4.5.1 officially, builds and works fine with
|
||||
;; radare2 5.0.0 but fails to build with radare2 5.1.1.
|
||||
radare2-for-cutter))
|
||||
(home-page "https://github.com/radareorg/cutter")
|
||||
(home-page "https://cutter.re")
|
||||
(synopsis "GUI for radare2 reverse engineering framework")
|
||||
(description "Cutter is a GUI for radare2 reverse engineering framework.
|
||||
Its goal is making an advanced andcustomizable reverse-engineering platform
|
||||
@@ -2686,7 +2730,7 @@ comments.")))
|
||||
(define-public freecad
|
||||
(package
|
||||
(name "freecad")
|
||||
(version "0.20.2")
|
||||
(version "0.21.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
@@ -2695,7 +2739,7 @@ comments.")))
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0wsfz2jqfhmqshyr1n4qxcc3c6a96gyll4h34vn2zzvvcnncn9rb"))))
|
||||
(base32 "1i1wv3swnnimmn3kwphb2fcmsc64z96rcg7fhfsgqxcbyrygw6w7"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list doxygen
|
||||
@@ -2709,6 +2753,7 @@ comments.")))
|
||||
coin3D
|
||||
double-conversion
|
||||
eigen
|
||||
fmt
|
||||
fontconfig
|
||||
freetype
|
||||
gl2ps
|
||||
@@ -3178,7 +3223,7 @@ data structures and to operate on them.")
|
||||
gerbv
|
||||
glibmm
|
||||
gtkmm-2
|
||||
librsvg))
|
||||
(librsvg-for-system)))
|
||||
(native-inputs
|
||||
(list autoconf automake libtool pkg-config))
|
||||
(home-page "https://github.com/pcb2gcode/pcb2gcode")
|
||||
@@ -4229,3 +4274,31 @@ more.")
|
||||
;; GPL-2.0-only, GPL-2.0-or-later, GPL-3.0-or-later, LGPL-2.0-or-later,
|
||||
;; LGPL-2.1-only, LGPL-2.1-or-later, LGPL-3.0-only, MIT, NCSA.
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public python-asyncua
|
||||
(package
|
||||
(name "python-asyncua")
|
||||
(version "1.0.3")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/FreeOpcUa/opcua-asyncio.git")
|
||||
(commit (string-append "v" version))
|
||||
(recursive? #t)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0bazk3k2dyzlrh7yxs4pc76m5ysm7riia3ncg7as3xr4y9dy29bx"))))
|
||||
(build-system pyproject-build-system)
|
||||
(native-inputs
|
||||
(list python-pytest-asyncio python-pytest-runner python-asynctest
|
||||
python-pytest-mock))
|
||||
(propagated-inputs
|
||||
(list python-aiofiles python-aiosqlite python-cryptography
|
||||
python-importlib-metadata python-dateutil python-pytz
|
||||
python-sortedcontainers))
|
||||
(synopsis "OPC UA / IEC 62541 client and server library")
|
||||
(description "This package provides an OPC UA / IEC 62541 client and
|
||||
server for Python and pypy3.")
|
||||
(home-page "https://freeopcua.github.io/")
|
||||
(license license:lgpl3+)))
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
;;; Copyright © 2016 Matthew Jordan <matthewjordandevops@yandex.com>
|
||||
;;; Copyright © 2016 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2019, 2020, 2023 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
|
||||
;;; Copyright © 2021 Solene Rapenne <solene@perso.pw>
|
||||
;;; Copyright © 2022 jgart <jgart@dismail.de>
|
||||
@@ -35,14 +35,14 @@
|
||||
(define-public entr
|
||||
(package
|
||||
(name "entr")
|
||||
(version "5.2")
|
||||
(version "5.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://eradman.com/entrproject/code/entr-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1063b33bqggyqd0h7cvcvznpgiy9s2zqkdsc1q622xdh8sfk0zi3"))))
|
||||
"17hz4aca6dsh6z58625jg8fbk5m9ng3s95pl4s6ws79zrk9dw7a9"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:test-target "test"
|
||||
@@ -64,18 +64,19 @@
|
||||
(("/bin/cat" command)
|
||||
(search-input-file inputs command))
|
||||
(("/usr(/bin/clear)" _ command)
|
||||
(search-input-file inputs command)))
|
||||
#t)))))
|
||||
(search-input-file inputs command))))))))
|
||||
(inputs
|
||||
(list bash coreutils ncurses))
|
||||
(home-page "https://eradman.com/entrproject/")
|
||||
(synopsis "Run arbitrary commands when files change")
|
||||
(description
|
||||
"entr is a zero-configuration tool with no external build or run-time
|
||||
dependencies. The interface to entr is not only minimal, it aims to be simple
|
||||
enough to create a new category of ad hoc automation. These micro-tests
|
||||
reduce keystrokes, but more importantly they emphasize the utility of
|
||||
automated checks.")
|
||||
"@acronym{entr, event notify test runner} reads a list of file names from
|
||||
standard input and executes a given command (including arguments) whenever any
|
||||
of them change. It aims to facilitate rapid feedback and automated testing.
|
||||
|
||||
For example, you can use @command{entr} to automatically invoke @command{make}
|
||||
each time you modify a source code file. It supports interactive utilities and
|
||||
doesn't waste resources by polling for changes.")
|
||||
|
||||
;; Per 'LICENSE', portability code under missing/ is under BSD-2.
|
||||
(license isc)))
|
||||
|
||||
@@ -44,6 +44,7 @@
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages acl)
|
||||
#:use-module (gnu packages admin)
|
||||
#:use-module (gnu packages algebra)
|
||||
#:use-module (gnu packages attr)
|
||||
#:use-module (gnu packages autotools)
|
||||
#:use-module (gnu packages backup)
|
||||
@@ -1201,8 +1202,8 @@ APFS.")
|
||||
|
||||
(define-public xfstests
|
||||
;; The last release (1.1.0) is from 2011.
|
||||
(let ((revision "2")
|
||||
(commit "87f90a2dae7a4adb7a0a314e27abae9aa1de78fb"))
|
||||
(let ((revision "3")
|
||||
(commit "8de535c53887bb49adae74a1b2e83e77d7e8457d"))
|
||||
(package
|
||||
(name "xfstests")
|
||||
(version (git-version "1.1.0" revision commit))
|
||||
@@ -1214,124 +1215,123 @@ APFS.")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "11p690k7h4f00bd14r60xa8sw34x14bh5rfd6x7j8gbkpsgsidli"))))
|
||||
(base32 "1sbkryl04xflrk6jb4fsl3h2whilj5m3vpdkpwwb26idp7ckjjv6"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-tool-locations
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* "common/config"
|
||||
;; Make absolute file names relative.
|
||||
(("(MKFS_PROG=\").*(\")" _ pre post)
|
||||
(string-append pre "mkfs" post)))
|
||||
(for-each (lambda (file)
|
||||
(substitute* file
|
||||
(("( -s|#.|[= ])(/bin/sh|/bin/bash)" _ pre match)
|
||||
(string-append pre
|
||||
(assoc-ref inputs "bash")
|
||||
match))
|
||||
(("/bin/(rm|true)" match)
|
||||
(search-input-file inputs match))
|
||||
(("/usr(/bin/time)" _ match)
|
||||
(search-input-file inputs match))))
|
||||
(append (find-files "common" ".*")
|
||||
(find-files "tests" ".*")
|
||||
(find-files "tools" ".*")
|
||||
(find-files "src" "\\.(c|sh)$")))))
|
||||
(replace 'bootstrap
|
||||
(lambda* (#:key make-flags #:allow-other-keys)
|
||||
(substitute* "Makefile"
|
||||
;; Avoid a mysterious (to me) ‘permission denied’ error.
|
||||
(("cp ") "cp -f "))
|
||||
(substitute* "m4/package_utilies.m4"
|
||||
;; Fix the bogus hard-coded paths for every single binary.
|
||||
(("(AC_PATH_PROG\\(.*, ).*(\\))" _ pre post)
|
||||
(string-append pre (getenv "PATH") post)))
|
||||
(apply invoke "make" "configure" make-flags)))
|
||||
(add-after 'install 'wrap-xfstests/check
|
||||
;; Keep wrapping distinct from 'create-helper-script below: users
|
||||
;; must be able to invoke xfstests/check directly if they prefer.
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out")))
|
||||
(wrap-program (string-append out "/xfstests/check")
|
||||
;; Prefix the user's PATH with the minimum required tools.
|
||||
;; The suite has many other optional dependencies and will
|
||||
;; automatically select tests based on the original PATH.
|
||||
`("PATH" ":" prefix
|
||||
,(map (lambda (name)
|
||||
(let ((input (assoc-ref inputs name)))
|
||||
(string-append input "/bin:"
|
||||
input "/sbin")))
|
||||
(list "acl"
|
||||
"attr"
|
||||
"coreutils"
|
||||
"inetutils"
|
||||
"xfsprogs")))))))
|
||||
(add-after 'install 'create-helper
|
||||
;; Upstream installs only a ‘check’ script that's not in $PATH and
|
||||
;; would try to write to the store without explaining how to change
|
||||
;; that. Install a simple helper script to make it discoverable.
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(check (string-append out "/xfstests/check"))
|
||||
(bin (string-append out "/bin"))
|
||||
(helper (string-append bin "/xfstests-check")))
|
||||
(mkdir-p bin)
|
||||
(with-output-to-file helper
|
||||
(lambda _
|
||||
(format #t "#!~a --no-auto-compile\n!#\n"
|
||||
(search-input-file inputs "/bin/guile"))
|
||||
(write
|
||||
`(begin
|
||||
(define (try proc dir)
|
||||
"Try to PROC DIR. Return DIR on success, else #f."
|
||||
(with-exception-handler (const #f)
|
||||
(lambda _ (proc dir) dir)
|
||||
#:unwind? #t))
|
||||
(list
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-tool-locations
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* "common/config"
|
||||
;; Make absolute file names relative.
|
||||
(("(MKFS_PROG=\").*(\")" _ pre post)
|
||||
(string-append pre "mkfs" post)))
|
||||
(for-each (lambda (file)
|
||||
(substitute* file
|
||||
(("( -s|#.|[= ])(/bin/sh|/bin/bash)" _ pre match)
|
||||
(string-append pre
|
||||
(search-input-file inputs match)))
|
||||
(("/bin/(rm|true)" match)
|
||||
(search-input-file inputs match))
|
||||
(("/usr(/bin/time)" _ match)
|
||||
(search-input-file inputs match))))
|
||||
(append (find-files "common" ".*")
|
||||
(find-files "tests" ".*")
|
||||
(find-files "tools" ".*")
|
||||
(find-files "src" "\\.(c|sh)$")))))
|
||||
(replace 'bootstrap
|
||||
(lambda* (#:key make-flags #:allow-other-keys)
|
||||
(substitute* "Makefile"
|
||||
;; Avoid a mysterious (to me) ‘permission denied’ error.
|
||||
(("cp ") "cp -f "))
|
||||
(substitute* "m4/package_utilies.m4"
|
||||
;; Fix the bogus hard-coded paths for every single binary.
|
||||
(("(AC_PATH_PROG\\(.*, ).*(\\))" _ pre post)
|
||||
(string-append pre (getenv "PATH") post)))
|
||||
(apply invoke "make" "configure" make-flags)))
|
||||
(add-after 'install 'wrap-xfstests/check
|
||||
;; Keep wrapping distinct from 'create-helper-script below: users
|
||||
;; must be able to invoke xfstests/check directly if they prefer.
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(wrap-program (string-append #$output "/xfstests/check")
|
||||
;; Prefix the user's PATH with the minimum required tools.
|
||||
;; The suite has many other optional dependencies and will
|
||||
;; automatically select tests based on the original PATH.
|
||||
`("PATH" ":" prefix
|
||||
,(map (lambda (file)
|
||||
(dirname (search-input-file inputs file)))
|
||||
(list "bin/setfacl" ; acl
|
||||
"bin/attr" ; attr
|
||||
"bin/bc" ; bc
|
||||
"bin/df" ; coreutils
|
||||
"bin/hostname" ; inetutils
|
||||
"bin/perl" ; perl
|
||||
"sbin/mkfs.xfs")))))) ; xfsprogs
|
||||
(add-after 'install 'create-helper
|
||||
;; Upstream installs only a ‘check’ script that's not in $PATH and
|
||||
;; would try to write to the store without explaining how to change
|
||||
;; that. Install a simple helper script to make it discoverable.
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(let* ((check (string-append #$output "/xfstests/check"))
|
||||
(bin (string-append #$output "/bin"))
|
||||
(helper (string-append bin "/xfstests-check")))
|
||||
(mkdir-p bin)
|
||||
(with-output-to-file helper
|
||||
(lambda _
|
||||
(format #t "#!~a --no-auto-compile\n!#\n"
|
||||
(search-input-file inputs "/bin/guile"))
|
||||
(write
|
||||
`(begin
|
||||
(define (try proc dir)
|
||||
"Try to PROC DIR. Return DIR on success, else #f."
|
||||
(with-exception-handler (const #f)
|
||||
(lambda _ (proc dir) dir)
|
||||
#:unwind? #t))
|
||||
|
||||
(define args
|
||||
(cdr (command-line)))
|
||||
(define args
|
||||
(cdr (command-line)))
|
||||
|
||||
(when (or (member "--help" args)
|
||||
(member "-h" args))
|
||||
(format #t "Usage: ~a [OPTION]...
|
||||
(when (or (member "--help" args)
|
||||
(member "-h" args))
|
||||
(format #t "Usage: ~a [OPTION]...
|
||||
This Guix helper sets up a new writable RESULT_BASE if it's unset, then executes
|
||||
xfstest's \"~a\" command (with any OPTIONs) as documented below.\n\n"
|
||||
,(basename helper)
|
||||
,(basename check)))
|
||||
,(basename helper)
|
||||
,(basename check)))
|
||||
|
||||
(let* ((gotenv-base (getenv "RESULT_BASE"))
|
||||
(base (or gotenv-base
|
||||
(let loop ((count 0))
|
||||
(or (try mkdir
|
||||
(format #f "xfstests.~a"
|
||||
count))
|
||||
(loop (+ 1 count))))))
|
||||
(result-base (if (string-prefix? "/" base)
|
||||
base
|
||||
(string-append (getcwd) "/"
|
||||
base))))
|
||||
(setenv "RESULT_BASE" result-base)
|
||||
;; CHECK must run in its own directory or will fail.
|
||||
(chdir ,(dirname check))
|
||||
(let ((status
|
||||
(status:exit-val (apply system* ,check args))))
|
||||
(unless gotenv-base
|
||||
(try rmdir result-base))
|
||||
status))))))
|
||||
(chmod helper #o755)))))))
|
||||
(let* ((gotenv-base (getenv "RESULT_BASE"))
|
||||
(base (or gotenv-base
|
||||
(let loop ((count 0))
|
||||
(or (try mkdir
|
||||
(format #f "xfstests.~a"
|
||||
count))
|
||||
(loop (+ 1 count))))))
|
||||
(result-base (if (string-prefix? "/" base)
|
||||
base
|
||||
(string-append (getcwd) "/"
|
||||
base))))
|
||||
(setenv "RESULT_BASE" result-base)
|
||||
;; CHECK must run in its own directory or will fail.
|
||||
(chdir ,(dirname check))
|
||||
(let ((status
|
||||
(status:exit-val (apply system* ,check args))))
|
||||
(unless gotenv-base
|
||||
(try rmdir result-base))
|
||||
status))))))
|
||||
(chmod helper #o755)))))))
|
||||
(native-inputs
|
||||
(list autoconf automake libtool))
|
||||
(inputs
|
||||
`(("acl" ,acl)
|
||||
("attr" ,attr)
|
||||
("guile" ,guile-3.0) ; for our xfstests-check helper script
|
||||
("inetutils" ,inetutils) ; for ‘hostname’
|
||||
("libuuid" ,util-linux "lib")
|
||||
("perl" ,perl) ; to automagically patch shebangs
|
||||
("time" ,time)
|
||||
("xfsprogs" ,xfsprogs)))
|
||||
(list acl
|
||||
attr
|
||||
bc
|
||||
guile-3.0 ; for our xfstests-check helper script
|
||||
inetutils
|
||||
`(,util-linux "lib")
|
||||
perl
|
||||
time
|
||||
xfsprogs))
|
||||
(home-page "https://git.kernel.org/pub/scm/fs/xfs/xfstests-dev.git")
|
||||
(synopsis "File system @acronym{QA, Quality Assurance} test suite")
|
||||
(description
|
||||
@@ -1725,7 +1725,12 @@ Dropbox API v2.")
|
||||
(sha256
|
||||
(base32
|
||||
"1vzfhw3z2r0rb6s0qdzirh3pl7rv1z8xmxa0z5h7h1wqhpl05ai7"))
|
||||
(patches (search-patches "dbxfs-remove-sentry-sdk.patch"))))
|
||||
(patches (search-patches "dbxfs-remove-sentry-sdk.patch"))
|
||||
(snippet
|
||||
#~(begin (use-modules (guix build utils))
|
||||
;; Don't check for package updates.
|
||||
(substitute* "dbxfs/main.py"
|
||||
(("if version") "if false"))))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f)) ; tests requires safefs
|
||||
|
||||
@@ -288,14 +288,14 @@ Accounting.")
|
||||
(define-public homebank
|
||||
(package
|
||||
(name "homebank")
|
||||
(version "5.6.5")
|
||||
(version "5.6.6")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://homebank.free.fr/public/sources/"
|
||||
"homebank-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1a1cdldvs0xc30xkxkap72gafss90hmglakad5r8aykxz3y4sjdm"))))
|
||||
"03nwcpxmsw82gnhy1dialky1d9mfb2jqdzlgc79bxwhlhpqwsvv5"))))
|
||||
(build-system glib-or-gtk-build-system)
|
||||
(native-inputs
|
||||
(list pkg-config intltool))
|
||||
|
||||
@@ -1858,7 +1858,7 @@ programming. Iosevka is completely generated from its source code.")
|
||||
(define-public font-sarasa-gothic
|
||||
(package
|
||||
(name "font-sarasa-gothic")
|
||||
(version "0.41.4")
|
||||
(version "0.41.6")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
@@ -1866,7 +1866,7 @@ programming. Iosevka is completely generated from its source code.")
|
||||
"/releases/download/v" version
|
||||
"/sarasa-gothic-ttc-" version ".7z"))
|
||||
(sha256
|
||||
(base32 "0rqw6wrr55alsld8a9vk5g6n7zyivfh2zpw4my72qz3nfp448fs2"))))
|
||||
(base32 "1l238rx9nw6acxy5k5b7bjd8br8cnivdlyly7r20w1b36gscl878"))))
|
||||
(build-system font-build-system)
|
||||
(arguments
|
||||
`(#:phases (modify-phases %standard-phases
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
;;; Copyright © 2015-2017, 2019, 2021-2022 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2015, 2017, 2018, 2019, 2021, 2022, 2023 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015 David Hashe <david.hashe@dhashe.com>
|
||||
;;; Copyright © 2016, 2017, 2019, 2021, 2022 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016, 2017, 2019, 2021-2023 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 Kei Kebreau <kkebreau@posteo.net>
|
||||
;;; Copyright © 2017 Nikita <nikita@n0.is>
|
||||
;;; Copyright © 2017, 2018 Mark H Weaver <mhw@netris.org>
|
||||
@@ -102,6 +102,7 @@
|
||||
#:use-module (gnu packages ibus)
|
||||
#:use-module (gnu packages image)
|
||||
#:use-module (gnu packages kde-frameworks)
|
||||
#:use-module (gnu packages kde)
|
||||
#:use-module (gnu packages language)
|
||||
#:use-module (gnu packages libffi)
|
||||
#:use-module (gnu packages libunwind)
|
||||
@@ -339,7 +340,7 @@ tests.")
|
||||
(define-public malcontent
|
||||
(package
|
||||
(name "malcontent")
|
||||
(version "0.8.0")
|
||||
(version "0.11.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
@@ -348,7 +349,7 @@ tests.")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0vnf0pk516fwwh41v96c29l2i7h1pnwhivlkbf53kkx1q35g7lb3"))))
|
||||
(base32 "0g622ig5ffrzk9184xff3lardk7rnmkvj8y5g6h6s41bfh51b71m"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
`(#:glib-or-gtk? #t
|
||||
@@ -359,25 +360,26 @@ tests.")
|
||||
(lambda _
|
||||
(substitute* "libmalcontent/tests/app-filter.c"
|
||||
(("g_test_add_func \\(\"/app-filter/appinfo\", test_app_filter_appinfo\\);")
|
||||
""))
|
||||
#t)))))
|
||||
"")))))))
|
||||
(native-inputs
|
||||
`(("desktop-file-utils" ,desktop-file-utils)
|
||||
("gettext" ,gettext-minimal)
|
||||
("glib:bin" ,glib "bin")
|
||||
("gobject-introspection" ,gobject-introspection)
|
||||
("gtk+:bin" ,gtk+ "bin")
|
||||
("itstool" ,itstool)
|
||||
("libglib-testing" ,libglib-testing)
|
||||
("libxml2" ,libxml2)
|
||||
("pkg-config" ,pkg-config)))
|
||||
(list desktop-file-utils
|
||||
gettext-minimal
|
||||
`(,glib "bin")
|
||||
gobject-introspection
|
||||
`(,gtk "bin")
|
||||
itstool
|
||||
libglib-testing
|
||||
libxml2
|
||||
pkg-config))
|
||||
(inputs
|
||||
(list accountsservice
|
||||
appstream
|
||||
appstream-glib
|
||||
dbus
|
||||
flatpak
|
||||
glib
|
||||
gtk+
|
||||
gtk
|
||||
libadwaita
|
||||
libostree
|
||||
linux-pam
|
||||
polkit))
|
||||
@@ -751,7 +753,7 @@ the freedesktop.org XDG Base Directory specification.")
|
||||
(define-public elogind
|
||||
(package
|
||||
(name "elogind")
|
||||
(version "246.10")
|
||||
(version "252.9")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
@@ -760,25 +762,30 @@ the freedesktop.org XDG Base Directory specification.")
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"16045bhpwjq2nqgswln67ipg1zrz2djxlgkfngqng3jqpwagmnzq"))
|
||||
(patches (search-patches
|
||||
"elogind-revert-polkit-detection.patch"))))
|
||||
"049cfv97975x700s7lx4p9i22nv6v7j046iwkspxba7kr5qq7akw"))
|
||||
(patches (search-patches "elogind-fix-rpath.patch"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
,#~(let* ((out #$output)
|
||||
(sysconf (string-append out "/etc"))
|
||||
(libexec (string-append out "/libexec/elogind"))
|
||||
(dbuspolicy (string-append out "/etc/dbus-1/system.d"))
|
||||
(dbus-data (string-append out "/share/dbus-1"))
|
||||
(dbuspolicy (string-append dbus-data "/system.d"))
|
||||
(dbussessionservice (string-append dbus-data "/services"))
|
||||
(dbussystemservice (string-append dbus-data
|
||||
"/system-services"))
|
||||
(dbusinterfaces (string-append dbus-data "/interfaces"))
|
||||
|
||||
#$@(if (not (target-riscv64?))
|
||||
#~((kexec-tools #$(this-package-input "kexec-tools")))
|
||||
#~())
|
||||
#~((kexec-tools #$(this-package-input "kexec-tools")))
|
||||
#~())
|
||||
(shadow #$(this-package-input "shadow"))
|
||||
(shepherd #$(this-package-input "shepherd"))
|
||||
(halt-path (string-append shepherd "/sbin/halt"))
|
||||
#$@(if (not (target-riscv64?))
|
||||
#~((kexec-path (string-append kexec-tools "/sbin/kexec")))
|
||||
#~())
|
||||
#~((kexec-path (string-append kexec-tools "/sbin/kexec")))
|
||||
#~())
|
||||
(nologin-path (string-append shadow "/sbin/nologin"))
|
||||
(poweroff-path (string-append shepherd "/sbin/shutdown"))
|
||||
(reboot-path (string-append shepherd "/sbin/reboot")))
|
||||
@@ -787,12 +794,15 @@ the freedesktop.org XDG Base Directory specification.")
|
||||
(string-append "-Dsysconfdir=" sysconf)
|
||||
(string-append "-Drootlibexecdir=" libexec)
|
||||
(string-append "-Ddbuspolicydir=" dbuspolicy)
|
||||
(string-append "-Ddbussessionservicedir=" dbussessionservice)
|
||||
(string-append "-Ddbussystemservicedir=" dbussystemservice)
|
||||
(string-append "-Ddbus-interfaces-dir=" dbusinterfaces)
|
||||
(string-append "-Dc_link_args=-Wl,-rpath=" libexec)
|
||||
(string-append "-Dcpp_link_args=-Wl,-rpath=" libexec)
|
||||
(string-append "-Dhalt-path=" halt-path)
|
||||
#$@(if (not (target-riscv64?))
|
||||
#~((string-append "-Dkexec-path=" kexec-path))
|
||||
#~())
|
||||
#~((string-append "-Dkexec-path=" kexec-path))
|
||||
#~())
|
||||
(string-append "-Dpoweroff-path=" poweroff-path)
|
||||
(string-append "-Dreboot-path=" reboot-path)
|
||||
(string-append "-Dnologin-path=" nologin-path)
|
||||
@@ -811,21 +821,28 @@ the freedesktop.org XDG Base Directory specification.")
|
||||
;; XXX There is no run-time setting to set this per-process, only a
|
||||
;; build-time, hard-coded list of global directories.
|
||||
(lambda _
|
||||
(substitute* (list "src/login/elogind-dbus.c"
|
||||
"src/sleep/sleep.c")
|
||||
(substitute* (list "src/login/logind-core.c"
|
||||
"src/login/logind-dbus.c"
|
||||
"src/sleep/sleep.c"
|
||||
"src/shared/sleep-config.c")
|
||||
(("PKGSYSCONFDIR") "\"/etc/elogind\""))))
|
||||
(add-after 'unpack 'adjust-tests
|
||||
(lambda _
|
||||
;; Skip the following test, which depends on users such as 'root'
|
||||
;; existing in the build environment.
|
||||
(invoke "sed" "/src\\/test\\/test-user-util.c/,+2s/^/#/g"
|
||||
"-i" "src/test/meson.build")
|
||||
;; Skip the user-util tests, which depends on users such as
|
||||
;; 'root' existing in the build environment.
|
||||
(substitute* "src/test/meson.build"
|
||||
((".*'test-user-util.c'.*") "")
|
||||
((".*'test-cgroup.c'.*") ""))
|
||||
;; This test tries to copy some bytes from /usr/lib/os-release,
|
||||
;; which does not exist in the build container. Choose something
|
||||
;; more likely to be available.
|
||||
(substitute* "src/test/test-copy.c"
|
||||
(("/usr/lib/os-release")
|
||||
"/etc/passwd"))
|
||||
"/etc/passwd")
|
||||
;; Skip the copy_holes test, which fails for unknown reasons
|
||||
;; (see: https://github.com/elogind/elogind/issues/261).
|
||||
(("TEST_RET\\(copy_holes).*" all)
|
||||
(string-append all " return 77;\n")))
|
||||
;; Use a shebang that works in the build container.
|
||||
(substitute* "src/test/test-exec-util.c"
|
||||
(("#!/bin/sh")
|
||||
@@ -850,41 +867,37 @@ the freedesktop.org XDG Base Directory specification.")
|
||||
;; loopback device, but that fails because /sys is unavailable.
|
||||
(substitute* "src/libelogind/sd-device/test-sd-device-thread.c"
|
||||
((".*sd_device_new_from_syspath.*/sys/class/net/lo.*")
|
||||
"return 77;"))
|
||||
;; Most of these tests require cgroups or an actual live
|
||||
;; logind system so that it can flicker the monitor, etc.
|
||||
;; Just skip it until a more narrow selection can be made.
|
||||
(substitute* "src/libelogind/sd-login/test-login.c"
|
||||
(("test_login\\(\\);")
|
||||
"return 77;"))))
|
||||
(add-after 'unpack 'change-pid-file-path
|
||||
(lambda _
|
||||
(substitute* "src/login/elogind.c"
|
||||
(("\"/run/elogind.pid\"") "\"/run/systemd/elogind.pid\"")))))))
|
||||
(native-inputs
|
||||
`(("docbook-xml" ,docbook-xml-4.5)
|
||||
("docbook-xml-4.2" ,docbook-xml-4.2)
|
||||
("docbook-xsl" ,docbook-xsl)
|
||||
("gettext" ,gettext-minimal)
|
||||
("gperf" ,gperf)
|
||||
("libxml2" ,libxml2) ;for XML_CATALOG_FILES
|
||||
("m4" ,m4)
|
||||
("pkg-config" ,pkg-config)
|
||||
("python" ,python)
|
||||
("xsltproc" ,libxslt)))
|
||||
(list docbook-xml-4.5
|
||||
docbook-xml-4.2
|
||||
docbook-xsl
|
||||
gettext-minimal
|
||||
gperf
|
||||
libxml2 ;for XML_CATALOG_FILES
|
||||
m4
|
||||
pkg-config
|
||||
python
|
||||
python-jinja2
|
||||
libxslt))
|
||||
(inputs
|
||||
(append
|
||||
(if (not (target-riscv64?))
|
||||
(list kexec-tools)
|
||||
'())
|
||||
(list linux-pam
|
||||
libcap
|
||||
shadow ; for 'nologin'
|
||||
shepherd ; for 'halt' and 'reboot', invoked
|
||||
; when pressing the power button
|
||||
dbus
|
||||
eudev
|
||||
acl))) ; to add individual users to ACLs on /dev nodes
|
||||
(if (not (target-riscv64?))
|
||||
(list kexec-tools)
|
||||
'())
|
||||
(list linux-pam
|
||||
libcap
|
||||
`(,util-linux "lib") ;for 'libmount'
|
||||
shadow ;for 'nologin'
|
||||
shepherd ;for 'halt' and 'reboot', invoked
|
||||
;when pressing the power button
|
||||
dbus
|
||||
eudev
|
||||
acl))) ; to add individual users to ACLs on /dev nodes
|
||||
(home-page "https://github.com/elogind/elogind")
|
||||
(synopsis "User, seat, and session management service")
|
||||
(description "Elogind is the systemd project's \"logind\" service,
|
||||
@@ -2999,14 +3012,14 @@ interfaces.")
|
||||
(define-public xdg-desktop-portal-kde
|
||||
(package
|
||||
(name "xdg-desktop-portal-kde")
|
||||
(version "5.25.5")
|
||||
(version "5.27.6")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/plasma/" version "/"
|
||||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0l3lmwihxyl65y0mkyg3afk1k6gc0ldjw2vg92g7yydbgmn39q7k"))))
|
||||
"0wzp21l521d9z9mnfgiapzljqpg5qc5ghyzndpr8cz54c2bf9mdf"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs (list extra-cmake-modules pkg-config))
|
||||
(inputs (list cups
|
||||
@@ -3025,7 +3038,12 @@ interfaces.")
|
||||
kiconthemes
|
||||
qtdeclarative-5
|
||||
qtwayland-5
|
||||
wayland))
|
||||
wayland
|
||||
kglobalaccel
|
||||
kguiaddons
|
||||
libxkbcommon
|
||||
kio-fuse
|
||||
wayland-protocols))
|
||||
(synopsis "Backend implementation for xdg-desktop-portal using Qt/KF5")
|
||||
(description "This package provides a backend implementation
|
||||
for xdg-desktop-portal that is using Qt/KF5.")
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015 Sou Bunnbu <iyzsong@gmail.com>
|
||||
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016, 2023 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2017 Nikita <nikita@n0.is>
|
||||
;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
@@ -67,7 +67,7 @@
|
||||
(inputs
|
||||
(list fribidi
|
||||
libpng
|
||||
librsvg
|
||||
(librsvg-for-system)
|
||||
libxcursor
|
||||
libxext
|
||||
libxft
|
||||
|
||||
@@ -2017,10 +2017,6 @@ scripted in a Python-like language.")
|
||||
"assimp"
|
||||
"astcenc"
|
||||
"basis_universal"
|
||||
;; TODO: Can unbundle once
|
||||
;; <https://github.com/godotengine/godot/pull/79101>
|
||||
;; is merged
|
||||
"brotli"
|
||||
;; Godot needs ca-certificates.crt, but that is
|
||||
;; not available in build environment
|
||||
"certs"
|
||||
@@ -2067,6 +2063,7 @@ scripted in a Python-like language.")
|
||||
"use_volk=no"
|
||||
;; Avoid using many of the bundled libs.
|
||||
;; Note: These options can be found in the SConstruct file.
|
||||
"builtin_brotli=no"
|
||||
"builtin_embree=no"
|
||||
"builtin_enet=no"
|
||||
"builtin_freetype=no"
|
||||
@@ -2193,6 +2190,7 @@ scripted in a Python-like language.")
|
||||
(list pkg-config))
|
||||
(inputs
|
||||
(list alsa-lib
|
||||
brotli
|
||||
dbus
|
||||
embree
|
||||
enet
|
||||
|
||||
@@ -1160,7 +1160,7 @@ allows users to brew while offline.")
|
||||
(define-public corsix-th
|
||||
(package
|
||||
(name "corsix-th")
|
||||
(version "0.66")
|
||||
(version "0.67")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
@@ -1169,29 +1169,28 @@ allows users to brew while offline.")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0sgsvhqgiq6v1v5am7ghja8blhlrj0y1arvq6xq1j5fwa7c59ihs"))))
|
||||
(base32 "14996kbrwdrd0gpz19il2i4p650qdhjw8v8ka3aigk6pl4kda3sq"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'install 'wrap-binary
|
||||
(lambda _
|
||||
;; Set Lua module paths and default MIDI soundfont on startup.
|
||||
(let* ((out (assoc-ref %outputs "out"))
|
||||
(fluid (assoc-ref %build-inputs "fluid-3"))
|
||||
(lua-version ,(version-major+minor (package-version lua)))
|
||||
(lua-cpath
|
||||
(map (lambda (lib)
|
||||
(string-append
|
||||
(assoc-ref %build-inputs (string-append "lua-" lib))
|
||||
"/lib/lua/" lua-version "/?.so"))
|
||||
'("filesystem" "lpeg"))))
|
||||
(wrap-program (string-append out "/bin/corsix-th")
|
||||
`("LUA_CPATH" ";" = ,lua-cpath)
|
||||
`("SDL_SOUNDFONTS" ":" suffix
|
||||
(,(string-append fluid "/share/soundfonts/FluidR3Mono_GM.sf3")))))
|
||||
#t)))
|
||||
#:tests? #f)) ; TODO need busted package to run tests
|
||||
(list
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-after 'install 'wrap-binary
|
||||
(lambda _
|
||||
;; Set Lua module paths and default MIDI soundfont on startup.
|
||||
(let* ((fluid #$(this-package-input "fluid-3"))
|
||||
(lua-version #$(version-major+minor (package-version lua)))
|
||||
(lua-cpath
|
||||
(map (lambda (lib)
|
||||
(string-append
|
||||
(assoc-ref %build-inputs (string-append "lua-" lib))
|
||||
"/lib/lua/" lua-version "/?.so"))
|
||||
'("filesystem" "lpeg"))))
|
||||
(wrap-program (string-append #$output "/bin/corsix-th")
|
||||
`("LUA_CPATH" ";" = ,lua-cpath)
|
||||
`("SDL_SOUNDFONTS" ":" suffix
|
||||
(,(string-append fluid "/share/soundfonts/FluidR3Mono_GM.sf3"))))))))
|
||||
#:tests? #f)) ; TODO need busted package to run tests
|
||||
;; Omit Lua-Socket dependency to disable automatic updates.
|
||||
(inputs
|
||||
(list ffmpeg
|
||||
@@ -3740,7 +3739,7 @@ object-oriented programming.")
|
||||
(assoc-ref inputs "chess")
|
||||
"/bin/gnuchessx"))))))))
|
||||
(inputs
|
||||
(list alsa-utils chess gtk+-2 librsvg))
|
||||
(list alsa-utils chess gtk+-2 (librsvg-for-system)))
|
||||
(native-inputs
|
||||
(list texinfo pkg-config))
|
||||
(home-page "https://www.gnu.org/software/xboard/")
|
||||
@@ -4684,14 +4683,14 @@ world}, @uref{http://evolonline.org, Evol Online} and
|
||||
(define openttd-engine
|
||||
(package
|
||||
(name "openttd-engine")
|
||||
(version "13.3")
|
||||
(version "13.4")
|
||||
(source
|
||||
(origin (method url-fetch)
|
||||
(uri (string-append "https://cdn.openttd.org/openttd-releases/"
|
||||
version "/openttd-" version "-source.tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"14kiksw9qb37ryg6xkq4gahpvvd5yxwqz21sqws525k7zg91dyma"))))
|
||||
"0vql1l25ym36vm4g76xl38kijf2gzb1m1x3ri0cf4n7y3fhfn79a"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
(list allegro
|
||||
@@ -4789,7 +4788,7 @@ OpenGFX provides you with...
|
||||
(define openttd-opensfx
|
||||
(package
|
||||
(name "openttd-opensfx")
|
||||
(version "1.0.2")
|
||||
(version "1.0.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
@@ -4797,8 +4796,7 @@ OpenGFX provides you with...
|
||||
"https://cdn.openttd.org/opensfx-releases/"
|
||||
version "/opensfx-" version "-source.tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0aym026lg0r7dp3jxxs9c0rj8lwy1fz3v9hmk3mml6sycsg3fv42"))))
|
||||
(base32 "0p336bn6brnbyrf537x36ad9rfz16cjwyzwws4lmfvnql8ycpjj3"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
(list catcodec
|
||||
@@ -5167,7 +5165,7 @@ are only two levels to play with, but they are very addictive.")
|
||||
(("\"beep\"")
|
||||
(string-append "\"" (assoc-ref inputs "beep") "/bin/beep\"")))
|
||||
#t)))))
|
||||
(inputs (list avahi beep gtk+ librsvg))
|
||||
(inputs (list avahi beep gtk+ (librsvg-for-system)))
|
||||
(native-inputs (list intltool itstool libxml2 pkg-config))
|
||||
(synopsis "Board game inspired by The Settlers of Catan")
|
||||
(description "Pioneers is an emulation of the board game The Settlers of
|
||||
@@ -5816,7 +5814,7 @@ safety of the Chromium vessel.")
|
||||
("fribidi" ,fribidi)
|
||||
("gettext" ,gettext-minimal)
|
||||
("libpng" ,libpng)
|
||||
("librsvg" ,librsvg)
|
||||
("librsvg" ,(librsvg-for-system))
|
||||
("libpaper" ,libpaper)
|
||||
("netpbm" ,netpbm)
|
||||
("sdl" ,(sdl-union (list sdl sdl-mixer sdl-ttf sdl-image)))))
|
||||
@@ -7756,7 +7754,7 @@ Github or Gitlab.")
|
||||
(base32
|
||||
"1s86cd36rwkff329mb1ay1wi5qqyi35564ppgr3f4qqz9wj9vs2m"))))
|
||||
("gettext" ,gettext-minimal)
|
||||
("librsvg" ,librsvg)
|
||||
("librsvg" ,(librsvg-for-system))
|
||||
("po4a" ,po4a)
|
||||
("python" ,python-wrapper)))
|
||||
(inputs
|
||||
@@ -7979,7 +7977,7 @@ original.")
|
||||
(define xonotic-data
|
||||
(package
|
||||
(name "xonotic-data")
|
||||
(version "0.8.5")
|
||||
(version "0.8.6")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
@@ -7987,7 +7985,7 @@ original.")
|
||||
version ".zip"))
|
||||
(file-name (string-append name "-" version ".zip"))
|
||||
(sha256
|
||||
(base32 "1r9pdrrki7mkdw99zh9m7911fqldsfdnl0nrp5cv1bk2hcism4hg"))))
|
||||
(base32 "0kcnps65k81sm56s5dclahvllilnir3ix9kf5xr9jx0fh26hz1ah"))))
|
||||
(build-system trivial-build-system)
|
||||
(native-inputs (list unzip))
|
||||
(arguments
|
||||
|
||||
@@ -63,7 +63,7 @@
|
||||
gtk+
|
||||
gtkspell3
|
||||
graphviz
|
||||
librsvg
|
||||
(librsvg-for-system)
|
||||
osm-gps-map
|
||||
pango
|
||||
python-bsddb3
|
||||
|
||||
@@ -685,15 +685,16 @@ coverages using a SpatiaLite DBMS.")
|
||||
(define-public libspatialite
|
||||
(package
|
||||
(name "libspatialite")
|
||||
(version "5.0.1")
|
||||
(version "5.1.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://www.gaia-gis.it/gaia-sins/libspatialite-"
|
||||
(uri (string-append "https://www.gaia-gis.it/gaia-sins/"
|
||||
"libspatialite-sources/libspatialite-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"164y82rw2lrp5glfc0rkn7n6xvx5dvlgmh7bb7815067251wkjzf"))))
|
||||
"102hc18fvwr1kw8aap53zqi8r0l52b8wa00lvlbf1zys979jvgj3"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
(list pkg-config))
|
||||
@@ -2275,14 +2276,15 @@ associated attribute file (@file{.dbf}).")
|
||||
(define-public spatialite-tools
|
||||
(package
|
||||
(name "spatialite-tools")
|
||||
(version "5.0.1")
|
||||
(version "5.1.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://www.gaia-gis.it/gaia-sins/"
|
||||
"spatialite-tools-sources/"
|
||||
"spatialite-tools-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "070p6pg541wvwb28wkn7k0z1qdyirik2qc2jpj4pf0vzx02w414n"))))
|
||||
(base32 "1dc3hnqa9ns0ycsac6wyl96pi052y7rrf233lq7sk708ghv30c6z"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
(list pkg-config))
|
||||
|
||||
@@ -240,11 +240,13 @@ from Markdown files.")
|
||||
(version "0.69")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/mquinson/po4a/releases/download/v"
|
||||
(uri (string-append "https://github.com/mquinson/po4a"
|
||||
"/releases/download/v"
|
||||
version "/po4a-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"15llrfdp4ilbrxy65hmmxka86xj0mrbqfiyzv715wrk16vqszm3w"))))
|
||||
"15llrfdp4ilbrxy65hmmxka86xj0mrbqfiyzv715wrk16vqszm3w"))
|
||||
(patches (search-patches "po4a-partial-texinfo-menu-fix.patch"))))
|
||||
(build-system perl-build-system)
|
||||
(arguments
|
||||
(list
|
||||
|
||||
@@ -408,15 +408,11 @@ svga,swrast,virgl")))
|
||||
;; This is probably a big-endian test failure.
|
||||
"src/gallium/targets/osmesa/meson.build")
|
||||
(("if with_tests") "if not with_tests"))
|
||||
(substitute* "src/util/tests/format/meson.build"
|
||||
;; This is definately an endian-ness test failure.
|
||||
(("'u_format_test', ") ""))
|
||||
;; It is only this portion of the test which fails.
|
||||
(substitute* "src/mesa/main/tests/meson.build"
|
||||
((".*mesa_formats.*") ""))
|
||||
;; This test times out and receives SIGTERM.
|
||||
(substitute* "src/amd/common/meson.build"
|
||||
(("and not with_platform_windows") "and with_platform_windows"))))
|
||||
(("and not with_platform_windows") "and with_platform_windows"))
|
||||
(substitute* "src/compiler/nir/meson.build"
|
||||
((".*loop_unroll_tests.*") ""))))
|
||||
("i686-linux"
|
||||
;; This test is known to fail on i686 (see:
|
||||
;; https://gitlab.freedesktop.org/mesa/mesa/-/issues/4091).
|
||||
|
||||
@@ -384,7 +384,6 @@ services.")
|
||||
(define-public libcloudproviders
|
||||
(package/inherit libcloudproviders-minimal
|
||||
(name "libcloudproviders")
|
||||
(version "0.3.1")
|
||||
(outputs (cons "doc" (package-outputs libcloudproviders-minimal)))
|
||||
(arguments
|
||||
(substitute-keyword-arguments (package-arguments libcloudproviders-minimal)
|
||||
@@ -567,7 +566,7 @@ in JavaScript.")
|
||||
vala))
|
||||
(inputs
|
||||
(list avahi
|
||||
librsvg
|
||||
(librsvg-for-system)
|
||||
libgee
|
||||
gst-plugins-base
|
||||
gtk+))
|
||||
@@ -871,7 +870,7 @@ tomorrow, the rest of the week and for special occasions.")
|
||||
libjpeg-turbo
|
||||
libportal
|
||||
libpng
|
||||
librsvg
|
||||
(librsvg-for-system)
|
||||
python-pygobject
|
||||
rest
|
||||
tracker
|
||||
@@ -2787,11 +2786,12 @@ and how they are displayed (View).")
|
||||
gettext-minimal
|
||||
`(,glib "bin")
|
||||
gobject-introspection
|
||||
itstool
|
||||
pkg-config
|
||||
python))
|
||||
(inputs
|
||||
(list bash-minimal
|
||||
librsvg
|
||||
(librsvg-for-system)
|
||||
gsettings-desktop-schemas
|
||||
gtk+
|
||||
pango
|
||||
@@ -4333,7 +4333,7 @@ engineering.")
|
||||
python))
|
||||
(inputs
|
||||
(list bash-minimal
|
||||
librsvg
|
||||
(librsvg-for-system)
|
||||
gsettings-desktop-schemas
|
||||
gtk+
|
||||
pango
|
||||
@@ -4514,28 +4514,6 @@ editors, IDEs, etc.")
|
||||
(propagated-inputs (modify-inputs (package-propagated-inputs vte)
|
||||
(replace "gtk+" gtk)))))
|
||||
|
||||
(define-public vte-ng
|
||||
(package
|
||||
(inherit vte)
|
||||
(name "vte-ng")
|
||||
(version "0.59.0")
|
||||
(home-page "https://github.com/thestinger/vte-ng")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference (url home-page) (commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"03ffhjc0fq9p25y1b2c0a51jn7y2bc0acxsgymhcb3pyijc8ykjm"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
(list #:configure-flags #~(list "-Ddocs=false")))
|
||||
(synopsis "Enhanced VTE terminal widget")
|
||||
(description
|
||||
"VTE is a library (libvte) implementing a terminal emulator widget for
|
||||
GTK+, this fork provides additional functions exposed for keyboard text
|
||||
selection and URL hints.")))
|
||||
|
||||
;; Stable version for gtk2, required by gnurobots and lxterminal as of 2020-07.
|
||||
(define-public vte/gtk+-2
|
||||
(package (inherit vte)
|
||||
@@ -4663,7 +4641,7 @@ and RDP protocols.")
|
||||
(propagated-inputs
|
||||
;; In Requires of dconf.pc.
|
||||
(list glib))
|
||||
(home-page "https://developer.gnome.org/dconf/")
|
||||
(home-page "https://wiki.gnome.org/action/show/Projects/dconf")
|
||||
(synopsis "Low-level GNOME configuration system")
|
||||
(description "Dconf is a low-level configuration system. Its main purpose
|
||||
is to provide a backend to GSettings on platforms that don't already have
|
||||
@@ -5361,7 +5339,7 @@ once.")
|
||||
(list gtk+
|
||||
json-glib
|
||||
libgee
|
||||
librsvg
|
||||
(librsvg-for-system)
|
||||
qqwing))
|
||||
(home-page "https://wiki.gnome.org/Apps/Sudoku")
|
||||
(synopsis "Japanese logic game")
|
||||
@@ -6059,7 +6037,7 @@ playlists in a variety of formats.")
|
||||
("pkg-config" ,pkg-config)
|
||||
("xmllint" ,libxml2)))
|
||||
(inputs
|
||||
(list gtk+ guile-2.2 libcanberra librsvg))
|
||||
(list gtk+ guile-2.2 libcanberra (librsvg-for-system)))
|
||||
(home-page "https://wiki.gnome.org/Apps/Aisleriot")
|
||||
(synopsis "Solitaire card games")
|
||||
(description
|
||||
@@ -6646,7 +6624,7 @@ discovery protocols.")
|
||||
libxml2
|
||||
libsoup
|
||||
libpeas
|
||||
librsvg
|
||||
(librsvg-for-system)
|
||||
libhandy
|
||||
gnome-desktop
|
||||
gstreamer
|
||||
@@ -6708,7 +6686,7 @@ which can read a large number of file formats.")
|
||||
(define-public rhythmbox
|
||||
(package
|
||||
(name "rhythmbox")
|
||||
(version "3.4.6")
|
||||
(version "3.4.7")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/rhythmbox/"
|
||||
@@ -6716,7 +6694,7 @@ which can read a large number of file formats.")
|
||||
"rhythmbox-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0d5hbsdk2p8w567mfzy4kk8xn4d227hrbyy857li3r2mrq884mpr"))))
|
||||
"0zps1k72n7yycw6djgilgdacwdi993xqh1sh9x9lr9n17z0mcv9g"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
(list
|
||||
@@ -6776,7 +6754,7 @@ which can read a large number of file formats.")
|
||||
libpeas
|
||||
libsecret
|
||||
libmtp
|
||||
libsoup-minimal-2
|
||||
libsoup-minimal
|
||||
libxml2
|
||||
lirc
|
||||
pango
|
||||
@@ -8671,7 +8649,7 @@ the available networks and allows users to easily switch between them.")
|
||||
(define-public libxml++
|
||||
(package
|
||||
(name "libxml++")
|
||||
(version "5.0.2")
|
||||
(version "5.0.3")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
@@ -8680,7 +8658,7 @@ the available networks and allows users to easily switch between them.")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "13jlhz57yjxapplflm8aarczxv6ll3d336y1446mr5n4ylkcc1xz"))))
|
||||
(base32 "07h11vl0rv8b0w31as5xiirpx17lprkx7fimphy3f5mkwhz8njba"))))
|
||||
(build-system gnu-build-system)
|
||||
(propagated-inputs
|
||||
(list libxml2)) ;required by .pc file
|
||||
@@ -9083,7 +9061,7 @@ devices using the GNOME desktop.")
|
||||
libgtop
|
||||
libnma
|
||||
libpwquality
|
||||
librsvg ;for loading SVG files
|
||||
(librsvg-for-system) ;for loading SVG files
|
||||
libsecret
|
||||
libxml2
|
||||
libwacom
|
||||
@@ -10961,7 +10939,7 @@ Bluefish supports many programming and markup languages.")
|
||||
gtk+
|
||||
gtkmm-3
|
||||
libhandy
|
||||
librsvg
|
||||
(librsvg-for-system)
|
||||
libxml2
|
||||
libwnck))
|
||||
(home-page "https://wiki.gnome.org/Apps/SystemMonitor")
|
||||
@@ -11746,7 +11724,7 @@ functionality.")
|
||||
("libheif" ,libheif)
|
||||
("libjpeg" ,libjpeg-turbo)
|
||||
("libraw" ,libraw)
|
||||
("librsvg" ,librsvg)
|
||||
("librsvg" ,(librsvg-for-system))
|
||||
("libtiff" ,libtiff)
|
||||
("libwebp" ,libwebp)))
|
||||
(home-page "https://wiki.gnome.org/Apps/Gthumb")
|
||||
@@ -12131,7 +12109,7 @@ and a high score table.")
|
||||
`(("glib" ,glib)
|
||||
("gtk+" ,gtk+)
|
||||
("gtk+-2" ,gtk+-2)
|
||||
("librsvg" ,librsvg)
|
||||
("librsvg" ,(librsvg-for-system))
|
||||
("libxml2" ,libxml2)))
|
||||
(home-page "https://gitlab.gnome.org/GNOME/gnome-themes-extra")
|
||||
(synopsis "GNOME Extra Themes")
|
||||
@@ -12442,7 +12420,7 @@ to.")
|
||||
("itstool" ,itstool)
|
||||
("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
(list gtk+ librsvg libxml2))
|
||||
(list gtk+ (librsvg-for-system) libxml2))
|
||||
(arguments
|
||||
`(#:configure-flags '("CFLAGS=-fcommon")))
|
||||
(home-page "https://glabels.org/")
|
||||
|
||||
@@ -453,12 +453,13 @@ and every application benefits from this.")
|
||||
(symlink (string-append gpgme "/lib/libgpgme.la")
|
||||
"src/libgpgme.la"))
|
||||
(chdir "lang/qt"))))))
|
||||
(propagated-inputs (list gpgme)) ;required by QGpgmeConfig.cmake
|
||||
(native-inputs
|
||||
(modify-inputs (package-native-inputs gpgme)
|
||||
(prepend pkg-config)))
|
||||
(inputs
|
||||
(modify-inputs (package-inputs gpgme)
|
||||
(prepend gpgme qtbase-5)))
|
||||
(prepend qtbase-5)))
|
||||
(synopsis "Qt API bindings for gpgme")
|
||||
(description "QGpgme provides a very high level Qt API around GpgMEpp.
|
||||
|
||||
|
||||
@@ -519,9 +519,9 @@ variable defined below. It requires guile-json to be installed."
|
||||
;; XXXX: Workaround 'snippet' limitations.
|
||||
(define computed-origin-method (@@ (guix packages) computed-origin-method))
|
||||
|
||||
(define %icecat-base-version "102.13.0")
|
||||
(define %icecat-base-version "102.14.0")
|
||||
(define %icecat-version (string-append %icecat-base-version "-guix0-preview1"))
|
||||
(define %icecat-build-id "20230704000000") ;must be of the form YYYYMMDDhhmmss
|
||||
(define %icecat-build-id "20230801000000") ;must be of the form YYYYMMDDhhmmss
|
||||
|
||||
;; 'icecat-source' is a "computed" origin that generates an IceCat tarball
|
||||
;; from the corresponding upstream Firefox ESR tarball, using the 'makeicecat'
|
||||
@@ -541,12 +541,12 @@ variable defined below. It requires guile-json to be installed."
|
||||
"firefox-" upstream-firefox-version ".source.tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0b1sq4cadzqi7rk3cz6k6l5bg5s02ivff2n3gznd2rdzwhysngzw"))))
|
||||
"1vpglmqm97ac3rs273qv7kldkrkawyhdnwwqhvyjqiwaq20m1f0s"))))
|
||||
|
||||
;; The upstream-icecat-base-version may be older than the
|
||||
;; %icecat-base-version.
|
||||
(upstream-icecat-base-version "102.13.0")
|
||||
(gnuzilla-commit "8c8a8ecc9322b0954e3d51f661866dbde1e6b1c3")
|
||||
(upstream-icecat-base-version "102.14.0")
|
||||
(gnuzilla-commit "ac19d793c76732f9e5623e25fbf31287255a4ae7")
|
||||
(gnuzilla-source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
@@ -558,7 +558,7 @@ variable defined below. It requires guile-json to be installed."
|
||||
(string-take gnuzilla-commit 8)))
|
||||
(sha256
|
||||
(base32
|
||||
"1x382a2v1djbf7dv5gs05kj48jj7inw9czi9r3cl57frn4ilfzmq"))))
|
||||
"0fghxy6d4102i4fsyj5x74v6q94kdfbszmirjbd63wlw1d8sy3cs"))))
|
||||
|
||||
;; 'search-patch' returns either a valid file name or #f, so wrap it
|
||||
;; in 'assume-valid-file-name' to avoid 'local-file' warnings.
|
||||
|
||||
@@ -3261,6 +3261,23 @@ Signing and Encryption set of standards. This includes support for JSON Web
|
||||
Encryption, JSON Web Signature, and JSON Web Token standards.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public go-github-com-go-jose-go-jose-v3
|
||||
(package
|
||||
(inherit go-gopkg-in-square-go-jose-v2)
|
||||
(name "go-github-com-go-jose-go-jose-v3")
|
||||
(version "3.0.0")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/go-jose/go-jose")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1fnw0p49wc9gmd2xcji2x9jf97dgg9igagd5m6bmq3nw9jjfqdc5"))))
|
||||
(arguments
|
||||
(list #:import-path "github.com/go-jose/go-jose/v3"))))
|
||||
|
||||
(define-public go-gopkg.in-tomb.v2
|
||||
(let ((commit "d5d1b5820637886def9eef33e03a27a9f166942c")
|
||||
(revision "0"))
|
||||
@@ -9572,6 +9589,28 @@ use one of our glamorous default themes.")
|
||||
@code{go-golang-org-x-oauth2} package.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public go-github-com-coreos-go-oidc-v3
|
||||
(package
|
||||
(inherit go-github-com-coreos-go-oidc)
|
||||
(name "go-github-com-coreos-go-oidc-v3")
|
||||
(version "3.6.0")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/coreos/go-oidc")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1sbm6n3lp48lymn0g921afhq2j6inb38w3wy5rhyx9h8gpzhnxx9"))))
|
||||
(arguments
|
||||
(list ;; no Go files in [...]/src/github.com/coreos/go-oidc/v3.
|
||||
#:import-path "github.com/coreos/go-oidc/v3/oidc"
|
||||
#:unpack-path "github.com/coreos/go-oidc/v3"))
|
||||
(propagated-inputs
|
||||
(list go-github-com-go-jose-go-jose-v3
|
||||
go-golang-org-x-oauth2))))
|
||||
|
||||
(define-public go-github-com-coreos-go-semver
|
||||
(package
|
||||
(name "go-github-com-coreos-go-semver")
|
||||
|
||||
@@ -50,7 +50,7 @@
|
||||
(define-public gpodder
|
||||
(package
|
||||
(name "gpodder")
|
||||
(version "3.11.0")
|
||||
(version "3.11.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
@@ -58,7 +58,7 @@
|
||||
(url "https://github.com/gpodder/gpodder")
|
||||
(commit version)))
|
||||
(sha256
|
||||
(base32 "1387n0kgpan869c09smq5jnc3316vz8majl9bw01bw7cxg4vss3p"))
|
||||
(base32 "121cb8qz4rp6602lpbi6m2vqx3ar1cw2s4z4r7nr5qaxb0q3gk9n"))
|
||||
(file-name (git-file-name name version))
|
||||
(patches (search-patches "gpodder-disable-updater.patch"))))
|
||||
(build-system python-build-system)
|
||||
|
||||
@@ -1397,7 +1397,7 @@ visual effects work for film.")
|
||||
`(("giflib" ,giflib)
|
||||
("libjpeg" ,libjpeg-turbo) ; required for the JPEG texture plugin.
|
||||
("jasper" ,jasper)
|
||||
("librsvg" ,librsvg)
|
||||
("librsvg" ,(librsvg-for-system))
|
||||
("libxrandr" ,libxrandr)
|
||||
("ffmpeg" ,ffmpeg-4)
|
||||
("mesa" ,mesa)))
|
||||
|
||||
@@ -797,6 +797,9 @@ model to base your own plug-in on, here it is.")
|
||||
;; https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/790).
|
||||
((".*'elements/shm\\.c'.*") "")
|
||||
|
||||
;; The 'elements_curlhttpsrc' test sometimes times out.
|
||||
((".*'elements/curlhttpsrc\\.c'.*") "")
|
||||
|
||||
;; This test is flaky on at least some architectures.
|
||||
;; https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1244
|
||||
#$@(if (target-riscv64?)
|
||||
|
||||
@@ -1605,14 +1605,14 @@ guile-gnome-platform (GNOME developer libraries), and guile-gtksourceview.")
|
||||
(define-public cairomm
|
||||
(package
|
||||
(name "cairomm")
|
||||
(version "1.16.1")
|
||||
(version "1.16.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://www.cairographics.org/releases/"
|
||||
name "-" version ".tar.xz"))
|
||||
"cairomm-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1im2yjzvjfx8s7cal9kwq23z936kppfmyag2zsnbim4dx7c60q3g"))))
|
||||
"0gy1gn79gwqzrf1d7f7rf25yy2dr7xginkg3al7jpnkxm6cbyqva"))))
|
||||
(build-system meson-build-system)
|
||||
(outputs '("out" "doc"))
|
||||
(arguments
|
||||
|
||||
@@ -1054,36 +1054,33 @@ It has a nice, simple s-expression based syntax.")
|
||||
(inputs (list guile-2.2))))
|
||||
|
||||
(define-public guile-scheme-json-rpc
|
||||
(let ((commit "45ae6890f6619286f5679f88c094c88127b54c4a")
|
||||
(revision "0")
|
||||
(version "0.2.11"))
|
||||
(package
|
||||
(name "guile-scheme-json-rpc")
|
||||
(version (git-version version revision commit))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://codeberg.org/rgherdt/scheme-json-rpc.git")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0w4m8xx8yyj0rv0q57mjr8ja87l7yikscj33i3ck26wg7230ppa5"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases (modify-phases %standard-phases
|
||||
(add-after 'unpack 'change-to-guile-dir
|
||||
(lambda _
|
||||
(chdir "guile"))))))
|
||||
(inputs (list guile-3.0 guile-json-3))
|
||||
(native-inputs (list pkg-config))
|
||||
(synopsis "Library providing JSON-RPC capability in Scheme")
|
||||
(description
|
||||
"This library implements parts of the
|
||||
(package
|
||||
(name "guile-scheme-json-rpc")
|
||||
(version "0.4.0")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://codeberg.org/rgherdt/scheme-json-rpc.git")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0jsampz2ahs18z6yh9b5l3lkj8ycnavs0vg9sjngdj3w3zvrdcvm"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases (modify-phases %standard-phases
|
||||
(add-after 'unpack 'change-to-guile-dir
|
||||
(lambda _
|
||||
(chdir "guile"))))))
|
||||
(inputs (list guile-3.0 guile-srfi-145 guile-srfi-180))
|
||||
(native-inputs (list pkg-config))
|
||||
(synopsis "Library providing JSON-RPC capability for Guile Scheme")
|
||||
(description
|
||||
"This library implements parts of the
|
||||
@uref{https://www.jsonrpc.org/specification,JSON-RPC specification}, allowing
|
||||
for calling methods on remote servers by exchanging JSON objects.")
|
||||
(home-page "https://codeberg.org/rgherdt/scheme-json-rpc/")
|
||||
(license license:expat))))
|
||||
(home-page "https://codeberg.org/rgherdt/scheme-json-rpc/")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public guile-squee
|
||||
(let ((commit "9f2609563fc53466e46d37c8d8d2fbcfce67b2ba")
|
||||
@@ -2505,14 +2502,14 @@ many readers as needed).")
|
||||
(define-public guile-ncurses
|
||||
(package
|
||||
(name "guile-ncurses")
|
||||
(version "3.0")
|
||||
(version "3.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnu/guile-ncurses/guile-ncurses-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"038xbffalhymg26lvmzgf7ljilxz2f2zmqg5r5nfzbipfbprwjhf"))))
|
||||
"0cypz1ikw66n8bc2klsnnaj1plpl22dwq6pwyc7dvffamz7fi2gf"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs (list ncurses guile-3.0))
|
||||
(native-inputs (list pkg-config))
|
||||
@@ -2539,8 +2536,7 @@ many readers as needed).")
|
||||
(substitute* files
|
||||
(("\"libguile-ncurses\"")
|
||||
(format #f "\"~a/lib/guile/~a/libguile-ncurses\""
|
||||
out (target-guile-effective-version))))
|
||||
#t))))))
|
||||
out (target-guile-effective-version))))))))))
|
||||
(home-page "https://www.gnu.org/software/guile-ncurses/")
|
||||
(synopsis "Guile bindings to ncurses")
|
||||
(description
|
||||
@@ -3050,7 +3046,7 @@ format is also supported.")
|
||||
(propagated-inputs
|
||||
(list guile-cairo guile-rsvg))
|
||||
(native-inputs
|
||||
(list autoconf automake librsvg pkg-config texinfo))
|
||||
(list autoconf automake (librsvg-for-system) pkg-config texinfo))
|
||||
(home-page "https://git.elephly.net/software/guile-picture-language.git")
|
||||
(synopsis "Picture language for Guile")
|
||||
(description
|
||||
@@ -3848,7 +3844,7 @@ debugging code.")
|
||||
(define-public guile-png
|
||||
(package
|
||||
(name "guile-png")
|
||||
(version "0.6.0")
|
||||
(version "0.7.0")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
@@ -3857,7 +3853,7 @@ debugging code.")
|
||||
(file-name (string-append name "-" version "-checkout"))
|
||||
(sha256
|
||||
(base32
|
||||
"0i0q2h4kfp1mj5m3wnz2hk6z895001j38s5vkbhkdxf05cjvwkky"))))
|
||||
"0nkim662lb48y8n5hik8rrj76600v2inwaxwnfpdny7h2j0yq1wm"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:make-flags '("GUILE_AUTO_COMPILE=0"))) ;to prevent guild warnings
|
||||
@@ -5349,7 +5345,7 @@ GitLab instance.")
|
||||
(define-public guile-smc
|
||||
(package
|
||||
(name "guile-smc")
|
||||
(version "0.6.0")
|
||||
(version "0.6.2")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
@@ -5359,7 +5355,7 @@ GitLab instance.")
|
||||
(file-name (string-append name "-" version))
|
||||
(sha256
|
||||
(base32
|
||||
"15b8m30kjl46p44xjd65vv1bv60hy130zfskkcsrj10fzahyk9zd"))))
|
||||
"11083lj048ab5zsdgwpkshxi8v5nfdr7kvmmslszbi7lq2pwfqig"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:make-flags '("GUILE_AUTO_COMPILE=0") ;to prevent guild warnings
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
;;; Copyright © 2015, 2017, 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016 Nikita <nikita@n0.is>
|
||||
;;; Copyright © 2017 rsiddharth <s@ricketyspace.net>
|
||||
;;; Copyright © 2017, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017, 2019, 2023 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2020 Giacomo Leidi <goodoldpaul@autistici.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
@@ -290,6 +290,37 @@ public key algorithms, key derivation numbers, cryptographic random number
|
||||
generators, and more.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-curve25519
|
||||
(package
|
||||
(name "ghc-curve25519")
|
||||
(version "0.2.7")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (hackage-uri "curve25519" version))
|
||||
(sha256
|
||||
(base32 "1p8b1lppkvc19974hr43lcqdi4nj55j2nf7gsnp8dn7gyf23aayq"))))
|
||||
(build-system haskell-build-system)
|
||||
(native-inputs
|
||||
(list ghc-hunit
|
||||
ghc-quickcheck
|
||||
ghc-tagged
|
||||
ghc-test-framework
|
||||
ghc-test-framework-hunit
|
||||
ghc-test-framework-quickcheck2))
|
||||
(inputs
|
||||
(list ghc-crypto-api))
|
||||
(properties '((upstream-name . "curve25519")))
|
||||
(home-page "https://github.com/acw/curve25519")
|
||||
(synopsis "Fast implementations of the curve25519 elliptic curve primitives.")
|
||||
(description
|
||||
"This module provides Haskell bindings and extensions to the curve25519-donna
|
||||
codebase. It's a pretty straightforward implementation of the basic
|
||||
cryptographic routines you'd want from a project that uses curve25519: key
|
||||
generation, and key agreement. For further functionality, you'll want to look
|
||||
elsewhere.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-digest
|
||||
(package
|
||||
(name "ghc-digest")
|
||||
@@ -716,6 +747,29 @@ stable. You may also be interested in the tls package,
|
||||
implementation of SSL.")
|
||||
(license license:public-domain)))
|
||||
|
||||
(define-public ghc-hsopenssl-x509-system
|
||||
(package
|
||||
(name "ghc-hsopenssl-x509-system")
|
||||
(version "0.1.0.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (hackage-uri "HsOpenSSL-x509-system" version))
|
||||
(sha256
|
||||
(base32 "15mp70bqg1lzp971bzp6wym3bwzvxb76hzbgckygbfa722xyymhr"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
(list ghc-hsopenssl))
|
||||
(properties '((upstream-name . "HsOpenSSL-x509-system")))
|
||||
(home-page "https://github.com/redneb/HsOpenSSL-x509-system")
|
||||
(synopsis "Use the system's native CA certificate store with HsOpenSSL")
|
||||
(description
|
||||
"This package provides a cross-platform library that tries to find
|
||||
a (reasonable) CA certificate bundle that can be used with HsOpenSSL to verify
|
||||
the certificates of remote peers. It is for HsOpenSSL what x509-system is for
|
||||
the tls package, and borrows some ideas from x509-system.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-openssl-streams
|
||||
(package
|
||||
(name "ghc-openssl-streams")
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
;;; Copyright © 2017 Peter Mikkelsen <petermikkelsen10@gmail.com>
|
||||
;;; Copyright © 2017, 2018 Alex Vong <alexvong1995@gmail.com>
|
||||
;;; Copyright © 2017 rsiddharth <s@ricketyspace.net>
|
||||
;;; Copyright © 2017–2019, 2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017–2019, 2021, 2023 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Tonton <tonton@riseup.net>
|
||||
;;; Copyright © 2018, 2019 Timothy Sample <samplet@ngyro.com>
|
||||
;;; Copyright © 2018 Arun Isaac <arunisaac@systemreboot.net>
|
||||
@@ -2378,6 +2378,60 @@ and incidental whitespace will remain unchanged. The library aims to produce
|
||||
human-readable error messages when things go wrong.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-config-schema
|
||||
(package
|
||||
(name "ghc-config-schema")
|
||||
(version "1.2.2.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (hackage-uri "config-schema" version))
|
||||
(sha256
|
||||
(base32 "10mp76j2gxcb51865lb6cf3nkc2nc7fwarkghb6yz71q6sbrg3yx"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments
|
||||
`(#:cabal-revision ("3"
|
||||
"16rwj3vcafq4fqqh5rq1na1g4syk63kki2gjinb6yj3h8s59vpp7")))
|
||||
(inputs
|
||||
(list ghc-config-value
|
||||
ghc-free
|
||||
ghc-kan-extensions
|
||||
ghc-semigroupoids))
|
||||
(properties '((upstream-name . "config-schema")))
|
||||
(home-page "https://github.com/glguy/config-schema")
|
||||
(synopsis "Schema definitions for the config-value package")
|
||||
(description
|
||||
"This package makes it possible to define schemas for use when loading
|
||||
configuration files using the config-value format. These schemas can be used to
|
||||
process a configuration file into a Haskell value or to automatically generate
|
||||
documentation for the file format.")
|
||||
(license license:isc)))
|
||||
|
||||
(define-public ghc-config-value
|
||||
(package
|
||||
(name "ghc-config-value")
|
||||
(version "0.8.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (hackage-uri "config-value" version))
|
||||
(sha256
|
||||
(base32 "0pkcwxg91wali7986k03d7q940hb078hlsxfknqhkp2spr3d1f3w"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments
|
||||
`(#:cabal-revision ("3"
|
||||
"1qiqaad3zpgvwpcb5p1q9aaska82bfm75qrsfdcdlwc70r7w57gj")))
|
||||
(native-inputs
|
||||
(list ghc-alex ghc-happy))
|
||||
(properties '((upstream-name . "config-value")))
|
||||
(home-page "https://github.com/glguy/config-value")
|
||||
(synopsis "Simple, layout-based value language similar to YAML or JSON")
|
||||
(description
|
||||
"This package implements a language similar to YAML or JSON but with fewer
|
||||
special cases and fewer dependencies. It emphasizes layout structure for
|
||||
sections and lists, and requires quotes around strings.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ghc-configurator
|
||||
(package
|
||||
(name "ghc-configurator")
|
||||
@@ -5339,6 +5393,35 @@ interface for statistics based on hmatrix and GSL.")
|
||||
functions for Haskell.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public ghc-hookup
|
||||
(package
|
||||
(name "ghc-hookup")
|
||||
(version "0.7")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (hackage-uri "hookup" version))
|
||||
(sha256
|
||||
(base32 "02prkwj4rj8g330z17bpjh7hpwfdvasaxsk74mcvbi03gjpydrib"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments
|
||||
`(#:cabal-revision ("1"
|
||||
"1x4hxcb81rczpywcda3s9jbh2gs1sfwvd7wzv3cxxkbd4smlrh1r")))
|
||||
(inputs
|
||||
(list ghc-async
|
||||
ghc-network
|
||||
ghc-attoparsec
|
||||
ghc-hsopenssl
|
||||
ghc-hsopenssl-x509-system))
|
||||
(properties '((upstream-name . "hookup")))
|
||||
(home-page "https://github.com/glguy/irc-core")
|
||||
(synopsis "Abstracts network connections over SOCKS5 and TLS")
|
||||
(description
|
||||
"This package provides an abstraction for communicating with line-oriented
|
||||
network services while abstracting over the use of SOCKS5 and TLS (via
|
||||
OpenSSL)")
|
||||
(license license:isc)))
|
||||
|
||||
(define-public ghc-hostname
|
||||
(package
|
||||
(name "ghc-hostname")
|
||||
@@ -6089,6 +6172,32 @@ Jupyter notebooks, along with @code{ToJSON} and @code{FromJSON}
|
||||
instances for conversion to and from JSON .ipynb files.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-irc-core
|
||||
(package
|
||||
(name "ghc-irc-core")
|
||||
(version "2.11")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (hackage-uri "irc-core" version))
|
||||
(sha256
|
||||
(base32 "13jkfb30kynqd55c2slxjg98lr076rn1ymsxniwp0bssjzizgnfc"))))
|
||||
(build-system haskell-build-system)
|
||||
(native-inputs
|
||||
(list ghc-hunit))
|
||||
(inputs
|
||||
(list ghc-base64-bytestring
|
||||
ghc-attoparsec
|
||||
ghc-hashable
|
||||
ghc-primitive ghc-vector))
|
||||
(properties '((upstream-name . "irc-core")))
|
||||
(home-page "https://github.com/glguy/irc-core")
|
||||
(synopsis "IRC core library for glirc")
|
||||
(description
|
||||
"This is the IRC core library for glirc. The client is available in its own
|
||||
glirc package.")
|
||||
(license license:isc)))
|
||||
|
||||
(define-public ghc-iwlib
|
||||
(package
|
||||
(name "ghc-iwlib")
|
||||
@@ -13775,6 +13884,48 @@ and from some existing type with an Unbox instance.")
|
||||
given term should not exist.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-vty
|
||||
(package
|
||||
(name "ghc-vty")
|
||||
(version "5.35.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (hackage-uri "vty" version))
|
||||
(sha256
|
||||
(base32 "062dpz8fxrnggzpl041zpbph0xj56jki98ajm2s78dldg5vy0c9k"))))
|
||||
(build-system haskell-build-system)
|
||||
(native-inputs
|
||||
(list ghc-hunit
|
||||
ghc-quickcheck
|
||||
ghc-quickcheck-assertions
|
||||
ghc-random
|
||||
ghc-smallcheck
|
||||
ghc-string-qq
|
||||
ghc-test-framework
|
||||
ghc-test-framework-smallcheck
|
||||
ghc-test-framework-hunit))
|
||||
(inputs
|
||||
(list ghc-ansi-terminal
|
||||
ghc-blaze-builder
|
||||
ghc-hashable
|
||||
ghc-microlens
|
||||
ghc-microlens-mtl
|
||||
ghc-microlens-th
|
||||
ghc-parallel
|
||||
ghc-utf8-string
|
||||
ghc-vector))
|
||||
(arguments
|
||||
`(#:cabal-revision ("1"
|
||||
"1zqcvgqhcij92241g20zn3c3a4033biid3f3cqg05q1ygrmznxb5")))
|
||||
(properties '((upstream-name . "vty")))
|
||||
(home-page "https://github.com/jtdaugherty/vty")
|
||||
(synopsis "Simple terminal UI library")
|
||||
(description
|
||||
"vty is a terminal GUI library in the niche of ncurses, intended to be easy
|
||||
to use and to provide good support for common terminal types.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-wave
|
||||
(package
|
||||
(name "ghc-wave")
|
||||
|
||||
@@ -243,13 +243,20 @@ may also simplify input method development.")
|
||||
#~(modify-phases #$phases
|
||||
(replace 'wrap-with-additional-paths
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
;; Make sure 'ibus-setup' runs with the correct
|
||||
;; GUIX_PYTHONPATH and GI_TYPELIB_PATH.
|
||||
(wrap-program (search-input-file outputs "bin/ibus-setup")
|
||||
`("GUIX_PYTHONPATH" ":" prefix (,(getenv "GUIX_PYTHONPATH")))
|
||||
`("GI_TYPELIB_PATH" ":" prefix
|
||||
(,(getenv "GI_TYPELIB_PATH")
|
||||
,(string-append #$output "/lib/girepository-1.0"))))))))))
|
||||
;; Make sure 'ibus-setup' and 'ibus-daemon' runs with the
|
||||
;; correct GUIX_PYTHONPATH and GI_TYPELIB_PATH. Wrap
|
||||
;; 'ibus-daemon' is needed because engines spawned by
|
||||
;; the daemon need access to those libraries.
|
||||
(for-each
|
||||
(lambda (prog)
|
||||
(wrap-program prog
|
||||
`("GUIX_PYTHONPATH" ":" prefix
|
||||
(,(getenv "GUIX_PYTHONPATH")))
|
||||
`("GI_TYPELIB_PATH" ":" prefix
|
||||
(,(getenv "GI_TYPELIB_PATH")
|
||||
,(string-append #$output "/lib/girepository-1.0")))))
|
||||
(list (search-input-file outputs "bin/ibus-setup")
|
||||
(search-input-file outputs "bin/ibus-daemon")))))))))
|
||||
(inputs (modify-inputs (package-inputs ibus-minimal)
|
||||
(prepend gtk
|
||||
pango
|
||||
@@ -899,6 +906,99 @@ hanja dictionary and small hangul character classification.")
|
||||
"ibus-hangul is a Korean input method engine for IBus.")
|
||||
(license gpl2+)))
|
||||
|
||||
(define-public ibus-table
|
||||
(package
|
||||
(name "ibus-table")
|
||||
(version "1.17.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://github.com/mike-fabian/ibus-table/releases/download/"
|
||||
version "/ibus-table-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "063ba4fwk04lh0naj8z9r9x15ikckp94pd3f8xn40z3lnwsjx2sj"))
|
||||
(patches (search-patches "ibus-table-paths.patch"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
(list #:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-paths
|
||||
(lambda _
|
||||
(substitute* "engine/tabcreatedb.py"
|
||||
(("/usr/share/ibus-table")
|
||||
(string-append #$output "/share/ibus-table")))
|
||||
(substitute* "engine/ibus_table_location.py"
|
||||
(("/usr/share/ibus-table")
|
||||
(string-append #$output "/share/ibus-table"))
|
||||
(("/usr/libexec")
|
||||
(string-append #$output "/libexec")))))
|
||||
(add-before 'check 'pre-check
|
||||
(lambda _
|
||||
(setenv "HOME" (getcwd))))))) ; tests write to $HOME
|
||||
(native-inputs (list (list glib "bin") pkg-config))
|
||||
(inputs (list glib gtk+ ibus python python-pygobject))
|
||||
(native-search-paths
|
||||
(list (search-path-specification
|
||||
(variable "IBUS_TABLE_LOCATION")
|
||||
(files '("share/ibus-table"))
|
||||
(separator #f))))
|
||||
(home-page "https://mike-fabian.github.io/ibus-table")
|
||||
(synopsis "Table based input framework for IBus")
|
||||
(description
|
||||
"@code{ibus-table} is a framework for table based input methods using
|
||||
IBus.")
|
||||
(license lgpl2.1+)))
|
||||
|
||||
(define-public ibus-table-others
|
||||
(package
|
||||
(name "ibus-table-others")
|
||||
(version "1.3.16")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://github.com/moebiuscurve/ibus-table-others/releases/"
|
||||
"download/" version "/ibus-table-others-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0vllwrjlgcvdjhs7nrg45hfvnivnfhrc05r6rhw8m0c41layl9jg"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
(list #:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-before 'build 'pre-build
|
||||
(lambda _
|
||||
(setenv "HOME" (getcwd))))))) ; db written in $HOME
|
||||
(native-inputs (list pkg-config python))
|
||||
(inputs (list ibus ibus-table))
|
||||
(home-page "https://github.com/moebiuscurve/ibus-table-others")
|
||||
(synopsis "Various table-based input methods for IBus")
|
||||
(description
|
||||
"@code{ibus-table-others} provides the following input methods on
|
||||
IBus-Table on IBus framework:
|
||||
|
||||
@itemize
|
||||
@item CNS11643
|
||||
@item Compose
|
||||
@item Emoji
|
||||
@item IPA-X-SAMPA
|
||||
@item LaTex
|
||||
@item Mathwriter
|
||||
@item Mongol bichig
|
||||
@item RussianTraditional
|
||||
@item Telex
|
||||
@item Thai
|
||||
@item Translit
|
||||
@item Ua-Translit
|
||||
@item Viqr
|
||||
@item VNI
|
||||
@item Yawerty
|
||||
@end itemize")
|
||||
;; GPL-3.0-or-later: vni, ipa-x-sampa, telex
|
||||
;; WTFPL: mongol_bichig
|
||||
;; LGPL-2.1-or-later: others
|
||||
(license (list lgpl2.1+ gpl3+ wtfpl2))))
|
||||
|
||||
(define-public ibus-speech-to-text
|
||||
(package
|
||||
(name "ibus-speech-to-text")
|
||||
|
||||
@@ -754,7 +754,7 @@ the OpenCV-Python library.")
|
||||
libgsf
|
||||
libjpeg-turbo
|
||||
libpng
|
||||
librsvg
|
||||
(librsvg-for-system)
|
||||
libtiff
|
||||
libxml2
|
||||
libwebp
|
||||
@@ -906,7 +906,7 @@ including 2D color images.")
|
||||
libxml2
|
||||
libexif
|
||||
libjpeg-turbo ;required by vips.pc
|
||||
librsvg
|
||||
(librsvg-for-system)
|
||||
fftw
|
||||
libgsf
|
||||
imagemagick
|
||||
|
||||
@@ -1432,6 +1432,7 @@ language bindings to VIGRA.")
|
||||
(package
|
||||
(name "libwebp")
|
||||
(version "1.2.4")
|
||||
(replacement libwebp/fixed)
|
||||
(source
|
||||
(origin
|
||||
;; No tarballs are provided for >0.6.1.
|
||||
@@ -1470,6 +1471,22 @@ to PNG when lossy compression is acceptable for the red/green/blue color
|
||||
channels.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define libwebp/fixed
|
||||
(package
|
||||
(inherit libwebp)
|
||||
(name "libwebp")
|
||||
(version "1.3.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://chromium.googlesource.com/webm/libwebp")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1aas6gwy7kfcq34cil781kcsl286khh9grwcx7k4d2n1g7zcpl3m"))))))
|
||||
|
||||
(define-public libmng
|
||||
(package
|
||||
(name "libmng")
|
||||
@@ -2571,7 +2588,7 @@ GIF, TIFF, WEBP, BMP, PNG, XPM formats.")
|
||||
("gettext" ,gettext-minimal)))
|
||||
(inputs
|
||||
(list gtk+
|
||||
librsvg
|
||||
(librsvg-for-system)
|
||||
hicolor-icon-theme
|
||||
libmypaint
|
||||
mypaint-brushes
|
||||
|
||||
@@ -213,7 +213,7 @@ script.")
|
||||
(define-public graphicsmagick
|
||||
(package
|
||||
(name "graphicsmagick")
|
||||
(version "1.3.38")
|
||||
(version "1.3.40")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
@@ -226,7 +226,7 @@ script.")
|
||||
"/GraphicsMagick-" version ".tar.xz")))
|
||||
(sha256
|
||||
(base32
|
||||
"0x96wcspcqmkcy7jagfifgq2iamcf0ql9swvn6f2n79mb7dxj36n"))))
|
||||
"0ikpza74p00hrs4z2cgykf7vhlqnzzkhaidjlcjppiw99sfimp4p"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
(list
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
;;; Copyright © 2015-2023 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 Nikita <nikita@n0.is>
|
||||
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2017–2022 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017–2023 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2020 Oleg Pykhalov <go.wigust@gmail.com>
|
||||
;;; Copyright © 2020, 2021, 2022 Vinicius Monego <monego@posteo.net>
|
||||
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
|
||||
@@ -13,6 +13,7 @@
|
||||
;;; Copyright © 2021 WinterHound <winterhound@yandex.com>
|
||||
;;; Copyright © 2022 Jai Vetrivelan <jaivetrivelan@gmail.com>
|
||||
;;; Copyright © 2022 jgart <jgart@dismail.de>
|
||||
;;; Copyright © 2023 Janneke Nieuwenhuizen <janneke@gnu.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
@@ -34,12 +35,13 @@
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (guix build-system cmake)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system go)
|
||||
#:use-module (guix build-system guile)
|
||||
#:use-module (guix build-system haskell)
|
||||
#:use-module (guix build-system meson)
|
||||
#:use-module (guix build-system python)
|
||||
#:use-module (guix build-system qt)
|
||||
@@ -49,6 +51,7 @@
|
||||
#:use-module (gnu packages autogen)
|
||||
#:use-module (gnu packages autotools)
|
||||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages bash)
|
||||
#:use-module (gnu packages backup)
|
||||
#:use-module (gnu packages boost)
|
||||
#:use-module (gnu packages check)
|
||||
@@ -66,6 +69,10 @@
|
||||
#:use-module (gnu packages golang)
|
||||
#:use-module (gnu packages gtk)
|
||||
#:use-module (gnu packages guile)
|
||||
#:use-module (gnu packages guile-xyz)
|
||||
#:use-module (gnu packages haskell-check)
|
||||
#:use-module (gnu packages haskell-crypto)
|
||||
#:use-module (gnu packages haskell-xyz)
|
||||
#:use-module (gnu packages lua)
|
||||
#:use-module (gnu packages lxqt)
|
||||
#:use-module (gnu packages man)
|
||||
@@ -93,6 +100,65 @@
|
||||
#:use-module (srfi srfi-1)
|
||||
#:use-module (srfi srfi-26))
|
||||
|
||||
(define-public glirc
|
||||
(package
|
||||
(name "glirc")
|
||||
(version "2.39.0.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (hackage-uri "glirc" version))
|
||||
(sha256
|
||||
(base32 "0jaywb43jfv6kzyz540k02mxdgw1shc6hn7kia21alssszkilh4r"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-after 'install 'install-extra-documentation
|
||||
(lambda _
|
||||
(install-file "glirc.1"
|
||||
(string-append #$output "/share/man/man1"))
|
||||
;; The man page is very terse and punts to the GitHub wiki for real
|
||||
;; information. Some of that is also in the README, so install it.
|
||||
(install-file "README.md"
|
||||
(string-append #$output "/share/doc/"
|
||||
#$name "-" #$version)))))))
|
||||
(native-inputs
|
||||
(list ghc-hunit))
|
||||
(inputs
|
||||
(list ghc-async
|
||||
ghc-attoparsec
|
||||
ghc-base64-bytestring
|
||||
ghc-config-schema
|
||||
ghc-config-value
|
||||
ghc-curve25519
|
||||
ghc-free
|
||||
ghc-githash
|
||||
ghc-hashable
|
||||
ghc-hookup
|
||||
ghc-hsopenssl
|
||||
ghc-irc-core
|
||||
ghc-kan-extensions
|
||||
ghc-lens
|
||||
ghc-network
|
||||
ghc-psqueues
|
||||
ghc-random
|
||||
ghc-regex-tdfa
|
||||
ghc-split
|
||||
ghc-unordered-containers
|
||||
ghc-vector
|
||||
ghc-vty))
|
||||
(home-page "https://github.com/glguy/irc-core")
|
||||
(synopsis "Console IRC client")
|
||||
(description
|
||||
"Glirc is a console IRC client that focuses on providing both high-detail
|
||||
and concise views of an IRC connection. All views and transformation are
|
||||
dynamic and don't change the underlying model. It also provides advanced
|
||||
line-editing features including syntax-highlighting, multi-line buffering,
|
||||
and argument placeholders.")
|
||||
(license license:isc)))
|
||||
|
||||
(define-public quassel
|
||||
(package
|
||||
(name "quassel")
|
||||
@@ -347,19 +413,23 @@ for the IRCv3 protocol.")
|
||||
(define-public catgirl
|
||||
(package
|
||||
(name "catgirl")
|
||||
(version "2.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://git.causal.agency/catgirl/snapshot/"
|
||||
name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"13pfphcfkdzqfb4x7w21xp6rnmg3ix9f39mpqmxxzg15ys1gp2x6"))))
|
||||
(version "2.2")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://git.causal.agency/catgirl")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0r1h10qdhhgy3359ndbjh269daivm126qc0c23db7bffv0xs4bff"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no tests
|
||||
#:make-flags (list (string-append "PREFIX=" %output)
|
||||
,(string-append "CC=" (cc-for-target)))))
|
||||
(list
|
||||
#:tests? #f ; no tests
|
||||
#:make-flags
|
||||
#~(list (string-append "prefix=" #$output)
|
||||
(string-append "CC=" #$(cc-for-target)))))
|
||||
(native-inputs
|
||||
(list universal-ctags pkg-config))
|
||||
(inputs
|
||||
@@ -764,3 +834,80 @@ but can also be used independently as a logging bot.")
|
||||
server written in C++ for Unix-like operating systems.")
|
||||
(home-page "https://www.inspircd.org/")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public snuik
|
||||
(package
|
||||
(name "snuik")
|
||||
(version "0.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://dezyne.org/download/snuik/"
|
||||
name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1lm6mbgfjzjk3pvzp1y9wkdz9dr2qyl1c6ib1hqxrnvkmlciy5p5"))))
|
||||
(native-inputs (list guile-3.0))
|
||||
(inputs (list bash-minimal guile-3.0 guile-8sync))
|
||||
(build-system guile-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:not-compiled-file-regexp "(guix|guix/.*)[.]scm$"
|
||||
#:modules '((srfi srfi-1)
|
||||
(ice-9 popen)
|
||||
(guix build guile-build-system)
|
||||
(guix build utils))
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
#$@(if (%current-target-system)
|
||||
#~()
|
||||
#~((add-after 'build 'check
|
||||
(lambda _
|
||||
(let* ((tests (find-files "test" "[.]scm$"))
|
||||
(guile #$(this-package-input "guile"))
|
||||
(guile (string-append guile "/bin/guile")))
|
||||
(fold (lambda (test result)
|
||||
(and
|
||||
result
|
||||
(invoke guile "--no-auto-compile" test)))
|
||||
#t
|
||||
tests))))))
|
||||
(add-after 'install 'install-script
|
||||
(lambda _
|
||||
(let* ((bash #$(this-package-input "bash-minimal"))
|
||||
(bash (string-append bash "/bin/bash"))
|
||||
(guile #$(this-package-input "guile"))
|
||||
(guile (string-append guile "/bin/guile"))
|
||||
(build-guile #$(this-package-native-input "guile"))
|
||||
(build-guile (string-append build-guile "/bin/guile"))
|
||||
(guile-8sync #$(this-package-input "guile-8sync"))
|
||||
(out #$output)
|
||||
(bin (string-append out "/bin"))
|
||||
(effective (read
|
||||
(open-pipe* OPEN_READ
|
||||
build-guile "-c"
|
||||
"(write (effective-version))")))
|
||||
(path (list (string-append guile "/bin")))
|
||||
(scm-dir (string-append "/share/guile/site/" effective))
|
||||
(scm-path (list (string-append out scm-dir)
|
||||
(string-append guile-8sync scm-dir)))
|
||||
(go-dir (string-append "/lib/guile/" effective
|
||||
"/site-ccache/"))
|
||||
(go-path (list (string-append out go-dir)
|
||||
(string-append guile-8sync go-dir))))
|
||||
(mkdir-p "bin")
|
||||
(copy-file "snuik.sh" "bin/snuik")
|
||||
(substitute* "bin/snuik"
|
||||
(("@SHELL@") bash))
|
||||
(chmod "snuik" #o755)
|
||||
(install-file "bin/snuik" bin)
|
||||
(wrap-script (string-append out "/bin/snuik")
|
||||
`("PATH" ":" prefix ,path)
|
||||
`("GUILE_AUTO_COMPILE" ":" = ("0"))
|
||||
`("GUILE_LOAD_PATH" ":" prefix ,scm-path)
|
||||
`("GUILE_LOAD_COMPILED_PATH" ":" prefix ,go-path))))))))
|
||||
(home-page "https://gitlab.com/janneke/snuik")
|
||||
(synopsis "IRC bot using Guile-8sync")
|
||||
(description "@code{Snuik} is an IRC bot using the GNU 8sync (for
|
||||
now). It has some basic functionality only, such as seen, tell, and
|
||||
what.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
872
gnu/packages/java-rdf.scm
Normal file
872
gnu/packages/java-rdf.scm
Normal file
@@ -0,0 +1,872 @@
|
||||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2023 Liliana Marie Prikler <liliana.prikler@gmail.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 java-rdf)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix build-system ant)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages java))
|
||||
|
||||
(define-public java-jsonld-java
|
||||
(package
|
||||
(name "java-jsonld-java")
|
||||
(version "0.13.4")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/jsonld-java/jsonld-java")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0d113szja4p16k2n2way8mmdj1kxzanjcnnsdan65iw27qag7dr0"))))
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(list #:tests? #f ; no tests included
|
||||
#:jar-name "jsonld-java.jar"
|
||||
#:source-dir "core/src/main/java"
|
||||
#:test-dir "core/src/test"
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-before 'install 'generate-pom.xml
|
||||
(generate-pom.xml "guix-pom.xml"
|
||||
"com.github.jsonld-java"
|
||||
"jsonld-java" #$version))
|
||||
(replace 'install
|
||||
(install-from-pom "guix-pom.xml")))))
|
||||
(inputs (list java-slf4j-api java-guava
|
||||
java-commons-io
|
||||
java-httpcomponents-httpcore
|
||||
java-httpcomponents-httpcore-osgi
|
||||
java-httpcomponents-httpclient
|
||||
java-httpcomponents-httpclient-cache
|
||||
java-httpcomponents-httpclient-osgi
|
||||
java-fasterxml-jackson-core
|
||||
java-fasterxml-jackson-databind))
|
||||
(home-page "https://github.com/jsonld-java/jsonld-java")
|
||||
(synopsis "Java implementation of JSON-LD")
|
||||
(description "This package provides a Java implementation of JSON-LD 1.0.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public java-commons-rdf-api
|
||||
(package
|
||||
(name "java-commons-rdf-api")
|
||||
(version "0.5.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://apache/commons/rdf/source/"
|
||||
"apache-commons-rdf-" version
|
||||
"-source-release.zip"))
|
||||
(sha256
|
||||
(base32
|
||||
"14ihqgpbci6z5a5xlksbhjjxaw1kb80gx1k8l20v8w41in53rzqz"))))
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(list #:jar-name "commons-rdf-api.jar"
|
||||
#:source-dir "src/main/java"
|
||||
#:test-dir "src/test"
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-after 'unpack 'chdir
|
||||
(lambda _ (chdir "commons-rdf-api")))
|
||||
(replace 'install
|
||||
(install-from-pom "pom.xml")))))
|
||||
(native-inputs (list java-junit java-slf4j-simple unzip))
|
||||
(home-page "https://commons.apache.org/proper/commons-rdf/")
|
||||
(synopsis "Java interfaces for RDF 1.1 concepts")
|
||||
(description "This package provides Java interfaces for RDF 1.1 concepts.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public java-commons-rdf-api-tests
|
||||
(package
|
||||
(inherit java-commons-rdf-api)
|
||||
(name "java-commons-rdf-api-tests")
|
||||
(arguments
|
||||
(list #:tests? #f
|
||||
#:jar-name "commons-rdf-api-tests.jar"
|
||||
#:source-dir "commons-rdf-api/src/test/java"))
|
||||
(propagated-inputs (list java-commons-rdf-api
|
||||
java-junit
|
||||
java-slf4j-simple))
|
||||
(native-inputs (list unzip))
|
||||
(description "This package provides common test classes for packages
|
||||
implementing java-commons-rdf-api.")))
|
||||
|
||||
(define-public java-commons-rdf-rdf4j
|
||||
(package
|
||||
(inherit java-commons-rdf-api)
|
||||
(name "java-commons-rdf-rdf4j")
|
||||
(version "0.5.0")
|
||||
(arguments
|
||||
(list #:jar-name "commons-rdf-rdf4j.jar"
|
||||
#:source-dir "src/main/java"
|
||||
#:test-dir "src/test"
|
||||
#:test-exclude (list "**/RDF4JServiceLoaderTest.java")
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-after 'unpack 'chdir
|
||||
(lambda _ (chdir "commons-rdf-rdf4j")))
|
||||
(add-before 'install 'fix-pom
|
||||
(lambda _
|
||||
(substitute* "pom.xml"
|
||||
(("\\$\\{project\\.parent\\.groupId\\}")
|
||||
"org.apache.commons"))))
|
||||
(replace 'install
|
||||
(install-from-pom "pom.xml")))))
|
||||
(inputs (list java-guava
|
||||
java-commons-io
|
||||
java-commons-lang3
|
||||
java-commons-text
|
||||
java-fasterxml-jackson-annotations
|
||||
java-fasterxml-jackson-core
|
||||
java-fasterxml-jackson-databind
|
||||
java-mapdb))
|
||||
(propagated-inputs (list java-commons-rdf-api
|
||||
java-commons-rdf-simple
|
||||
java-eclipse-rdf4j-model
|
||||
java-eclipse-rdf4j-repository-api
|
||||
java-eclipse-rdf4j-repository-sail
|
||||
java-eclipse-rdf4j-rio-turtle
|
||||
java-eclipse-rdf4j-rio-nquads
|
||||
java-eclipse-rdf4j-rio-jsonld
|
||||
java-eclipse-rdf4j-rio-rdfxml
|
||||
java-eclipse-rdf4j-sail-memory
|
||||
java-eclipse-rdf4j-sail-nativerdf))
|
||||
(native-inputs (list java-commons-rdf-api-tests unzip))
|
||||
(synopsis "Implementation RDF 1.1 concepts backed by RDF4J")
|
||||
(description "This package provides an RDF4J-based implementation of RDF 1.1
|
||||
concepts.")))
|
||||
|
||||
(define-public java-commons-rdf-simple
|
||||
(package
|
||||
(inherit java-commons-rdf-api)
|
||||
(name "java-commons-rdf-simple")
|
||||
(arguments
|
||||
(list #:jar-name "commons-rdf-api.jar"
|
||||
#:source-dir "src/main/java"
|
||||
#:test-dir "src/test"
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-after 'unpack 'chdir
|
||||
(lambda _ (chdir "commons-rdf-simple")))
|
||||
(add-after 'chdir 'delete-failing-tests
|
||||
(lambda _
|
||||
(with-directory-excursion "src/test/java/org/apache/commons/"
|
||||
(delete-file "rdf/simple/SimpleServiceLoaderTest.java"))))
|
||||
(add-before 'install 'fix-pom
|
||||
(lambda _
|
||||
(substitute* "pom.xml"
|
||||
(("\\$\\{project\\.parent\\.groupId\\}")
|
||||
"org.apache.commons"))))
|
||||
(replace 'install
|
||||
(install-from-pom "pom.xml")))))
|
||||
(propagated-inputs (list java-commons-rdf-api))
|
||||
(native-inputs (list java-commons-rdf-api-tests unzip))
|
||||
(synopsis "Simple implementation of RDF 1.1 concepts")
|
||||
(description "This package provides a simple implementation of RDF 1.1
|
||||
concepts in Java.")))
|
||||
|
||||
(define %rdf4j-version "3.7.7")
|
||||
(define %rdf4j-sha256
|
||||
(base32 "1lala4wjl5lbg45jdgd94rfkvdg6r4vq23k3q54bkk9q3w9v2bdx"))
|
||||
(define %rdf4j-source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/eclipse/rdf4j")
|
||||
(commit %rdf4j-version)))
|
||||
(file-name (git-file-name "rdf4j" %rdf4j-version))
|
||||
(sha256 %rdf4j-sha256)
|
||||
(modules '((guix build utils)))
|
||||
(snippet #~(begin (delete-file-recursively "site")))))
|
||||
|
||||
(define (rdf4j-common-arguments jar-name directory)
|
||||
(list #:source-dir "src/main/java"
|
||||
#:test-dir "src/test/java"
|
||||
#:tests? #f ; tests require junit 5
|
||||
#:jar-name jar-name
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-after 'unpack 'chdir (lambda _ (chdir #$directory)))
|
||||
(add-after 'chdir 'fix-pom
|
||||
(lambda _
|
||||
(substitute* "pom.xml"
|
||||
(("\\$\\{project\\.groupId\\}") "org.eclipse.rdf4j"))))
|
||||
(replace 'install
|
||||
(install-from-pom "pom.xml")))))
|
||||
|
||||
(define-public java-eclipse-rdf4j-http-client
|
||||
(package
|
||||
(name "java-eclipse-rdf4j-http-client")
|
||||
(version %rdf4j-version)
|
||||
(source %rdf4j-source)
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(substitute-keyword-arguments
|
||||
(rdf4j-common-arguments "rdf4j-http-client.jar"
|
||||
"core/http/client")
|
||||
((#:phases phases)
|
||||
#~(modify-phases #$phases
|
||||
(add-before 'install 'generate-pom.xml
|
||||
(generate-pom.xml "guix-pom.xml"
|
||||
"org.eclipse.rdf4j"
|
||||
"rdf4j-http-client" #$version))
|
||||
(replace 'install
|
||||
(install-from-pom "guix-pom.xml"))))))
|
||||
(inputs (list java-commons-io
|
||||
java-httpcomponents-httpcore
|
||||
java-httpcomponents-httpclient
|
||||
java-slf4j-api))
|
||||
(propagated-inputs (list java-eclipse-rdf4j-http-protocol
|
||||
java-eclipse-rdf4j-repository-api
|
||||
java-eclipse-rdf4j-queryparser-sparql
|
||||
java-eclipse-rdf4j-queryresultio-api
|
||||
java-eclipse-rdf4j-queryresultio-binary
|
||||
java-eclipse-rdf4j-queryresultio-sparqlxml
|
||||
java-eclipse-rdf4j-queryresultio-sparqljson))
|
||||
(home-page "https://rdf4j.org/")
|
||||
(synopsis "HTTP client for RDF4J")
|
||||
(description "This package provides a client for communicating with RDF4J
|
||||
servers.")
|
||||
(license license:epl1.0)))
|
||||
|
||||
(define-public java-eclipse-rdf4j-http-protocol
|
||||
(package
|
||||
(name "java-eclipse-rdf4j-http-protocol")
|
||||
(version %rdf4j-version)
|
||||
(source %rdf4j-source)
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(substitute-keyword-arguments
|
||||
(rdf4j-common-arguments "rdf4j-http-protocol.jar"
|
||||
"core/http/protocol")
|
||||
((#:phases phases)
|
||||
#~(modify-phases #$phases
|
||||
(add-before 'install 'generate-pom.xml
|
||||
(generate-pom.xml "guix-pom.xml"
|
||||
"org.eclipse.rdf4j"
|
||||
"rdf4j-http-protocol" #$version))
|
||||
(replace 'install
|
||||
(install-from-pom "guix-pom.xml"))))))
|
||||
(propagated-inputs (list java-eclipse-rdf4j-rio-ntriples
|
||||
java-eclipse-rdf4j-repository-api
|
||||
java-eclipse-rdf4j-model))
|
||||
(home-page "https://rdf4j.org/")
|
||||
(synopsis "HTTP protocol for RDF4J")
|
||||
(description "This package provides a protocol for communicating RDF
|
||||
resourcess over HTTP.")
|
||||
(license license:epl1.0)))
|
||||
|
||||
(define-public java-eclipse-rdf4j-model
|
||||
(package
|
||||
(name "java-eclipse-rdf4j-model")
|
||||
(version %rdf4j-version)
|
||||
(source %rdf4j-source)
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(rdf4j-common-arguments "rdf4j-model.jar"
|
||||
"core/model"))
|
||||
(inputs (list java-slf4j-api java-guava))
|
||||
(propagated-inputs (list java-eclipse-rdf4j-util
|
||||
java-eclipse-rdf4j-model-api
|
||||
java-eclipse-rdf4j-model-vocabulary))
|
||||
(home-page "https://rdf4j.org/")
|
||||
(synopsis "Implementation of RDF data model")
|
||||
(description "This package provides the RDF model implementation used by
|
||||
Eclipse RDF4J.")
|
||||
(license license:epl1.0)))
|
||||
|
||||
(define-public java-eclipse-rdf4j-model-api
|
||||
(package
|
||||
(name "java-eclipse-rdf4j-model-api")
|
||||
(version %rdf4j-version)
|
||||
(source %rdf4j-source)
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(rdf4j-common-arguments "rdf4j-model-api.jar"
|
||||
"core/model-api"))
|
||||
(home-page "https://rdf4j.org/")
|
||||
(synopsis "RDF4J model interfaces")
|
||||
(description "This package provides interfaces for the RDF data model used
|
||||
in the RDF4J framework.")
|
||||
(license license:epl1.0)))
|
||||
|
||||
(define-public java-eclipse-rdf4j-model-vocabulary
|
||||
(package
|
||||
(name "java-eclipse-rdf4j-model-vocabulary")
|
||||
(version %rdf4j-version)
|
||||
(source %rdf4j-source)
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(rdf4j-common-arguments "rdf4j-model-vocabulary.jar"
|
||||
"core/model-vocabulary"))
|
||||
(propagated-inputs (list java-eclipse-rdf4j-model-api))
|
||||
(home-page "https://rdf4j.org/")
|
||||
(synopsis "Well known RDF vocabularies")
|
||||
(description "This package provides Java classes for well known
|
||||
RDF vocabularies.")
|
||||
(license license:epl1.0)))
|
||||
|
||||
(define-public java-eclipse-rdf4j-query
|
||||
(package
|
||||
(name "java-eclipse-rdf4j-query")
|
||||
(version %rdf4j-version)
|
||||
(source %rdf4j-source)
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(substitute-keyword-arguments
|
||||
(rdf4j-common-arguments "rdf4j-query.jar"
|
||||
"core/query")
|
||||
((#:phases phases)
|
||||
#~(modify-phases #$phases
|
||||
(add-before 'install 'generate-pom.xml
|
||||
(generate-pom.xml "guix-pom.xml"
|
||||
"org.eclipse.rdf4j"
|
||||
"rdf4j-query" #$version))
|
||||
(replace 'install
|
||||
(install-from-pom "guix-pom.xml"))))))
|
||||
(inputs (list java-commons-text
|
||||
java-slf4j-api
|
||||
java-fasterxml-jackson-annotations
|
||||
java-fasterxml-jackson-core
|
||||
java-fasterxml-jackson-databind))
|
||||
(propagated-inputs (list java-eclipse-rdf4j-model
|
||||
java-eclipse-rdf4j-rio-api))
|
||||
(home-page "https://rdf4j.org/")
|
||||
(synopsis "Querying RDF")
|
||||
(description "This package provides an interface and implementation for
|
||||
querying RDF.")
|
||||
(license license:epl1.0)))
|
||||
|
||||
(define-public java-eclipse-rdf4j-queryalgebra-model
|
||||
(package
|
||||
(name "java-eclipse-rdf4j-queryalgebra-model")
|
||||
(version %rdf4j-version)
|
||||
(source %rdf4j-source)
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(rdf4j-common-arguments "rdf4j-queryalgebra-model.jar"
|
||||
"core/queryalgebra/model"))
|
||||
(inputs (list java-fasterxml-jackson-annotations
|
||||
java-guava))
|
||||
(propagated-inputs (list java-eclipse-rdf4j-model
|
||||
java-eclipse-rdf4j-query))
|
||||
(home-page "https://rdf4j.org/")
|
||||
(synopsis "RDF query algebra")
|
||||
(description "This package provides an algebra model for RDF queries.")
|
||||
(license license:epl1.0)))
|
||||
|
||||
(define-public java-eclipse-rdf4j-queryalgebra-evaluation
|
||||
(package
|
||||
(name "java-eclipse-rdf4j-queryalgebra-evaluation")
|
||||
(version %rdf4j-version)
|
||||
(source %rdf4j-source)
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(rdf4j-common-arguments "rdf4j-queryalgebra-evaluation.jar"
|
||||
"core/queryalgebra/evaluation"))
|
||||
(inputs (list java-guava
|
||||
java-slf4j-api
|
||||
java-commons-math3
|
||||
java-mapdb))
|
||||
(propagated-inputs (list java-eclipse-rdf4j-model
|
||||
java-eclipse-rdf4j-repository-sparql
|
||||
java-eclipse-rdf4j-queryalgebra-model
|
||||
java-eclipse-rdf4j-queryparser-sparql))
|
||||
(home-page "https://rdf4j.org/")
|
||||
(synopsis "RDF query algebra")
|
||||
(description "This package provides evaluation strategies and an
|
||||
implementation for RDF4J's query algebra.")
|
||||
(license license:epl1.0)))
|
||||
|
||||
(define-public java-eclipse-rdf4j-queryparser-api
|
||||
(package
|
||||
(name "java-eclipse-rdf4j-queryparser-api")
|
||||
(version %rdf4j-version)
|
||||
(source %rdf4j-source)
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(rdf4j-common-arguments "rdf4j-queryparser-api.jar"
|
||||
"core/queryparser/api"))
|
||||
(propagated-inputs (list java-eclipse-rdf4j-query
|
||||
java-eclipse-rdf4j-queryalgebra-model))
|
||||
(home-page "https://rdf4j.org/")
|
||||
(synopsis "Generic query parser API")
|
||||
(description "This package provides a common API for query parsers in
|
||||
RDF4J.")
|
||||
(license license:epl1.0)))
|
||||
|
||||
(define-public java-eclipse-rdf4j-queryparser-sparql
|
||||
(package
|
||||
(name "java-eclipse-rdf4j-queryparser-sparql")
|
||||
(version %rdf4j-version)
|
||||
(source %rdf4j-source)
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(rdf4j-common-arguments "rdf4j-queryparser-sparql.jar"
|
||||
"core/queryparser/sparql"))
|
||||
(propagated-inputs (list java-eclipse-rdf4j-queryparser-api
|
||||
java-eclipse-rdf4j-model
|
||||
java-eclipse-rdf4j-rio-trig))
|
||||
(home-page "https://rdf4j.org/")
|
||||
(synopsis "SPARQL query parser")
|
||||
(description "This package provides a parser for SPARQL queries.")
|
||||
(license license:epl1.0)))
|
||||
|
||||
(define-public java-eclipse-rdf4j-queryresultio-api
|
||||
(package
|
||||
(name "java-eclipse-rdf4j-queryresultio-api")
|
||||
(version %rdf4j-version)
|
||||
(source %rdf4j-source)
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(rdf4j-common-arguments "rdf4j-queryresultio-api.jar"
|
||||
"core/queryresultio/api"))
|
||||
(propagated-inputs (list java-eclipse-rdf4j-query
|
||||
java-eclipse-rdf4j-rio-api
|
||||
java-eclipse-rdf4j-sail-api))
|
||||
(home-page "https://rdf4j.org/")
|
||||
(synopsis "Handling RDF query results")
|
||||
(description "This package provides an API for handling input and output
|
||||
on RDF query results.")
|
||||
(license license:epl1.0)))
|
||||
|
||||
(define-public java-eclipse-rdf4j-queryresultio-binary
|
||||
(package
|
||||
(name "java-eclipse-rdf4j-queryresultio-binary")
|
||||
(version %rdf4j-version)
|
||||
(source %rdf4j-source)
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(rdf4j-common-arguments "rdf4j-queryresultio-binary.jar"
|
||||
"core/queryresultio/binary"))
|
||||
(inputs (list java-slf4j-api))
|
||||
(propagated-inputs (list java-eclipse-rdf4j-queryresultio-api))
|
||||
(home-page "https://rdf4j.org/")
|
||||
(synopsis "Handling RDF query results")
|
||||
(description "This package provides binary input and output for RDF
|
||||
queries.")
|
||||
(license license:epl1.0)))
|
||||
|
||||
(define-public java-eclipse-rdf4j-queryresultio-sparqlxml
|
||||
(package
|
||||
(name "java-eclipse-rdf4j-queryresultio-sparqlxml")
|
||||
(version %rdf4j-version)
|
||||
(source %rdf4j-source)
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(rdf4j-common-arguments "rdf4j-queryresultio-sparqlxml.jar"
|
||||
"core/queryresultio/sparqlxml"))
|
||||
(inputs (list java-slf4j-api java-commons-lang3))
|
||||
(propagated-inputs (list java-eclipse-rdf4j-queryresultio-api))
|
||||
(home-page "https://rdf4j.org/")
|
||||
(synopsis "Handling RDF query results")
|
||||
(description "This package provides classes for handling SPARQL/XML-based
|
||||
RDF queries.")
|
||||
(license license:epl1.0)))
|
||||
|
||||
(define-public java-eclipse-rdf4j-queryresultio-sparqljson
|
||||
(package
|
||||
(name "java-eclipse-rdf4j-queryresultio-sparqljson")
|
||||
(version %rdf4j-version)
|
||||
(source %rdf4j-source)
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(substitute-keyword-arguments
|
||||
(rdf4j-common-arguments "rdf4j-queryresultio-sparqljson.jar"
|
||||
"core/queryresultio/sparqljson")
|
||||
((#:phases phases)
|
||||
#~(modify-phases #$phases
|
||||
(add-before 'install 'generate-pom.xml
|
||||
(generate-pom.xml "guix-pom.xml"
|
||||
"org.eclipse.rdf4j"
|
||||
"rdf4j-queryresultio-sparqljson" #$version))
|
||||
(replace 'install
|
||||
(install-from-pom "guix-pom.xml"))))))
|
||||
(inputs (list java-slf4j-api
|
||||
java-commons-lang3
|
||||
java-fasterxml-jackson-core))
|
||||
(propagated-inputs (list java-eclipse-rdf4j-queryresultio-api))
|
||||
(home-page "https://rdf4j.org/")
|
||||
(synopsis "Handling RDF query results")
|
||||
(description "This package provides classes for handling SPARQL/JSON-based
|
||||
RDF queries.")
|
||||
(license license:epl1.0)))
|
||||
|
||||
(define-public java-eclipse-rdf4j-repository-api
|
||||
(package
|
||||
(name "java-eclipse-rdf4j-repository-api")
|
||||
(version %rdf4j-version)
|
||||
(source %rdf4j-source)
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(rdf4j-common-arguments "rdf4j-repository-api.jar"
|
||||
"core/repository/api"))
|
||||
(inputs (list java-slf4j-api java-commons-lang3))
|
||||
(propagated-inputs (list java-eclipse-rdf4j-model
|
||||
java-eclipse-rdf4j-rio-api
|
||||
java-eclipse-rdf4j-query))
|
||||
(home-page "https://rdf4j.org/")
|
||||
(synopsis "Interact with RDF repositories")
|
||||
(description "This package provides an API for interacting with repositories
|
||||
of RDF data.")
|
||||
(license license:epl1.0)))
|
||||
|
||||
(define-public java-eclipse-rdf4j-repository-sparql
|
||||
(package
|
||||
(name "java-eclipse-rdf4j-repository-sparql")
|
||||
(version %rdf4j-version)
|
||||
(source %rdf4j-source)
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(rdf4j-common-arguments "rdf4j-repository-sparql.jar"
|
||||
"core/repository/sparql"))
|
||||
(inputs (list java-httpcomponents-httpclient
|
||||
java-slf4j-api))
|
||||
(propagated-inputs (list java-eclipse-rdf4j-http-client
|
||||
java-eclipse-rdf4j-queryparser-sparql
|
||||
java-eclipse-rdf4j-repository-api))
|
||||
(home-page "https://rdf4j.org/")
|
||||
(synopsis "Repository based on SPARQL")
|
||||
(description "This package provides a repository implementation that SPARQL.")
|
||||
(license license:epl1.0)))
|
||||
|
||||
(define-public java-eclipse-rdf4j-repository-sail
|
||||
(package
|
||||
(name "java-eclipse-rdf4j-repository-sail")
|
||||
(version %rdf4j-version)
|
||||
(source %rdf4j-source)
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(rdf4j-common-arguments "rdf4j-repository-sail.jar"
|
||||
"core/repository/sail"))
|
||||
(inputs (list java-httpcomponents-httpclient
|
||||
java-slf4j-api))
|
||||
(propagated-inputs (list java-eclipse-rdf4j-queryparser-sparql
|
||||
java-eclipse-rdf4j-queryalgebra-evaluation
|
||||
java-eclipse-rdf4j-repository-api
|
||||
java-eclipse-rdf4j-sail-api))
|
||||
(home-page "https://rdf4j.org/")
|
||||
(synopsis "Repository based on SAIL")
|
||||
(description "This package provides a repository implementation that uses
|
||||
an RDF4J SAIL stack.")
|
||||
(license license:epl1.0)))
|
||||
|
||||
(define-public java-eclipse-rdf4j-rio-api
|
||||
(package
|
||||
(name "java-eclipse-rdf4j-rio-api")
|
||||
(version %rdf4j-version)
|
||||
(source %rdf4j-source)
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(substitute-keyword-arguments
|
||||
(rdf4j-common-arguments "rdf4j-rio-api.jar"
|
||||
"core/rio/api")
|
||||
((#:phases phases)
|
||||
#~(modify-phases #$phases
|
||||
(add-before 'install 'generate-pom.xml
|
||||
(generate-pom.xml "guix-pom.xml"
|
||||
"org.eclipse.rdf4j"
|
||||
"rdf4j-rio-api" #$version))
|
||||
(replace 'install
|
||||
(install-from-pom "guix-pom.xml"))))))
|
||||
(inputs (list java-commons-codec java-commons-io java-slf4j-api
|
||||
java-jsonld-java))
|
||||
(propagated-inputs (list java-eclipse-rdf4j-model))
|
||||
(home-page "https://rdf4j.org/")
|
||||
(synopsis "RDF Input/Output API")
|
||||
(description "This package provides an API for parsers and writers of
|
||||
various RDF formats.")
|
||||
(license license:epl1.0)))
|
||||
|
||||
(define-public java-eclipse-rdf4j-rio-datatypes
|
||||
(package
|
||||
(name "java-eclipse-rdf4j-rio-datatypes")
|
||||
(version %rdf4j-version)
|
||||
(source %rdf4j-source)
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(rdf4j-common-arguments "rdf4j-rio-datatypes.jar"
|
||||
"core/rio/datatypes"))
|
||||
(propagated-inputs (list java-eclipse-rdf4j-model
|
||||
java-eclipse-rdf4j-rio-api))
|
||||
(home-page "https://rdf4j.org/")
|
||||
(synopsis "RDF datatype handlers")
|
||||
(description "This package provides datatype handlers used in RDF4J.")
|
||||
(license license:epl1.0)))
|
||||
|
||||
(define-public java-eclipse-rdf4j-rio-jsonld
|
||||
(package
|
||||
(name "java-eclipse-rdf4j-rio-jsonld")
|
||||
(version %rdf4j-version)
|
||||
(source %rdf4j-source)
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(substitute-keyword-arguments
|
||||
(rdf4j-common-arguments "rdf4j-rio-jsonld.jar"
|
||||
"core/rio/jsonld")
|
||||
((#:phases phases)
|
||||
#~(modify-phases #$phases
|
||||
(add-before 'install 'generate-pom.xml
|
||||
(generate-pom.xml "guix-pom.xml"
|
||||
"org.eclipse.rdf4j"
|
||||
"rdf4j-rio-jsonld" #$version))
|
||||
(replace 'install
|
||||
(install-from-pom "guix-pom.xml"))))))
|
||||
(inputs (list java-commons-io
|
||||
java-slf4j-api
|
||||
java-fasterxml-jackson-core
|
||||
java-fasterxml-jackson-databind
|
||||
java-jsonld-java))
|
||||
(propagated-inputs (list java-eclipse-rdf4j-rio-api
|
||||
java-eclipse-rdf4j-rio-datatypes
|
||||
java-eclipse-rdf4j-rio-languages
|
||||
java-eclipse-rdf4j-model))
|
||||
(home-page "https://rdf4j.org/")
|
||||
(synopsis "RDF JSON-LD serialization")
|
||||
(description "This package provides an implementation of the RDF4J Rio API,
|
||||
which reads and writes JSON-LD.")
|
||||
(license license:epl1.0)))
|
||||
|
||||
(define-public java-eclipse-rdf4j-rio-languages
|
||||
(package
|
||||
(name "java-eclipse-rdf4j-rio-languages")
|
||||
(version %rdf4j-version)
|
||||
(source %rdf4j-source)
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(rdf4j-common-arguments "rdf4j-rio-languages.jar"
|
||||
"core/rio/languages"))
|
||||
(propagated-inputs (list java-eclipse-rdf4j-model
|
||||
java-eclipse-rdf4j-rio-api))
|
||||
(home-page "https://rdf4j.org/")
|
||||
(synopsis "RDF language handlers")
|
||||
(description "This package provides language handlers used in RDF4J.")
|
||||
(license license:epl1.0)))
|
||||
|
||||
(define-public java-eclipse-rdf4j-rio-ntriples
|
||||
(package
|
||||
(name "java-eclipse-rdf4j-rio-ntriples")
|
||||
(version %rdf4j-version)
|
||||
(source %rdf4j-source)
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(rdf4j-common-arguments "rdf4j-rio-ntriples.jar"
|
||||
"core/rio/ntriples"))
|
||||
(inputs (list java-commons-io java-slf4j-api))
|
||||
(propagated-inputs (list java-eclipse-rdf4j-rio-api
|
||||
java-eclipse-rdf4j-rio-datatypes
|
||||
java-eclipse-rdf4j-rio-languages
|
||||
java-eclipse-rdf4j-model))
|
||||
(home-page "https://rdf4j.org/")
|
||||
(synopsis "RDF NTriples serialization")
|
||||
(description "This package provides an implementation of the RDF4J Rio API,
|
||||
which reads and writes NTriples.")
|
||||
(license license:epl1.0)))
|
||||
|
||||
(define-public java-eclipse-rdf4j-rio-nquads
|
||||
(package
|
||||
(name "java-eclipse-rdf4j-rio-nquads")
|
||||
(version %rdf4j-version)
|
||||
(source %rdf4j-source)
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(rdf4j-common-arguments "rdf4j-rio-nquads.jar"
|
||||
"core/rio/nquads"))
|
||||
(inputs (list java-commons-io java-slf4j-api))
|
||||
(propagated-inputs (list java-eclipse-rdf4j-rio-api
|
||||
java-eclipse-rdf4j-rio-datatypes
|
||||
java-eclipse-rdf4j-rio-languages
|
||||
java-eclipse-rdf4j-rio-ntriples
|
||||
java-eclipse-rdf4j-model))
|
||||
(home-page "https://rdf4j.org/")
|
||||
(synopsis "RDF NQuads serialization")
|
||||
(description "This package provides an implementation of the RDF4J Rio API,
|
||||
which reads and writes NQuads.")
|
||||
(license license:epl1.0)))
|
||||
|
||||
(define-public java-eclipse-rdf4j-rio-rdfxml
|
||||
(package
|
||||
(name "java-eclipse-rdf4j-rio-rdfxml")
|
||||
(version %rdf4j-version)
|
||||
(source %rdf4j-source)
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(rdf4j-common-arguments "rdf4j-rio-rdfxml.jar"
|
||||
"core/rio/rdfxml"))
|
||||
(inputs (list java-commons-io java-slf4j-api))
|
||||
(propagated-inputs (list java-eclipse-rdf4j-rio-api
|
||||
java-eclipse-rdf4j-rio-datatypes
|
||||
java-eclipse-rdf4j-rio-languages
|
||||
java-eclipse-rdf4j-model))
|
||||
(home-page "https://rdf4j.org/")
|
||||
(synopsis "RDF XML serialization")
|
||||
(description "This package provides an implementation of the RDF4J Rio API,
|
||||
which reads and writes XML.")
|
||||
(license license:epl1.0)))
|
||||
|
||||
(define-public java-eclipse-rdf4j-rio-turtle
|
||||
(package
|
||||
(name "java-eclipse-rdf4j-rio-turtle")
|
||||
(version %rdf4j-version)
|
||||
(source %rdf4j-source)
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(rdf4j-common-arguments "rdf4j-rio-turtle.jar"
|
||||
"core/rio/turtle"))
|
||||
(inputs (list java-commons-io java-slf4j-api))
|
||||
(propagated-inputs (list java-eclipse-rdf4j-rio-api
|
||||
java-eclipse-rdf4j-rio-datatypes
|
||||
java-eclipse-rdf4j-rio-languages
|
||||
java-eclipse-rdf4j-model))
|
||||
(home-page "https://rdf4j.org/")
|
||||
(synopsis "RDF Turtle serialization")
|
||||
(description "This package provides an implementation of the RDF4J Rio API,
|
||||
which reads and writes Turtle.")
|
||||
(license license:epl1.0)))
|
||||
|
||||
(define-public java-eclipse-rdf4j-rio-trig
|
||||
(package
|
||||
(name "java-eclipse-rdf4j-rio-trig")
|
||||
(version %rdf4j-version)
|
||||
(source %rdf4j-source)
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(rdf4j-common-arguments "rdf4j-rio-trig.jar"
|
||||
"core/rio/trig"))
|
||||
(inputs (list java-commons-io java-slf4j-api))
|
||||
(propagated-inputs (list java-eclipse-rdf4j-rio-api
|
||||
java-eclipse-rdf4j-rio-datatypes
|
||||
java-eclipse-rdf4j-rio-languages
|
||||
java-eclipse-rdf4j-rio-turtle
|
||||
java-eclipse-rdf4j-model))
|
||||
(home-page "https://rdf4j.org/")
|
||||
(synopsis "RDF TriG serialization")
|
||||
(description "This package provides an implementation of the RDF4J Rio API,
|
||||
which reads and writes TriG.")
|
||||
(license license:epl1.0)))
|
||||
|
||||
(define-public java-eclipse-rdf4j-sail-api
|
||||
(package
|
||||
(name "java-eclipse-rdf4j-sail-api")
|
||||
(version %rdf4j-version)
|
||||
(source %rdf4j-source)
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(rdf4j-common-arguments "rdf4j-sail-api.jar"
|
||||
"core/sail/api"))
|
||||
(inputs (list java-slf4j-api))
|
||||
(propagated-inputs (list java-eclipse-rdf4j-query
|
||||
java-eclipse-rdf4j-queryalgebra-model
|
||||
java-eclipse-rdf4j-model))
|
||||
(home-page "https://rdf4j.org/")
|
||||
(synopsis "Interfaces for low-level access to RDF data")
|
||||
(description "The @acronym{SAIL, Storage And Interface Layer} API
|
||||
decouples database implementations and the functional modules of the RDF4J
|
||||
framework.")
|
||||
(license license:epl1.0)))
|
||||
|
||||
(define-public java-eclipse-rdf4j-sail-base
|
||||
(package
|
||||
(name "java-eclipse-rdf4j-sail-base")
|
||||
(version %rdf4j-version)
|
||||
(source %rdf4j-source)
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(rdf4j-common-arguments "rdf4j-sail-base.jar"
|
||||
"core/sail/base"))
|
||||
(inputs (list java-slf4j-api))
|
||||
(propagated-inputs (list java-eclipse-rdf4j-sail-api
|
||||
java-eclipse-rdf4j-queryalgebra-evaluation
|
||||
java-eclipse-rdf4j-queryalgebra-model
|
||||
java-eclipse-rdf4j-query
|
||||
java-eclipse-rdf4j-repository-sail))
|
||||
(home-page "https://rdf4j.org/")
|
||||
(synopsis "Base implementations of RD4J's storage API")
|
||||
(description "This package provides basic implementation of RDF4J's
|
||||
@acronym{SAIL, Storage And Interface Layer} API.")
|
||||
(license license:epl1.0)))
|
||||
|
||||
(define-public java-eclipse-rdf4j-sail-memory
|
||||
(package
|
||||
(name "java-eclipse-rdf4j-sail-memory")
|
||||
(version %rdf4j-version)
|
||||
(source %rdf4j-source)
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(rdf4j-common-arguments "rdf4j-sail-memory.jar"
|
||||
"core/sail/memory"))
|
||||
(inputs (list java-slf4j-api
|
||||
java-commons-lang3
|
||||
java-guava))
|
||||
(propagated-inputs (list java-eclipse-rdf4j-sail-api
|
||||
java-eclipse-rdf4j-sail-base
|
||||
java-eclipse-rdf4j-model
|
||||
java-eclipse-rdf4j-rio-turtle
|
||||
java-eclipse-rdf4j-query
|
||||
java-eclipse-rdf4j-queryalgebra-model
|
||||
java-eclipse-rdf4j-queryalgebra-evaluation))
|
||||
(home-page "https://rdf4j.org/")
|
||||
(synopsis "Memory-based implementations of RD4J's storage API")
|
||||
(description "This package provides an implementation of RDF4J's
|
||||
@acronym{SAIL, Storage And Interface Layer} API, which stores data in RAM.")
|
||||
(license license:epl1.0)))
|
||||
|
||||
(define-public java-eclipse-rdf4j-sail-nativerdf
|
||||
(package
|
||||
(name "java-eclipse-rdf4j-sail-nativerdf")
|
||||
(version %rdf4j-version)
|
||||
(source %rdf4j-source)
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(rdf4j-common-arguments "rdf4j-sail-nativerdf.jar"
|
||||
"core/sail/nativerdf"))
|
||||
(inputs (list java-slf4j-api
|
||||
java-commons-io
|
||||
java-guava))
|
||||
(propagated-inputs (list java-eclipse-rdf4j-sail-api
|
||||
java-eclipse-rdf4j-sail-base))
|
||||
(home-page "https://rdf4j.org/")
|
||||
(synopsis "File-based implementations of RD4J's storage API")
|
||||
(description "This package provides an implementation of RDF4J's
|
||||
@acronym{SAIL, Storage And Interface Layer} API, which stores data on disk
|
||||
in various formats.")
|
||||
(license license:epl1.0)))
|
||||
|
||||
(define-public java-eclipse-rdf4j-util
|
||||
(package
|
||||
(name "java-eclipse-rdf4j-util")
|
||||
(version %rdf4j-version)
|
||||
(source %rdf4j-source)
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(rdf4j-common-arguments "rdf4j-util.jar"
|
||||
"core/util"))
|
||||
(inputs (list java-slf4j-api))
|
||||
(propagated-inputs (list java-eclipse-rdf4j-model-api))
|
||||
(home-page "https://rdf4j.org/")
|
||||
(synopsis "RDF4J model interfaces")
|
||||
(description "This package provides utility classes used throughout the
|
||||
RDF4J framework.")
|
||||
(license license:epl1.0)))
|
||||
@@ -1550,6 +1550,42 @@ blacklisted.certs.pem"
|
||||
(define-public openjdk openjdk19)
|
||||
|
||||
|
||||
;; This version of JBR is here in order to be able to build custom
|
||||
;; IntelliJ plugins. Those usually need both jbr11 and jbr17 for
|
||||
;; tests.
|
||||
(define-public jbr11
|
||||
(package
|
||||
(inherit openjdk11)
|
||||
(name "jbr")
|
||||
(version "11_0_16-b2248")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/JetBrains/JetBrainsRuntime.git")
|
||||
(commit (string-append "jb" version))))
|
||||
(file-name (string-append name "-" version "-checkout"))
|
||||
(sha256
|
||||
(base32
|
||||
"1fnrdx0wb21ghm6jczjzk7b9fz9hbdzd62512xhwpzvca57v2z09"))))
|
||||
(arguments
|
||||
(substitute-keyword-arguments (package-arguments openjdk11)
|
||||
((#:configure-flags configure-flags)
|
||||
#~(append #$configure-flags
|
||||
(list "--with-jvm-features=shenandoahgc"
|
||||
"--enable-cds=yes"
|
||||
"--with-vendor-name=JetBrains s.r.o"
|
||||
"--with-vendor-url=https://www.jetbrains.com/"
|
||||
"--with-vendor-bug-url=https://youtrack.jetbrains.com/issues/JBR")))))
|
||||
(synopsis "JetBrains Java Runtime")
|
||||
(description "This package provides a Java runtime environment for
|
||||
and Java development kit. It supports enhanced class redefinition (DCEVM),
|
||||
includes a number of improvements in font rendering, keyboards support,
|
||||
windowing/focus subsystems, HiDPI, accessibility, and performance,
|
||||
provides better desktop integration and bugfixes not yet present in
|
||||
OpenJDK.")
|
||||
(home-page "https://www.jetbrains.com/")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public jbr17
|
||||
(package
|
||||
(inherit openjdk17)
|
||||
@@ -1577,7 +1613,6 @@ blacklisted.certs.pem"
|
||||
(synopsis "JetBrains Java Runtime")
|
||||
(description "This package provides a Java runtime environment for
|
||||
and Java development kit. It supports enhanced class redefinition (DCEVM),
|
||||
features optional JCEF, a framework for embedding Chromium-based browsers,
|
||||
includes a number of improvements in font rendering, keyboards support,
|
||||
windowing/focus subsystems, HiDPI, accessibility, and performance,
|
||||
provides better desktop integration and bugfixes not yet present in
|
||||
@@ -1589,14 +1624,14 @@ OpenJDK.")
|
||||
(define-public ant/java8
|
||||
(package
|
||||
(name "ant")
|
||||
(version "1.10.10")
|
||||
(version "1.10.13")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://apache/ant/source/apache-ant-"
|
||||
version "-src.tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1dhkk9ajc378cln6sj9q0ya8bl9dpyji5xcrl1zq41zx1k6j54g5"))
|
||||
"01l4g9b1xnnq450ljvhrlvcf8wzzmr45wmhkybrx0hcdi166y06s"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
@@ -5019,6 +5054,68 @@ constructor on object instantiation.")
|
||||
mock objects in unit testing.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public java-easymock-3.2
|
||||
(package
|
||||
(inherit java-easymock)
|
||||
(name "java-easymock")
|
||||
(version "3.2")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/easymock/easymock/")
|
||||
(commit (string-append "easymock-" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0cn6qqa261mhk9mwxrsz39lkkknfv2h7iprr5zw7wpz9p96dwgv4"))))
|
||||
(arguments
|
||||
(list #:jar-name "easymock.jar"
|
||||
#:source-dir "easymock/src/main"
|
||||
#:test-dir "easymock/src/test"
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-after 'unpack 'delete-android-support
|
||||
(lambda _
|
||||
(with-directory-excursion "easymock/src/main/java/org/easymock/internal"
|
||||
(substitute* "MocksControl.java"
|
||||
(("AndroidSupport.isAndroid\\(\\)") "false")
|
||||
(("return classProxyFactory = new AndroidClassProxyFactory\\(\\);") ""))
|
||||
(delete-file "AndroidClassProxyFactory.java"))))
|
||||
(add-after 'unpack 'delete-broken-tests
|
||||
(lambda _
|
||||
(with-directory-excursion "easymock/src/test/java/org/easymock"
|
||||
;; This test depends on dexmaker.
|
||||
(delete-file "tests2/ClassExtensionHelperTest.java")
|
||||
;; This is not a test.
|
||||
(delete-file "tests/BaseEasyMockRunnerTest.java")
|
||||
;; ...but deleting it means that we also have to delete these
|
||||
;; dependent files.
|
||||
(delete-file "tests2/EasyMockRunnerTest.java")
|
||||
;; This test fails because the file "easymock.properties" does
|
||||
;; not exist.
|
||||
(delete-file "tests2/EasyMockPropertiesTest.java")))))))))
|
||||
|
||||
(define-public java-easymock-class-extension
|
||||
(package
|
||||
(inherit java-easymock-3.2)
|
||||
(name "java-easymock-class-extension")
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(list #:jar-name "easymock-class-extensions.jar"
|
||||
#:source-dir "easymock-classextension/src/main/java"
|
||||
#:test-dir "easymock-classextension/src/test"))
|
||||
(inputs (list java-asm
|
||||
java-easymock-3.2
|
||||
java-cglib
|
||||
java-objenesis))
|
||||
(native-inputs
|
||||
(list java-junit java-hamcrest-core))
|
||||
(home-page "https://easymock.org/")
|
||||
(synopsis "Easymock extension to mock classes")
|
||||
(description "This package provides an extension to earlier versions of
|
||||
easymock that allows mocking classes.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public java-jmock-1
|
||||
(package
|
||||
(name "java-jmock")
|
||||
@@ -6180,6 +6277,32 @@ NIO.")))
|
||||
(description "This package provides the HttpCore benchmarking tool. It is
|
||||
an Apache AB clone based on HttpCore.")))
|
||||
|
||||
(define-public java-httpcomponents-httpcore-osgi
|
||||
(package (inherit java-httpcomponents-httpcore)
|
||||
(name "java-httpcomponents-httpcore-osgi")
|
||||
(arguments
|
||||
`(#:jar-name "httpcomponents-httpcore-osgi.jar"
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'chdir
|
||||
(lambda _ (chdir "httpcore-osgi"))))))
|
||||
(inputs
|
||||
(modify-inputs (package-inputs java-httpcomponents-httpcore)
|
||||
(prepend java-httpcomponents-httpcore
|
||||
java-httpcomponents-httpcore-nio
|
||||
java-hamcrest-core)))
|
||||
(native-inputs (list java-ops4j-pax-exam-core
|
||||
java-ops4j-pax-exam-core-junit
|
||||
java-ops4j-pax-exam-core-spi
|
||||
java-junit))
|
||||
(description "HttpCore is a set of low level HTTP transport components
|
||||
that can be used to build custom client and server side HTTP services with a
|
||||
minimal footprint. HttpCore supports two I/O models: blocking I/O model based
|
||||
on the classic Java I/O and non-blocking, event driven I/O model based on Java
|
||||
NIO.
|
||||
|
||||
This package provides... some tests.")))
|
||||
|
||||
(define-public java-httpcomponents-httpclient
|
||||
(package
|
||||
(name "java-httpcomponents-httpclient")
|
||||
@@ -6216,6 +6339,51 @@ feature-rich package implementing the client side of the most recent HTTP
|
||||
standards and recommendations.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public java-httpcomponents-httpclient-cache
|
||||
(package (inherit java-httpcomponents-httpclient)
|
||||
(name "java-httpcomponents-httpclient-cache")
|
||||
(arguments
|
||||
`(#:jar-name "httpcomponents-httpclient-cache.jar"
|
||||
#:source-dir "src/main/java"
|
||||
#:test-dir "src/test"
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'delete-unused-impls
|
||||
(lambda _
|
||||
(for-each
|
||||
delete-file-recursively
|
||||
'("src/main/java/org/apache/http/impl/client/cache/ehcache/"
|
||||
"src/main/java/org/apache/http/impl/client/cache/memcached/"
|
||||
"src/test/java/org/apache/http/impl/client/cache/ehcache/"
|
||||
"src/test/java/org/apache/http/impl/client/cache/memcached/"))))
|
||||
(add-after 'unpack 'chdir
|
||||
(lambda _ (chdir "httpclient-cache"))))))
|
||||
(inputs
|
||||
(modify-inputs (package-inputs java-httpcomponents-httpclient)
|
||||
(prepend java-httpcomponents-httpclient
|
||||
java-httpcomponents-httpmime
|
||||
java-hamcrest-core)))
|
||||
(native-inputs (list java-easymock-3.2 java-easymock-class-extension))
|
||||
(description "This package provides an API for caching accessed HTTP
|
||||
resources.")))
|
||||
|
||||
(define-public java-httpcomponents-httpclient-osgi
|
||||
(package (inherit java-httpcomponents-httpclient)
|
||||
(name "java-httpcomponents-httpclient-osgi")
|
||||
(arguments
|
||||
`(#:jar-name "httpcomponents-httpclient-osgi.jar"
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'chdir
|
||||
(lambda _ (chdir "httpclient-osgi") #t)))))
|
||||
(inputs
|
||||
(modify-inputs (package-inputs java-httpcomponents-httpclient)
|
||||
(prepend java-httpcomponents-httpclient
|
||||
java-httpcomponents-httpclient-cache
|
||||
java-osgi-framework
|
||||
java-osgi-service-cm
|
||||
java-hamcrest-core)))))
|
||||
|
||||
(define-public java-httpcomponents-httpmime
|
||||
(package (inherit java-httpcomponents-httpclient)
|
||||
(name "java-httpcomponents-httpmime")
|
||||
@@ -11147,6 +11315,38 @@ protocol-independent framework to build mail and messaging applications.")
|
||||
(license (list license:cddl1.1
|
||||
license:gpl2)))); with classpath exception
|
||||
|
||||
(define-public java-mapdb
|
||||
(package
|
||||
(name "java-mapdb")
|
||||
(version "1.0.9")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/jankotek/mapdb")
|
||||
(commit (string-append "mapdb-" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1slb4h282jqvk16896lcvgm65pj3v6crcp2wvjdvad7nx7d2f1kv"))))
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
(list #:jar-name "mapdb.jar"
|
||||
#:source-dir "src/main/java"
|
||||
#:test-dir "src/test"
|
||||
#:test-exclude (list "**/ClosedThrowsExceptionTest.java"
|
||||
"**/ConcurrentMapInterfaceTest.java"
|
||||
"**/EngineTest.java"
|
||||
"**/Issue664Test.java"
|
||||
"**/MapInterfaceTest.java")
|
||||
#:phases #~(modify-phases %standard-phases
|
||||
(replace 'install (install-from-pom "pom.xml")))))
|
||||
(native-inputs (list java-junit))
|
||||
(home-page "https://mapdb.org/")
|
||||
(synopsis "Concurrent data structures")
|
||||
(description "MapDB provides concurrent maps, sets and queues backed by
|
||||
disk storage or off-heap memory.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public java-jeromq
|
||||
(package
|
||||
(name "java-jeromq")
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -27,6 +27,8 @@
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix build-system qt)
|
||||
#:use-module (guix build-system trivial)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (gnu packages bash)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages gl)
|
||||
@@ -37,19 +39,20 @@
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-web)
|
||||
#:use-module (gnu packages python-xyz)
|
||||
#:use-module (gnu packages qt))
|
||||
#:use-module (gnu packages qt)
|
||||
#:use-module (gnu packages xiph))
|
||||
|
||||
(define-public ktuberling
|
||||
(package
|
||||
(name "ktuberling")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/ktuberling-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "19kyk7r7lkzwcvhhn1jjgrcdkq8gfmzgyrvvcbm4qkx7jd27v1ia"))))
|
||||
(base32 "0zk7wijp425657s2j7xq7mhybgyddpam88ih8i0sbpcs0sliyz7k"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools perl))
|
||||
@@ -91,14 +94,14 @@ This package is part of the KDE games module.")
|
||||
(define-public picmi
|
||||
(package
|
||||
(name "picmi")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/picmi-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0nn00sila4zn4r28dh84jvqqrrs31sh9vwd76nalm7y14xrxwn46"))))
|
||||
(base32 "1x1iv6a840jwldfpx44wvh1vki1jz1hixzvzhdfx2mhw05v91fjx"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -127,14 +130,14 @@ This package is part of the KDE games module.")
|
||||
(define-public kolf
|
||||
(package
|
||||
(name "kolf")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kolf-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0mmmj9rxrbpf9clj49zgflrlic8qafzw2r2by5knhsn15mq59bd3"))))
|
||||
(base32 "0wbdpclc6nimjzs2pqbzaxnqn516hci1yk1dgig0jgdy1jv2nyhv"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -174,15 +177,33 @@ This package is part of the KDE games module.")
|
||||
(define-public libkmahjongg
|
||||
(package
|
||||
(name "libkmahjongg")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/"
|
||||
version "/src/libkmahjongg-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1y123bygi4iil8qglv2fx81qnlqpjpx3s4fmq8sffkilcz875nw8"))))
|
||||
(base32 "1a0c0q34h5yxwx76y6934ibn6hm1ip1hc2xvl11q1kaazq0alca3"))))
|
||||
(build-system qt-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-tileset-dir
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
;; Add "$out/share" to XDG_DATA_DIRS so that the default tileset
|
||||
;; is always available.
|
||||
(substitute* "src/kmahjonggtileset.cpp"
|
||||
(("_inited = true;")
|
||||
(format #f "QByteArray x = qgetenv(\"XDG_DATA_DIRS\");
|
||||
if (!x.isEmpty()) {
|
||||
QString datadirs = QString::fromLocal8Bit(x) + QLatin1String(\":~a\");
|
||||
qputenv(\"XDG_DATA_DIRS\", datadirs.toLocal8Bit());
|
||||
}
|
||||
_inited = true;"
|
||||
(string-append
|
||||
(assoc-ref outputs "out") "/share")))))))))
|
||||
(native-inputs
|
||||
(list extra-cmake-modules))
|
||||
(inputs
|
||||
@@ -205,14 +226,14 @@ other Mah Jongg like games.")
|
||||
(define-public kmahjongg
|
||||
(package
|
||||
(name "kmahjongg")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/"
|
||||
version "/src/kmahjongg-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0lvia7ghnp8wx2xndzipv8grdsdn3i96xlsy6wspna1k884x8ylw"))))
|
||||
(base32 "1q2aq8y3c4a84rjvqk4gz6mlyflfnzw6im68p96wmcn98s5gsc22"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -244,14 +265,14 @@ This package is part of the KDE games module.")
|
||||
(define-public kshisen
|
||||
(package
|
||||
(name "kshisen")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/"
|
||||
version "/src/kshisen-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "004qr0kmw0c6ahif1mf2f88a849ws3kap7p2ksvljmyyl38x2sbs"))))
|
||||
(base32 "0bfk6nbwl35sfqxhf7cdv3n61ybi5962i2lvg7m1vlpp21q0diz8"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules
|
||||
@@ -283,14 +304,14 @@ This package is part of the KDE games module.")
|
||||
(define-public kajongg
|
||||
(package
|
||||
(name "kajongg")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/"
|
||||
version "/src/kajongg-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "15b2l0zsyzrir791w9sdf65kvn6528b8vxdrya3f425nvsxsx7ix"))))
|
||||
(base32 "16v87x0qikfk9jpp8dfxnb7mnjzzi0qlkp5lbn2xypkfhqaz99fi"))))
|
||||
(build-system qt-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
@@ -300,7 +321,15 @@ This package is part of the KDE games module.")
|
||||
(substitute* "src/mjresource.py"
|
||||
(("'share', 'kmahjongglib'" all)
|
||||
(string-append "'" (assoc-ref inputs "libkmahjongg")
|
||||
"/share', 'kmahjongglib'")))))
|
||||
"/share', 'kmahjongglib'")))
|
||||
(substitute* "src/sound.py"
|
||||
(("oggBinary = 'ogg123'")
|
||||
(format #f "oggBinary = '~a'"
|
||||
(search-input-file inputs "bin/ogg123"))))
|
||||
(substitute* "src/common.py"
|
||||
(("interpreterName = 'python3'")
|
||||
(format #f "interpreterName = '~a'"
|
||||
(search-input-file inputs "bin/python3"))))))
|
||||
(add-after 'qt-wrap 'wrap
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((out (assoc-ref outputs "out")))
|
||||
@@ -327,7 +356,8 @@ This package is part of the KDE games module.")
|
||||
python-qtpy
|
||||
python-zope-interface
|
||||
qtbase-5
|
||||
qtsvg-5))
|
||||
qtsvg-5
|
||||
vorbis-tools))
|
||||
(home-page "https://apps.kde.org/kajongg/")
|
||||
(synopsis "Classical Mah Jongg game for 4 players")
|
||||
(description "Kajongg is the ancient Chinese board game for 4 players.
|
||||
@@ -346,14 +376,14 @@ This package is part of the KDE games module.")
|
||||
(define-public kbreakout
|
||||
(package
|
||||
(name "kbreakout")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kbreakout-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1pvxxl7m46ihjkzaq261xfsynikyrbrr67d4vh5pxfj6pipzrgkp"))))
|
||||
(base32 "08fq0s1c71ag6jzyxz6spc5ylmzpbqpyqi9lqjk0x7y7brkfk9fq"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -383,14 +413,14 @@ This package is part of the KDE games module.")
|
||||
(define-public kmines
|
||||
(package
|
||||
(name "kmines")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kmines-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1w6bqlzhbm3vc09jyxfg8vgn0a2nknfz1shbsfamc36jsy2sr758"))))
|
||||
(base32 "0x301dsppn0sav31ds5hpbfkbbisjg640ri13103s1jn0y2b90b9"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -420,14 +450,14 @@ This package is part of the KDE games module.")
|
||||
(define-public konquest
|
||||
(package
|
||||
(name "konquest")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/"
|
||||
version "/src/konquest-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1kylv730plii7grzccaclg5lkmgwhdgh2ya7h7lpnb8zaapy3kbr"))))
|
||||
(base32 "0svzaibs8v1xd36ysj3wk7sxma26fl5pz6yp774jg0g9zi9rlkff"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -459,14 +489,14 @@ This package is part of the KDE games module.")
|
||||
(define-public kbounce
|
||||
(package
|
||||
(name "kbounce")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/"
|
||||
version "/src/kbounce-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "187f0hz19xj17h5dzj0nw3r9zas3sppiswhgnzma9snl1w0rfzwh"))))
|
||||
(base32 "06b0q4f4yn8m8gy7wgax54ldwnkgykr8yfr2h0ih8mfg3w8xsx7s"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -497,14 +527,14 @@ This package is part of the KDE games module.")
|
||||
(define-public kblocks
|
||||
(package
|
||||
(name "kblocks")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/"
|
||||
version "/src/kblocks-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "18hdzkwv8lscm9xsi0d99pq219y0m9bqdqv3k15g7gz0sryxvyva"))))
|
||||
(base32 "1z5f2zpnmfh05vlmjw85jj2d0sfxl5w1kg30ky6gmgmmfzj2sjzx"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -537,14 +567,14 @@ This package is part of the KDE games module.")
|
||||
(define-public ksudoku
|
||||
(package
|
||||
(name "ksudoku")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/"
|
||||
version "/src/ksudoku-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "116dgc9hh6fq6x0w4rd4kjd2qy93hq6bmxwk5jmm21lqwrszr6hw"))))
|
||||
(base32 "03hrwyvwzhxdbq7pp03c7lkz0dhv9yi6lcwvz3s63mn01wyq6iv3"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -597,14 +627,14 @@ This package is part of the KDE games module.")
|
||||
(define-public klines
|
||||
(package
|
||||
(name "klines")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/klines-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "15z5gcncyr1i7xipnsvr2lvdi9wdqm8if3ylimksxhgr5dkvz9vz"))))
|
||||
(base32 "1dny7wsj90c3vbgbrpxvxfy44j9ip3vdylc7889ckzbliivipxk4"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -640,14 +670,14 @@ This package is part of the KDE games module.")
|
||||
(define-public kgoldrunner
|
||||
(package
|
||||
(name "kgoldrunner")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kgoldrunner-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1ga0djplhgqbfrvq0m7ymd30lsi7kc23chaqmc0vy3g61y9274da"))))
|
||||
(base32 "0acavby9lwbqbx577a3az9lcahchngcs15571va2ndnq1r16paxf"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -680,14 +710,14 @@ This package is part of the KDE games module.")
|
||||
(define-public kdiamond
|
||||
(package
|
||||
(name "kdiamond")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kdiamond-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1ca1hxzzvpwm3ms9m0xd7x4r011n7bjlsc4l333q0xjy5vwlrz3s"))))
|
||||
(base32 "038lpp387m45zcy49rgmisiz5ajrvxwxnf424wllrjkihxy1siyn"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -718,14 +748,14 @@ This package is part of the KDE games module.")
|
||||
(define-public kfourinline
|
||||
(package
|
||||
(name "kfourinline")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kfourinline-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "163aii9bala14bhc9j503xk86jcnmnn327fmx3c68ryp0s89rx97"))))
|
||||
(base32 "0chfjp0k4ps5f6vy8nxqc2xlj4xql08llxnzsz6c2x611n69aszm"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -756,14 +786,14 @@ This package is part of the KDE games module.")
|
||||
(define-public kblackbox
|
||||
(package
|
||||
(name "kblackbox")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kblackbox-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0im7mb93yrbliavil5bcqymcq6a4sjq1pj52ysq8gqqwf7jrw1gx"))))
|
||||
(base32 "0h7byd7g52yvmz3gxrzp2frs4iifm0r6lq8fjz2nxbl1rkw9ljbp"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -796,14 +826,14 @@ This package is part of the KDE games module.")
|
||||
(define-public knetwalk
|
||||
(package
|
||||
(name "knetwalk")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/knetwalk-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0w1bpx04yn7xsyf4h8ymw887ir9ifbwxynqllh8xn4chwd21ipgp"))))
|
||||
(base32 "1xqqwsbm3f8bmid7afbnacxlg1hih644f0nw0i87pr746m1sskgz"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -837,14 +867,14 @@ This package is part of the KDE games module.")
|
||||
(define-public bomber
|
||||
(package
|
||||
(name "bomber")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/bomber-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0cxyp5c119r0bkqzx0mnbfdb2i1h0ra0kp30zx0nmvma1rxrrvgf"))))
|
||||
(base32 "0qgixhmlkcjni5i9391hjg3sfc3ps24lmk9v8199lmnplrybklqj"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -878,14 +908,14 @@ This package is part of the KDE games module.")
|
||||
(define-public granatier
|
||||
(package
|
||||
(name "granatier")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/granatier-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1ylywj579j252hj6lz5ghvmiiqf9yb2lncqbypbibdr34irs5if9"))))
|
||||
(base32 "1zyadmgnpgsx728gzd55qyijsm13pb9cxs1y4l4c4m9lnz4y183v"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -915,14 +945,14 @@ This package is part of the KDE games module.")
|
||||
(define-public ksirk
|
||||
(package
|
||||
(name "ksirk")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/ksirk-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0c1ls3i2jqcrmdy3zhb25ml9lhdy4gjdcvv4j5z8x5wig265qbwx"))))
|
||||
(base32 "1sp5mhnf8r3fvifz0kw74436j5kwsmiw66myygb4rsggb8amh5x4"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -970,14 +1000,14 @@ This package is part of the KDE games module.")
|
||||
(define-public palapeli
|
||||
(package
|
||||
(name "palapeli")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/palapeli-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0bwi5y5mrf6h1vhyhs5sxwx8hdv0hkknpscpg5q54f6hw6cwf4qv"))))
|
||||
(base32 "19xh03rhb48m4bbdmpga4aqij6agqg047ghl92p98z1phg5lxzrv"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -1017,14 +1047,14 @@ This package is part of the KDE games module.")
|
||||
(define-public kiriki
|
||||
(package
|
||||
(name "kiriki")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kiriki-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1ijl4hjck4wvxplcjzqw9ahadnbvd8hk61qn04kbyz6mrp67xgrn"))))
|
||||
(base32 "13lzpbhkp48r9m0bcrzfqacz9xvc89xavf3yn3ql50g3jjlkq41v"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -1055,14 +1085,14 @@ This package is part of the KDE games module.")
|
||||
(define-public kigo
|
||||
(package
|
||||
(name "kigo")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kigo-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0wav6pmljbki2ipgzp82gb2j861b2bj1c2x4ydqn106aqcm0ci71"))))
|
||||
(base32 "0qx9plrs588210rdgvb2bkm5yjw4pna9q7v38cb166nfgkh6gv63"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -1101,14 +1131,14 @@ This package is part of the KDE games module.")
|
||||
(define-public kubrick
|
||||
(package
|
||||
(name "kubrick")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kubrick-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "09hxrigckvpxw1ipzlhq5fb5hpzrb5h65b55m6di3nj6ys2x50v9"))))
|
||||
(base32 "0nank1ga4c4xfsw0m1cqhjhyz2wpbsxplyyb9x3l2vpg92gj5dbs"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -1142,14 +1172,14 @@ This package is part of the KDE games module.")
|
||||
(define-public lskat
|
||||
(package
|
||||
(name "lskat")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/lskat-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "07pkrgn9pgwwcc903iqmdp49i26ijkkb795jbwyhdg3nqgck9ar9"))))
|
||||
(base32 "1qphzc1r26qwc8sl5rjkw16ia3lsj7c2lg9fxnhk08k8mxncymxg"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -1180,14 +1210,14 @@ This package is part of the KDE games module.")
|
||||
(define-public kapman
|
||||
(package
|
||||
(name "kapman")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kapman-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0clh3nyc3kan0hbbzzca3sd09nl2hd36y7f6g5pv2cp6i1m4757y"))))
|
||||
(base32 "0ildsd7pig3lm9n616kw5mpl8hbwidsnbzdfifx8nnffslrr4bv7"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -1219,14 +1249,14 @@ This package is part of the KDE games module.")
|
||||
(define-public kspaceduel
|
||||
(package
|
||||
(name "kspaceduel")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kspaceduel-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1yb7y1f5rcw4jacpf9vpzbragm2ywwb3mkjhq67x7x99q6r9iz55"))))
|
||||
(base32 "1mpry73vvi332wxyw2wymh3lsrj2amblg50dym9ni1lj2af657ia"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -1254,14 +1284,14 @@ This package is part of the KDE games module.")
|
||||
(define-public bovo
|
||||
(package
|
||||
(name "bovo")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/bovo-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1yz4x7fmllmp57yxfipqkldgf38haldah81d2qmc5jlahvy3j23p"))))
|
||||
(base32 "1zds6d4rmcf4sa2sfhyp1i5n7s7cgslikvbra4pz2kpi0hmvihi1"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -1290,14 +1320,14 @@ This package is part of the KDE games module.")
|
||||
(define-public killbots
|
||||
(package
|
||||
(name "killbots")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/killbots-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "07ak86a4v0v8b0nny8n246j3lab5zr8sq0ra9k48cdy53xmq909j"))))
|
||||
(base32 "0ygg2cmp7wqzw9nsn768vzgjs8i44k3skwcn2abg1jj5k64wp9cb"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -1331,14 +1361,14 @@ This package is part of the KDE games module.")
|
||||
(define-public ksnakeduel
|
||||
(package
|
||||
(name "ksnakeduel")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/ksnakeduel-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0hi812hsjnyp1ds3wwv2wr58az6m2zsq97nywsncc0d3b5cxzsza"))))
|
||||
(base32 "182z9664p0shyx4rbr1cn32mzlfzl80x96nwakvv1ss7sf7dp1x3"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -1369,14 +1399,14 @@ This package is part of the KDE games module.")
|
||||
(define-public kollision
|
||||
(package
|
||||
(name "kollision")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kollision-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0ra83qmvzd4n6d7df2i8bh81y70lxa48i115x9h9ik52b2a48mxf"))))
|
||||
(base32 "0g9nz3df8nibcwlrjlyw306dnrx58nlga2lljn7a9acpmvbp6qgi"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -1406,14 +1436,14 @@ This package is part of the KDE games module.")
|
||||
(define-public knavalbattle
|
||||
(package
|
||||
(name "knavalbattle")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/knavalbattle-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0i7hf58b3gylld6d7q2aq5w6dksa32z5y1dcaj8nm1lpgcndmj0s"))))
|
||||
(base32 "1brj2dvymgpf74vbsrs2m81lxxfxsly9pafd13g8rkzdx3hn1n0q"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -1446,14 +1476,14 @@ This package is part of the KDE games module.")
|
||||
(define-public kreversi
|
||||
(package
|
||||
(name "kreversi")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kreversi-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0gyj0a6hj6jps5z97wdw0nwp0mvnib6v062bcy4dp3c14lhl9r4p"))))
|
||||
(base32 "1mb1xrywk5p7ipjml1g2mjqfs7rlpa41if3yc7p9zcrkcasnbffv"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -1488,14 +1518,14 @@ This package is part of the KDE games module.")
|
||||
(define-public ksquares
|
||||
(package
|
||||
(name "ksquares")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/ksquares-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "05cz0d83570awnh0faam3y5fxzafzkxaj3wijka1vcbigxk350c5"))))
|
||||
(base32 "0b3r99hfhm5r4jxkwiji0lww703r7dj60x2m55ginvdy7ixm46rm"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -1524,14 +1554,14 @@ This package is part of the KDE games module.")
|
||||
(define-public kjumpingcube
|
||||
(package
|
||||
(name "kjumpingcube")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kjumpingcube-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0m9ajl9lq52yn498g0kvsbwa0xmihlqli7zw644c282ni934bwhn"))))
|
||||
(base32 "09bh57vzjnn56dnhpp4szx72wyskc5g714vlyp6c27vr27xry8fi"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -1557,3 +1587,56 @@ control of the board by capturing or adding to one square.
|
||||
|
||||
This package is part of the KDE games module.")
|
||||
(license (list license:gpl2+ license:fdl1.2+))))
|
||||
|
||||
(define-public kde-games
|
||||
(package
|
||||
(name "kde-games")
|
||||
(version "23.04.3")
|
||||
(source #f)
|
||||
(build-system trivial-build-system)
|
||||
(arguments
|
||||
(list #:builder #~(mkdir #$output)))
|
||||
(propagated-inputs
|
||||
;; TODO: kpat, klickety, katomic, knights.
|
||||
(list bomber
|
||||
bovo
|
||||
granatier
|
||||
kajongg
|
||||
kapman
|
||||
kblackbox
|
||||
kblocks
|
||||
kbounce
|
||||
kbreakout
|
||||
kdiamond
|
||||
kfourinline
|
||||
kgoldrunner
|
||||
kigo
|
||||
killbots
|
||||
kiriki
|
||||
kjumpingcube
|
||||
klines
|
||||
kmahjongg
|
||||
kmines
|
||||
knavalbattle
|
||||
knetwalk
|
||||
kolf
|
||||
kollision
|
||||
konquest
|
||||
kreversi
|
||||
kshisen
|
||||
ksirk
|
||||
ksnakeduel
|
||||
kspaceduel
|
||||
ksquares
|
||||
ksudoku
|
||||
ktuberling
|
||||
kubrick
|
||||
lskat
|
||||
palapeli
|
||||
picmi))
|
||||
(home-page "https://apps.kde.org/categories/games/")
|
||||
(synopsis "KDE Games")
|
||||
(description "This metapackage includes a collection of games provided
|
||||
with the official release of KDE.")
|
||||
(license
|
||||
(list license:gpl2+ license:lgpl2.0+ license:gpl3+ license:fdl1.2+))))
|
||||
|
||||
@@ -52,7 +52,8 @@
|
||||
#:use-module (gnu packages vnc)
|
||||
#:use-module (gnu packages web)
|
||||
#:use-module (gnu packages xiph)
|
||||
#:use-module (gnu packages xml))
|
||||
#:use-module (gnu packages xml)
|
||||
#:use-module (gnu packages xorg))
|
||||
|
||||
(define-public choqok
|
||||
(package
|
||||
@@ -114,17 +115,59 @@ Other notable features include:
|
||||
@end itemize")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public falkon
|
||||
(package
|
||||
(name "falkon")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/falkon-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"11r1iwimdzabfah68gsvw6xi67cj539anqa6s1rg33agsi5y56d3"))))
|
||||
(build-system qt-build-system)
|
||||
(arguments
|
||||
(list #:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(replace 'check
|
||||
(lambda* (#:key tests? #:allow-other-keys)
|
||||
(when tests?
|
||||
(invoke "ctest" "-E"
|
||||
"(locationbartest|qmltabsapitest)")))))))
|
||||
(native-inputs
|
||||
(list extra-cmake-modules pkg-config qttools-5))
|
||||
(inputs
|
||||
(list karchive
|
||||
ki18n
|
||||
kio
|
||||
kwallet
|
||||
openssl
|
||||
purpose
|
||||
qtquickcontrols-5
|
||||
qtsvg-5
|
||||
qtwebengine-5
|
||||
qtx11extras
|
||||
qtwayland-5
|
||||
xcb-util))
|
||||
(home-page "https://www.falkon.org/")
|
||||
(synopsis "Qt-based web browser for KDE")
|
||||
(description
|
||||
"Falkon is is a Qt-based web browser for KDE.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public kget
|
||||
(package
|
||||
(name "kget")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kget-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0rqznsyphnq0zi65wvrl9mwqm9268wgihkr104i87pp5kfiah5yp"))))
|
||||
(base32 "1n9wnm1si4g4rv8zaqpr8m3c2aav0mj8i7z96m78dk1apippx77r"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools pkg-config))
|
||||
@@ -183,14 +226,14 @@ This package is part of the KDE networking module.")
|
||||
(define-public konversation
|
||||
(package
|
||||
(name "konversation")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/konversation-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "08b4vnm66hbbnvkkh1p0a82pd2aj4zy5a8indfv3fzczsfpx6gp0"))))
|
||||
(base32 "1ip0jlz71fad5l0ppbc6w914hqk7h626s12ssbb9p1c2yvlr1j1v"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -255,14 +298,14 @@ Features are:
|
||||
(define-public kopete
|
||||
(package
|
||||
(name "kopete")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kopete-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0fc9m2xgsjmsypqllqb3cp1y2m28dqh48r1qg2xgkfyqa70dnvp9"))))
|
||||
(base32 "1ps6g440p1dy2zwbj23f0mzw1d78r02aj88fy3i5sws9p9ra92gi"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools pkg-config))
|
||||
@@ -332,14 +375,14 @@ This package is part of the KDE networking module.")
|
||||
(define-public krdc
|
||||
(package
|
||||
(name "krdc")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/krdc-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0bs8q3na924lnmra5608jwnn0dqczvh0f72nn43673ib3m1mddlr"))))
|
||||
(base32 "0jva74n11fpm4ix4sbi0y1xnbly97lnap7dfj0bliw5s2d0sdjr0"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -377,14 +420,14 @@ This package is part of the KDE networking module.")
|
||||
(define-public ktorrent
|
||||
(package
|
||||
(name "ktorrent")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/ktorrent-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1h95hf4ki2xi2c9bzdg18p6d1757gzqknf6gn1ls6lwqy6p0pr4h"))))
|
||||
(base32 "17q6ivnbh4zxqnbm1bdzz3hri1434sq2rs9y57lvn4bb2xdwn1z5"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -432,14 +475,14 @@ a full-featured client for BitTorrent.")
|
||||
(define-public libktorrent
|
||||
(package
|
||||
(name "libktorrent")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/"
|
||||
version "/src/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "098ac7b5wa7v6svqv4rx1w44j18pr22qgr236fj94r2kpl2nq79q"))))
|
||||
(base32 "1m6gyk1bids7qr9wfh6gcfq73ac9j5b2bljvfvfsw9f1ky1cmwab"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules))
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
;;; Copyright © 2022 Vinicius Monego <monego@posteo.net>
|
||||
;;; Copyright © 2022 Brendan Tildesley <mail@brendan.scot>
|
||||
;;; Copyright © 2022 Petr Hodina <phodina@protonmail.com>
|
||||
;;; Copyright © 2023 Zheng Junjie <873216071@qq.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
@@ -58,14 +59,14 @@
|
||||
(define-public audiocd-kio
|
||||
(package
|
||||
(name "audiocd-kio")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/audiocd-kio-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0d6pbsh1fbhwwr2c4kf9b17dhzzx2jsmgamawcp4kn7pw9i7i8ql"))))
|
||||
(base32 "0kl0j5qy54q88cbclwqj0rn8hj3gzjhzk7bimjgw5w0xy3cw6kql"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -97,14 +98,14 @@ This package is part of the KDE multimedia module.")
|
||||
(define-public dragon
|
||||
(package
|
||||
(name "dragon")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/dragon-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0284shnqwbh1953ym197qaqgjwrnva77zi55lvvykg5cq42x512s"))))
|
||||
(base32 "0mliddp0nyxz91wzy8md0p0i45mlhffip4zqjl4db55x4p6wh4y8"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -155,14 +156,14 @@ This package is part of the KDE multimedia module.")
|
||||
(define-public elisa
|
||||
(package
|
||||
(name "elisa")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/elisa-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1v2h7ayyrv6f6hdkl78x1nrv5x0l6n8dh0xrfm5fnii4f694iik8"))))
|
||||
(base32 "1ry4mhj7wc31xq9fip3amv8fj631m213zz0qg44h68q77sik4422"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules pkg-config dbus kdoctools
|
||||
@@ -228,14 +229,14 @@ its own database. You can build and play your own playlist.")
|
||||
(define-public ffmpegthumbs
|
||||
(package
|
||||
(name "ffmpegthumbs")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/ffmpegthumbs-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1jl7l3n2lfg71kbzwjn5nrm3qlgilhnvs67iil162mnv52gf3c0v"))))
|
||||
(base32 "02wvhjqqird55xcs4kkj0s7nam4vqh3khjz5f1mjqfnk62sj1plx"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules pkg-config))
|
||||
@@ -254,14 +255,14 @@ This package is part of the KDE multimedia module.")
|
||||
(define-public juk
|
||||
(package
|
||||
(name "juk")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/juk-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "12pnbx17r1103w39gglybdzs8kcpwghy5lc4q9fqk89s1r7l3c7h"))))
|
||||
(base32 "1q0r0iv4nn6jd0g8db54r7xdw7kdw1ja0z1ggxl1sy0k60m9c4q3"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -308,7 +309,7 @@ This package is part of the KDE multimedia module.")
|
||||
(define-public kid3
|
||||
(package
|
||||
(name "kid3")
|
||||
(version "3.9.1")
|
||||
(version "3.9.4")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
@@ -317,7 +318,7 @@ This package is part of the KDE multimedia module.")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1rq0742rm3y5ps7878qd7xhhiizy6d6ls6hdjqa6z5sq077s5lz9"))))
|
||||
(base32 "0j454nzwx0v7iwcixyjcx71shzh3ag4ydggs8d68alrfj9f4ajap"))))
|
||||
(build-system qt-build-system)
|
||||
(arguments
|
||||
(list
|
||||
@@ -366,14 +367,14 @@ variety of formats.")
|
||||
(define-public k3b
|
||||
(package
|
||||
(name "k3b")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/k3b-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1bizk66ad2yq8xszjqvv2ghk069d0l6iczn5rlna1p3zigr43ysl"))))
|
||||
(base32 "1kr1hw4pws87zzwyrwrg2ysdn11qf0qhwi1vc9b0k8jkjmmdplmb"))))
|
||||
(build-system qt-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
@@ -520,14 +521,14 @@ autoloading of subtitle files for use while playing video.")
|
||||
(define-public kamoso
|
||||
(package
|
||||
(name "kamoso")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kamoso-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0br7dbnm2ypdl55pscp8wr0vwrgprycrxxj206b5r1l9ysx9aqip"))))
|
||||
(base32 "1f06331qigf5wi6lgir5ij8h1fsdn54v32fyw2mgf0hg05xndrcl"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
`(("extra-cmake-modules" ,extra-cmake-modules)
|
||||
@@ -563,14 +564,14 @@ camera. Use it to take pictures and make videos to share.")
|
||||
(define-public kmix
|
||||
(package
|
||||
(name "kmix")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kmix-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0zc96l9mnn763pw54ki715sw3wm4z6rjdz2zzsjc6l5iwcqzwqq8"))))
|
||||
(base32 "09pfsa6y1phm6z24da60s47gc18w4cvv7r8sxh5qfww7b0dnhixj"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools pkg-config))
|
||||
@@ -678,14 +679,14 @@ Some features:
|
||||
(define-public kwave
|
||||
(package
|
||||
(name "kwave")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kwave-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0j6ck44lkfcnaa0rymv2aqvdcy0zbybbklm1s6mvbgdpfsh0rhkm"))))
|
||||
(base32 "0s9w8jgwblljwfji2a19bqs3nx6sr2qzz35kwbi0ahwncy69k4jx"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules (librsvg-for-system) pkg-config kdoctools))
|
||||
@@ -752,14 +753,14 @@ Its features include:
|
||||
(define-public libkcddb
|
||||
(package
|
||||
(name "libkcddb")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/libkcddb-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1js5r8hxqabnygmavfjvjbfy5c7978bmwm2rqlgsfyn17fkmf2y8"))))
|
||||
(base32 "1s10g6m6c3h14gzxvp2s0v51jxzsrh23xfn7gl51a0r50srbbz52"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -768,6 +769,7 @@ Its features include:
|
||||
kconfig
|
||||
ki18n
|
||||
kio
|
||||
kcmutils
|
||||
kwidgetsaddons
|
||||
libmusicbrainz
|
||||
qtbase-5))
|
||||
@@ -782,14 +784,14 @@ Its features include:
|
||||
(define-public libkcompactdisc
|
||||
(package
|
||||
(name "libkcompactdisc")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/libkcompactdisc-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0fv9dbx74xs42iiw67bvjpxga0d126q2nfs8n4hiv3z2xda9n4ic"))))
|
||||
(base32 "0gl21mhfz3vj89x0r8y79yiijcag1xfdnyfrjqzkx9i8yd2k45b1"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules))
|
||||
|
||||
@@ -29,6 +29,8 @@
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages aidc)
|
||||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages boost)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages cyrus-sasl)
|
||||
@@ -52,14 +54,14 @@
|
||||
(define-public akonadi
|
||||
(package
|
||||
(name "akonadi")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/"
|
||||
version "/src/akonadi-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1yfy0b6kyiq82zkfkx9ldgjlbwg3lgg4di53fqjllmqhzaj1xy91"))
|
||||
"0jpp91d5rlblq6r981wxizmsv512kc43lfk8y29bdky6j4idflrb"))
|
||||
(patches (search-patches "akonadi-paths.patch"
|
||||
"akonadi-timestamps.patch"
|
||||
"akonadi-not-relocatable.patch"))))
|
||||
@@ -134,14 +136,14 @@ programs.")
|
||||
(define-public akonadi-calendar
|
||||
(package
|
||||
(name "akonadi-calendar")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/akonadi-calendar-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1xcnlkipy2rq0bsm811y9khw7dmsgkqxgw18b3lmy29xs7wcsiv5"))))
|
||||
(base32 "166xm57jcy7d2dv2pfy4lllzic4giin31szxz7xq3a7ixsd6g7cs"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules))
|
||||
@@ -181,14 +183,14 @@ collection and item views.")
|
||||
(define-public akonadi-contacts
|
||||
(package
|
||||
(name "akonadi-contacts")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/akonadi-contacts-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1mzlv124wa135xfbxl2ghl4n8pi1a6zd64195px1v90qnhjljw28"))))
|
||||
(base32 "10vlzj56ps1pysf7g6i14v8wp2wkxh53055r2v4iq4cpq3mzayc6"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules))
|
||||
@@ -236,14 +238,14 @@ to list and filter contacts.")
|
||||
(define-public akonadi-mime
|
||||
(package
|
||||
(name "akonadi-mime")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/akonadi-mime-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "19wbfkvhkyzlz5r49y7rzbn4ay7rm8zyj7d4j3x9j79nprjr4zw0"))))
|
||||
(base32 "1r33v2q49s7l90id4jqg0lar9p1j5k0cbnzsaqdksavzpzkcklh5"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules libxslt ;; xslt for generating interface descriptions
|
||||
@@ -286,14 +288,14 @@ with emails through Akonadi easier.")
|
||||
(define-public akonadi-notes
|
||||
(package
|
||||
(name "akonadi-notes")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/akonadi-notes-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "05sx7h1aw4mx93l4krv4574zpjf63vdrhaiwayqz11wrdpvdq7ww"))))
|
||||
(base32 "0s5a414cdcz37srys2w3c2z5c63ha9ivsqj0srnfwwv0pxix266v"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules))
|
||||
@@ -311,14 +313,14 @@ wrapping notes into KMime::Message objects.")
|
||||
(define-public akonadi-search
|
||||
(package
|
||||
(name "akonadi-search")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/akonadi-search-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "06apb5lx7bs0lfvsnbf8kyxk7yyjrzb1f1wfckfsjaysf0xmdvfg"))))
|
||||
(base32 "1hpclfcb7almvajscm2az36bw9rrhkp3ywb9h0j9h8ims2gm60m7"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules
|
||||
@@ -366,14 +368,14 @@ Akonadi PIM data server. It uses Xapian for indexing and querying.")
|
||||
(define-public itinerary
|
||||
(package
|
||||
(name "itinerary")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/"
|
||||
version "/src/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1w1gl4lz8gwf8cmxhsfyp4afiaq9anc8glrxay407bqp28andp3a"))))
|
||||
"132x68wc4pallxgkvridfsimfq5m2g47fj9lcgz1kq4gdsidzf6i"))))
|
||||
(build-system qt-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f)) ;Fails 20/27
|
||||
@@ -383,6 +385,7 @@ Akonadi PIM data server. It uses Xapian for indexing and querying.")
|
||||
ki18n
|
||||
kio
|
||||
kirigami
|
||||
kirigami-addons
|
||||
kitinerary
|
||||
kitemmodels
|
||||
kcoreaddons
|
||||
@@ -420,14 +423,14 @@ information.")
|
||||
(define-public kincidenceeditor
|
||||
(package
|
||||
(name "kincidenceeditor")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/incidenceeditor-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1znbpqpxkbn79pzhcg5v77bqr345lcmy2h0a6d90rzdmnlh303ln"))))
|
||||
(base32 "1pqfl7gqz7ibpns2gpwqpvzhsba7xj4ilhi4ax1vn3m086iyh3a0"))))
|
||||
(properties `((upstream-name . "incidenceeditor")))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
@@ -459,6 +462,7 @@ information.")
|
||||
kmime
|
||||
kpimcommon
|
||||
kpimtextedit
|
||||
ktextaddons
|
||||
ktextwidgets
|
||||
kwallet
|
||||
libkdepim
|
||||
@@ -481,14 +485,14 @@ information.")
|
||||
(define-public kaddressbook
|
||||
(package
|
||||
(name "kaddressbook")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kaddressbook-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "177zgbpgignvglpvbis1q9d36pi1dvyckv3q2gcgd9425gpm0vmb"))))
|
||||
(base32 "0zjbri91dh9vnwi6jqkbmyq667yzn8g4kw5v47qn8id2629zj6jq"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -517,6 +521,7 @@ information.")
|
||||
kparts
|
||||
kpimcommon
|
||||
kpimtextedit
|
||||
ktextaddons
|
||||
ktextwidgets
|
||||
kxmlgui
|
||||
libkdepim
|
||||
@@ -570,14 +575,14 @@ one of the APIs mentioned above.")
|
||||
(define-public kaccounts-integration
|
||||
(package
|
||||
(name "kaccounts-integration")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/"
|
||||
version "/src/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1q1d2a1qknfkgm63gji6ijji35d0b1jy1kvf10a7ac4l1z1fvnpl"))))
|
||||
"1mn64xw5r2magy5y0qmg5r907jz1y8jar0qqkc6s1zjjr3s3knac"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs (list extra-cmake-modules))
|
||||
(inputs (list kcmutils
|
||||
@@ -588,6 +593,7 @@ one of the APIs mentioned above.")
|
||||
kwallet
|
||||
kio
|
||||
libaccounts-qt
|
||||
qcoro-qt5
|
||||
signond))
|
||||
(home-page "https://invent.kde.org/network/kaccounts-integration")
|
||||
(synopsis "Online account management system")
|
||||
@@ -595,10 +601,37 @@ one of the APIs mentioned above.")
|
||||
management system and its Plasma integration components.")
|
||||
(license license:lgpl2.0+)))
|
||||
|
||||
(define-public kaccounts-providers
|
||||
(package
|
||||
(name "kaccounts-providers")
|
||||
(version "23.04.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/"
|
||||
version "/src/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1lrmj6r09ypnpl2s586i4rd3fk3760qlxyrhh91k43wkb8i6m8f0"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs (list extra-cmake-modules intltool))
|
||||
(inputs (list kaccounts-integration
|
||||
kcoreaddons
|
||||
kdeclarative
|
||||
ki18n
|
||||
kio
|
||||
libaccounts-qt
|
||||
qtwebengine-5
|
||||
signond))
|
||||
(home-page "https://invent.kde.org/network/kaccounts-providers")
|
||||
(synopsis "Online account providers for the KAccounts system")
|
||||
(description "This package provides online account providers for the
|
||||
KAccounts system.")
|
||||
(license license:lgpl2.0+)))
|
||||
|
||||
(define-public kalendar
|
||||
(package
|
||||
(name "kalendar")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/"
|
||||
@@ -606,7 +639,7 @@ management system and its Plasma integration components.")
|
||||
".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0slk9z7p1z5m2kbb8kq05afslxad8w5pjsajxawckcx0mlsd3apj"))))
|
||||
"1w56glv8m1rlk86v78h69d21ydxb6i61g1dk6mcizjr5rvi4liy0"))))
|
||||
(build-system qt-build-system)
|
||||
(arguments
|
||||
(list #:tests? #f ;All 2 tests fail
|
||||
@@ -628,12 +661,15 @@ management system and its Plasma integration components.")
|
||||
(inputs (list akonadi
|
||||
akonadi-contacts
|
||||
breeze-icons
|
||||
gpgme
|
||||
grantlee
|
||||
grantleetheme
|
||||
kio
|
||||
kirigami
|
||||
kirigami-addons
|
||||
kdbusaddons
|
||||
ki18n
|
||||
kimap
|
||||
kcalendarcore
|
||||
kcalendarsupport
|
||||
kconfigwidgets
|
||||
@@ -641,15 +677,22 @@ management system and its Plasma integration components.")
|
||||
kcoreaddons
|
||||
kcontacts
|
||||
kitemmodels
|
||||
kmailcommon
|
||||
kmessagelib
|
||||
kmime
|
||||
kidentitymanagement
|
||||
kpimcommon
|
||||
kpimtextedit
|
||||
ktextaddons
|
||||
ktextwidgets
|
||||
akonadi-calendar
|
||||
akonadi-mime
|
||||
keventviews
|
||||
kcalutils
|
||||
kxmlgui
|
||||
kiconthemes
|
||||
libkdepim
|
||||
libkleo
|
||||
qtbase-5
|
||||
qtdeclarative-5
|
||||
qtquickcontrols2-5
|
||||
@@ -657,7 +700,8 @@ management system and its Plasma integration components.")
|
||||
qtquickcontrols-5
|
||||
qtgraphicaleffects
|
||||
qtlocation
|
||||
qqc2-desktop-style))
|
||||
qqc2-desktop-style
|
||||
qtwebengine-5))
|
||||
(home-page "https://apps.kde.org/kalendar/")
|
||||
(synopsis "Calendar application")
|
||||
(description
|
||||
@@ -668,14 +712,14 @@ external services.")
|
||||
(define-public kcalendarsupport
|
||||
(package
|
||||
(name "kcalendarsupport")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/calendarsupport-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "09fs15qckydmbs6idl5k1b6gyhjkygsa1r8frlysn1ahhfmxr33p"))))
|
||||
(base32 "1zk6kv5nhcd7a5llzh31890xpqdg522ahjdgbwsm7pcp62y0nbsj"))))
|
||||
(properties `((upstream-name . "calendarsupport")))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
@@ -713,14 +757,14 @@ calendaring applications.")
|
||||
(define-public kcalutils
|
||||
(package
|
||||
(name "kcalutils")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kcalutils-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1y25csn37lp14ba18gqmw9ssimy4dqi55irx8c89p4p1lypjwfzq"))))
|
||||
(base32 "1j7f5ai25zcxggw3dvky624asxim5bkd6a35rcdzkjhj1qwk3vll"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules libxml2)) ;; xmllint required for tests
|
||||
@@ -751,14 +795,14 @@ functions for accessing calendar data using the kcalcore API.")
|
||||
(define-public kdepim-runtime
|
||||
(package
|
||||
(name "kdepim-runtime")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kdepim-runtime-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1g6bq27s7nf9rmrbl5kwycl4lzjpp3m088mji3p7qrrv01ywp4mn"))))
|
||||
(base32 "1wvwibq6zzjlhh8yqrlqras0m8i01ynlwj9z6l3f0g0hyyz5nkw4"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules dbus kdoctools libxslt shared-mime-info))
|
||||
@@ -846,14 +890,14 @@ package.")
|
||||
(define-public keventviews
|
||||
(package
|
||||
(name "keventviews")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/eventviews-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0bkidva045q85z4ymhj4m9ayfbsckjl4cl7nncl48yk2dmanfg51"))))
|
||||
(base32 "1nh8a7jy0sjsyi41pxhxwjkq6fr4yy9rqgcjjbj01dnx1ykz3d7l"))))
|
||||
(properties `((upstream-name . "eventviews")))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
@@ -895,27 +939,32 @@ package.")
|
||||
(define-public kgpg
|
||||
(package
|
||||
(name "kgpg")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kgpg-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1xs0w6lxwq3hzs8r1cwmygcjilbgwa8zpjxwj6zz1wmbg04gqk36"))))
|
||||
(base32 "1ihxw1s4sq7cp5pm6rddcmvqk0v5gfg4v38b6yg8hyjg655x63jz"))))
|
||||
(build-system qt-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'check
|
||||
(lambda* (#:key tests? #:allow-other-keys)
|
||||
(when tests?
|
||||
(invoke "dbus-launch" "ctest" "-E" ;; FIXME: Failing tests.
|
||||
"(kgpg-import|kgpg-disable)")))))))
|
||||
(list #:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(replace 'check
|
||||
(lambda* (#:key tests? #:allow-other-keys)
|
||||
(when tests?
|
||||
(setenv "HOME" (getcwd))
|
||||
(invoke "ctest")))))
|
||||
;; XXX: Tests could fail randomly with:
|
||||
;; gpg: can't connect to the agent: IPC connect call failed
|
||||
;; gpg process did not finish. Cannot generate a new key pair.
|
||||
#:tests? #f))
|
||||
(native-inputs
|
||||
(list extra-cmake-modules gnupg ;; TODO: Remove after gpgme uses fixed path
|
||||
dbus ;; Remove after failing test passes
|
||||
kdoctools))
|
||||
(list extra-cmake-modules
|
||||
gnupg ;; TODO: Remove after gpgme uses fixed path
|
||||
kdoctools
|
||||
pkg-config))
|
||||
(inputs
|
||||
(list akonadi
|
||||
akonadi-contacts
|
||||
@@ -953,24 +1002,26 @@ cryptography to the contents of the clipboard.")
|
||||
(define-public khealthcertificate
|
||||
(package
|
||||
(name "khealthcertificate")
|
||||
(version "22.09")
|
||||
(version "23.01.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/plasma-mobile/"
|
||||
(version-major+minor version)
|
||||
(uri (string-append "mirror://kde/stable/plasma-mobile/" version
|
||||
"/khealthcertificate-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"16vkjpyxwx34pvdpnci0l6mx2bdjialiscjvbdx53xbsq9ff701k"))))
|
||||
"193agd3jg029vcq1h5hdg3gw6zgqcmszl6ffcrid0ajbbiic4pbm"))))
|
||||
(build-system qt-build-system)
|
||||
(arguments
|
||||
(list #:phases #~(modify-phases %standard-phases
|
||||
(replace 'check
|
||||
(lambda* (#:key tests? #:allow-other-keys)
|
||||
(when tests?
|
||||
(invoke "ctest" "-E"
|
||||
"(icaovdsparsertest|nlcoronacheckparsertest)")))))))
|
||||
(native-inputs (list extra-cmake-modules pkg-config))
|
||||
(list #:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(replace 'check
|
||||
(lambda* (#:key inputs tests? #:allow-other-keys)
|
||||
(when tests?
|
||||
(setenv "TZDIR"
|
||||
(search-input-directory inputs "share/zoneinfo"))
|
||||
(invoke "ctest" "-E"
|
||||
"(icaovdsparsertest|eudgcparsertest)")))))))
|
||||
(native-inputs (list extra-cmake-modules pkg-config tzdata-for-tests))
|
||||
(inputs (list karchive
|
||||
kcodecs
|
||||
ki18n
|
||||
@@ -987,14 +1038,14 @@ test and recovery certificates.")
|
||||
(define-public kidentitymanagement
|
||||
(package
|
||||
(name "kidentitymanagement")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kidentitymanagement-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1h76c8k6lvf4dlh9awd4z71hkikm7x71760gljybd6fkygxpm992"))))
|
||||
(base32 "03bfz0x35wiynla39iysxa5g3rckmy9nj2z1f439v9sblcqbvz3p"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules))
|
||||
@@ -1025,14 +1076,14 @@ test and recovery certificates.")
|
||||
(define-public kimap
|
||||
(package
|
||||
(name "kimap")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kimap-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1a3wwzwlp0zsj4brhs22sygfxh65slikapa4iipxjw78mkwhiq8h"))))
|
||||
(base32 "08s2891f2cnf5f7q034lmqv3vnh3v61l7bsyssdx711jfbswg9ik"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules))
|
||||
@@ -1056,15 +1107,14 @@ easier to do so.")
|
||||
(define-public kitinerary
|
||||
(package
|
||||
(name "kitinerary")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://invent.kde.org/pim/kitinerary/-/archive/v"
|
||||
version "/kitinerary-v" version ".tar.gz"))
|
||||
(uri (string-append "mirror://kde/stable/release-service/"
|
||||
version "/src/kitinerary-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1gpy5siaw9k4332ii6a87rq162dbmyfkqp1l1k8bmldg1755v3jz"))))
|
||||
"0fcqix7hgmv7qcfxzmqy61kg7dqi5zas5vqfs7pfycgcxma0g869"))))
|
||||
(build-system qt-build-system)
|
||||
(arguments
|
||||
(list #:phases #~(modify-phases %standard-phases
|
||||
@@ -1090,7 +1140,8 @@ easier to do so.")
|
||||
qtlocation
|
||||
qtquickcontrols2-5
|
||||
libxml2
|
||||
zlib))
|
||||
zlib
|
||||
zxing-cpp))
|
||||
(home-page "https://apps.kde.org/itinerary/")
|
||||
(synopsis
|
||||
"Data Model and Extraction System for Travel Reservation information")
|
||||
@@ -1101,14 +1152,14 @@ model and itinerary extraction code.")
|
||||
(define-public kldap
|
||||
(package
|
||||
(name "kldap")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kldap-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0hqvf939d2sqb2frizw9pnhgpc8vi627882d30ssymw5p5nm58il"))))
|
||||
(base32 "0hp5j02kwh91xf0n6zqzgam7g50r54hzbkli5i7c0rxdb1g28ihm"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -1126,14 +1177,14 @@ protocol for querying and modifying directory services running over TCP/IP.")
|
||||
(define-public kleopatra
|
||||
(package
|
||||
(name "kleopatra")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kleopatra-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1vay6cdrx1l7qyg0rrc7z7rwv1jjpwksqzadka7rpshfqhf3r9y8"))))
|
||||
(base32 "0lcl20yihsa8dq0s24akp5z0290vh9nxjjjdwqk88nz8vmsr29i0"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list dbus extra-cmake-modules gnupg ;; TODO: Remove after gpgme uses fixed path
|
||||
@@ -1180,14 +1231,14 @@ and retrieving certificates from LDAP servers.")
|
||||
(define-public kmail
|
||||
(package
|
||||
(name "kmail")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kmail-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1q7d2jazc6792dhwxb2zx66bghdnn43sw6lvdg44a7d9zgik1qzb"))))
|
||||
(base32 "16gz0i7na1pkyly9jnvavyffkawxf5irr92rd50w68p01b82dhc6"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules dbus kdoctools))
|
||||
@@ -1232,6 +1283,7 @@ and retrieving certificates from LDAP servers.")
|
||||
kpimtextedit
|
||||
kservice
|
||||
ksyntaxhighlighting
|
||||
ktextaddons
|
||||
ktextwidgets
|
||||
kuserfeedback
|
||||
ktnef
|
||||
@@ -1280,14 +1332,14 @@ manager from KDE.")
|
||||
(define-public kmailcommon
|
||||
(package
|
||||
(name "kmailcommon")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/mailcommon-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1lpnfcj2p58lhgcjg6ray5b9ygz7gpb8xh8qkakn4m7cpjhgcj5j"))))
|
||||
(base32 "165a0qf6i2862dpsw4wvgnxi4wv7hnc9s63fsf9jp6kbwwfw9nqv"))))
|
||||
(properties `((upstream-name . "mailcommon")))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
@@ -1324,6 +1376,7 @@ manager from KDE.")
|
||||
kpimcommon
|
||||
kpimtextedit
|
||||
ksyntaxhighlighting
|
||||
ktextaddons
|
||||
ktextwidgets
|
||||
kwallet
|
||||
kwidgetsaddons
|
||||
@@ -1349,14 +1402,14 @@ dealing with email.")
|
||||
(define-public kmailimporter
|
||||
(package
|
||||
(name "kmailimporter")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/mailimporter-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1k7gwagcvhj733c48ayxwi1gf37y6w5g6n2b9fknhfs40kqpdri9"))))
|
||||
(base32 "18shpxz7rg64g2mxdhdjhxhn893m0930v76cdnij339ycbcq5ypc"))))
|
||||
(properties `((upstream-name . "mailimporter")))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
@@ -1382,6 +1435,7 @@ dealing with email.")
|
||||
kmime
|
||||
kpimcommon
|
||||
kpimtextedit
|
||||
ktextaddons
|
||||
ktextwidgets
|
||||
kxmlgui
|
||||
libkdepim
|
||||
@@ -1396,14 +1450,14 @@ e-mail client programs into KMail and KDE PIM.")
|
||||
(define-public kmailtransport
|
||||
(package
|
||||
(name "kmailtransport")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kmailtransport-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0hhd1m1kfagyiwwfmsxhpin5c25dsiwbzg188khppn6fp2dh79dg"))))
|
||||
(base32 "14vmm9vla8i477jq40z73lc4klx6mm03y2xnljvx1v4inm3cpw2c"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -1438,14 +1492,14 @@ mail transport.")
|
||||
(define-public kmbox
|
||||
(package
|
||||
(name "kmbox")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kmbox-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0n49xqgyx40hml9554zvnycff26qki9fdy32awx9v9l8jbnrmm6p"))))
|
||||
(base32 "05hdfjwp6ay2j16rxp55k3fywwf7kxiig4dv9fh51iysglmzzn76"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules))
|
||||
@@ -1460,14 +1514,14 @@ using a Qt/KMime C++ API.")
|
||||
(define-public kmessagelib
|
||||
(package
|
||||
(name "kmessagelib")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/messagelib-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0xq1a064g3h3igrqanfald9n21nnrsg16a4kmn9vn1k03qv1vlp2"))))
|
||||
(base32 "0aqac0p46cwnr3qxjk0ivalfwjcgwy52s088wnk6ckp77m7r65is"))))
|
||||
(properties `((upstream-name . "messagelib")))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
@@ -1509,6 +1563,7 @@ using a Qt/KMime C++ API.")
|
||||
kpimtextedit
|
||||
kservice
|
||||
ksyntaxhighlighting
|
||||
ktextaddons
|
||||
ktextwidgets
|
||||
kwallet
|
||||
kwidgetsaddons
|
||||
@@ -1546,14 +1601,14 @@ kwebengineviewer.")
|
||||
(define-public kmime
|
||||
(package
|
||||
(name "kmime")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kmime-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1vz5gw33ncc5lx8fx2nnp8ayxpdhfjwwx226gwa94vhxxkfcnmh4"))))
|
||||
(base32 "1i38g0s98d24882kxyjay965nz3d3fjhb3mv1p4sllm2lnffrq2d"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules))
|
||||
@@ -1581,14 +1636,14 @@ information in non-ASCII character sets.")
|
||||
(define-public knotes
|
||||
(package
|
||||
(name "knotes")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/knotes-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "076rwgkwx67rn6z0mj0sj77h1jngcpbvrwka3ijg2309r9f2wg8h"))))
|
||||
(base32 "0f2a9xy2w909y792hwwnmsqvxx91azn6f0j0xl2mlmav00a4w6za"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools libxslt))
|
||||
@@ -1624,6 +1679,7 @@ information in non-ASCII character sets.")
|
||||
kparts
|
||||
kpimcommon
|
||||
kpimtextedit
|
||||
ktextaddons
|
||||
ktextwidgets
|
||||
kwidgetsaddons
|
||||
kwindowsystem
|
||||
@@ -1651,14 +1707,14 @@ Features:
|
||||
(define-public kontactinterface
|
||||
(package
|
||||
(name "kontactinterface")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kontactinterface-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0j7cck262j8z7m7fm55qa5i936x81ljn3cijrk5c5h881152h4fs"))))
|
||||
(base32 "16fg24hz9vx912cffc94x5zx4jv3k72mbxgp5ck50lydypx6rfns"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules))
|
||||
@@ -1669,7 +1725,8 @@ Features:
|
||||
kparts
|
||||
kwindowsystem
|
||||
kxmlgui
|
||||
qtbase-5))
|
||||
qtbase-5
|
||||
qtx11extras))
|
||||
(home-page "https://api.kde.org/kdepim/kontactinterface/html/index.html")
|
||||
(synopsis "Kontact interface library")
|
||||
(description "This library provides the glue necessary for
|
||||
@@ -1679,17 +1736,17 @@ application \"Parts\" to be embedded as a Kontact component (or plugin).")
|
||||
(define-public korganizer
|
||||
(package
|
||||
(name "korganizer")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/korganizer-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0pcyij50k96mrm9vkq0pzr7n0nrgy1d51zrcb3hly7fpl4gvkx4x"))))
|
||||
(base32 "1vp1jsmna059vvfj7xaj9fhhhq0lz9k0pphczkfbwm3gy6nzcavz"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules dbus qttools-5 kdoctools))
|
||||
(list extra-cmake-modules dbus qttools-5 kdoctools tzdata-for-tests))
|
||||
(inputs
|
||||
(list akonadi
|
||||
akonadi-calendar
|
||||
@@ -1731,6 +1788,7 @@ application \"Parts\" to be embedded as a Kontact component (or plugin).")
|
||||
kpimcommon
|
||||
kpimtextedit
|
||||
kservice
|
||||
ktextaddons
|
||||
kwallet
|
||||
kwidgetsaddons
|
||||
kwindowsystem
|
||||
@@ -1740,19 +1798,13 @@ application \"Parts\" to be embedded as a Kontact component (or plugin).")
|
||||
phonon
|
||||
qtbase-5))
|
||||
(arguments
|
||||
`(#:phases
|
||||
'(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'disable-failing-test
|
||||
(lambda _
|
||||
;; FIXME: This test started failing after the 20.04 update
|
||||
;; seemingly due to DBus communication issues.
|
||||
;; See also 'akonadi-search' for a similar test failure.
|
||||
(substitute* "src/autotests/CMakeLists.txt"
|
||||
((".*test_advanced\\(koeventpopupmenutest\\.cpp.*")
|
||||
""))))
|
||||
(replace 'check
|
||||
(lambda* (#:key tests? #:allow-other-keys)
|
||||
(lambda* (#:key inputs tests? #:allow-other-keys)
|
||||
(when tests?
|
||||
(setenv "TZDIR" (search-input-directory
|
||||
inputs "share/zoneinfo"))
|
||||
(invoke "dbus-launch" "ctest")))))))
|
||||
(home-page "https://apps.kde.org/korganizer/")
|
||||
(synopsis "Organizational assistant, providing calendars and other similar
|
||||
@@ -1800,14 +1852,14 @@ Virtual Contact File}) files to the KPeople contact management library.")
|
||||
(define-public kpkpass
|
||||
(package
|
||||
(name "kpkpass")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kpkpass-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"09l6c7nsgfnffgkm0yzjhsfkm79fv9izasislrlzdvca5xninrgb"))))
|
||||
"1l3k33yzfjzarc2rpf576ib86ifzrfmsvpcdmv060dy0k8lbm1k9"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs (list extra-cmake-modules))
|
||||
(inputs (list karchive qtbase-5 shared-mime-info))
|
||||
@@ -1820,14 +1872,14 @@ pass files.")
|
||||
(define-public kpimcommon
|
||||
(package
|
||||
(name "kpimcommon")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/pimcommon-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "00gxv1028xdp7ag44z9h6cpmlw55f3rk7i6msymga3pdq639c19y"))))
|
||||
(base32 "1v2nv83h9p1ajbcwfdk8b7lrr84r8c855lysknzvzkpm5z012z3l"))))
|
||||
(properties `((upstream-name . "pimcommon")))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
@@ -1862,6 +1914,7 @@ pass files.")
|
||||
kmime
|
||||
knewstuff
|
||||
kpimtextedit
|
||||
ktextaddons
|
||||
ktextwidgets
|
||||
kwallet
|
||||
kwidgetsaddons
|
||||
@@ -1883,14 +1936,14 @@ pass files.")
|
||||
(define-public libgravatar
|
||||
(package
|
||||
(name "libgravatar")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/libgravatar-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1yhmxl2gqwrn5flr5qm56aqg6rgmqbgcr3pyb4d0vshdfksjr4rc"))))
|
||||
(base32 "03zhnpb114y6a6vhiv9c1fiqsinjmk52j1k9w2r04ibxp35m3xj7"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs (list extra-cmake-modules))
|
||||
(inputs (list kconfig
|
||||
@@ -1898,6 +1951,7 @@ pass files.")
|
||||
kio
|
||||
kpimcommon
|
||||
kpimtextedit
|
||||
ktextaddons
|
||||
ktextwidgets
|
||||
kwidgetsaddons
|
||||
qtbase-5))
|
||||
@@ -1914,14 +1968,14 @@ unnecessary network operations.")
|
||||
(define-public kpimtextedit
|
||||
(package
|
||||
(name "kpimtextedit")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kpimtextedit-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1dxdlspqssxnvha202bgh9yaszs77cph5qd9wcbd45xj07dqgbw1"))))
|
||||
(base32 "1rrs19bwl8qvasridysbbgsgdy9hyjlpi26hw77hli5ixkflj85b"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules qttools-5))
|
||||
@@ -1955,14 +2009,14 @@ text in the text edit to all kinds of markup, like HTML or BBCODE.")
|
||||
(define-public ksmtp
|
||||
(package
|
||||
(name "ksmtp")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/ksmtp-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "13ybnr39pim3r83p56wj98fwj0yk1rspd9g24a8d0qykmnbx57l3"))))
|
||||
(base32 "0pz17vmn38n2xl35d9di1b9138dh54wgyal9hx412nh123w13h12"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules))
|
||||
@@ -1994,14 +2048,14 @@ standard protocols for e-mail transmission.")
|
||||
(define-public ktnef
|
||||
(package
|
||||
(name "ktnef")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/ktnef-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "05rcs0m4dr4p4wxigcnhjmmp15nlf36ka85v8b8gd8630v61w6y6"))))
|
||||
(base32 "00dkcmywjxzq5v2kp4klw50c3w74lmh16kbcwn8qd97kky3pd5ik"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules))
|
||||
@@ -2026,14 +2080,14 @@ and allows one to view/extract message formatted text in Rich Text Format.")
|
||||
(define-public libkdepim
|
||||
(package
|
||||
(name "libkdepim")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/libkdepim-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "07ihnps983x3sp74yq5glsq3h3jw4k80mnc4xxzm6ps2vgswah12"))))
|
||||
(base32 "1i5c4qqd4ghlfjvxniy8sbfqh0fsrz4sadvh0n2d207s9rsl274v"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules qttools-5))
|
||||
@@ -2073,14 +2127,14 @@ and allows one to view/extract message formatted text in Rich Text Format.")
|
||||
(define-public libkgapi
|
||||
(package
|
||||
(name "libkgapi")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/libkgapi-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "065441mbl67wyp4nz03jdygkn5wmnmkj4fiql4mnq99k2v80y0ka"))))
|
||||
(base32 "18jcrp7qi35zxzb4b7mn6519bjw47s7kwfahd6a50p40j17k09bs"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules qttools-5))
|
||||
@@ -2108,14 +2162,14 @@ various Google services.")
|
||||
(define-public libkleo
|
||||
(package
|
||||
(name "libkleo")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/libkleo-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "05ypgrwynm1hr32hj35faj3sxabi46x8slnbs3pxwz2f2z2ry58a"))))
|
||||
(base32 "0l77n4dlbv9hclzvh69kdzji907if7yayxiasxnnjkzsvcm1af25"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools qttools-5))
|
||||
@@ -2156,7 +2210,7 @@ KDE using certificate-based crypto.")
|
||||
(define-public libksieve
|
||||
(package
|
||||
(name "libksieve")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
@@ -2164,7 +2218,7 @@ KDE using certificate-based crypto.")
|
||||
"/src/libksieve-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1ia1gjx8x9ym3dml3y403kif50jhcsrqmhivn3j5yxf8abc3rnk6"))))
|
||||
"066z33v30h568bmdcsl4v478p3xhiwsmq7pr7kziilrhy3a2m7p6"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -2184,6 +2238,7 @@ KDE using certificate-based crypto.")
|
||||
kpimcommon
|
||||
kpimtextedit
|
||||
ksyntaxhighlighting
|
||||
ktextaddons
|
||||
ktextwidgets
|
||||
kwallet
|
||||
kwindowsystem
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -3,6 +3,7 @@
|
||||
;;; Copyright © 2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2022 Brendan Tildesley <mail@brendan.scot>
|
||||
;;; Copyright © 2022 Petr Hodina <phodina@protonmail.com>
|
||||
;;; Copyright © 2023 Zheng Junjie <873216071@qq.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
@@ -25,31 +26,35 @@
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages freedesktop)
|
||||
#:use-module (gnu packages kde)
|
||||
#:use-module (gnu packages kde-frameworks)
|
||||
#:use-module (gnu packages kde-plasma)
|
||||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages qt)
|
||||
#:use-module (gnu packages glib)
|
||||
#:use-module (gnu packages ruby)
|
||||
#:use-module (gnu packages search)
|
||||
#:use-module (gnu packages vnc)
|
||||
#:use-module (gnu packages xml)
|
||||
#:use-module (gnu packages icu4c)
|
||||
#:use-module (gnu packages xorg))
|
||||
|
||||
(define-public dolphin
|
||||
(package
|
||||
(name "dolphin")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/dolphin-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "07ian9aai9mjygn6bgxanv8h16i83wf69nkl8c9qynwbz4fkwmwf"))))
|
||||
(base32 "0bys24i2a3a65ahq5p3q1zr2px8jqip1gjn5m7rngq4hcddb1ji8"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools ruby ruby-test-unit))
|
||||
@@ -77,6 +82,7 @@
|
||||
breeze-icons ;; default icon set
|
||||
phonon
|
||||
qtbase-5
|
||||
qtx11extras
|
||||
solid))
|
||||
(arguments
|
||||
`(#:tests? #f)) ;; TODO: 4/15 tests fail even with offscreen
|
||||
@@ -99,14 +105,14 @@ The main features of Dolphin are:
|
||||
(define-public dolphin-plugins
|
||||
(package
|
||||
(name "dolphin-plugins")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/dolphin-plugins-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1ii1xrz22caxcgrr9ibzkh7nvw1h9d8xb5a2fadni0makk02qjif"))))
|
||||
(base32 "0h1b559icj5g3xrx5697a9rncpdcmsjg774c6m36ild56bwc048v"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules))
|
||||
@@ -128,14 +134,14 @@ Dolphin with the version control systems: Bzr, Git, Mercurial, Subversion.")
|
||||
(define-public khelpcenter
|
||||
(package
|
||||
(name "khelpcenter")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/khelpcenter-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0ga270imh1ssifj0w3434z9hgrmn0dqrschygywy1z2hcpyx991d"))))
|
||||
(base32 "10rivj5c14v5hwk87z41gwk830sy35fz0jg1jpay43jzw0ss995y"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -160,17 +166,17 @@ Dolphin with the version control systems: Bzr, Git, Mercurial, Subversion.")
|
||||
qtbase-5
|
||||
xapian))
|
||||
(arguments
|
||||
`(#:tests? #f ;; 1/1 test fails
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'install 'wrap-executable
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out")))
|
||||
;; Since qt-wrap selectors do not wrap for /share/kf5
|
||||
;; directories, we need this so khelpcenter can find html4.css.
|
||||
(wrap-program (string-append out "/bin/khelpcenter")
|
||||
`("XDG_DATA_DIRS" suffix
|
||||
(,(string-append (assoc-ref inputs "khtml") "/share"))))))))))
|
||||
(list #:tests? #f ;;1/1 test fails
|
||||
#:phases #~(modify-phases %standard-phases
|
||||
(add-after 'install 'wrap-executable
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
;; Since qt-wrap selectors do not wrap for /share/kf5
|
||||
;; directories, we need this so khelpcenter can find html4.css.
|
||||
(wrap-program (string-append #$output
|
||||
"/bin/khelpcenter")
|
||||
`("XDG_DATA_DIRS" suffix
|
||||
(,(string-append (assoc-ref inputs "khtml")
|
||||
"/share")))))))))
|
||||
(home-page "https://apps.kde.org/khelpcenter/")
|
||||
(synopsis "KDE documentation viewer")
|
||||
(description "KHelpCenter uses meta data files which describe the
|
||||
@@ -187,14 +193,14 @@ document meta data file.")
|
||||
(define-public konsole
|
||||
(package
|
||||
(name "konsole")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/konsole-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "19yrhjjbwq7kaip05ig8raqnh87k5dg57jck2zrsdrhq2f4nb3ql"))))
|
||||
(base32 "1k68y1i3g3bsz1dz81jhkx1q2fb13rbm5ywh632bcyln0c6l0vz0"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools zlib))
|
||||
@@ -224,7 +230,9 @@ document meta data file.")
|
||||
kxmlgui
|
||||
breeze-icons ;; default icon set
|
||||
qtbase-5
|
||||
qtscript))
|
||||
qtscript
|
||||
qtmultimedia-5
|
||||
icu4c))
|
||||
(arguments
|
||||
`(#:tests? #f)) ;; TODO: 2/15 tests fail even with HOME, offscreen, SHELL, debus
|
||||
(home-page "https://www.kde.org/")
|
||||
@@ -241,14 +249,14 @@ This package is part of the KDE base applications module.")
|
||||
(define-public krfb
|
||||
(package
|
||||
(name "krfb")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/krfb-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "09h05al7ivf9pzf2p6mnja1124746fawmr3vdk6rggjjw0p0wgn1"))))
|
||||
(base32 "0qbrvf2wa3af1z1dpq3pqkngfbrfdgqfz8xs1qpdpyb7jxnphry7"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules pkg-config kdoctools))
|
||||
@@ -261,6 +269,7 @@ This package is part of the KDE base applications module.")
|
||||
kdnssd
|
||||
ki18n
|
||||
knotifications
|
||||
kpipewire
|
||||
kwallet
|
||||
kwayland
|
||||
kwidgetsaddons
|
||||
@@ -295,14 +304,14 @@ This package is part of the KDE networking module.")
|
||||
(define-public ksystemlog
|
||||
(package
|
||||
(name "ksystemlog")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/ksystemlog-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0x9j3m0kndbaxldsk2rh8zawz0nqqdpn1xf36m4zzymm3b034glv"))))
|
||||
(base32 "15c1h1dlcgbx2adhjzry2zwia0alym7vc251zymyzhl2xjacvqlm"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -331,17 +340,70 @@ who want to quickly see problems occurring on their server.
|
||||
This package is part of the KDE administration module.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public spectacle
|
||||
(package
|
||||
(name "spectacle")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/spectacle-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1fyklcvz0zndxabflkka75rham6768rp01as7m5dv0ic4lipkf9m"))))
|
||||
(build-system qt-build-system)
|
||||
(arguments
|
||||
(list #:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(replace 'check
|
||||
(lambda* (#:key tests? #:allow-other-keys)
|
||||
(when tests?
|
||||
(invoke "ctest" "-E"
|
||||
"filename_test")))))))
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
(inputs
|
||||
(list kconfig
|
||||
kcoreaddons
|
||||
kdbusaddons
|
||||
kglobalaccel
|
||||
kguiaddons
|
||||
ki18n
|
||||
kio
|
||||
kirigami
|
||||
knotifications
|
||||
kpipewire
|
||||
kwidgetsaddons
|
||||
kwindowsystem
|
||||
kxmlgui
|
||||
libxcb
|
||||
purpose
|
||||
qtdeclarative-5
|
||||
qtquickcontrols2-5
|
||||
qtwayland-5
|
||||
qtx11extras
|
||||
wayland
|
||||
wayland-protocols
|
||||
plasma-wayland-protocols
|
||||
xcb-util
|
||||
xcb-util-cursor
|
||||
xcb-util-image))
|
||||
(home-page "https://apps.kde.org/spectacle/")
|
||||
(synopsis "Screenshot capture utility for KDE")
|
||||
(description "Spectacle is a screenshot taking utility for the KDE.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public yakuake
|
||||
(package
|
||||
(name "yakuake")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/yakuake-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0h5c8j65m6gylvwrj4sag4rlx92brbfllyrwpi7kwfjbwf7a5j1k"))))
|
||||
"17ylm5z5lzjq5g4d48s0clpl3hg4rym9sc1p5hr0wfs9jx7197jy"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules))
|
||||
|
||||
@@ -53,14 +53,14 @@
|
||||
(define-public ark
|
||||
(package
|
||||
(name "ark")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/ark-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1wjy90qkkzafwcw8d4v9cyhmc3sgfipc1085hq2ghqhvrgdyzs00"))
|
||||
"081swq9f87yxg4dxdl5i4hszhr0q4ph402in397zfa5vpyspzy41"))
|
||||
;; The libarchive package in Guix does not support
|
||||
;; xar; disable related tests.
|
||||
(patches (search-patches "ark-skip-xar-test.patch"))))
|
||||
@@ -100,6 +100,7 @@
|
||||
kdbusaddons
|
||||
khtml
|
||||
ki18n
|
||||
kiconthemes
|
||||
kio
|
||||
kitemmodels
|
||||
kparts
|
||||
@@ -245,14 +246,14 @@ well as CD-ROM images.")
|
||||
(define-public filelight
|
||||
(package
|
||||
(name "filelight")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/"
|
||||
version "/src/filelight-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1fqgmpq5dznbn5lalx1j6dyynhylijrcqw3x9hrwxcqwr275h9iw"))))
|
||||
"1mwl1dkknvqw9hd5jsh4cdx1zd8f6rxca0vyq01wrx44q9p6dn1n"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs (list extra-cmake-modules))
|
||||
(inputs (list kirigami
|
||||
@@ -304,47 +305,45 @@ your computer.")
|
||||
(license license:lgpl2.1+))))
|
||||
|
||||
(define-public isoimagewriter
|
||||
(let ((commit "bd1ef4f0ce179fa874b102689022ebda3e7b4c16")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "isoimagewriter")
|
||||
(version (git-version "0.8" revision commit))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://invent.kde.org/utilities/isoimagewriter")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0dha2y4kmyppi6c0g0hclp53fjj963vq27q7azznpl0bz6zb4042"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs (list extra-cmake-modules))
|
||||
(inputs (list kauth
|
||||
karchive
|
||||
kcoreaddons
|
||||
ki18n
|
||||
kiconthemes
|
||||
kcrash
|
||||
solid
|
||||
kwidgetsaddons))
|
||||
(home-page "https://invent.kde.org/utilities/isoimagewriter")
|
||||
(synopsis "Write hybrid ISO files onto USB disks")
|
||||
(description
|
||||
"This package provides a tool to write ISO files to USB disks.")
|
||||
(license license:gpl3+))))
|
||||
(package
|
||||
(name "isoimagewriter")
|
||||
(version "1.0.0")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://invent.kde.org/utilities/isoimagewriter")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1iphp2krgadc175570iiyaxbnjgpc1xilc71gkcbn5n0yd7qmkbv"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs (list extra-cmake-modules))
|
||||
(inputs (list kauth
|
||||
karchive
|
||||
kcoreaddons
|
||||
ki18n
|
||||
kiconthemes
|
||||
kcrash
|
||||
solid
|
||||
kwidgetsaddons))
|
||||
(home-page "https://invent.kde.org/utilities/isoimagewriter")
|
||||
(synopsis "Write hybrid ISO files onto USB disks")
|
||||
(description
|
||||
"This package provides a tool to write ISO files to USB disks.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public kate
|
||||
(package
|
||||
(name "kate")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kate-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0dnlr1cld6lqanqv98bss66w2bi2y78vqb8jx26addn2r1w4ygkf"))))
|
||||
(base32 "0yyhh21pvzsaz7swmghdchzsfk089axhqkjwjv1m8j4q3q3rhv86"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -370,16 +369,23 @@ your computer.")
|
||||
kxmlgui
|
||||
breeze-icons ;; default icon set
|
||||
qtbase-5
|
||||
qtscript))
|
||||
qtscript
|
||||
qtx11extras))
|
||||
(arguments
|
||||
`(#:tests? #f ;; 2/7 tests fail
|
||||
#:phases
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-tests
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
;; This test requires a 'bin' diretory under '/usr'.
|
||||
(substitute* "addons/externaltools/autotests/externaltooltest.cpp"
|
||||
(("QStringLiteral[(]\"/usr\"[)]")
|
||||
(format #f "QStringLiteral(\"~a\")"
|
||||
(dirname (dirname (which "ls"))))))))
|
||||
(add-before 'check 'check-setup
|
||||
(lambda _
|
||||
;; make Qt render "offscreen", required for tests
|
||||
(setenv "QT_QPA_PLATFORM" "offscreen")
|
||||
(setenv "XDG_CACHE_HOME" "/tmp/xdg-cache"))))))
|
||||
(setenv "HOME" (getcwd)))))))
|
||||
(home-page "https://kate-editor.org/")
|
||||
(synopsis "Multi-document, multi-view text editor")
|
||||
(description "Kate is a powerful text editor that can open multiple files
|
||||
@@ -403,7 +409,7 @@ Kate's features include:
|
||||
(define-public kdebugsettings
|
||||
(package
|
||||
(name "kdebugsettings")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/"
|
||||
@@ -411,7 +417,7 @@ Kate's features include:
|
||||
".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0l9q7cmzc93zz2zc5ncq3q7q6jil6ai36n2vh70s2wsi8b0gsms8"))))
|
||||
"02igg8ry1cxa83pdj6pgwzw7hpjwfrfk57d9ybgfvy2x08d5kvqz"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs (list extra-cmake-modules))
|
||||
(inputs (list kcoreaddons
|
||||
@@ -420,7 +426,8 @@ Kate's features include:
|
||||
ki18n
|
||||
kwidgetsaddons
|
||||
kitemviews
|
||||
kcompletion))
|
||||
kcompletion
|
||||
kxmlgui))
|
||||
(home-page "https://invent.kde.org/utilities/kdebugsettings")
|
||||
(synopsis "Choose which QLoggingCategory are displayed")
|
||||
(description
|
||||
@@ -430,14 +437,14 @@ Kate's features include:
|
||||
(define-public kbackup
|
||||
(package
|
||||
(name "kbackup")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/"
|
||||
version "/src/kbackup-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0c0zdk00j9qssjdb5dg5hwc5mx7h5kvriyszia2xizqjq2m53c3k"))))
|
||||
"121w54ivmq8qnxc97g47i8vq4nkivypp84pqs9rs5bid4cpfvh9p"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs (list extra-cmake-modules))
|
||||
(inputs (list kguiaddons
|
||||
@@ -448,6 +455,7 @@ Kate's features include:
|
||||
kiconthemes
|
||||
karchive
|
||||
kwidgetsaddons
|
||||
libarchive
|
||||
shared-mime-info))
|
||||
(home-page "https://apps.kde.org/kbackup/")
|
||||
(synopsis "Backup program with an easy-to-use interface")
|
||||
@@ -465,14 +473,14 @@ drive, USB stick, etc
|
||||
(define-public kcalc
|
||||
(package
|
||||
(name "kcalc")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/"
|
||||
version "/src/kcalc-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"01rn6qy40q4b90i5mysrygkqh5fzq885dgcd11l6r8s59ijjcjlk"))))
|
||||
"04mqicwqn6h99jgh1zl0wsgk1rdkswzxaq8b8yz5hq654dsyq6y1"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs (list extra-cmake-modules kdoctools))
|
||||
(inputs (list gmp
|
||||
@@ -494,7 +502,7 @@ drive, USB stick, etc
|
||||
(define-public kcharselect
|
||||
(package
|
||||
(name "kcharselect")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/"
|
||||
@@ -502,7 +510,7 @@ drive, USB stick, etc
|
||||
".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1gs9jkq76dkhjgjqpl5dcsx0l2qi6i0pk122y1qmwgyd6f8af35b"))))
|
||||
"05z80j8bwrj1zfpy376gsx30bv7bxsa3lyvrqsz197w1g8vp5gix"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs (list extra-cmake-modules))
|
||||
(inputs (list kbookmarks kcoreaddons kcrash ki18n kwidgetsaddons kxmlgui))
|
||||
@@ -518,14 +526,14 @@ characters.")
|
||||
(define-public kdialog
|
||||
(package
|
||||
(name "kdialog")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/"
|
||||
version "/src/kdialog-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1lqzhfn5g16qr6ada9i0i3kshna1zxp1y20ylwmmsa82bgmyblhx"))))
|
||||
"042az7d9ngar6xp7gv3xcmlns9hpbvs39dkymanqgc0riwa1mvsx"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs (list extra-cmake-modules kdoctools))
|
||||
(inputs (list ktextwidgets
|
||||
@@ -574,15 +582,14 @@ conversions between European currencies.")
|
||||
(define-public keysmith
|
||||
(package
|
||||
(name "keysmith")
|
||||
(version "22.09")
|
||||
(version "23.04.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/plasma-mobile/"
|
||||
(version-major+minor version) "/keysmith-"
|
||||
version ".tar.xz"))
|
||||
(uri (string-append "mirror://kde/stable/release-service/"
|
||||
version "/src/keysmith-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0w3vvmp9rn6ahly2fm9n6f4glfr7d84bfvj33mrs5pn7n99h7jgy"))))
|
||||
"1rfp516adliyc57nx4ha1rp8v2z340ygsvblh5sqmsdsg2ivjklj"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs (list extra-cmake-modules pkg-config))
|
||||
(inputs (list kdbusaddons
|
||||
@@ -604,14 +611,14 @@ with support for QR scanning.")
|
||||
(define-public kfind
|
||||
(package
|
||||
(name "kfind")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/"
|
||||
version "/src/kfind-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0py6ygnj7qxbwrldf2a3hqc1cqd5yvyfi1l0nji0hwn8lvidnjhc"))))
|
||||
"03g9cn0wp3f2n9zwzbc5sbcria4hcp2ls77fbxyj3wkady3m50if"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs (list extra-cmake-modules kdoctools))
|
||||
(inputs (list karchive
|
||||
@@ -681,16 +688,16 @@ with support for QR scanning.")
|
||||
(define-public kontrast
|
||||
(package
|
||||
(name "kontrast")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/"
|
||||
version "/src/kontrast-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"03y3y5p29zx4nmqi7hp3abxq2n2bgwbz2knhn9vhl3im3ghp7lmp"))))
|
||||
"08qwvc2b5bj3012lvwxainbw7d34mkbwwznj3661ydsnfjyxxs92"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs (list extra-cmake-modules))
|
||||
(native-inputs (list extra-cmake-modules kdoctools))
|
||||
(inputs (list kirigami
|
||||
ki18n
|
||||
kcoreaddons
|
||||
@@ -777,14 +784,14 @@ the computer and 3D Printers.")
|
||||
(define-public kmag
|
||||
(package
|
||||
(name "kmag")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kmag-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "08jwv2wnb67vjgz5pv1nn6rwl9ldj8dfd74l6va9vz4x5pk7d859"))))
|
||||
(base32 "13ar37yv3gk5451cdqrgbm91jm50qw4559sx25fv95g2i9wa7z74"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -807,14 +814,14 @@ artists to web-designers to people with low vision.")
|
||||
(define-public kmousetool
|
||||
(package
|
||||
(name "kmousetool")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kmousetool-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "13pvdhhf3fdkaiyjp0ijqm5qdffabyw7qq2051l1nqv6i7w6lgwx"))))
|
||||
(base32 "1prh9xdzwx0mx93g9cbjy55hxwcci90hvrv2ckj4dqdnv5fv4h21"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -845,14 +852,14 @@ whom pressing buttons hurts.")
|
||||
(define-public kmouth
|
||||
(package
|
||||
(name "kmouth")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kmouth-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0lzaw7qqvpqzfz4nb2lk8l06c4yxacfg5982yk33g5q0j7r19bpy"))))
|
||||
(base32 "0qyzq4cvcsacb7hr6n79i3rzyjr0m3c8lrf8fwbzdivswpk8wss3"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -884,14 +891,14 @@ sentences to be re-spoken.")
|
||||
(define-public kronometer
|
||||
(package
|
||||
(name "kronometer")
|
||||
(version "2.2.3")
|
||||
(version "2.3.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/kronometer/" version
|
||||
"/src/kronometer-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "05hs8729a3aqjpwmn2xdf2sriacrll4sj4ax3lm4s1ravj09n9bm"))))
|
||||
(base32 "0xn4z9y2yl57a5skwp4cjsn1456kiwnwvhrddc0qsihgdyif3fbm"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -917,15 +924,24 @@ to save the times and resume them later.")
|
||||
(define-public krusader
|
||||
(package
|
||||
(name "krusader")
|
||||
(version "2.7.2")
|
||||
(version "2.8.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/krusader/" version
|
||||
"/krusader-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "02b1jz5a7cjr13v6c7fczrhs1xmg1krnva5fxk8x2bf4nd1rm8s1"))))
|
||||
(base32 "16n2y861ka8jhackf7hd9b0b0argifc1p0a114dvrc0qjddg0k4f"))))
|
||||
(build-system qt-build-system)
|
||||
(arguments
|
||||
(list #:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-compat.h
|
||||
(lambda _
|
||||
;; Those fallbacks for pre KF-5.91 cause missing includes.
|
||||
(substitute* "app/compat.h"
|
||||
(("# include <kcompletion_version\\.h>") "")
|
||||
(("# include <karchive_version\\.h>") "")))))))
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
(inputs
|
||||
@@ -994,14 +1010,14 @@ either be created or generated from a image.")
|
||||
(define-public okteta
|
||||
(package
|
||||
(name "okteta")
|
||||
(version "0.26.9")
|
||||
(version "0.26.12")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/okteta/" version
|
||||
"/src/okteta-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1yszs3w78dqdr5d8djf6gp4abzc5lcms859imqcq50wl9r6lr18n"))))
|
||||
(base32 "18bj8gd9kvdk85ypykl668safiyqn5qskgrsb214wxxaprl6phj9"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools qttools-5 shared-mime-info))
|
||||
@@ -1053,14 +1069,14 @@ redone.")
|
||||
(define-public print-manager
|
||||
(package
|
||||
(name "print-manager")
|
||||
(version "22.08.0")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/print-manager-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1abwj1ccm70adzx07ykqjlb4f6y55k2rv1j861dl0822187vl799"))))
|
||||
(base32 "1fnbkx2xk3pr3cwcji1xbswcf5b7h8r4kag8i3lv28cnjw3ahs52"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules))
|
||||
@@ -1200,14 +1216,14 @@ Features:
|
||||
(define-public sweeper
|
||||
(package
|
||||
(name "sweeper")
|
||||
(version "22.04.3")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/sweeper-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0kda4a5d9a11am2y6f91bx8v3nb8mw9qh671nskvgkx46x1pww21"))))
|
||||
(base32 "19b382cgdcd4qh4ppdmbhsacvcc9nlbs7spcg8ii02bdpx6qw9b7"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
|
||||
@@ -48,6 +48,7 @@
|
||||
#:use-module (gnu packages apr)
|
||||
#:use-module (gnu packages astronomy)
|
||||
#:use-module (gnu packages audio)
|
||||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages bash)
|
||||
#:use-module (gnu packages bison)
|
||||
#:use-module (gnu packages boost)
|
||||
@@ -59,6 +60,7 @@
|
||||
#:use-module (gnu packages djvu)
|
||||
#:use-module (gnu packages documentation)
|
||||
#:use-module (gnu packages gnupg)
|
||||
#:use-module (gnu packages graphics)
|
||||
#:use-module (gnu packages ebook)
|
||||
#:use-module (gnu packages flex)
|
||||
#:use-module (gnu packages fontutils)
|
||||
@@ -70,6 +72,7 @@
|
||||
#:use-module (gnu packages gl)
|
||||
#:use-module (gnu packages glib)
|
||||
#:use-module (gnu packages gnome)
|
||||
#:use-module (gnu packages gperf)
|
||||
#:use-module (gnu packages gps)
|
||||
#:use-module (gnu packages graphics)
|
||||
#:use-module (gnu packages image)
|
||||
@@ -77,10 +80,13 @@
|
||||
#:use-module (gnu packages kde-frameworks)
|
||||
#:use-module (gnu packages kde-pim)
|
||||
#:use-module (gnu packages kde-plasma)
|
||||
#:use-module (gnu packages libusb)
|
||||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages llvm)
|
||||
#:use-module (gnu packages markup)
|
||||
#:use-module (gnu packages maths)
|
||||
#:use-module (gnu packages mp3)
|
||||
#:use-module (gnu packages onc-rpc)
|
||||
#:use-module (gnu packages pdf)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages photo)
|
||||
@@ -89,6 +95,8 @@
|
||||
#:use-module (gnu packages protobuf)
|
||||
#:use-module (gnu packages pulseaudio)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages samba)
|
||||
#:use-module (gnu packages ssh)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module (gnu packages qt)
|
||||
#:use-module (gnu packages version-control)
|
||||
@@ -100,14 +108,14 @@
|
||||
(define-public baloo-widgets
|
||||
(package
|
||||
(name "baloo-widgets")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/baloo-widgets-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "02p4v8g4syk908mg7f0l5fpqn7ddsxqji1n8jqghsdkkdsvry7mn"))))
|
||||
(base32 "01k8kmzr2vgd567v4js080cnyl2i43zh6zz25ml76z77lywlfzz6"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules))
|
||||
@@ -124,14 +132,14 @@ This package contains GUI widgets for baloo.")
|
||||
(define-public grantleetheme
|
||||
(package
|
||||
(name "grantleetheme")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/grantleetheme-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "01ls16x6ngi43lcwffav9qig3afakrs04v4wvyfb8lm7sd65hgf9"))))
|
||||
(base32 "01kkj3y6xhc792jaxnkglkwvlqx9ckn5yhlfrpqff5hlf5x9vn4w"))))
|
||||
(build-system qt-build-system)
|
||||
(arguments `(#:tests? #f)) ; unexpected error in the test suite.
|
||||
(native-inputs
|
||||
@@ -152,14 +160,14 @@ This package contains GUI widgets for baloo.")
|
||||
(define-public akregator
|
||||
(package
|
||||
(name "akregator")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/akregator-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "01rgyl2hwjprq4z5yjc99j6jk9vrhjy608ha72j470pw6g47ac5s"))))
|
||||
(base32 "0g916453zip8i5g61pf8ib68fiqfbmr1i1lhbnwmsv1cryx035w9"))))
|
||||
(build-system qt-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
@@ -197,6 +205,7 @@ This package contains GUI widgets for baloo.")
|
||||
kpimcommon
|
||||
kpimtextedit
|
||||
kquickcharts
|
||||
ktextaddons
|
||||
ktexteditor
|
||||
kuserfeedback
|
||||
libkdepim
|
||||
@@ -218,6 +227,62 @@ It comes with a fast search, advanced archiving functionality and an internal
|
||||
browser for easy news reading.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public gwenview
|
||||
(package
|
||||
(name "gwenview")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/gwenview-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0vijsq4174p4asdjq47bzdp2xkfn8hpg7b4dgp3yvapfxwjgp148"))))
|
||||
(build-system qt-build-system)
|
||||
(arguments
|
||||
(list #:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(replace 'check
|
||||
(lambda* (#:key tests? #:allow-other-keys)
|
||||
(when tests?
|
||||
(invoke "ctest" "-E"
|
||||
"(placetreemodeltest|historymodeltest|contextmanagertest|urlutilstest)")))))))
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools pkg-config))
|
||||
(inputs
|
||||
(list baloo
|
||||
cfitsio
|
||||
exiv2
|
||||
kactivities
|
||||
kcolorpicker
|
||||
kguiaddons
|
||||
kiconthemes
|
||||
kimageannotator
|
||||
kio
|
||||
kitemmodels
|
||||
knotifications
|
||||
kparts
|
||||
lcms
|
||||
libjpeg-turbo
|
||||
libkdcraw
|
||||
libpng
|
||||
libtiff
|
||||
phonon
|
||||
purpose
|
||||
qtimageformats
|
||||
qtsvg-5
|
||||
qtwayland-5
|
||||
qtx11extras
|
||||
wayland
|
||||
wayland-protocols
|
||||
zlib))
|
||||
(home-page "https://userbase.kde.org/Gwenview")
|
||||
(synopsis "Image viewer for KDE")
|
||||
(description
|
||||
"Gwenview is an image viewer for KDE. It also provides image editing and
|
||||
annotating features.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public kdenlive
|
||||
(package
|
||||
(name "kdenlive")
|
||||
@@ -305,14 +370,14 @@ projects.")
|
||||
(define-public kdevelop
|
||||
(package
|
||||
(name "kdevelop")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kdevelop-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "14a80z4sahxyzssrz605zp7ah5xdjbc22ccv0vwcnhr5lzr76v31"))))
|
||||
(base32 "0m1q5nhx7wd4b8850ikw7dk6zka57gapf78wawjv2h1hijxcyf4v"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules pkg-config shared-mime-info qttools-5))
|
||||
@@ -371,14 +436,16 @@ projects.")
|
||||
;; heaptrack_gui
|
||||
;; meson
|
||||
(arguments
|
||||
`(#:tests? #f ;; there are some issues with the test suite
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'add-include-path
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* "cmake/modules/FindClang.cmake"
|
||||
(("^\\s*PATHS \"\\$\\{CLANG_LIBRARY_DIRS\\}\"" line)
|
||||
(string-append line " " (assoc-ref inputs "clang") "/lib"))))))))
|
||||
(list #:tests? #f ;; there are some issues with the test suite
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-before 'configure 'add-include-path
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* "plugins/clang/Locate_CLANG_BUILTIN_DIR.cmake"
|
||||
(("\"\\$[{]CLANG_INCLUDE_DIRS[}]\"" line)
|
||||
(string-append
|
||||
line " \""
|
||||
(assoc-ref inputs "clang") "/lib\""))))))))
|
||||
(home-page "https://kdevelop.org")
|
||||
(synopsis "IDE for C, C++, Python, Javascript and PHP")
|
||||
(description "The KDevelop IDE provides semantic syntax highlighting, as
|
||||
@@ -391,7 +458,7 @@ software (Git, Subversion, Mercurial, CVS and Bazaar).")
|
||||
(define-public kdevelop-pg-qt
|
||||
(package
|
||||
(name "kdevelop-pg-qt")
|
||||
(version "2.2.1")
|
||||
(version "2.2.2")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
@@ -400,7 +467,7 @@ software (Git, Subversion, Mercurial, CVS and Bazaar).")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "3kfab4p717acbdkcdi41d98vwch7v431gb2qi6s38hmclsf8bf8g"))))
|
||||
(base32 "0kdi12phrl5afv41dy856g2vv3bp0a1b1vwp90h08wbqsfyy1zlm"))))
|
||||
(native-inputs
|
||||
(list extra-cmake-modules))
|
||||
(inputs
|
||||
@@ -444,7 +511,7 @@ illustrate project schedules.")
|
||||
(define-public kio-extras
|
||||
(package
|
||||
(name "kio-extras")
|
||||
(version "22.08.0")
|
||||
(version "23.04.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/"
|
||||
@@ -452,7 +519,7 @@ illustrate project schedules.")
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0gzna2ps2qd2js28c97kjpcbah7zz8n4s4932faggc2nz5z5wnyn"))))
|
||||
"1ygxfq62idpgf1dlic1245y5gf0fnkrpbqxd230xmxi7a35za8qd"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
(list #:phases #~(modify-phases %standard-phases
|
||||
@@ -461,22 +528,40 @@ illustrate project schedules.")
|
||||
(when tests?
|
||||
(setenv "HOME" (getcwd))
|
||||
(setenv "TMPDIR" (getcwd))
|
||||
(invoke "ctest" "-E" "testkioarchive")))))))
|
||||
(native-inputs (list extra-cmake-modules dbus kdoctools qttools-5))
|
||||
(inputs (list karchive
|
||||
(invoke "ctest" "-E" "(thumbnailtest|testkioarchive)")))))))
|
||||
(native-inputs (list extra-cmake-modules dbus kdoctools pkg-config qttools-5))
|
||||
;; TODO: libappimage, kdsoap-ws-discovery-client
|
||||
(inputs (list gperf
|
||||
imath
|
||||
kactivities
|
||||
kactivities-stats
|
||||
karchive
|
||||
kbookmarks
|
||||
kconfig
|
||||
kconfigwidgets
|
||||
kcoreaddons
|
||||
kdbusaddons
|
||||
ki18n
|
||||
kdnssd
|
||||
kio
|
||||
solid
|
||||
kbookmarks
|
||||
kdbusaddons
|
||||
kdsoap
|
||||
kguiaddons
|
||||
ki18n
|
||||
kio
|
||||
ksyntaxhighlighting
|
||||
libimobiledevice
|
||||
libkexiv2
|
||||
libmtp
|
||||
libplist
|
||||
libssh
|
||||
libtirpc
|
||||
openexr
|
||||
phonon
|
||||
qtbase-5
|
||||
qtsvg-5))
|
||||
qtsvg-5
|
||||
samba
|
||||
shared-mime-info
|
||||
solid
|
||||
taglib
|
||||
zlib))
|
||||
(home-page "https://community.kde.org/Frameworks")
|
||||
(synopsis "Additional components to increase the functionality of KIO")
|
||||
(description
|
||||
@@ -516,7 +601,7 @@ the functionality of the KDE resource and network access abstractions.")
|
||||
(define-public kirigami-addons
|
||||
(package
|
||||
(name "kirigami-addons")
|
||||
(version "0.8.0")
|
||||
(version "0.10.0")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
@@ -525,7 +610,7 @@ the functionality of the KDE resource and network access abstractions.")
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1bi6sc1fpycxj1ydd08gkbw1x1pi2ab6p9bk4175hm0mb0rykdir"))))
|
||||
"154yzhy6nva4d39lnsh7i40vvrj146263j07kfkd1g1w4qy381y3"))))
|
||||
(build-system qt-build-system)
|
||||
(arguments
|
||||
(list #:tests? #f)) ; failing test
|
||||
@@ -564,6 +649,58 @@ and desktop experiences.")
|
||||
expression library, that is used in Krita.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public kcolorchooser
|
||||
(package
|
||||
(name "kcolorchooser")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kcolorchooser-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1ripvn2li74rwngicay9c78j0slia1rpsi1f43rbb36p9af02lwq"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules))
|
||||
(inputs
|
||||
(list kcoreaddons
|
||||
ki18n
|
||||
kxmlgui))
|
||||
(home-page "https://apps.kde.org/de/kcolorchooser/")
|
||||
(synopsis "Color selector utility")
|
||||
(description "KColorChooser is a utility to select a color.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public kolourpaint
|
||||
(package
|
||||
(name "kolourpaint")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kolourpaint-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1ab9v6ksb185f6jfhhk578qazhmy8hx6s8vjr9xyh7k3jilayj9v"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
(inputs
|
||||
(list kguiaddons
|
||||
ki18n
|
||||
kio
|
||||
kjobwidgets
|
||||
ktextwidgets
|
||||
kwidgetsaddons
|
||||
kxmlgui))
|
||||
(home-page "http://kolourpaint.org/")
|
||||
(synopsis "Paint program for KDE")
|
||||
(description "KolourPaint is a paint program for KDE. It is useful for
|
||||
painting, image manipulating and icon editing.")
|
||||
(license (list license:lgpl2.0+ license:bsd-2))))
|
||||
|
||||
(define-public krita
|
||||
(package
|
||||
(name "krita")
|
||||
@@ -714,14 +851,14 @@ accessibility clients such as screen readers.")
|
||||
(define-public libkomparediff2
|
||||
(package
|
||||
(name "libkomparediff2")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/libkomparediff2-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0hjxxhfv0ds05l821avq787sfdy0afr595xx266c20x8fxgm6kv9"))))
|
||||
(base32 "1zkiyyrbfbr1i7zyhhayf53daaarzc8a2xz0iqjy9za7rawnmgbv"))))
|
||||
(native-inputs
|
||||
(list extra-cmake-modules pkg-config))
|
||||
(inputs
|
||||
@@ -745,14 +882,14 @@ used in KDE development tools Kompare and KDevelop.")
|
||||
(define-public qca
|
||||
(package
|
||||
(name "qca")
|
||||
(version "2.3.4")
|
||||
(version "2.3.7")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/qca/" version
|
||||
"/qca-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1i7m5y3dfwij9cyjp72ya5zd2skgp7mfmrmf7bvrbzg3ly0mhsbb"))))
|
||||
(base32 "0hrzmzvzsgzn4nvplgg2wmxaql7fjvi3rcqgwgimnzb8ahxk9qpy"))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs
|
||||
(list pkg-config))
|
||||
@@ -766,26 +903,110 @@ including SSL/TLS, X.509 certificates, SASL, OpenPGP, S/MIME CMS, and smart
|
||||
cards.")
|
||||
(license license:lgpl2.1+)))
|
||||
|
||||
(define-public kommit
|
||||
(package
|
||||
(name "kommit")
|
||||
(version "1.0.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/"
|
||||
name "/" name "-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0vp9d1x01na28p6smbd6spx14bjnzilr2bjsd380h1d17b9cm3hy"))))
|
||||
(build-system qt-build-system)
|
||||
(arguments
|
||||
(list #:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(replace 'check
|
||||
(lambda* (#:key tests? #:allow-other-keys)
|
||||
(when tests?
|
||||
(invoke "ctest" "-E"
|
||||
"(difftest|clonedialogtest|overlaytest)")))))))
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
(inputs
|
||||
(list kconfigwidgets
|
||||
kcoreaddons
|
||||
kcrash
|
||||
kdbusaddons
|
||||
ki18n
|
||||
kxmlgui
|
||||
kio
|
||||
ktextwidgets
|
||||
ktexteditor
|
||||
ksyntaxhighlighting))
|
||||
(home-page "https://apps.kde.org/kommit/")
|
||||
(synopsis "Git client for KDE")
|
||||
(description
|
||||
"Kommit is a git client for KDE.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public kompare
|
||||
(package
|
||||
(name "kompare")
|
||||
(version "23.04.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kompare-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"058rr0n5r9czxqs6ixacx0bm8hglwjmhfpf5xf1zr0fjgcirlrwy"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
(inputs
|
||||
(list libkomparediff2
|
||||
kcodecs
|
||||
kconfig
|
||||
kcoreaddons
|
||||
kiconthemes
|
||||
kjobwidgets
|
||||
kparts
|
||||
ktexteditor
|
||||
kwidgetsaddons))
|
||||
(home-page "https://apps.kde.org/kompare/")
|
||||
(synopsis "Graphical file differences tool")
|
||||
(description
|
||||
"Kompare is a program to view the differences between files. Features
|
||||
include:
|
||||
@itemize
|
||||
@item comparison of files or directories via a graphical interface,
|
||||
@item bezier-based connection widget letting you see both source and destination,
|
||||
@item graphical viewing of patch files in normal, context, unified and diff
|
||||
formats,
|
||||
@item interactive application of differences,
|
||||
@item network transparency,
|
||||
@item ability to view plain-text diff output in embedded viewer,
|
||||
@item navigation of multiple-file diffs with dockable navigation tree,
|
||||
@item graphical interface for commonly used diff command line options,
|
||||
@item switch source and destination
|
||||
@item and diff statistics.
|
||||
@end itemize")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public kopeninghours
|
||||
(package
|
||||
(name "kopeninghours")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/"
|
||||
version "/src/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"03hslgx4zgg7gsnz2xhx4wnchvqfc5n8c6ihgwz3972fkxsjfdvq"))))
|
||||
"14m4wl79b4qad42l1capz59pslfcrm25jshyhmcqzhqb0wzwkav9"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
(list #:phases '(modify-phases %standard-phases
|
||||
(replace 'check
|
||||
(lambda* (#:key tests? #:allow-other-keys)
|
||||
(when tests?
|
||||
(setenv "QT_QPA_PLATFORM" "offscreen")
|
||||
(invoke "ctest" "-E"
|
||||
"(evaluatetest|iterationtest)")))))))
|
||||
(list #:phases #~(modify-phases %standard-phases
|
||||
(replace 'check
|
||||
(lambda* (#:key tests? #:allow-other-keys)
|
||||
(when tests?
|
||||
(setenv "QT_QPA_PLATFORM" "offscreen")
|
||||
(invoke "ctest" "-E"
|
||||
"(evaluatetest|iterationtest)")))))))
|
||||
(native-inputs (list bison extra-cmake-modules flex))
|
||||
(inputs (list boost
|
||||
kholidays
|
||||
@@ -803,14 +1024,14 @@ opening hours expressions.")
|
||||
(define-public kosmindoormap
|
||||
(package
|
||||
(name "kosmindoormap")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/"
|
||||
version "/src/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"042axwxa1497snr8f0m6a61gl9ypdkvllnhnlw4h5ffah7yl5n3s"))))
|
||||
"1winrgc3698wjpil0hblw7bgbgaxgjh6h3dsl1kwc77w14f6vql3"))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs (list bison extra-cmake-modules flex))
|
||||
(inputs (list ki18n
|
||||
@@ -829,7 +1050,7 @@ multi-floor indoor maps.")
|
||||
(define-public kpmcore
|
||||
(package
|
||||
(name "kpmcore")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
@@ -837,7 +1058,7 @@ multi-floor indoor maps.")
|
||||
"/src/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1y28dnmbnkkjar4kl033fkmcnazgczc3pgdac2q1ry2hjzkcbnpa"))))
|
||||
"0cz0pz84sxa7lvkq8v25775z7x7g6pz9sq7c90pfv8h9qsz8q1l9"))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules pkg-config))
|
||||
@@ -851,14 +1072,14 @@ multi-floor indoor maps.")
|
||||
qca
|
||||
`(,util-linux "lib")))
|
||||
(arguments
|
||||
`(#:tests? #f ;; 4/6 tests fail do to no plugin instance
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'fix-cmake-install-directories
|
||||
(lambda _
|
||||
(substitute* "src/util/CMakeLists.txt"
|
||||
(("DESTINATION \\$\\{POLKITQT-1_POLICY_FILES_INSTALL_DIR\\}")
|
||||
"DESTINATION share/polkit-1/actions")))))))
|
||||
(list
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-after 'unpack 'fix-cmake-install-directories
|
||||
(lambda _
|
||||
(substitute* "src/util/CMakeLists.txt"
|
||||
(("DESTINATION \\$\\{POLKITQT-1_POLICY_FILES_INSTALL_DIR\\}")
|
||||
"DESTINATION share/polkit-1/actions")))))))
|
||||
(home-page "https://community.kde.org/Frameworks")
|
||||
(synopsis "Library for managing partitions")
|
||||
(description "Library for managing partitions.")
|
||||
@@ -867,27 +1088,35 @@ multi-floor indoor maps.")
|
||||
(define-public kpublictransport
|
||||
(package
|
||||
(name "kpublictransport")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://kde/stable/release-service/" version
|
||||
"/src/kpublictransport-" version ".tar.xz"))
|
||||
(uri (string-append "mirror://kde/stable/release-service/"
|
||||
version "/src/kpublictransport-" version
|
||||
".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0z7zyyiq4815m74s6p841k1c4pxbrss7hnkag8kr5qa3q4264kg9"))))
|
||||
"04fa9ismgkhskpmjf6b8gvra2z0jpsigz79b93m1snxm4046xihb"))))
|
||||
(build-system qt-build-system)
|
||||
(arguments
|
||||
(list #:phases '(modify-phases %standard-phases
|
||||
(replace 'check
|
||||
(lambda* (#:key tests? #:allow-other-keys)
|
||||
(when tests?
|
||||
(setenv "QT_QPA_PLATFORM" "offscreen")
|
||||
(invoke "ctest" "-E"
|
||||
"(mergeutiltest|departuretest|journeytest|networkconfigtest|locationhistorymodeltest|navitiaparsertest|otpparsertest|ivvassparsertest|cachetest)")))))))
|
||||
(native-inputs (list extra-cmake-modules pkg-config))
|
||||
(list #:phases #~(modify-phases %standard-phases
|
||||
(add-before 'check 'check-setup
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(setenv "QT_QPA_PLATFORM" "offscreen")
|
||||
(setenv "HOME" ".")
|
||||
(setenv "TZ" "Europe/Prague")
|
||||
(setenv "TZDIR"
|
||||
(search-input-directory inputs
|
||||
"share/zoneinfo")))))))
|
||||
(native-inputs (list extra-cmake-modules pkg-config tzdata-for-tests))
|
||||
;; TODO: clipper and osmctools are not detected
|
||||
(inputs (list clipper osmctools protobuf qtdeclarative-5 zlib))
|
||||
(inputs (list clipper
|
||||
osmctools
|
||||
protobuf
|
||||
qtdeclarative-5
|
||||
zlib
|
||||
networkmanager-qt
|
||||
ki18n))
|
||||
(home-page "https://api.kde.org/kdepim/kpublictransport/html/index.html")
|
||||
(synopsis "Library for accessing realtime public transport data")
|
||||
(description
|
||||
@@ -924,29 +1153,30 @@ different notification systems.")
|
||||
(define-public kdeconnect
|
||||
(package
|
||||
(name "kdeconnect")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/"
|
||||
version "/src/kdeconnect-kde-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1yzx49gcm7x2wdk53iznyjz09y2a6mrrhh68xilbcsafyiw3l3zr"))))
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/"
|
||||
version "/src/kdeconnect-kde-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1gcmqqj752h3lmcpvc7cm6k6bpb158ha7i5ysp0kqvf8cmpi5ydz"))))
|
||||
(build-system qt-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags '("-DBUILD_TESTING=ON"
|
||||
"-DKDE_INSTALL_LIBEXECDIR=libexec"
|
||||
;; So kdeconnect.so isn't installed to lib/plugins
|
||||
"-DPLUGIN_INSTALL_DIR=lib/qt5/plugins")
|
||||
#:tests? #f)) ; tests fail hard in our build environment
|
||||
(list #:configure-flags #~'("-DBUILD_TESTING=ON"
|
||||
"-DKDE_INSTALL_LIBEXECDIR=libexec"
|
||||
;; So kdeconnect.so isn't installed to lib/plugins
|
||||
"-DPLUGIN_INSTALL_DIR=lib/qt5/plugins")
|
||||
#:tests? #f)) ; tests fail hard in our build environment
|
||||
(native-inputs
|
||||
(list extra-cmake-modules
|
||||
kdoctools
|
||||
libxtst
|
||||
pkg-config
|
||||
python-wrapper))
|
||||
python-wrapper
|
||||
wayland-protocols))
|
||||
(inputs
|
||||
(list kcmutils
|
||||
kconfigwidgets
|
||||
@@ -974,7 +1204,9 @@ different notification systems.")
|
||||
qtquickcontrols2-5
|
||||
qtx11extras
|
||||
qtwayland-5
|
||||
wayland))
|
||||
wayland
|
||||
modemmanager-qt
|
||||
libxkbcommon))
|
||||
(home-page "https://community.kde.org/KDEConnect")
|
||||
(synopsis "Enable your devices to communicate with each other")
|
||||
(description "KDE Connect is a project that enables all your devices to
|
||||
@@ -1072,14 +1304,14 @@ to perform data analysis.")
|
||||
(define-public kdf
|
||||
(package
|
||||
(name "kdf")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/"
|
||||
version "/src/kdf-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0p7iqld2phc74pmhyb8bqqg9clnc7l2rh6hd0i6jcsp266cgg205"))))
|
||||
"11ndcbfkq5fhb1lfij0mmm43fw49sh0z3nw644sll0smcwic76aa"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -1105,14 +1337,14 @@ unmount drives and view them in a file manager.")
|
||||
(define-public ktimer
|
||||
(package
|
||||
(name "ktimer")
|
||||
(version "20.12.0")
|
||||
(version "23.04.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/ktimer-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"12fz5v5ky03h18jl75fnq1zagjq8qzi1s1q7phjz5d1rbhwc57ls"))))
|
||||
"1n5az5cgb0q28lz5f7afqjlfga32q232g836nkl1sfq8n5whj5z5"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules
|
||||
@@ -1132,14 +1364,14 @@ timers for each task can be started, stopped, changed, or looped.")
|
||||
(define-public kcachegrind
|
||||
(package
|
||||
(name "kcachegrind")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kcachegrind-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"05wcnfqs0fdfhfpagn0pqky0l7014nblv8r9fv1khy4g5mdlm4hs"))))
|
||||
"175bag1mfidp7bdsjb3zinib76jy8h881rqxgmkn90gmv4fqy62b"))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules perl python qttools-5 kdoctools))
|
||||
@@ -1166,14 +1398,14 @@ Python, PHP, and Perl.")
|
||||
(define-public libkdegames
|
||||
(package
|
||||
(name "libkdegames")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/libkdegames-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1aihbha073fw2bxmdk4l768716kvrlyjd72x2nfx0vvr0ngc5wx9"))))
|
||||
(base32 "1sicpfsrkxn5d0fdy71h7033rpkb94r5hjvv5ab7qbmzb1qa4awq"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules))
|
||||
@@ -1212,7 +1444,7 @@ Python, PHP, and Perl.")
|
||||
(define-public marble-qt
|
||||
(package
|
||||
(name "marble-qt")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
@@ -1222,16 +1454,16 @@ Python, PHP, and Perl.")
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0pn0mjh5cg7mgjj82bsj8zikzdyq2fmzckdcav2y0msxwi859crl"))))
|
||||
"02qv2mfga4jm5br9dr8g6kcqr93q2ssq06m383kh83lkvickxzc9"))))
|
||||
(build-system qt-build-system)
|
||||
(arguments
|
||||
;; FIXME: libmarblewidget-qt5.so.28 not found. Also enable the
|
||||
;; corresponding configure flag to build tests.
|
||||
`(#:tests? #f
|
||||
#:configure-flags
|
||||
(list "-DBUILD_MARBLE_TOOLS=YES" ; file conversion tools
|
||||
"-DBUILD_TOUCH=YES"
|
||||
"-DBUILD_MARBLE_TESTS=FALSE")))
|
||||
(list #:tests? #f
|
||||
#:configure-flags
|
||||
#~(list "-DBUILD_MARBLE_TOOLS=YES" ; file conversion tools
|
||||
"-DBUILD_TOUCH=YES"
|
||||
"-DBUILD_MARBLE_TESTS=FALSE")))
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools qttools-5))
|
||||
;; One optional dependency missing: libwlocate.
|
||||
@@ -1269,24 +1501,42 @@ creating routes by drag and drop and more.")
|
||||
(define-public okular
|
||||
(package
|
||||
(name "okular")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0f98kfsb6sirpym27j2wwz4qr4p5vl4pbnckxd3gmgyfpz8mszln"))))
|
||||
(base32 "1vgcqkq6mzd270hzabmdqqv105iv6kr6ah2h18b15al2n9rmg0bi"))))
|
||||
(build-system qt-build-system)
|
||||
;; The tests fail because they can't find the proper mimetype plugins:
|
||||
;; "org.kde.okular.core: No plugin for mimetype '"image/jpeg"'."
|
||||
;; The built program seems to work okay, so we skip the tests for now.
|
||||
(arguments
|
||||
`(#:tests? #f
|
||||
#:configure-flags
|
||||
(list "-DBUILD_TESTING=OFF")))
|
||||
(list
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(delete 'check)
|
||||
;; use installed data to check.
|
||||
(add-after 'install 'check
|
||||
(lambda* (#:key tests? #:allow-other-keys)
|
||||
(when tests?
|
||||
(invoke "ctest"
|
||||
"--output-on-failure"
|
||||
"--rerun-failed"
|
||||
"-E"
|
||||
"(mainshelltest|parttest|chmgeneratortest)"))))
|
||||
(add-before 'check 'check-setup
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((share (string-append (assoc-ref outputs "out") "/share")))
|
||||
(setenv "QT_QPA_PLATFORM" "offscreen")
|
||||
(setenv "HOME" ".")
|
||||
(setenv "XDG_DATA_DIRS"
|
||||
(string-append
|
||||
share ":" (getenv "XDG_DATA_DIRS")))
|
||||
(invoke "update-desktop-database" "-v" share)))))))
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools pkg-config))
|
||||
(list extra-cmake-modules kdoctools pkg-config
|
||||
;; for test
|
||||
desktop-file-utils))
|
||||
(inputs
|
||||
(list ebook-tools
|
||||
breeze-icons
|
||||
@@ -1324,7 +1574,8 @@ creating routes by drag and drop and more.")
|
||||
qtwayland-5
|
||||
threadweaver
|
||||
kcrash
|
||||
kjs))
|
||||
kjs
|
||||
qtx11extras))
|
||||
(home-page "https://apps.kde.org/okular/")
|
||||
(synopsis "Document viewer")
|
||||
(description
|
||||
@@ -1335,7 +1586,7 @@ a variety of formats, including PDF, PostScript, DejaVu, and EPub.")
|
||||
(define-public poxml
|
||||
(package
|
||||
(name "poxml")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
@@ -1343,7 +1594,7 @@ a variety of formats, including PDF, PostScript, DejaVu, and EPub.")
|
||||
"/src/poxml-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"13jp5g5la3kq9i3qybdvwfl4vgqz3hxf64qzmh7kl71ykas7s5vi"))))
|
||||
"11rqd7hhsy6f8qi0529cmy381bhskji6wf4fij7yjksmrsdvfw6d"))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules kdoctools))
|
||||
@@ -1360,14 +1611,14 @@ PO template files.")
|
||||
(define-public kdegraphics-mobipocket
|
||||
(package
|
||||
(name "kdegraphics-mobipocket")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1kxvzgmq83hml10pc4j66r59dsar7h92w2i0cs1nhar781mz666n"))))
|
||||
(base32 "13hn6dh5d4vsblvg6wyyvbmcyl0yyqr8srilik86wilp58qbsrdv"))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules))
|
||||
@@ -1382,14 +1633,14 @@ Mobipocket e-books in Dolphin and other KDE apps.")
|
||||
(define-public libkexiv2
|
||||
(package
|
||||
(name "libkexiv2")
|
||||
(version "22.08.1")
|
||||
(version "23.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0iwpy79ppv4bbsqrszp9kmghgjvkl13gdpnafsbikh4wy1ch4cv9"))))
|
||||
(base32 "16cb7cab4pyarwwn2byyvanwlakcgq5h203hkysp44flszq515cl"))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules))
|
||||
|
||||
@@ -181,7 +181,7 @@
|
||||
m17n-lib
|
||||
qtbase-5
|
||||
librime
|
||||
librsvg
|
||||
(librsvg-for-system)
|
||||
wayland
|
||||
wayland-protocols
|
||||
libx11
|
||||
@@ -854,42 +854,46 @@ noun phrases, verb phrases, etc.).")
|
||||
(define-public praat
|
||||
(package
|
||||
(name "praat")
|
||||
(version "6.1.30")
|
||||
(version "6.3.10")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/praat/praat")
|
||||
(commit (string-append "v" version))))
|
||||
(url "https://github.com/praat/praat")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1pjfifyv3wjn68l3i2dr83xm75nf2kxvfxrk9qqbmwz58p183jw4"))))
|
||||
"0kwv0p2bn2x5h0c61rymm87icqqwnbj699awgc5afl4qp53azci8"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no test target
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'configure
|
||||
(lambda _
|
||||
(copy-file "makefiles/makefile.defs.linux.pulse" "makefile.defs")
|
||||
#t))
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(bin (string-append out "/bin")))
|
||||
(mkdir-p bin)
|
||||
(copy-file "praat" (string-append bin "/praat")))
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("alsa-lib" ,alsa-lib)
|
||||
("gtk" ,gtk+-2)
|
||||
("jack" ,jack-1)
|
||||
("publesaudio" ,pulseaudio)))
|
||||
(native-inputs
|
||||
(list pkg-config))
|
||||
(list #:make-flags #~(list (string-append "CC="
|
||||
#$(cc-for-target)))
|
||||
#:phases #~(modify-phases %standard-phases
|
||||
(add-after 'unpack 'delete-failing-tests
|
||||
(lambda _
|
||||
(delete-file "test/sys/graphicsText.praat")))
|
||||
(replace 'configure
|
||||
(lambda _
|
||||
(copy-file "makefiles/makefile.defs.linux.pulse"
|
||||
"makefile.defs")))
|
||||
(replace 'check
|
||||
(lambda* (#:key tests? #:allow-other-keys)
|
||||
(when tests?
|
||||
(invoke "./praat" "--run"
|
||||
"test/runAllTests_batch.praat"))))
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(bin (string-append out "/bin")))
|
||||
(mkdir-p bin)
|
||||
(copy-file "praat"
|
||||
(string-append bin "/praat"))))))))
|
||||
(inputs (list alsa-lib gtk+ jack-1 pulseaudio))
|
||||
(native-inputs (list pkg-config))
|
||||
(home-page "https://www.fon.hum.uva.nl/praat/")
|
||||
(synopsis "Doing phonetics by computer")
|
||||
(description "Praat is a tool to perform phonetics tasks. It can do speech
|
||||
(description
|
||||
"Praat is a tool to perform phonetics tasks. It can do speech
|
||||
analysis (pitch, formant, intensity, ...), speech synthesis, labelling, segmenting
|
||||
and manipulation.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
@@ -487,125 +487,110 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
||||
;; The current "stable" kernels. That is, the most recently released major
|
||||
;; versions that are still supported upstream.
|
||||
|
||||
(define-public linux-libre-6.4-version "6.4.3")
|
||||
(define-public linux-libre-6.4-version "6.4.10")
|
||||
(define-public linux-libre-6.4-gnu-revision "gnu")
|
||||
(define deblob-scripts-6.4
|
||||
(linux-libre-deblob-scripts
|
||||
linux-libre-6.4-version
|
||||
linux-libre-6.4-gnu-revision
|
||||
(base32 "1hfircard99kmf81416xnln0chs6hskpjqz0p55ic8alm4rdlljs")
|
||||
(base32 "1566506bmci15i80y0l0s93dgpgima0lqfmkg5ql7gd671aawkra")))
|
||||
(base32 "012d16rjprxdv9frf7kcakpikvw7l0s3kvj4kkp9flzdg3j8wxpz")
|
||||
(base32 "1rwm09anyn4py1g877f9vh6ya86y2hfvlqx51bpa53dci5k0b0ds")))
|
||||
(define-public linux-libre-6.4-pristine-source
|
||||
(let ((version linux-libre-6.4-version)
|
||||
(hash (base32 "18c8ikghvlr6h9jajy11dldck4h57wl301j14rxg7xhd6qlysd3i")))
|
||||
(hash (base32 "0fgjym6y0zj7wz1byqhxmv3pc3wq412vm1dxbj4gv23pm6r3y2wq")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-6.4)))
|
||||
|
||||
(define-public linux-libre-6.3-version "6.3.13")
|
||||
(define-public linux-libre-6.3-gnu-revision "gnu")
|
||||
(define deblob-scripts-6.3
|
||||
(linux-libre-deblob-scripts
|
||||
linux-libre-6.3-version
|
||||
linux-libre-6.3-gnu-revision
|
||||
(base32 "01ivgzq18fwas87q84jx9jipcw58kwdnch7ylwg06d98ncga27px")
|
||||
(base32 "1i6vyakvqgmr3lcmr0aj8n7lbcksrp4d0rm1sz7cz64hwbsr67pq")))
|
||||
(define-public linux-libre-6.3-pristine-source
|
||||
(let ((version linux-libre-6.3-version)
|
||||
(hash (base32 "1ywijjhf19bciip75ppzjjh7bkadd449jr64yg2j5049w9h0aipa")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-6.3)))
|
||||
|
||||
;; The "longterm" kernels — the older releases with long-term upstream support.
|
||||
;; Here are the support timelines:
|
||||
;; <https://www.kernel.org/category/releases.html>
|
||||
(define-public linux-libre-6.1-version "6.1.38")
|
||||
(define-public linux-libre-6.1-version "6.1.45")
|
||||
(define-public linux-libre-6.1-gnu-revision "gnu")
|
||||
(define deblob-scripts-6.1
|
||||
(linux-libre-deblob-scripts
|
||||
linux-libre-6.1-version
|
||||
linux-libre-6.1-gnu-revision
|
||||
(base32 "1b96867b46m36l88qnq2d4i9y43ghw97z9jajrh11cvb6kq4xi67")
|
||||
(base32 "1qq3nsznblz5fkwahxwq26csmrmjbxh8xknm2z4zw6b6k9svzb1b")))
|
||||
(base32 "1sf80f2i4vf888xjcn84ymn4w5ynn30ib9033zwmv7f09yvfhapy")
|
||||
(base32 "1c73516nbhnz0cxjz38b5794dxygb8sznv9idiibw7ablmjbhd11")))
|
||||
(define-public linux-libre-6.1-pristine-source
|
||||
(let ((version linux-libre-6.1-version)
|
||||
(hash (base32 "0hrdh1w9z8bgy4cxqsxfkwa01yincfw1mq1bbwm36zczc0dzk97r")))
|
||||
(hash (base32 "14piy4cwv18a0yqp4gkrvr51z4zccyhab29n9ybxinkxdqwl68xx")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-6.1)))
|
||||
|
||||
(define-public linux-libre-5.15-version "5.15.120")
|
||||
(define-public linux-libre-5.15-version "5.15.126")
|
||||
(define-public linux-libre-5.15-gnu-revision "gnu")
|
||||
(define deblob-scripts-5.15
|
||||
(linux-libre-deblob-scripts
|
||||
linux-libre-5.15-version
|
||||
linux-libre-5.15-gnu-revision
|
||||
(base32 "0w5wyw8zp124nwydjvpnih7q3lp7gadlgsw60syw45nqq0afvlz3")
|
||||
(base32 "1zljgvzr8irs3acq436i2iyana9vgx4k1pm3id4rz0fbaqfma602")))
|
||||
(base32 "18ac30kxg2mf2f6gk3p935hzhz2qs110jy4xwk21kblnnkskbxj8")
|
||||
(base32 "1c3lm0j401lv2lk39dmr4mlf5ic173snm7cc0cckl6czyvxr5ysy")))
|
||||
(define-public linux-libre-5.15-pristine-source
|
||||
(let ((version linux-libre-5.15-version)
|
||||
(hash (base32 "1xl3nrykbxdwv5a9rk0xnb7l61dsyjvkm1ryrdii09vbmsg0i6b4")))
|
||||
(hash (base32 "0vzdncrvwqxzjkpgf3gjxvl8iwz92szfyzc33cayx28ghjwsmx5d")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-5.15)))
|
||||
|
||||
(define-public linux-libre-5.10-version "5.10.186")
|
||||
(define-public linux-libre-5.10-version "5.10.190")
|
||||
(define-public linux-libre-5.10-gnu-revision "gnu1")
|
||||
(define deblob-scripts-5.10
|
||||
(linux-libre-deblob-scripts
|
||||
linux-libre-5.10-version
|
||||
linux-libre-5.10-gnu-revision
|
||||
(base32 "0mw7qn77y9c6wrnw4rjvf75cpm1w6n1aqqhf8cnghcb97p2yxxrf")
|
||||
(base32 "1739xvyzi3i7d12mvsvnqa7208pvwfss43kzin71l9svw0405vp5")))
|
||||
(base32 "0hirc87hgyy9qhgiipp5iahmdk4wwhiml6rp1naphz9d1vw3kb35")
|
||||
(base32 "0nnp46mn32yk436swd2qh34igmzinfgkwvbzp3lqyy45f06hbc2j")))
|
||||
(define-public linux-libre-5.10-pristine-source
|
||||
(let ((version linux-libre-5.10-version)
|
||||
(hash (base32 "1qqv91r13akgik1q4jybf8czskxxizk6lpv4rsvjn9sx2dm2jq0y")))
|
||||
(hash (base32 "15zmz9pg91gph2dhigjf1z3w6gkv1kwslki5dpzhgzs03pq3swi9")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-5.10)))
|
||||
|
||||
(define-public linux-libre-5.4-version "5.4.249")
|
||||
(define-public linux-libre-5.4-version "5.4.253")
|
||||
(define-public linux-libre-5.4-gnu-revision "gnu1")
|
||||
(define deblob-scripts-5.4
|
||||
(linux-libre-deblob-scripts
|
||||
linux-libre-5.4-version
|
||||
linux-libre-5.4-gnu-revision
|
||||
(base32 "1nlgk8ajb5wl3aa96h9a0pb9j5a5wmrbpk63varn557x1d00r7wj")
|
||||
(base32 "0ll19zlgx5sbr7gvi93lgavrnzlgv6dpj2yp2x63fj6vdba5iwgc")))
|
||||
(base32 "0xg5cz82k2cb0ikxvwv1hp5c3h377jkb5sd6aszvsk7hnabhk62v")
|
||||
(base32 "0sw67b2pk3lng4y67diqqnhxaggnp3nbkx8dxc5fs27rinfxr4m1")))
|
||||
(define-public linux-libre-5.4-pristine-source
|
||||
(let ((version linux-libre-5.4-version)
|
||||
(hash (base32 "079mylc5j7hk5xn59q3z2xydyh88pq7yipn67x3y7nvf5i35hm6w")))
|
||||
(hash (base32 "1rr6mnkbw6gwdm9bqjhf4z2xqr458fn2qdv5b4mgm65a15gvmchz")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-5.4)))
|
||||
|
||||
(define-public linux-libre-4.19-version "4.19.288")
|
||||
(define-public linux-libre-4.19-version "4.19.291")
|
||||
(define-public linux-libre-4.19-gnu-revision "gnu1")
|
||||
(define deblob-scripts-4.19
|
||||
(linux-libre-deblob-scripts
|
||||
linux-libre-4.19-version
|
||||
linux-libre-4.19-gnu-revision
|
||||
(base32 "06pqv050bkii0hc2v7ymny5264w1bca8db0dp1pw9mfmjg865am5")
|
||||
(base32 "05yqb59gj7mq5ha9xg045bz517sdg6janfa2yjq70qa6ahpc5fac")))
|
||||
(base32 "0ghdizzs6969872rnjcv9p6sl9rcbs29v3ismk125yyvjaczd428")
|
||||
(base32 "1425mhkfxn18vxn05bb4h3li7x1jl7l1hf1zi8xhnqv3wa31h9wl")))
|
||||
(define-public linux-libre-4.19-pristine-source
|
||||
(let ((version linux-libre-4.19-version)
|
||||
(hash (base32 "1sz3jp6kx0axdwp0wsq903q1090rbav9d12m5128335m8p2d1srk")))
|
||||
(hash (base32 "0cxmq8mrkw179jb8sqvad3dskllwn579g2lxcjn21jyqsf85nwz6")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-4.19)))
|
||||
|
||||
(define-public linux-libre-4.14-version "4.14.320")
|
||||
(define-public linux-libre-4.14-version "4.14.322")
|
||||
(define-public linux-libre-4.14-gnu-revision "gnu1")
|
||||
(define deblob-scripts-4.14
|
||||
(linux-libre-deblob-scripts
|
||||
linux-libre-4.14-version
|
||||
linux-libre-4.14-gnu-revision
|
||||
(base32 "02rxvr0gmxb3zfsyyzdmzgfq04gkdkv1cc38md0xfl0mxzdzdfyk")
|
||||
(base32 "1ccggm19nl7pdcxmsm08fkqy8phz8rqfmww5ypizibdmnrmpn2v9")))
|
||||
(base32 "1vbgykwzf7j0yjqcwn747cfhwj0rgw3s9h627q94wb9a19x9p0fr")
|
||||
(base32 "1faagsj4i31z2bp83hflx3q9vrddjnn37a3ah2b47iaplva7z1nd")))
|
||||
(define-public linux-libre-4.14-pristine-source
|
||||
(let ((version linux-libre-4.14-version)
|
||||
(hash (base32 "09bn18jvazkc55bqdjbxy8fbca7vjhi9xl2h02w0sq3f1jf6g0pd")))
|
||||
(hash (base32 "1r71g5p0cnbi0nixv91nyhv24dqmvh49rqb2lnbhsdq81fqm8ssm")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-4.14)))
|
||||
@@ -641,16 +626,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
||||
(define-public linux-libre-6.4-source
|
||||
(source-with-patches linux-libre-6.4-pristine-source
|
||||
(list %boot-logo-patch
|
||||
%linux-libre-arm-export-__sync_icache_dcache-patch
|
||||
(search-patch
|
||||
"linux-libre-wireguard-postup-privkey.patch"))))
|
||||
|
||||
(define-public linux-libre-6.3-source
|
||||
(source-with-patches linux-libre-6.3-pristine-source
|
||||
(list %boot-logo-patch
|
||||
%linux-libre-arm-export-__sync_icache_dcache-patch
|
||||
(search-patch
|
||||
"linux-libre-wireguard-postup-privkey.patch"))))
|
||||
%linux-libre-arm-export-__sync_icache_dcache-patch)))
|
||||
|
||||
(define-public linux-libre-6.1-source
|
||||
(source-with-patches linux-libre-6.1-pristine-source
|
||||
@@ -658,22 +634,17 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
||||
(list %boot-logo-patch
|
||||
%linux-libre-arm-export-__sync_icache_dcache-patch)
|
||||
(search-patches
|
||||
"linux-libre-infodocs-target.patch"
|
||||
"linux-libre-wireguard-postup-privkey.patch"))))
|
||||
"linux-libre-infodocs-target.patch"))))
|
||||
|
||||
(define-public linux-libre-5.15-source
|
||||
(source-with-patches linux-libre-5.15-pristine-source
|
||||
(list %boot-logo-patch
|
||||
%linux-libre-arm-export-__sync_icache_dcache-patch
|
||||
(search-patch
|
||||
"linux-libre-wireguard-postup-privkey.patch"))))
|
||||
%linux-libre-arm-export-__sync_icache_dcache-patch)))
|
||||
|
||||
(define-public linux-libre-5.10-source
|
||||
(source-with-patches linux-libre-5.10-pristine-source
|
||||
(list %boot-logo-patch
|
||||
%linux-libre-arm-export-__sync_icache_dcache-patch
|
||||
(search-patch
|
||||
"linux-libre-wireguard-postup-privkey.patch"))))
|
||||
%linux-libre-arm-export-__sync_icache_dcache-patch)))
|
||||
|
||||
(define-public linux-libre-5.4-source
|
||||
(source-with-patches linux-libre-5.4-pristine-source
|
||||
@@ -775,11 +746,6 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
||||
linux-libre-6.4-gnu-revision
|
||||
linux-libre-6.4-source))
|
||||
|
||||
(define-public linux-libre-headers-6.3
|
||||
(make-linux-libre-headers* linux-libre-6.3-version
|
||||
linux-libre-6.3-gnu-revision
|
||||
linux-libre-6.3-source))
|
||||
|
||||
(define-public linux-libre-headers-6.1
|
||||
(make-linux-libre-headers* linux-libre-6.1-version
|
||||
linux-libre-6.1-gnu-revision
|
||||
@@ -1126,19 +1092,11 @@ Linux kernel. It has been modified to remove all non-free binary blobs.")
|
||||
"aarch64-linux" "powerpc64le-linux" "riscv64-linux")
|
||||
#:configuration-file kernel-config))
|
||||
|
||||
(define-public linux-libre-6.3
|
||||
(make-linux-libre* linux-libre-6.3-version
|
||||
linux-libre-6.3-gnu-revision
|
||||
linux-libre-6.3-source
|
||||
'("x86_64-linux" "i686-linux" "armhf-linux"
|
||||
"aarch64-linux" "powerpc64le-linux" "riscv64-linux")
|
||||
#:configuration-file kernel-config))
|
||||
|
||||
(define-public linux-libre-version linux-libre-6.3-version)
|
||||
(define-public linux-libre-gnu-revision linux-libre-6.3-gnu-revision)
|
||||
(define-public linux-libre-pristine-source linux-libre-6.3-pristine-source)
|
||||
(define-public linux-libre-source linux-libre-6.3-source)
|
||||
(define-public linux-libre linux-libre-6.3)
|
||||
(define-public linux-libre-version linux-libre-6.4-version)
|
||||
(define-public linux-libre-gnu-revision linux-libre-6.4-gnu-revision)
|
||||
(define-public linux-libre-pristine-source linux-libre-6.4-pristine-source)
|
||||
(define-public linux-libre-source linux-libre-6.4-source)
|
||||
(define-public linux-libre linux-libre-6.4)
|
||||
|
||||
(define-public linux-libre-6.1
|
||||
(make-linux-libre* linux-libre-6.1-version
|
||||
@@ -1371,9 +1329,9 @@ Linux kernel. It has been modified to remove all non-free binary blobs.")
|
||||
(define-public linux-libre-with-bpf
|
||||
(let ((base-linux-libre
|
||||
(make-linux-libre*
|
||||
linux-libre-6.3-version
|
||||
linux-libre-6.3-gnu-revision
|
||||
linux-libre-6.3-source
|
||||
linux-libre-6.4-version
|
||||
linux-libre-6.4-gnu-revision
|
||||
linux-libre-6.4-source
|
||||
'("x86_64-linux" "i686-linux" "armhf-linux"
|
||||
"aarch64-linux" "powerpc64le-linux" "riscv64-linux")
|
||||
#:extra-version "bpf"
|
||||
@@ -4469,7 +4427,7 @@ one to send arbitrary keycodes when a given key is tapped or held.")
|
||||
(define-public lvm2
|
||||
(package
|
||||
(name "lvm2")
|
||||
(version "2.03.21")
|
||||
(version "2.03.22")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (list (string-append "https://sourceware.org/ftp/lvm2/LVM2."
|
||||
@@ -4478,7 +4436,7 @@ one to send arbitrary keycodes when a given key is tapped or held.")
|
||||
version ".tgz")))
|
||||
(sha256
|
||||
(base32
|
||||
"0zksqsz8y47kh6vq0ykkgxf19il4wxfn234n6zf8m691sqhij9hy"))
|
||||
"0z6w6bknhwh1n3qfkb5ij6x57q3wjf28lq3l8kh7rkhsplinjnjc"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
@@ -5065,6 +5023,7 @@ in a digital read-out.")
|
||||
elfutils
|
||||
libiberty ;used alongside BDF for symbol demangling
|
||||
libunwind ;better stack walking
|
||||
libtraceevent
|
||||
numactl ;for 'perf bench numa mem'
|
||||
;; Documentation.
|
||||
libxml2 ;for $XML_CATALOG_FILES
|
||||
@@ -6526,24 +6485,22 @@ supported.")
|
||||
(source (package-source linux-libre))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no test suite
|
||||
#:make-flags
|
||||
(list (string-append "CC=" ,(cc-for-target))
|
||||
(string-append "INSTALL_ROOT=" (assoc-ref %outputs "out"))
|
||||
"BINDIR=bin")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'enter-subdirectory
|
||||
(lambda _
|
||||
(chdir "tools/thermal/tmon")
|
||||
#t))
|
||||
(add-after 'install 'install-man-page
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(man8 (string-append out "/share/man/man8")))
|
||||
(install-file "tmon.8" man8)
|
||||
#t)))
|
||||
(delete 'configure)))) ; no configure script
|
||||
(list
|
||||
#:tests? #f ; no test suite
|
||||
#:make-flags
|
||||
#~(list (string-append "CC=" #$(cc-for-target))
|
||||
(string-append "INSTALL_ROOT=" #$output)
|
||||
"BINDIR=bin")
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-after 'unpack 'enter-subdirectory
|
||||
(lambda _
|
||||
(chdir "tools/thermal/tmon")))
|
||||
(add-after 'install 'install-man-page
|
||||
(lambda _
|
||||
(let ((man8 (string-append #$output "/share/man/man8")))
|
||||
(install-file "tmon.8" man8))))
|
||||
(delete 'configure)))) ; no configure script
|
||||
(inputs
|
||||
(list ncurses))
|
||||
(home-page (package-home-page linux-libre))
|
||||
@@ -7764,7 +7721,7 @@ every time the power supply source is changed.")
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(let ((defaults.conf
|
||||
(search-input-file inputs "/share/tlp/defaults.conf"))
|
||||
(lspci (search-input-file inputs "/sbin/lspci"))
|
||||
(lspci (search-input-file inputs "/bin/lspci"))
|
||||
(lsusb (search-input-file inputs "/bin/lsusb"))
|
||||
(tlp-stat (search-input-file inputs "/bin/tlp-stat")))
|
||||
(with-directory-excursion "tlpui"
|
||||
@@ -9309,7 +9266,7 @@ types and interfaces and translates so that the X server can use them.")
|
||||
(define-public pipewire
|
||||
(package
|
||||
(name "pipewire")
|
||||
(version "0.3.70")
|
||||
(version "0.3.77")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
@@ -9318,7 +9275,7 @@ types and interfaces and translates so that the X server can use them.")
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1n74rrbwymm89ri4daa4v092f4b81wrak4vg685xfz2wl89p64n6"))))
|
||||
"11jdd9ljm6967cdp97qqf5fa02ad69kdgk3212ap5gfndky2h43m"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
(list
|
||||
@@ -9343,6 +9300,7 @@ types and interfaces and translates so that the X server can use them.")
|
||||
gstreamer
|
||||
jack-2
|
||||
ldacbt
|
||||
libcamera
|
||||
libfdk
|
||||
libfreeaptx
|
||||
libsndfile
|
||||
@@ -9972,8 +9930,48 @@ older system-wide @file{/sys} interface.")
|
||||
(delete 'configure)))) ; no configure script
|
||||
(home-page "https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/")
|
||||
(synopsis "Linux kernel trace event library")
|
||||
(description "This package provides library to parse raw trace event
|
||||
formats.")
|
||||
(description
|
||||
"This library parses raw Linux kernel trace event formats.")
|
||||
(license (list license:gpl2
|
||||
license:lgpl2.1))))
|
||||
|
||||
(define-public libtracefs
|
||||
(package
|
||||
(name "libtracefs")
|
||||
(version "1.7.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git")
|
||||
(commit (string-append name "-" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0v896n3q0df0nxx5drbwyaqhrqiyxl06rvrdw3gp2r37awa9g1zb"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
#~(begin
|
||||
(substitute* (list "Makefile" "scripts/utils.mk")
|
||||
(("/bin/(pwd)" _ command) command))))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:tests? #f ; no test suite
|
||||
#:make-flags
|
||||
#~(list
|
||||
(string-append "CC=" #$(cc-for-target))
|
||||
(string-append "pkgconfig_dir=" #$output "/lib/pkgconfig")
|
||||
(string-append "prefix=" #$output))
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(delete 'configure)))) ; no configure script
|
||||
(native-inputs (list pkg-config))
|
||||
(inputs (list libtraceevent))
|
||||
(home-page "https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git/")
|
||||
(synopsis "Linux kernel trace file system library")
|
||||
(description
|
||||
"This library provides APIs to access the Linux kernel's trace file
|
||||
system.")
|
||||
(license (list license:gpl2
|
||||
license:lgpl2.1))))
|
||||
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
;;; Copyright © 2021 Charles Jackson <charles.b.jackson@protonmail.com>
|
||||
;;; Copyright © 2022 jgart <jgart@dismail.de>
|
||||
;;; Copyright © 2022, 2023 André A. Gomes <andremegafone@gmail.com>
|
||||
;;; Copyright © 2023 Cage <cage-dev@twistfold.it>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
@@ -355,26 +356,26 @@ experience.")
|
||||
(sbcl-package->ecl-package sbcl-clunit))
|
||||
|
||||
(define-public sbcl-clunit2
|
||||
(let ((commit "5e28343734eb9b7aee39306a614af92c1062d50b")
|
||||
(revision "1"))
|
||||
(let ((commit "c3159275a6c5af166e60b592c3b7e22eaa69c048")
|
||||
(revision "2"))
|
||||
(package
|
||||
(name "sbcl-clunit2")
|
||||
(version (git-version "0.2.4" revision commit))
|
||||
(version (git-version "0.5.2" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://notabug.org/cage/clunit2.git")
|
||||
(url "https://codeberg.org/cage/clunit2.git")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(file-name (git-file-name "cl-clunit2" version))
|
||||
(sha256
|
||||
(base32 "1ngiapfki6nm8a555mzhb5p7ch79i3w665za5bmb5j7q34fy80vw"))))
|
||||
(base32 "0n92z98dqfik3kfp25nz7yqycx4bpxlqbn69i5skcdnrj2ywmv01"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(synopsis "Unit testing framework for Common Lisp")
|
||||
(description
|
||||
"CLUnit is a Common Lisp unit testing framework. It is designed to be
|
||||
"CLUnit2 is a Common Lisp unit testing framework. It is designed to be
|
||||
easy to use so that you can quickly start testing.")
|
||||
(home-page "https://notabug.org/cage/clunit2")
|
||||
(home-page "https://codeberg.org/cage/clunit2")
|
||||
(license license:expat))))
|
||||
|
||||
(define-public cl-clunit2
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
;;; Copyright © 2021, 2022 Aurora <rind38@disroot.org>
|
||||
;;; Copyright © 2021 Matthew James Kraai <kraai@ftbfs.org>
|
||||
;;; Copyright © 2021, 2022, 2023 André A. Gomes <andremegafone@gmail.com>
|
||||
;;; Copyright © 2021, 2022 Cage <cage-dev@twistfold.it>
|
||||
;;; Copyright © 2021, 2022, 2023 Cage <cage-dev@twistfold.it>
|
||||
;;; Copyright © 2021 Cameron Chaparro <cameron@cameronchaparro.com>
|
||||
;;; Copyright © 2021 Charles Jackson <charles.b.jackson@protonmail.com>
|
||||
;;; Copyright © 2021, 2022 Foo Chuan Wei <chuanwei.foo@hotmail.com>
|
||||
@@ -38,6 +38,7 @@
|
||||
;;; Copyright © 2022 Trevor Richards <trev@trevdev.ca>
|
||||
;;; Copyright © 2022, 2023 Artyom Bologov <mail@aartaka.me>
|
||||
;;; Copyright © 2023 Roman Scherer <roman@burningswell.com>
|
||||
;;; Copyright © 2023 ykonai <mail@ykonai.net>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
@@ -9556,8 +9557,8 @@ function.")
|
||||
(sbcl-package->cl-source-package sbcl-specialization-store))
|
||||
|
||||
(define-public sbcl-cl-gobject-introspection
|
||||
(let ((commit "d0136c8d9ade2560123af1fc55bbf70d2e3db539")
|
||||
(revision "1"))
|
||||
(let ((commit "c4fef07d01cec7c830ce84ef150ed8e4da5959c4")
|
||||
(revision "2"))
|
||||
(package
|
||||
(name "sbcl-cl-gobject-introspection")
|
||||
(version (git-version "0.3" revision commit))
|
||||
@@ -9568,18 +9569,17 @@ function.")
|
||||
(uri (git-reference
|
||||
(url home-page)
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(file-name (git-file-name "cl-gobject-introspection" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0dz0r73pq7yhz2iq2jnkq977awx2zws2qfxdcy33329sys1ii32p"))))
|
||||
(base32 "18n4wg93sf6cjmpcpr47bg2rd8mbm9ml9lykmjsxgvsf3nwr5vnw"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(inputs
|
||||
`(("alexandria" ,sbcl-alexandria)
|
||||
("cffi" ,sbcl-cffi)
|
||||
("iterate" ,sbcl-iterate)
|
||||
("trivial-garbage" ,sbcl-trivial-garbage)
|
||||
("glib" ,glib)
|
||||
("gobject-introspection" ,gobject-introspection)))
|
||||
(list glib
|
||||
gobject-introspection
|
||||
sbcl-alexandria
|
||||
sbcl-cffi
|
||||
sbcl-iterate
|
||||
sbcl-trivial-garbage))
|
||||
(native-inputs
|
||||
(list sbcl-fiveam))
|
||||
(arguments
|
||||
@@ -9608,6 +9608,113 @@ of C+GObject libraries without the need of writing dedicated bindings.")
|
||||
(define-public ecl-cl-gobject-introspection
|
||||
(sbcl-package->ecl-package sbcl-cl-gobject-introspection))
|
||||
|
||||
(define-public sbcl-cl-gobject-introspection-wrapper
|
||||
(let ((commit "2d197cba7e7d734ac8a2e181e5e709e5b218bada")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "sbcl-cl-gobject-introspection-wrapper")
|
||||
(version (git-version "1.0.0" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/bohonghuang/cl-gobject-introspection-wrapper")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name "cl-gobject-introspection-wrapper" version))
|
||||
(sha256
|
||||
(base32 "05np2zs5806ib6qfz7d6knyaz6llxgwvjqavl1fsz5hcga40296s"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(inputs
|
||||
(list sbcl-alexandria
|
||||
sbcl-cl-gobject-introspection
|
||||
sbcl-cl-ppcre))
|
||||
(home-page
|
||||
"https://github.com/bohonghuang/cl-gobject-introspection-wrapper")
|
||||
(synopsis
|
||||
"Wrap and call GObject Introspection FFI function in Common Lisp")
|
||||
(description
|
||||
"This library converts the elements from GObject Introspection into
|
||||
Common Lisp-style definitions, based on cl-gobject-introspection.")
|
||||
(license license:lgpl3+))))
|
||||
|
||||
(define-public cl-gobject-introspection-wrapper
|
||||
(sbcl-package->cl-source-package sbcl-cl-gobject-introspection-wrapper))
|
||||
|
||||
(define-public ecl-cl-gobject-introspection-wrapper
|
||||
(sbcl-package->ecl-package sbcl-cl-gobject-introspection-wrapper))
|
||||
|
||||
(define-public sbcl-cl-glib
|
||||
(let ((commit "9e52827cce1cbb3962536b6a5e628febab593f57")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "sbcl-cl-glib")
|
||||
(version (git-version "1.0.0" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/bohonghuang/cl-glib")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name "cl-glib" version))
|
||||
(sha256
|
||||
(base32 "0dxa493zdp1p93cahhpp3yaggn3j3kkn90mdw99g4ld7scmiglp4" ))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(arguments
|
||||
'(#:asd-systems '("cl-gio" "cl-glib" "cl-gobject")))
|
||||
(inputs
|
||||
(list glib
|
||||
gobject-introspection
|
||||
sbcl-bordeaux-threads
|
||||
sbcl-cl-gobject-introspection-wrapper))
|
||||
(home-page "https://github.com/bohonghuang/cl-glib")
|
||||
(synopsis "Glib, GIO and Gobject bindings for Common Lisp")
|
||||
(description "This library provides Glib, GIO and Gobject bindings for
|
||||
Common Lisp via Gobject Introspection.")
|
||||
(license license:lgpl3+))))
|
||||
|
||||
(define-public cl-glib
|
||||
(sbcl-package->cl-source-package sbcl-cl-glib))
|
||||
|
||||
(define-public ecl-cl-glib
|
||||
(sbcl-package->ecl-package sbcl-cl-glib))
|
||||
|
||||
(define-public sbcl-cl-gtk4
|
||||
(let ((commit "d116905e7b68508d03681a50b3b24d63e7b111e4")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "sbcl-cl-gtk4")
|
||||
(version (git-version "1.0.0" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/bohonghuang/cl-gtk4")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name "cl-gtk4" version))
|
||||
(sha256
|
||||
(base32 "0mprmmvbagnflvhynn51l42nbwr08rld99ls0c48m5lpjn0ja4zc"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(arguments
|
||||
'(#:asd-systems '("cl-gtk4" "cl-gdk4")))
|
||||
;; propagate because it at least requires the typelib files at runtime
|
||||
(propagated-inputs (list gtk))
|
||||
(inputs
|
||||
(list gobject-introspection
|
||||
sbcl-cl-glib
|
||||
sbcl-cl-gobject-introspection-wrapper))
|
||||
(home-page "https://github.com/bohonghuang/cl-gtk4")
|
||||
(synopsis "GTK4 bindings for Common Lisp")
|
||||
(description
|
||||
"This library provides GTK4 bindings for Common Lisp via Gobject
|
||||
Introspection, in the cl-gtk4 ASDF system.")
|
||||
(license license:lgpl3))))
|
||||
|
||||
(define-public cl-gtk4
|
||||
(sbcl-package->cl-source-package sbcl-cl-gtk4))
|
||||
|
||||
(define-public ecl-cl-gtk4
|
||||
(sbcl-package->ecl-package sbcl-cl-gtk4))
|
||||
|
||||
(define-public sbcl-cl-slug
|
||||
(let ((commit "ffb229d10f0d3f7f54e706791725225e200bf749")
|
||||
(revision "1"))
|
||||
@@ -11755,8 +11862,8 @@ be used with @code{cl-yacc}.")
|
||||
(sbcl-package->ecl-package sbcl-cl-lex))
|
||||
|
||||
(define-public sbcl-cl-colors2
|
||||
(let ((commit "cc03badf5f69be65ae7e13c2f9a7c16838ab8241")
|
||||
(revision "3"))
|
||||
(let ((commit "7a1410765e5186625df19a875cebba685e9e51bd")
|
||||
(revision "4"))
|
||||
(package
|
||||
(name "sbcl-cl-colors2")
|
||||
(version (git-version "0.5.4" revision commit))
|
||||
@@ -11764,11 +11871,11 @@ be used with @code{cl-yacc}.")
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://notabug.org/cage/cl-colors2.git")
|
||||
(url "https://codeberg.org/cage/cl-colors2.git")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name "cl-colors2" version))
|
||||
(sha256
|
||||
(base32 "1l7sl7nnvq13xmss9wwkhcq123bsylskxjrijwfkqp6sm02gbd15"))))
|
||||
(base32 "1xk3wshp21v193wbj1gs0czxaci00wwm957vmqi2dvlv0wgb2hfr"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(native-inputs
|
||||
(list sbcl-clunit2))
|
||||
@@ -11784,7 +11891,7 @@ be used with @code{cl-yacc}.")
|
||||
@item Function printing colors to HEX, RGB, RGBA, and HSL.
|
||||
@item Predefined colors from X11, SVG, and GDK.
|
||||
@end itemize\n")
|
||||
(home-page "https://notabug.org/cage/cl-colors2")
|
||||
(home-page "https://codeberg.org/cage/cl-colors2")
|
||||
(license license:boost1.0))))
|
||||
|
||||
(define-public cl-colors2
|
||||
@@ -11929,44 +12036,44 @@ Scalable Vector Graphics files.")
|
||||
(sbcl-package->cl-source-package sbcl-cl-svg))
|
||||
|
||||
(define-public sbcl-nodgui
|
||||
(let ((commit "4a9c2e7714b278fbe97d198c56f54ea87290001d")
|
||||
(revision "1"))
|
||||
(let ((commit "b1d15fa9cca8550926f7823dbdd8be3b34387f1a")
|
||||
(revision "2"))
|
||||
(package
|
||||
(name "sbcl-nodgui")
|
||||
(version (git-version "0.1.1" revision commit))
|
||||
(version (git-version "0.4.8.5" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://notabug.org/cage/nodgui.git")
|
||||
(url "https://codeberg.org/cage/nodgui.git")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name "nodgui" version))
|
||||
(file-name (git-file-name "cl-nodgui" version))
|
||||
(sha256
|
||||
(base32 "1vgzzw459h32v2mi41cia6i940jqmvxlc8w3xj3516hbc2mqkaib"))))
|
||||
(base32 "1gsxg8igiavs8fr39vgw8ypa42wjqaq9sszwqiifpm7yvq54lls7"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(inputs
|
||||
`(("alexandria" ,sbcl-alexandria)
|
||||
("bordeaux-threads" ,sbcl-bordeaux-threads)
|
||||
("cl-colors2" ,sbcl-cl-colors2)
|
||||
("cl-jpeg" ,sbcl-cl-jpeg)
|
||||
("cl-lex" ,sbcl-cl-lex)
|
||||
("cl-ppcre-unicode" ,sbcl-cl-ppcre-unicode)
|
||||
("cl-unicode" ,sbcl-cl-unicode)
|
||||
("cl-yacc" ,sbcl-cl-yacc)
|
||||
("clunit2" ,sbcl-clunit2)
|
||||
("named-readtables" ,sbcl-named-readtables)
|
||||
("parse-number" ,sbcl-parse-number)
|
||||
("tk" ,tk)))
|
||||
(list sbcl-alexandria
|
||||
sbcl-bordeaux-threads
|
||||
sbcl-cl-colors2
|
||||
sbcl-cl-jpeg
|
||||
sbcl-cl-ppcre-unicode
|
||||
sbcl-cl-unicode
|
||||
sbcl-clunit2
|
||||
sbcl-esrap
|
||||
sbcl-named-readtables
|
||||
sbcl-parse-number
|
||||
tk
|
||||
tklib))
|
||||
(arguments
|
||||
`(#:phases (modify-phases %standard-phases
|
||||
(add-after 'unpack 'fix-paths
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* "src/wish-communication.lisp"
|
||||
(("#-freebsd \"wish\"")
|
||||
(string-append "#-freebsd \""
|
||||
(assoc-ref inputs "tk")
|
||||
"/bin/wish\"")))
|
||||
#t)))))
|
||||
(list #:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-after 'unpack 'fix-paths
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* "src/wish-communication.lisp"
|
||||
(("#-freebsd \"wish\"")
|
||||
(string-append "#-freebsd \""
|
||||
(search-input-file inputs "/bin/wish")
|
||||
"\""))))))))
|
||||
(synopsis "Common Lisp bindings for the Tk GUI toolkit")
|
||||
(description
|
||||
"Nodgui (@emph{No Drama GUI}) is a Common Lisp binding for the Tk GUI
|
||||
@@ -16929,6 +17036,41 @@ from Common Lisp. It provides a progress bar.")
|
||||
(define-public ecl-trivial-download
|
||||
(sbcl-package->ecl-package sbcl-trivial-download))
|
||||
|
||||
(define-public sbcl-transmission
|
||||
(let ((commit "4bbf1d2761bfa5dfa79b7bc12c3238089b994d95"))
|
||||
(package
|
||||
(name "sbcl-transmission")
|
||||
(version (git-version "0.1" "1" commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/libre-man/cl-transmission/")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0sg3f2jqs2z3mvscjhc43hkd34vlcc4c8hq8rhh5w1gjg19z57hb"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(arguments
|
||||
'(#:asd-systems '("cl-transmission")))
|
||||
(inputs
|
||||
(list sbcl-cl-ppcre sbcl-jonathan sbcl-named-readtables sbcl-rutils
|
||||
sbcl-drakma))
|
||||
(native-inputs
|
||||
(list sbcl-prove))
|
||||
(home-page "https://github.com/libre-man/cl-transmission/")
|
||||
(synopsis "Common Lisp interface with Transmission using its RPC")
|
||||
(description
|
||||
"@code{cl-transmission} is a library to interface with the Transmission
|
||||
torrent client using its RPC (remote procedure call).")
|
||||
(license license:expat))))
|
||||
|
||||
(define-public cl-transmission
|
||||
(sbcl-package->cl-source-package sbcl-transmission))
|
||||
|
||||
(define-public ecl-transmission
|
||||
(sbcl-package->ecl-package sbcl-transmission))
|
||||
|
||||
(define-public sbcl-gtwiwtg
|
||||
(package
|
||||
(name "sbcl-gtwiwtg")
|
||||
@@ -18517,8 +18659,8 @@ HTML documents.")
|
||||
(sbcl-package->cl-source-package sbcl-cl-html-diff))
|
||||
|
||||
(define-public sbcl-tooter
|
||||
(let ((commit "ec97bee3431c55913078e532daae81eb0fd90372")
|
||||
(revision "3"))
|
||||
(let ((commit "2e1b22f0993419c1e7e6d10ead45d7bcafb5b6cb")
|
||||
(revision "4"))
|
||||
(package
|
||||
(name "sbcl-tooter")
|
||||
(version (git-version "1.0.0" revision commit))
|
||||
@@ -18528,9 +18670,9 @@ HTML documents.")
|
||||
(uri (git-reference
|
||||
(url "https://github.com/Shinmera/tooter")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name "tooter" version))
|
||||
(file-name (git-file-name "cl-tooter" version))
|
||||
(sha256
|
||||
(base32 "02vpjaq38d6laaqmsana9f13c38xzr0xwy05fcfkmzdhh0kllpkv"))))
|
||||
(base32 "02ys58gzasvk7r84jmz6k522qcw2hkbgv8p0ax5i8dggjhr04cz2"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(inputs
|
||||
(list sbcl-cl-ppcre sbcl-documentation-utils sbcl-drakma
|
||||
@@ -18684,20 +18826,20 @@ dynamically.")
|
||||
(sbcl-package->cl-source-package sbcl-sxql-composer))
|
||||
|
||||
(define-public sbcl-cl-i18n
|
||||
(let ((commit "66b02dc2cff3ab97f924329aaf965807fe18aa20")
|
||||
(revision "2"))
|
||||
(let ((commit "acb162a12dac50fc46d83da8934fce85d19e31c4")
|
||||
(revision "3"))
|
||||
(package
|
||||
(name "sbcl-cl-i18n")
|
||||
(version (git-version "0.5.3" revision commit))
|
||||
(version (git-version "0.5.5" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://notabug.org/cage/cl-i18n")
|
||||
(url "https://codeberg.org/cage/cl-i18n")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name "cl-i18n" version))
|
||||
(sha256
|
||||
(base32 "06ij1wxancsym87gg63nvjh7vfzjipi1f02h4fb2ypip60vw06lc"))))
|
||||
(base32 "1y29cirmlyc406a45sdx39spvnjzbs772c977075ccicz46qaxz7"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(inputs
|
||||
(list sbcl-alexandria sbcl-babel sbcl-cl-ppcre-unicode))
|
||||
@@ -18705,7 +18847,7 @@ dynamically.")
|
||||
(description
|
||||
"This is a Gettext-style internationalisation framework for Common
|
||||
Lisp.")
|
||||
(home-page "https://notabug.org/cage/cl-i18n")
|
||||
(home-page "https://codeberg.org/cage/cl-i18n")
|
||||
(license license:llgpl))))
|
||||
|
||||
(define-public ecl-cl-i18n
|
||||
@@ -19681,7 +19823,7 @@ described in RFC 2045 (see @url{http://tools.ietf.org/html/rfc2045}).")
|
||||
(list sbcl-cl-ppcre sbcl-cl-base64 sbcl-cl-qprint))
|
||||
(native-inputs
|
||||
(list sbcl-rove))
|
||||
(home-page "https://github.com/eugeneia/cl-qprint/")
|
||||
(home-page "https://github.com/40ants/cl-mime/")
|
||||
(synopsis "Read and print MIME content in Common Lisp")
|
||||
(description
|
||||
"This is a Common Lisp library for reading and printing MIME content.
|
||||
@@ -25673,10 +25815,10 @@ change since last write.
|
||||
(package-inputs sbcl-nfiles)))))
|
||||
|
||||
(define-public sbcl-nasdf
|
||||
(let ((commit "73c89680ace25929c2a1ccc0809db99e9edffa07"))
|
||||
(let ((commit "dd9fb2df7174464b54561b2a2f3c3e00fdd5d4f7"))
|
||||
(package
|
||||
(name "sbcl-nasdf")
|
||||
(version "0.1.6")
|
||||
(version "0.1.7")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
@@ -25685,20 +25827,19 @@ change since last write.
|
||||
(commit commit)))
|
||||
(file-name (git-file-name "cl-ntemplate" version))
|
||||
(sha256
|
||||
(base32
|
||||
"193wwcp84pyyv33pkkm41s7ca2limpcqqi41hxd1pm5il5r9q9h7"))))
|
||||
(base32 "1q8ky8hz8xrr37h7yyc6ysvrcwlsp1i6r2x44c060drspgjbqj70"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'cd-sdl
|
||||
(lambda _
|
||||
(chdir "nasdf")
|
||||
#t)))))
|
||||
(chdir "nasdf"))))))
|
||||
(home-page "https://github.com/atlas-engineer/ntemplate")
|
||||
(synopsis "ASDF helpers for system setup, testing and installation")
|
||||
(description
|
||||
"NASDF is an ASDF extension providing utilities to ease system setup, testing and installation.
|
||||
"NASDF is an ASDF extension providing utilities to ease system setup,
|
||||
testing and installation.
|
||||
|
||||
@itemize
|
||||
@item Simple way to fetch Git submodules and “do the right thing” for
|
||||
|
||||
@@ -24,6 +24,7 @@
|
||||
;;; Copyright © 2021, 2022 jgart <jgart@dismail.de>
|
||||
;;; Copyright © 2022 ( <paren@disroot.org>
|
||||
;;; Copyright © 2023 Zheng Junjie <873216071@qq.com>
|
||||
;;; Copyright © 2023 Yovan Naumovski <yovan@gorski.stream>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
@@ -993,7 +994,7 @@ the HTML documentation of TXR.")
|
||||
(define-public txr
|
||||
(package
|
||||
(name "txr")
|
||||
(version "289")
|
||||
(version "291")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
@@ -1002,7 +1003,7 @@ the HTML documentation of TXR.")
|
||||
(commit (string-append "txr-" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1jcz5iggp4mz5bzgnifr4xdpvz0sxa8cminynhdcs2jqr073xy8b"))))
|
||||
(base32 "0nsb302arpd2mw2z2l12j6yg9pp94lfb79h3sym72ih7rmklnfx7"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
(list #:configure-flags
|
||||
@@ -1240,7 +1241,7 @@ including a built-in database engine and a GUI system.")
|
||||
(define-public janet
|
||||
(package
|
||||
(name "janet")
|
||||
(version "1.27.0")
|
||||
(version "1.29.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
@@ -1249,7 +1250,7 @@ including a built-in database engine and a GUI system.")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0fd5z9xviwfv635wxil20qjjigb275p3ns9cvxhfx27ca8kkphsj"))))
|
||||
(base32 "18684mxnb0jk63mkzi36zlmd8rjjv0msx3xxpmn67mhrnwz4x861"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
(list #:make-flags
|
||||
|
||||
@@ -1190,7 +1190,7 @@ enabled.")
|
||||
(define-public fennel
|
||||
(package
|
||||
(name "fennel")
|
||||
(version "1.3.0")
|
||||
(version "1.3.1")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
@@ -1199,7 +1199,7 @@ enabled.")
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1g22y0bpw1ads6bmsr946fw1m5xxvlvb1hdym3f3k3fziislwwhd"))))
|
||||
"12zm3rd0vvkqazv1cv5bhwk6igsj18im2qakqw7cf4a20rc9wpmx"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
(list #:make-flags #~(list (string-append "PREFIX="
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
;;; Copyright © 2015 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2015, 2022 Sou Bunnbu <iyzsong@gmail.com>
|
||||
;;; Copyright © 2016 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016, 2023 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2017 Nikita <nikita@n0.is>
|
||||
;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018, 2019 Meiyo Peng <meiyo@riseup.net>
|
||||
@@ -909,7 +909,7 @@ image viewer.")
|
||||
(inputs
|
||||
(list imlib2
|
||||
libsm
|
||||
librsvg
|
||||
(librsvg-for-system)
|
||||
libxft
|
||||
libxml2
|
||||
openbox
|
||||
@@ -1078,7 +1078,7 @@ like @command{tar} and @command{zip}.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public lxqt-connman-applet
|
||||
;; since the main developers didn't release any version yet, their
|
||||
;; since the main developers didn't release any version yet, their
|
||||
;; latest commit on `master` branch at the moment used for this version.
|
||||
(let ((commit "db1618d58fd3439142c4e44b24cba0dbb68b7141")
|
||||
(revision "0"))
|
||||
|
||||
@@ -408,7 +408,7 @@ Performance is achieved by using the LLVM JIT compiler.")
|
||||
(deprecated-package "guile-aiscm-next" guile-aiscm))
|
||||
|
||||
(define-public llama-cpp
|
||||
(let ((commit "3cd8dde0d1357b7f11bdd25c45d5bf5e97e284a0")
|
||||
(let ((commit "f31b5397143009d682db90fd2a6cde83f1ef00eb")
|
||||
(revision "0"))
|
||||
(package
|
||||
(name "llama-cpp")
|
||||
@@ -421,7 +421,7 @@ Performance is achieved by using the LLVM JIT compiler.")
|
||||
(commit (string-append "master-" (string-take commit 7)))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0i7c92cxqs31xklrn688978kk29agivgxjgvsb45wzm65gc6hm5c"))))
|
||||
(base32 "0ys6n53n032zq1ll9f3vgxk8sw0qq7x3fi7awsyy13adzp3hn08p"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
(list
|
||||
@@ -449,18 +449,13 @@ Performance is achieved by using the LLVM JIT compiler.")
|
||||
(chmod (string-append bin script) #o555)))
|
||||
(mkdir-p bin)
|
||||
(make-script "convert-pth-to-ggml")
|
||||
(make-script "convert-gptq-to-ggml")
|
||||
(make-script "quantize.py")
|
||||
(substitute* (string-append bin "quantize.py")
|
||||
(("os\\.getcwd\\(\\), quantize_script_binary")
|
||||
(string-append "\"" bin "\", quantize_script_binary"))))))
|
||||
(make-script "convert-lora-to-ggml")
|
||||
(make-script "convert"))))
|
||||
(add-after 'install-python-scripts 'wrap-python-scripts
|
||||
(assoc-ref python:%standard-phases 'wrap))
|
||||
(replace 'install
|
||||
(lambda _
|
||||
(let ((bin (string-append #$output "/bin/")))
|
||||
(install-file "bin/quantize" bin)
|
||||
(copy-file "bin/main" (string-append bin "llama"))))))))
|
||||
(copy-file "bin/main" (string-append #$output "/bin/llama")))))))
|
||||
(inputs (list python))
|
||||
(propagated-inputs
|
||||
(list python-numpy python-pytorch python-sentencepiece))
|
||||
@@ -4422,7 +4417,7 @@ and Numpy.")
|
||||
(define-public python-pyro-ppl
|
||||
(package
|
||||
(name "python-pyro-ppl")
|
||||
(version "1.8.1")
|
||||
(version "1.8.6")
|
||||
;; The sources on pypi don't include tests.
|
||||
(source
|
||||
(origin
|
||||
@@ -4432,7 +4427,7 @@ and Numpy.")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0ns20mr8qgjshzbplrfzaz1xhb9ldbgvrj2rzlsxvns2bi1ddyl5"))))
|
||||
(base32 "0n1vsih99pvswcaygdxkc6kq6r48ny130z6ca8pp3281396r2ykw"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
||||
@@ -69,9 +69,7 @@
|
||||
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
(define-module (gnu packages mail)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (gnu packages admin)
|
||||
#:use-module (gnu packages aspell)
|
||||
#:use-module (gnu packages autotools)
|
||||
@@ -97,6 +95,7 @@
|
||||
#:use-module (gnu packages emacs)
|
||||
#:use-module (gnu packages enchant)
|
||||
#:use-module (gnu packages file)
|
||||
#:use-module (gnu packages flex)
|
||||
#:use-module (gnu packages fontutils)
|
||||
#:use-module (gnu packages freedesktop)
|
||||
#:use-module (gnu packages gawk)
|
||||
@@ -104,15 +103,14 @@
|
||||
#:use-module (gnu packages gettext)
|
||||
#:use-module (gnu packages ghostscript)
|
||||
#:use-module (gnu packages glib)
|
||||
#:use-module (gnu packages golang)
|
||||
#:use-module (gnu packages gnome)
|
||||
#:use-module (gnu packages gnupg)
|
||||
#:use-module (gnu packages golang)
|
||||
#:use-module (gnu packages groff)
|
||||
#:use-module (gnu packages gsasl)
|
||||
#:use-module (gnu packages gtk)
|
||||
#:use-module (gnu packages guile)
|
||||
#:use-module (gnu packages guile-xyz)
|
||||
#:use-module (gnu packages flex)
|
||||
#:use-module (gnu packages haskell-xyz)
|
||||
#:use-module (gnu packages icu4c)
|
||||
#:use-module (gnu packages kerberos)
|
||||
@@ -133,8 +131,8 @@
|
||||
#:use-module (gnu packages nettle)
|
||||
#:use-module (gnu packages networking)
|
||||
#:use-module (gnu packages ninja)
|
||||
#:use-module (gnu packages openldap)
|
||||
#:use-module (gnu packages onc-rpc)
|
||||
#:use-module (gnu packages openldap)
|
||||
#:use-module (gnu packages pcre)
|
||||
#:use-module (gnu packages pdf)
|
||||
#:use-module (gnu packages perl)
|
||||
@@ -149,15 +147,15 @@
|
||||
#:use-module (gnu packages python-web)
|
||||
#:use-module (gnu packages python-xyz)
|
||||
#:use-module (gnu packages ragel)
|
||||
#:use-module (gnu packages regex)
|
||||
#:use-module (gnu packages rdf)
|
||||
#:use-module (gnu packages readline)
|
||||
#:use-module (gnu packages regex)
|
||||
#:use-module (gnu packages ruby)
|
||||
#:use-module (gnu packages rust-apps)
|
||||
#:use-module (gnu packages search)
|
||||
#:use-module (gnu packages serialization)
|
||||
#:use-module (gnu packages samba)
|
||||
#:use-module (gnu packages screen)
|
||||
#:use-module (gnu packages search)
|
||||
#:use-module (gnu packages serialization)
|
||||
#:use-module (gnu packages sphinx)
|
||||
#:use-module (gnu packages sqlite)
|
||||
#:use-module (gnu packages tcl)
|
||||
@@ -169,29 +167,30 @@
|
||||
#:use-module (gnu packages web)
|
||||
#:use-module (gnu packages webkit)
|
||||
#:use-module (gnu packages xdisorg)
|
||||
#:use-module (gnu packages xorg)
|
||||
#:use-module (gnu packages xml)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix deprecation)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix svn-download)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (gnu packages xorg)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (guix build-system cmake)
|
||||
#:use-module (guix build-system emacs)
|
||||
#:use-module (guix build-system glib-or-gtk)
|
||||
#:use-module (guix build-system go)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system go)
|
||||
#:use-module (guix build-system guile)
|
||||
#:use-module (guix build-system emacs)
|
||||
#:use-module (guix build-system meson)
|
||||
#:use-module (guix build-system perl)
|
||||
#:use-module (guix build-system python)
|
||||
#:use-module (guix build-system pyproject)
|
||||
#:use-module (guix build-system python)
|
||||
#:use-module (guix build-system trivial)
|
||||
#:use-module (srfi srfi-1)
|
||||
#:use-module (ice-9 match))
|
||||
#:use-module (guix deprecation)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix svn-download)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (ice-9 match)
|
||||
#:use-module (srfi srfi-1))
|
||||
|
||||
(define-public abook
|
||||
(package
|
||||
@@ -4548,7 +4547,7 @@ on RFC 3501 and original @code{imaplib} module.")
|
||||
(define-public rspamd
|
||||
(package
|
||||
(name "rspamd")
|
||||
(version "3.5")
|
||||
(version "3.6")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
@@ -4556,24 +4555,24 @@ on RFC 3501 and original @code{imaplib} module.")
|
||||
(url "https://github.com/rspamd/rspamd")
|
||||
(commit version)))
|
||||
(sha256
|
||||
(base32 "1d45vhs66r6ig5mvmx52i7c2b638y2zc7wgv3lx0pq7dqgjxxsyz"))
|
||||
(base32 "1ra18c3wczbdqrg9p69k04smjskjkdpxcfff9ff4yi7pmqjaxr8s"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags '("-DENABLE_LUAJIT=ON"
|
||||
"-DLOCAL_CONFDIR=/etc/rspamd")))
|
||||
(inputs
|
||||
(list openssl
|
||||
(list file
|
||||
glib
|
||||
ragel
|
||||
luajit
|
||||
sqlite
|
||||
file
|
||||
icu4c
|
||||
libsodium
|
||||
luajit
|
||||
openssl
|
||||
pcre2
|
||||
zlib
|
||||
perl
|
||||
libsodium))
|
||||
ragel
|
||||
sqlite
|
||||
zlib))
|
||||
(native-inputs
|
||||
(list pkg-config))
|
||||
(synopsis "Spam filtering system")
|
||||
|
||||
@@ -87,7 +87,7 @@ Features include:
|
||||
(define-public tuba
|
||||
(package
|
||||
(name "tuba")
|
||||
(version "0.3.2")
|
||||
(version "0.4.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
@@ -96,7 +96,7 @@ Features include:
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1xhyz6wi17g4m76lr6qc75q4xnnw7c3dh3d04dg8m5gzk6j0y89x"))))
|
||||
(base32 "0v2ihp1dkp13jklp3kysv4blflhx3w0hwcyink4mb7hwsaqy0xnm"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
(list
|
||||
|
||||
@@ -82,7 +82,6 @@
|
||||
#:use-module (ice-9 match)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix git-download)
|
||||
@@ -266,14 +265,14 @@ interactive dialogs to guide them.")
|
||||
(define-public calc
|
||||
(package
|
||||
(name "calc")
|
||||
(version "2.14.2.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://www.isthe.com/chongo/src/calc/calc-"
|
||||
version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0kg7cqhq70dlj7k8mrl0dbps1yvflfhri7c1gvm9nh4g2adlkxkf"))))
|
||||
(version "2.14.2.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://www.isthe.com/chongo/src/calc/calc-"
|
||||
version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32 "1swalx3cxjcx4aprnchb2jf0wig89ggvxjzzzx488r115w58lxnr"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs (list readline))
|
||||
(native-inputs (list util-linux)) ; for col
|
||||
@@ -2601,82 +2600,81 @@ fixed point (16.16) format.")
|
||||
(license license:expat))))
|
||||
|
||||
(define-public libflame
|
||||
(package
|
||||
(name "libflame")
|
||||
(version "5.2.0")
|
||||
(outputs '("out" "static"))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/flame/libflame")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1n6lf0wvpp77lxqlr721h2jbfbzigphdp19wq8ajiccilcksh7ay"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
;; Sensible defaults: https://github.com/flame/libflame/issues/28
|
||||
(list "--enable-dynamic-build"
|
||||
"--enable-max-arg-list-hack"
|
||||
"--enable-lapack2flame"
|
||||
"--enable-verbose-make-output"
|
||||
"--enable-multithreading=pthreads" ; Openblas isn't built with openmp.
|
||||
,@(if (any (cute string-prefix? <> (or (%current-target-system)
|
||||
(%current-system)))
|
||||
'("x86_64" "i686"))
|
||||
'("--enable-vector-intrinsics=sse")
|
||||
'())
|
||||
"--enable-supermatrix"
|
||||
"--enable-memory-alignment=16"
|
||||
"--enable-ldim-alignment")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-/usr/bin/env-bash
|
||||
(lambda _
|
||||
(substitute* "build/config.mk.in"
|
||||
(("/usr/bin/env bash") (which "bash")))
|
||||
#t))
|
||||
(replace 'check
|
||||
(lambda* (#:key tests? #:allow-other-keys)
|
||||
(substitute* "test/Makefile"
|
||||
(("LIBBLAS .*") "LIBBLAS = -lblas\n")
|
||||
(("LIBLAPACK .*") "LIBLAPACK = -llapack\n"))
|
||||
(if tests?
|
||||
(with-directory-excursion "test"
|
||||
(mkdir "obj")
|
||||
(invoke "make")
|
||||
(invoke "./test_libflame.x"))
|
||||
#t)))
|
||||
(add-after 'install 'install-static
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((out (assoc-ref outputs "out"))
|
||||
(static (assoc-ref outputs "static")))
|
||||
(mkdir-p (string-append static "/lib"))
|
||||
(rename-file (string-append out "/lib/libflame.a")
|
||||
(string-append static "/lib/libflame.a"))
|
||||
(install-file (string-append out "/include/FLAME.h")
|
||||
(string-append static "/include"))
|
||||
#t))))))
|
||||
(inputs
|
||||
(list gfortran))
|
||||
(native-inputs
|
||||
`(("lapack" ,lapack)
|
||||
("openblas" ,openblas)
|
||||
("perl" ,perl)
|
||||
("python" ,python-wrapper)))
|
||||
(home-page "https://github.com/flame/libflame")
|
||||
(synopsis "High-performance object-based library for DLA computations")
|
||||
(description "@code{libflame} is a portable library for dense matrix
|
||||
;; The latest release (5.2.0) dates back to 2019. Use a newer one, which
|
||||
;; among other things provides extra LAPACK symbols, such as 'dgemlq_'
|
||||
;; (needed by LAPACKe).
|
||||
(let ((commit "70c19e770ead0ae846c59b59216deb16d236b40c")
|
||||
(revision "0"))
|
||||
(package
|
||||
(name "libflame")
|
||||
(version (git-version "5.2.0" revision commit))
|
||||
(outputs '("out" "static"))
|
||||
(home-page "https://github.com/flame/libflame")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference (url home-page) (commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0rk8ln5p4yybsws6p60w0vkxbqp53jddv90brlgf60mk6lv51sxl"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
(list #:configure-flags
|
||||
;; Sensible defaults: https://github.com/flame/libflame/issues/28
|
||||
#~(list "--enable-dynamic-build"
|
||||
"--enable-max-arg-list-hack"
|
||||
"--enable-lapack2flame"
|
||||
"--enable-verbose-make-output"
|
||||
"--enable-multithreading=pthreads" ; Openblas isn't built with openmp.
|
||||
#$@(if (target-x86?)
|
||||
#~("--enable-vector-intrinsics=sse")
|
||||
#~())
|
||||
"--enable-supermatrix"
|
||||
"--enable-memory-alignment=16"
|
||||
"--enable-ldim-alignment")
|
||||
#:make-flags #~(list "FC=gfortran -fPIC")
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-/usr/bin/env-bash
|
||||
(lambda _
|
||||
(substitute* "build/config.mk.in"
|
||||
(("/usr/bin/env bash")
|
||||
(which "bash")))))
|
||||
(replace 'check
|
||||
(lambda* (#:key tests? #:allow-other-keys)
|
||||
(substitute* "test/Makefile"
|
||||
(("LIBBLAS .*")
|
||||
"LIBBLAS = -lblas\n")
|
||||
(("LIBLAPACK .*")
|
||||
"LIBLAPACK = -llapack\n"))
|
||||
(when tests?
|
||||
(with-directory-excursion "test"
|
||||
(mkdir "obj")
|
||||
(invoke "make")
|
||||
(invoke "./test_libflame.x")))))
|
||||
(add-after 'install 'install-static
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((out (assoc-ref outputs "out"))
|
||||
(static (assoc-ref outputs "static")))
|
||||
(mkdir-p (string-append static "/lib"))
|
||||
(rename-file (string-append out
|
||||
"/lib/libflame.a")
|
||||
(string-append static
|
||||
"/lib/libflame.a"))
|
||||
(install-file (string-append out
|
||||
"/include/FLAME.h")
|
||||
(string-append static "/include"))))))))
|
||||
(inputs (list gfortran))
|
||||
(native-inputs (list lapack perl python-wrapper))
|
||||
(synopsis "High-performance library for @acronym{DLA, dense linear algebra} computations")
|
||||
(description "@code{libflame} is a portable library for dense matrix
|
||||
computations, providing much of the functionality present in LAPACK, developed
|
||||
by current and former members of the @acronym{SHPC, Science of High-Performance
|
||||
Computing} group in the @url{https://www.ices.utexas.edu/, Institute for
|
||||
Computational Engineering and Sciences} at The University of Texas at Austin.
|
||||
@code{libflame} includes a compatibility layer, @code{lapack2flame}, which
|
||||
includes a complete LAPACK implementation.")
|
||||
(license license:bsd-3)))
|
||||
(license license:bsd-3))))
|
||||
|
||||
(define-public scasp
|
||||
(let ((commit "89a427aa04ec6346425a40111c99b310901ffe51")
|
||||
@@ -4725,6 +4723,7 @@ library.")
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:configure-flags #~'("--enable-cblas")
|
||||
#:modules
|
||||
'((guix build gnu-build-system)
|
||||
(guix build utils)
|
||||
@@ -6560,17 +6559,15 @@ reduction.")
|
||||
(define-public mcrl2
|
||||
(package
|
||||
(name "mcrl2")
|
||||
(version "202206.0")
|
||||
(version "202206.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://www.mcrl2.org/download/release/mcrl2-"
|
||||
version ".tar.gz"))
|
||||
(patches (search-patches "mcrl2-fix-1687.patch"
|
||||
"mcrl2-fix-counterexample.patch"))
|
||||
(sha256
|
||||
(base32
|
||||
"0alpck09pbvwk4axqmrvcjmsabsn20yayq5b3apq284n0hcbf01q"))))
|
||||
"1rbfyw47bi31qla1sa4fd1npryb5kbdr0vijmdc2gg1zhpqfv0ia"))))
|
||||
(inputs
|
||||
(list boost glu mesa qtbase-5))
|
||||
(build-system cmake-build-system)
|
||||
@@ -7823,7 +7820,7 @@ diagrams.")
|
||||
(define-public libpoly
|
||||
(package
|
||||
(name "libpoly")
|
||||
(version "0.1.11")
|
||||
(version "0.1.12")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
@@ -7832,7 +7829,7 @@ diagrams.")
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0qylmg30rklvg00a0h1b3pb52cj9ki98yd27cylihjhq2klh3dmy"))))
|
||||
"1cgdj7mxjyq4r2n852nxqacml90jm9irbvv27an0fmg7q4v1p2kb"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
(list #:configure-flags #~(list "-DLIBPOLY_BUILD_PYTHON_API=off")))
|
||||
@@ -8461,15 +8458,15 @@ computation is supported via MPI.")
|
||||
(define-public scilab
|
||||
(package
|
||||
(name "scilab")
|
||||
(version "5.5.0")
|
||||
(version "5.5.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
(string-append "https://oos.eu-west-2.outscale.com/scilab-releases/"
|
||||
(string-append "https://www.scilab.org/download/"
|
||||
version "/scilab-" version "-src.tar.gz"))
|
||||
(sha256
|
||||
(base32 "1hx57aji5d78brwqcf8a34i1hasm3h4nw46xjg7cgxj09s8yz5kq"))))
|
||||
(base32 "0phg9pn24yw98hbh475ik84dnikf1225b2knh7qbhdbdx6fm2d57"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs (list pkg-config gfortran))
|
||||
(inputs (list libxml2
|
||||
@@ -8553,6 +8550,10 @@ computation is supported via MPI.")
|
||||
"__threadSignal InterpReady;" "\n"
|
||||
"__threadSignalLock InterpReadyLock;"
|
||||
"\n")))
|
||||
;; Fix CPP compilation errors.
|
||||
(substitute* "modules/output_stream/src/cpp/diary_manager.cpp"
|
||||
(("if \\(array_size > 0\\)")
|
||||
"if (*array_size > 0)"))
|
||||
;; Set SCIHOME to /tmp before macros compilation.
|
||||
(setenv "SCIHOME" "/tmp"))))))
|
||||
(home-page "https://scilab.org")
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user