summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLiliana Marie Prikler <liliana.prikler@gmail.com>2023-08-27 08:11:03 +0200
committerLiliana Marie Prikler <liliana.prikler@gmail.com>2023-08-27 08:11:03 +0200
commitbaf5b0745446dabe8166d860996dc54cfa09db3e (patch)
tree2361e8f8b085d59ec998b1037329b9fe5237b2c2
parent8a0a5b4e6289eaa357bd2134101507aea320cc39 (diff)
parent5856e185a3d4f47e27dfd064a231b3a1d44a6494 (diff)
Merge tracking branch 'master' into gnome-team.
-rw-r--r--Makefile.am57
-rw-r--r--doc/guix-cookbook.texi12
-rw-r--r--doc/guix.texi150
-rw-r--r--doc/local.mk4
-rw-r--r--etc/hurd-manifest.scm (renamed from build-aux/cuirass/hurd-manifest.scm)0
-rw-r--r--etc/teams/qt/common.scm50
-rw-r--r--etc/teams/qt/qt-manifest.scm34
-rw-r--r--etc/teams/qt/qt5-manifest.scm34
-rw-r--r--gnu/build/activation.scm6
-rw-r--r--gnu/ci.scm23
-rw-r--r--gnu/home/services.scm69
-rw-r--r--gnu/home/services/dict.scm32
-rw-r--r--gnu/home/services/mcron.scm96
-rw-r--r--gnu/home/services/shepherd.scm4
-rw-r--r--gnu/home/services/ssh.scm8
-rw-r--r--gnu/home/services/syncthing.scm30
-rw-r--r--gnu/local.mk7
-rw-r--r--gnu/packages/admin.scm40
-rw-r--r--gnu/packages/audio.scm42
-rw-r--r--gnu/packages/base.scm4
-rw-r--r--gnu/packages/check.scm4
-rw-r--r--gnu/packages/chemistry.scm12
-rw-r--r--gnu/packages/commencement.scm7
-rw-r--r--gnu/packages/disk.scm38
-rw-r--r--gnu/packages/electronics.scm83
-rw-r--r--gnu/packages/emacs-xyz.scm171
-rw-r--r--gnu/packages/embedded.scm9
-rw-r--r--gnu/packages/engineering.scm7
-rw-r--r--gnu/packages/fcitx5.scm44
-rw-r--r--gnu/packages/file-systems.scm2
-rw-r--r--gnu/packages/games.scm48
-rw-r--r--gnu/packages/geo.scm2
-rw-r--r--gnu/packages/glib.scm40
-rw-r--r--gnu/packages/ibus.scm6
-rw-r--r--gnu/packages/image-viewers.scm2
-rw-r--r--gnu/packages/instrumentation.scm4
-rw-r--r--gnu/packages/irc.scm8
-rw-r--r--gnu/packages/libusb.scm4
-rw-r--r--gnu/packages/linux.scm92
-rw-r--r--gnu/packages/lisp-xyz.scm22
-rw-r--r--gnu/packages/mail.scm4
-rw-r--r--gnu/packages/maths.scm20
-rw-r--r--gnu/packages/mpd.scm4
-rw-r--r--gnu/packages/music.scm14
-rw-r--r--gnu/packages/networking.scm15
-rw-r--r--gnu/packages/package-management.scm52
-rw-r--r--gnu/packages/patches/ibus-anthy-fix-tests.patch16
-rw-r--r--gnu/packages/patches/libsigrokdecode-python3.9-fix.patch19
-rw-r--r--gnu/packages/patches/python-shiboken-2-compat.patch15
-rw-r--r--gnu/packages/patches/qtdeclarative-5-disable-qmlcache.patch16
-rw-r--r--gnu/packages/patches/qtdeclarative-disable-qmlcache.patch16
-rw-r--r--gnu/packages/patches/qtwayland-gcc-11.patch18
-rw-r--r--gnu/packages/photo.scm3
-rw-r--r--gnu/packages/pkg-config.scm5
-rw-r--r--gnu/packages/python-crypto.scm16
-rw-r--r--gnu/packages/python-web.scm8
-rw-r--r--gnu/packages/python-xyz.scm48
-rw-r--r--gnu/packages/qt.scm648
-rw-r--r--gnu/packages/screen.scm4
-rw-r--r--gnu/packages/scsi.scm30
-rw-r--r--gnu/packages/syncthing.scm113
-rw-r--r--gnu/packages/telegram.scm2
-rw-r--r--gnu/packages/terminals.scm95
-rw-r--r--gnu/packages/tex.scm18934
-rw-r--r--gnu/packages/texlive.scm7
-rw-r--r--gnu/packages/tree-sitter.scm27
-rw-r--r--gnu/packages/video.scm5
-rw-r--r--gnu/packages/xdisorg.scm16
-rw-r--r--gnu/packages/xfce.scm28
-rw-r--r--gnu/services.scm25
-rw-r--r--gnu/services/admin.scm31
-rw-r--r--gnu/services/dict.scm84
-rw-r--r--gnu/services/guix.scm6
-rw-r--r--gnu/services/linux.scm4
-rw-r--r--gnu/services/mcron.scm85
-rw-r--r--gnu/services/syncthing.scm56
-rw-r--r--gnu/system/accounts.scm3
-rw-r--r--gnu/system/examples/plasma.tmpl11
-rw-r--r--gnu/system/image.scm19
-rw-r--r--gnu/tests/install.scm4
-rw-r--r--guix/download.scm15
-rw-r--r--guix/gnu-maintenance.scm332
-rw-r--r--guix/graph.scm36
-rw-r--r--guix/profiles.scm2
-rw-r--r--guix/scripts/system.scm2
-rw-r--r--guix/ssh.scm5
-rw-r--r--tests/gnu-maintenance.scm48
-rw-r--r--tests/graph.scm24
-rw-r--r--tests/guix-home.sh2
-rw-r--r--tests/guix-shell.sh2
90 files changed, 21111 insertions, 1190 deletions
diff --git a/Makefile.am b/Makefile.am
index a976df705f..922913355c 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -7,7 +7,7 @@
# Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
# Copyright © 2017 Leo Famulari <leo@famulari.name>
# Copyright © 2017 Ricardo Wurmus <rekado@elephly.net>
-# Copyright © 2017, 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
+# Copyright © 2017, 2020, 2023 Janneke Nieuwenhuizen <janneke@gnu.org>
# Copyright © 2017 Arun Isaac <arunisaac@systemreboot.net>
# Copyright © 2018 Nikita <nikita@n0.is>
# Copyright © 2018 Julien Lepiller <julien@lepiller.eu>
@@ -698,8 +698,7 @@ EXTRA_DIST += \
build-aux/compile-all.scm \
build-aux/compile-as-derivation.scm \
build-aux/config.rpath \
- build-aux/convert-xref.scm \
- build-aux/cuirass/hurd-manifest.scm \
+ build-aux/convert-xref.scm \
build-aux/generate-authors.scm \
build-aux/test-driver.scm \
build-aux/update-NEWS.scm \
@@ -709,6 +708,7 @@ EXTRA_DIST += \
etc/guix-install.sh \
etc/historical-authorizations \
etc/news.scm \
+ etc/hurd-manifest.scm \
etc/kernels-manifest.scm \
etc/release-manifest.scm \
etc/source-manifest.scm \
@@ -776,15 +776,30 @@ endef
# in <https://issues.guix.gnu.org/48963>. Each 'eval' call below creates a
# 'make-*-go' phony target that builds the corresponding subset.
-first_half := \
- gnu/packages/a% gnu/packages/b% gnu/packages/c% gnu/packages/d% \
- gnu/packages/e% gnu/packages/f% gnu/packages/g% gnu/packages/h% \
- gnu/packages/i% gnu/packages/j% gnu/packages/k% gnu/packages/l%
+first_fifth := \
+ gnu/packages/a% gnu/packages/b% gnu/packages/c%
+
+second_fifth := \
+ gnu/packages/d% gnu/packages/e% gnu/packages/f%
+
+third_fifth := \
+ gnu/packages/g% gnu/packages/h% gnu/packages/i%
+
+fourth_fifth := \
+ gnu/packages/j% gnu/packages/k% gnu/packages/l% gnu/packages/m% \
+ gnu/packages/n% gnu/packages/o%
MODULES_CORE := guix.scm $(filter-out guix/scripts/%,$(filter guix/%,$(MODULES)))
-MODULES_PACKAGES1 := $(filter $(first_half),$(MODULES))
-MODULES_PACKAGES2 := $(filter-out $(first_half),$(filter gnu/packages/%,$(MODULES)))
-MODULES_PACKAGES := $(MODULES_PACKAGES1) $(MODULES_PACKAGES2)
+MODULES_PACKAGES1 := $(filter $(first_fifth),$(MODULES))
+MODULES_PACKAGES2 := $(filter $(second_fifth),$(MODULES))
+MODULES_PACKAGES3 := $(filter $(third_fifth),$(MODULES))
+MODULES_PACKAGES4 := $(filter $(fourth_fifth),$(MODULES))
+MODULES_PACKAGES5 := $(filter-out $(first_fifth) $(second_fifth) \
+ $(third_fifth) $(fourth_fifth), \
+ $(filter gnu/packages/%,$(MODULES)))
+MODULES_PACKAGES := $(MODULES_PACKAGES1) $(MODULES_PACKAGES2) \
+ $(MODULES_PACKAGES3) $(MODULES_PACKAGES4) \
+ $(MODULES_PACKAGES5)
MODULES_SYSTEM := gnu.scm $(filter-out gnu/packages/%,$(filter gnu/%,$(MODULES)))
MODULES_CLI := $(filter guix/scripts/%,$(MODULES))
MODULES_PO := guix/build/po.scm
@@ -804,7 +819,27 @@ $(eval $(call guile-compilation-rule,make-packages2-go, \
$(words $(MODULES_CORE) $(MODULES_PACKAGES1))))
.PHONY: make-packages2-go
-make-packages-go: make-packages1-go make-packages2-go
+$(eval $(call guile-compilation-rule,make-packages3-go, \
+ $(MODULES_PACKAGES3) make-core-go make-packages1-go make-packages2-go, \
+ $(words $(MODULES_CORE) $(MODULES_PACKAGES1) $(MODULES_PACKAGES2))))
+.PHONY: make-packages3-go
+
+$(eval $(call guile-compilation-rule,make-packages4-go, \
+ $(MODULES_PACKAGES4) make-core-go make-packages1-go make-packages2-go \
+ make-packages3-go, \
+ $(words $(MODULES_CORE) $(MODULES_PACKAGES1) $(MODULES_PACKAGES2) \
+ $(MODULES_PACKAGES3))))
+.PHONY: make-packages4-go
+
+$(eval $(call guile-compilation-rule,make-packages5-go, \
+ $(MODULES_PACKAGES5) make-core-go make-packages1-go make-packages2-go \
+ make-packages3-go make-packages4-go, \
+ $(words $(MODULES_CORE) $(MODULES_PACKAGES1) $(MODULES_PACKAGES2) \
+ $(MODULES_PACKAGES3) $(MODULES_PACKAGES4))))
+.PHONY: make-packages5-go
+
+make-packages-go: make-packages1-go make-packages2-go \
+ make-packages3-go make-packages4-go make-packages5-go
.PHONY: make-packages-go
$(eval $(call guile-compilation-rule,make-system-go, \
diff --git a/doc/guix-cookbook.texi b/doc/guix-cookbook.texi
index 87430b741a..e90d611171 100644
--- a/doc/guix-cookbook.texi
+++ b/doc/guix-cookbook.texi
@@ -2019,17 +2019,23 @@ One can run:
mathieu@@cervin:~$ guix system --list-image-types
The available image types are:
+ - unmatched-raw
+ - rock64-raw
- pinebook-pro-raw
- pine64-raw
- novena-raw
- hurd-raw
- hurd-qcow2
- qcow2
+ - iso9660
- uncompressed-iso9660
+ - tarball
- efi-raw
- - arm64-raw
- - arm32-raw
- - iso9660
+ - mbr-raw
+ - docker
+ - wsl2
+ - raw-with-offset
+ - efi32-raw
@end example
and by writing an @code{operating-system} file based on
diff --git a/doc/guix.texi b/doc/guix.texi
index efb4cec9ef..6105195bd9 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -96,7 +96,7 @@ Copyright @copyright{} 2021 Domagoj Stolfa@*
Copyright @copyright{} 2021 Hui Lu@*
Copyright @copyright{} 2021 pukkamustard@*
Copyright @copyright{} 2021 Alice Brenon@*
-Copyright @copyright{} 2021, 2022 Josselin Poiret@*
+Copyright @copyright{} 2021-2023 Josselin Poiret@*
Copyright @copyright{} 2021, 2023 muradm@*
Copyright @copyright{} 2021, 2022 Andrew Tropin@*
Copyright @copyright{} 2021 Sarah Morgensen@*
@@ -450,6 +450,8 @@ Home Services
* Mail: Mail Home Services. Services for managing mail.
* Messaging: Messaging Home Services. Services for managing messaging.
* Media: Media Home Services. Services for managing media.
+* Networking: Networking Home Services. Networking services.
+* Miscellaneous: Miscellaneous Home Services. More services.
Platforms
@@ -1405,7 +1407,7 @@ The system types the remote machine supports---e.g., @code{(list
"x86_64-linux" "i686-linux")}.
@item user
-The user account to use when connecting to the remote machine over SSH.
+The user account on the remote machine to use when connecting over SSH.
Note that the SSH key pair must @emph{not} be passphrase-protected, to
allow non-interactive logins.
@@ -1499,6 +1501,11 @@ archives of files from the store (@pxref{Invoking guix archive}):
# guix archive --generate-key
@end example
+@quotation Note
+This key pair is not related to the SSH key pair that was previously
+mentioned in the description of the @code{build-machine} data type.
+@end quotation
+
@noindent
Each build machine must authorize the key of the master machine so that
it accepts store items it receives from the master:
@@ -6264,6 +6271,14 @@ building or downloading any missing package, and runs the
guix shell python python-numpy -- python3
@end example
+Note that it is necessary to include the main @code{python} package in
+this command even if it is already installed into your environment.
+This is so that the shell environment knows to set @env{PYTHONPATH} and
+other related variables. The shell environment cannot check the
+previously installed environment, because then it would be
+non-deterministic. This is true for most libraries: their corresponding
+language package should be included in the shell invocation.
+
@quotation Note
@cindex shebang, for @command{guix shell}
@command{guix shell} can be also be used as a script interpreter, also
@@ -18042,6 +18057,10 @@ administrator's choice; reconfiguring does @emph{not} change their name.
@item @code{home-directory}
This is the name of the home directory for the account.
+@item @code{home-directory-permissions} (default: @code{#o700})
+The permission bits for the home directory. By default, full access is
+granted to the user account and all other access is denied.
+
@item @code{create-home-directory?} (default: @code{#t})
Indicates whether the home directory of this account should be created
if it does not exist yet.
@@ -21303,6 +21322,8 @@ client.
@end table
@end deftp
+@cindex Syncthing, file synchronization service
+@cindex backup service, Syncthing
The @code{(gnu services syncthing)} module provides the following services:
@cindex syncthing
@@ -21320,7 +21341,14 @@ syncthing} daemon, The value for this service type is a
(syncthing-configuration (user "alice")))
@end lisp
+@quotation Note
+This service is also available for Guix Home, where it runs directly
+with your user privileges (@pxref{Networking Home Services,
+@code{home-syncthing-service-type}}).
+@end quotation
+
See below for details about @code{syncthing-configuration}.
+@end defvar
@deftp {Data Type} syncthing-configuration
Data type representing the configuration for @code{syncthing-service-type}.
@@ -21350,7 +21378,6 @@ directory is @file{$HOME} of the specified Syncthing @code{user}.
@end table
@end deftp
-@end defvar
Furthermore, @code{(gnu services ssh)} provides the following services.
@cindex SSH
@@ -25084,12 +25111,11 @@ 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}).
+List of regular expressions of directories to ignore when building the
+file database. By default, this includes @file{/tmp} and @file{/gnu/store};
+the latter 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
@@ -39082,6 +39108,12 @@ implementation of DICT server (@pxref{Dicod,,, dico, GNU Dico Manual}).
You can add @command{open localhost} to your @file{~/.dico} file to make
@code{localhost} the default server for @command{dico} client
(@pxref{Initialization File,,, dico, GNU Dico Manual}).
+
+@quotation Note
+This service is also available for Guix Home, where it runs directly
+with your user privileges (@pxref{Miscellaneous Home Services,
+@code{home-dicod-service-type}}).
+@end quotation
@end defvar
@deftp {Data Type} dicod-configuration
@@ -40864,7 +40896,7 @@ QEMU monitor and the VM.
@cindex image, creating disk images
The @code{image} command can produce various image types. The image
type can be selected using the @option{--image-type} option. It
-defaults to @code{efi-raw}. When its value is @code{iso9660}, the
+defaults to @code{mbr-raw}. When its value is @code{iso9660}, the
@option{--label} option can be used to specify a volume ID with
@code{image}. By default, the root file system of a disk image is
mounted non-volatile; the @option{--volatile} option can be provided to
@@ -40883,7 +40915,7 @@ qemu-system-x86_64 -enable-kvm -hda /tmp/my-image.qcow2 -m 1000 \
-bios $(guix build ovmf)/share/firmware/ovmf_x64.bin
@end example
-When using the @code{efi-raw} image type, a raw disk image is produced;
+When using the @code{mbr-raw} image type, a raw disk image is produced;
it can be copied as is to a USB stick, for instance. Assuming
@code{/dev/sdc} is the device corresponding to a USB stick, one can copy
the image to it using the following command:
@@ -41021,7 +41053,7 @@ of the image.
For the @code{image} action, create an image with given @var{type}.
When this option is omitted, @command{guix system} uses the
-@code{efi-raw} image type.
+@code{mbr-raw} image type.
@cindex ISO-9660 format
@cindex CD image format
@@ -42972,15 +43004,17 @@ services)}.
* Mail: Mail Home Services. Services for managing mail.
* Messaging: Messaging Home Services. Services for managing messaging.
* Media: Media Home Services. Services for managing media.
+* Networking: Networking Home Services. Networking services.
+* Miscellaneous: Miscellaneous Home Services. More services.
@end menu
@c In addition to that Home Services can provide
@node Essential Home Services
@subsection Essential Home Services
There are a few essential home services defined in
-@code{(gnu services)}, they are mostly for internal use and are required
-to build a home environment, but some of them will be useful for the end
-user.
+@code{(gnu home services)}, they are mostly for internal use and are
+required to build a home environment, but some of them will be useful
+for the end user.
@cindex environment variables
@@ -44561,6 +44595,82 @@ kodi} for more information.
@end table
@end deftp
+@node Networking Home Services
+@subsection Networking Home Services
+
+This section lists services somewhat networking-related that you may use
+with Guix Home.
+
+@cindex Syncthing, file synchronization service
+@cindex backup service, Syncthing
+The @code{(gnu home services syncthing)} module provides a service to
+set up the @uref{Syncthing, https://syncthing.net} continuous file
+backup service.
+
+@defvar home-syncthing-service-type
+This is the service type for the @command{syncthing} daemon; it is the
+Home counterpart of the @code{syncthing-service-type} system service
+(@pxref{Networking Services, @code{syncthing-service-type}}). The value
+for this service type is a @command{syncthing-configuration}.
+
+Here is how you would set it up with the default configuration:
+
+@lisp
+(service home-syncthing-service-type)
+@end lisp
+
+For a custom configuration, wrap you @code{syncthing-configuration} in
+@code{for-home}, as in this example:
+
+@lisp
+(service home-syncthing-service-type
+ (for-home
+ (syncthing-configuration (logflags 5))))
+@end lisp
+
+For details about @code{syncthing-configuration}, check out the
+documentation of the system service (@pxref{Networking Services,
+@code{syncthing-service-type}}).
+@end defvar
+
+
+@node Miscellaneous Home Services
+@subsection Miscellaneous Home Services
+
+This section lists Home services that lack a better place.
+
+@subsubheading Dictionary Service
+
+@cindex dictionary service, for Home
+The @code{(gnu home services dict)} module provides the following service:
+
+@defvar home-dicod-service-type
+This is the type of the service that runs the @command{dicod} daemon, an
+implementation of DICT server (@pxref{Dicod,,, dico, GNU Dico Manual}).
+
+You can add @command{open localhost} to your @file{~/.dico} file to make
+@code{localhost} the default server for @command{dico} client
+(@pxref{Initialization File,,, dico, GNU Dico Manual}).
+@end defvar
+
+This service is a direct mapping of the @code{dicod-service-type} system
+service (@pxref{Miscellaneous Services, Dictionary Service}). You can
+use it like this:
+
+@lisp
+(service home-dicod-service-type)
+@end lisp
+
+You may specify a custom configuration by providing a
+@code{dicod-configuration} record, exactly like for
+@code{dicod-service-type}, but wrapping it in @code{for-home}:
+
+@lisp
+(service home-dicod-service-type
+ (for-home
+ (dicod-configuration @dots{})))
+@end lisp
+
@node Invoking guix home
@section Invoking @command{guix home}
@@ -45095,7 +45205,7 @@ then directly boot from it, without any kind of installation procedure.
The @command{guix system image} command is able to turn an operating
system definition into a bootable image. This command supports
-different image types, such as @code{efi-raw}, @code{iso9660} and
+different image types, such as @code{mbr-raw}, @code{iso9660} and
@code{docker}. Any modern @code{x86_64} machine will probably be able
to boot from an @code{iso9660} image. However, there are a few machines
out there that require specific image types. Those machines, in general
@@ -45447,6 +45557,10 @@ record.
There are several @code{image-type} records provided by the @code{(gnu
system image)} and the @code{(gnu system images @dots{})} modules.
+@defvar mbr-raw-image-type
+Build an image based on the @code{mbr-disk-image} image.
+@end defvar
+
@defvar efi-raw-image-type
Build an image based on the @code{efi-disk-image} image.
@end defvar
@@ -45456,7 +45570,7 @@ Build an image based on the @code{efi32-disk-image} image.
@end defvar
@defvar qcow2-image-type
-Build an image based on the @code{efi-disk-image} image but with the
+Build an image based on the @code{mbr-disk-image} image but with the
@code{compressed-qcow2} image format.
@end defvar
@@ -45527,7 +45641,7 @@ wsl -d Guix
So, if we get back to the @code{guix system image} command taking an
@code{operating-system} declaration as argument. By default, the
-@code{efi-raw-image-type} is used to turn the provided
+@code{mbr-raw-image-type} is used to turn the provided
@code{operating-system} into an actual bootable image.
To use a different @code{image-type}, the @code{--image-type} option can
diff --git a/doc/local.mk b/doc/local.mk
index 89285b9f35..9d1e3ff7e4 100644
--- a/doc/local.mk
+++ b/doc/local.mk
@@ -229,8 +229,8 @@ $(srcdir)/%D%/guix.1: scripts/guix.in $(sub_commands_mans)
# The 'case' ensures the man pages are only generated if the corresponding
# source script (the first prerequisite) has been changed. The $(GOBJECTS)
# prerequisite is solely meant to force these docs to be made only after all
-# Guile modules have been compiled.
-$(srcdir)/%D%/guix-%.1: guix/scripts/%.scm $(GOBJECTS)
+# Guile modules have been compiled. We also need the guix script to exist.
+$(srcdir)/%D%/guix-%.1: scripts/guix guix/scripts/%.scm $(GOBJECTS)
-@case '$?' in \
*$<*) $(AM_V_P) && set -x || echo " HELP2MAN $@"; \
$(gen_man) --output="$@" "guix $*";; \
diff --git a/build-aux/cuirass/hurd-manifest.scm b/etc/hurd-manifest.scm
index 1b1d0a53b4..1b1d0a53b4 100644
--- a/build-aux/cuirass/hurd-manifest.scm
+++ b/etc/hurd-manifest.scm
diff --git a/etc/teams/qt/common.scm b/etc/teams/qt/common.scm
new file mode 100644
index 0000000000..8e11ac220b
--- /dev/null
+++ b/etc/teams/qt/common.scm
@@ -0,0 +1,50 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2023 Maxim Cournoyer <maxim.cournoyer@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/>.
+
+;;; This file returns a manifest of packages related to linux-libre.
+;;; Simplistically, it selects packages whose names begin with "linux-libre".
+;;; It is used to assist continuous integration of the kernel packages.
+
+(use-modules (guix packages)
+ (guix profiles)
+ (guix utils)
+ (gnu packages))
+
+(define* (qt-packages-manifest #:key major-version negate-version-test?)
+ "Return a manifest of Qt packages for MAJOR-VERSION, or any version if left
+unspecified. If NEGATE-VERSION-TEST? is true, select all the Qt packages
+*not* matching MAJOR-VERSION."
+ (manifest
+ (map package->manifest-entry
+ (fold-packages
+ (lambda (package lst)
+ (let ((uri (and=> (package-source package)
+ (lambda (x)
+ (and (origin? x)
+ (origin-uri x))))))
+ (if (and uri
+ (string? uri)
+ (string-prefix? "mirror://qt/" uri)
+ (if major-version
+ ((if negate-version-test? not identity)
+ (string=? major-version (version-major
+ (package-version package))))
+ #t))
+ (cons package lst)
+ lst)))
+ '()))))
diff --git a/etc/teams/qt/qt-manifest.scm b/etc/teams/qt/qt-manifest.scm
new file mode 100644
index 0000000000..0d8fa95bfe
--- /dev/null
+++ b/etc/teams/qt/qt-manifest.scm
@@ -0,0 +1,34 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2023 Maxim Cournoyer <maxim.cournoyer@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/>.
+
+;;; This file returns a manifest of packages related to linux-libre.
+;;; Simplistically, it selects packages whose names begin with "linux-libre".
+;;; It is used to assist continuous integration of the kernel packages.
+
+(load "common.scm")
+
+;;; Commentary:
+;;;
+;;; This manifest can be used to update the latest Qt packages collection, via
+;;; e.g.:
+;;;
+;;; ./pre-inst-env guix refresh -u -m etc/teams/qt/qt-manifest.scm
+;;;
+;;; Code:
+
+(qt-packages-manifest #:major-version "5" #:negate-version-test? #t)
diff --git a/etc/teams/qt/qt5-manifest.scm b/etc/teams/qt/qt5-manifest.scm
new file mode 100644
index 0000000000..34fdf479bf
--- /dev/null
+++ b/etc/teams/qt/qt5-manifest.scm
@@ -0,0 +1,34 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2023 Maxim Cournoyer <maxim.cournoyer@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/>.
+
+;;; This file returns a manifest of packages related to linux-libre.
+;;; Simplistically, it selects packages whose names begin with "linux-libre".
+;;; It is used to assist continuous integration of the kernel packages.
+
+(load "common.scm")
+
+;;; Commentary:
+;;;
+;;; This manifest can be used to update the Qt 5 packages collection, via
+;;; e.g.:
+;;;
+;;; ./pre-inst-env guix refresh -u -m etc/teams/qt/qt5-manifest.scm --target-version=5.15.10
+;;;
+;;; Code:
+
+(qt-packages-manifest #:major-version "5")
diff --git a/gnu/build/activation.scm b/gnu/build/activation.scm
index eea2233563..fd043ca131 100644
--- a/gnu/build/activation.scm
+++ b/gnu/build/activation.scm
@@ -162,14 +162,14 @@ owner-writable in HOME."
group records) are all available."
(define (make-home-directory user)
(let ((home (user-account-home-directory user))
+ (home-permissions (user-account-home-directory-permissions user))
(pwd (getpwnam (user-account-name user))))
(mkdir-p home)
;; Always set ownership and permissions for home directories of system
- ;; accounts. If a service needs looser permissions on its home
- ;; directories, it can always chmod it in an activation snippet.
+ ;; accounts.
(chown home (passwd:uid pwd) (passwd:gid pwd))
- (chmod home #o700)))
+ (chmod home home-permissions)))
(define system-accounts
(filter (lambda (user)
diff --git a/gnu/ci.scm b/gnu/ci.scm
index df98c8af97..520ac28110 100644
--- a/gnu/ci.scm
+++ b/gnu/ci.scm
@@ -421,9 +421,9 @@ valid. Append SUFFIX to the job name."
(map channel-url channels)))
arguments))
-(define (manifests->jobs store manifests)
+(define (manifests->jobs store manifests systems)
"Return the list of jobs for the entries in MANIFESTS, a list of file
-names."
+names, for each one of SYSTEMS."
(define (load-manifest manifest)
(save-module-excursion
(lambda ()
@@ -434,11 +434,12 @@ names."
(string-append (manifest-entry-name entry) "-"
(manifest-entry-version entry)))
- (define (manifest-entry->job entry)
+ (define (manifest-entry->job entry system)
(let* ((obj (manifest-entry-item entry))
(drv (parameterize ((%graft? #f))
(run-with-store store
- (lower-object obj))))
+ (lower-object obj system)
+ #:system system)))
(max-silent-time (or (and (package? obj)
(assoc-ref (package-properties obj)
'max-silent-time))
@@ -450,11 +451,13 @@ names."
#:max-silent-time max-silent-time
#:timeout timeout)))
- (map manifest-entry->job
- (delete-duplicates
- (append-map (compose manifest-entries load-manifest)
- manifests)
- manifest-entry=?)))
+ (let ((entries (delete-duplicates
+ (append-map (compose manifest-entries load-manifest)
+ manifests)
+ manifest-entry=?)))
+ (append-map (lambda (system)
+ (map (cut manifest-entry->job <> system) entries))
+ systems)))
(define (arguments->systems arguments)
"Return the systems list from ARGUMENTS."
@@ -576,7 +579,7 @@ names."
(('manifests . rest)
;; Build packages in the list of manifests.
(let ((manifests (arguments->manifests rest channels)))
- (manifests->jobs store manifests)))
+ (manifests->jobs store manifests systems)))
(else
(error "unknown subset" subset))))
systems)))
diff --git a/gnu/home/services.scm b/gnu/home/services.scm
index 042eba4780..8d53f2f4d3 100644
--- a/gnu/home/services.scm
+++ b/gnu/home/services.scm
@@ -33,6 +33,7 @@
#:use-module (guix diagnostics)
#:use-module (guix i18n)
#:use-module (guix modules)
+ #:use-module (guix memoization)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-9)
#:use-module (ice-9 match)
@@ -63,11 +64,16 @@
lookup-home-service-types
home-provenance
+ define-service-type-mapping
+ system->home-service-type
+
%initialize-gettext)
#:re-export (service
service-type
- service-extension))
+ service-extension
+ for-home
+ for-home?))
;;; Comment:
;;;
@@ -515,6 +521,67 @@ with one gexp, but many times, and all gexps must be idempotent.")))
;;;
+;;; Service type graph rewriting.
+;;;
+
+(define (service-type-mapping proc)
+ "Return a procedure that applies PROC to map a service type graph to another
+one."
+ (define (rewrite extension)
+ (match (proc (service-extension-target extension))
+ (#f #f)
+ (target
+ (service-extension target
+ (service-extension-compute extension)))))
+
+ (define replace
+ (mlambdaq (type)
+ (service-type
+ (inherit type)
+ (name (symbol-append 'home- (service-type-name type)))
+ (location (service-type-location type))
+ (extensions (filter-map rewrite (service-type-extensions type))))))
+
+ replace)
+
+(define %system/home-service-type-mapping
+ ;; Mapping of System to Home services.
+ (make-hash-table))
+
+(define system->home-service-type
+ ;; Map the given System service type to the corresponding Home service type.
+ (let ()
+ (define (replace type)
+ (define replacement
+ (hashq-ref %system/home-service-type-mapping type
+ *unspecified*))
+
+ (if (eq? replacement *unspecified*)
+ type
+ replacement))
+
+ (service-type-mapping replace)))
+
+(define-syntax define-service-type-mapping
+ (syntax-rules (=>)
+ ((_ system-type => home-type)
+ (hashq-set! %system/home-service-type-mapping
+ system-type home-type))))
+
+(define-syntax define-service-type-mappings
+ (syntax-rules (=>)
+ ((_ (system-type => home-type) ...)
+ (begin
+ (define-service-type-mapping system-type => home-type)
+ ...))))
+
+(define-service-type-mappings
+ (system-service-type => home-service-type)
+ (activation-service-type => home-activation-service-type)
+ (profile-service-type => home-profile-service-type))
+
+
+;;;
;;; On-change.
;;;
diff --git a/gnu/home/services/dict.scm b/gnu/home/services/dict.scm
new file mode 100644
index 0000000000..b8a4653276
--- /dev/null
+++ b/gnu/home/services/dict.scm
@@ -0,0 +1,32 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2023 Ludovic Courtès <ludo@gnu.org>
+;;;
+;;; 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 home services dict)
+ #:use-module (gnu home services)
+ #:use-module (gnu services)
+ #:use-module (gnu services dict)
+ #:use-module ((gnu system shadow) #:select (account-service-type))
+ #:export (home-dicod-service-type)
+ #:re-export (dicod-configuration))
+
+(define home-dicod-service-type
+ (service-type
+ (inherit (system->home-service-type
+ (remove-service-extensions dicod-service-type
+ (list account-service-type))))
+ (default-value (for-home (dicod-configuration)))))
diff --git a/gnu/home/services/mcron.scm b/gnu/home/services/mcron.scm
index f51edd6634..23be44ba07 100644
--- a/gnu/home/services/mcron.scm
+++ b/gnu/home/services/mcron.scm
@@ -2,6 +2,7 @@
;;; Copyright © 2021, 2023 Andrew Tropin <andrew@trop.in>
;;; Copyright © 2021 Xinglu Chen <public@yoctocell.xyz>
;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
+;;; Copyright © 2023 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -19,16 +20,9 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu home services mcron)
- #:use-module (gnu packages guile-xyz)
#:use-module (gnu home services)
- #:use-module (gnu services configuration)
- #:use-module (gnu services shepherd)
#:use-module (gnu home services shepherd)
- #:use-module (guix records)
- #:use-module (guix gexp)
- #:use-module (srfi srfi-1)
- #:use-module (ice-9 match)
-
+ #:use-module (gnu services mcron) ;for the service mapping
#:export (home-mcron-configuration
home-mcron-service-type))
@@ -55,86 +49,16 @@
;;
;;; Code:
-(define list-of-gexps?
- (list-of gexp?))
-
-(define-configuration/no-serialization home-mcron-configuration
- (mcron (file-like mcron) "The mcron package to use.")
- (jobs
- (list-of-gexps '())
- "This is a list of gexps (@pxref{G-Expressions}), where each gexp
-corresponds to an mcron job specification (@pxref{Syntax, mcron job
-specifications,, mcron, GNU@tie{}mcron}).")
- (log? (boolean #t) "Log messages to standard output.")
- (log-format
- (string "~1@*~a ~a: ~a~%")
- "@code{(ice-9 format)} format string for log messages. The default value
-produces messages like \"@samp{@var{pid} @var{name}:
-@var{message}\"} (@pxref{Invoking mcron, Invoking,, mcron, GNU@tie{}mcron}).
-Each message is also prefixed by a timestamp by GNU Shepherd."))
-
-(define job-files (@@ (gnu services mcron) job-files))
-(define shepherd-schedule-action
- (@@ (gnu services mcron) shepherd-schedule-action))
-
-(define (home-mcron-shepherd-services config)
- (match-record config <home-mcron-configuration>
- (mcron jobs log? log-format)
- (if (null? jobs)
- '() ;no jobs to run
- (let ((files (job-files mcron jobs)))
- (list (shepherd-service
- (documentation "User cron jobs.")
- (provision '(mcron))
- (modules `((srfi srfi-1)
- (srfi srfi-26)
- (ice-9 popen) ;for the 'schedule' action
- (ice-9 rdelim)
- (ice-9 match)
- ,@%default-modules))
- (start #~(make-forkexec-constructor
- (list (string-append #$mcron "/bin/mcron")
- #$@(if log?
- #~("--log" "--log-format" #$log-format)
- #~())
- #$@files)
- #:log-file (string-append
- (or (getenv "XDG_STATE_HOME")
- (format #f "~a/.local/state"
- (getenv "HOME")))
- "/log/mcron.log")))
- (stop #~(make-kill-destructor))
- (actions
- (list (shepherd-schedule-action mcron files)))))))))
-
-(define home-mcron-profile (compose list home-mcron-configuration-mcron))
-
-(define (home-mcron-extend config jobs)
- (home-mcron-configuration
- (inherit config)
- (jobs (append (home-mcron-configuration-jobs config)
- jobs))))
+(define-syntax-rule (home-mcron-configuration fields ...)
+ ;; Macro provided for backward compatibility.
+ (for-home (mcron-configuration fields ...)))
(define home-mcron-service-type
- (service-type (name 'home-mcron)
- (extensions
- (list (service-extension
- home-shepherd-service-type
- home-mcron-shepherd-services)
- (service-extension
- home-profile-service-type
- home-mcron-profile)))
- (compose concatenate)
- (extend home-mcron-extend)
- (default-value (home-mcron-configuration))
- (description
- "Install and configure the GNU mcron cron job manager.")))
+ (service-type
+ (inherit (system->home-service-type mcron-service-type))
+ (default-value (for-home (mcron-configuration)))))
-
-;;;
-;;; Generate documentation.
-;;;
-(define (generate-doc)
- (configuration->documentation 'home-mcron-configuration))
+(define-service-type-mapping
+ mcron-service-type => home-mcron-service-type)
;;; mcron.scm ends here
diff --git a/gnu/home/services/shepherd.scm b/gnu/home/services/shepherd.scm
index 5585ef61b2..bd068c37fc 100644
--- a/gnu/home/services/shepherd.scm
+++ b/gnu/home/services/shepherd.scm
@@ -141,7 +141,7 @@ as shepherd package."
(define (shepherd-xdg-configuration-files config)
`(("shepherd/init.scm" ,(home-shepherd-configuration-file config))))
-(define-public home-shepherd-service-type
+(define home-shepherd-service-type
(service-type (name 'home-shepherd)
(extensions
(list (service-extension
@@ -168,4 +168,6 @@ as shepherd package."
(default-value (home-shepherd-configuration))
(description "Configure and install userland Shepherd.")))
+(define-service-type-mapping
+ shepherd-root-service-type => home-shepherd-service-type)
diff --git a/gnu/home/services/ssh.scm b/gnu/home/services/ssh.scm
index ac72129b6c..34b1fe4658 100644
--- a/gnu/home/services/ssh.scm
+++ b/gnu/home/services/ssh.scm
@@ -203,6 +203,9 @@
first))))
(memq keyword ssh-match-keywords))))
+(define (serialize-match-criteria _ value)
+ (string-append "Match " value "\n"))
+
(define-maybe match-criteria)
(define-configuration openssh-host
@@ -214,7 +217,7 @@ top-level options.")
(host-name
maybe-string
"Host name---e.g., @code{\"foo.example.org\"} or @code{\"192.168.1.2\"}.")
- (match-criteria ;TODO implement stricter match-criteria rules
+ (match-criteria
maybe-match-criteria
"When specified, this string denotes the set of hosts to which the entry
applies, superseding the @code{host-name} field. Its first element must be
@@ -288,8 +291,7 @@ through before connecting to the server.")
(G_ "define either 'name' or 'match-criteria', not both")))
(string-append "Host " (openssh-host-name config) "\n"))
(if (maybe-value-set? (openssh-host-match-criteria config))
- (string-append
- "Match " (string-join (openssh-host-match-criteria config) " ") "\n")
+ (serialize-match-criteria #t (openssh-host-match-criteria config))
(raise
(formatted-message
(G_ "define either 'name' or 'match-criteria' once")))))
diff --git a/gnu/home/services/syncthing.scm b/gnu/home/services/syncthing.scm
new file mode 100644
index 0000000000..9c9eb94ea1
--- /dev/null
+++ b/gnu/home/services/syncthing.scm
@@ -0,0 +1,30 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2023 Ludovic Courtès <ludo@gnu.org>
+;;;
+;;; 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 home services syncthing)
+ #:use-module (gnu services)
+ #:use-module (gnu home services)
+ #:use-module (gnu services syncthing)
+ #:export (home-syncthing-service-type)
+ #:re-export (syncthing-configuration
+ syncthing-configuration?))
+
+(define home-syncthing-service-type
+ (service-type
+ (inherit (system->home-service-type syncthing-service-type))
+ (default-value (for-home (syncthing-configuration)))))
diff --git a/gnu/local.mk b/gnu/local.mk
index 32b1797333..24fa8117c6 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -92,6 +92,7 @@ GNU_SYSTEM_MODULES = \
%D%/home.scm \
%D%/home/services.scm \
%D%/home/services/desktop.scm \
+ %D%/home/services/dict.scm \
%D%/home/services/symlink-manager.scm \
%D%/home/services/fontutils.scm \
%D%/home/services/gnupg.scm \
@@ -104,6 +105,7 @@ GNU_SYSTEM_MODULES = \
%D%/home/services/shepherd.scm \
%D%/home/services/sound.scm \
%D%/home/services/ssh.scm \
+ %D%/home/services/syncthing.scm \
%D%/home/services/mcron.scm \
%D%/home/services/utils.scm \
%D%/home/services/xdg.scm \
@@ -1598,7 +1600,6 @@ dist_patch_DATA = \
%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 \
@@ -1728,11 +1729,12 @@ dist_patch_DATA = \
%D%/packages/patches/python-pypdf-annotate-tests-appropriately.patch \
%D%/packages/patches/python-sip-include-dirs.patch \
%D%/packages/patches/python-sgmllib3k-assertions.patch \
- %D%/packages/patches/python-shiboken-2-compat.patch \
%D%/packages/patches/python-telingo-fix-comparison.patch \
%D%/packages/patches/python-typeguard-python3.10.patch \
%D%/packages/patches/python-w3lib-fix-test-failure.patch \
%D%/packages/patches/python-wxwidgets-type-errors.patch \
+ %D%/packages/patches/qtdeclarative-5-disable-qmlcache.patch \
+ %D%/packages/patches/qtdeclarative-disable-qmlcache.patch \
%D%/packages/patches/quodlibet-fix-invalid-glob.patch \
%D%/packages/patches/quodlibet-fix-mtime-tests.patch \
%D%/packages/patches/qxlsx-fix-include-directory.patch \
@@ -1878,7 +1880,6 @@ dist_patch_DATA = \
%D%/packages/patches/quagga-reproducible-build.patch \
%D%/packages/patches/quickswitch-fix-dmenu-check.patch \
%D%/packages/patches/quilt-grep-compat.patch \
- %D%/packages/patches/qtwayland-gcc-11.patch \
%D%/packages/patches/qtwayland-dont-recreate-callbacks.patch \
%D%/packages/patches/qtwayland-cleanup-callbacks.patch \
%D%/packages/patches/ragel-char-signedness.patch \
diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm
index e96c14977c..65d2e387b5 100644
--- a/gnu/packages/admin.scm
+++ b/gnu/packages/admin.scm
@@ -60,6 +60,7 @@
;;; Copyright © 2023 Yovan Naumovski <yovan@gorski.stream>
;;; Copyright © 2023 Alexey Abramov <levenson@mmer.org>
;;; Copyright © 2023 Bruno Victal <mirai@makinata.eu>
+;;; Copyright © 2023 Tobias Kortkamp <tobias.kortkamp@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -97,7 +98,9 @@
#:use-module (guix packages)
#:use-module (guix utils)
#:use-module (gnu packages)
+ #:use-module (gnu packages acl)
#:use-module (gnu packages algebra)
+ #:use-module (gnu packages attr)
#:use-module (gnu packages autogen)
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
@@ -174,6 +177,7 @@
#:use-module (gnu packages tcl)
#:use-module (gnu packages terminals)
#:use-module (gnu packages texinfo)
+ #:use-module (gnu packages textutils)
#:use-module (gnu packages time)
#:use-module (gnu packages tls)
#:use-module (gnu packages version-control)
@@ -5914,3 +5918,39 @@ Discover other RouterOS devices or @command{mactelnetd} hosts.
;; Note: applies to src/md5.{c,h}
;; This file is likely to be gone in the next release.
license:zlib))))
+
+(define-public bfs
+ (package
+ (name "bfs")
+ (version "3.0.1")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/tavianator/bfs")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1ffma9p82bl0ai4h439cnhvcyyy8x593m27xlf16gsg6knpldm58"))))
+ (build-system gnu-build-system)
+ (arguments
+ (list #:make-flags #~(list (string-append "CC="
+ #$(cc-for-target))
+ (string-append "PREFIX="
+ #$output) "bfs")
+ #:phases #~(modify-phases %standard-phases
+ (delete 'configure)
+ (add-before 'check 'disable-exec-no-path-test
+ (lambda _
+ ;; This test unsets PATH. It then probably cannot find
+ ;; echo since it's not inside _PATH_STDPATH (?). We
+ ;; delete the test to disable it.
+ (delete-file "tests/posix/exec_nopath.sh"))))))
+ (inputs (list acl attr libcap oniguruma))
+ (synopsis "Breadth-first search for your files")
+ (description
+ "Bfs is a variant of the UNIX @command{find} command that operates
+breadth-first rather than depth-first. It is otherwise compatible with many
+versions of command{find}, including POSIX, GNU, and *BSD find.")
+ (home-page "https://tavianator.com/projects/bfs.html")
+ (license license:bsd-0)))
diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm
index 5b24197fe2..b786375599 100644
--- a/gnu/packages/audio.scm
+++ b/gnu/packages/audio.scm
@@ -45,6 +45,7 @@
;;; Copyright © 2023 Sharlatan Hellseher <sharlatanus@gmail.com>
;;; Copyright © 2023 Gabriel Wicki <gabriel@erlikon.ch>
;;; Copyright © 2023 Zheng Junjie <873216071@qq.com>
+;;; Copyright © 2023 Parnikkapore <poomklao@yahoo.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -116,7 +117,9 @@
#:use-module (gnu packages pulseaudio) ;libsndfile, libsamplerate
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
+ #:use-module (gnu packages python-crypto)
#:use-module (gnu packages python-science)
+ #:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages qt)
#:use-module (gnu packages rdf)
@@ -4691,6 +4694,45 @@ flavors EBU R128, ATSC A/85, and ReplayGain 2.0. It helps normalizing the
loudness of audio and video files to the same level.")
(license license:gpl2+)))
+(define-public r128gain
+ (package
+ (name "r128gain")
+ (version "1.0.7")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/desbma/r128gain.git")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0zqclskkjb9hfdw9gq6iq4bs9dl1wj9nr8v1jz6s885379q9l8i7"))))
+ (build-system python-build-system)
+ (arguments
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'hardcode-ffmpeg
+ (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* "r128gain/__init__.py"
+ (("ffmpeg_path or \"ffmpeg\"")
+ (string-append "ffmpeg_path or \""
+ (search-input-file inputs "bin/ffmpeg")
+ "\""))))))))
+ (inputs (list python-crcmod python-ffmpeg-python python-mutagen
+ python-tqdm ffmpeg))
+ (native-inputs (list python-future python-requests))
+ (home-page "https://github.com/desbma/r128gain")
+ (synopsis "Fast audio loudness scanner & tagger")
+ (description
+ "r128gain is a multi platform command line tool to scan your audio
+files and tag them with loudness metadata (ReplayGain v2 or Opus R128 gain
+format), to allow playback of several tracks or albums at a similar
+loudness level. r128gain can also be used as a Python module from other
+Python projects to scan and/or tag audio files.")
+ ;; 'setup.py' claims LGPL2+, 'LICENSE' is LGPLv2.1.
+ (license license:lgpl2.1+)))
+
(define-public filteraudio
(let ((revision "1")
(commit "2fc669581e2a0ff87fba8de85861b49133306094"))
diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm
index 32bc69e2c4..5a3d5aced5 100644
--- a/gnu/packages/base.scm
+++ b/gnu/packages/base.scm
@@ -967,6 +967,10 @@ the store.")
;; library is empty by some criterion (such as their file
;; size equaling eight bytes) rather than hardcoding them
;; by name.
+
+ ;; XXX: We forgot librt.a for the current version! In
+ ;; the meantime, gcc-toolchain provides it, but remove
+ ;; that fix once librt.a is added here.
(define empty-static-libraries
'("libpthread.a" "libdl.a" "libutil.a" "libanl.a"))
(define (empty-static-library? file)
diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm
index 1d70ea9fe0..c057bf3443 100644
--- a/gnu/packages/check.scm
+++ b/gnu/packages/check.scm
@@ -978,7 +978,7 @@ generation.")
(define-public googlebenchmark
(package
(name "googlebenchmark")
- (version "1.5.3")
+ (version "1.8.2")
(home-page "https://github.com/google/benchmark")
(source (origin
(method git-fetch)
@@ -987,7 +987,7 @@ generation.")
(file-name (git-file-name "google-benchmark" version))
(sha256
(base32
- "1hls0aqqj5cfldn9jfpvzjhpxkhrydrz9crp477rwllwjsybdxw7"))))
+ "1p72bw7xcd88d8268fmmzji59408f552fbiv37jmsixml5dmq9wv"))))
(build-system cmake-build-system)
(arguments
'(#:configure-flags (list "-DBUILD_SHARED_LIBS=ON"
diff --git a/gnu/packages/chemistry.scm b/gnu/packages/chemistry.scm
index 05aaa827f8..e177b27e9d 100644
--- a/gnu/packages/chemistry.scm
+++ b/gnu/packages/chemistry.scm
@@ -87,7 +87,6 @@
(native-inputs
(list eigen
mmtf-cpp
- msgpack
googletest
pkg-config
pybind11))
@@ -248,7 +247,7 @@ molecules.")
(define-public mmtf-cpp
(package
(name "mmtf-cpp")
- (version "1.0.0")
+ (version "1.1.0")
(source
(origin
(method git-fetch)
@@ -258,11 +257,13 @@ molecules.")
(file-name (git-file-name name version))
(sha256
(base32
- "17ylramda69plf5w0v5hxbl4ggkdi5s15z55cv0pljl12yvyva8l"))))
+ "0rs2f1ppgqz663c3m22p8wsq6z839bj59zy29chci46ypfhwv6ph"))))
(build-system cmake-build-system)
;; Tests require the soon-to-be-deprecated version 1 of the catch-framework.
- (arguments
- '(#:tests? #f))
+ (arguments '(#:tests? #f))
+ ;; There is no support for modern msgpack versions yet (see:
+ ;; https://github.com/rcsb/mmtf-cpp/issues/44).
+ (propagated-inputs (list msgpack)) ;included by mmtf/structure_data.hpp
(home-page "https://mmtf.rcsb.org/")
(synopsis "C++ API for the Macromolecular Transmission Format")
(description "This package is a library for the
@@ -574,7 +575,6 @@ symmetries written in C. Spglib can be used to:
glew
libxml2
mmtf-cpp
- msgpack
python-pyqt
glm
netcdf))
diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm
index e522e70444..9604f06a47 100644
--- a/gnu/packages/commencement.scm
+++ b/gnu/packages/commencement.scm
@@ -3561,6 +3561,13 @@ COREUTILS-FINAL vs. COREUTILS, etc."
(union-build (assoc-ref %outputs "static")
(list (assoc-ref %build-inputs
"libc-static")))
+ ;; XXX Remove once an empty librt.a is added to
+ ;; libc:out.
+ (copy-file
+ (string-append (assoc-ref %outputs "out")
+ "/lib/libpthread.a")
+ (string-append (assoc-ref %outputs "out")
+ "/lib/librt.a"))
#t))))
(native-search-paths
diff --git a/gnu/packages/disk.scm b/gnu/packages/disk.scm
index afa11d3852..9d2e170cc0 100644
--- a/gnu/packages/disk.scm
+++ b/gnu/packages/disk.scm
@@ -530,6 +530,44 @@ which respectively make and check MS-DOS FAT file systems.")
and a @command{fsck.vfat} compatibility symlink for use in an initrd.")
(license (package-license dosfstools))))
+(define-public hdparm
+ (package
+ (name "hdparm")
+ (version "9.65")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://sourceforge/hdparm/hdparm/"
+ "hdparm-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0jssagggg52ssl9kg99m88afghj7bm1854vyf4p96q6h23wjjjfi"))))
+ (build-system gnu-build-system)
+ (arguments
+ (list #:make-flags
+ #~(list (string-append "binprefix=" #$output)
+ (string-append "manprefix=" #$output)
+ (string-append "CC=" #$(cc-for-target))
+ ;; Let Guix strip binaries and not break cross-compilation.
+ "STRIP=true")
+ #:phases
+ #~(modify-phases %standard-phases
+ (delete 'configure)) ; no configure script
+ #:tests? #f)) ; no test suite
+ (home-page "https://sourceforge.net/projects/hdparm/")
+ (synopsis "View and tune ATA disk drive parameters")
+ (description
+ "@command{hdparm} is a command-line utility to control ATA controllers and
+disk drives. It can increase performance and/or reliability by careful tuning
+of hardware settings like power and acoustic management, DMA modes, and caching.
+It can also display detailed device information, or be used as a simple
+performance benchmarking tool.
+
+@command{hdparm} provides a command line interface to various Linux kernel
+interfaces provided by the SATA/ATA/SAS @code{libata} subsystem, and the older
+IDE driver subsystem. Many external USB drive enclosures with SCSI-ATA Command
+Translation (@dfn{SAT}) are also supported.")
+ (license (license:non-copyleft "file://LICENSE.TXT"))))
+
(define-public sdparm
(package
(name "sdparm")
diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm
index a8c07f6d94..6e6071e6e6 100644
--- a/gnu/packages/electronics.scm
+++ b/gnu/packages/electronics.scm
@@ -79,49 +79,48 @@ to take care of the OS-specific details when writing software that uses serial p
(license license:lgpl3+)))
(define-public libsigrokdecode
- (package
- (name "libsigrokdecode")
- (version "0.5.3")
- (source (origin
- (method url-fetch)
- (uri (string-append
- "http://sigrok.org/download/source/libsigrokdecode/libsigrokdecode-"
- version ".tar.gz"))
- (sha256
- (base32
- "1h1zi1kpsgf6j2z8j8hjpv1q7n49i3fhqjn8i178rka3cym18265"))
- (patches
- (search-patches "libsigrokdecode-python3.9-fix.patch"))))
- (outputs '("out" "doc"))
- (arguments
- `(#:phases
- (modify-phases %standard-phases
- (replace 'bootstrap
- (lambda _
- (invoke "autoconf")
- (invoke "aclocal")
- (invoke "automake" "-ac")))
- (add-after 'build 'build-doc
- (lambda _
- (invoke "doxygen")
- #t))
- (add-after 'install 'install-doc
- (lambda* (#:key outputs #:allow-other-keys)
- (copy-recursively "doxy/html-api"
- (string-append (assoc-ref outputs "doc")
- "/share/doc/libsigrokdecode"))
- #t)))))
- (native-inputs
- (list check doxygen graphviz pkg-config automake autoconf))
- ;; libsigrokdecode.pc lists "python" in Requires.private, and "glib" in Requires.
- (propagated-inputs
- (list glib python))
- (build-system gnu-build-system)
- (home-page "https://www.sigrok.org/wiki/Libsigrokdecode")
- (synopsis "Library providing (streaming) protocol decoding functionality")
- (description "Libsigrokdecode is a shared library written in C, which provides
+ (let ((commit "e6962b3fe8260382bb9932a1cfdd7ee7090ce267")
+ (revision "0"))
+ (package
+ (name "libsigrokdecode")
+ (version (git-version "0.5.3" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/sigrokproject/libsigrokdecode")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0ik93p6k8hpv8ahchjnmir8paz2w718y1j8pnmrmagjx8vvqd9y6"))))
+ (outputs '("out" "doc"))
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (add-after 'build 'build-doc
+ (lambda _
+ (invoke "doxygen")
+ #t))
+ (add-after 'install 'install-doc
+ (lambda* (#:key outputs #:allow-other-keys)
+ (copy-recursively "doxy/html-api"
+ (string-append (assoc-ref outputs "doc")
+ "/share/doc/libsigrokdecode"))
+ #t)))))
+ (native-inputs
+ (list check doxygen graphviz pkg-config automake autoconf libtool))
+ ;; libsigrokdecode.pc lists "python" in Requires.private, and "glib" in
+ ;; Requires.
+ (propagated-inputs
+ (list glib python))
+ (build-system gnu-build-system)
+ (home-page "https://www.sigrok.org/wiki/Libsigrokdecode")
+ (synopsis
+ "Library providing (streaming) protocol decoding functionality")
+ (description
+ "Libsigrokdecode is a shared library written in C, which provides
(streaming) protocol decoding functionality.")
- (license license:gpl3+)))
+ (license license:gpl3+))))
(define-public sigrok-firmware-fx2lafw
(package
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 818d796a97..a64d5c1a6f 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -11290,39 +11290,38 @@ interface.")
(license license:expat)))
(define-public emacs-orderless
- (let ((commit "004cee6b8e01f8eb0cb1c683d0a637b14890600f"))
- (package
- (name "emacs-orderless")
- (version "1.0")
- (source
- (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/oantolin/orderless")
- (commit commit)))
- (sha256
- (base32 "115bwqi2yc44bgvcl7lha8p2s6jgh5hksn4wa9s0kpfxhi14jwmy"))
- (file-name (git-file-name name version))))
- (build-system emacs-build-system)
- (arguments
- (list
- #:phases
- #~(modify-phases %standard-phases
- (add-after 'install 'makeinfo
- (lambda _
- (invoke "makeinfo" "orderless.texi")
- (install-file "orderless.info"
- (string-append #$output "/share/info")))))))
- (native-inputs
- (list texinfo))
- (home-page "https://github.com/oantolin/orderless")
- (synopsis "Emacs completion style that matches multiple regexps in any order")
- (description "This package provides an orderless completion style that
+ (package
+ (name "emacs-orderless")
+ (version "1.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/oantolin/orderless")
+ (commit version)))
+ (sha256
+ (base32 "1jmwyici90v82gqjq44n0scrwhmg05pi9yplkn4bpss80c83dxp4"))
+ (file-name (git-file-name name version))))
+ (build-system emacs-build-system)
+ (arguments
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'install 'makeinfo
+ (lambda _
+ (invoke "makeinfo" "orderless.texi")
+ (install-file "orderless.info"
+ (string-append #$output "/share/info")))))))
+ (native-inputs
+ (list texinfo))
+ (home-page "https://github.com/oantolin/orderless")
+ (synopsis "Emacs completion style that matches multiple regexps in any order")
+ (description "This package provides an orderless completion style that
divides the pattern into space-separated components, and matches candidates
that match all of the components in any order. Each component can match in
any one of several ways: literally, as a regexp, as an initialism, in the flex
style, or as multiple word prefixes.")
- (license license:gpl3+))))
+ (license license:gpl3+)))
(define-public emacs-consult
(package
@@ -24410,31 +24409,29 @@ downloading manager for Emacs.")
(license license:gpl3+))))
(define-public emacs-helpful
- (let ((commit "1c98f6f06a85def5d34c735f8cd407f20cebddf9")
- (revision "1"))
- (package
- (name "emacs-helpful")
- (version (git-version "0.19" revision commit))
- (source
- (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/Wilfred/helpful")
- (commit commit)))
- (file-name (git-file-name name version))
- (sha256
- (base32 "18b5hjfji51zxjrxhkklxx3j9svk295awmxv8n95mp8ilas2kd3l"))))
- (build-system emacs-build-system)
- (propagated-inputs
- (list emacs-dash emacs-elisp-refs emacs-f emacs-s))
- (native-inputs
- (list emacs-ert-runner emacs-undercover))
- (arguments
- `(#:tests? #t
- #:test-command '("ert-runner")))
- (home-page "https://github.com/Wilfred/helpful")
- (synopsis "More contextual information in Emacs help")
- (description "@code{helpful} is an alternative to the built-in Emacs help
+ (package
+ (name "emacs-helpful")
+ (version "0.21")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/Wilfred/helpful")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "03afgdbs5nmhw833svrqky7fmfs1zlvqzcj7j5g29sakivs60xqc"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ (list emacs-dash emacs-elisp-refs emacs-f emacs-s))
+ (native-inputs
+ (list emacs-ert-runner emacs-undercover))
+ (arguments
+ `(#:tests? #t
+ #:test-command '("ert-runner")))
+ (home-page "https://github.com/Wilfred/helpful")
+ (synopsis "More contextual information in Emacs help")
+ (description "@code{helpful} is an alternative to the built-in Emacs help
that provides much more contextual information.
@itemize
@@ -24453,7 +24450,7 @@ functions.
@item Trace, disassemble functions from inside Helpful. This is discoverable
and doesn't require memorisation of commands.
@end itemize\n")
- (license license:gpl3+))))
+ (license license:gpl3+)))
(define-public emacs-logview
(package
@@ -32445,6 +32442,29 @@ simple but powerful Org contents.")
on the HTML back-end.")
(license license:gpl3+))))
+(define-public emacs-ox-html-stable-ids
+ (package
+ (name "emacs-ox-html-stable-ids")
+ (version "0.1.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/jkreeftmeijer/ox-html-stable-ids.el")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1slfc1hx6mgx6rb0h0hz7200dmpqr04sz8009r6cy7msp2b91hg7"))))
+ (build-system emacs-build-system)
+ (license license:gpl3)
+ (home-page "https://jeffkreeftmeijer.com/ox-html-stable-ids")
+ (synopsis "Stable IDs for ox-html.el")
+ (description
+ "Ox-html-stable-ids is an Org export extension package that generates
+ HTML with stable ID attributes instead of the random IDs Org's exporter uses
+by default.")))
+
(define-public emacs-wc-mode
(package
(name "emacs-wc-mode")
@@ -34171,25 +34191,28 @@ shift-reduce parser function.")
(license license:gpl3+)))
(define-public emacs-hide-mode-line
- (package
- (name "emacs-hide-mode-line")
- (version "1.0.2")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/hlissner/emacs-hide-mode-line")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "0dfzjgxfkcw4wisbyldsm1km18pfp9j8xgadn6qnsz11l55bpgyp"))))
- (build-system emacs-build-system)
- (synopsis "Emacs plugin that hides the mode-line")
- (description "A minor mode that hides the mode-line in your current
-buffer. It can be used to toggle an alternative mode-line, toggle its visibility,
-or simply disable the mode-line in buffers where it is not very useful.")
- (home-page "https://github.com/hlissner/emacs-hide-mode-line")
- (license license:expat)))
+ ;; XXX: Commit below refers to the un-tagged latest release.
+ (let ((commit "bc5d293576c5e08c29e694078b96a5ed85631942"))
+ (package
+ (name "emacs-hide-mode-line")
+ (version "1.0.3")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/hlissner/emacs-hide-mode-line")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "12mfhg0r3gvy59ijy44vsircn251nmisp04k9vvgd2yhykpsr1j6"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/hlissner/emacs-hide-mode-line")
+ (synopsis "Emacs plugin that hides the mode-line")
+ (description
+ "A minor mode that hides the mode-line in your current buffer. It can be
+used to toggle an alternative mode-line, toggle its visibility, or simply
+disable the mode-line in buffers where it is not very useful.")
+ (license license:expat))))
(define-public emacs-helm-cider
(package
diff --git a/gnu/packages/embedded.scm b/gnu/packages/embedded.scm
index d3bb794269..325013a627 100644
--- a/gnu/packages/embedded.scm
+++ b/gnu/packages/embedded.scm
@@ -1460,19 +1460,20 @@ debugging them, and more.")
(define-public ebusd
(package
(name "ebusd")
- (version "3.4")
+ (version "23.2")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/john30/ebusd")
- (commit (string-append "v" version))))
+ (commit version)))
(file-name (string-append name "-" version "-checkout"))
(sha256
(base32
- "0iva70bam7wdx60bpd3an9kxr28zxlvp3vprivgqshwwdhqa0hzp"))))
+ "1zqnxk6vgszlf410pypsjjliiy9wawy585fm7v25mka47i6iqafq"))))
(build-system gnu-build-system)
(arguments
- `(#:phases
+ `(#:configure-flags '("--localstatedir=/var")
+ #:phases
(modify-phases %standard-phases
(add-after 'install 'install-config
(lambda* (#:key inputs outputs #:allow-other-keys)
diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index e6ca018e41..85f603dc06 100644
--- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -4214,7 +4214,7 @@ form, numpad.
(define-public rizin
(package
(name "rizin")
- (version "0.5.2")
+ (version "0.6.1")
(source (origin
(method url-fetch)
(uri (string-append
@@ -4222,7 +4222,7 @@ form, numpad.
version "/rizin-src-v" version ".tar.xz"))
(sha256
(base32
- "18zca3iwdif200wiivm065fs0a5g520q6380205cijca7ky81avi"))))
+ "14bcmjx64pgi9zj4zb7yppx69l1ykjwgf2q41s5672m7z354f1kn"))))
(build-system meson-build-system)
(arguments
(list
@@ -4250,13 +4250,10 @@ form, numpad.
(lambda _
;; Skip integration tests, which require prebuilt binaries at:
;; <https://github.com/rizinorg/rizin-testbins>.
- ;; And 2 of them are failing, reported upstream:
- ;; <https://github.com/rizinorg/rizin/issues/2905>.
(substitute* "test/meson.build"
(("subdir\\('integration'\\)") ""))
;;; Skip failing tests.
(substitute* "test/unit/meson.build"
- (("'analysis_var',\n") "")
(("'bin_mach0',\n") "")
(("'hash',\n") "")))))))
(native-inputs (list pkg-config))
diff --git a/gnu/packages/fcitx5.scm b/gnu/packages/fcitx5.scm
index d03c931458..dcf2695118 100644
--- a/gnu/packages/fcitx5.scm
+++ b/gnu/packages/fcitx5.scm
@@ -87,7 +87,7 @@ client.")
(define-public fcitx5
(package
(name "fcitx5")
- (version "5.0.23")
+ (version "5.1.0")
(source
(origin
(method url-fetch)
@@ -95,13 +95,10 @@ client.")
"https://download.fcitx-im.org/fcitx5/fcitx5/fcitx5-"
version "_dict.tar.xz"))
(sha256
- (base32 "1w26v0a8qizv8flpkmg04b42kwym6ca1a1chng7j2j1xizjhiw0p"))))
- (build-system cmake-build-system)
+ (base32 "1a1d3bcxddv3hsmffgf608arhamia17bq82q932sy5zl9j8s423y"))))
(arguments
- `(#:configure-flags
- (list (string-append "-DCLDR_DIR="
- (assoc-ref %build-inputs "unicode-cldr-common")
- "/share/unicode/cldr"))))
+ (list #:configure-flags #~(list "-DUSE_SYSTEMD=OFF")))
+ (build-system cmake-build-system)
(inputs
`(("cairo" ,cairo)
("cairo-xcb" ,cairo-xcb)
@@ -115,16 +112,11 @@ client.")
("iso-codes" ,iso-codes)
("json-c" ,json-c)
("libevent" ,libevent)
- ("libpthread-stubs" ,libpthread-stubs)
("libuuid" ,util-linux "lib")
- ("libx11" ,libx11)
("libxcb" ,libxcb)
- ("libxfixes" ,libxfixes)
- ("libxinerama" ,libxinerama)
("libxkbcommon" ,libxkbcommon)
("libxkbfile" ,libxkbfile)
("pango" ,pango)
- ("unicode-cldr-common" ,unicode-cldr-common)
("wayland" ,wayland)
("wayland-protocols" ,wayland-protocols)
("xcb-imdkit" ,xcb-imdkit)
@@ -172,14 +164,14 @@ client.")
(define-public libime
(package
(name "libime")
- (version "1.0.17")
+ (version "1.1.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://download.fcitx-im.org/fcitx5/libime/libime-"
version "_dict.tar.xz"))
(sha256
- (base32 "00d191nghqkcxky5i2j5v8105ckhfh0bdjbkk8swyndjp35bn54f"))))
+ (base32 "0jqr9riwygr3c9qzs8hx46smhgys68bf6m70fmam819903a9gpf0"))))
(build-system cmake-build-system)
(inputs
(list fcitx5 boost))
@@ -194,7 +186,7 @@ editors.")
(define-public fcitx5-gtk
(package
(name "fcitx5-gtk")
- (version "5.0.23")
+ (version "5.1.0")
(source
(origin
(method url-fetch)
@@ -202,7 +194,7 @@ editors.")
"/fcitx5-gtk/fcitx5-gtk-"
version ".tar.xz"))
(sha256
- (base32 "0s08j8y7bxn9hjz9xkza2fal24r9az2p7js7v86nbjmvy7klq4md"))))
+ (base32 "0rc4iwqb7ydysm95qpncfd8kvyzk36cfxwg1h0cjn98v3fxjf8kw"))))
(build-system cmake-build-system)
(arguments
(list
@@ -312,7 +304,7 @@ IM module for GTK+3 applications.
(define-public fcitx5-qt
(package
(name "fcitx5-qt")
- (version "5.0.17")
+ (version "5.1.0")
(source
(origin
(method url-fetch)
@@ -320,7 +312,7 @@ IM module for GTK+3 applications.
"/fcitx5-qt/fcitx5-qt-"
version ".tar.xz"))
(sha256
- (base32 "1x4iks052jn6dcwd1lv1i9cpwh3l3qnnd3phryfsg4kn4yhyfs22"))))
+ (base32 "02gnzwf0mlshmh1hw8c1866643qmdqazwjz339jq0c3ll61f8m7h"))))
(build-system cmake-build-system)
(arguments
`(#:configure-flags
@@ -347,7 +339,7 @@ for Qt based application.")
(define-public fcitx5-anthy
(package
(name "fcitx5-anthy")
- (version "5.0.14")
+ (version "5.1.0")
(source
(origin
(method url-fetch)
@@ -355,7 +347,7 @@ for Qt based application.")
"/fcitx5-anthy/fcitx5-anthy-"
version ".tar.xz"))
(sha256
- (base32 "1dx7ajygdy244lwyv3fv14b4wdg3csppxhk8p0g2zwjfvxq4v1qa"))))
+ (base32 "0hzk3v36ph6f2nnlqqyw08w3qakbcb71y572ff09cy5b20vb29dp"))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f)) ;; no tests
@@ -371,7 +363,7 @@ the Anthy input method.")
(define-public fcitx5-chinese-addons
(package
(name "fcitx5-chinese-addons")
- (version "5.0.17")
+ (version "5.1.0")
(source
(origin
(method url-fetch)
@@ -379,7 +371,7 @@ the Anthy input method.")
"/fcitx5-chinese-addons/fcitx5-chinese-addons-"
version "_dict.tar.xz"))
(sha256
- (base32 "0vilq49q02hrim0dg4z3rm6p3ma8v4smh0r5q5rrj6bkyf1apivx"))))
+ (base32 "1akf4qqvck7m93i0183ffb7jfsz0rq4f3bkf89vfxlqp4i7lfw5l"))))
(build-system cmake-build-system)
(arguments
`(#:configure-flags
@@ -435,7 +427,7 @@ including input methods previous bundled inside Fcitx 4:
(define-public fcitx5-configtool
(package
(name "fcitx5-configtool")
- (version "5.0.17")
+ (version "5.1.0")
(source
(origin
(method url-fetch)
@@ -443,7 +435,7 @@ including input methods previous bundled inside Fcitx 4:
"https://download.fcitx-im.org/fcitx5"
"/fcitx5-configtool/fcitx5-configtool-" version ".tar.xz"))
(sha256
- (base32 "1mc6axvkv2i396v7hyqllpiv5rdnf8vvqg9bkb66ljni4dnikdpq"))))
+ (base32 "0xv5kckm6bsbavw0s2iqg128fv7j8sh49lpwc0acqrdmwj49x1pz"))))
(build-system cmake-build-system)
(arguments
`(#:configure-flags
@@ -545,7 +537,7 @@ for Fcitx 5 with following color variants:
(define-public fcitx5-rime
(package
(name "fcitx5-rime")
- (version "5.0.16")
+ (version "5.1.1")
(source (origin
(method url-fetch)
(uri (string-append "https://download.fcitx-im.org/fcitx5"
@@ -553,7 +545,7 @@ for Fcitx 5 with following color variants:
".tar.xz"))
(sha256
(base32
- "0d3qikdcm55p7qjfgiidx1a0zij3sv4s6j7vxxmxwyynjl5xjxjh"))))
+ "1h6vh5pkak8l528l2d2nw5gy6zqa2sy3ris3xzkakb8kmgyjd3da"))))
(build-system cmake-build-system)
(arguments
'(#:tests? #f ;no tests
diff --git a/gnu/packages/file-systems.scm b/gnu/packages/file-systems.scm
index 82b52fe2e9..a500fdb708 100644
--- a/gnu/packages/file-systems.scm
+++ b/gnu/packages/file-systems.scm
@@ -1730,7 +1730,7 @@ Dropbox API v2.")
#~(begin (use-modules (guix build utils))
;; Don't check for package updates.
(substitute* "dbxfs/main.py"
- (("if version") "if false"))))))
+ (("if version") "if False"))))))
(build-system python-build-system)
(arguments
'(#:tests? #f)) ; tests requires safefs
diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index a5fa19fc20..453d742fb1 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -430,7 +430,7 @@ mouse and joystick control, and original music.")
`(#:tests? #f ; no check target
#:make-flags
(list "CC=gcc"
- "CFLAGS=-D_FILE_OFFSET_BITS=64"
+ "CFLAGS=-D_FILE_OFFSET_BITS=64 -fcommon"
(string-append "PREFIX=" (assoc-ref %outputs "out")))
#:phases
(modify-phases %standard-phases
@@ -713,7 +713,8 @@ canyons and wait for the long I-shaped block to clear four rows at a time.")
(list ncurses))
(arguments
`(#:tests? #f ;no tests
- #:make-flags '("CC=gcc")
+ #:make-flags '("CC=gcc"
+ "CFLAGS=-O2 -DHAVE_IPV6 -g -Wall -fcommon")
#:phases
(modify-phases %standard-phases
(delete 'configure) ;no configure script
@@ -1541,7 +1542,7 @@ effects and music to make a completely free game.")
(define-public freedroidrpg
(package
(name "freedroidrpg")
- (version "1.0rc2")
+ (version "1.0")
(source
(origin
(method url-fetch)
@@ -1552,7 +1553,7 @@ effects and music to make a completely free game.")
"freedroidRPG-" major+minor "/"
"freedroidRPG-" version ".tar.gz")))
(sha256
- (base32 "10jknaad2ph9j5bs4jxvpnl8rq5yjlq0nasv98f4mki2hh8yiczy"))))
+ (base32 "1kxvyg70r9x8q40kn5lr3h1q60d6jx9mkvxls4aflj22b45vg5br"))))
(build-system gnu-build-system)
(arguments
(list
@@ -1890,7 +1891,13 @@ built-in level editor.")
version "_src.tar.gz"))
(sha256
(base32
- "18vp2ygvn0s0jz8rm585jqf6hjqkam1ximq81k0r9hpmfj7wb88f"))))
+ "18vp2ygvn0s0jz8rm585jqf6hjqkam1ximq81k0r9hpmfj7wb88f"))
+ (modules '((guix build utils)))
+ (snippet
+ ;; Fix a missing include for std::map.
+ #~(substitute* "src/shared/impl/lua_func_wrapper.cpp"
+ (("#include \"misc[.]hpp\"" x)
+ (string-append "#include <map>\n" x))))))
(build-system gnu-build-system)
(arguments
'(#:make-flags
@@ -2011,7 +2018,7 @@ such as chess or stockfish.")
(define-public gnubg
(package
(name "gnubg")
- (version "1.06.002")
+ (version "1.07.001")
(source
(origin
(method url-fetch)
@@ -2019,10 +2026,10 @@ such as chess or stockfish.")
version "-sources.tar.gz"))
(sha256
(base32
- "11xwhcli1h12k6rnhhyq4jphzrhfik7i8ah3k32pqw803460n6yf"))))
+ "07l2srlm05c99l4pppba8l54bnh000ns2rih5h8rzbcw84lrffbj"))))
(build-system gnu-build-system)
(inputs (list ;; XXX: Build with an older Pango for 'pango_font_get_hb_font' and
- ;; 'pango_coverage_get_type'. Try removing this for versions > 1.06.002.
+ ;; 'pango_coverage_get_type'. Try removing this for versions > 1.07.001.
pango-1.42
glib
readline
@@ -2376,7 +2383,7 @@ Every puzzle has a complete solution, although there may be more than one.")
#t))))
(build-system gnu-build-system)
(arguments
- '(#:configure-flags '("--disable-cpu-opt")
+ '(#:configure-flags '("--disable-cpu-opt" "CFLAGS=-fcommon")
#:make-flags `(,(string-append "gamesdir="
(assoc-ref %outputs "out") "/bin"))
#:phases
@@ -6508,7 +6515,7 @@ emerges from a sewer hole and pulls her below ground.")
(define-public cdogs-sdl
(package
(name "cdogs-sdl")
- (version "1.4.0")
+ (version "1.5.0")
(source
(origin
(method git-fetch)
@@ -6517,13 +6524,21 @@ emerges from a sewer hole and pulls her below ground.")
(commit version)))
(file-name (git-file-name name version))
(sha256
- (base32 "1505z8rli59i1ych4rzwbf4dvhv72icdj22n1xarb8xfyz0wyp3b"))))
+ (base32 "1i1akay3ad2bkiqa7vfkh3qyhiqax8ikp1v6lfjysvxg65wkqdvc"))))
(build-system cmake-build-system)
(arguments
- `(#:configure-flags
- (list (string-append "-DCDOGS_DATA_DIR="
- (assoc-ref %outputs "out")
- "/share/cdogs-sdl/"))))
+ (list
+ #:configure-flags
+ #~(list (string-append "-DCDOGS_DATA_DIR=" #$output
+ "/share/cdogs-sdl/"))
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'patch-install-directory
+ (lambda _
+ (substitute* "CMakeLists.txt"
+ (("set\\(DATA_INSTALL_DIR \".\"\\)")
+ (string-append "set(DATA_INSTALL_DIR \""
+ #$output "/share/cdogs-sdl\")"))))))))
(native-inputs
(list pkg-config))
(inputs
@@ -8242,7 +8257,8 @@ ncurses for text display.")
physfs
python
python-pyyaml
- (sdl-union (list sdl2 sdl2-image sdl2-mixer))
+ sdl2
+ sdl2-image
suitesparse))
(home-page "https://naev.org/")
(synopsis "Game about space exploration, trade and combat")
diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm
index f5f59d1d99..dee2ea068c 100644
--- a/gnu/packages/geo.scm
+++ b/gnu/packages/geo.scm
@@ -2434,7 +2434,7 @@ track your position right from your laptop.")
("gdal" ,gdal)
("proj" ,proj)
("qtbase" ,qtbase-5)
- ("qtimageformats" ,qtimageformats)
+ ("qtimageformats" ,qtimageformats-5)
("qtlocation" ,qtlocation)
("qtsensors" ,qtsensors)
("zlib" ,zlib)))
diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm
index 935d8d4da1..c65cfb2022 100644
--- a/gnu/packages/glib.scm
+++ b/gnu/packages/glib.scm
@@ -1238,6 +1238,46 @@ Some codes examples can be find at:
(home-page "https://dbus-cxx.github.io/")
(license license:gpl3)))
+(define-public sdbus-c++
+ ;; Use the latest commit, which includes unreleased fixes to the pkg-config
+ ;; file.
+ (package
+ (name "sdbus-c++")
+ (version "1.3.0")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/Kistler-Group/sdbus-cpp")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "03maivi3nj4g5wcydk9ih703ivmqkc93yip47wlyjni6dhikzzsb"))))
+ (build-system cmake-build-system)
+ (arguments
+ (list
+ ;; Avoid the integration test, which requires a system bus.
+ #:test-target "sdbus-c++-unit-tests"
+ #:configure-flags #~(list "-DBUILD_CODE_GEN=ON"
+ "-DBUILD_TESTS=ON"
+ ;; Do not install tests.
+ "-DTESTS_INSTALL_PATH=/tmp"
+ "-DCMAKE_VERBOSE_MAKEFILE=ON")
+ #:phases #~(modify-phases %standard-phases
+ (add-after 'unpack 'do-not-install-tests
+ (lambda _
+ (substitute* "tests/CMakeLists.txt"
+ (("/etc/dbus-1/system.d") "/tmp")))))))
+ (native-inputs (list googletest pkg-config))
+ (inputs (list expat))
+ (propagated-inputs (list elogind)) ;required by sdbus-c++.pc
+ (home-page "https://github.com/Kistler-Group/sdbus-cpp")
+ (synopsis "High-level C++ D-Bus library")
+ (description "@code{sdbus-c++} is a high-level C++ D-Bus library designed
+to provide easy-to-use yet powerful API in modern C++. It adds another layer
+of abstraction on top of @code{sd-bus}, the C D-Bus implementation by systemd.")
+ (license license:lgpl2.1+)))
+
(define-public appstream-glib
(package
(name "appstream-glib")
diff --git a/gnu/packages/ibus.scm b/gnu/packages/ibus.scm
index c3310ec2a3..f9ef44a6d9 100644
--- a/gnu/packages/ibus.scm
+++ b/gnu/packages/ibus.scm
@@ -349,7 +349,7 @@ Chinese pinyin input methods.")
(define-public ibus-anthy
(package
(name "ibus-anthy")
- (version "1.5.14")
+ (version "1.5.15")
(source (origin
(method url-fetch)
(uri (string-append
@@ -357,13 +357,13 @@ Chinese pinyin input methods.")
version "/ibus-anthy-" version ".tar.gz"))
(sha256
(base32
- "16vd0k8wm13s38869jqs3dnwmjvywgn0snnpyi41m28binhlssf8"))
+ "12yrgqiq6mqc8jr49dgkk3d7mdnyqic4xs597biwjjkahgaydi2q"))
(patches (search-patches "ibus-anthy-fix-tests.patch"))))
(build-system glib-or-gtk-build-system)
(arguments
(list
;; The test suite hangs (see:
- ;; https://github.com/ibus/ibus-anthy/issues/28).
+ ;; https://github.com/ibus/ibus-anthy/pull/35).
#:tests? #f
#:configure-flags
;; Use absolute exec path in the anthy.xml.
diff --git a/gnu/packages/image-viewers.scm b/gnu/packages/image-viewers.scm
index 70f3f37768..0ce3a27b01 100644
--- a/gnu/packages/image-viewers.scm
+++ b/gnu/packages/image-viewers.scm
@@ -730,7 +730,7 @@ Poppler-Qt5 binding, PDF documents.")
(native-inputs
(list qttools-5))
(inputs
- (list qtbase-5 qtimageformats qtsvg-5))
+ (list qtbase-5 qtimageformats-5 qtsvg-5))
(home-page "https://interversehq.com/qview/")
(synopsis "Convenient and minimal image viewer")
(description "qView is a Qt image viewer designed with visually
diff --git a/gnu/packages/instrumentation.scm b/gnu/packages/instrumentation.scm
index 37d833d146..d8dc3b3e36 100644
--- a/gnu/packages/instrumentation.scm
+++ b/gnu/packages/instrumentation.scm
@@ -341,14 +341,14 @@ many probes which instrument numerous interesting parts of Linux.")
(define-public lttng-ust
(package
(name "lttng-ust")
- (version "2.13.4")
+ (version "2.13.6")
(source (origin
(method url-fetch)
(uri (string-append "https://lttng.org/files/lttng-ust/"
"lttng-ust-" version ".tar.bz2"))
(sha256
(base32
- "165kz3zsklynkxdkcbkwhw7cccdgmgmld35h1cf9hvn5bpn853v9"))))
+ "1mffy0fmr8h8kfghjadxa7nhzfwxjh7h1k97kslpmb3kvnb4bq77"))))
(build-system gnu-build-system)
(inputs
(list numactl))
diff --git a/gnu/packages/irc.scm b/gnu/packages/irc.scm
index 27e6fde911..9fc0943db1 100644
--- a/gnu/packages/irc.scm
+++ b/gnu/packages/irc.scm
@@ -264,14 +264,14 @@ Conferencing} and @acronym{ICB, Internet Citizen's Band}.")
(define-public weechat
(package
(name "weechat")
- (version "4.0.2")
+ (version "4.0.4")
(source (origin
(method url-fetch)
(uri (string-append "https://weechat.org/files/src/weechat-"
version ".tar.xz"))
(sha256
(base32
- "0g026j47140h8kqyh3l0367fq9194wdx8q7f4na0kj14s3h8wr0f"))))
+ "1xmnks152ixn0ycs0h6dzvir3vl1wkvxahg7hjdk785dnmwljpxf"))))
(build-system cmake-build-system)
(outputs '("out" "doc"))
(native-inputs
@@ -484,14 +484,14 @@ highlighted.
(define-public sic
(package
(name "sic")
- (version "1.2")
+ (version "1.3")
(source (origin
(method url-fetch)
(uri (string-append "http://dl.suckless.org/tools/"
name "-" version ".tar.gz"))
(sha256
(base32
- "11aiavxp44yayibc58bvimi8mrxvbw1plbci8cnbl4syk42zj1xc"))))
+ "1lk57mrrqgky37bjsnp72s8libywzsrbbjq8bpmz4xdw7smqyirh"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no tests
diff --git a/gnu/packages/libusb.scm b/gnu/packages/libusb.scm
index 22803fa021..6076165f45 100644
--- a/gnu/packages/libusb.scm
+++ b/gnu/packages/libusb.scm
@@ -561,14 +561,14 @@ over USB.")
(define-public libmtp
(package
(name "libmtp")
- (version "1.1.20")
+ (version "1.1.21")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/libmtp/libmtp/" version
"/libmtp-" version ".tar.gz"))
(sha256
(base32
- "1l2npk3b5v9cxhs2g01w3b13mxvin881cr085r0cyi2p5yn1s6f9"))))
+ "19vj10la88lrhdfdcpkad7aiii01q59y5wj700dwjj4gijmsbzy4"))))
(build-system gnu-build-system)
(native-inputs
(list pkg-config))
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index bdf05227fb..10babc8f7e 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -113,6 +113,7 @@
#:use-module (gnu packages databases)
#:use-module (gnu packages datastructures)
#:use-module (gnu packages dbm)
+ #:use-module (gnu packages disk)
#:use-module (gnu packages docbook)
#:use-module (gnu packages documentation)
#:use-module (gnu packages elf)
@@ -487,7 +488,7 @@ 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.10")
+(define-public linux-libre-6.4-version "6.4.11")
(define-public linux-libre-6.4-gnu-revision "gnu")
(define deblob-scripts-6.4
(linux-libre-deblob-scripts
@@ -497,7 +498,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
(base32 "1rwm09anyn4py1g877f9vh6ya86y2hfvlqx51bpa53dci5k0b0ds")))
(define-public linux-libre-6.4-pristine-source
(let ((version linux-libre-6.4-version)
- (hash (base32 "0fgjym6y0zj7wz1byqhxmv3pc3wq412vm1dxbj4gv23pm6r3y2wq")))
+ (hash (base32 "0609lhgc42j9id2vvdpv8n7djabp46p2mridf9s0sg3x16snhssl")))
(make-linux-libre-source version
(%upstream-linux-source version hash)
deblob-scripts-6.4)))
@@ -505,7 +506,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
;; 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.45")
+(define-public linux-libre-6.1-version "6.1.46")
(define-public linux-libre-6.1-gnu-revision "gnu")
(define deblob-scripts-6.1
(linux-libre-deblob-scripts
@@ -515,12 +516,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
(base32 "1c73516nbhnz0cxjz38b5794dxygb8sznv9idiibw7ablmjbhd11")))
(define-public linux-libre-6.1-pristine-source
(let ((version linux-libre-6.1-version)
- (hash (base32 "14piy4cwv18a0yqp4gkrvr51z4zccyhab29n9ybxinkxdqwl68xx")))
+ (hash (base32 "15m228bllks2p8gpsmvplx08yxzp7bij9fnmnafqszylrk7ppxpm")))
(make-linux-libre-source version
(%upstream-linux-source version hash)
deblob-scripts-6.1)))
-(define-public linux-libre-5.15-version "5.15.126")
+(define-public linux-libre-5.15-version "5.15.127")
(define-public linux-libre-5.15-gnu-revision "gnu")
(define deblob-scripts-5.15
(linux-libre-deblob-scripts
@@ -530,12 +531,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
(base32 "1c3lm0j401lv2lk39dmr4mlf5ic173snm7cc0cckl6czyvxr5ysy")))
(define-public linux-libre-5.15-pristine-source
(let ((version linux-libre-5.15-version)
- (hash (base32 "0vzdncrvwqxzjkpgf3gjxvl8iwz92szfyzc33cayx28ghjwsmx5d")))
+ (hash (base32 "09lgj9hs1cjxg84hb7avras4rlsx18igr69mx433l9hv6issbl5d")))
(make-linux-libre-source version
(%upstream-linux-source version hash)
deblob-scripts-5.15)))
-(define-public linux-libre-5.10-version "5.10.190")
+(define-public linux-libre-5.10-version "5.10.191")
(define-public linux-libre-5.10-gnu-revision "gnu1")
(define deblob-scripts-5.10
(linux-libre-deblob-scripts
@@ -545,12 +546,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
(base32 "0nnp46mn32yk436swd2qh34igmzinfgkwvbzp3lqyy45f06hbc2j")))
(define-public linux-libre-5.10-pristine-source
(let ((version linux-libre-5.10-version)
- (hash (base32 "15zmz9pg91gph2dhigjf1z3w6gkv1kwslki5dpzhgzs03pq3swi9")))
+ (hash (base32 "1hk2x5dgvfq9v6161v25wz5qpzgyvqbx34xbm7ww8z4ish76cm6b")))
(make-linux-libre-source version
(%upstream-linux-source version hash)
deblob-scripts-5.10)))
-(define-public linux-libre-5.4-version "5.4.253")
+(define-public linux-libre-5.4-version "5.4.254")
(define-public linux-libre-5.4-gnu-revision "gnu1")
(define deblob-scripts-5.4
(linux-libre-deblob-scripts
@@ -560,12 +561,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
(base32 "0sw67b2pk3lng4y67diqqnhxaggnp3nbkx8dxc5fs27rinfxr4m1")))
(define-public linux-libre-5.4-pristine-source
(let ((version linux-libre-5.4-version)
- (hash (base32 "1rr6mnkbw6gwdm9bqjhf4z2xqr458fn2qdv5b4mgm65a15gvmchz")))
+ (hash (base32 "1iyrm2xql15ifhy2b939ywrrc44yd41b79sjjim4vqxmc6lqsq2i")))
(make-linux-libre-source version
(%upstream-linux-source version hash)
deblob-scripts-5.4)))
-(define-public linux-libre-4.19-version "4.19.291")
+(define-public linux-libre-4.19-version "4.19.292")
(define-public linux-libre-4.19-gnu-revision "gnu1")
(define deblob-scripts-4.19
(linux-libre-deblob-scripts
@@ -575,12 +576,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
(base32 "1425mhkfxn18vxn05bb4h3li7x1jl7l1hf1zi8xhnqv3wa31h9wl")))
(define-public linux-libre-4.19-pristine-source
(let ((version linux-libre-4.19-version)
- (hash (base32 "0cxmq8mrkw179jb8sqvad3dskllwn579g2lxcjn21jyqsf85nwz6")))
+ (hash (base32 "0dr12v4jqmzxcqdghqqjny5zp3g4dx9lxqrl9d4fxz23s79ji5rl")))
(make-linux-libre-source version
(%upstream-linux-source version hash)
deblob-scripts-4.19)))
-(define-public linux-libre-4.14-version "4.14.322")
+(define-public linux-libre-4.14-version "4.14.323")
(define-public linux-libre-4.14-gnu-revision "gnu1")
(define deblob-scripts-4.14
(linux-libre-deblob-scripts
@@ -590,7 +591,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
(base32 "1faagsj4i31z2bp83hflx3q9vrddjnn37a3ah2b47iaplva7z1nd")))
(define-public linux-libre-4.14-pristine-source
(let ((version linux-libre-4.14-version)
- (hash (base32 "1r71g5p0cnbi0nixv91nyhv24dqmvh49rqb2lnbhsdq81fqm8ssm")))
+ (hash (base32 "1g2fh0mn1sv0kq2hh3pynmx2fjai7hdwhf4fnaspl7j5n88902kg")))
(make-linux-libre-source version
(%upstream-linux-source version hash)
deblob-scripts-4.14)))
@@ -3121,27 +3122,6 @@ early boot when entropy may be low, especially in virtualised environments.")
(license (list license:bsd-3 ; or
license:gpl2+))))
-(define-public lsscsi
- (package
- (name "lsscsi")
- (version "0.32")
- (source (origin
- (method url-fetch)
- (uri (string-append
- "http://sg.danny.cz/scsi/lsscsi-" version ".tar.xz"))
- (sha256
- (base32
- "0jp458m2b3wckr18qkln69i01152qlwz33zm49103lq8fgx0n6d4"))))
- (build-system gnu-build-system)
- (synopsis "Lists information about SCSI or NVMe devices in Linux")
- (home-page "https://sg.danny.cz/scsi/lsscsi.html")
- (description
- "@command{lsscsi} lists SCSI logical units or SCSI targets. It can
-also list NVMe namespaces or controllers and show the relationship between a
-device's primary node name, its SCSI generic (sg) node name and its kernel
-name.")
- (license license:gpl2)))
-
(define-public ebtables
(package
(name "ebtables")
@@ -5149,44 +5129,6 @@ existing Docker images. Singularity requires kernel support for container
isolation or root privileges.")
(license license:bsd-3)))
-(define-public hdparm
- (package
- (name "hdparm")
- (version "9.65")
- (source (origin
- (method url-fetch)
- (uri (string-append "mirror://sourceforge/hdparm/hdparm/"
- "hdparm-" version ".tar.gz"))
- (sha256
- (base32
- "0jssagggg52ssl9kg99m88afghj7bm1854vyf4p96q6h23wjjjfi"))))
- (build-system gnu-build-system)
- (arguments
- (list #:make-flags
- #~(list (string-append "binprefix=" #$output)
- (string-append "manprefix=" #$output)
- (string-append "CC=" #$(cc-for-target))
- ;; Let Guix strip binaries and not break cross-compilation.
- "STRIP=true")
- #:phases
- #~(modify-phases %standard-phases
- (delete 'configure)) ; no configure script
- #:tests? #f)) ; no test suite
- (home-page "https://sourceforge.net/projects/hdparm/")
- (synopsis "View and tune ATA disk drive parameters")
- (description
- "@command{hdparm} is a command-line utility to control ATA controllers and
-disk drives. It can increase performance and/or reliability by careful tuning
-of hardware settings like power and acoustic management, DMA modes, and caching.
-It can also display detailed device information, or be used as a simple
-performance benchmarking tool.
-
-@command{hdparm} provides a command line interface to various Linux kernel
-interfaces provided by the SATA/ATA/SAS @code{libata} subsystem, and the older
-IDE driver subsystem. Many external USB drive enclosures with SCSI-ATA Command
-Translation (@dfn{SAT}) are also supported.")
- (license (license:non-copyleft "file://LICENSE.TXT"))))
-
(define-public libnvme
(package
(name "libnvme")
@@ -10146,7 +10088,7 @@ with the value and the symbolic name.")
(define-public tp-smapi-module
(package
(name "tp-smapi-module")
- (version "0.43")
+ (version "0.44")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -10155,7 +10097,7 @@ with the value and the symbolic name.")
(file-name (git-file-name name version))
(sha256
(base32
- "1rjb0njckczc2mj05cagvj0lkyvmyk6bw7wkiinv81lw8m90g77g"))))
+ "0kzbks07bh5jbi1n311zp9cbp1xxyzi7nys8wq1k0k5ig81h9w6k"))))
(build-system linux-module-build-system)
(arguments
`(#:tests? #f)) ;there are none.
diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 01acd0299f..d62122f408 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -5487,25 +5487,25 @@ client and server.")
(sbcl-package->cl-source-package sbcl-trivial-arguments))
(define-public sbcl-trivial-clipboard
- (let ((commit "13b53720306c0e6a13eccf4674d28ee5361127ae"))
+ (let ((commit "6ddf8d5dff8f5c2102af7cd1a1751cbe6408377b")
+ (revision "6"))
(package
(name "sbcl-trivial-clipboard")
- (version (git-version "0.0.0.0" "5" commit))
+ (version (git-version "0.0.0" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/snmsts/trivial-clipboard")
(commit commit)))
- (file-name (git-file-name "trivial-clipboard" version))
+ (file-name (git-file-name "cl-trivial-clipboard" version))
(sha256
- (base32
- "0l198m1gg2ixc43lqjq1ffd80s1sjxhqf1w83qqa1cn51rra2jp8"))))
+ (base32 "04qmm69zyx8rs23pfhgzgxn0j108byv3b7skfdv0h01a76wlhplz"))))
(build-system asdf-build-system/sbcl)
(inputs
;; Pick xsel instead of xclip because its closure size is slightly
;; smaller.
- (list xsel))
+ (list wl-clipboard xsel))
(native-inputs
(list sbcl-fiveam))
(arguments
@@ -5515,7 +5515,15 @@ client and server.")
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "src/text.lisp"
(("\"xsel\"")
- (string-append "\"" (assoc-ref inputs "xsel") "/bin/xsel\""))))))))
+ (string-append "\"" (assoc-ref inputs "xsel") "/bin/xsel\""))
+ (("\"wl-copy\"")
+ (string-append "\""
+ (assoc-ref inputs "wl-clipboard")
+ "/bin/wl-copy\""))
+ (("\"wl-paste\"")
+ (string-append "\""
+ (assoc-ref inputs "wl-clipboard")
+ "/bin/wl-paste\""))))))))
(home-page "https://github.com/snmsts/trivial-clipboard")
(synopsis "Access system clipboard in Common Lisp")
(description
diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm
index 72d971eb77..a33fefddef 100644
--- a/gnu/packages/mail.scm
+++ b/gnu/packages/mail.scm
@@ -647,7 +647,7 @@ operating systems.")
(define-public neomutt
(package
(name "neomutt")
- (version "20220429")
+ (version "20230517")
(source
(origin
(method git-fetch)
@@ -656,7 +656,7 @@ operating systems.")
(commit version)))
(file-name (git-file-name name version))
(sha256
- (base32 "106m6al48m22gl8848z8d0hsg2qiaz74vgy4f37hycl4v5d3n5ic"))))
+ (base32 "0kjllp2scgmpkl8yd0hwz6jmm98hr2r7qkb75ps9753fl96i4bfn"))))
(build-system gnu-build-system)
(inputs
(list cyrus-sasl
diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index 3dc0a66b8b..b056c7708c 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -1553,26 +1553,6 @@ extremely large and complex data collections.")
(base32 "14gih7kmjx4h3lc7pg4fwcl28hf1qqkf2x7rljpxqvzkjrqbxi00"))
(patches (search-patches "hdf5-config-date.patch"))))))
-(define-public hdf5-1.12
- (package
- (inherit hdf5-1.8)
- (version "1.12.2")
- (source
- (origin
- (method url-fetch)
- (uri (list (string-append "https://support.hdfgroup.org/ftp/HDF5/releases/"
- "hdf5-" (version-major+minor version)
- "/hdf5-" version "/src/hdf5-"
- version ".tar.bz2")
- (string-append "https://support.hdfgroup.org/ftp/HDF5/"
- "current"
- (apply string-append
- (take (string-split version #\.) 2))
- "/src/hdf5-" version ".tar.bz2")))
- (sha256
- (base32 "1zlawdzb0gsvcxif14fwr5ap2gk4b6j02wirr2hcx8hkcbivp20s"))
- (patches (search-patches "hdf5-config-date.patch"))))))
-
(define-public hdf5-1.14
(package
(inherit hdf5-1.8)
diff --git a/gnu/packages/mpd.scm b/gnu/packages/mpd.scm
index a399c1eab1..624febaa2a 100644
--- a/gnu/packages/mpd.scm
+++ b/gnu/packages/mpd.scm
@@ -615,7 +615,7 @@ mpdevil loads all tags and covers on demand.")
(define-public mympd
(package
(name "mympd")
- (version "11.0.2")
+ (version "11.0.4")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -624,7 +624,7 @@ mpdevil loads all tags and covers on demand.")
(file-name (git-file-name name version))
(sha256
(base32
- "0n6dyy6znzicm5v9mkcghm3lwi6zwysnpr0drvacqprr0r5l596a"))))
+ "0ki9az71x35548mnl5assb0hgli3bvrbzv0fb5dfli4q5i1z8fmq"))))
(build-system cmake-build-system)
(arguments
(list
diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index 8681bb1c10..266022d4a8 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -3780,15 +3780,15 @@ event-based scripts for scrobbling, notifications, etc.")
(define-public picard
(package
(name "picard")
- (version "2.9")
+ (version "2.9.1")
(source (origin
(method url-fetch)
(uri (string-append
- "https://musicbrainz.osuosl.org/pub/musicbrainz/"
+ "https://data.musicbrainz.org/pub/musicbrainz/"
"picard/picard-" version ".tar.gz"))
(sha256
(base32
- "0afiziaq49sq1dx5r3qis4ymhhkrqlrkfnb6f7gcksj0kwljvsw9"))))
+ "1f1nf53xm94jam8w86a8hx69ilzddjibf29c7f1i353fr6k6bqvs"))))
(build-system python-build-system)
(arguments
(list
@@ -3806,12 +3806,10 @@ event-based scripts for scrobbling, notifications, etc.")
(string-append
"pyfpcalc', '"
(assoc-ref inputs "chromaprint") "/bin/fpcalc")))))
- (add-before 'check 'delete-failing-test
+ ;; pipe tests require writable $HOME.
+ (add-before 'check 'set-HOME
(lambda _
- ;; FIXME: This test fails in build environment.
- ;; util/pipe.read_from_pipe:244: pipe reader exception:
- ;; ERROR: Pipe doesn't exist
- (delete-file "test/test_util_pipe.py"))))))
+ (setenv "HOME" "/tmp"))))))
(native-inputs
(list gettext-minimal python-dateutil))
(inputs
diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm
index 04461fec2d..c683ac6117 100644
--- a/gnu/packages/networking.scm
+++ b/gnu/packages/networking.scm
@@ -4502,7 +4502,7 @@ on hub/switched networks. It is based on @acronym{ARP} packets, it will send
(define-public phantomsocks
(package
(name "phantomsocks")
- (version "0.0.0-20230405135900-a54ae9f3611e")
+ (version "0.0.0-20230811053544-53b995bdab83")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -4511,7 +4511,7 @@ on hub/switched networks. It is based on @acronym{ARP} packets, it will send
(file-name (git-file-name name version))
(sha256
(base32
- "1qgv8dcrsyzjzppvdk0n5kkyaypcjm1hcn9lb29ahvbhm70cpm6a"))))
+ "1jc9qldi4f9s6n4ggaphyilxjymrz95hwd060jhj260x2hkdywl9"))))
(build-system go-build-system)
(arguments
(list #:install-source? #f
@@ -4519,13 +4519,12 @@ on hub/switched networks. It is based on @acronym{ARP} packets, it will send
#:build-flags #~'("-tags" #$(if (target-linux?)
"rawsocket"
"pcap"))))
- (propagated-inputs
- (list go-github-com-google-gopacket
- go-github-com-macronut-go-tproxy))
(inputs
- (if (target-linux?)
- '()
- (list libpcap)))
+ (append (if (target-linux?)
+ '()
+ (list libpcap))
+ (list go-github-com-google-gopacket
+ go-github-com-macronut-go-tproxy)))
(home-page "https://github.com/macronut/phantomsocks")
(synopsis "Internet censorship circumvention tool")
(description
diff --git a/gnu/packages/package-management.scm b/gnu/packages/package-management.scm
index 17eba3da20..1095b6a65a 100644
--- a/gnu/packages/package-management.scm
+++ b/gnu/packages/package-management.scm
@@ -174,8 +174,8 @@
;; Note: the 'update-guix-package.scm' script expects this definition to
;; start precisely like this.
(let ((version "1.4.0")
- (commit "44bbfc24e4bcc48d0e3343cd3d83452721af8c36")
- (revision 7))
+ (commit "4dfdd822102690b5687acf28365ab707b68d9476")
+ (revision 10))
(package
(name "guix")
@@ -191,7 +191,7 @@
(commit commit)))
(sha256
(base32
- "08gq04pphapr3i0gzdilp8l87rpxlh2p768qrn1fw92fmw727xf7"))
+ "1p21gz2lr7iqvma1m83k2r04w201rzvk31d5kfn2qkr9l0gds4cx"))
(file-name (string-append "guix-" version "-checkout"))))
(build-system gnu-build-system)
(arguments
@@ -263,6 +263,46 @@ $(prefix)/etc/openrc\n")))
(substitute* "tests/gexp.scm"
(("2\\.0") "3.0")))))
'())
+ ,@(if (system-hurd?)
+ `((add-after 'unpack 'disable-tests/hurd
+ (lambda _
+ (substitute* "Makefile.am"
+ (("tests/derivations.scm") "")
+ (("tests/grafts.scm") "")
+ (("tests/graph.scm") "")
+ (("tests/lint.scm") "")
+ (("tests/nar.scm") "")
+ (("tests/offload.scm") "")
+ (("tests/pack.scm") "")
+ (("tests/packages.scm") "")
+ (("tests/processes.scm") "")
+ (("tests/publish.scm") "")
+ (("tests/pypi.scm") "")
+ (("tests/size.scm") "")
+ (("tests/store.scm") "")
+ (("tests/substitute.scm") "")
+ (("tests/syscalls.scm") "")
+ (("tests/union.scm") "")
+ (("tests/guix-build.sh") "")
+ (("tests/guix-build-branch.sh") "")
+ (("tests/guix-hash.sh") "")
+ (("tests/guix-locate.sh") "")
+ (("tests/guix-pack.sh") "")
+ (("tests/guix-pack-relocatable.sh") "")
+ (("tests/guix-package-aliases.sh") "")
+ (("tests/guix-package-net.sh") "")
+ (("tests/guix-home.sh") "")
+ (("tests/guix-archive.sh") "")
+ (("tests/guix-environment.sh") "")
+ (("tests/guix-package.sh") "")
+ (("tests/guix-refresh.sh") "")
+ (("tests/guix-shell.sh") "")
+ (("tests/guix-shell-export-manifest.sh") "")
+ (("tests/guix-system.sh") "")
+ (("tests/guix-graph.sh") "")
+ (("tests/guix-gc.sh") "")
+ (("tests/guix-daemon.sh") "")))))
+ '())
(add-before 'build 'use-host-compressors
(lambda* (#:key inputs target #:allow-other-keys)
(when target
@@ -1410,8 +1450,8 @@ environments.")
"0k9zkdyyzir3fvlbcfcqy17k28b51i20rpbjwlx2i1mwd2pw9cxc")))))))
(define-public guix-build-coordinator
- (let ((commit "f39f16000469429745bd8aff3cd4d59b7c489fa1")
- (revision "86"))
+ (let ((commit "06a44693c4f25109f945e5aa6c7c4670df72b690")
+ (revision "87"))
(package
(name "guix-build-coordinator")
(version (git-version "0" revision commit))
@@ -1422,7 +1462,7 @@ environments.")
(commit commit)))
(sha256
(base32
- "1lmbwbza87xzbvmzw44sgpscmqjfl5kpgfl79n7hzwa1icqqb7mg"))
+ "1g9dq7nzndrws82dajxapajhd2c7zmk7kmi7fbga9qd414pwfv92"))
(file-name (string-append name "-" version "-checkout"))))
(build-system gnu-build-system)
(arguments
diff --git a/gnu/packages/patches/ibus-anthy-fix-tests.patch b/gnu/packages/patches/ibus-anthy-fix-tests.patch
index 6934358980..c8b2b4211e 100644
--- a/gnu/packages/patches/ibus-anthy-fix-tests.patch
+++ b/gnu/packages/patches/ibus-anthy-fix-tests.patch
@@ -1,17 +1,14 @@
Submitted upstream: https://github.com/ibus/ibus-anthy/pull/35
diff --git a/tests/test-build.sh b/tests/test-build.sh
-index e83b78f..a0efe32 100755
+index e83b78f..bbfa7e1 100755
--- a/tests/test-build.sh
+++ b/tests/test-build.sh
-@@ -63,26 +63,27 @@ parse_args()
+@@ -63,26 +63,33 @@ parse_args()
done;
}
+maybe_install_pycotap() {
-+ # Check if pycotap is already available.
-+ python3 -m pycotap >/dev/null && return 0
-+
+ # Red Hat specific hint.
+ if test -f /etc/redhat-release ; then
+ if ! rpm -q --quiet python3-pycotap; then
@@ -19,6 +16,15 @@ index e83b78f..a0efe32 100755
+ exit -1
+ fi
+ fi;
++
++ # Check if pycotap is already available.
++ if ! python3 -m pycotap >/dev/null; then
++ echo "pycotap not found; installing via pip"
++ if ! pip install pycotap --user; then
++ echo "failed to install pycotap"
++ exit -1
++ fi
++ fi
+}
+
init_environment()
diff --git a/gnu/packages/patches/libsigrokdecode-python3.9-fix.patch b/gnu/packages/patches/libsigrokdecode-python3.9-fix.patch
deleted file mode 100644
index 4a6e1223ec..0000000000
--- a/gnu/packages/patches/libsigrokdecode-python3.9-fix.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-From: Dan Horák <dan@danny.cz>
-Subject: Add support for Python 3.9
-
-Origin: upstream, https://sigrok.org/gitweb/?p=libsigrokdecode.git;a=commitdiff;h=9b0ad5177bd692f7556a4756bdbd2da81d9c34ce
-Bug-Debian: https://bugs.debian.org/972769
-
-diff --git a/configure.ac b/configure.ac
-index f9958b3..2917cb3 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -100,7 +100,7 @@ SR_PKG_CHECK_SUMMARY([srd_pkglibs_summary])
- # first, since usually only that variant will add "-lpython3.8".
- # https://docs.python.org/3/whatsnew/3.8.html#debug-build-uses-the-same-abi-as-release-build
- SR_PKG_CHECK([python3], [SRD_PKGLIBS],
-- [python-3.8-embed], [python-3.8 >= 3.8], [python-3.7 >= 3.7], [python-3.6 >= 3.6], [python-3.5 >= 3.5], [python-3.4 >= 3.4], [python-3.3 >= 3.3], [python-3.2 >= 3.2], [python3 >= 3.2])
-+ [python-3.9-embed], [python-3.8-embed], [python-3.8 >= 3.8], [python-3.7 >= 3.7], [python-3.6 >= 3.6], [python-3.5 >= 3.5], [python-3.4 >= 3.4], [python-3.3 >= 3.3], [python-3.2 >= 3.2], [python3 >= 3.2])
- AS_IF([test "x$sr_have_python3" = xno],
- [AC_MSG_ERROR([Cannot find Python 3 development headers.])])
-
diff --git a/gnu/packages/patches/python-shiboken-2-compat.patch b/gnu/packages/patches/python-shiboken-2-compat.patch
deleted file mode 100644
index 48aa74173b..0000000000
--- a/gnu/packages/patches/python-shiboken-2-compat.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-Backport a fix from 5.15.9, mentioned in [1].
-
-[1] https://bugreports.qt.io/browse/PYSIDE-2176
-
---- pyside-setup-opensource-src-5.15.8/sources/shiboken2/libshiboken/pep384impl.cpp 2023-04-24 11:05:48.770934499 +0200
-+++ pyside-setup-opensource-src-5.15.8/sources/shiboken2/libshiboken/pep384impl.cpp 2023-04-24 11:04:51.566943936 +0200
-@@ -751,7 +751,7 @@
- #endif // IS_PY2
- Shiboken::AutoDecRef privateobj(PyObject_GetAttr(
- reinterpret_cast<PyObject *>(Py_TYPE(self)), Shiboken::PyMagicName::name()));
--#ifndef Py_LIMITED_API
-+#ifdef IS_PY2
- return _Py_Mangle(privateobj, name);
- #else
- // PYSIDE-1436: _Py_Mangle is no longer exposed; implement it always.
diff --git a/gnu/packages/patches/qtdeclarative-5-disable-qmlcache.patch b/gnu/packages/patches/qtdeclarative-5-disable-qmlcache.patch
new file mode 100644
index 0000000000..2f1cf0dd4e
--- /dev/null
+++ b/gnu/packages/patches/qtdeclarative-5-disable-qmlcache.patch
@@ -0,0 +1,16 @@
+Retrieved from
+https://github.com/NixOS/nixpkgs/raw/master/pkgs/development/libraries/qt-5/5.15/qtdeclarative-default-disable-qmlcache.patch
+
+diff --git a/src/qml/qml/qqmltypeloader.cpp b/src/qml/qml/qqmltypeloader.cpp
+index 1d66e75..827567a 100644
+--- a/src/qml/qml/qqmltypeloader.cpp
++++ b/src/qml/qml/qqmltypeloader.cpp
+@@ -727,7 +727,7 @@ bool QQmlTypeLoader::Blob::isDebugging() const
+
+ bool QQmlTypeLoader::Blob::diskCacheEnabled() const
+ {
+- return (!disableDiskCache() && !isDebugging()) || forceDiskCache();
++ return forceDiskCache();
+ }
+
+ bool QQmlTypeLoader::Blob::qmldirDataAvailable(const QQmlRefPointer<QQmlQmldirData> &data, QList<QQmlError> *errors)
diff --git a/gnu/packages/patches/qtdeclarative-disable-qmlcache.patch b/gnu/packages/patches/qtdeclarative-disable-qmlcache.patch
new file mode 100644
index 0000000000..5f06ec53b4
--- /dev/null
+++ b/gnu/packages/patches/qtdeclarative-disable-qmlcache.patch
@@ -0,0 +1,16 @@
+Retrieved from
+https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/development/libraries/qt-6/patches/qtdeclarative-default-disable-qmlcache.patch
+
+diff --git a/src/qml/jsruntime/qv4engine.cpp b/src/qml/jsruntime/qv4engine.cpp
+index 852cde9e..165f1b57 100644
+--- a/src/qml/jsruntime/qv4engine.cpp
++++ b/src/qml/jsruntime/qv4engine.cpp
+@@ -2093,7 +2093,7 @@ void ExecutionEngine::registerModule(const QString &_name, const QJSValue &modul
+
+ bool ExecutionEngine::diskCacheEnabled() const
+ {
+- return (!disableDiskCache() && !debugger()) || forceDiskCache();
++ return forceDiskCache();
+ }
+
+ void ExecutionEngine::callInContext(QV4::Function *function, QObject *self,
diff --git a/gnu/packages/patches/qtwayland-gcc-11.patch b/gnu/packages/patches/qtwayland-gcc-11.patch
deleted file mode 100644
index 06983ff2f3..0000000000
--- a/gnu/packages/patches/qtwayland-gcc-11.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-Add missing import for newer libstdc++.
-
-Taken from upstream:
-
- https://github.com/qt/qtwayland/commit/1aa6ec2c778504d96543f6cdc2b9199a7b066fc1
-
-diff --git a/tests/auto/client/shared/corecompositor.cpp b/tests/auto/client/shared/corecompositor.cpp
-index 5c6c83baa..fa9b7662a 100644
---- a/tests/auto/client/shared/corecompositor.cpp
-+++ b/tests/auto/client/shared/corecompositor.cpp
-@@ -27,6 +27,7 @@
- ****************************************************************************/
-
- #include "corecompositor.h"
-+#include <thread>
-
- namespace MockCompositor {
-
diff --git a/gnu/packages/photo.scm b/gnu/packages/photo.scm
index 09c391793d..b290e2b29a 100644
--- a/gnu/packages/photo.scm
+++ b/gnu/packages/photo.scm
@@ -567,7 +567,8 @@ developer. It manages your digital negatives in a database, lets you view
them through a zoomable lighttable and enables you to develop raw images
and enhance them.")
;; See src/is_supported_platform.h for supported platforms.
- (supported-systems '("x86_64-linux" "aarch64-linux" "powerpc64le-linux"))
+ (supported-systems '("x86_64-linux" "aarch64-linux" "powerpc64le-linux"
+ "riscv64-linux"))
(properties
'((release-monitoring-url . "https://github.com/darktable-org/darktable/releases")))
(license (list license:gpl3+ ;Darktable itself
diff --git a/gnu/packages/pkg-config.scm b/gnu/packages/pkg-config.scm
index b15b646416..6292fb05e2 100644
--- a/gnu/packages/pkg-config.scm
+++ b/gnu/packages/pkg-config.scm
@@ -3,6 +3,7 @@
;;; Copyright © 2019 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be>
;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
+;;; Copyright © 2023 Zheng Junjie <873216071@qq.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -171,14 +172,14 @@ exec ~a \"$@\""
(define-public pkgconf
(package
(name "pkgconf")
- (version "1.9.3")
+ (version "2.0.2")
(source (origin
(method url-fetch)
(uri (string-append "https://distfiles.dereferenced.org/"
name "/" name "-" version ".tar.xz"))
(sha256
(base32
- "17b9cl2s99pzgblaj0yg49k3m0by5x78vwg4879vckymhys5bcsz"))))
+ "00a4cv1f8cxsb4jhpgxxrwrl92b1zdsirqn0gqvva7i5izpjanpa"))))
(build-system gnu-build-system)
(arguments (list #:tests? #f)) ;TODO: package kyua
(home-page "http://pkgconf.org/")
diff --git a/gnu/packages/python-crypto.scm b/gnu/packages/python-crypto.scm
index cfd1146f06..e6483996fd 100644
--- a/gnu/packages/python-crypto.scm
+++ b/gnu/packages/python-crypto.scm
@@ -735,7 +735,7 @@ ECB and OFB).")
(define-public python-asn1crypto
(package
(name "python-asn1crypto")
- (version "1.4.0")
+ (version "1.5.1")
(source
(origin
(method git-fetch)
@@ -745,18 +745,20 @@ ECB and OFB).")
(file-name (git-file-name name version))
(sha256
(base32
- "19abibn6jw20mzi1ln4n9jjvpdka8ygm4m439hplyrdfqbvgm01r"))))
+ "1qsg06qrqnzixmrm65ibg503y2gffd675h1si4jgh92s315w1jrk"))))
(build-system python-build-system)
(arguments
'(#:phases (modify-phases %standard-phases
(replace 'check
- (lambda _
- (invoke "python" "run.py" "tests"))))))
+ (lambda* (#:key tests? #:allow-other-keys)
+ (when tests?
+ (invoke "python" "run.py" "tests")))))))
(home-page "https://github.com/wbond/asn1crypto")
(synopsis "ASN.1 parser and serializer in Python")
- (description "asn1crypto is an ASN.1 parser and serializer with definitions
-for private keys, public keys, certificates, CRL, OCSP, CMS, PKCS#3, PKCS#7,
-PKCS#8, PKCS#12, PKCS#5, X.509 and TSP.")
+ (description
+ "@code{asn1crypto} is an ASN.1 parser and serializer with definitions for
+private keys, public keys, certificates, CRL, OCSP, CMS, PKCS#3, PKCS#7, PKCS#8,
+PKCS#12, PKCS#5, X.509 and TSP.")
(license license:expat)))
(define-public python-pynacl
diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm
index 17c9563cfd..4c38636af5 100644
--- a/gnu/packages/python-web.scm
+++ b/gnu/packages/python-web.scm
@@ -5008,7 +5008,7 @@ for URL parsing and changing.")
(define-public python-canvasapi
(package
(name "python-canvasapi")
- (version "2.2.0")
+ (version "3.2.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -5017,9 +5017,9 @@ for URL parsing and changing.")
(file-name (git-file-name name version))
(sha256
(base32
- "0i13wrq2czcaz3h98pvnsl237104v611y9636jf32b1nn76sbp0p"))))
- (build-system python-build-system)
- (propagated-inputs (list python-pytz python-requests))
+ "1vbd3ndhmxi8scxgxs6sc7r0rdaliqd80384n06nyb3haqz25inm"))))
+ (build-system pyproject-build-system)
+ (propagated-inputs (list python-arrow python-pytz python-requests))
(native-inputs (list python-requests-mock))
(home-page "https://github.com/ucfopen/canvasapi")
(synopsis "API wrapper for the Canvas LMS")
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 3b06b55817..385426671e 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -139,6 +139,7 @@
;;; Copyright © 2023 Dominik Delgado Steuter <d@delgado.nrw>
;;; Copyright © 2023 Ivan Vilata-i-Balaguer <ivan@selidor.net>
;;; Copyright © 2023 Ontje Lünsdorf <ontje.luensdorf@dlr.de>
+;;; Copyright © 2023 Parnikkapore <poomklao@yahoo.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -8940,6 +8941,53 @@ converting, and viewing many of the proprietary file formats used to store
experimental data and metadata at the Laboratory for Fluorescence Dynamics.")
(license license:bsd-3)))
+(define-public python-ffmpeg-python
+ ;; The latest release (0.2.0) is old and its test suite crashs on Python 3.10.
+ (let ((commit "df129c7ba30aaa9ffffb81a48f53aa7253b0b4e6") (revision "0"))
+ (package
+ (name "python-ffmpeg-python")
+ (version (git-version "0.2.0" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/kkroening/ffmpeg-python.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1zj4ac37n4igfj21zy405mdlvbpv6jyb12wfpszf8zkhhj2qby4c"))))
+ (build-system python-build-system)
+ (arguments
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'hardcode-ffmpeg
+ (lambda* (#:key inputs #:allow-other-keys)
+ (define ffmpeg (search-input-file inputs "bin/ffmpeg"))
+ (substitute* "ffmpeg/_run.py"
+ (("cmd='ffmpeg'")
+ (string-append "cmd='" ffmpeg "'")))
+ (substitute* "ffmpeg/tests/test_ffmpeg.py"
+ (("out_file.compile\\(\\) == \\['ffmpeg'")
+ (string-append "out_file.compile() == ['" ffmpeg "'")))))
+ ;; Some tests fail with ffmpeg 5+
+ (replace 'check
+ (lambda* (#:key tests? #:allow-other-keys)
+ (when tests?
+ (invoke "pytest" "-vv"
+ "-k" "not test_pipe and not test__probe")))))))
+ (inputs (list ffmpeg))
+ (propagated-inputs (list python-future))
+ (native-inputs (list python-future python-numpy python-pytest
+ python-pytest-mock python-pytest-runner))
+ (home-page "https://github.com/kkroening/ffmpeg-python")
+ (synopsis "Python bindings for FFmpeg with complex filtering support")
+ (description
+ "ffmpeg-python allows you to write FFmpeg filtergraphs in familiar
+Python terms, taking care of running ffmpeg with the correct command-line
+arguments. It handles arbitrarily large (directed-acyclic) signal graphs.")
+ (license license:asl2.0))))
+
(define-public python-imageio-ffmpeg
(package
(name "python-imageio-ffmpeg")
diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm
index 20f29cf706..b7e394d663 100644
--- a/gnu/packages/qt.scm
+++ b/gnu/packages/qt.scm
@@ -125,10 +125,9 @@
#:use-module (gnu packages xiph)
#:use-module (gnu packages xorg)
#:use-module (gnu packages xml)
+ #:use-module (ice-9 match)
#:use-module (srfi srfi-1))
-(define %qt-version "5.15.8")
-
(define-public qcoro-qt5
(package
(name "qcoro-qt5")
@@ -341,38 +340,29 @@ other text such as code. The syntax uses the syntax of the Django template
system, and the core design of Django is reused in Grantlee.")
(license license:lgpl2.1+)))
-(define (qt-urls component version)
- "Return a list of URLs for VERSION of the Qt5 COMPONENT."
+(define (qt-url component version)
+ "Return a mirror URL for the Qt5 COMPONENT at VERSION."
;; We can't use a mirror:// scheme because these URLs are not exact copies:
;; the layout differs between them.
- (list (string-append "https://download.qt.io/official_releases/qt/"
- (version-major+minor version) "/" version
- "/submodules/" component "-everywhere-opensource-src-"
- version ".tar.xz")
- (string-append "https://download.qt.io/official_releases/qt/"
- (version-major+minor version) "/" version
- "/submodules/" component "-everywhere-src-"
- version ".tar.xz")
- (string-append "https://download.qt.io/archive/qt/"
- (version-major+minor version) "/" version
- "/submodules/" component "-everywhere-opensource-src-"
- version ".tar.xz")
- (let ((directory (string-append "qt5" (string-drop component 2))))
- (string-append "http://sources.buildroot.net/" directory "/"
- component "-everywhere-opensource-src-" version ".tar.xz"))
- (string-append "https://distfiles.macports.org/qt5/"
- component "-everywhere-opensource-src-" version ".tar.xz")))
+ (let ((x (match (version-major version)
+ ("5" "-everywhere-opensource-src-")
+ ;; Version 6 and later dropped 'opensource' from the archive
+ ;; names.
+ (_ "-everywhere-src-"))))
+ (string-append "mirror://qt/qt/"
+ (version-major+minor version) "/" version
+ "/submodules/" component x version ".tar.xz")))
(define-public qtbase-5
(package
(name "qtbase")
- (version %qt-version)
+ (version "5.15.10")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "175ynjndpzsw69vnsq4swykn9f48568ww9b4z3yw7azkqwk13cdz"))
+ "1fcg3kx5akvj0kqxd99h5lv3kv4pw2cj0makmpvhpw90inqnrl60"))
;; Use TZDIR to avoid depending on package "tzdata".
(patches (search-patches "qtbase-use-TZDIR.patch"
"qtbase-moc-ignore-gcc-macro.patch"
@@ -617,15 +607,16 @@ developers using C++ or QML, a CSS & JavaScript like language.")
(license (list license:lgpl2.1 license:lgpl3))))
(define-public qtbase
- (package/inherit qtbase-5
+ (package
+ (inherit qtbase-5)
(name "qtbase")
- (version "6.3.2")
+ (version "6.5.2")
(source (origin
(inherit (package-source qtbase-5))
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "19m9r8sf9mvyrwipn44if3nhding4ljys2mwf04b7dkhz16vlabr"))
+ "0s8jwzdcv97dfy8n3jjm8zzvllv380l73mwdva7rs2nqnhlwgd1x"))
(modules '((guix build utils)))
(snippet
;; corelib uses bundled harfbuzz, md4, md5, sha3
@@ -778,6 +769,18 @@ developers using C++ or QML, a CSS & JavaScript like language.")
(list
;; The 'tst_moc' test fails with "'fi.exists()' returned FALSE".
"tst_moc"
+
+ ;; The 'tst_qdate' test fails because the current time
+ ;; is reported as an invalid date (see:
+ ;; https://bugreports.qt.io/browse/QTBUG-116017).
+ "tst_qdate"
+
+ ;; The qgraphicsview and qopenglwidget tests fail with a
+ ;; segfault for unknown reasons (see:
+ ;; https://bugreports.qt.io/browse/QTBUG-116018).
+ "tst_qgraphicsview"
+ "tst_qopenglwidget"
+
;; The 'test_rcc' test fails on a comparison:
;; <<<<<< actual
;; 0x0,0x0,0x0,0x0,0x0,0x0,0x3,0xe8,
@@ -889,8 +892,7 @@ developers using C++ or QML, a CSS & JavaScript like language.")
(search-input-file
outputs
(string-append "lib/qt6/mkspecs/features/" file)))
- '("device_config.prf" "moc.prf" "qt_build_config.prf"
- "qt_config.prf"))
+ '("device_config.prf" "moc.prf" "qt_config.prf"))
(("\\$\\$\\[QT_HOST_DATA/get\\]") archdata)
(("\\$\\$\\[QT_HOST_DATA/src\\]") archdata)))))))))
(native-inputs
@@ -899,8 +901,16 @@ developers using C++ or QML, a CSS & JavaScript like language.")
xvfb-run)))
(inputs
(modify-inputs (package-inputs qtbase-5)
- (prepend bash-minimal coreutils-minimal libxcb md4c)
- (replace "postgresql" postgresql))) ;use latest postgresql
+ (prepend at-spi2-core
+ bash-minimal
+ coreutils-minimal
+ md4c
+ libice
+ libsm
+ libxcb
+ libxext
+ xcb-util-cursor
+ `(,zstd "lib"))))
(native-search-paths
(list (search-path-specification
(variable "QMAKEPATH")
@@ -922,13 +932,13 @@ developers using C++ or QML, a CSS & JavaScript like language.")
(package
(inherit qtbase-5)
(name "qt3d")
- (version %qt-version)
+ (version "5.15.10")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "18hbv4l9w0czaxcch6af9130fgs4sf400xp0pfzl81c78fwrkfsb"))))
+ "0pwcjm0xxa4f3sg634bv2n61jmn852yr0y6qjvyp8dcvic90cp12"))))
(propagated-inputs `())
(native-inputs (list perl))
(inputs (list mesa qtbase-5 vulkan-headers zlib))
@@ -984,13 +994,13 @@ HostData=lib/qt5"
(define-public qt5compat
(package
(name "qt5compat")
- (version "6.3.2")
+ (version "6.5.2")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "1k30hnwnlbay1hnkdavgf6plsdzrryzcqd2qz8x11r477w7sr8wi"))))
+ "1i4izabbmf1dayzlj1miz7hsm4cy0qb7i72pwyl2fp05w8pf9axr"))))
(build-system cmake-build-system)
(arguments
(list
@@ -1014,13 +1024,13 @@ came with the @{qtgraphicaleffects} Qt 5 package.")
(package
(inherit qtbase-5)
(name "qtsvg")
- (version %qt-version)
+ (version "5.15.10")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "0qnmcvp5jap4qq9w7xak66g6fsb48q1lg02rn4lycvnhgwzblbww"))))
+ "1s2a00vqq0njwmd34pas7gmmlb9cjjq5dra1s1wpfxlabf1y64yg"))))
(propagated-inputs `())
(native-inputs (list perl))
(inputs
@@ -1082,13 +1092,13 @@ HostData=lib/qt5
(define-public qtsvg
(package
(name "qtsvg")
- (version "6.3.2")
+ (version "6.5.2")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "14i3f23k9k0731akpwa6zzhw5m3c0m2l5r7irvim4h4faah445ac"))))
+ "18v337lfk8krg0hff5jx6fi7gn6x3djn03x3psrhlbmgjc8crd28"))))
(build-system cmake-build-system)
(arguments
(list
@@ -1110,20 +1120,21 @@ HostData=lib/qt5
(home-page (package-home-page qtbase))
(license (package-license qtbase))))
-(define-public qtimageformats
- (package (inherit qtsvg-5)
+(define-public qtimageformats-5
+ (package
+ (inherit qtsvg-5)
(name "qtimageformats")
- (version %qt-version)
+ (version "5.15.10")
(source (origin
- (method url-fetch)
- (uri (qt-urls name version))
- (sha256
- (base32
- "0c6fq9zcw5hbkiny56wx2fbm123x14l7habydv6zhvnhn3rhwi31"))
- (modules '((guix build utils)))
- (snippet
- '(begin
- (delete-file-recursively "src/3rdparty")))))
+ (method url-fetch)
+ (uri (qt-url name version))
+ (sha256
+ (base32
+ "1cniah8v8y514i68bmwgfi3xn3hzgpywcdnzrv789mk7qi48l92g"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin
+ (delete-file-recursively "src/3rdparty")))))
(native-inputs `())
(inputs
(list jasper
@@ -1137,16 +1148,50 @@ HostData=lib/qt5
(description "The QtImageFormats module contains plugins for adding
support for MNG, TGA, TIFF and WBMP image formats.")))
+(define-public qtimageformats
+ (package
+ (name "qtimageformats")
+ (version "6.5.2")
+ (source (origin
+ (inherit (package-source qtimageformats-5))
+ (method url-fetch)
+ (uri (qt-url name version))
+ (sha256
+ (base32
+ "0hv7mkn72126rkhy5gmjmbvzy7v17mkk3q2pkmzy99f64j4w1q5a"))))
+ (build-system cmake-build-system)
+ (arguments
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-before 'check 'set-display
+ (lambda _
+ ;; Make Qt render "offscreen", required for tests.
+ (setenv "QT_QPA_PLATFORM" "offscreen"))))))
+ (inputs
+ (list jasper
+ libmng
+ libtiff
+ libwebp
+ mesa
+ qtbase
+ zlib))
+ (synopsis "Additional Image Format plugins for Qt")
+ (description "The QtImageFormats module contains plugins for adding
+support for MNG, TGA, TIFF and WBMP image formats.")
+ (home-page (package-home-page qtbase))
+ (license (package-license qtbase))))
+
(define-public qtx11extras
(package (inherit qtsvg-5)
(name "qtx11extras")
- (version %qt-version)
+ (version "5.15.10")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "1gzmf0y2byzrgfbing7xk3cwlbk1cyjlhqjbfh8n37y09gg65maf"))))
+ "1x489lw3nx28p9cggdrr9n0l49w9y1mcpni9x91sic6wpyfx3p6p"))))
(arguments
(substitute-keyword-arguments (package-arguments qtsvg-5)
((#:tests? _ #f) #f))) ; TODO: Enable the tests
@@ -1206,13 +1251,13 @@ XLSX document format.")
(define-public qtxmlpatterns
(package (inherit qtsvg-5)
(name "qtxmlpatterns")
- (version %qt-version)
+ (version "5.15.10")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "1inf7ar32a557faqpwdsmafhz1p6k8hywpw3wbsdjlj74dkgdq35"))))
+ "03fss4lssi48d8gdj8inkj4qgmyzxbn7r4bm58ckbh5vl9rpamq3"))))
(arguments
(substitute-keyword-arguments (package-arguments qtsvg-5)
((#:phases phases)
@@ -1235,13 +1280,14 @@ xmlpatternsvalidator.")))
(package
(inherit qtsvg-5)
(name "qtdeclarative")
- (version %qt-version)
+ (version "5.15.10")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "1kb8nj17vmnky0ayiwypim7kf6rmlmfcjf6gnrw8rydmp61w0vh2"))))
+ "1x1xsdlxwpdxzrapk5q0adjwh48c6awd8nj4j51ig6y49hy4r6r3"))
+ (patches (search-patches "qtdeclarative-5-disable-qmlcache.patch"))))
(arguments
(substitute-keyword-arguments (package-arguments qtsvg-5)
((#:tests? _ #f) #f) ;TODO: Enable the tests
@@ -1280,14 +1326,15 @@ with JavaScript and C++.")))
(define-public qtdeclarative
(package
(name "qtdeclarative")
- (version "6.3.2")
+ (version "6.5.2")
;; TODO: Package 'masm' and unbundle from sources.
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "1hbw63828pp8vm9b46i2pkcbcpr4mq9nblhmpwrw2pflq0fi24xq"))))
+ "06c7xfqn2a5s2m8j1bcvx3pyjqg1rgqkjvp49737gb4z9vjiz8gk"))
+ (patches (search-patches "qtdeclarative-disable-qmlcache.patch"))))
(build-system cmake-build-system)
(arguments
(list
@@ -1384,7 +1431,20 @@ with JavaScript and C++.")))
;; waiting for a killed process, which becomes a zombie in
;; the build container (perhaps solved after
;; fixing/applying #30948).
- "tst_qqmlpreview") "|")
+ "tst_qqmlpreview"
+
+ ;; These tests fail starting with 6.5.2 (see:
+ ;; https://bugreports.qt.io/browse/QTBUG-116019). They
+ ;; appear to fail because of attempting to load QML from
+ ;; elsewhere than from QML2_IMPORT_PATH.
+ "cmake_test_common_import_path"
+ "tst_qqmlcomponent"
+ "tst_qmllint"
+ "tst_qmldomitem"
+ "tst_dom_all"
+ "tst_qmlls"
+ "tst_qmllscompletions"
+ ) "|")
")")))))
(add-after 'install 'delete-installed-tests
(lambda _
@@ -1397,9 +1457,13 @@ with JavaScript and C++.")))
qtshadertools
vulkan-headers))
(inputs
- (list libxkbcommon
+ (list at-spi2-core
+ libxkbcommon
mesa
- qtbase))
+ qtbase
+ qtimageformats
+ qtlanguageserver
+ qtsvg))
(home-page (package-home-page qtbase))
(synopsis "Qt QML module (Quick 2)")
(description "The Qt QML module provides a framework for developing
@@ -1413,13 +1477,13 @@ integrate QML code with JavaScript and C++.")
(package
(inherit qtsvg-5)
(name "qtconnectivity")
- (version %qt-version)
+ (version "5.15.10")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "1j6qgkg77ycwcjxnhh38i9np1z8pjsqrzvfk3zsyq07f6k563fnc"))))
+ "1sdrw67djfr8qi5wx3qhg8asq2c6f3v3mal3sms7dp7a2l1irnrz"))))
(native-inputs
(list perl pkg-config qtdeclarative-5))
(inputs
@@ -1431,13 +1495,13 @@ with Bluetooth and NFC.")))
(define-public qtwebsockets-5
(package (inherit qtsvg-5)
(name "qtwebsockets")
- (version %qt-version)
+ (version "5.15.10")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "12h520lpj2pljgkyq36p1509mw4pxgb76n30d32kg52crjsk34pa"))))
+ "12nryr99cixwxc1mnb12sys7bp4xnm39nzq1mf2lajswkvdn559b"))))
(arguments
(substitute-keyword-arguments (package-arguments qtsvg-5)
((#:tests? _ #f) #f))) ; TODO: Enable the tests
@@ -1454,13 +1518,13 @@ consume data received from the server, or both.")))
(define-public qtwebsockets
(package
(name "qtwebsockets")
- (version "6.3.2")
+ (version "6.5.2")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "1smbvidaybphvsmaap9v1pbkibwmng11hb925g0ww4ghwzpxkb8q"))))
+ "0xjwifxj2ssshys6f6kjr6ri2vq1wfshxky6mcscjm7vvyqdfjr0"))))
(build-system cmake-build-system)
(arguments
(list
@@ -1494,13 +1558,13 @@ consume data received from the server, or both.")
(package
(inherit qtsvg-5)
(name "qtsensors")
- (version %qt-version)
+ (version "5.15.10")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "1fdpgbikvxjacyipcyac0czqhv96pvc75dl9cyafslws8m53fm56"))))
+ "00gzb7xcifi3ib5adi7s6h5wvc6v4f48nwb4g1pm0zq9sv22lg6d"))))
(arguments
(substitute-keyword-arguments (package-arguments qtsvg-5)
((#:parallel-tests? _ #f) #f) ; can lead to race condition
@@ -1508,9 +1572,11 @@ consume data received from the server, or both.")
`(modify-phases ,phases
(add-after 'unpack 'fix-tests
(lambda _
- (substitute* "tests/auto/qsensorgestures_gestures/tst_sensorgestures_gestures.cpp"
+ (substitute* "tests/auto/qsensorgestures_gestures\
+/tst_sensorgestures_gestures.cpp"
(("2000") "5000") ;lengthen test timeout
- (("QTest::newRow(\"twist\") << \"twist\"") "")))))))) ;failing test
+ ;; This test fails.
+ (("QTest::newRow(\"twist\") << \"twist\"") ""))))))))
(native-inputs
(list perl qtdeclarative-5))
(inputs (list qtbase-5))
@@ -1523,13 +1589,13 @@ recognition API for devices.")))
(package
(inherit qtsvg-5)
(name "qtmultimedia")
- (version %qt-version)
+ (version "5.15.10")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "1fz0ffpckvbg6qfhab2rrzfnvh4mlalqxcn0kbkd21mi44apjirk"))
+ "1di99ysjrgklx2jpsl0g0lqr9jh4l4p4a3hpi452qny6isyy01hi"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -1546,7 +1612,8 @@ recognition API for devices.")))
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(invoke "qmake" "QT_BUILD_PARTS = libs tools tests"
- (string-append "QMAKE_LFLAGS_RPATH=-Wl,-rpath," out "/lib -Wl,-rpath,")
+ (string-append "QMAKE_LFLAGS_RPATH=-Wl,-rpath,"
+ out "/lib -Wl,-rpath,")
(string-append "PREFIX=" out)))))))
((#:tests? _ #f) #f))) ; TODO: Enable the tests
(native-inputs
@@ -1567,15 +1634,15 @@ set of plugins for interacting with pulseaudio and GStreamer.")))
(define-public qtshadertools
(package
(name "qtshadertools")
- (version "6.3.2")
+ (version "6.5.2")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
;; Note: the source bundles *patched* glslang and SPIRV-Cross
;; sources.
(sha256
(base32
- "1bmkrpk414clx8pnyrdslqlsnfmsdldmwrdcqzz6rwi8ymk2ggpn"))))
+ "0g8aziqhds2fkx11y4p2akmyn2p1qqf2fjxv72f9pibnhpdv0gya"))))
(build-system cmake-build-system)
(arguments
(list
@@ -1596,13 +1663,13 @@ Vulkan, OpenGL and other main graphic APIs.")
(define-public qtmultimedia
(package
(name "qtmultimedia")
- (version "6.3.2")
+ (version "6.5.2")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "0hqwq0ad6z8c5kyyvbaddj00mciijn2ns2r60jc3mqh98nm2js3z"))
+ "0xc9k4mlncscxqbp8q46yjd89k4jb8j0ggbi5ad874lycym013wl"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -1662,16 +1729,15 @@ set of plugins for interacting with pulseaudio and GStreamer.")
(package
(inherit qtsvg-5)
(name "qtwayland")
- (version %qt-version)
+ (version "5.15.10")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
- (patches (search-patches "qtwayland-gcc-11.patch"
- "qtwayland-dont-recreate-callbacks.patch"
+ (uri (qt-url name version))
+ (patches (search-patches "qtwayland-dont-recreate-callbacks.patch"
"qtwayland-cleanup-callbacks.patch"))
(sha256
(base32
- "0aa5jcvvap6qca6imdkhs1mhv5bnaxn466mmpl7x78jx1za7n3ps"))))
+ "1w9nclz1lfg5haq3m6ihils0kl2n1pqagdyh71ry1m281w8gvly8"))))
(arguments
(substitute-keyword-arguments (package-arguments qtsvg-5)
((#:phases phases)
@@ -1711,13 +1777,13 @@ compositor libraries.")))
(define-public qtwayland
(package
(name "qtwayland")
- (version "6.3.2")
+ (version "6.5.2")
(source
(origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
- (base32 "0rwiirkibgpvx05pg2842j4dcq9ckxmcqxhaf50xx2i55z64ll83"))))
+ (base32 "16iwar19sgjvxgmbr6hmd3hsxp6ahdjwl1lra2wapl3zzf3bw81h"))))
(build-system cmake-build-system)
(arguments
(list #:configure-flags #~(list "-DQT_BUILD_TESTS=ON")
@@ -1731,7 +1797,7 @@ compositor libraries.")))
(((string-append
"QVERIFY\\(!cursorSurface\\(\\)->"
"m_waitingFrameCallbacks\\.empty\\(\\)\\);")) "")
- (("QTRY_COMPARE\\(bufferSpy\\.count\\(\\), 1\\);") ""))))
+ (("QTRY_COMPARE\\(bufferSpy\\.size\\(\\), 1\\);") ""))))
(add-before 'check 'set-test-environment
(lambda _
;; Do not fail just because /etc/machine-id is missing.
@@ -1762,13 +1828,13 @@ compositor libraries.")
(package
(inherit qtsvg-5)
(name "qtserialport")
- (version %qt-version)
+ (version "5.15.10")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "04i8pdyml1sw4dkk9vyw2xy5bz3fp6f90fws7ag5y8iizfgs5v2v"))))
+ "1zk8y20bqibpvsxi1mqg1ry37xq55yw3m0isij4j9pc58lm4wvzw"))))
(native-inputs (list perl))
(inputs (list qtbase-5 eudev))
(arguments
@@ -1793,13 +1859,13 @@ interacting with serial ports from within Qt.")))
(package
(inherit qtsvg-5)
(name "qtserialbus")
- (version %qt-version)
+ (version "5.15.10")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "0ws3pjbp4g8f49k8q0qa5hgyisbyk3m7kl8pwzkfws048glvz570"))))
+ "1i7zc5nlp9by0sr6qlls89zqm84sdxl1h4mr30dbxwsvvrqkmhf9"))))
(arguments
(substitute-keyword-arguments (package-arguments qtsvg-5)
((#:phases phases '%standard-phases)
@@ -1820,13 +1886,13 @@ and others.")))
(define-public qtwebchannel-5
(package (inherit qtsvg-5)
(name "qtwebchannel")
- (version %qt-version)
+ (version "5.15.10")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "1pfmy6fqis47awjb590r63y13vvsfm0fq70an3ylsknhyq3firgn"))))
+ "1rgziqprq0xvd57jfvd7ddkcddj3645ldn3xbq3n6w058bw04mz2"))))
(native-inputs (list perl qtdeclarative-5 qtwebsockets-5))
(inputs (list qtbase-5))
(synopsis "Web communication library for Qt")
@@ -1838,13 +1904,13 @@ popular web engines, Qt WebKit 2 and Qt WebEngine.")))
(define-public qtwebchannel
(package
(name "qtwebchannel")
- (version "6.3.2")
+ (version "6.5.2")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "0gqm09yqdq27kgb02idx5ycj14k5mjhh10ddp9jfs8lblimlgfni"))))
+ "0qwfnwva7v5f2g5is17yy66mnmc9c1yf9aagaw5qanskdvxdk261"))))
(build-system cmake-build-system)
(arguments
(list
@@ -1876,13 +1942,13 @@ application).")
(package
(inherit qtsvg-5)
(name "qtwebglplugin")
- (version %qt-version)
+ (version "5.15.10")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "1gvzhgfn55kdp5g11fg5yja5xb6wghx5sfc8vfp8zzpxnak7pbn1"))))
+ "12kcvq5y5rpivxrn0p43gdkk3yysdi7bk904jgd3wk67gl0bda8r"))))
(arguments
(substitute-keyword-arguments (package-arguments qtsvg-5)
((#:phases phases)
@@ -1895,7 +1961,7 @@ application).")
(inputs (list mesa qtbase-5 qtdeclarative-5 qtwebsockets-5 zlib))
(synopsis "QPA plugin for running applications via a browser using
streamed WebGL commands")
- (description "Qt back end that uses WebGL for rendering. It allows Qt
+ (description "Qt back end that uses WebGL for rendering. It allows Qt
applications (with some limitations) to run in a web browser that supports
WebGL. WebGL is a JavaScript API for rendering 2D and 3D graphics within any
compatible web browser without the use of plug-ins. The API is similar to
@@ -1905,13 +1971,13 @@ OpenGL ES 2.0 and can be used in HTML5 canvas elements")))
(package
(inherit qtsvg-5)
(name "qtwebview")
- (version %qt-version)
+ (version "5.15.10")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "1b03dzlff840n2i53r105c7sv91ivwzxn7ldpgnhiyrhr897i9kj"))))
+ "00446917v1djh18lqsk1q5bhgfsfyz06q4zvna96xalwvl3ccn14"))))
(native-inputs (list perl))
(inputs (list qtbase-5 qtdeclarative-5))
(synopsis "Display web content in a QML application")
@@ -1919,17 +1985,41 @@ OpenGL ES 2.0 and can be used in HTML5 canvas elements")))
application without necessarily including a full web browser stack by using
native APIs where it makes sense.")))
+(define-public qtlanguageserver
+ (package
+ (name "qtlanguageserver")
+ (version "6.5.2")
+ (source (origin
+ (method url-fetch)
+ (uri (qt-url name version))
+ (sha256
+ (base32
+ "196iicwpqca2ydpca41qs6aqxxq8ycknw6lm2v00h1w3m86frdbk"))))
+ (build-system cmake-build-system)
+ (arguments
+ (list #:phases #~(modify-phases %standard-phases
+ (add-after 'install 'delete-installed-tests
+ (lambda _
+ (delete-file-recursively
+ (string-append #$output "/tests")))))))
+ (inputs (list qtbase))
+ (home-page (package-home-page qtbase))
+ (synopsis "Implementation of the Language Server Protocol for Qt")
+ (description "This package provides an implementation of the Language
+Server Protocol (LSP) for Qt.")
+ (license (package-license qtbase))))
+
(define-public qtlocation
(package
(inherit qtsvg-5)
(name "qtlocation")
- (version %qt-version)
+ (version "5.15.10")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "0r16qxy0pfpwvna4gpz67jk3qv3qizfd659kc9iwdh8bhz7lpjrw"))))
+ "0cvcpf0grwqnk6jxhrwm9xxm3dyc6lqvmb1np7fvkhkzjimx45l8"))))
(arguments
(substitute-keyword-arguments (package-arguments qtsvg-5)
((#:tests? _ #f) #f) ; TODO: Enable the tests
@@ -1947,13 +2037,13 @@ positioning and geolocation plugins.")))
(define-public qtlottie
(package
(name "qtlottie")
- (version "6.3.2")
+ (version "6.5.2")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "1c092hmf114r8jfdhkhxnn3vywj93mg33whzav47gr9mbza44icq"))))
+ "16z8fhaa40ig0cggb689zf8j3cid6fk6pmh91b8342ymy1fdqfh0"))))
(build-system cmake-build-system)
(arguments
(list
@@ -1980,13 +2070,13 @@ plugin for Adobe After Effects.")
(package
(inherit qtsvg-5)
(name "qttools")
- (version %qt-version)
+ (version "5.15.10")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "1i79fwsn799x3n3jidp3f4gz9d5vi9gg6p8g8lbswb832gggigm3"))))
+ "1bkx2sc5hyldarc7w76ymv7dlcna3ib9r2kp67jdqcf856bnrx36"))))
(arguments
(substitute-keyword-arguments (package-arguments qtsvg-5)
((#:tests? _ #f) #f))) ; TODO: Enable the tests
@@ -2000,13 +2090,13 @@ that helps in Qt development.")))
(define-public qttools
(package
(name "qttools")
- (version "6.3.2")
+ (version "6.5.2")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "1lmfk5bhgg4daxkqrhmx4iyln7pyiz40c9cp6plyp35nz8ppvc75"))))
+ "0ha3v488vnm4pgdpyjgf859sak0z2fwmbgcyivcd93qxflign7sm"))))
(build-system cmake-build-system)
(arguments
(list
@@ -2040,13 +2130,13 @@ that helps in Qt development.")
(define-public qttranslations
(package
(name "qttranslations")
- (version "6.3.2")
+ (version "6.5.2")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "1h66n9cx4g65c9wrgp32h9gm3r47gyh1nrcn3ivbfbvngfawqxpg"))))
+ "1sxy2ljn5ajvn4yjb8fx86l56viyvqh5r9hf5x67azkmgrilaz1k"))))
(build-system cmake-build-system)
(arguments (list #:tests? #f))
(native-inputs (list qtbase qttools))
@@ -2062,13 +2152,13 @@ the Qt community.")
(package
(inherit qtsvg-5)
(name "qtscript")
- (version %qt-version)
+ (version "5.15.10")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "0rjj1pn0fwdq0qz0nzisxza671ywfrq5cv6iplywfyflh7q4dmcs"))
+ "0fvhjsn41f6gx7bmvifxl61fdk6mg9lc6wgnwsfz2kyx0r2wsbb4"))
(patches (search-patches "qtscript-disable-tests.patch"))))
(native-inputs (list perl qttools-5))
(inputs (list qtbase-5))
@@ -2081,13 +2171,13 @@ ECMAScript and Qt.")))
(package
(inherit qtsvg-5)
(name "qtquickcontrols")
- (version %qt-version)
+ (version "5.15.10")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "0yp47bpkfckms76vw0hrwnzchy8iak23ih6w9pnwrnjkmbc65drc"))))
+ "1szgm7d8d2lllq19iyf4ggif933bprgsgmp4wzyg0mwq21rnwsm0"))))
(arguments
(substitute-keyword-arguments (package-arguments qtsvg-5)
((#:tests? _ #f) #f))) ; TODO: Enable the tests
@@ -2101,13 +2191,13 @@ can be used to build complete interfaces in Qt Quick.")))
(package
(inherit qtsvg-5)
(name "qtquickcontrols2")
- (version %qt-version)
+ (version "5.15.10")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "058dkj6272za47vnz3mxsmwsj85gxf6g0ski645fphk8s3jp2bk5"))))
+ "13pw0ah7ydkl27pvqwdjw8rc3cxgag7jr0a12g1iw0z9zs94r5cp"))))
(arguments
(substitute-keyword-arguments (package-arguments qtsvg-5)
((#:tests? _ #f) #f))) ; TODO: Enable the tests
@@ -2118,23 +2208,17 @@ module that provides platform integration: native dialogs, menus and menu bars,
and tray icons. It falls back to Qt Widgets when a native implementation is
not available.")))
-(define-public qtquickcontrols2
- ;; qtquickcontrols2 still exist, but was merged into qtdeclarative.
- ;; Unfortunately that hasn't been well communicated at all (see:
- ;; https://bugreports.qt.io/browse/QTBUG-79454).
- (deprecated-package "qtquickcontrols2" qtdeclarative))
-
(define-public qtgraphicaleffects
(package
(inherit qtsvg-5)
(name "qtgraphicaleffects")
- (version %qt-version)
+ (version "5.15.10")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "0wypji8i19kjq18qd92z8kkd3fj2n0d5hgh6xiza96833afvibj9"))))
+ "01f0glgc74595llfdfmapc3hqw3lqj8lcdmabm0mmnplnabb2b5b"))))
(arguments
(substitute-keyword-arguments (package-arguments qtsvg-5)
((#:tests? _ #f) #f))) ; TODO: Enable the tests
@@ -2151,13 +2235,13 @@ coloring, and many more.")))
(package
(inherit qtsvg-5)
(name "qtgamepad")
- (version %qt-version)
+ (version "5.15.10")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "0vgxprgk7lak209wsg2ljzfkpwgjzscpbxmj5fyvvwm2pbnpspvk"))))
+ "0xkaib238x1lj6agf4gywgy69826zpxqlda361wlchwasyrbw238"))))
(native-inputs (list perl pkg-config))
(inputs
(list fontconfig
@@ -2177,13 +2261,13 @@ and mobile applications targeting TV-like form factors.")))
(package
(inherit qtsvg-5)
(name "qtscxml")
- (version %qt-version)
+ (version "5.15.10")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "17j6npvgr8q3lyrqmvfh1n47mkhfzk18r998hcjm2w75xj46km1n"))
+ "10lxvdxdkxr2vldhqdp4bk38r7q9j0jy54lrqw9whnyj3y5wgzzi"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -2204,13 +2288,13 @@ also contains functionality to support data models and executable content.")))
(define-public qtpositioning
(package
(name "qtpositioning")
- (version "6.3.2")
+ (version "6.5.2")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "0zh45lf164nzwl1hh96qm64nyw9wzzrnm5s7sx761glz54q6l5xz"))))
+ "1yhlfs8izc054qv1krf5qv6zzjlvmz013h74fwamn74dfh1kyjbh"))))
(build-system cmake-build-system)
(arguments
(list
@@ -2235,13 +2319,13 @@ information and perform area based monitoring.")
(package
(inherit qtsvg-5)
(name "qtpurchasing")
- (version %qt-version)
+ (version "5.15.10")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "0bjky5ncg9yhz4a63g3jl1r5pa6i09f6g8wgzs591mhybrbmhcw8"))))
+ "0gzxzcr9x45nd90481hdbj5shvaax00qjr1kx3lkcp13187pyacb"))))
(inputs (list qtbase-5 qtdeclarative-5))
(synopsis "Qt Purchasing module")
(description "The Qt Purchasing module provides and in-app API for
@@ -2251,13 +2335,13 @@ purchasing goods and services.")))
(package
(inherit qtsvg-5)
(name "qtcharts")
- (version %qt-version)
+ (version "5.15.10")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "1q11ank69l9qw3iks2svr0g2g6pzng9v8p87dpsmjs988f4ysmll"))))
+ "0ax1qab1ibibk2bbwmlmsni7j4y821jzvcvrr63iz6pcw94vwx6h"))))
(arguments
(substitute-keyword-arguments (package-arguments qtsvg-5)
((#:phases phases)
@@ -2271,44 +2355,44 @@ purchasing goods and services.")))
(synopsis "Qt Charts module")
(description "The Qt Charts module provides a set of easy to use chart
components. It uses the Qt Graphics View Framework, therefore charts can be
-easily integrated to modern user interfaces. Qt Charts can be used as QWidgets,
-QGraphicsWidget, or QML types. Users can easily create impressive graphs by
-selecting one of the charts themes.")
+easily integrated to modern user interfaces. Qt Charts can be used as
+QWidgets, QGraphicsWidget, or QML types. Users can easily create impressive
+graphs by selecting one of the charts themes.")
(license license:gpl3)))
(define-public qtdatavis3d
(package
(inherit qtsvg-5)
(name "qtdatavis3d")
- (version %qt-version)
+ (version "5.15.10")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "1mr2kdshahxrkjs9wlgpr59jbqvyvlax16rlnca4iq00w3v5hrdh"))))
+ "1lhy6l0hlm8mc21k7bwzkgnj6nn6x1f0h2imk8wqjjcvb5g605g5"))))
(arguments
(substitute-keyword-arguments (package-arguments qtsvg-5)
((#:tests? _ #f) #f))) ; TODO: Enable the tests
(inputs (list qtbase-5 qtdeclarative-5))
(synopsis "Qt Data Visualization module")
(description "The Qt Data Visualization module provides a way to visualize
-data in 3D as bar, scatter, and surface graphs. It is especially useful for
+data in 3D as bar, scatter, and surface graphs. It is especially useful for
visualizing depth maps and large quantities of rapidly changing data, such as
-data received from multiple sensors. The look and feel of graphs can be
+data received from multiple sensors. The look and feel of graphs can be
customized by using themes or by adding custom items and labels to them.")
(license license:gpl3)))
(define-public qtnetworkauth-5
(package (inherit qtsvg-5)
(name "qtnetworkauth")
- (version %qt-version)
+ (version "5.15.10")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "0fsmpjwkzzy3281shld7gs1gj217smb1f8ai63gdvnkp0jb2fhc5"))))
+ "0qf9dqh7rlbyi3fl7610zb86yqxwaq5m3zvwp2c8w1sa0m8jcili"))))
(inputs (list qtbase-5))
(synopsis "Qt Network Authorization module")
(description "The Qt Network Authorization module provides an
@@ -2317,13 +2401,13 @@ implementation of OAuth and OAuth2 authenticathon methods for Qt.")))
(define-public qtnetworkauth
(package
(name "qtnetworkauth")
- (version "6.3.2")
+ (version "6.5.2")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "0mjnz87splyxq7jwydi5ws2aqb6j7czscrkns193w425x0dgy94l"))))
+ "0g18kh3zhcfi9ni8cqbbjdc1l6jf99ijv5shcl42jk6219b4pk2f"))))
(build-system cmake-build-system)
(arguments (list #:configure-flags #~(list "-DQT_BUILD_TESTS=ON")))
(native-inputs (list perl))
@@ -2337,13 +2421,13 @@ implementation of OAuth and OAuth2 authenticathon methods for Qt.")
(define-public qtremoteobjects
(package
(name "qtremoteobjects")
- (version "6.3.2")
+ (version "6.5.2")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "099b3vchi458i4fci9kfwan871jplqlk5l8q78mfnh33g80qnasi"))))
+ "0k29sk02n54vj1w6vh6xycsjpyfqlijc13fnxh1q7wpgg4gizx60"))))
(build-system cmake-build-system)
(arguments
(list
@@ -2375,13 +2459,13 @@ processes or computers.")
(package
(inherit qtsvg-5)
(name "qtspeech")
- (version %qt-version)
+ (version "5.15.10")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "1q56lyj7s05sx52j5z6gcs000mni4c7mb7qyq4lfval7c06hw5p6"))))
+ "1qscnqxnm9yvfa0i6xnz04xrhlxf08v3xkas8ng790camr34pwwa"))))
(arguments
(substitute-keyword-arguments (package-arguments qtsvg-5)
((#:tests? _ #f) #f))) ; TODO: Enable the tests
@@ -2400,13 +2484,13 @@ message.")))
(package
(inherit qtsvg-5)
(name "qtvirtualkeyboard")
- (version %qt-version)
+ (version "5.15.10")
(source (origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "1skdjh9q4m438wwl8hwx3jc5hg22dmi5pwm3vd2yksxw6ny67rd7"))))
+ "1a1xnk1kmq1k8r1rsa29fq7m3vy2f0fqhy8k46q3ssn32skzlwa5"))))
(arguments
(substitute-keyword-arguments (package-arguments qtsvg-5)
((#:tests? _ #f) #f) ; TODO: pass 2 fail test
@@ -2426,15 +2510,10 @@ message.")))
(setenv "QML2_IMPORT_PATH"
(string-append (assoc-ref outputs "out")
"/lib/qt5/qml:"
- (getenv "QML2_IMPORT_PATH")))
- (setenv "QT_PLUGIN_PATH"
- (string-append (assoc-ref outputs "out")
- "/lib/qt6/plugins:"
- (getenv "QT_PLUGIN_PATH")))))))))
+ (getenv "QML2_IMPORT_PATH")))))))))
(native-inputs (list perl xorg-server-for-tests))
(inputs (list qtbase-5 qtdeclarative-5))
- (propagated-inputs
- (list qtquickcontrols-5 qtsvg-5))
+ (propagated-inputs (list qtquickcontrols-5 qtsvg-5))
(synopsis "QtQuick virtual keyboard")
(description "The Qt Speech module provides a virtual keyboard framework
that consists of a C++ backend supporting custom input methods as well as a UI
@@ -2527,14 +2606,14 @@ using the Enchant spell-checking library.")
(package
(inherit qtsvg-5)
(name "qtwebengine")
- (version %qt-version)
+ (version "5.15.10")
(source
(origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "1qv15g5anhlfsdwnjxy21vc3zxxm8149vysi774l93iab6mxqmjg"))
+ "1rz6vbmr1aydmixayazmpsy7v2naq25l72q1gmvrhf9yf69584q8"))
(modules '((ice-9 ftw)
(ice-9 match)
(srfi srfi-1)
@@ -2627,7 +2706,7 @@ using the Enchant spell-checking library.")
"third_party/nasm"
"third_party/node"
"third_party/one_euro_filter"
- "third_party/openh264/src/codec/api/svc"
+ "third_party/openh264"
"third_party/opus"
"third_party/ots"
"third_party/pdfium"
@@ -2855,14 +2934,14 @@ and binaries removed, and adds modular support for using system libraries.")
(define-public qtwebengine
(package
(name "qtwebengine")
- (version "6.3.2")
+ (version "6.5.2")
(source
(origin
(method url-fetch)
- (uri (qt-urls name version))
+ (uri (qt-url name version))
(sha256
(base32
- "09j4w9ax8242d1yx3hmic7jcwidwdrn8sp7k89hj4l0n8mzkkd35"))
+ "17qxf3asyxq6kcqqvml170n7rnzih3nr4srp9r5v80pmas5l7jg7"))
(modules '((ice-9 ftw)
(ice-9 match)
(srfi srfi-1)
@@ -2870,13 +2949,19 @@ and binaries removed, and adds modular support for using system libraries.")
(guix build utils)))
(snippet
#~(begin
- (let ((preserved-third-party-files
+ ;; Note: Anything under a 'third_party/' directory that needs to
+ ;; be preserved must be explicitly added below, otherwise it gets
+ ;; removed by the 'remove-third-party-files' code snippet included
+ ;; below. It is useful to refer to the list used by
+ ;; ungoogled-chromium when upgrading, but not all of the items
+ ;; present in it will need to be reported here, as Qt already
+ ;; removes components its build doesn't use.
+ (let ((preserved-third-party-files
'("base/third_party/double_conversion"
"base/third_party/cityhash"
"base/third_party/cityhash_v103"
"base/third_party/dynamic_annotations"
"base/third_party/icu"
- "base/third_party/libevent"
"base/third_party/nspr"
"base/third_party/superfasthash"
"base/third_party/symbolize"
@@ -2891,6 +2976,7 @@ and binaries removed, and adds modular support for using system libraries.")
"third_party/angle/src/common/third_party/base"
"third_party/angle/src/common/third_party/smhasher"
"third_party/angle/src/common/third_party/xxhash"
+ "third_party/angle/src/third_party/libXNVCtrl" ;Expat
"third_party/angle/src/third_party/trace_event"
"third_party/angle/src/third_party/volk"
"third_party/axe-core"
@@ -2913,27 +2999,36 @@ and binaries removed, and adds modular support for using system libraries.")
"third_party/ced"
"third_party/cld_3"
"third_party/closure_compiler"
+ "third_party/cpuinfo" ;BSD-2
"third_party/crashpad"
"third_party/crashpad/crashpad/third_party/lss"
"third_party/crashpad/crashpad/third_party/zlib"
"third_party/crc32c"
"third_party/dav1d"
"third_party/dawn"
- "third_party/dawn/third_party/tint"
+ "third_party/dawn/third_party/gn/webgpu-cts"
+ "third_party/dawn/third_party/khronos"
"third_party/devtools-frontend"
"third_party/devtools-frontend/src/front_end/third_party/i18n"
"third_party/devtools-frontend/src/front_end/third_party/acorn"
"third_party/devtools-frontend/src/front_end/third_party/acorn-loose"
+ "third_party/devtools-frontend/src/front_end/third_party/\
+additional_readme_paths.json"
"third_party/devtools-frontend/src/front_end/third_party/axe-core"
"third_party/devtools-frontend/src/front_end/third_party/chromium"
"third_party/devtools-frontend/src/front_end/third_party/codemirror"
+ "third_party/devtools-frontend/src/front_end/third_party/codemirror.next"
"third_party/devtools-frontend/src/front_end/third_party/diff"
+ "third_party/devtools-frontend/src/front_end/third_party/i18n"
"third_party/devtools-frontend/src/front_end/third_party/intl-messageformat"
"third_party/devtools-frontend/src/front_end/third_party/lighthouse"
"third_party/devtools-frontend/src/front_end/third_party/lit-html"
"third_party/devtools-frontend/src/front_end/third_party/marked"
+ "third_party/devtools-frontend/src/front_end/third_party/puppeteer"
"third_party/devtools-frontend/src/front_end/third_party/wasmparser"
"third_party/devtools-frontend/src/third_party/typescript"
+ "third_party/distributed_point_functions"
+ "third_party/dom_distiller_js"
"third_party/emoji-segmenter"
"third_party/fdlibm"
"third_party/ffmpeg/libavcodec/avcodec.h"
@@ -2945,7 +3040,11 @@ and binaries removed, and adds modular support for using system libraries.")
"third_party/ffmpeg/libavutil/log.h"
"third_party/ffmpeg/libavutil/mathematics.h"
"third_party/ffmpeg/libavutil/opt.h"
+ "third_party/fft2d"
+ "third_party/flatbuffers"
"third_party/freetype"
+ "third_party/gemmlowp" ;ASL2.0
+ "third_party/google_input_tools" ;ASL2.0
"third_party/googletest"
"third_party/harfbuzz-ng"
"third_party/highway"
@@ -2953,6 +3052,7 @@ and binaries removed, and adds modular support for using system libraries.")
"third_party/iccjpeg"
"third_party/icu" ;TODO: make pdfium use system version
"third_party/inspector_protocol"
+ "third_party/ipcz" ;BSD-3
"third_party/jinja2"
"third_party/jsoncpp"
"third_party/jstemplate"
@@ -2961,42 +3061,45 @@ and binaries removed, and adds modular support for using system libraries.")
"third_party/libaddressinput"
"third_party/libaom"
"third_party/libaom/source/libaom/third_party/fastfeat"
+ "third_party/libaom/source/libaom/third_party/SVT-AV1" ;BSD-3
"third_party/libaom/source/libaom/third_party/vector"
"third_party/libaom/source/libaom/third_party/x86inc"
"third_party/libavif"
+ "third_party/libevent"
"third_party/libgav1"
- "third_party/libgifcodec"
"third_party/libjingle_xmpp"
"third_party/libjpeg_turbo"
"third_party/libjxl"
"third_party/libpng" ;TODO: make pdfium use system version
+ "third_party/libsecret" ;LGPL2.1+
"third_party/libsrtp"
"third_party/libsync"
"third_party/libudev"
"third_party/liburlpattern"
"third_party/libvpx"
"third_party/libwebm"
- "third_party/libwebp/src/webp/decode.h"
- "third_party/libwebp/src/webp/demux.h"
- "third_party/libwebp/src/webp/encode.h"
- "third_party/libwebp/src/webp/format_constants.h"
- "third_party/libwebp/src/webp/mux.h"
- "third_party/libwebp/src/webp/mux_types.h"
- "third_party/libwebp/src/webp/types.h"
+ "third_party/libwebp"
"third_party/libx11"
"third_party/libxcb-keysyms"
- "third_party/libxml/chromium"
+ "third_party/libxml"
"third_party/libyuv"
+ "third_party/libzip" ;BSD-3
"third_party/lottie"
"third_party/lss"
"third_party/mako"
"third_party/markupsafe"
"third_party/mesa_headers"
"third_party/metrics_proto"
+ "third_party/minigbm" ;BSD-3
"third_party/modp_b64"
"third_party/nasm"
+ "third_party/nearby" ;ASL2.0
"third_party/node"
+ "third_party/omnibox_proto" ;BSD-3
"third_party/one_euro_filter"
+ "third_party/openscreen" ;BSD-3
+ "third_party/openscreen/src/third_party/tinycbor" ;Expat
+ "third_party/openscreen/src/third_party/mozilla" ;MPL1.1/GPL2+/LGPL2.1+, BSD-3
"third_party/openh264"
"third_party/opus/src/include/opus.h"
"third_party/opus/src/include/opus_custom.h"
@@ -3010,31 +3113,46 @@ and binaries removed, and adds modular support for using system libraries.")
"third_party/pdfium/third_party/bigint"
"third_party/pdfium/third_party/freetype"
"third_party/pdfium/third_party/lcms"
- "third_party/pdfium/third_party/libopenjpeg20"
+ "third_party/pdfium/third_party/libopenjpeg"
"third_party/pdfium/third_party/libpng16"
"third_party/pdfium/third_party/libtiff"
"third_party/pdfium/third_party/skia_shared"
+ "third_party/pdfium/third_party/freetype/include/pstables.h" ;FreeType
"third_party/perfetto"
"third_party/perfetto/protos/third_party/chromium"
"third_party/pffft"
"third_party/ply"
"third_party/polymer"
+ "third_party/private_membership" ;ASL2.0
+ "third_party/private-join-and-compute" ;ASL2.0
"third_party/protobuf"
- "third_party/protobuf/third_party/six"
+ "third_party/pthreadpool" ;BSD-2
"third_party/pyjson5"
+ "third_party/qcms" ;Expat
"third_party/re2"
"third_party/rnnoise"
+ "third_party/ruy" ;ASL2.0
+ "third_party/s2cellid" ;ASL2.0
+ "third_party/securemessage" ;ASL2.0
+ "third_party/shell-encryption" ;ASL2.0
"third_party/skia"
- "third_party/skia/include/third_party/skcms/skcms.h"
"third_party/skia/include/third_party/vulkan"
- "third_party/skia/third_party/skcms"
+ "third_party/skia/modules/skcms"
"third_party/skia/third_party/vulkanmemoryallocator"
"third_party/smhasher"
"third_party/snappy"
"third_party/speech-dispatcher"
"third_party/sqlite"
+ "third_party/swiftshader" ;ASL2.0
+ "third_party/swiftshader/third_party/llvm-10.0" ;ASL2.0, with LLVM exception
+ "third_party/swiftshader/third_party/marl" ;ASL2.0
+ "third_party/swiftshader/third_party/SPIRV-Headers" ;X11-style
+ "third_party/swiftshader/third_party/SPIRV-Tools" ;ASL2.0
+ "third_party/tensorflow-text" ;ASL2.0
+ "third_party/tflite" ;ASL2.0
+ "third_party/ukey2" ;ASL2.0
"third_party/usb_ids"
- "third_party/usrsctp"
+ "third_party/utf" ;Expat
"third_party/vulkan-deps/glslang"
"third_party/vulkan-deps/spirv-headers"
"third_party/vulkan-deps/spirv-tools"
@@ -3058,13 +3176,15 @@ and binaries removed, and adds modular support for using system libraries.")
"third_party/woff2"
"third_party/wuffs"
"third_party/x11proto"
+ "third_party/xnnpack" ;BSD-3
"third_party/zlib" ;TODO: make pdfium use system version
+ "third_party/zxcvbn-cpp" ;Expat
"url/third_party/mozilla"
+ "v8/src/third_party/siphash"
"v8/src/third_party/utf8-decoder"
"v8/src/third_party/valgrind"
- "v8/src/third_party/siphash"
- "v8/third_party/v8/builtins"
- "v8/third_party/inspector_protocol")))
+ "v8/third_party/inspector_protocol"
+ "v8/third_party/v8/builtins")))
(with-directory-excursion "src/3rdparty"
(delete-file-recursively "ninja")
@@ -3105,15 +3225,8 @@ linux/libcurl_wrapper.h"
;; some build time and resources.
#:tests? #f
#:configure-flags
- ;; Use the CMake ninja generator, otherwise the build fails (see:
- ;; https://bugreports.qt.io/browse/QTBUG-96897).
+ ;; Use the CMake ninja generator, otherwise the build fails.
#~(list "-GNinja"
- ;; Manually add the NSS library prefix to the linker
- ;; search path, otherwise it fails to be linked (see:
- ;; https://bugreports.qt.io/browse/QTBUG-105053).
- (string-append "-DCMAKE_SHARED_LINKER_FLAGS=-L"
- (search-input-directory %build-inputs "lib/nss"))
-
;; The PDF renderer plugin fails to build with errors such as
;; "src/3rdparty/chromium/components/pdf
;; /renderer/pdf_accessibility_tree.cc:1373:39:
@@ -3169,10 +3282,7 @@ linux/libcurl_wrapper.h"
(substitute* "src/3rdparty/chromium/device/udev_linux/udev1_loader.cc"
(("libudev.so.1")
(search-input-file inputs "lib/libudev.so.1")))
- ;; Patch the location of the X11 keywoard layouts, otherwise
- ;; webengine *crashes* at run time when the default directory,
- ;; '/usr/share/X11/xkb' is empty (see:
- ;; https://bugreports.qt.io/browse/QTBUG-105124).
+ ;; Patch the location of the X11 keywoard layouts.
(substitute* "src/3rdparty/chromium/ui/events/ozone/layout/xkb\
/xkb_keyboard_layout_engine.cc"
(("/usr/share/X11/xkb")
@@ -3326,7 +3436,7 @@ instances.")
;; installation prefix.
(lambda _
(invoke "make" "sub-src-install_subtargets"))))))
- (inputs (list python qtdeclarative qtquickcontrols2 qtsvg))
+ (inputs (list python qtdeclarative qtsvg))
(home-page "https://thp.io/2011/pyotherside/")
(synopsis "Qt plugin providing access to a Python 3 interpreter from QML")
(description "Pyotherside is a Qt plugin providing access to a Python 3
@@ -4069,17 +4179,15 @@ color-related widgets.")
(define-public python-shiboken-2
(package
(name "python-shiboken-2")
- (version %qt-version)
+ (version "5.15.10")
(source (origin
(method url-fetch)
- (uri (string-append "https://download.qt.io/official_releases"
- "/QtForPython/pyside2/PySide2-" version
- "-src/pyside-setup-opensource-src-"
+ (uri (string-append "mirror://qt/QtForPython/pyside2/PySide2-"
+ version "-src/pyside-setup-opensource-src-"
version ".tar.xz"))
(sha256
(base32
- "0pbbdypwkn3vrgy8ww207fl8pqq4jv80bck9qz5v9dfyr0166hr3"))
- (patches (search-patches "python-shiboken-2-compat.patch"))))
+ "0fnkx8ax2lkin3bpqbz4zbdrdin2ixb4d6s3c0xghh9sc79r3xia"))))
(build-system cmake-build-system)
(inputs
(list clang-toolchain
@@ -4142,16 +4250,15 @@ color-related widgets.")
(package
(inherit python-shiboken-2)
(name "python-shiboken-6")
- (version "6.3.2")
+ (version "6.5.2")
(source (origin
(method url-fetch)
- (uri (string-append "https://download.qt.io/official_releases"
- "/QtForPython/pyside6/PySide6-" version
- "-src/pyside-setup-opensource-src-"
+ (uri (string-append "mirror://qt/QtForPython/pyside6/PySide6-"
+ version "-src/pyside-setup-everywhere-src-"
version ".tar.xz"))
(sha256
(base32
- "14k8lm0h45jy6cinfwh1r503pdsslw6sq0ay3f74hil9krc7k6fi"))))
+ "1a0v9mjlcjbffm4lf5cfg45hvqai9654p95ygj5cjhfd9z8z3nwh"))))
(build-system cmake-build-system)
(inputs
(modify-inputs (package-inputs python-shiboken-2)
@@ -4777,11 +4884,11 @@ including @i{fix-its} for automatic refactoring.")
(define-public qt-creator
(package
(name "qt-creator")
- (version "9.0.0")
+ (version "11.0.1")
(source (origin
(method url-fetch)
(uri (string-append
- "https://download.qt.io/official_releases/qtcreator/"
+ "mirror://qt/qtcreator/"
(version-major+minor version) "/" version
"/qt-creator-opensource-src-" version ".tar.gz"))
(modules '((guix build utils)))
@@ -4791,7 +4898,6 @@ including @i{fix-its} for automatic refactoring.")
;; Remove bundled libraries, where supported.
;; TODO: package and unbundle litehtml
'("src/libs/3rdparty/yaml-cpp"
- "src/shared/qbs/src/shared/qtscript/src/3rdparty"
"tests/unit/unittest/3rdparty"
;; Marketplace recommends nonfree extensions;
;; remove it.
@@ -4802,7 +4908,7 @@ including @i{fix-its} for automatic refactoring.")
((".*marketplace/marketplace.qbs.*") ""))))
(sha256
(base32
- "1adyxs0cnqx14gwzkvh909c52449ia6y87n1r4qf6wwydhch43cs"))))
+ "0j90dv9micqsvj4r7iqd11szixr0mlpna4w5s2lnyqckjs6a0mm6"))))
(build-system qt-build-system)
(arguments
(list
@@ -4818,25 +4924,17 @@ including @i{fix-its} for automatic refactoring.")
#$output "/lib/qtcreator"))
#:phases
#~(modify-phases %standard-phases
- (add-after 'unpack 'fix-tests-build
- (lambda _
- ;; Add a missing link directive (see:
- ;; https://bugreports.qt.io/browse/QTCREATORBUG-28434).
- (substitute* "src/libs/tracing/CMakeLists.txt"
- (("DEPENDS Utils Qt5::Qml Qt5::Quick")
- "DEPENDS Utils Qt5::Quick")
- (("PUBLIC_DEPENDS Qt5::Widgets")
- "PUBLIC_DEPENDS Qt5::Widgets Qt5::Qml"))))
(add-after 'unpack 'patch-paths
(lambda* (#:key inputs #:allow-other-keys)
(substitute* '("src/libs/utils/commandline.cpp"
"src/libs/utils/deviceshell.cpp")
(("/bin/sh")
(search-input-file inputs "bin/sh")))
- (substitute* "src/libs/utils/qtcprocess.cpp"
+ (substitute* "src/libs/utils/process.cpp"
(("/usr/bin/env")
(search-input-file inputs "bin/env")))
- (substitute* "tests/auto/utils/qtcprocess/tst_qtcprocess.cpp"
+ (substitute* '("tests/auto/utils/process/tst_process.cpp"
+ "tests/auto/utils/commandline/tst_commandline.cpp")
(("/bin/sh")
(which "sh")))))
(add-before 'build 'build-doc
@@ -4849,7 +4947,6 @@ including @i{fix-its} for automatic refactoring.")
(invoke "cmake" "--install" "." "--prefix" #$output
"--component=html_docs")))
(replace 'check
- ;; Loosely based on .github/workflows/build_cmake.yml.
(lambda* (#:key tests? parallel-tests? #:allow-other-keys)
(when tests?
(invoke "xvfb-run" ;for the 'renderpass' tests
@@ -4857,7 +4954,20 @@ including @i{fix-its} for automatic refactoring.")
(number->string (parallel-job-count))
"1")
"--label-exclude" "exclude_from_precheck"
- "--exclude-regex" "tst_perfdata"))))
+ "-E"
+ (string-append
+ "("
+ (string-join
+ (list
+ ;; The performance data tests require external
+ ;; data.
+ "tst_perfdata"
+ ;; This test relies on counting processes, counts
+ ;; only 0 of them instead of 5 for unknown reasons
+ ;; (see:
+ ;; https://bugreports.qt.io/browse/QTCREATORBUG-29495).
+ "tst_process") "|")
+ ")")))))
(add-after 'qt-wrap 'wrap-bin
;; Make a few well-integrated tools readily available.
(lambda* (#:key inputs outputs #:allow-other-keys)
diff --git a/gnu/packages/screen.scm b/gnu/packages/screen.scm
index 8f2aa51c53..7c16ee239a 100644
--- a/gnu/packages/screen.scm
+++ b/gnu/packages/screen.scm
@@ -43,14 +43,14 @@
(define-public screen
(package
(name "screen")
- (version "4.9.0")
+ (version "4.9.1")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/screen/screen-"
version ".tar.gz"))
(patches (search-patches "screen-hurd-path-max.patch"))
(sha256
- (base32 "1x1hqy4h47i7hk85f779lkwkm7gkq8h8mxwd0znkh5adpf0m4czr"))))
+ (base32 "0sdc0ms6qxm4gbx0caw7pwghj5aw1h8syvxdhkac0w95qkiz7ki6"))))
(build-system gnu-build-system)
(native-inputs
(list autoconf automake texinfo))
diff --git a/gnu/packages/scsi.scm b/gnu/packages/scsi.scm
index 6e52e3aaa5..08ccedb500 100644
--- a/gnu/packages/scsi.scm
+++ b/gnu/packages/scsi.scm
@@ -19,8 +19,7 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages scsi)
- #:use-module ((guix licenses)
- #:select (gpl2+ bsd-2 bsd-3 lgpl2.1+))
+ #:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix git-download)
@@ -70,7 +69,7 @@ used in C and C++ programs to interact with SCSI devices.")
;; "3 clause" to the newer "2 clause" version on 20180119. To save space
;; various source code files refer to a file called "BSD_LICENSE" [...]."
;; Some files (like sg_compare_and_write.c) retain their 3-clause headers!
- (license (list gpl2+ bsd-2 bsd-3))))
+ (license (list license:gpl2+ license:bsd-2 license:bsd-3))))
(define-public libiscsi
(package
@@ -97,6 +96,27 @@ synchronous layer is also provided for ease of use for simpler applications.")
(license (list
;; For the src, examples and test-tool directories, except
;; src/ld_iscsi.c.
- gpl2+
+ license:gpl2+
;; For the lib and include directories.
- lgpl2.1+))))
+ license:lgpl2.1+))))
+
+(define-public lsscsi
+ (package
+ (name "lsscsi")
+ (version "0.32")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "http://sg.danny.cz/scsi/lsscsi-" version ".tar.xz"))
+ (sha256
+ (base32
+ "0jp458m2b3wckr18qkln69i01152qlwz33zm49103lq8fgx0n6d4"))))
+ (build-system gnu-build-system)
+ (synopsis "Lists information about SCSI or NVMe devices in Linux")
+ (home-page "https://sg.danny.cz/scsi/lsscsi.html")
+ (description
+ "@command{lsscsi} lists SCSI logical units or SCSI targets. It can
+also list NVMe namespaces or controllers and show the relationship between a
+device's primary node name, its SCSI generic (sg) node name and its kernel
+name.")
+ (license license:gpl2)))
diff --git a/gnu/packages/syncthing.scm b/gnu/packages/syncthing.scm
index dd54100ce6..414395251b 100644
--- a/gnu/packages/syncthing.scm
+++ b/gnu/packages/syncthing.scm
@@ -46,7 +46,7 @@
(define-public syncthing
(package
(name "syncthing")
- (version "1.23.4")
+ (version "1.23.6")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/syncthing/syncthing"
@@ -54,83 +54,72 @@
"/syncthing-source-v" version ".tar.gz"))
(sha256
(base32
- "1yi9adlp30myizlmv7a118cwrm6w1qfv09b0z7x1b7n4i8pqi8h6"))))
+ "03myinspq61aiis29mq0xjigj5rh5jd8m0d9xakf43vi7pqgwjbc"))))
(build-system go-build-system)
;; The primary Syncthing executable goes to "out", while the auxiliary
;; server programs and utility tools go to "utils". This reduces the size
;; of "out" by ~144 MiB.
(outputs '("out" "utils"))
(arguments
- `(#:modules ((srfi srfi-26) ; for cut
- (guix build utils)
- (guix build go-build-system))
- #:go ,go-1.19
- #:import-path "github.com/syncthing/syncthing"
- ;; We don't need to install the source code for end-user applications.
- #:install-source? #f
- #:phases
- (modify-phases %standard-phases
- (add-before 'build 'increase-test-timeout
- (lambda _
- (substitute* "src/github.com/syncthing/syncthing/build.go"
- (("120s") "999s"))
- #t))
+ (list #:modules '((srfi srfi-26) ; for cut
+ (guix build utils)
+ (guix build go-build-system))
+ #:go go-1.19
+ #:import-path "github.com/syncthing/syncthing"
+ ;; We don't need to install the source code for end-user applications.
+ #:install-source? #f
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-before 'build 'increase-test-timeout
+ (lambda _
+ (substitute* "src/github.com/syncthing/syncthing/build.go"
+ (("120s") "999s"))))
- (replace 'build
- (lambda _
- (with-directory-excursion "src/github.com/syncthing/syncthing"
- ;; XXX The only way to build Syncthing without its automatic
- ;; updater and to build the utilities is to "build all" and then
- ;; "build syncthing" again with -no-upgrade.
- ;; https://github.com/syncthing/syncthing/issues/6118
- (invoke "go" "run" "build.go")
- (delete-file "bin/syncthing")
- (invoke "go" "run" "build.go" "-no-upgrade" "build" "syncthing"))))
+ (replace 'build
+ (lambda _
+ (with-directory-excursion "src/github.com/syncthing/syncthing"
+ ;; XXX The only way to build Syncthing without its automatic
+ ;; updater and to build the utilities is to "build all" and then
+ ;; "build syncthing" again with -no-upgrade.
+ ;; https://github.com/syncthing/syncthing/issues/6118
+ (invoke "go" "run" "build.go")
+ (delete-file "bin/syncthing")
+ (invoke "go" "run" "build.go" "-no-upgrade" "build" "syncthing"))))
- (replace 'check
- (lambda* (#:key tests? #:allow-other-keys)
- (when tests?
- (with-directory-excursion "src/github.com/syncthing/syncthing"
- (invoke "go" "run" "build.go" "test")))
- #t))
+ (replace 'check
+ (lambda* (#:key tests? #:allow-other-keys)
+ (when tests?
+ (with-directory-excursion "src/github.com/syncthing/syncthing"
+ (invoke "go" "run" "build.go" "test")))))
- (replace 'install
- (lambda* (#:key outputs #:allow-other-keys)
- (let ((out (assoc-ref outputs "out"))
- (utils (assoc-ref outputs "utils")))
- (with-directory-excursion "src/github.com/syncthing/syncthing/bin"
- (install-file "../syncthing" (string-append out "/bin"))
- (for-each (cut install-file <> (string-append utils "/bin/"))
- '("stcompdirs" "stcrashreceiver"
- "stdisco" "stdiscosrv" "stevents" "stfileinfo"
- "stfinddevice" "stfindignored" "stgenfiles"
- "strelaypoolsrv" "strelaysrv" "stsigtool"
- "stvanity" "stwatchfile" "uraggregate" "ursrv"))
- #t))))
+ (replace 'install
+ (lambda _
+ (with-directory-excursion "src/github.com/syncthing/syncthing/bin"
+ (install-file "../syncthing" (string-append #$output "/bin"))
+ (for-each (cut install-file <> (string-append #$output:utils "/bin/"))
+ '("stcompdirs" "stcrashreceiver"
+ "stdisco" "stdiscosrv" "stevents" "stfileinfo"
+ "stfinddevice" "stfindignored" "stgenfiles"
+ "strelaypoolsrv" "strelaysrv" "stsigtool"
+ "stvanity" "stwatchfile" "uraggregate" "ursrv")))))
(add-after 'install 'install-docs
- (lambda* (#:key outputs #:allow-other-keys)
- (let* ((out (assoc-ref outputs "out"))
- (utils (assoc-ref outputs "utils"))
- (man "/share/man")
- (man-section (string-append man "/man"))
- (src "src/github.com/syncthing/syncthing/man/"))
+ (lambda _
+ (let ((man (string-append #$output "/share/man"))
+ (man:utils (string-append #$output:utils "/share/man")))
;; Install all the man pages to "out".
(for-each
- (lambda (file)
- (install-file file
- (string-append out man-section
- (string-take-right file 1))))
- (find-files src "\\.[1-9]"))
+ (lambda (file)
+ (install-file file
+ (string-append man "/man" (string-take-right file 1))))
+ (find-files "src/github.com/syncthing/syncthing/man" "\\.[1-9]"))
;; Copy all the man pages to "utils"
- (copy-recursively (string-append out man)
- (string-append utils man))
+ (copy-recursively man man:utils)
;; Delete extraneous man pages from "out" and "utils",
;; respectively.
- (delete-file (string-append out man "/man1/stdiscosrv.1"))
- (delete-file (string-append out man "/man1/strelaysrv.1"))
- (delete-file (string-append utils man "/man1/syncthing.1"))
- #t))))))
+ (delete-file (string-append man "/man1/stdiscosrv.1"))
+ (delete-file (string-append man "/man1/strelaysrv.1"))
+ (delete-file (string-append man:utils "/man1/syncthing.1"))))))))
(synopsis "Decentralized continuous file system synchronization")
(description "Syncthing is a peer-to-peer file synchronization tool that
supports a wide variety of computing platforms. It uses the Block Exchange
diff --git a/gnu/packages/telegram.scm b/gnu/packages/telegram.scm
index d90477282e..5746c9e7da 100644
--- a/gnu/packages/telegram.scm
+++ b/gnu/packages/telegram.scm
@@ -517,7 +517,7 @@ Telegram project, for its use in telegram desktop client.")
qrcodegen-cpp
qtbase-5
qtdeclarative-5
- qtimageformats
+ qtimageformats-5
qtsvg-5
qtwayland-5
range-v3
diff --git a/gnu/packages/terminals.scm b/gnu/packages/terminals.scm
index 5fc72d7937..c59b1a6588 100644
--- a/gnu/packages/terminals.scm
+++ b/gnu/packages/terminals.scm
@@ -33,6 +33,7 @@
;;; Copyright © 2022 Felipe Balbi <balbi@kernel.org>
;;; Copyright © 2022 ( <paren@disroot.org>
;;; Copyright © 2022 jgart <jgart@dismail.de>
+;;; Copyright © 2023 Aaron Covrig <aaron.covrig.us@ieee.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -1339,50 +1340,54 @@ while also supporting native scrolling and @command{tmux} control mode
(deprecated-package "wterm" foot))
(define-public tilix
- (package
- (name "tilix")
- (version "1.9.5")
- (source
- (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/gnunn1/tilix")
- (commit version)))
- (file-name (git-file-name name version))
- (sha256
- (base32 "1ij3ix6yhi8hicxvglrxjyyv8bch9birrgsr8ml6jfh3hvk4pxdh"))))
- (build-system meson-build-system)
- (arguments
- `(#:glib-or-gtk? #t
- #:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'set-env-variables
- (lambda _
- (setenv "CC" ,(cc-for-target))))
- (add-after 'unpack 'skip-gtk-update-icon-cache
- (lambda _
- (substitute* "meson_post_install.py"
- (("gtk-update-icon-cache") (which "true"))
- (("update-desktop-database") (which "true"))))))))
- (inputs
- (list dbus
- dconf
- gsettings-desktop-schemas
- gtk+
- gtkd
- ldc
- libsecret
- libunwind
- vte))
- (native-inputs
- (list appstream
- gettext-minimal
- (list glib "bin")
- ldc
- pkg-config))
- (home-page "https://gnunn1.github.io/tilix-web/")
- (synopsis "Tiling terminal emulator")
- (description "Tilix is a tiling terminal emulator following the
+ (let ((commit "8726e9e9426e6b05c8cadfe7fe5205e8cbc910e3")
+ (revision "0"))
+ (package
+ (name "tilix")
+ ;; No release in over a year so include commits that fix glibc related
+ ;; build issues.
+ (version (git-version "1.9.5" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/gnunn1/tilix")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0vbjfk6zn9r56nxhlgy77szv7ai061ds53hsz9zba0v9kyzzcdml"))))
+ (build-system meson-build-system)
+ (arguments
+ `(#:glib-or-gtk? #t
+ #:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'set-env-variables
+ (lambda _
+ (setenv "CC" ,(cc-for-target))))
+ (add-after 'unpack 'skip-gtk-update-icon-cache
+ (lambda _
+ (substitute* "meson_post_install.py"
+ (("gtk-update-icon-cache") (which "true"))
+ (("update-desktop-database") (which "true"))))))))
+ (inputs
+ (list dbus
+ dconf
+ gsettings-desktop-schemas
+ gtk+
+ gtkd
+ ldc
+ libsecret
+ libunwind
+ vte))
+ (native-inputs
+ (list appstream
+ gettext-minimal
+ (list glib "bin")
+ ldc
+ pkg-config))
+ (home-page "https://gnunn1.github.io/tilix-web/")
+ (synopsis "Tiling terminal emulator")
+ (description "Tilix is a tiling terminal emulator following the
Gnome Human Interface Guidelines. Its features include:
@enumerate
@item Layout terminals in any fashion by splitting them horizontally or
@@ -1394,7 +1399,7 @@ windows.
terminal are replicated to the others.
@item Supports notifications when processes are completed out of view.
@end enumerate")
- (license license:mpl2.0)))
+ (license license:mpl2.0))))
(define-public tio
(package
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 6622d62387..2f557120bb 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -1247,6 +1247,23 @@ TGA. Accepted output formats are: EPS, PCL5, PDF, PDF1, PBM, PGM, PPM, PS,
markedEPS, markedPS, PNG, XWD, BMP, TIFF, JPEG, GIF, XPM.")
(license license:gpl3+)))
+(define-public texlive-aaai-named
+ (package
+ (name "texlive-aaai-named")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/aaai-named/")
+ (base32
+ "1xs2iki0v1mh0kbqjxnv9r24bcfmgj6myfw7h368h8g0s1n8d5v6")))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/aaai-named")
+ (synopsis "BibTeX style for AAAI")
+ (description
+ "This package provides a BibTeX style derived from the standard master,
+presumably for use with the @code{aaai} package.")
+ (license license:knuth)))
+
(define-public texlive-aalok
(package
(name "texlive-aalok")
@@ -1269,6 +1286,27 @@ a Marathi journal, with LaTeX.")
(license:fsf-free "file://doc/latex/aalok/README.txt")
license:fdl1.3+))))
+(define-public texlive-aastex
+ (package
+ (name "texlive-aastex")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/aastex/" "doc/latex/aastex/"
+ "tex/latex/aastex/")
+ (base32
+ "07kbrv0vhlpdaxqkiwn2q4psldn5p2x5mmpaw70g6pgcbhk7r74h")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/aastex")
+ (synopsis "Macros for manuscript preparation for AAS journals")
+ (description
+ "The bundle provides a document class for preparing papers for
+@acronym{AAS, American Astronomical Society} publications. Authors who wish
+to submit papers to AAS journals are strongly urged to use this class in
+preference to any of the alternatives available.")
+ (license license:lppl1.3+)))
+
(define-public texlive-abc
(package
(name "texlive-abc")
@@ -1291,6 +1329,153 @@ convert your notation to PostScript (using the established utility
document.")
(license license:lppl1.2+)))
+(define-public texlive-abnt
+ (package
+ (name "texlive-abnt")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/abnt/" "tex/latex/abnt/")
+ (base32
+ "1zjsvp6ng6vf87mmnv18q435h6p3ygs512pk0m05yd8gyrmhmrxr")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/abnt")
+ (synopsis "Typesetting academic works according to ABNT rules")
+ (description
+ "The ABNT package provides a clean and practical implementation of the
+@acronym{ABNT, Associacao Brasileira de Normas Tecnicas} rules for academic
+texts.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-abntex2
+ (package
+ (name "texlive-abntex2")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bib/abntex2/" "bibtex/bst/abntex2/"
+ "doc/latex/abntex2/" "tex/latex/abntex2/")
+ (base32
+ "07752n6s2nl4h8j1wg7hjx2wisn505asb1r1i38z7qjbzg7lwqq5")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/abntex2")
+ (synopsis
+ "Typeset technical and scientific Brazilian documents based on ABNT rules")
+ (description
+ "The bundle provides support for typesetting technical and scientific
+Brazilian documents (like academic thesis, articles, reports, research project
+and others) based on the @acronym{ABNT, Associacao Brasileira de Normas
+Tecnicas} rules. It replaces the old @code{abntex}.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-abntexto
+ (package
+ (name "texlive-abntexto")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/abntexto/" "tex/latex/abntexto/")
+ (base32
+ "1c560h2555hx1pcq70yg9qdgqp1bkxidabp53fd0gyvb141s3d79")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/abntexto")
+ (synopsis "LaTeX class for formatting academic papers in ABNT standards")
+ (description
+ "This is a LaTeX class created for Brazilian students to facilitate the
+use of standards from the @acronym{ABNT, Associacao Brasileira de Normas
+Tecnicas} in academic works like TCCs, dissertations, theses.")
+ (license license:public-domain)))
+
+(define-public texlive-aboensis
+ (package
+ (name "texlive-aboensis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/aboensis/"
+ "fonts/opentype/public/aboensis/"
+ "tex/latex/aboensis/")
+ (base32
+ "14333k6bkfywdka3h2a2yd2nw0521q0lwl3x38612j7cb82izyi3")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/aboensis")
+ (synopsis "Late medieval OpenType cursive font")
+ (description
+ "The package contains the OpenType medieval cursive font Aboensis and
+a style file to use it in XeLaTeX documents. The font is based on @emph{Codex
+Aboensis}, that is a law book written in Sweden in the 1430s. Since medieval
+cursive is very difficult to read for modern people, the font is not suitable
+for use as an ordinary book font, but is intended for emulating late medieval
+manuscripts.
+
+The font contains two sets of initials: lombardic and cursive to go with the
+basic alphabet, and there is support for writing two-colored initials and
+capitals. There are also a large number of abbreviation sigla that can be
+accessed as ligature substitutions. The style file contains macros that help
+to use the extended features of the font such as initials and two-colored
+capitals. There are also macros to help achieve even pages with consistent
+line spacing.")
+ (license
+ (list license:silofl1.1
+ license:lppl1.3c
+ license:cc-by4.0
+ license:public-domain))))
+
+(define-public texlive-academicons
+ (package
+ (name "texlive-academicons")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/academicons/"
+ "fonts/truetype/public/academicons/"
+ "tex/latex/academicons/")
+ (base32
+ "1gxgj0ppyrf6pj9qvhk02ybwf68yzlh2110r41iwsai5by2iczhm")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/academicons")
+ (synopsis "Font containing high quality icons of online academic profiles")
+ (description
+ "The @code{academicons} package provides access in (La)TeX to 124 high
+quality icons of online academic profiles included in the free Academicons
+font. This package requires either the Xe(La)TeX or Lua(La)TeX engine to load
+the Academicons font from the system. The @code{academicons} package provides
+the generic @code{\\aiicon} command to access icons, which takes as mandatory
+argument the name of the desired icon. It also provides individual direct
+commands for each specific icon.")
+ (license (list license:lppl1.3c license:silofl1.1))))
+
+(define-public texlive-accanthis
+ (package
+ (name "texlive-accanthis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/accanthis/"
+ "fonts/enc/dvips/accanthis/"
+ "fonts/map/dvips/accanthis/"
+ "fonts/opentype/arkandis/accanthis/"
+ "fonts/tfm/arkandis/accanthis/"
+ "fonts/type1/arkandis/accanthis/"
+ "fonts/vf/arkandis/accanthis/"
+ "tex/latex/accanthis/")
+ (base32
+ "1xpy3bs8wwb6ncw4c8kc5vvddl77rmjwfjq66xw12sc8mgg9grmv")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/accanthis")
+ (synopsis "Accanthis fonts, with LaTeX support")
+ (description
+ "Accanthis No.@: 3, designed by Hirwin Harendal, is suitable as an
+alternative to fonts such as Garamond, Galliard, Horley old style, Sabon, and
+Bembo. The package provides support files for use with all LaTeX engines.")
+ (license (list license:gpl2+ license:lppl))))
+
(define-public texlive-accents
(package
(name "texlive-accents")
@@ -1334,6 +1519,27 @@ works on TeX virtual fonts and @command{vpl2ovp} transforms a TeX font to an
Omega one.")
(license license:gpl3+)))
+(define-public texlive-accsupp
+ (package
+ (name "texlive-accsupp")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/accsupp/" "source/latex/accsupp/"
+ "tex/latex/accsupp/")
+ (base32
+ "10xdg3gk5madpb131lhc9x2sxzby4rvqycbfzb5kl2zkwr1qw5v7")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/accsupp")
+ (synopsis "Better accessibility support for PDF files")
+ (description
+ "Since PDF 1.5 portions of a page can be marked for better accessibility
+support. For example, replacement texts or expansions of abbreviations can be
+provided. This package starts with providing a minimal low-level interface
+for programmers; its status is experimental.")
+ (license license:lppl1.3c)))
+
(define-public texlive-abbr
(package
(name "texlive-abbr")
@@ -1380,6 +1586,117 @@ adaptation for working with Babel.")
license:knuth ;bxabst
license:public-domain)))) ;docmac
+(define-public texlive-acmconf
+ (package
+ (name "texlive-acmconf")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/acmconf/" "source/latex/acmconf/"
+ "tex/latex/acmconf/")
+ (base32
+ "0j30krvxzps7ka3xzv0qifrzxhxzkr3b3f9gska6najp1dvygs3a")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/acmconf")
+ (synopsis "Class for ACM conference proceedings")
+ (description
+ "This class may be used to typeset articles to be published in the
+proceedings of @acronym{ACM, Association for Computing Machinery} conferences
+and workshops. The layout produced by the @code{acmconf} class is based on
+the ACM's own specification.")
+ (license license:lppl)))
+
+(define-public texlive-active-conf
+ (package
+ (name "texlive-active-conf")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/active-conf/"
+ "source/latex/active-conf/"
+ "tex/latex/active-conf/")
+ (base32
+ "12krmwspwkhcwk5q0qf2hldnsk44vd2jfssfdiwm97alicc3cpj1")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/active-conf")
+ (synopsis "Class for typesetting ACTIVE conference papers")
+ (description
+ "Active-conf is a class for typesetting papers for the Active conference
+on noise and vibration control. The class is based on @code{article} with
+more flexible front-matter, and can be customised for conferences in future
+years with a header file.")
+ (license license:lppl)))
+
+(define-public texlive-adfathesis
+ (package
+ (name "texlive-adfathesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/adfathesis/"
+ "doc/latex/adfathesis/"
+ "source/latex/adfathesis/"
+ "tex/latex/adfathesis/")
+ (base32
+ "0zi91xc3sbdjvp87zgrb7g3l5hxqig33fchlhg2i8gjya9ij67p6")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/adfathesis")
+ (synopsis "Australian Defence Force Academy thesis format")
+ (description "The package provides the Australian Defence Force Academy
+thesis format. The bundle also includes a BibTeX style file.")
+ (license license:public-domain)))
+
+(define-public texlive-adforn
+ (package
+ (name "texlive-adforn")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/adforn/"
+ "fonts/afm/arkandis/adforn/"
+ "fonts/enc/dvips/adforn/"
+ "fonts/map/dvips/adforn/"
+ "fonts/tfm/arkandis/adforn/"
+ "fonts/type1/arkandis/adforn/"
+ "tex/latex/adforn/")
+ (base32
+ "0dpdbqlc7p3mwm1bj1m5sbkwi5qjsvsfzfb0wnq4flvz1gc09245")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/adforn")
+ (synopsis "OrnementsADF font with TeX and LaTeX support")
+ (description
+ "The bundle provides the Ornements ADF font in PostScript Type 1 format
+with TeX and LaTeX support files.")
+ (license (list license:lppl license:gpl2+))))
+
+(define-public texlive-adfsymbols
+ (package
+ (name "texlive-adfsymbols")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/adfsymbols/"
+ "fonts/afm/arkandis/adfsymbols/"
+ "fonts/enc/dvips/adfsymbols/"
+ "fonts/map/dvips/adfsymbols/"
+ "fonts/tfm/arkandis/adfsymbols/"
+ "fonts/type1/arkandis/adfsymbols/"
+ "tex/latex/adfsymbols/")
+ (base32
+ "188is31d2zcd8kk339x4wvhhm98gbfkvq6pi25d9mva4vz3w1vf5")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/adfsymbols")
+ (synopsis "SymbolsADF with TeX and LaTeX support")
+ (description
+ "The package provides Arkandis foundry's ArrowsADF and BulletsADF fonts
+in Adobe Type 1 format, together with TeX and LaTeX support files.")
+ (license (list license:lppl license:gpl2))))
+
(define-public texlive-adhocfilelist
(package
(name "texlive-adhocfilelist")
@@ -1438,6 +1755,34 @@ devoted to representing natural language expressions.")
available for distribution by Adobe.")
(license license:bsd-3)))
+(define-public texlive-aesupp
+ (package
+ (name "texlive-aesupp")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/aesupp/"
+ "fonts/enc/dvips/aesupp/"
+ "fonts/map/dvips/aesupp/"
+ "fonts/opentype/public/aesupp/"
+ "fonts/tfm/public/aesupp/"
+ "fonts/type1/public/aesupp/"
+ "source/fonts/aesupp/"
+ "tex/latex/aesupp/")
+ (base32
+ "1sx5802d1ib72i0ssjpr0c54pgq1s980wg3q1685pjniw68ns1vj")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/aesupp")
+ (synopsis "Special support for the @samp{ae} character")
+ (description
+ "This package provides special support for the italic @samp{ae} character
+in some fonts, due to design flaws (in the author's opinion) regarding this
+character. At the moment only the fonts TeX Gyre Bonum, TeX Gyre Schola, TeX
+Gyre Pagella, and the Latin Modern fonts are supported. The other fonts in
+the TeX Gyre bundle do not need this support.")
+ (license (list license:gfl1.0 license:gpl3+))))
+
(define-public texlive-afm2pl
(package
(name "texlive-afm2pl")
@@ -1461,6 +1806,122 @@ a @file{.tfm} (TeX Font Metric) file. It normally preserves kerns and
ligatures, but also offers additional control over them.")
(license license:gpl2)))
+(define-public texlive-afparticle
+ (package
+ (name "texlive-afparticle")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/afparticle/"
+ "source/latex/afparticle/"
+ "tex/latex/afparticle/")
+ (base32
+ "1g7dk32la2zlspdsw1pz15bf90jjycblgpg91m24bx70svdv67kv")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/afparticle")
+ (synopsis "Typesetting articles for @emph{Archives of Forensic Psychology}")
+ (description
+ "This package provides a class for typesetting articles for the open
+access journal @emph{Archives of Forensic Psychology}.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-afthesis
+ (package
+ (name "texlive-afthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/afthesis/" "doc/latex/afthesis/"
+ "tex/latex/afthesis/")
+ (base32
+ "1db9fzs4rf1d86n2gcn0zs255nlwc8i1yl5n9qzsn6xf5as7zz1i")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/afthesis")
+ (synopsis "Air Force Institute of Technology thesis class")
+ (description
+ "This is a LaTeX thesis and dissertation class for US Air Force Institute
+Of Technology.")
+ (license license:public-domain)))
+
+(define-public texlive-aguplus
+ (package
+ (name "texlive-aguplus")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/aguplus/" "doc/latex/aguplus/"
+ "tex/latex/aguplus/")
+ (base32
+ "0qpi5r4y70cmxinr9y46rw6dfd337l5xhnqfvbkz27nw98j87fi3")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/aguplus")
+ (synopsis "Styles for American Geophysical Union")
+ (description
+ "This bundle started as an extension to the @acronym{AGU, American
+Geophysical Union}'s own published styles, providing extra facilities and
+improved usability. The AGU now publishes satisfactory LaTeX materials of its
+own; it is recommended to switch to the official distribution.")
+ (license license:lppl)))
+
+(define-public texlive-aiaa
+ (package
+ (name "texlive-aiaa")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/aiaa/" "doc/latex/aiaa/"
+ "source/latex/aiaa/" "tex/latex/aiaa/")
+ (base32
+ "0l6sp7q53nr1ppxaynfc0q3kf1hg5v22yxyvzjdg028rf1nvbhww")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/aiaa")
+ (synopsis "Typeset AIAA conference papers")
+ (description
+ "This package provides a bundle of LaTeX and BibTeX files and sample
+documents to aid those producing papers and journal articles according to the
+guidelines of the @acronym{AIAA, American Institute of Aeronautics and
+Astronautics}.")
+ (license license:lppl)))
+
+(define-public texlive-aichej
+ (package
+ (name "texlive-aichej")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/aichej/")
+ (base32
+ "1pr92pq3yjsrbax6ah01cqg7131fp2rkqqjnxwcrm4119z2ic0gf")))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/aichej")
+ (synopsis "Bibliography style file for the AIChE Journal")
+ (description
+ "The style was generated using custom-bib, and implements the style of
+the American Institute of Chemical Engineers Journal (or @code{AIChE} Journal
+or @code{AIChE} J or @code{AIChEJ).}")
+ (license license:lppl)))
+
+(define-public texlive-ajl
+ (package
+ (name "texlive-ajl")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/ajl/")
+ (base32
+ "1xkrvy06lw4ngj94zybs14ysal2pg7g71h864gq9bjw0zwq2yjzs")))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ajl")
+ (synopsis "BibTeX style for AJL")
+ (description
+ "This package provides bibliographic style references in style of
+Australian Journal of Linguistics.")
+ (license license:lppl)))
+
(define-public texlive-akshar
(package
(name "texlive-akshar")
@@ -1503,6 +1964,33 @@ Devanagari characters and syllables in a more correct way.")
a given (Unicode) glyph. It relies on Fontconfig.")
(license license:bsd-3)))
+(define-public texlive-alegreya
+ (package
+ (name "texlive-alegreya")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/alegreya/"
+ "fonts/enc/dvips/alegreya/"
+ "fonts/map/dvips/alegreya/"
+ "fonts/opentype/huerta/alegreya/"
+ "fonts/tfm/huerta/alegreya/"
+ "fonts/type1/huerta/alegreya/"
+ "fonts/vf/huerta/alegreya/"
+ "tex/latex/alegreya/")
+ (base32
+ "1n09fq89nxw3jaglmvjfl7ysflqi0rh6mmp6q0zn57m72sza9rra")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/alegreya")
+ (synopsis "Alegreya fonts with LaTeX support")
+ (description
+ "Alegreya, designed by Juan Pablo del Peral, is a typeface originally
+intended for literature. It conveys a dynamic and varied rhythm which
+facilitates the reading of long texts. Bold, black, small caps and five
+number styles are available.")
+ (license (list license:silofl1.1 license:lppl))))
+
(define-public texlive-aleph
(package
(name "texlive-aleph")
@@ -1530,6 +2018,32 @@ a given (Unicode) glyph. It relies on Fontconfig.")
extensions of TeX, itself developed for e-TeX.")
(license license:gpl3+)))
+(define-public texlive-alfaslabone
+ (package
+ (name "texlive-alfaslabone")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/alfaslabone/"
+ "fonts/enc/dvips/alfaslabone/"
+ "fonts/map/dvips/alfaslabone/"
+ "fonts/opentype/public/alfaslabone/"
+ "fonts/tfm/public/alfaslabone/"
+ "fonts/type1/public/alfaslabone/"
+ "fonts/vf/public/alfaslabone/"
+ "tex/latex/alfaslabone/")
+ (base32
+ "1wpn96dd1rca52dqwngvyyvnmvak32sjz2id6lcra2jnz5jhk01g")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/alfaslabone")
+ (synopsis "Alfa Slab One font face with support for LaTeX and pdfLaTeX")
+ (description
+ "The @code{alfaslabone} package supports the Alfa Slab One font face for
+LaTeX. There is only a Regular font face. It's useful for book-chapter
+headlines.")
+ (license license:silofl1.1)))
+
(define-public texlive-alg
(package
(name "texlive-alg")
@@ -1576,6 +2090,34 @@ standalone documents cumbersome to customize, and has arbitrary and
inconsistent differences between the input syntax and the program text.")
(license license:gpl3+)))
+(define-public texlive-algolrevived
+ (package
+ (name "texlive-algolrevived")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/algolrevived/"
+ "fonts/enc/dvips/algolrevived/"
+ "fonts/map/dvips/algolrevived/"
+ "fonts/opentype/public/algolrevived/"
+ "fonts/tfm/public/algolrevived/"
+ "fonts/type1/public/algolrevived/"
+ "fonts/vf/public/algolrevived/"
+ "tex/latex/algolrevived/")
+ (base32
+ "0709ijp5jqajwdc9ryhjp4jky0pqynj9wj3rryxk9z6sm63pbq1k")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/algolrevived")
+ (synopsis "Revival of Frutiger's Algol alphabet")
+ (description
+ "The package revives Frutiger's Algol alphabet, designed in 1963 for the
+code segments in an ALGOL manual. It provides OpenType and Type 1, regular
+and medium weights, upright and slanted variations. Albeit not monospaced,
+this font is good for listings if you don't need code to be aligned with
+specific columns. It also makes a passable but limited text font.")
+ (license (list license:silofl1.1 license:lppl1.3c))))
+
(define-public texlive-algorithm2e
(package
(name "texlive-algorithm2e")
@@ -1728,6 +2270,86 @@ math environments.")
region of Nigeria and Niger.")
(license license:silofl1.1)))
+(define-public texlive-allrunes
+ (package
+ (name "texlive-allrunes")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/allrunes/"
+ "fonts/map/dvips/allrunes/"
+ "fonts/source/public/allrunes/"
+ "fonts/type1/public/allrunes/"
+ "source/fonts/allrunes/"
+ "tex/latex/allrunes/")
+ (base32
+ "14a1qaa30s4dzmg4dlrjd3faa3bcrl2gdpp700i8pghj3pjk7gp4")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/allrunes")
+ (synopsis "Fonts and LaTeX package for almost all runes")
+ (description
+ "This large collection of fonts (in Adobe Type 1 format), with the LaTeX
+package gives access to almost all runes ever used in Europe. The bundle
+covers not only the main forms but also a lot of varieties.")
+ (license license:lppl)))
+
+(define-public texlive-almendra
+ (package
+ (name "texlive-almendra")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/almendra/"
+ "fonts/enc/dvips/almendra/"
+ "fonts/map/dvips/almendra/"
+ "fonts/tfm/public/almendra/"
+ "fonts/truetype/public/almendra/"
+ "fonts/type1/public/almendra/"
+ "fonts/vf/public/almendra/"
+ "tex/latex/almendra/")
+ (base32
+ "1mkj0cjpry0hdynlpf719haczm1csv0yvla6nhlgp3dq5k28hvp2")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/almendra")
+ (synopsis "Almendra fonts with LaTeX support")
+ (description
+ "This package provides LaTeX, pdfLaTeX, XeLaTeX, and LuaLaTeX support for
+the Almendra family of fonts, designed by Ana Sanfelippo. Almendra is
+a typeface design based on calligraphy. Its style is related to the Chancery
+and Gothic hands. There are regular and bold weights with matching italics.
+There is also a regular-weight small-caps.")
+ (license (list license:silofl1.1 license:lppl))))
+
+(define-public texlive-almfixed
+ (package
+ (name "texlive-almfixed")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/almfixed/"
+ "fonts/opentype/public/almfixed/"
+ "fonts/truetype/public/almfixed/")
+ (base32
+ "1ihyldbdz89swj8lm75kb3n3nqqgzkydwlppsndfpib74pvp6s97")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/almfixed")
+ (synopsis "Extend TeX-Gyre Latin Modern to full Arabic Unicode support")
+ (description
+ "Arabic-Latin Modern Fixed is an extension of TeX-Gyre Latin Modern Mono
+10 Regular. Every glyph and OpenType feature of the Latin Modern Mono has
+been retained, with minor improvements. On the other hand, we have changed
+the vertical metrics of the font.
+
+The unique feature of Arabic-Latin Modern is its treatment of vowels and
+diacritics. Each vowel and diacritic (ALM Fixed contains a total of 68 such
+glyphs) may now be edited horizontally within any text editor or processor.
+Editing complex Arabic texts will now be much easier to input and to
+proofread.")
+ (license license:gfl1.0)))
+
(define-public texlive-alpha-persian
(package
(name "texlive-alpha-persian")
@@ -1915,6 +2537,34 @@ prepare submissions for the AMS.")
;; Use same license as `amscls'.
(license license:lppl1.3c)))
+(define-public texlive-andika
+ (package
+ (name "texlive-andika")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/andika/"
+ "fonts/enc/dvips/andika/"
+ "fonts/map/dvips/andika/"
+ "fonts/tfm/SIL/andika/"
+ "fonts/truetype/SIL/andika/"
+ "fonts/type1/SIL/andika/"
+ "fonts/vf/SIL/andika/"
+ "tex/latex/andika/")
+ (base32
+ "1gjahg3xwzwrj9cp6l0zmhfqxwzl4m89vvngmpq4ym0f6rg5pb4i")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/andika")
+ (synopsis "Andika fonts with support for all LaTeX engines")
+ (description
+ "This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX support for
+the Andika family of fonts designed by SIL International especially for
+literacy use, taking into account the needs of beginning readers. The focus
+is on clear, easy-to-perceive letterforms that will not be readily confused
+with one another.")
+ (license (list license:silofl1.1 license:lppl))))
+
(define-public texlive-annee-scolaire
(package
(name "texlive-annee-scolaire")
@@ -1938,6 +2588,26 @@ of the academic year, a macro to be redefined to change the presentation of
the years.")
(license license:lppl1.3c)))
+(define-public texlive-annotate
+ (package
+ (name "texlive-annotate")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/annotate/")
+ (base32
+ "12q3xk08ycz57vsrcr2glk7y48w8sbc4n8lrqaicd46cxfd4jdqm")))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/annotate")
+ (synopsis "Bibliography style with annotations")
+ (description
+ "The style is a derivative of the standard @code{alpha} style, which
+processes an entry's annotate field as part of the printed output.")
+ ;; There is no explicit license in the "annotate.bst" file, but it
+ ;; mentions being derived from "alpha.bst", which is released under
+ ;; Knuth's terms. We therefore use the same license.
+ (license license:knuth)))
+
(define-public texlive-annotate-equations
(package
(name "texlive-annotate-equations")
@@ -1958,6 +2628,59 @@ equations and add annotation labels using TikZ. It should work with pdfLaTeX
as well as LuaLaTeX.")
(license license:expat)))
+(define-public texlive-anonymous-acm
+ (package
+ (name "texlive-anonymous-acm")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/anonymous-acm/"
+ "tex/latex/anonymous-acm/")
+ (base32
+ "05csmx485sjky64d2hwlb5f7mrkixhw1gn3nl7p7lng9sd8qh25k")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/anonymous-acm")
+ (synopsis "Typeset anonymous versions for ACM articles")
+ (description
+ "Academics often need to submit anonymous versions of their papers for
+peer-review. This often requires anonymization which at some future date
+needs to be reversed. However de-anonymizing an anonymized paper can be
+laborious and error-prone. This LaTeX package allows anonymization options to
+be specified at the time of writing for authors using @code{acmart.cls}, the
+official @acronym{ACM, Association of Computing Machinery} master
+@code{article} template. Anonymization or deanonymization is carried out by
+simply changing one option and recompiling.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-anonymouspro
+ (package
+ (name "texlive-anonymouspro")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/anonymouspro/"
+ "fonts/afm/public/anonymouspro/"
+ "fonts/enc/dvips/anonymouspro/"
+ "fonts/map/dvips/anonymouspro/"
+ "fonts/tfm/public/anonymouspro/"
+ "fonts/truetype/public/anonymouspro/"
+ "fonts/type1/public/anonymouspro/"
+ "fonts/vf/public/anonymouspro/"
+ "source/fonts/anonymouspro/"
+ "tex/latex/anonymouspro/")
+ (base32
+ "1qfhsbq3ab72k9d023pa70vs1807djijg84l888nwsf3ylfwg7mf")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/anonymouspro")
+ (synopsis "Use AnonymousPro fonts with LaTeX")
+ (description
+ "The fonts are a monowidth set, designed for use by coders. They appear
+as a set of four TrueType, or Adobe Type 1 font files, and LaTeX support is
+also provided.")
+ (license license:lppl1.3c)))
+
(define-public texlive-antanilipsum
(package
(name "texlive-antanilipsum")
@@ -1979,6 +2702,31 @@ mocking nonsense phrases from the movie series @emph{Amici Miei} (``My
friends'', in English), directed by Mario Monicelli.")
(license license:lppl1.3c)))
+(define-public texlive-antiqua
+ (package
+ (name "texlive-antiqua")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/antiqua/"
+ "fonts/afm/urw/antiqua/"
+ "fonts/map/dvips/antiqua/"
+ "fonts/map/vtex/antiqua/"
+ "fonts/tfm/urw/antiqua/"
+ "fonts/type1/urw/antiqua/"
+ "fonts/vf/urw/antiqua/"
+ "tex/latex/antiqua/")
+ (base32
+ "0agnibj98zx2f2r40gqcfm2f1x06389wd2qrlf6b4pl8pgay42z2")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/urw-antiqua")
+ (synopsis "URW Antiqua condensed font, for use with TeX")
+ (description
+ "The package contains a copy of the Type 1 font URW Antiqua 2051 Regular
+Condensed, with supporting files for use with (La)TeX.")
+ (license license:gpl3+)))
+
(define-public texlive-antomega
(package
(name "texlive-antomega")
@@ -2015,6 +2763,182 @@ extra facilities (including Babel-like language switching, which eases porting
of LaTeX documents to Lambda).")
(license license:lppl)))
+(define-public texlive-anufinalexam
+ (package
+ (name "texlive-anufinalexam")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/anufinalexam/")
+ (base32
+ "1v1k74vxidgxn5zzqz6v9zga468kcf7hwdrnvw44cd318221y396")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/anufinalexam")
+ (synopsis "LaTeX document shell for ANU final exam")
+ (description
+ "This LaTeX document shell is created for the standard formatting of
+final exams in the @acronym{ANU, Australian National University}.")
+ (license license:gpl3+)))
+
+(define-public texlive-anyfontsize
+ (package
+ (name "texlive-anyfontsize")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/anyfontsize/"
+ "tex/latex/anyfontsize/")
+ (base32
+ "0wr4brhggmkb1rwzmcc2r5ygzqp6090z0bp3sfbarwvwz903wpdn")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/anyfontsize")
+ (synopsis "Select any font size in LaTeX")
+ (description
+ "The package allows the to user select any font size , even those sizes
+that are not listed in the @file{.fd} file. If such a size is requested,
+LaTeX will search for and select the nearest listed size; @code{anyfontsize}
+will then scale the font to the size actually requested. Similar
+functionality is available for the CM family, for the EC family, or for either
+Computer Modern encoding; the present package generalises the facility.")
+ (license license:lppl)))
+
+(define-public texlive-aomart
+ (package
+ (name "texlive-aomart")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/aomart/" "doc/latex/aomart/"
+ "source/latex/aomart/" "tex/latex/aomart/")
+ (base32
+ "0gdi54qi0m96pwwn59r9qjlkw0986z9ra57g1vf11h67zwmrgrv9")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/aomart")
+ (synopsis "Typeset articles for the @emph{Annals of Mathematics}")
+ (description
+ "The package provides a class for typesetting articles for the
+@emph{Annals of Mathematics}.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-apa
+ (package
+ (name "texlive-apa")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/apa/" "tex/latex/apa/")
+ (base32
+ "0slrvw7awva4d2zf7a6qyvh85qhrp8ml4ncdzjfizr5xz4ki6gs2")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/apa")
+ (synopsis "American Psychological Association format")
+ (description
+ "This package provides a LaTeX class to format text according to the
+@emph{American Psychological Association Publication Manual} (5th ed.)
+specifications for manuscripts or to the @acronym{APA, Americal Psychological
+Association} journal look found in journals like the @emph{Journal of
+Experimental Psychology} etc. In addition, it provides regular LaTeX-like
+output with a few enhancements and APA-motivated changes. Note that the
+@code{apa7} class (covering the 7th edition of the manual) and
+@code{apa6} (covering the 6th edition of the manual) are now commonly in use.
+Apacite, which used to work with this class, has been updated for use with
+@code{apa6}.")
+ (license license:lppl)))
+
+(define-public texlive-apa6e
+ (package
+ (name "texlive-apa6e")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/apa6e/" "source/latex/apa6e/"
+ "tex/latex/apa6e/")
+ (base32
+ "1dksjpdywwvyj9mfhaghsrf935p061gsnx4lf5s6pkv5nxn2pbln")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/apa6e")
+ (synopsis "Format manuscripts to APA 6th edition guidelines")
+ (description
+ "This is a minimalist class file for formatting manuscripts in the style
+described in the @acronym{APA, American Psychological Association} 6th edition
+guidelines. The @code{apa6} class provides better coverage of the
+requirements.")
+ (license license:bsd-2)))
+
+(define-public texlive-apa7
+ (package
+ (name "texlive-apa7")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/apa7/" "source/latex/apa7/"
+ "tex/latex/apa7/")
+ (base32
+ "0kifjg61s16cn7zvmix2yqdz26spr7f9gsxkiv822qs3y337l6ry")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments
+ (list #:phases
+ #~(modify-phases %standard-phases
+ ;; ".ins" file writes files to "./config" and "./build".
+ ;; Create these directories first to prevent an error.
+ (add-before 'build 'prepare-build
+ (lambda _
+ (for-each mkdir-p (list "build/config" "build/samples")))))))
+ (home-page "https://ctan.org/pkg/apa7")
+ (synopsis "Format documents in APA style (7th edition)")
+ (description
+ "This class formats documents in @acronym{APA, American Psychological
+Association} style (7th Edition). It provides a full set of facilities in
+four different output modes (journal-like appearance, double-spaced
+manuscript, double-spaced student manuscript, LaTeX-like document). The class
+can mask author identity for copies for use in masked peer review. It is
+a development of the @code{apa6} class.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-apalike-ejor
+ (package
+ (name "texlive-apalike-ejor")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/apalike-ejor/"
+ "doc/bibtex/apalike-ejor/")
+ (base32
+ "0qq7c81hqi46596zw322w1qd8z341zksi5720f9s75nj1hmjj12g")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/apalike-ejor")
+ (synopsis
+ "BibTeX style file for the European Journal of Operational Research")
+ (description
+ "This package contains a BibTeX style file, @file{apalike-ejor.bst},
+made to follow the European Journal of Operational Research reference style
+guidelines.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-apalike2
+ (package
+ (name "texlive-apalike2")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/apalike2/")
+ (base32
+ "0mn84ahwjg8gvw5lifvcrnch11q79d4bgw3nmhrh4v8slwgip5l7")))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/apalike2")
+ (synopsis "Bibliography style that approaches APA requirements")
+ (description
+ "This package is an adaptation of @code{apalike}, which is part of the
+base BibTeX distribution.")
+ (license license:knuth)))
+
(define-public texlive-apnum
(package
(name "texlive-apnum")
@@ -2301,6 +3225,108 @@ choose the correct letter depending on word context (initial/medial/final
form).")
(license license:lppl1.3+)))
+(define-public texlive-archaeologie
+ (package
+ (name "texlive-archaeologie")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bib/archaeologie/"
+ "doc/latex/archaeologie/"
+ "source/latex/archaeologie/"
+ "tex/latex/archaeologie/")
+ (base32
+ "0w8r9z0k0rxdgxa2p16rqyh7rm83sy0410p5lz5k23h805q5qsmy")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/archaeologie")
+ (synopsis "Citation-style for the German Archaeological Institute")
+ (description
+ "This citation-style covers the citation and bibliography rules of the
+German Archaeological Institute (DAI). Various options are available to
+change and adjust the outcome according to one's own preferences.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-archaic
+ (package
+ (name "texlive-archaic")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/archaic/"
+ "fonts/afm/public/archaic/"
+ "fonts/map/dvips/archaic/"
+ "fonts/source/public/archaic/"
+ "fonts/tfm/public/archaic/"
+ "fonts/type1/public/archaic/"
+ "source/fonts/archaic/"
+ "tex/latex/archaic/")
+ (base32
+ "0a6lp4w9b76q1w30a58205b1n7jf61n58ps2hdxrhpg9nxqwy1w0")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/archaic")
+ (synopsis "Collection of archaic fonts")
+ (description
+ "The collection contains fonts to represent Aramaic, Cypriot,
+Etruscan, Greek of the 6th and 4th centuries BCE, Egyptian hieroglyphics,
+Linear A, Linear B, Nabatean old Persian, the Phaistos disc, Phoenician,
+proto-Semitic, runic, South Arabian Ugaritic and Viking scripts. The bundle
+also includes a small font for use in phonetic transcription of the archaic
+writings.")
+ (license license:lppl)))
+
+(define-public texlive-archivo
+ (package
+ (name "texlive-archivo")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/archivo/"
+ "fonts/enc/dvips/archivo/"
+ "fonts/map/dvips/archivo/"
+ "fonts/opentype/public/archivo/"
+ "fonts/tfm/public/archivo/"
+ "fonts/type1/public/archivo/"
+ "fonts/vf/public/archivo/"
+ "tex/latex/archivo/")
+ (base32
+ "1wdvr7ch2ydj41yd0xniwppb5wh1m9w97d839fhmp21lgyhss0jl")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/archivo")
+ (synopsis "Archivo font face with support for LaTeX and pdfLaTeX")
+ (description
+ "This package provides the Archivo family of fonts designed by
+Omnibus-Type, with support for LaTeX and pdfLaTeX.")
+ (license (list license:silofl1.1 license:lppl))))
+
+(define-public texlive-arimo
+ (package
+ (name "texlive-arimo")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/arimo/"
+ "fonts/enc/dvips/arimo/"
+ "fonts/map/dvips/arimo/"
+ "fonts/tfm/google/arimo/"
+ "fonts/truetype/google/arimo/"
+ "fonts/type1/google/arimo/"
+ "fonts/vf/google/arimo/"
+ "tex/latex/arimo/")
+ (base32
+ "06m23slsvcp0pm2ds2rxmgj0qrrvy8qknda4yjhvcz9almwb4syx")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/arimo")
+ (synopsis "Arimo sans serif fonts with LaTeX support")
+ (description
+ "The Arimo family, designed by Steve Matteson, is a refreshing sans serif
+design which is metrically compatible with Arial.")
+ (license license:asl2.0)))
+
(define-public texlive-armtex
(package
(name "texlive-armtex")
@@ -2414,6 +3440,137 @@ pdfLaTeX and the @code{cjk} package, are provided by the @code{arphic}
package.")
(license license:arphic-1999)))
+(define-public texlive-arsclassica
+ (package
+ (name "texlive-arsclassica")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/arsclassica/"
+ "tex/latex/arsclassica/")
+ (base32
+ "0cxmp68na3ww565r7ixqbhsy2mp063wwq5p6gwvq5fdrk34ci2a5")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/arsclassica")
+ (synopsis "Different view of the ClassicThesis package")
+ (description
+ "The package changes some typographical points of the ClassicThesis
+style. It enables the user to reproduce the look of the guide @emph{The art
+of writing with LaTeX} (the web page is in Italian).")
+ (license license:lppl)))
+
+(define-public texlive-articleingud
+ (package
+ (name "texlive-articleingud")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/articleingud/"
+ "source/latex/articleingud/"
+ "tex/latex/articleingud/")
+ (base32
+ "1iprjpjr3yav8afmgirrfmdipxb1fmdwa3b0ss5y8l7wspijmmp8")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/articleingud")
+ (synopsis "LaTeX class for articles published in INGENIERIA review")
+ (description
+ "The package provides a class for articles published in INGENIERIA
+review. This class is derived from the standard LaTeX class @code{article}.")
+ (license license:lppl1.2+)))
+
+(define-public texlive-arvo
+ (package
+ (name "texlive-arvo")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/arvo/"
+ "fonts/enc/dvips/arvo/"
+ "fonts/map/dvips/arvo/"
+ "fonts/tfm/public/arvo/"
+ "fonts/truetype/public/arvo/"
+ "fonts/vf/public/arvo/"
+ "tex/latex/arvo/")
+ (base32
+ "1dc52n81wxz06vfbxzmfdp9j6a217v8yf8bczqlnx5vgzy8wlmi3")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/arvo")
+ (synopsis "Arvo font face with support for LaTeX and pdfLaTeX")
+ (description
+ "This package provides the Arvo family of fonts, designed by Anton
+Koovit, with support for LaTeX and pdfLaTeX.")
+ (license (list license:silofl1.1 license:lppl))))
+
+(define-public texlive-asaetr
+ (package
+ (name "texlive-asaetr")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/asaetr/" "doc/latex/asaetr/"
+ "tex/latex/asaetr/")
+ (base32
+ "1yms34l9nx151vgjrjsa94801q0bgp2khjgk933iy1bpkmm7jf2d")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/asaetr")
+ (synopsis "Transactions of the ASAE")
+ (description
+ "This package provides a class and BibTeX style for submissions to the
+@emph{Transactions of the American Society of Agricultural Engineers}. Also
+included is the Metafont source of a slanted Computer Modern Caps and Small
+Caps font.")
+ (license license:public-domain)))
+
+(define-public texlive-asapsym
+ (package
+ (name "texlive-asapsym")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/asapsym/"
+ "fonts/opentype/omnibus-type/asapsym/"
+ "source/fonts/asapsym/"
+ "tex/generic/asapsym/"
+ "tex/latex/asapsym/"
+ "tex/plain/asapsym/")
+ (base32
+ "038adcagkzy1bj5y9i5a4i5kbyr3wg7w0lfhbbg9z7glqmivilic")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/asapsym")
+ (synopsis "Using the ASAP Symbol font with LaTeX and Plain TeX")
+ (description
+ "The package provides macros (usable with LaTeX or Plain TeX) for using
+the ASAP Symbol font, which is also included. The font is distributed in
+OpenType format, and makes extensive use of OpenType features. Therefore, at
+this time, only XeTeX and LuaTeX are supported.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-ascelike
+ (package
+ (name "texlive-ascelike")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/ascelike/" "doc/latex/ascelike/"
+ "tex/latex/ascelike/")
+ (base32
+ "14n4z4agsnnvms51r142q0r5bv9yqp4gchrr7zvakkp2r3232dai")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ascelike")
+ (synopsis "Bibliography style for the ASCE")
+ (description
+ "This package provides a document class and bibliographic style that
+prepares documents in the style required by the @acronym{ASCE, American
+Society of Civil Engineers}. These are unofficial files, not sanctioned by
+that organization.")
+ (license license:lppl)))
+
(define-public texlive-ascii-chart
(package
(name "texlive-ascii-chart")
@@ -2432,6 +3589,30 @@ package.")
converted between Plain TeX and LaTeX by a simple editing action.")
(license license:lppl1.3+)))
+(define-public texlive-ascii-font
+ (package
+ (name "texlive-ascii-font")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/ascii-font/"
+ "fonts/map/dvips/ascii-font/"
+ "fonts/tfm/public/ascii-font/"
+ "fonts/type1/public/ascii-font/"
+ "source/fonts/ascii-font/"
+ "tex/latex/ascii-font/")
+ (base32
+ "0cbzvbszxyv552z1274m3bf5k40xr8w12da17db0w2w02y47nyq5")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ascii-font")
+ (synopsis "Use the ASCII font in LaTeX")
+ (description
+ "The package provides glyph and font access commands so that LaTeX users
+can use the ASCII glyphs in their documents. The ASCII font is encoded
+according to the IBM PC Code Page 437 C0 Graphics.")
+ (license license:lppl)))
+
(define-public texlive-ascmac
(package
(name "texlive-ascmac")
@@ -2458,6 +3639,79 @@ writing support. It uses only native picture macros and fonts for drawing
boxes and is thus driver independent.")
(license license:bsd-3)))
+(define-public texlive-asmeconf
+ (package
+ (name "texlive-asmeconf")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/asmeconf/" "doc/latex/asmeconf/"
+ "tex/latex/asmeconf/")
+ (base32
+ "05wic7mb1flxdnl27lbhkjnbalnc8bqy4xj1w2rk5kzxmw525288")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/asmeconf")
+ (synopsis "LaTeX template for ASME conference papers")
+ (description
+ "The @code{asmeconf} class provides a LaTeX template for ASME conference
+papers, following ASME's guidelines for margins, fonts, headings, captions,
+and reference formats as of 2022. This LaTeX template is intended to be used
+with the @file{asmeconf.bst} BibTeX style, for reference formatting, which is
+part of this distribution. The code is compatible with pdfLaTeX or LuaLaTeX.
+
+This LaTeX template is not a publication of ASME.")
+ (license license:expat)))
+
+(define-public texlive-asmejour
+ (package
+ (name "texlive-asmejour")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/asmejour/" "doc/latex/asmejour/"
+ "tex/latex/asmejour/")
+ (base32
+ "09zncjbvdrqkr8g131mx0m73km4d270sn9782knl5qj6gxh98940")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/asmejour")
+ (synopsis "Template for ASME journal papers")
+ (description
+ "The @code{asmejour} class provides a template to format preprints
+submitted to ASME journals. The layout and reference formats closely follow
+the style that is currently being used for published papers. The class is
+intended to be used with the @file{asmejour.bst} BibTeX style, which is part
+of this distribution. The class is compatible with pdfLaTeX or LuaLaTeX.
+
+This package is not a publication of ASME.")
+ (license license:expat)))
+
+(define-public texlive-aspectratio
+ (package
+ (name "texlive-aspectratio")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/aspectratio/"
+ "fonts/map/dvips/aspectratio/"
+ "fonts/source/public/aspectratio/"
+ "fonts/tfm/public/aspectratio/"
+ "fonts/type1/public/aspectratio/"
+ "tex/latex/aspectratio/")
+ (base32
+ "1vm1aj4mm2rn2p032nakg16gmyzv43149h2v1l18dw72sayqqg2s")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/aspectratio")
+ (synopsis "Capital @samp{A} and capital @samp{R} ligature for Aspect Ratio")
+ (description
+ "The package provides fonts (both as Adobe Type 1 format, and as Metafont
+source) for the AR symbol (for Aspect Ratio) used by aeronautical scientists
+and engineers. Note that the package supersedes the package @code{ar}.")
+ (license license:lppl)))
+
(define-public texlive-asternote
(package
(name "texlive-asternote")
@@ -2477,6 +3731,29 @@ boxes and is thus driver independent.")
brackets and marked with an asterisk.")
(license license:expat)))
+(define-public texlive-astro
+ (package
+ (name "texlive-astro")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/astro/"
+ "fonts/source/public/astro/"
+ "fonts/tfm/public/astro/")
+ (base32
+ "1pdmn93wiarwplha6r59ap9nvhdm9ir4aa4az93w3b189g316g2c")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/astro")
+ (synopsis "Astronomical (planetary) symbols")
+ (description
+ "Astrosym is a font containing astronomical symbols, including those used
+for the planets, four planetoids, the phases of the moon, the signs of the
+zodiac, and some additional symbols. The font is distributed as Metafont
+source.")
+ (license license:lppl)))
+
(define-public texlive-asymptote-by-example-zh-cn
(package
(name "texlive-asymptote-by-example-zh-cn")
@@ -2528,6 +3805,158 @@ Chinese.")
manual.")
(license license:lgpl3+)))
+(define-public texlive-atkinson
+ (package
+ (name "texlive-atkinson")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/atkinson/"
+ "fonts/enc/dvips/atkinson/"
+ "fonts/map/dvips/atkinson/"
+ "fonts/opentype/public/atkinson/"
+ "fonts/tfm/public/atkinson/"
+ "fonts/type1/public/atkinson/"
+ "fonts/vf/public/atkinson/"
+ "tex/latex/atkinson/")
+ (base32
+ "00wg21v7jiaw3qajdxp2jih5xjpv7h8d0n1d6zjnzkxzk0p8zcj0")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/atkinson")
+ (synopsis "Support for the Atkinson Hyperlegible family of fonts")
+ (description
+ "This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX support for
+the Atkinson Hyperlegible family of fonts. What makes it different from
+traditional typography design is that it focuses on letterform distinction to
+increase character recognition, ultimately improving readability.")
+ (license
+ (list license:lppl
+ (license:fsdg-compatible
+ "file://doc/Atkinson-Hyperlegible-Font-License-2020-1104.pdf")))))
+
+(define-public texlive-aucklandthesis
+ (package
+ (name "texlive-aucklandthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/aucklandthesis/"
+ "tex/latex/aucklandthesis/")
+ (base32
+ "1bdm6crn17a0rrszx28r6bn8v9w6z4rwfz2r8avd5fc3byl5dix8")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/aucklandthesis")
+ (synopsis "Memoir-based class for formatting University of Auckland theses")
+ (description
+ "This package provides a @code{memoir}-based class for formatting
+University of Auckland masters and doctors thesis dissertations in any
+discipline. The title page does not handle short dissertations for
+diplomas.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-augie
+ (package
+ (name "texlive-augie")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/augie/"
+ "fonts/afm/public/augie/"
+ "fonts/map/dvips/augie/"
+ "fonts/tfm/public/augie/"
+ "fonts/type1/public/augie/"
+ "fonts/vf/public/augie/"
+ "tex/latex/augie/")
+ (base32
+ "1fvl04lcvi4vsx547gx349dbld4hf7k2j08adqlnszs23p95yj3f")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/augie")
+ (synopsis "Calligraphic font for typesetting handwriting")
+ (description
+ "This package provides a calligraphic font for simulating American-style
+informal handwriting. The font is distributed in Adobe Type 1 format.")
+ (license license:lppl)))
+
+(define-public texlive-auncial-new
+ (package
+ (name "texlive-auncial-new")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/auncial-new/"
+ "fonts/afm/public/auncial-new/"
+ "fonts/map/dvips/auncial-new/"
+ "fonts/tfm/public/auncial-new/"
+ "fonts/type1/public/auncial-new/"
+ "source/fonts/auncial-new/"
+ "tex/latex/auncial-new/")
+ (base32
+ "1644ank81l1qlijmld88k1qq3qk4x6an0qvyqz1da2dgwdhjap00")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/auncial-new")
+ (synopsis "Artificial Uncial font and LaTeX support macros")
+ (description
+ "The @code{auncial-new} bundle provides packages and fonts for a script
+based on the Artificial Uncial manuscript book-hand used between the 6th &
+10th century AD. The script consists of minuscules and digits, with some
+appropriate period punctuation marks. Both normal and bold versions are
+provided, and the font is distributed in Adobe Type 1 format.")
+ (license license:lppl)))
+
+(define-public texlive-aurical
+ (package
+ (name "texlive-aurical")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/aurical/"
+ "fonts/afm/public/aurical/"
+ "fonts/map/dvips/aurical/"
+ "fonts/source/public/aurical/"
+ "fonts/tfm/public/aurical/"
+ "fonts/type1/public/aurical/"
+ "tex/latex/aurical/")
+ (base32
+ "1jaqr4gdywnjn7hclinjyydndxsa1f2j7382ygl0jnj35kxz0pkr")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/aurical")
+ (synopsis "Calligraphic fonts for use with LaTeX in T1 encoding")
+ (description
+ "The package that implements a set (AuriocusKalligraphicus) of three
+calligraphic fonts derived from the author's handwriting in Adobe Type
+1 Format, T1 encoding for use with LaTeX: Auriocus Kalligraphicus; Lukas
+Svatba; and Jana Skrivana. Each font features old style digits
+and (machine-generated) boldface and slanted versions. A variant of Lukas
+Svatba offers a long @samp{s}.")
+ (license license:lppl)))
+
+(define-public texlive-authordate
+ (package
+ (name "texlive-authordate")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/authordate/"
+ "doc/bibtex/authordate/"
+ "tex/latex/authordate/")
+ (base32
+ "0d3cd63b80vfd8vzbpn6dnhy47fpq5rxm95i52id2j6606gi1skf")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/authordate")
+ (synopsis "Author/date style citation styles")
+ (description
+ "The bundle provides four BibTeX styles (@code{authordate1}, ...,
+@code{authordate4}), and a LaTeX package, for citation in author/date style.
+The BibTeX styles differ in how they format names and titles; one of them is
+necessary for the LaTeX package to work.")
+ (license license:knuth)))
+
(define-public texlive-auto-pst-pdf
(package
(name "texlive-auto-pst-pdf")
@@ -2680,6 +4109,27 @@ the pdf code inserted in the output file. The processing involves a run of
@command{pdflatex}.")
(license license:gpl3+)))
+(define-public texlive-b1encoding
+ (package
+ (name "texlive-b1encoding")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/b1encoding/"
+ "fonts/enc/dvips/b1encoding/"
+ "source/latex/b1encoding/"
+ "tex/latex/b1encoding/")
+ (base32
+ "1lzsa0k5rr0n50d31dh4ghww329qjpg39w843zmh05z0jir6rg79")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/b1encoding")
+ (synopsis "LaTeX encoding tools for Bookhands fonts")
+ (description
+ "The package characterises and defines the author's B1 encoding for use
+with LaTeX when typesetting things using his Bookhands fonts.")
+ (license license:lppl1.3+)))
+
(define-public texlive-backnaur
(package
(name "texlive-backnaur")
@@ -2761,6 +4211,48 @@ package provides specialized and re-defined macros to simplify this task.")
language and comes with some fonts of its own.")
(license (list license:lppl1.3c license:silofl1.1))))
+(define-public texlive-bangorcsthesis
+ (package
+ (name "texlive-bangorcsthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/bangorcsthesis/"
+ "source/latex/bangorcsthesis/"
+ "tex/latex/bangorcsthesis/")
+ (base32
+ "138h5q8060z7frb6krrzcx49pd0ifqh1lizi465gs6x7q7cdagz8")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/bangorcsthesis")
+ (synopsis "Typeset a thesis at Bangor University")
+ (description
+ "The class typesets thesis or dissertation documents for all
+levels (i.e., both undergraduate and graduate students may use the class). It
+also provides macros designed to optimise the process of producing a thesis.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-bangorexam
+ (package
+ (name "texlive-bangorexam")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/bangorexam/"
+ "source/latex/bangorexam/"
+ "tex/latex/bangorexam/")
+ (base32
+ "09pp88415mba65icf6cx4vqn3an54hrgkd8s677ndlf2ml7n0lhs")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/bangorexam")
+ (synopsis "Typeset an examination at Bangor University")
+ (description
+ "The package allows typesetting of Bangor Univesity's exam style. It
+currently supports a standard A/B choice, A-only compulsory and n from m exam
+styles. Marks are totalled and checked automatically.")
+ (license license:lppl1.3+)))
+
(define-public texlive-bangtex
(package
(name "texlive-bangtex")
@@ -2826,6 +4318,90 @@ of mathematical disciplines.")
(description "This package provides fonts supporting chess diagrams.")
(license license:gpl3+)))
+(define-public texlive-baskervald
+ (package
+ (name "texlive-baskervald")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/baskervald/"
+ "fonts/afm/arkandis/baskervald/"
+ "fonts/enc/dvips/baskervald/"
+ "fonts/map/dvips/baskervald/"
+ "fonts/tfm/arkandis/baskervald/"
+ "fonts/type1/arkandis/baskervald/"
+ "fonts/vf/arkandis/baskervald/"
+ "source/fonts/baskervald/"
+ "tex/latex/baskervald/")
+ (base32
+ "1alny6nsxm43mn84w16vp2whlhnmqkr7pfx8jsmgkz8bkxzh9pg9")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/baskervaldadf")
+ (synopsis "Baskervald ADF fonts collection with TeX and LaTeX support")
+ (description
+ "Baskervald ADF is a serif family with lining figures designed as
+a substitute for Baskerville. The family currently includes upright and
+italic or oblique shapes in each of regular, bold and heavy weights. All
+fonts include the slashed zero and additional non-standard ligatures.")
+ (license license:lppl)))
+
+(define-public texlive-baskervaldx
+ (package
+ (name "texlive-baskervaldx")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/baskervaldx/"
+ "fonts/afm/public/baskervaldx/"
+ "fonts/enc/dvips/baskervaldx/"
+ "fonts/map/dvips/baskervaldx/"
+ "fonts/opentype/public/baskervaldx/"
+ "fonts/tfm/public/baskervaldx/"
+ "fonts/type1/public/baskervaldx/"
+ "fonts/vf/public/baskervaldx/"
+ "tex/latex/baskervaldx/")
+ (base32
+ "1qszqzpy9bdqajd1h7cha0xm0kgy21q9yzsrrgwygchkz9zv6r66")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/baskervaldx")
+ (synopsis "Extension and modification of BaskervaldADF with LaTeX support")
+ (description
+ "This package extends and modifies the BaskervaldADF font (a Baskerville
+substitute) with more accented glyphs, with small caps and oldstyle figures in
+all shapes. It includes OpenType and PostScript fonts, as well as LaTeX
+support files.")
+ (license (list license:gpl2+ license:lppl1.3+))))
+
+(define-public texlive-baskervillef
+ (package
+ (name "texlive-baskervillef")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/baskervillef/"
+ "fonts/enc/dvips/baskervillef/"
+ "fonts/map/dvips/baskervillef/"
+ "fonts/opentype/public/baskervillef/"
+ "fonts/tfm/public/baskervillef/"
+ "fonts/type1/public/baskervillef/"
+ "fonts/vf/public/baskervillef/"
+ "tex/latex/baskervillef/")
+ (base32
+ "107lqn684kgr7fk3zh1lgi6q7hqz9gs18kkg3fbbrg9qjva1j4xv")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/baskervillef")
+ (synopsis "Fry's Baskerville look-alike, with math support")
+ (description
+ "BaskervilleF is a fork from the Libre Baskerville fonts (Roman, Italic,
+Bold only). Their fonts are optimized for web usage, while BaskervilleF is
+optimized for traditional TeX usage, normally destined for production of PDF
+files. A bold italic style was added and mathematical support is offered as
+an option to @code{newtxmath}.")
+ (license (list license:silofl1.1 license:lppl1.3+))))
+
(define-public texlive-basque-book
(package
(name "texlive-basque-book")
@@ -2870,6 +4446,102 @@ Basque according to the correct forms ruled by The Basque Language Academy
issues of numbers in Basque.")
(license license:lppl1.2+)))
+(define-public texlive-bath-bst
+ (package
+ (name "texlive-bath-bst")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/bath-bst/"
+ "doc/bibtex/bath-bst/"
+ "source/bibtex/bath-bst/")
+ (base32
+ "06v5icy6537d69g5in7ps322wgnkf0imd93gnmh2y7fladsmvp06")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/bath-bst")
+ (synopsis
+ "Harvard referencing style recommended by the University of Bath Library")
+ (description
+ "This package provides a BibTeX style to format reference lists in the
+Harvard style recommended by the University of Bath Library. It should be
+used in conjunction with @code{natbib} for citations.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-bbding
+ (package
+ (name "texlive-bbding")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/bbding/"
+ "fonts/source/public/bbding/"
+ "fonts/tfm/public/bbding/"
+ "source/latex/bbding/" "tex/latex/bbding/")
+ (base32
+ "0l507nxnnh880h5kg8q0ww6sl93k441l0lsplr5ldrngxvx1vrsc")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/bbding")
+ (synopsis "Symbol (dingbat) font and LaTeX macros for its use")
+ (description
+ "This package provides a symbol font (distributed as Metafont source)
+that contains many of the symbols of the Zapf dingbats set, together with an
+NFSS interface for using the font. An Adobe Type 1 version of the fonts is
+available in the @code{niceframe} fonts bundle.")
+ (license license:lppl)))
+
+(define-public texlive-bbold-type1
+ (package
+ (name "texlive-bbold-type1")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/bbold-type1/"
+ "fonts/afm/public/bbold-type1/"
+ "fonts/map/dvips/bbold-type1/"
+ "fonts/type1/public/bbold-type1/")
+ (base32
+ "1flccfh58w977j9w62mcn7xzspmg68gb6h5nwh2mfbz7l0015fsz")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/bbold-type1")
+ (synopsis "Adobe Type 1 format version of the @code{bbold} font")
+ (description
+ "The files offer an Adobe Type 1 format version of the 5pt, 7pt and 10pt
+versions of the @code{bbold} fonts.")
+ ;; The README states: "You may freely use, modify and/or
+ ;; distribute this file".
+ (license (license:fsf-free "file:doc/fonts/bbold-type1/README"))))
+
+(define-public texlive-bboldx
+ (package
+ (name "texlive-bboldx")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/bboldx/"
+ "fonts/afm/public/bboldx/"
+ "fonts/enc/dvips/bboldx/"
+ "fonts/map/dvips/bboldx/"
+ "fonts/tfm/public/bboldx/"
+ "fonts/type1/public/bboldx/"
+ "tex/latex/bboldx/")
+ (base32
+ "1r4s3yyah0iqwhzss52wjv3wml5r4bywp3fbanjzkv16f2pk51yb")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/bboldx")
+ (synopsis "Extend the @code{bbold} package with a Blackboard Bold alphabet")
+ (description
+ "This is an extension of @code{bbold} to a package with three weights,
+of which the original is considered as light and the additions as regular and
+bold.")
+ ;; The README states: "You may freely use, modify and/or
+ ;; distribute this file".
+ (license (license:fsf-free "file://doc/fonts/bboldx/README"))))
+
(define-public texlive-bclogo
(package
(name "texlive-bclogo")
@@ -2889,6 +4561,63 @@ issues of numbers in Basque.")
It may use either TikZ or PSTricks as graphics engine.")
(license license:lppl1.3+)))
+(define-public texlive-beamer-fuberlin
+ (package
+ (name "texlive-beamer-fuberlin")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/beamer-fuberlin/"
+ "tex/latex/beamer-fuberlin/")
+ (base32
+ "03zp6gpzilcfgrbz1lh8lpldvkf9g98f45fhsb72ikgjnka6211c")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/beamer-fuberlin")
+ (synopsis "Beamer, using the style of FU Berlin")
+ (description
+ "The bundle provides a @code{beamer}-derived class and a theme style file
+for the corporate design of the Free University in Berlin. Users may use the
+class itself (FUbeamer) or use the theme in the usual way with
+@code{\\usetheme@{BerlinFU@}}.")
+ (license license:lppl)))
+
+(define-public texlive-beamer-verona
+ (package
+ (name "texlive-beamer-verona")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/beamer-verona/"
+ "tex/latex/beamer-verona/")
+ (base32
+ "0q79bdsc98a3y5h0yb3qwpsd0yyfyaxfjfhn4xkxf2qzyfp1mgd5")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/beamer-verona")
+ (synopsis "Theme for the @code{beamer} class")
+ (description
+ "This package provides the Verona theme for the @code{beamer} class.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-beebe
+ (package
+ (name "texlive-beebe")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bib/beebe/" "tex/generic/beebe/")
+ (base32
+ "060v67ma1r6n9fmg4v4zl2pgxz6gmd4qrazyss9hwq6z4206pqc0")))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblio")
+ (synopsis "Collection of bibliographies")
+ (description
+ "This package provides a collection of BibTeX bibliographies on
+TeX-related topics (including, for example, spell-checking and SGML). Each
+includes a LaTeX wrapper file to typeset the bibliography.")
+ (license license:public-domain)))
+
(define-public texlive-begingreek
(package
(name "texlive-begingreek")
@@ -2911,6 +4640,49 @@ with. A similar @code{\\greektxt} command does a similar action for shorter
texts.")
(license license:lppl1.3c)))
+(define-public texlive-beilstein
+ (package
+ (name "texlive-beilstein")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/beilstein/"
+ "doc/latex/beilstein/"
+ "source/latex/beilstein/"
+ "tex/latex/beilstein/")
+ (base32
+ "0gr4fb0g3449jx6mbwfl2g00anss6xbj9xiak83hkc7797jzmg2b")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/beilstein")
+ (synopsis
+ "Support for submissions to the @emph{Beilstein Journal of Nanotechnology}")
+ (description
+ "The package provides a LaTeX class file and a BibTeX style file in
+accordance with the requirements of submissions to the @emph{Beilstein Journal
+of Nanotechnology}.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-belleek
+ (package
+ (name "texlive-belleek")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/belleek/"
+ "fonts/map/dvips/belleek/"
+ "fonts/truetype/public/belleek/"
+ "fonts/type1/public/belleek/"
+ "source/latex/belleek/")
+ (base32
+ "12jigkk2xlnfllwaj6qsisgvl5b2kcwnv5j921cvm7gjn9x1i941")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/belleek")
+ (synopsis "Replacement for basic MathTime fonts")
+ (description "This package replaces the original MathTime fonts.")
+ (license license:public-domain)))
+
(define-public texlive-begriff
(package
(name "texlive-begriff")
@@ -2952,6 +4724,80 @@ to deal with the Bengali letters that are not in Devanagari. The package also
supports Assamese.")
(license license:lppl)))
+(define-public texlive-berenisadf
+ (package
+ (name "texlive-berenisadf")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/berenisadf/"
+ "fonts/afm/arkandis/berenisadf/"
+ "fonts/enc/dvips/berenisadf/"
+ "fonts/map/dvips/berenisadf/"
+ "fonts/opentype/arkandis/berenisadf/"
+ "fonts/tfm/arkandis/berenisadf/"
+ "fonts/type1/arkandis/berenisadf/"
+ "tex/latex/berenisadf/")
+ (base32
+ "11daizsls1zhwdfy78s2rjk76zwkziv33xrvrqbxybs2hdbg261d")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/berenisadf")
+ (synopsis "Berenis ADF fonts and TeX/LaTeX support")
+ (description
+ "The bundle provides the BerenisADF Pro font collection, in OpenType and
+PostScript Type 1 formats, together with support files to use the fonts in
+TeXnANSI (LY1) and LaTeX standard T1 and TS1 encodings.")
+ ;; (La)TeX support is released under LPPL 1.3+ terms. Fonts themselves
+ ;; use GPL 2+ with exceptions.
+ (license (list license:lppl1.3+ license:gpl2+))))
+
+(define-public texlive-besjournals
+ (package
+ (name "texlive-besjournals")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/besjournals/"
+ "doc/bibtex/besjournals/")
+ (base32
+ "1mcc5xa56j17h6wv9b111qypw6ff4mg0skapa4wq79lb8p3l1cmv")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/besjournals-bst")
+ (synopsis
+ "Bibliographies suitable for British Ecological Society journals")
+ (description
+ "The package provides a BibTeX style for use with journals published by
+the British Ecological Society. The style was produced independently of the
+Society, and has no formal approval by the BES.")
+ (license license:lppl)))
+
+(define-public texlive-bestpapers
+ (package
+ (name "texlive-bestpapers")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/bestpapers/"
+ "doc/bibtex/bestpapers/")
+ (base32
+ "0c0lp51z5z2707r1hig993gbx78v7zb84wmk3z9iyw08m3bbq34s")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/bestpapers")
+ (synopsis "A BibTeX package to produce lists of authors' best papers")
+ (description
+ "Many people preparing their resumes find the requirement ``please list
+five (or six, or ten) papers authored by you''. The same requirement is often
+stated for reports prepared by professional teams. The creation of such lists
+may be a cumbersome task. Even more difficult is it to support such lists
+over the time, when new papers are added. The BibTeX style
+@file{bestpapers.bst} is intended to facilitate this task. It is based on the
+idea that it is easier to score than to sort: we can assign a score to a paper
+and then let the computer select the papers with highest scores.")
+ (license license:public-domain)))
+
(define-public texlive-betababel
(package
(name "texlive-betababel")
@@ -2973,6 +4819,118 @@ characters into your document using the commonly used Beta Code
transliteration.")
(license license:lppl)))
+(define-public texlive-beuron
+ (package
+ (name "texlive-beuron")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/beuron/"
+ "fonts/map/dvips/beuron/"
+ "fonts/opentype/public/beuron/"
+ "fonts/source/public/beuron/"
+ "fonts/tfm/public/beuron/"
+ "fonts/type1/public/beuron/"
+ "tex/latex/beuron/")
+ (base32
+ "06hk60z0s2rdbj1iard10zxw7zvvm2xds755r4mqh0p70qhkpjzx")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/beuron")
+ (synopsis "Script of the Beuronese art school")
+ (description
+ "This package provides the script used in the works of the Beuron art
+school for use with TeX and LaTeX. It is a monumental script consisting of
+capital letters only. The fonts are provided as Metafont sources, in the
+Type1 and in the OpenType format. The package includes suitable font
+selection commands for use with LaTeX.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-bfh-ci
+ (package
+ (name "texlive-bfh-ci")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/bfh-ci/" "tex/latex/bfh-ci/")
+ (base32
+ "198r2xwki70hij36l596p9jldpzc1acna97mlszbbim2w6xj3qy8")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/bfh-ci")
+ (synopsis "Corporate design for Bern University of Applied Sciences")
+ (description
+ "This bundle provides possibilities to use the corporate design of Bern
+University of Applied Sciences (BFH) with LaTeX. To this end it contains
+classes as well as some helper packages and config files.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-bgteubner
+ (package
+ (name "texlive-bgteubner")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/bgteubner/"
+ "doc/latex/bgteubner/"
+ "makeindex/bgteubner/"
+ "source/latex/bgteubner/"
+ "tex/latex/bgteubner/")
+ (base32
+ "1plc42glcq2pxyns6lm6fygicjm8whrls1qlfw00fccsw9v1hgxv")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'fix-build
+ ;; This phase is necessary because the build phase is reluctant to
+ ;; generate "ltxdoc.cfg" since there is another one among the
+ ;; inputs already.
+ (lambda _
+ (substitute* "source/latex/bgteubner/hhsubfigure.ins"
+ (("\\\\generateFile\\{ltxdoc\\.cfg\\}\\{t\\}")
+ "\\generateFile{ltxdoc.cfg}{f}")))))))
+ (home-page "https://ctan.org/pkg/bgteubner")
+ (synopsis "Class for producing books for the publisher Teubner Verlag")
+ (description
+ "The @code{bgteubner} document class has been programmed by order of the
+Teubner Verlag, Wiesbaden, Germany, to ensure that books of this publisher
+have a unique layout. Unfortunately, most of the documentation is only
+available in German. Since the document class is intended to generate
+a unique layout, many things (layout etc.) are fixed and cannot be altered by
+the user.")
+ (license license:lppl)))
+
+(define-public texlive-bguq
+ (package
+ (name "texlive-bguq")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/bguq/"
+ "fonts/map/dvips/bguq/"
+ "fonts/source/public/bguq/"
+ "fonts/tfm/public/bguq/"
+ "fonts/type1/public/bguq/"
+ "source/fonts/bguq/"
+ "tex/latex/bguq/")
+ (base32
+ "0d87ihzwq3lxhr28yaj1wpkvl4jgcfw8859g9mamrprkm7klm2rb")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/bguq")
+ (synopsis "Improved quantifier stroke for Begriffsschrift packages")
+ (description
+ "The font contains a single character: the Begriffsschrift quantifier (in
+several sizes), as used to set the Begriffsschrift (concept notation) of
+Frege. The font is not intended for end users; instead it is expected that it
+will be used by other packages which implement the Begriffsschrift.")
+ (license license:lppl)))
+
(define-public texlive-bib-fr
(package
(name "texlive-bib-fr")
@@ -2991,6 +4949,1533 @@ transliteration.")
files.")
(license license:lppl)))
+(define-public texlive-bib2gls
+ (package
+ (name "texlive-bib2gls")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/man/man1/bib2gls.1"
+ "doc/man/man1/bib2gls.man1.pdf"
+ "doc/man/man1/convertgls2bib.1"
+ "doc/man/man1/convertgls2bib.man1.pdf"
+ "doc/support/bib2gls/"
+ "scripts/bib2gls/"
+ "source/support/bib2gls/src/")
+ (base32
+ "11a3wvyg5anm9hkmlpb6yvls1bmhypyswj55q332ziac6hpi2wd5")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments (list #:link-scripts #~(list "bib2gls.sh" "convertgls2bib.sh")))
+ (propagated-inputs (list texlive-glossaries-extra))
+ (home-page "https://ctan.org/pkg/bib2gls")
+ (synopsis
+ "Convert @file{.bib} files to @file{glossaries-extra.sty} resource files")
+ (description
+ "This Java command line application may be used to extract glossary
+information stored in a @file{.bib} file and convert it into glossary entry
+definition commands. This application should be used with
+@file{glossaries-extra.sty}'s record package option. It performs two
+functions in one: it selects entries according to records found in the
+@file{.aux} file (similar to BibTeX), and hierarchically sorts entries and
+collates location lists (similar to MakeIndex or Xindy). The glossary entries
+can then be managed in a system such as JabRef, and only the entries that are
+actually required will be defined, reducing the resources required by TeX.
+
+The supplementary application @command{convertgls2bib} can be used to convert
+existing @file{.tex} files containing definitions (@code{\\newglossaryentry}
+etc.)#: to the @file{.bib} format required by @command{bib2gls}.")
+ (license license:gpl3+)))
+
+(define-public texlive-bibarts
+ (package
+ (name "texlive-bibarts")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/bibarts/" "source/latex/bibarts/"
+ "tex/latex/bibarts/")
+ (base32
+ "18jms4i9y9ngzr5cf74j6xhxkas4yg7hm1yfgim6iakshhdhy964")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments
+ (list #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'build 'build-and-install'bibsort
+ (lambda _
+ (mkdir-p "build")
+ (invoke "gcc" "-o" "build/bibsort"
+ "source/latex/bibarts/bibsort.c")
+ (install-file "build/bibsort"
+ (string-append #$output "/bin")))))))
+ (home-page "https://ctan.org/pkg/bibarts")
+ (synopsis "Arts-style bibliographical information")
+ (description
+ "@code{BibArts} is a LaTeX package to assist in making bibliographical
+features common in the arts and the humanities (history, political science,
+philosophy, etc.). @file{bibarts.sty} provides commands for quotations,
+abbreviations, and especially for a formatted citation of literature,
+journals (periodicals), edited sources, and archive sources.
+
+It will also copy all citation information, abbreviations, and register key
+words into lists for an automatically generated appendix. These lists may
+refer to page and footnote numbers. BibArts has nothing to do with BibTeX.
+The lists are created by @command{bibsort}. This program creates the
+bibliography without using MakeIndex or BibTeX.")
+ (license license:gpl3+)))
+
+(define-public texlive-bibcop
+ (package
+ (name "texlive-bibcop")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/bibtex/bibcop/"
+ "doc/man/man1/bibcop.1"
+ "doc/man/man1/bibcop.man1.pdf"
+ "scripts/bibcop/"
+ "source/bibtex/bibcop/"
+ "tex/latex/bibcop/")
+ (base32
+ "0w8n51ksff3b4nfx0ggnh00jhsdh1zg25hijxmpsq0z0wgazai9b")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments (list #:link-scripts #~(list "bibcop.pl")))
+ (inputs (list perl))
+ (propagated-inputs (list texlive-iexec texlive-pgfopts))
+ (home-page "https://ctan.org/pkg/bibcop")
+ (synopsis "Style checker for .bib files")
+ (description
+ "This LaTeX package checks the quality of your @file{.bib} file and emits
+warning messages if any issues are found. For this, the TeX processor must be
+run with the @samp{--shell-escape} option. @command{bibcop} can also be used
+as a standalone command line tool.")
+ (license license:expat)))
+
+(define-public texlive-biber-ms
+ (package
+ (name "texlive-biber-ms")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/bibtex/biber-ms/"
+ "source/bibtex/biber-ms/")
+ (base32
+ "10r9jgarrbvqrz9nkjfkzsy3niggg5w6sjr7zi7bqy8zhkwf3hsf")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biber-ms")
+ (synopsis
+ "BibTeX replacement for users of BibLaTeX (multiscript version)")
+ (description
+ "This is the multiscript version of Biber. It must be used with the
+multiscript version of @code{biblatex-ms}.")
+ (license license:artistic2.0)))
+
+(define-public texlive-bibexport
+ (package
+ (name "texlive-bibexport")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/bibexport/"
+ "doc/bibtex/bibexport/" "scripts/bibexport/"
+ "source/bibtex/bibexport/")
+ (base32
+ "161056627w1lazfpld3lyjwfrl8j8gc4b6dzml46bzwf7mk9ifln")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments (list #:link-scripts #~(list "bibexport.sh")))
+ (home-page "https://ctan.org/pkg/bibexport")
+ (synopsis "Extract a BibTeX file based on a @file{.aux} file")
+ (description
+ "This package provides a Bourne shell script that uses BibTeX to extract
+bibliography entries that are @code{\\cite}'d in a document. It can also
+expand a BibTeX file, expanding the abbreviations (other than the built-in
+ones like month names) and following the cross-references.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-bibhtml
+ (package
+ (name "texlive-bibhtml")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/bibhtml/" "doc/bibtex/bibhtml/")
+ (base32
+ "0fjpipxc885hk9pvjf3f0wsp84lr1d7flvs5c56jmlvryvc6mv0w")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/bibhtml")
+ (synopsis "BibTeX support for HTML files")
+ (description
+ "Bibhtml consists of a Perl script and a set of BibTeX style files, which
+together allow you to output a bibliography as a collection of HTML files.
+The references in the text are linked directly to the corresponding
+bibliography entry, and if a URL is defined in the entry within the BibTeX
+database file, then the generated bibliography entry is linked to this. The
+package provides three different style files derived from each of the standard
+@file{plain.bst} and @file{alpha.bst}, as well as two style files derived from
+@file{abbrv.bst} and unsrt.bst (i.e., eight in total).")
+ (license license:gpl3+)))
+
+(define-public texlive-biblatex-abnt
+ (package
+ (name "texlive-biblatex-abnt")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-abnt/"
+ "tex/latex/biblatex-abnt/")
+ (base32
+ "14j3yn8ijwaa547gzyw7ql8q871w5r9rprc6l1s5dhp7vz3kzk6z")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-abnt")
+ (synopsis "BibLaTeX style for Brazil's ABNT rules")
+ (description
+ "This package offers a BibLaTeX style for Brazil's ABNT (Brazilian
+Association of Technical Norms) rules.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-biblatex-ajc2020unofficial
+ (package
+ (name "texlive-biblatex-ajc2020unofficial")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-ajc2020unofficial/"
+ "tex/latex/biblatex-ajc2020unofficial/")
+ (base32
+ "1ngh68a7ihhvpdfz09c087pfqnnpj3mnm8c4jmw8krq52b79fr87")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-ajc2020unofficial")
+ (synopsis "BibLaTeX style for the Australasian Journal of Combinatorics")
+ (description
+ "This is an unofficial BibLaTeX style for the Australasian Journal of
+Combinatorics. Note that the journal (as for 01 March 2020) does not accept
+BibLaTeX, so you probably want to use @code{biblatex2bibitem}.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-biblatex-anonymous
+ (package
+ (name "texlive-biblatex-anonymous")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-anonymous/"
+ "tex/latex/biblatex-anonymous/")
+ (base32
+ "1q24xrr80i6xsq65gfvvi1s5qsp78g52qgn2nf2523gjnnzp4p7n")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-anonymous")
+ (synopsis "Tool to manage anonymous work with BibLaTeX")
+ (description
+ "The package provides tools to help manage anonymous work with BibLaTeX.
+It will be useful, for example, in history or classical philology.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-apa6
+ (package
+ (name "texlive-biblatex-apa6")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-apa6/"
+ "tex/latex/biblatex-apa6/")
+ (base32
+ "14xkqca4l4sb8jwlz6k28hmlya4m9474sv79icyzzq1v0vbqmgbq")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-apa6")
+ (synopsis "BibLaTeX citation and reference style for APA 6th Edition")
+ (description
+ "This is a fairly complete BibLaTeX style (citations and references) for
+APA (American Psychological Association) 6th Edition conformant publications.
+It implements and automates most of the guidelines in the APA 6th edition
+style guide for citations and references. An example document is also given
+which typesets every citation and reference example in the APA 6th edition
+style guide. This is a legacy style for 6th Edition documents. Please use
+the BibLaTeX-apa style package for the latest APA edition conformance.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-biblatex-archaeology
+ (package
+ (name "texlive-biblatex-archaeology")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-archaeology/"
+ "source/latex/biblatex-archaeology/"
+ "tex/latex/biblatex-archaeology/")
+ (base32
+ "059mp6c1wgxkdjqrpwyx9yafw8dma75c3653rjc3sp66xx3akr8k")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-archaeology")
+ (synopsis "Collection of BibLaTeX styles for German prehistory")
+ (description
+ "This package provides additional BibLaTeX styles for German humanities.
+Its core purpose is to enable the referencing rules of the Romano-Germanic
+Commission (@emph{Romisch-Germanische Kommission}), the department of
+prehistory of the German Archaeological Institute (@emph{Deutsches
+Archaologisches Institut}), since these are referenced by most guidelines in
+German prehistory and medieval archaeology and serve as a kind of template.
+@code{biblatex-archaeology} provides verbose, numeric and author date styles
+as well and adaptions to specific document types like exhibition and auction
+catalogues.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-biblatex-arthistory-bonn
+ (package
+ (name "texlive-biblatex-arthistory-bonn")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-arthistory-bonn/"
+ "tex/latex/biblatex-arthistory-bonn/")
+ (base32
+ "0iwms7w1xqghdf3s0m91xzw4y7d20lvpv69ibl92cpjj5fggp0x8")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-arthistory-bonn")
+ (synopsis "BibLaTeX citation style for art historians")
+ (description
+ "This citation style covers the citation and bibliography guidelines of
+the Kunsthistorisches Institut der Universitat Bonn for undergraduates. It
+introduces bibliography entry types for catalogs and features a tabular
+bibliography, among other things. Various options are available to change and
+adjust the outcome according to one's own preferences. The style is
+compatible with English and German.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-bath
+ (package
+ (name "texlive-biblatex-bath")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-bath/"
+ "source/latex/biblatex-bath/"
+ "tex/latex/biblatex-bath/")
+ (base32
+ "1c640csqvq0f9fd5d7xx4apllbwvr4cmi2x38863wlrvlnxa9kd7")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-bath")
+ (synopsis "Style recommended by the University of Bath Library")
+ (description
+ "This package provides a BibLaTeX style to format reference lists in the
+Harvard style recommended by the University of Bath Library.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-biblatex-bookinarticle
+ (package
+ (name "texlive-biblatex-bookinarticle")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-bookinarticle/"
+ "tex/latex/biblatex-bookinarticle/")
+ (base32
+ "0mhj3adqlirylhjqj8y0m8pinmark07zqvx00zl9rrdpagj6q4y8")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-bookinarticle")
+ (synopsis "Manage book edited in article")
+ (description
+ "This package provides three new BibLaTeX entry types --- @code{@@bookinarticle},
+@code{@@bookinincollection} and @code{@@bookinthesis} --- to refer to a modern
+edition of an old book, where this modern edition is provided in
+a @code{@@article}, @code{@@incollection} or in a @code{@@thesis}. The
+package is now superseded by @code{biblatex-bookinother}.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-bookinother
+ (package
+ (name "texlive-biblatex-bookinother")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-bookinother/"
+ "tex/latex/biblatex-bookinother/")
+ (base32
+ "062ri08pwr5fh8v500dbgrc7nbxgi0jd864xfmvf601lwpwqn9c7")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-bookinother")
+ (synopsis "Manage book edited in other entry type")
+ (description
+ "This package provides new BibLaTeX entry types and fields for book
+edited in other types, like for instance @code{@@bookinarticle}. It offers
+more types than the older package @code{biblatex-bookinarticle}, which it
+supersedes.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-bwl
+ (package
+ (name "texlive-biblatex-bwl")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-bwl/"
+ "tex/latex/biblatex-bwl/")
+ (base32
+ "122qz05rc7c3pys6adg38xq0r123f4hspc3yyw8l2mzlpbbwm9y5")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-bwl")
+ (synopsis "BibLaTeX citations for FU Berlin")
+ (description
+ "The bundle provides a set of BibLaTeX implementations of bibliography
+and citation styles for the Business Administration Department of the Free
+University of Berlin.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-caspervector
+ (package
+ (name "texlive-biblatex-caspervector")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-caspervector/"
+ "tex/latex/biblatex-caspervector/")
+ (base32
+ "0drch06w3kp5ygc3jad70iixylgaivhxnnibglnih89yg4wq90y4")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-caspervector")
+ (synopsis "Simple citation style for Chinese users")
+ (description
+ "The package provides a simple and easily extensible biblography/citation
+style for Chinese LaTeX users, using BibLaTeX.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-chem
+ (package
+ (name "texlive-biblatex-chem")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-chem/"
+ "tex/latex/biblatex-chem/")
+ (base32
+ "0y4fgnykh5x48cnbgyhgj04iqz05mvnzqvjn84vbr3mqmwjrndbl")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-chem")
+ (synopsis
+ "BibLaTeX implementations of chemistry-related bibliography styles")
+ (description
+ "The bundle offers a set of styles to allow chemists to use BibLaTeX.
+The package has complete styles for: all ACS journals; RSC journals using
+standard (Chem.@: Commun.) style; and Angewandte Chem.@: style, (thus covering
+a wide range of journals).")
+ (license license:lppl1.3c)))
+
+(define-public texlive-biblatex-chicago
+ (package
+ (name "texlive-biblatex-chicago")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-chicago/"
+ "tex/latex/biblatex-chicago/")
+ (base32
+ "00y8h4hvmz17bn46936xfi1cy0rsh5y33pyc1hrkrrldabq8rxys")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-chicago")
+ (synopsis "Chicago style files for BibLaTeX")
+ (description
+ "This is a BibLaTeX style that implements the Chicago author-date and
+notes with bibliography style specifications given in the @emph{Chicago Manual
+of Style}, 17th edition (with continuing support for the 16th edition, too).
+The style implements entry types for citing audio-visual materials, among many
+others.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-claves
+ (package
+ (name "texlive-biblatex-claves")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-claves/"
+ "tex/latex/biblatex-claves/")
+ (base32
+ "08ydcv7qlbxaysh7jm3d4glrhp1fyd4fvvxc3jc4k50ga77ksqj0")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-claves")
+ (synopsis "Tool to manage claves of old litterature with BibLaTeX")
+ (description
+ "When studying antic and medieval literature, we may find many different
+texts published with the same title, or, in contrary, the same text published
+with different titles. To avoid confusion, scholars have published claves,
+which are books listing ancient texts, identifying them by an identifier ---
+a number or a string of text. For example, for early Christianity, we have
+the Bibliotheca Hagiographica Graeca, the Clavis Apocryphorum Novi Testamenti
+and other claves. It could be useful to print the identifier of a texts in
+one specific clavis, or in many claves. The package allows us to create new
+field for different claves, and to present all these fields in a consistent
+way.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-cv
+ (package
+ (name "texlive-biblatex-cv")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-cv/"
+ "tex/latex/biblatex-cv/")
+ (base32
+ "17m6lqnr35y6vcfrrhlhxjf55b85py9miksswhkipyiaj3kphhb8")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-cv")
+ (synopsis "Create a CV from BibTeX files")
+ (description
+ "This package creates an academic curriculum vitae (CV) from a BibTeX
+@file{.bib} file. The package makes use of BibLaTeX and Biber to
+automatically format, group, and sort the entries on a CV.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-dw
+ (package
+ (name "texlive-biblatex-dw")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-dw/"
+ "tex/latex/biblatex-dw/bbx/"
+ "tex/latex/biblatex-dw/cbx/"
+ "tex/latex/biblatex-dw/lbx/")
+ (base32
+ "1vw008djg535hdwbmk5dqvaw0v6cm3lqmlvk8sfzybpqffw1crlr")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-dw")
+ (synopsis "Humanities styles for BibLaTeX")
+ (description
+ "This package provides a small collection of styles for the BibLaTeX
+package. It was designed for citations in the humanities and offers some
+features that are not provided by the standard BibLaTeX styles. The styles
+are dependent on BibLaTeX and cannot be used without it.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-enc
+ (package
+ (name "texlive-biblatex-enc")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-enc/"
+ "tex/latex/biblatex-enc/")
+ (base32
+ "0k9sais0dknydcdy1a7fkkrb5grqap3q2jn8qk36x658nkjjb9ln")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-enc")
+ (synopsis "BibLaTeX style for the Ecole nationale des chartes (Paris)")
+ (description
+ "This package provides a citation and bibliography style for use with
+BibLaTeX. It conforms to the bibliographic standards used at the Ecole
+nationale des chartes (Paris), and may be suitable for a more general use in
+historical and philological works.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-ext
+ (package
+ (name "texlive-biblatex-ext")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-ext/"
+ "tex/latex/biblatex-ext/")
+ (base32
+ "09adm378m9laxxb9bs6lqhfprrq0d3l1c627fxp1vcnxqqwd99xc")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-ext")
+ (synopsis "Extended BibLaTeX standard styles")
+ (description
+ "The BibLaTeX-ext bundle provides styles that slightly extend the
+standard styles that ship with BibLaTeX. The styles offered in this bundle
+provide a simple interface to change some of the stylistic decisions made in
+the standard styles. At the same time they stay as close to their standard
+counterparts as possible, so that most customisation methods can be applied
+here as well.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-biblatex-fiwi
+ (package
+ (name "texlive-biblatex-fiwi")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-fiwi/"
+ "tex/latex/biblatex-fiwi/")
+ (base32
+ "080m1xj1g8v6aavp2i0hipjk3iikjqd2i36by2fiq0ys5vl5vhnq")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-fiwi")
+ (synopsis "BibLaTeX styles for use in German humanities")
+ (description
+ "The package provides a collection of styles for BibLaTeX. It was
+designed for citations in German Humanities, especially film studies, and
+offers some features that are not provided by the standard BibLaTeX styles.
+The style is highly optimized for documents written in German, and the main
+documentation is only available in German.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-gb7714-2015
+ (package
+ (name "texlive-biblatex-gb7714-2015")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-gb7714-2015/"
+ "tex/latex/biblatex-gb7714-2015/")
+ (base32
+ "061gp5xwh2dkckb8dn9b7xhf76cqsq908dniwkp6hg531dzyn525")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-gb7714-2015")
+ (synopsis
+ "BibLaTeX implementation of the GBT7714-2015 bibliography style for
+Chinese users")
+ (description
+ "This package provides an implementation of the GBT7714-2015 bibliography
+style. This implementation follows the GBT7714-2015 standard and can be used
+by simply loading BibLaTeX with the appropriate option.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-biblatex-german-legal
+ (package
+ (name "texlive-biblatex-german-legal")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-german-legal/"
+ "tex/latex/biblatex-german-legal/")
+ (base32
+ "14njaba2gvz338f8z4w3vi1qyf7yxx3l9c9nla6ggrw4rnicjpzs")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-german-legal")
+ (synopsis "Comprehensive citation style for German legal texts")
+ (description
+ "This package aims to provide citation styles (for footnotes and
+bibliographies) for German legal texts. It is currently focused on citations
+in books (style german-legal-book), but may be extended to journal articles in
+the future.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-biblatex-gost
+ (package
+ (name "texlive-biblatex-gost")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-gost/"
+ "tex/latex/biblatex-gost/")
+ (base32
+ "0k4fdvhj8ki05arcimxlj3fm2216cijaj5jk5yy95754j3z6byj3")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-gost")
+ (synopsis "BibLaTeX support for GOST standard bibliographies")
+ (description
+ "The package provides BibLaTeX support for Russian bibliography style
+GOST 7.0.5-2008")
+ (license license:lppl1.3c)))
+
+(define-public texlive-biblatex-historian
+ (package
+ (name "texlive-biblatex-historian")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-historian/"
+ "tex/latex/biblatex-historian/")
+ (base32
+ "0y9jvjyji39ly5pf72qhnnlsrixaxjxdx529lyav8bhd2zz3c5s7")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-historian")
+ (synopsis "BibLaTeX style based on the @emph{Turabian Manual}")
+ (description
+ "This package provides a BibLaTeX style, based on the @emph{Turabian
+Manual} (a version of Chicago).")
+ (license license:lppl)))
+
+(define-public texlive-biblatex-ieee
+ (package
+ (name "texlive-biblatex-ieee")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-ieee/"
+ "tex/latex/biblatex-ieee/")
+ (base32
+ "0a3r2lvp4nr53gxpa40qa7zdgj2qpyygvcgcbprnvfxlqrk8lfm0")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-ieee")
+ (synopsis "IEEE style files for BibLaTeX")
+ (description
+ "This is a BibLaTeX style that implements the bibliography style of the
+IEEE for BibLaTeX. The implementation follows standard BibLaTeX conventions,
+and can be used simply by loading BibLaTeX with the appropriate @samp{ieee}
+option.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-biblatex-ijsra
+ (package
+ (name "texlive-biblatex-ijsra")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-ijsra/"
+ "tex/latex/biblatex-ijsra/")
+ (base32
+ "0phgbrp47f6pgayws29acsacm7dcb5w3asvwswx5a2rg30wj2fln")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-ijsra")
+ (synopsis
+ "BibLaTeX style for the International Journal of Student Research in
+Archaeology")
+ (description
+ "This is the BibLaTeX style used for the journal International Journal of
+Student Research in Archaeology.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-iso690
+ (package
+ (name "texlive-biblatex-iso690")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-iso690/"
+ "tex/latex/biblatex-iso690/")
+ (base32
+ "07h16m8n8lydph2n567fnx2hzdw15mwyrcgs30x8anv9qxh0z6jf")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-iso690")
+ (synopsis "BibLaTeX style for ISO 690 standard")
+ (description
+ "The package provides a bibliography and citation style which conforms to
+the latest revision of the international standard ISO 690:2010.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-jura2
+ (package
+ (name "texlive-biblatex-jura2")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-jura2/"
+ "tex/latex/biblatex-jura2/")
+ (base32
+ "1cnsmk46j98z7wk7qs6v9f5m42x124v2nxrnq8n1jcs1jd03q6ry")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-jura2")
+ (synopsis "Citation style for the German legal profession")
+ (description
+ "The package offers BibLaTeX support for citations in German legal texts.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-biblatex-juradiss
+ (package
+ (name "texlive-biblatex-juradiss")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-juradiss/"
+ "tex/latex/biblatex-juradiss/")
+ (base32
+ "13rwvj1ibhj0c46xr13wjyh68abkrvh2jcg2ccichh33crrxaql0")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-juradiss")
+ (synopsis "BibLaTeX stylefiles for German law theses")
+ (description
+ "The package provides a custom citation-style for typesetting a German
+law thesis with LaTeX.")
+ (license license:lppl)))
+
+(define-public texlive-biblatex-license
+ (package
+ (name "texlive-biblatex-license")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-license/"
+ "tex/latex/biblatex-license/")
+ (base32
+ "1xz6zms984v5r8hq01f7ap245lfhqj577rc9ww57ccv4kgvgicqd")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-license")
+ (synopsis "Add license data to the bibliography")
+ (description
+ "This package is for adding license license:data to bibliography entries
+via BibLaTeX's built-in related mechanism. It provides a new related type
+@code{license} and some bibmacros for typesetting these related entries.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-biblatex-lncs
+ (package
+ (name "texlive-biblatex-lncs")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-lncs/"
+ "tex/latex/biblatex-lncs/")
+ (base32
+ "0fxhwvkgk3y2d1w6h2sldgzwbwng97bqqgny2slaajhk9wlbcs3k")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-lncs")
+ (synopsis "BibLaTeX style for Springer Lecture Notes in Computer Science")
+ (description
+ "This is a BibLaTeX style for Springer Lecture Notes in Computer Science
+(LNCS). It extends the standard BiBTeX model by an acronym entry.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-biblatex-lni
+ (package
+ (name "texlive-biblatex-lni")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-lni/"
+ "tex/latex/biblatex-lni/")
+ (base32
+ "1532swanj6p4pq7a4gqkmqjsdby20ls04ghkvdjg4066z1mizjp4")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-lni")
+ (synopsis "LNI style for BibLaTeX")
+ (description
+ "BibLaTeX style for the Lecture Notes in Informatics, which is published
+by the Gesellschaft fur Informatik (GI e.V.).")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-luh-ipw
+ (package
+ (name "texlive-biblatex-luh-ipw")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-luh-ipw/"
+ "tex/latex/biblatex-luh-ipw/bbx/"
+ "tex/latex/biblatex-luh-ipw/cbx/"
+ "tex/latex/biblatex-luh-ipw/lbx/")
+ (base32
+ "18fnq2xjwsp5lq7vywbgzppbijqn4xarqga0g1rpj89g9q0zjs30")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-luh-ipw")
+ (synopsis "BibLaTeX styles for social sciences")
+ (description
+ "The bundle is a small collection of styles for BibLaTeX. It was
+designed for citations in the Humanities, following the guidelines of style of
+the institutes for the social sciences of the Leibniz University Hannover/LUH
+(especially the Institute of Political Science).")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-manuscripts-philology
+ (package
+ (name "texlive-biblatex-manuscripts-philology")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-manuscripts-philology/"
+ "tex/latex/biblatex-manuscripts-philology/")
+ (base32
+ "1q0rqqh6gqs930bzay5cq5hghxk28xs2321y8h7awif0akq03rhm")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-manuscripts-philology")
+ (synopsis "Manage classical manuscripts with BibLaTeX")
+ (description
+ "The package adds a new entry type: @code{@@manuscript} to manage
+manuscript in classical philology, for example to prepare a critical
+edition.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-mla
+ (package
+ (name "texlive-biblatex-mla")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-mla/"
+ "tex/latex/biblatex-mla/")
+ (base32
+ "09qlx067vhc4aflx9rjdbyq99xh3nzwlxj81cxp07mm2mykhxf39")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-mla")
+ (synopsis "MLA style files for BibLaTeX")
+ (description
+ "The package provides BibLaTeX support for citations in the format
+specified by the MLA handbook.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-morenames
+ (package
+ (name "texlive-biblatex-morenames")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-morenames/"
+ "tex/latex/biblatex-morenames/")
+ (base32
+ "1gwzxz1yqnq3q2fjrb4nf0370a90fbi6b20zvplj3lfiqmdkaiak")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-morenames")
+ (synopsis "New names for standard BibLaTeX entry type")
+ (description
+ "This package adds new fields of ``name'' type to the standard entry
+types of BibLaTeX. For example, @samp{maineditor}, for a @code{@@collection},
+means the editor of @code{@@mvcollection}, and not the editor of the
+@code{@@collection}.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-ms
+ (package
+ (name "texlive-biblatex-ms")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bib/biblatex-ms/biblatex/"
+ "bibtex/bst/biblatex-ms/"
+ "doc/latex/biblatex-ms/"
+ "tex/latex/biblatex-ms/")
+ (base32
+ "00xib8xvxl78qzxs66qmfyp4jdkcs3qx4ray2nwv1fffhj69aw3n")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (propagated-inputs (list texlive-etoolbox texlive-kvoptions texlive-logreq
+ texlive-pdftexcmds texlive-url))
+ (home-page "https://ctan.org/pkg/biblatex-ms")
+ (synopsis "Sophisticated bibliographies in LaTeX (multiscript version)")
+ (description
+ "This package is the multiscript' version of the BibLaTeX package
+intended to solve the issues faced by those wishing to create multilingual
+bibliographies. It is intended to be backwards-compatible with the standard
+BibLaTeX package and includes significantly enhanced optional functionality.
+
+It requires the use of the multiscript version of Biber (biber-ms).")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-multiple-dm
+ (package
+ (name "texlive-biblatex-multiple-dm")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-multiple-dm/"
+ "tex/latex/biblatex-multiple-dm/")
+ (base32
+ "07dp3ppz8kma5gh0bs98jnk7gvqqcp4l1ag60941myjvfsyqplxv")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-multiple-dm")
+ (synopsis "Load multiple datamodels in BibLaTeX")
+ (description
+ "The package adds the possibility to BibLaTeX to load data models from
+multiple sources.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-musuos
+ (package
+ (name "texlive-biblatex-musuos")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-musuos/"
+ "tex/latex/biblatex-musuos/")
+ (base32
+ "0iqp02yk8b9s18k8v78q2y5g507fsh2zk68dj0yc77gwa6gsmrmh")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-musuos")
+ (synopsis "BibLaTeX style for citations in @file{musuos.cls}")
+ (description
+ "The style is designed for use with the musuos class, but it should be
+usable with other classes, too.")
+ (license license:lppl)))
+
+(define-public texlive-biblatex-nature
+ (package
+ (name "texlive-biblatex-nature")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-nature/"
+ "tex/latex/biblatex-nature/")
+ (base32
+ "1bpgcwpd8sw28dn7q8bkxpnpqb741216gaasvqdpah9kj53zfypg")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-nature")
+ (synopsis "BibLaTeX support for @emph{Nature}")
+ (description
+ "The bundle offers styles that allow authors to use BibLaTeX when
+preparing papers for submission to the journal @emph{Nature}.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-biblatex-nejm
+ (package
+ (name "texlive-biblatex-nejm")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-nejm/"
+ "source/latex/biblatex-nejm/"
+ "tex/latex/biblatex-nejm/")
+ (base32
+ "1fa12hbzrqd7brz90zhn3lklbqvvn5sw5l3y8pnm5xx604dkdiiw")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-nejm")
+ (synopsis "BibLaTeX style for the New England Journal of Medicine (NEJM)")
+ (description
+ "This is a BibLaTeX numeric style based on the design of the New England
+Journal of Medicine (NEJM).")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-nottsclassic
+ (package
+ (name "texlive-biblatex-nottsclassic")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-nottsclassic/"
+ "tex/latex/biblatex-nottsclassic/")
+ (base32
+ "13rvxykjyah5vn44sfagf1ggqhh1hd1qhz9m6jb87yhwz5snkrxh")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-nottsclassic")
+ (synopsis "Citation style for the University of Nottingham")
+ (description
+ "This citation-style covers the citation and bibliography rules of the
+University of Nottingham.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-opcit-booktitle
+ (package
+ (name "texlive-biblatex-opcit-booktitle")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-opcit-booktitle/"
+ "tex/latex/biblatex-opcit-booktitle/")
+ (base32
+ "078fzk4i7sknaxkgn2lr54bcslqbjjsr1nb0z7y46v7kpg2lpcrf")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-opcit-booktitle")
+ (synopsis "Use @samp{op.@: cit.}@: for the booktitle of a subentry")
+ (description
+ "The default citation styles use the @samp{op.@: cit.}@: form in order to
+have a shorter reference when a title has already been cited. However, when
+you cite two entries which share the same booktitle but not the same title,
+the @samp{op.@: cit.}@: mechanism does not work. This package fixes this.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-oxref
+ (package
+ (name "texlive-biblatex-oxref")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-oxref/"
+ "source/latex/biblatex-oxref/"
+ "tex/latex/biblatex-oxref/")
+ (base32
+ "0jzmb28h0s2nji23mkj5ich7z5kaifv3snj20rm0dpjk20a087h3")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-oxref")
+ (synopsis "BibLaTeX styles inspired by the @emph{Oxford Guide to Style}")
+ (description
+ "This bundle provides four BibLaTeX styles that implement (many of) the
+stipulations and examples provided by the 2014 @emph{New Hart's Rules} and the
+2002 @emph{Oxford Guide to Style}:
+@itemize
+
+@item @code{oxnotes} is a style similar to the standard @code{verbose},
+intended for use with footnotes;
+
+@item @code{oxnum} is a style similar to the standard @code{numeric}, intended
+for use with numeric in-text citations;
+
+@item @code{oxalph} is a style similar to the standard @code{alphabetic},
+intended for use with alphabetic in-text citations;
+
+@item @code{oxyear} is a style similar to the standard @code{author-year},
+intended for use with parenthetical in-text citations.
+
+@end itemize
+
+The bundle provides support for a wide variety of content types, including
+manuscripts, audiovisual resources, social media and legal references.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-biblatex-philosophy
+ (package
+ (name "texlive-biblatex-philosophy")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-philosophy/"
+ "source/latex/biblatex-philosophy/"
+ "tex/latex/biblatex-philosophy/")
+ (base32
+ "05fapyb6wwyv4mwjhgg3gasvqkwpwd6jxv095hird9011n6drrzm")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments (list #:tex-format "latex"))
+ (native-inputs
+ (list (texlive-updmap.cfg
+ (list texlive-biblatex
+ texlive-cochineal
+ texlive-csquotes
+ texlive-etoolbox
+ texlive-fontaxes
+ texlive-fontsize
+ texlive-guitlogo
+ texlive-hologo
+ texlive-hypdoc
+ texlive-inconsolata
+ texlive-libertine
+ texlive-listings
+ texlive-ltxdockit
+ texlive-manfnt
+ texlive-mdframed
+ texlive-metalogo
+ texlive-microtype
+ texlive-needspace
+ texlive-newtx
+ texlive-parskip
+ texlive-pgf
+ texlive-sectsty
+ texlive-upquote
+ texlive-xcolor
+ texlive-xkeyval
+ texlive-xstring
+ texlive-zref))))
+ (home-page "https://ctan.org/pkg/biblatex-philosophy")
+ (synopsis "Styles for using BibLaTeX for work in philosophy")
+ (description
+ "The bundle offers two styles --- @code{philosophy-classic} and
+@code{philosophy-modern} --- that facilitate the production of two different
+kinds of bibliography, based on the author-year style, with options and
+features to manage the information about the translation of foreign texts or
+their reprints. Though the package's default settings are based on the
+conventions used in Italian publications, these styles can be used with every
+language recognized by Babel, possibly with some simple redefinitions.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-phys
+ (package
+ (name "texlive-biblatex-phys")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-phys/"
+ "tex/latex/biblatex-phys/")
+ (base32
+ "1q9l7ma3zpybx142adbiall4y5x4hc5kc536wpmiwkz29zi6w7ka")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-phys")
+ (synopsis
+ "BibLaTeX implementation of the AIP and APS bibliography style")
+ (description
+ "The package provides an implementation of the bibliography styles of
+both the AIP and the APS for BibLaTeX. This implementation follows standard
+BibLaTeX conventions, and can be used simply by loading BibLaTeX with the
+appropriate option: @samp{\\usepackage[style=phys]@{biblatex@}}.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-publist
+ (package
+ (name "texlive-biblatex-publist")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-publist/"
+ "tex/latex/biblatex-publist/")
+ (base32
+ "0s43idph9n9klrxy34lnplrrwy3wy4z87iiif5l9japi1j51vz6c")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-publist")
+ (synopsis "BibLaTeX bibliography support for publication lists")
+ (description
+ "The package provides a BibLaTeX bibliography style file (@file{.bbx})
+for publication lists. The style file draws on BibLaTeX's @code{authoryear}
+style, but provides some extra features often desired for publication lists,
+such as the omission of the author's own name from author or editor data.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-readbbl
+ (package
+ (name "texlive-biblatex-readbbl")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-readbbl/"
+ "tex/latex/biblatex-readbbl/")
+ (base32
+ "0fr0p5c2v66vy86qx2m8i4p3p75d6qm506gv8xbfqckzyfzi9x6z")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-readbbl")
+ (synopsis "Read a @file{.bbl} file created by biber")
+ (description
+ "This small package modifies the BibLaTeX macro which reads a @file{.bbl}
+file created by Biber. It is thus possible to include a @file{.bbl} file into
+the main document with the @code{environment} and send it to a publisher who
+does not need to run the Biber program. However, when the bibliography
+changes one has to create a new @file{.bbl} file.")
+ (license license:lppl)))
+
+(define-public texlive-biblatex-realauthor
+ (package
+ (name "texlive-biblatex-realauthor")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-realauthor/"
+ "tex/latex/biblatex-realauthor/")
+ (base32
+ "1av0vd7lwg5yad75b9fbi09s4bcaqd8bdz43kzyj2r7cimj8dpl0")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-realauthor")
+ (synopsis "Indicate the real author of a work")
+ (description
+ "This package allows to use a new field @code{realauthor}, which
+indicates the real author of a work, when published in a pseudepigraphic
+name.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-sbl
+ (package
+ (name "texlive-biblatex-sbl")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-sbl/"
+ "makeindex/biblatex-sbl/"
+ "tex/latex/biblatex-sbl/")
+ (base32
+ "1b04lwzmsgapf2x1y83jdmzsc0h59dwy35lglxwvmlwlv8czpx9s")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-sbl")
+ (synopsis "Society of Biblical Literature (SBL) style files for BibLaTeX")
+ (description
+ "The package provides BibLaTeX support for citations in the format
+specified by the second edition of the Society of Biblical Literature (SBL)
+Handbook of Style. A style file for writing SBL student papers is also
+included.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-science
+ (package
+ (name "texlive-biblatex-science")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-science/"
+ "tex/latex/biblatex-science/")
+ (base32
+ "0sw2bzhbgbfg5gajbm61x4243qrfna1ifbp9bl1swdmvw9g3hycd")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-science")
+ (synopsis "BibLaTeX implementation of the @emph{Science} bibliography style")
+ (description
+ "The bundle offers styles that allow authors to use BibLaTeX when
+preparing papers for submission to the journal @emph{Science}.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-shortfields
+ (package
+ (name "texlive-biblatex-shortfields")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-shortfields/"
+ "tex/latex/biblatex-shortfields/")
+ (base32
+ "14s6ykbnb6b2i811rjn44chv8f73yhnnywczn78zwbij5z6jgcjv")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-shortfields")
+ (synopsis "Use short forms of fields with BibLaTeX")
+ (description
+ "The BibLaTeX package provides @code{shortseries} and @code{shortjournal}
+field, but the default styles don't use them. It also provides a mechanism to
+print the equivalence between short forms of fields and long
+fields (@code{\\printbiblist}), but this mechanism does not allow to mix
+between different type of short fields, for example, between short forms of
+journal title and short forms of series titles.
+
+This package provides a solution to these two problems. If
+a @code{shortjournal} field is defined, it prints it instead of the
+@code{\\journal} field. If a @code{shortseries} field is defined, it prints
+it instead of the @code{\\series} field. It provides
+a @code{\\printbibshortfields} command to print a list of the sort forms of
+the fields. This list also includes the claves defined with the
+@code{biblatex-claves} package.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-socialscienceshuberlin
+ (package
+ (name "texlive-biblatex-socialscienceshuberlin")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-socialscienceshuberlin/"
+ "tex/latex/biblatex-socialscienceshuberlin/")
+ (base32
+ "1klcvjf8vz3bg0q7pmci6hhih52ph0z0hhkbv3iippyy33jhijrc")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-socialscienceshuberlin")
+ (synopsis "BibLaTeX-style for the social sciences at HU Berlin")
+ (description
+ "This is a BibLaTeX style for the social sciences at the
+Humboldt-Universitat zu Berlin.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-software
+ (package
+ (name "texlive-biblatex-software")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-software/"
+ "source/latex/biblatex-software/"
+ "tex/latex/biblatex-software/")
+ (base32
+ "0dlinydsrlcw898ccynx76mdv9jsvr4ninsqv2aggmj3g9xripn0")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-software")
+ (synopsis "BibLaTeX stylefiles for software products")
+ (description
+ "This package implements software entry types for BibLaTeX in the form of
+a bibliography style extension. It requires the Biber backend.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-source-division
+ (package
+ (name "texlive-biblatex-source-division")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-source-division/"
+ "tex/latex/biblatex-source-division/")
+ (base32
+ "07y25624fpmx9hfmyyga8wh5cmvl14lqbmflglpl60jqsy622mgi")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-source-division")
+ (synopsis "References by division in classical sources")
+ (description
+ "The package enables the user to make reference to division marks (such
+as book, chapter, section), in the document being referenced, in addition to
+the page-based references that BibTeX-based citations have always had. The
+citation is made in the same way as the LaTeX standard, but what's inside the
+square brackets may include the division specification.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-spbasic
+ (package
+ (name "texlive-biblatex-spbasic")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-spbasic/"
+ "tex/latex/biblatex-spbasic/")
+ (base32
+ "071d1iqy1scz3wncsfv1backp5b7ly28rn5k0wy67wwz1vxa0d17")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-spbasic")
+ (synopsis "BibLaTeX style emulating Springer's old @file{spbasic.bst}")
+ (description
+ "This package provides a bibliography and citation style for BibLaTeX and
+Biber for typesetting articles for Springer's journals. It is the same as the
+old BibTeX style @file{spbasic.bst}.")
+ (license license:lppl)))
+
+(define-public texlive-biblatex-subseries
+ (package
+ (name "texlive-biblatex-subseries")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-subseries/"
+ "tex/latex/biblatex-subseries/")
+ (base32
+ "09kqqccn8dlaydz1v2szllryaxrj0c36z63ynhrv9dvd1sk0vdhd")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-subseries")
+ (synopsis "Manages subseries with BibLaTeX")
+ (description
+ "Some publishers organize book series with subseries. In this case, two
+numbers are associated with one volume: the number inside the series and the
+number inside the subseries. This package provides new fields to manage such
+system.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-swiss-legal
+ (package
+ (name "texlive-biblatex-swiss-legal")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-swiss-legal/"
+ "tex/latex/biblatex-swiss-legal/")
+ (base32
+ "1x4dy1vxrbx0xkw3vysvcds0s1jz9w1pwri5ypiidj517sdsnff4")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-swiss-legal")
+ (synopsis
+ "Bibliography and citation styles following Swiss legal practice")
+ (description
+ "The package provides BibLaTeX bibliography and citation styles for
+documents written in accordance with Swiss legal citation standards in either
+French or German. However, the package is at present outdated and does not
+work properly with newer versions of BibLaTeX.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-trad
+ (package
+ (name "texlive-biblatex-trad")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-trad/"
+ "tex/latex/biblatex-trad/")
+ (base32
+ "19ma61dsdpsm52zm7wnkqccmx54g9gvh05d10c59q86ffv1dnlmx")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-trad")
+ (synopsis "Traditional BibTeX styles with BibLaTeX")
+ (description
+ "The bundle provides implementations of the traditional BibTeX styles
+(@code{plain}, @code{abbrev}, @code{unsrt} and @code{alpha}) with BibLaTeX.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-biblatex-true-citepages-omit
+ (package
+ (name "texlive-biblatex-true-citepages-omit")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-true-citepages-omit/"
+ "tex/latex/biblatex-true-citepages-omit/")
+ (base32
+ "1mfkmn5g6r61mlyf3vx98q18a042yjkmh3drid9vs0kaj66di4n5")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-true-citepages-omit")
+ (synopsis
+ "Correct some limitations of BibLaTeX @samp{citepages=omit} option")
+ (description
+ "This package deals with a limitation of the @samp{citepages=omit} option
+of the verbose family of BibLaTeX citestyles. The option works when you
+@code{\\cite[xx]@{key@}}, but not when you @code{\\cite[\\pno~xx, some
+text]@{key@}}. The package corrects this problem.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-biblatex-unified
+ (package
+ (name "texlive-biblatex-unified")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-unified/"
+ "tex/latex/biblatex-unified/")
+ (base32
+ "0d9b20m10dlkii2zxj00xgascqarf8qv1vfz28v7hnm9vd54h3rw")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-unified")
+ (synopsis "BibLaTeX unified stylesheet for linguistics journals")
+ (description
+ "BibLaTeX-unified is an opinionated BibLaTeX implementation of the
+Unified Stylesheet for Linguistics Journals.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-biblatex-vancouver
+ (package
+ (name "texlive-biblatex-vancouver")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex-vancouver/"
+ "tex/latex/biblatex-vancouver/")
+ (base32
+ "1sji214mi5garp5h3if1fh1rvck573cxg61rgdlyy543883nrxv7")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex-vancouver")
+ (synopsis "Vancouver style for BibLaTeX")
+ (description
+ "This package provides the Vancouver reference style for BibLaTeX. It is
+based on the @code{numeric} style and requires Biber.")
+ (license license:gpl3+)))
+
+(define-public texlive-biblatex2bibitem
+ (package
+ (name "texlive-biblatex2bibitem")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblatex2bibitem/"
+ "tex/latex/biblatex2bibitem/")
+ (base32
+ "1cd9b7vhmlx2clqr2gpwqs4hjga9mjqlxj7m74kq555rn5ppkyyn")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblatex2bibitem")
+ (synopsis "Convert BibLaTeX-generated bibliography to bibitems")
+ (description
+ "Some journals accept the reference list only as @code{\\bibitems}. If
+you use BibTeX, there is no problem: just paste the content of the @file{.bbl}
+file into your document. However, there was no out-of-the-box way to do the
+same for BibLaTeX, and you had to struggle with searching appropriate
+@file{.bst} files, or formatting your reference list by hand, or something
+like that. Using the workaround provided by this package solves the
+problem.")
+ (license license:lppl1.3c)))
+
(define-public texlive-bibleref
(package
(name "texlive-bibleref")
@@ -3119,6 +6604,25 @@ a simpler and more convenient interface to the functionality of the
@code{bibleref} package.")
(license license:lppl1.3+)))
+(define-public texlive-biblist
+ (package
+ (name "texlive-biblist")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/biblist/" "tex/latex/biblist/")
+ (base32
+ "1r7cd68yr8pnmqnr39qzp42kxqcx89cqzz81ig9y7qgicznji0i8")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biblist")
+ (synopsis "Print a BibTeX database")
+ (description
+ "The package provides the means of listing an entire BibTeX database,
+avoiding the potentially large (macro) impact associated with
+@code{\\nocite@{*@}}.")
+ (license license:gpl3+)))
+
(define-public texlive-bidihl
(package
(name "texlive-bidihl")
@@ -3136,6 +6640,101 @@ a simpler and more convenient interface to the functionality of the
"This package provides experimental Bidi-aware text highlighting.")
(license license:lppl1.3+)))
+(define-public texlive-bibtexperllibs
+ (package
+ (name "texlive-bibtexperllibs")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "scripts/bibtexperllibs/BibTeX/"
+ "scripts/bibtexperllibs/LaTeX/"
+ "source/support/bibtexperllibs/")
+ (base32
+ "1p99pg9rvkzi3rqm4kp43zf5sk28q7a2m8ikfckg10ybaws5d3zg")))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/bibtexperllibs")
+ (synopsis "BibTeX Perl Libraries")
+ (description
+ "This package provides BibTeX related Perl libraries.")
+ (license
+ (list license:artistic2.0
+ license:gpl1
+ license:public-domain))))
+
+(define-public texlive-bibtopic
+ (package
+ (name "texlive-bibtopic")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/bibtopic/"
+ "source/latex/bibtopic/"
+ "tex/latex/bibtopic/")
+ (base32
+ "1b4lhlw29y37c7pxmqvy4ahgb85bmxrgnr2jhzvdhzdm5y9md7a3")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments (list #:tex-format "latex"))
+ (home-page "https://ctan.org/pkg/bibtopic")
+ (synopsis "Include multiple bibliographies in a document")
+ (description
+ "The package allows the user to include several bibliographies covering
+different topics or bibliographic material into a document (e.g., one
+bibliography for primary literature and one for secondary literature). The
+package provides commands to include either all references from a @file{.bib}
+file, only the references actually cited or those not cited in your document.
+The user has to construct a separate @file{.bib} file for each bibliographic
+topic, each of which will be processed separately by BibTeX. If you want to
+have bibliographies specific to one part of a document, see the packages
+@code{bibunits} or @code{chapterbib}.")
+ (license license:gpl3+)))
+
+(define-public texlive-bibtopicprefix
+ (package
+ (name "texlive-bibtopicprefix")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/bibtopicprefix/"
+ "source/latex/bibtopicprefix/"
+ "tex/latex/bibtopicprefix/")
+ (base32
+ "1fadq51adii1453v31xj7p328h4rvans1ynmxjcmnwhlj4hdjp5n")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/bibtopicprefix")
+ (synopsis "Prefix references to bibliographies produced by
+@code{bibtopic}")
+ (description
+ "The package permits users to apply prefixes (fixed strings) to
+references to entries in bibliographies produced by the @code{bibtopic}
+package.")
+ (license license:lppl)))
+
+(define-public texlive-bibunits
+ (package
+ (name "texlive-bibunits")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/bibunits/"
+ "source/latex/bibunits/"
+ "tex/latex/bibunits/")
+ (base32
+ "0hlz277lskhcs5xr0qn2rram957himj67hkwqqsjjap8khf7fz6v")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/bibunits")
+ (synopsis "Multiple bibliographies in one document")
+ (description
+ "The package provide a mechanism to generate separate bibliographies for
+different units (chapters, sections or bibunit-environments) of a text. The
+package separates the citations of each unit of text into a separate file to
+be processed by BibTeX. The global bibliography section produced by LaTeX may
+also appear in the document and citations can be placed in both the local unit
+and the global bibliographies at the same time.")
+ (license license:lppl)))
+
(define-public texlive-binomexp
(package
(name "texlive-binomexp")
@@ -3179,6 +6778,25 @@ settings for the way species names are typeset, but they can be customized.
Different default styles are used in different situations.")
(license license:gpl3+)))
+(define-public texlive-biolett-bst
+ (package
+ (name "texlive-biolett-bst")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/biolett-bst/"
+ "doc/bibtex/biolett-bst/")
+ (base32
+ "1xfr79xw0ih61s5qapx2adiyjj0d149nslpmkd1fw29g1v4zrjd2")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/biolett-bst")
+ (synopsis "BibTeX style for the journal @emph{Biology Letters}")
+ (description
+ "This package provides a BibTeX style (@file{.bst}) file for the journal
+@emph{Biology Letters} published by the Royal Society.")
+ (license license:lppl1.0+)))
+
(define-public texlive-bitelist
(package
(name "texlive-bitelist")
@@ -3224,6 +6842,122 @@ retains outer braces.")
used to describe hardware, data format or protocols.")
(license license:lppl)))
+(define-public texlive-bitter
+ (package
+ (name "texlive-bitter")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/bitter/"
+ "fonts/enc/dvips/bitter/"
+ "fonts/map/dvips/bitter/"
+ "fonts/tfm/huerta/bitter/"
+ "fonts/truetype/huerta/bitter/"
+ "fonts/type1/huerta/bitter/"
+ "fonts/vf/huerta/bitter/"
+ "tex/latex/bitter/")
+ (base32
+ "07fb0dw1g1faz05naf53rinjrk0pngpfpcq4fxd1fy6580h7446f")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/bitter")
+ (synopsis "Bitter family of fonts with LaTeX support")
+ (description
+ "This package provides LaTeX, pdfLaTeX, XeLaTeX, and LuaLaTeX support for
+the Bitter family of fonts. Bitter is a contemporary slab-serif typeface for
+text. There are regular and bold weights and an italic, but no bold italic.")
+ (license (list license:lppl license:silofl1.1))))
+
+(define-public texlive-bjfuthesis
+ (package
+ (name "texlive-bjfuthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/bjfuthesis/"
+ "tex/latex/bjfuthesis/")
+ (base32
+ "0qhb9kighs4ljmnn94qaihpllhwvmi76j3p8yylyjw2hzip102wr")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/bjfuthesis")
+ (synopsis "Thesis class for Beijing Forestry University")
+ (description
+ "This is a class file for producing dissertations and theses according to
+the @acronym{BJFU, Beijing Forestry University} guidelines for undergraduate
+theses and dissertations.")
+ (license license:gpl3)))
+
+(define-public texlive-blacklettert1
+ (package
+ (name "texlive-blacklettert1")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/blacklettert1/"
+ "fonts/tfm/public/blacklettert1/"
+ "fonts/vf/public/blacklettert1/"
+ "source/fonts/blacklettert1/"
+ "tex/latex/blacklettert1/")
+ (base32
+ "0fvrz3rbcdgzrg3rg3nfvdb52zxn9vhsx0xd8rc6xryzrqaib7q0")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/blacklettert1")
+ (synopsis "T1-encoded versions of Haralambous old German fonts")
+ (description
+ "This package contains virtual fonts that offer T1-alike encoded variants
+of old German fonts Gothic, Schwabacher and Fraktur (which are also available
+in Adobe type 1 format). The package includes LaTeX macros to embed the fonts
+into the LaTeX font selection scheme.")
+ (license license:lppl1.2+)))
+
+(define-public texlive-bmstu
+ (package
+ (name "texlive-bmstu")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/bmstu/" "tex/latex/bmstu/")
+ (base32
+ "0ipdwd78b5w4v85nqlbxf8gi42mdz19r5mdjj3agwlgb0z6icjra")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/bmstu")
+ (synopsis "LaTeX class for Bauman Moscow State Technical University")
+ (description
+ "The class defines commands and environments for creating reports and
+explanatory notes in Bauman Moscow State Technical University (Russia).")
+ (license
+ (list license:lppl1.3+
+ ;; File "bmstu-logo.pdf" is a logo of Bauman Moscow ;; State
+ ;; Technical University and complies with fair use (article 1274 of
+ ;; the Russian Civil Code).
+ (license:fsdg-compatible "file://doc/latex/bmstu/README.md")))))
+
+(define-public texlive-bmstu-iu8
+ (package
+ (name "texlive-bmstu-iu8")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/bmstu-iu8/"
+ "tex/latex/bmstu-iu8/")
+ (base32
+ "1nb3dfaw0m3w179z46d7fbvibkp15wf4ws3xbvws0gymwyi4nx1m")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/bmstu-iu8")
+ (synopsis "Class for IU8 reports")
+ (description
+ "This package consists of a class file and style files for writing
+reports at the IU8 department of IU faculty of @acronym{BMSTU, Bauman Moscow
+State Technical University}. The class defines all headings, structure
+elements and other things in respect of Russian standard GOST 7.32-2017. But
+there are correctives to be compatible with our local IU8 department
+requirements.")
+ (license license:expat)))
+
(define-public texlive-bodeplot
(package
(name "texlive-bodeplot")
@@ -3276,6 +7010,35 @@ atoms up to the atomic number 112. In addition, commands are provided to
convert atomic numbers to element symbols or element names and vice versa.")
(license license:lppl1.3+)))
+(define-public texlive-boisik
+ (package
+ (name "texlive-boisik")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/boisik/"
+ "fonts/source/public/boisik/"
+ "fonts/tfm/public/boisik/"
+ "tex/latex/boisik/")
+ (base32
+ "1xg00nb28dgc8ch85n1mgj5n0cshkvyvgv98qawxn2xvx14vqw89")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments
+ ;; FIXME: Font metrics generation fails for "bskmab10" font, with error:
+ ;; "! Strange path (turning number is zero)".
+ (list #:phases
+ #~(modify-phases %standard-phases
+ (delete 'generate-font-metrics))))
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/boisik")
+ (synopsis "Font inspired by Baskerville design")
+ (description
+ "Boisik is a serif font set (inspired by the Baskerville typeface),
+written in Metafont. The set comprises roman and italic text fonts and maths
+fonts. LaTeX support is offered for use with OT1, IL2 and OM* encodings.")
+ (license license:gpl2)))
+
(define-public texlive-boldtensors
(package
(name "texlive-boldtensors")
@@ -3297,6 +7060,60 @@ convert atomic numbers to element symbols or element names and vice versa.")
characters.")
(license license:gpl3+)))
+(define-public texlive-bookdb
+ (package
+ (name "texlive-bookdb")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/bookdb/" "doc/bibtex/bookdb/")
+ (base32
+ "0df6bzmc90af3v4nzv6hp9padpc7h680vm2hy8wzb268z3ld268h")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/bookdb")
+ (synopsis "BibTeX style file for cataloguing a home library")
+ (description
+ "This package provides an extended book entry for use in cataloguing
+a home library. The extensions include fields for binding, category,
+collator, condition, copy, illustrations, introduction, location, pages, size,
+value, volumes.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-bookhands
+ (package
+ (name "texlive-bookhands")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/bookhands/"
+ "fonts/afm/public/bookhands/"
+ "fonts/map/dvips/bookhands/"
+ "fonts/source/public/bookhands/"
+ "fonts/tfm/public/bookhands/"
+ "fonts/type1/public/bookhands/"
+ "source/fonts/bookhands/"
+ "tex/latex/bookhands/")
+ (base32
+ "0ssz80jwmd00x7d1x1xc6i61kbs30bc875bvakd5gymdw2kv7s3z")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/bookhands")
+ (synopsis "Collection of book-hand fonts")
+ (description
+ "This is a set of book-hand (Metafont) fonts and packages covering
+manuscript scripts from the 1st century until Gutenberg and Caxton. The
+included hands are: Square Capitals (1st century onwards); Roman
+Rustic (1st-6th centuries); Insular Minuscule (6th cenury onwards);
+Carolingian Minuscule (8th-12th centuries); Early Gothic (11th-12th
+centuries); Gothic Textura Quadrata (13th-15th centuries); Gothic Textura
+Prescisus vel sine pedibus (13th century onwards); Rotunda (13-15th
+centuries); Humanist Minuscule (14th century onwards); Uncial (3rd-6th
+centuries); Half Uncial (3rd-9th centuries); Artificial Uncial (6th-10th
+centuries); and Insular Majuscule (6th-9th centuries).")
+ (license license:lppl)))
+
(define-public texlive-booktabs-de
(package
(name "texlive-booktabs-de")
@@ -3333,6 +7150,31 @@ documentation.")
documentation.")
(license license:lppl)))
+(define-public texlive-boondox
+ (package
+ (name "texlive-boondox")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/boondox/"
+ "fonts/map/dvips/boondox/"
+ "fonts/tfm/public/boondox/"
+ "fonts/type1/public/boondox/"
+ "fonts/vf/public/boondox/"
+ "tex/latex/boondox/")
+ (base32
+ "0rsid25qlsbj3z60h8n22m8l6gyk4nbr598c6z9azldpxn88dz91")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/boondox")
+ (synopsis "Mathematical alphabets derived from the STIX fonts")
+ (description
+ "The package contains a number of PostScript fonts derived from the STIX
+OpenType fonts that may be used in maths mode in regular and bold weights for
+Calligraphic, Fraktur and Double-struck alphabets. Virtual fonts with metrics
+suitable for maths mode are provided, as are LaTeX support files.")
+ (license (list license:silofl1.1 license:lppl))))
+
(define-public texlive-borceux
(package
(name "texlive-borceux")
@@ -3400,6 +7242,131 @@ those long IUPAC compound names, and some chemical idioms. It also supports
the labelling of compounds and reference to labelled compounds.")
(license license:lppl)))
+(define-public texlive-br-lex
+ (package
+ (name "texlive-br-lex")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/br-lex/" "tex/latex/br-lex/")
+ (base32
+ "154mjkywvyif57zvqbq5wxs84357148km2x0lqqdx6nanr3vwmxb")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/br-lex")
+ (synopsis "Class for typesetting Brazilian legal texts")
+ (description
+ "This class implements rules to typeset Brazilian legal texts. Its
+purpose is to be an easy-to-use implementation for the end-user.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-braille
+ (package
+ (name "texlive-braille")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/braille/" "tex/latex/braille/")
+ (base32
+ "021nxjz23gn8zjrrzxggjaqq3gv894c512x15kffywm8h5k0bzy5")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/braille")
+ (synopsis "Support for Braille")
+ (description
+ "This package allows the user to produce Braille documents on paper for
+the blind without knowing Braille. Python scripts @file{grade1.py} and
+@file{grade2.py} convert ordinary text to grade 1 and 2 Braille tags; then,
+the LaTeX package takes the tags and prints out corresponding Braille
+symbols.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-brandeis-dissertation
+ (package
+ (name "texlive-brandeis-dissertation")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/brandeis-dissertation/"
+ "source/latex/brandeis-dissertation/"
+ "tex/latex/brandeis-dissertation/")
+ (base32
+ "12w95gcrdvxx54a2vajz71flarm82wppl1rbrxg9vxkmp1b9yham")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/brandeis-dissertation")
+ (synopsis "Class for Brandeis University dissertations")
+ (description
+ "The class will enable the user to typeset a dissertation which adheres
+to the formatting guidelines of Brandeis University @acronym{GSAS, Graduate
+School of Arts and Sciences}.")
+ (license license:lppl1.2+)))
+
+(define-public texlive-brandeis-problemset
+ (package
+ (name "texlive-brandeis-problemset")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/brandeis-problemset/"
+ "tex/latex/brandeis-problemset/")
+ (base32
+ "172l1jmvacjg9j5fkyrmsrhsj5pyaaq8g9pfvkahcnhk3jfc3pnp")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/brandeis-problemset")
+ (synopsis "Document class for COSI Problem sets at Brandeis University")
+ (description
+ "Brandeis University's computer science courses often assign problem sets
+which require fairly rigorous formatting. This document class, which extends
+@code{article}, provides a simple way to typeset these problem sets in LaTeX.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-brandeis-thesis
+ (package
+ (name "texlive-brandeis-thesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/brandeis-thesis/"
+ "source/latex/brandeis-thesis/"
+ "tex/latex/brandeis-thesis/")
+ (base32
+ "0gipdbnlh4jllfyhdw0i7zcypmi63p4ssv7q08gn6w2alfmffr69")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/brandeis-thesis")
+ (synopsis "Class for Brandeis University M.A. theses")
+ (description
+ "@file{brandeis-thesis.cls} provides the structures and formatting
+information for an M.A.@: thesis for the Brandeis University Graduate School
+of Arts and Sciences.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-breakcites
+ (package
+ (name "texlive-breakcites")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/breakcites/"
+ "tex/latex/breakcites/")
+ (base32
+ "12jiw135xi12k0f46zmza4jw141gq919c6q0ijv8xlic0wra4gyy")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/breakcites")
+ (synopsis "Ensure that multiple citations may break at line end")
+ (description
+ "This packages makes a very minor change to the operation of the
+@code{\\cite} command so that multiple citations may break at line end. Note
+that the change is not necessary in unmodified LaTeX; however, there remain
+packages that restore the undesirable behaviour of the command as provided in
+LaTeX 2.09. Neither @code{cite} nor @code{natbib} make this mistake.")
+ ;; The file below states: "You may freely use, modify, and/or
+ ;; distribute this package without limitation."
+ (license (license:fsf-free "file://doc/latex/breakcites/README"))))
+
(define-public texlive-bropd
(package
(name "texlive-bropd")
@@ -3423,6 +7390,52 @@ involving brackets and allow partial differentials to be expressed in an
alternate form.")
(license license:lppl1.3+)))
+(define-public texlive-brushscr
+ (package
+ (name "texlive-brushscr")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/brushscr/"
+ "dvips/brushscr/"
+ "fonts/afm/public/brushscr/"
+ "fonts/map/dvips/brushscr/"
+ "fonts/tfm/public/brushscr/"
+ "fonts/type1/public/brushscr/"
+ "fonts/vf/public/brushscr/"
+ "tex/latex/brushscr/")
+ (base32
+ "0kdikrlhbqfcnb42y5pz93l8wkzbrn7hx5gjf05vkchcxq24nj5x")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/brushscr")
+ (synopsis "Handwriting script font")
+ (description
+ "The BrushScript font simulates hand-written characters; it is
+distributed in Adobe Type 1 format (but is available in italic shape only).
+The package includes the files needed by LaTeX in order to use that font.")
+ (license license:public-domain)))
+
+(define-public texlive-buctthesis
+ (package
+ (name "texlive-buctthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/xelatex/buctthesis/"
+ "source/xelatex/buctthesis/"
+ "tex/xelatex/buctthesis/")
+ (base32
+ "0qy9wknd91cj8b5lpdah773xqn29k5i0vfycyhax8fxzy3ss6bri")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/buctthesis")
+ (synopsis "Beijing University of Chemical Technology thesis template")
+ (description
+ "This package provides a LaTeX class and template for Beijing University
+of Chemical Technology, supporting bachelor, master, and doctor theses.")
+ (license license:lppl1.3c)))
+
(define-public texlive-burmese
(package
(name "texlive-burmese")
@@ -3748,6 +7761,31 @@ in Python, C and Pascal. Program source files may also be input.")
(description "This package provides C90 font encoding for Thai.")
(license license:gpl2+)))
+(define-public texlive-caladea
+ (package
+ (name "texlive-caladea")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/caladea/"
+ "fonts/enc/dvips/caladea/"
+ "fonts/map/dvips/caladea/"
+ "fonts/tfm/huerta/caladea/"
+ "fonts/truetype/huerta/caladea/"
+ "fonts/type1/huerta/caladea/"
+ "fonts/vf/huerta/caladea/"
+ "tex/latex/caladea/")
+ (base32
+ "02pw132njvk23iwfwlfq5cbamqmgxap2h5pq23x3r8dbym1zpk9f")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/caladea")
+ (synopsis "Support for the Caladea family of fonts")
+ (description
+ "This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX support for
+the Caladea family of fonts.")
+ (license (list license:asl2.0 license:lppl))))
+
(define-public texlive-calculation
(package
(name "texlive-calculation")
@@ -3774,6 +7812,124 @@ at the side opposite to the equation numbers. Calculations are allowed inside
hints although numbering and commenting is then disabled.")
(license license:lppl1.3+)))
+(define-public texlive-calligra
+ (package
+ (name "texlive-calligra")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/calligra/"
+ "fonts/source/public/calligra/"
+ "fonts/tfm/public/calligra/")
+ (base32
+ "1h9w2qifsd0sjr2czy6zbyvgvdl72nd1sn2hmxv0jsmbcjqak1ib")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/calligra")
+ (synopsis "Calligraphic font")
+ (description
+ "This package provides a calligraphic font in the handwriting style.
+The font is supplied as Metafont source. LaTeX support of the font is
+provided in the @code{calligra} package in the @code{fundus} bundle.")
+ (license license:expat)))
+
+(define-public texlive-calligra-type1
+ (package
+ (name "texlive-calligra-type1")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/calligra-type1/"
+ "fonts/afm/public/calligra-type1/"
+ "fonts/map/dvips/calligra-type1/"
+ "fonts/type1/public/calligra-type1/")
+ (base32
+ "1v6zwghf8q70lls3hmwj8gc0n6d4ffjf1xjvq1k6w71shiga8bqi")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/calligra-type1")
+ (synopsis "Type 1 version of Calligra")
+ (description
+ "This is a Type 1 conversion of Peter Vanroose's Calligra handwriting
+font.")
+ (license license:expat)))
+
+(define-public texlive-cantarell
+ (package
+ (name "texlive-cantarell")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/cantarell/"
+ "fonts/enc/dvips/cantarell/"
+ "fonts/map/dvips/cantarell/"
+ "fonts/opentype/gnome/cantarell/"
+ "fonts/tfm/gnome/cantarell/"
+ "fonts/type1/gnome/cantarell/"
+ "fonts/vf/gnome/cantarell/"
+ "tex/latex/cantarell/")
+ (base32
+ "11cj8z6wyzq92x66alas88qgrs4ap0xgvf0yr7h62vg5ym3618c8")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/cantarell")
+ (synopsis "LaTeX support for the Cantarell font family")
+ (description
+ "Cantarell is a contemporary Humanist sans serif designed by Dave
+Crossland and Jakub Steiner. The present package provides support for this
+font in LaTeX. It includes Type 1 versions of the fonts, converted for this
+package using FontForge from its sources, for full support with Dvips.")
+ (license (list license:silofl1.1 license:lppl1.3c))))
+
+(define-public texlive-carlito
+ (package
+ (name "texlive-carlito")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/carlito/"
+ "fonts/enc/dvips/carlito/"
+ "fonts/map/dvips/carlito/"
+ "fonts/tfm/google/carlito/"
+ "fonts/truetype/google/carlito/"
+ "fonts/type1/google/carlito/"
+ "fonts/vf/google/carlito/"
+ "tex/latex/carlito/")
+ (base32
+ "14hk51bgwpn4wr843g7w8wjwmadq0ca86gviayhwsz4zax68jhx6")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/carlito")
+ (synopsis "Support for Carlito sans-serif fonts")
+ (description
+ "The package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX support for
+the Carlito family of sans serif fonts, designed by Lukasz Dziedzic.")
+ (license license:silofl1.1)))
+
+(define-public texlive-carolmin-ps
+ (package
+ (name "texlive-carolmin-ps")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/carolmin-ps/"
+ "fonts/afm/public/carolmin-ps/"
+ "fonts/map/dvips/carolmin-ps/"
+ "fonts/type1/public/carolmin-ps/")
+ (base32
+ "1867h17l0ms2schmbrsjm4gajfmckm2x7ny2ijd9vf232l7s1b53")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/carolmin-t1")
+ (synopsis "Adobe Type 1 format of Carolingian Minuscule fonts")
+ (description
+ "The bundle offers Adobe Type 1 format versions of Peter Wilson's
+Carolingian Minuscule font set (part of the @code{bookhands} collection). The
+fonts in the bundle are ready-to-use replacements for the Metafont
+originals.")
+ (license license:lppl)))
+
(define-public texlive-cartonaugh
(package
(name "texlive-cartonaugh")
@@ -3818,6 +7974,54 @@ constructions to present mathematical demonstrations with successive braces
for the deductions.")
(license license:lppl1.3+)))
+(define-public texlive-cascadia-code
+ (package
+ (name "texlive-cascadia-code")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/cascadia-code/"
+ "fonts/enc/dvips/cascadia-code/"
+ "fonts/map/dvips/cascadia-code/"
+ "fonts/opentype/public/cascadia-code/"
+ "fonts/tfm/public/cascadia-code/"
+ "fonts/type1/public/cascadia-code/"
+ "fonts/vf/public/cascadia-code/"
+ "tex/latex/cascadia-code/")
+ (base32
+ "1bcp2zw71aka47nc5wmi3196ypyr430ws1j63jnbzjaxnk2r63yw")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/cascadia-code")
+ (synopsis "Cascadia Code font with support for LaTeX and pdfLaTeX")
+ (description
+ "Cascadia Code is a monospaced font by Microsoft. This package provides
+the Cascadia Code family of fonts with support for LaTeX and pdfLaTeX.")
+ (license (list license:silofl1.1 license:lppl))))
+
+(define-public texlive-cascadilla
+ (package
+ (name "texlive-cascadilla")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/cascadilla/"
+ "doc/latex/cascadilla/"
+ "tex/latex/cascadilla/")
+ (base32
+ "0sl29gxjhkakaz7r48wfbvcxngnxdyixmh5awxnlsmrajxgdzh9l")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/cascadilla")
+ (synopsis "Conform to the stylesheet of the Cascadilla Proceedings
+Project")
+ (description
+ "The class provides an extension of the standard LaTeX @code{article}
+class that may be used to typeset papers conforming to the stylesheet of the
+Cascadilla Proceedings Project, which is used by a number of linguistics
+conference proceedings.")
+ (license license:lppl)))
+
(define-public texlive-catcodes
(package
(name "texlive-catcodes")
@@ -3914,6 +8118,136 @@ parameter value for style, another for a property). User input to
documents sharing the same notation.")
(license license:lppl1.3c)))
+(define-public texlive-cell
+ (package
+ (name "texlive-cell")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/cell/" "doc/latex/cell/"
+ "tex/latex/cell/")
+ (base32
+ "0x2dw80z0kzisbwnx2xrmsk0biqbanmydzygg9zdymhcx7w5rz52")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/cell")
+ (synopsis "Bibliography style for Cell")
+ (description
+ "This is an APA-like style (cf.@: @file{apalike.bst} in the BibTeX
+distribution), developed from the same author's JMB style. A supporting LaTeX
+package is also provided.")
+ (license license:public-domain)))
+
+(define-public texlive-cesenaexam
+ (package
+ (name "texlive-cesenaexam")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/cesenaexam/"
+ "source/latex/cesenaexam/"
+ "tex/latex/cesenaexam/")
+ (base32
+ "05n61y7lqycnj22a80p5pa0ajr8c4zc5b73cc3c2x40w8yx85xcf")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/cesenaexam")
+ (synopsis "Class file to typeset exams")
+ (description
+ "This LaTeX document class has been designed to typeset exams.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-cfr-initials
+ (package
+ (name "texlive-cfr-initials")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/cfr-initials/"
+ "tex/latex/cfr-initials/")
+ (base32
+ "03isx6wck9q2nmn2gm6zmd1830d2v9bps5g1k9qw6y02wdac8az9")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/cfr-initials")
+ (synopsis "LaTeX packages for use of initials")
+ (description
+ "This is a set of 23 tiny packages designed to make it easier to use
+fonts from the initials package in LaTeX, e.g., with the @code{lettrine}
+package.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-cfr-lm
+ (package
+ (name "texlive-cfr-lm")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/cfr-lm/"
+ "fonts/enc/dvips/cfr-lm/"
+ "fonts/map/dvips/cfr-lm/"
+ "fonts/tfm/public/cfr-lm/"
+ "fonts/vf/public/cfr-lm/"
+ "source/fonts/cfr-lm/"
+ "tex/latex/cfr-lm/")
+ (base32
+ "06zsvbnpg93gw7m0nfsxc1hcqi6idgdc3xwwwy954fx13dpvrqfi")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/cfr-lm")
+ (synopsis "Enhanced support for the Latin Modern fonts")
+ (description
+ "The package supports a number of features of the Latin Modern fonts
+which are not easily accessible via the default (La)TeX support. In
+particular, the package supports the use of the various styles of digits
+available, small-caps and upright italic shapes, and alternative weights and
+widths. It also supports variable width typewriter and the @code{quotation}
+font.
+
+By default, the package uses proportional oldstyle digits and variable width
+typewriter but this can be changed by passing appropriate options to the
+package. The package also supports using (for example) different styles of
+digits within a document so it is possible to use proportional oldstyle digits
+by default, say, but tabular lining digits within a particular table.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-chbibref
+ (package
+ (name "texlive-chbibref")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/chbibref/" "tex/latex/chbibref/")
+ (base32
+ "1k4cwy4z0kacikpvxkk3y68apw2x33sh06yccb1s894r1bn3c1qi")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/chbibref")
+ (synopsis "Change the Bibliography and References title")
+ (description
+ "This package defines a single command, @code{\\setbibref}, which sets
+whichever of @code{\\bibname} and @code{\\refname} is in use.")
+ (license license:lppl)))
+
+(define-public texlive-chem-journal
+ (package
+ (name "texlive-chem-journal")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/chem-journal/")
+ (base32
+ "01s4sbmc4g96cmnbhx9a6bqjskkrr6saq91cly2pfy5gr256vmnq")))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/chem-journal")
+ (synopsis "Various BibTeX formats for journals in chemistry")
+ (description
+ "This package provides various BibTeX formats for journals in chemistry,
+including @emph{Reviews in Computational Chemistry}, @emph{Journal of Physical
+Chemistry}, @emph{Journal of Computational Chemistry}, and @emph{Physical
+Chemistry Chemical Physics}.")
+ (license license:gpl3+)))
+
(define-public texlive-chemarrow
(package
(name "texlive-chemarrow")
@@ -3942,6 +8276,30 @@ in the font are designed to look more like those in chemistry text-books than
do Knuth's originals.")
(license license:public-domain)))
+(define-public texlive-chembst
+ (package
+ (name "texlive-chembst")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/chembst/" "doc/latex/chembst/"
+ "source/latex/chembst/")
+ (base32
+ "026j8lv3kbxmbq6sc1n8rdrr47njgn5mn9im1mmppzk5bi7w6yzz")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/chembst")
+ (synopsis "Collection of BibTeX files for chemistry journals")
+ (description
+ "The package offers a collection of advanced BibTeX style files suitable
+for publications in chemistry journals. Currently, style files for journals
+published by the American Chemical Society, Wiley-VCH and The Royal Society of
+Chemistry are available. The style files support advanced features such as
+automatic formatting of errata or creating an appropriate entry for
+publications in @emph{Angewandte Chemie} where both English and German should
+be cited simultaneously.")
+ (license license:lppl)))
+
(define-public texlive-chemcompounds
(package
(name "texlive-chemcompounds")
@@ -4193,6 +8551,36 @@ formatting chemistry documents according to the conventions of a number of
leading journals. It also provides some handy chemistry-related macros.")
(license license:lppl1.3+)))
+(define-public texlive-cherokee
+ (package
+ (name "texlive-cherokee")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/cherokee/"
+ "fonts/source/public/cherokee/"
+ "fonts/tfm/public/cherokee/"
+ "tex/latex/cherokee/")
+ (base32
+ "0cganm5d4gnkkhandancyd915w2x9kskj9qg81y54jcfyjz8gp51")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/cherokee")
+ (synopsis "Font for the Cherokee script")
+ (description
+ "The Cherokee script was designed in 1821 by Segwoya. The alphabet is
+essentially syllabic, only 6 characters (a e i o s u) correspond to Roman
+letters: the font encodes these to the corresponding roman letter. The
+remaining 79 characters have been arbitrarily encoded in the range 38-122; the
+@code{cherokee} package provides commands that map each such syllable to the
+appropriate character.")
+ ;; "You may freely use, modify, and/or distribute this file, without
+ ;; limitation. If you make significant additions or improvements,
+ ;; I request that you email me an updated version."
+ (license
+ (license:fsf-free "file://fonts/source/public/cherokee/cherokee.mf"))))
+
(define-public texlive-chess
(package
(name "texlive-chess")
@@ -4307,6 +8695,80 @@ given by Mumbai University.")
(license:fsf-free "file://doc/latex/aalok/README.txt")
license:fdl1.3+))))
+(define-public texlive-chicago
+ (package
+ (name "texlive-chicago")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/chicago/" "tex/latex/chicago/")
+ (base32
+ "0mwrphf2g7v5yc0qij76dkzalgm3fhcm8zs7akgaypyk98cvxw8k")))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/chicago")
+ (synopsis "Chicago bibliography style")
+ (description
+ "Chicago is a BibTeX style that follows the @samp{B} reference style of
+the 13th Edition of the Chicago manual of style; a LaTeX package is also
+provided. The style was derived from the @code{newapa} style.")
+ (license license:knuth)))
+
+(define-public texlive-chicago-annote
+ (package
+ (name "texlive-chicago-annote")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/chicago-annote/"
+ "doc/bibtex/chicago-annote/")
+ (base32
+ "16hqz4xf7mbnrnx8420ynykxr1l3slfvjq8d8s0mrw42v88965ni")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/chicago-annote")
+ (synopsis "Chicago-based annotated BibTeX style")
+ (description
+ "This is a revision of chicagoa.bst, using the commonly-used annote field
+in place of the original's annotation.")
+ (license license:lppl)))
+
+(define-public texlive-chicagoa
+ (package
+ (name "texlive-chicagoa")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/chicagoa/")
+ (base32
+ "1za4fqlpirbr3qs894abnlwmrhsqbahniyyimy1dxal0cp61cfil")))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/chicagoa")
+ (synopsis "Chicago bibliography style with annotations")
+ (description
+ "This is a modification of the author's @code{chicago} style, to support
+an annotation field in bibliographies.")
+ (license license:knuth)))
+
+(define-public texlive-chifoot
+ (package
+ (name "texlive-chifoot")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/chifoot/" "tex/latex/chifoot/")
+ (base32
+ "07hxfiasfbnmvq367nnjg56n21wxdw0r6i7bl5l4gxa0j9jvmpf0")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/chifoot")
+ (synopsis "Chicago-style footnote formatting")
+ (description
+ "This package provides a very short snippet that sets the footnotes to be
+conformant with the Chicago style, so the footnotes at the bottom of the page
+are now marked with a full-sized number, rather than with a superscript
+number.")
+ (license license:lppl1.3+)))
+
(define-public texlive-chinesechess
(package
(name "texlive-chinesechess")
@@ -4326,6 +8788,33 @@ given by Mumbai University.")
environment for Chinese chess manual writing.")
(license license:lppl1.3c)))
+(define-public texlive-chivo
+ (package
+ (name "texlive-chivo")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/chivo/"
+ "fonts/enc/dvips/chivo/"
+ "fonts/map/dvips/chivo/"
+ "fonts/opentype/public/chivo/"
+ "fonts/tfm/public/chivo/"
+ "fonts/type1/public/chivo/"
+ "fonts/vf/public/chivo/"
+ "source/fonts/chivo/"
+ "tex/latex/chivo/")
+ (base32
+ "0dvcz42rw2y33amrjikgicy9r4c6m0c4cvv2h0sm7k5bympnj8w0")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/chivo")
+ (synopsis "Using the Chivo fonts with LaTeX")
+ (description
+ "This work provides the necessary files to use the Chivo fonts with
+LaTeX. Chivo is a set of eight fonts provided by Hector Gatti and Omnibus
+Team.")
+ (license (list license:silofl1.1 license:lppl1.3c))))
+
(define-public texlive-chordbars
(package
(name "texlive-chordbars")
@@ -4387,6 +8876,49 @@ appearance.")
Interfaces for Plain TeX, ConTeXt and LaTeX are provided.")
(license license:lppl1.3+)))
+(define-public texlive-chs-physics-report
+ (package
+ (name "texlive-chs-physics-report")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/chs-physics-report/"
+ "tex/latex/chs-physics-report/")
+ (base32
+ "195f66yffi96qkrxb044mcaycyds0mp3fg3c3lhz1mpvbz0calpl")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/chs-physics-report")
+ (synopsis "Physics lab reports for Carmel High School")
+ (description
+ "This package may optionally be used by students at Carmel High School in
+Indiana in the United States to write physics lab reports for FW physics
+courses. As many students are beginners at LaTeX, it also attempts to
+simplify the report-writing process by offering macros for commonly used
+notation and by automatically formatting the documents for students who will
+only use TeX for mathematics and not typesetting.")
+ (license (list license:public-domain license:cc-by-sa3.0))))
+
+(define-public texlive-chscite
+ (package
+ (name "texlive-chscite")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/chscite/" "doc/latex/chscite/"
+ "source/latex/chscite/" "tex/latex/chscite/")
+ (base32
+ "0q4mgvrbljbw7pmwjs4qcr91sfhbnbshhmygxqrkriyrfnqy6yfq")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/chscite")
+ (synopsis "Bibliography style for Chalmers University of Technology")
+ (description
+ "The package, heavily based on the harvard package for Harvard-style
+citations, provides a citation suite for students at Chalmers University of
+Technology that follows given recommendations.")
+ (license license:lppl1.2+)))
+
(define-public texlive-churchslavonic
(package
(name "texlive-churchslavonic")
@@ -4412,6 +8944,135 @@ Interfaces for Plain TeX, ConTeXt and LaTeX are provided.")
to typeset Church Slavonic texts.")
(license license:expat)))
+(define-public texlive-cinzel
+ (package
+ (name "texlive-cinzel")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/cinzel/"
+ "fonts/enc/dvips/cinzel/"
+ "fonts/map/dvips/cinzel/"
+ "fonts/tfm/ndiscovered/cinzel/"
+ "fonts/truetype/ndiscovered/cinzel/"
+ "fonts/type1/ndiscovered/cinzel/"
+ "fonts/vf/ndiscovered/cinzel/"
+ "tex/latex/cinzel/")
+ (base32
+ "0qik1ji23w35350ajjxz5w39w1cy4lg582343nrhr9y8jl18kfap")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/cinzel")
+ (synopsis "LaTeX support for Cinzel and Cinzel Decorative fonts")
+ (description
+ "Cinzel and Cinzel Decorative fonts, designed by Natanael Gama,
+find their inspiration in first century roman inscriptions, and are based on
+classical proportions. Cinzel is all-caps (similar to Trajan and
+Michelangelo), but is available in three weights (Regular, Bold, Black).
+There are no italic fonts, but there are Decorative variants, which can be
+selected by the usual italic-selection commands in the package's LaTeX
+support.")
+ (license (list license:silofl1.1 license:lppl))))
+
+(define-public texlive-citation-style-language
+ (package
+ (name "texlive-citation-style-language")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/citation-style-language/"
+ "doc/man/man1/citeproc-lua.1"
+ "doc/man/man1/citeproc-lua.man1.pdf"
+ "scripts/citation-style-language/"
+ "tex/latex/citation-style-language/")
+ (base32
+ "13342c9kq5zy9a6kag81xfa38dydmimhcnb11jx7d8il6g0pd46w")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments (list #:link-scripts #~(list "citeproc-lua.lua")))
+ (propagated-inputs
+ (list texlive-filehook
+ texlive-l3kernel
+ texlive-l3packages
+ texlive-lua-uca
+ texlive-lualibs
+ texlive-luatex
+ texlive-luaxml
+ texlive-url))
+ (home-page "https://ctan.org/pkg/citation-style-language")
+ (synopsis "Bibliography formatting with Citation Style Language")
+ (description
+ "The Citation Style Language (CSL) is an XML-based language that defines
+the formats of citations and bibliography. There are currently thousands of
+styles in CSL including the most widely used APA, Chicago, Vancouver, etc.
+The citation-style-language package is aimed to provide another reference
+formatting method for LaTeX that utilizes the CSL styles. It contains
+a citation processor implemented in pure Lua (@code{citeproc-lua}) which reads
+bibliographic metadata and performs sorting and formatting on both citations
+and bibliography according to the selected CSL style. A LaTeX package
+(@file{citation-style-language.sty}) is provided to communicate with the
+processor.")
+ (license (list license:expat license:cc-by-sa3.0))))
+
+(define-public texlive-citeall
+ (package
+ (name "texlive-citeall")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/citeall/" "tex/latex/citeall/")
+ (base32
+ "0sap2kns1b51zj0dmy70q77rw7dnhdjqab0rmyvpp2hgq5yk3mhq")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/citeall")
+ (synopsis "Cite all entries of a @file{.bbl} created with BibLaTeX")
+ (description
+ "This small package allows to cite all entries of
+a BibLaTeX (@file{.bbl}) file.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-citeref
+ (package
+ (name "texlive-citeref")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/citeref/" "tex/latex/citeref/")
+ (base32
+ "0k76msdfsf968cv3m1z8lcf6mlmy90gaaphrgkr7cs67pgyvq6jq")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/citeref")
+ (synopsis "Add reference-page-list to bibliography-items")
+ (description
+ "The package adds reference-page-list to bibliography-items. It does its
+job without using the indexing facilities, and needs no special
+@code{\\cite}-replacement package.")
+ (license license:bsd-4)))
+
+(define-public texlive-cje
+ (package
+ (name "texlive-cje")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/cje/" "doc/latex/cje/"
+ "tex/latex/cje/")
+ (base32
+ "0mxd9z2myzj1pixv4rqib1l6ixj0lq0vy7izgl1gx7k5bwxq945m")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/cje")
+ (synopsis "LaTeX document class for CJE articles")
+ (description
+ "The @code{cje} article class allows authors to format their papers to
+@emph{Canadian Journal of Economics} style with minimum effort. The class
+includes options for two other formats: @code{review} (double spaced, for use
+at the submission stage) and @code{proof} (used by the typesetters to prepare
+the proof authors will receive for approval).")
+ (license license:lppl1.3c)))
+
(define-public texlive-cjhebrew
(package
(name "texlive-cjhebrew")
@@ -4577,6 +9238,136 @@ the above --- Cyrillic, Greek, Latin-based scripts, Russian and Vietnamese are
supported.")
(license license:gpl2)))
+(define-public texlive-clara
+ (package
+ (name "texlive-clara")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/clara/"
+ "fonts/enc/dvips/clara/"
+ "fonts/map/dvips/clara/"
+ "fonts/opentype/public/clara/"
+ "fonts/tfm/public/clara/"
+ "fonts/type1/public/clara/"
+ "fonts/vf/public/clara/"
+ "tex/latex/clara/")
+ (base32
+ "182iw362irf247frsy0dzrswnh1341jlwrlwhvx1hcrbrvhpbz42")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/clara")
+ (synopsis "Clara serif font family")
+ (description
+ "Clara is a type family created specially by Seamas O Brogain. The
+family includes italic, bold, bold italic, and small capitals, while the
+character set includes (monotonic) Greek, Cyrillic, ogham, phonetic and
+mathematical ranges, scribal abbreviations and other specialist characters.
+The fonts also include some OpenType features (such as ligature substitution,
+small capitals, and old-style numerals) and variant forms for particular
+languages.")
+ (license (list license:silofl1.1 license:gpl2+))))
+
+(define-public texlive-classicthesis
+ (package
+ (name "texlive-classicthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/classicthesis/"
+ "tex/latex/classicthesis/")
+ (base32
+ "0djx7vcrc1ksbgppdbwy31z5qd95flgsgqk6gpzpi3a5rc7h54nz")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/classicthesis")
+ (synopsis "Classically styled thesis package")
+ (description
+ "This package provides an elegant layout designed in homage to
+Bringhurst's @emph{The Elements of Typographic Style}. It makes use of
+a range of techniques to get the best results achievable using TeX. Included
+in the bundle are templates to make thesis writing easier.")
+ (license license:gpl2+)))
+
+(define-public texlive-cleanthesis
+ (package
+ (name "texlive-cleanthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/cleanthesis/"
+ "tex/latex/cleanthesis/")
+ (base32
+ "11fv49w1nydm5fvkp1p2375ywdfd5yh8hayqfnr6wdidzdycpg85")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/cleanthesis")
+ (synopsis "Clean LaTeX style for thesis documents")
+ (description
+ "The package offers a clean, simple, and elegant LaTeX style for thesis
+documents.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-clearsans
+ (package
+ (name "texlive-clearsans")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/clearsans/"
+ "fonts/enc/dvips/clearsans/"
+ "fonts/map/dvips/clearsans/"
+ "fonts/tfm/intel/clearsans/"
+ "fonts/truetype/intel/clearsans/"
+ "fonts/type1/intel/clearsans/"
+ "fonts/vf/intel/clearsans/"
+ "tex/latex/clearsans/")
+ (base32
+ "1sf84xxvq9rxb3n5nsggfswvdagynnz6clazk86w4k2a5r0qf8yw")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/clearsans")
+ (synopsis "Clear Sans fonts with LaTeX support")
+ (description
+ "Clear Sans was designed by Daniel Ratighan. It is available in three
+weights (regular, medium, and bold) with corresponding italics, plus light and
+thin upright (without italics).
+
+It has minimized, unambiguous characters and slightly narrow proportions,
+making it ideal for UI design. Its strong, recognizable forms avoid
+distracting ambiguity, making Clear Sans comfortable for reading short UI
+labels and long passages in both screen and print. The fonts are available in
+both TrueType and Type 1 formats.")
+ (license (list license:asl2.0 license:lppl))))
+
+(define-public texlive-cleveref
+ (package
+ (name "texlive-cleveref")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/cleveref/"
+ "source/latex/cleveref/"
+ "tex/latex/cleveref/")
+ (base32
+ "18r8g6ipn1ly60gnp0yi0m409gm8lssbpmka5813i4l45281fk43")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/cleveref")
+ (synopsis "Intelligent cross-referencing")
+ (description
+ "The package enhances LaTeX's cross-referencing features, allowing the
+format of references to be determined automatically according to the type of
+reference. The formats used may be customised in the preamble of a document;
+Babel support is available (though the choice of languages remains limited:
+currently Danish, Dutch, English, French, German, Italian, Norwegian, Russian,
+Spanish and Ukranian).
+
+The package also offers a means of referencing a list of references, each
+formatted according to its type. In such lists, it can collapse sequences of
+numerically-consecutive labels to a reference range.")
+ (license license:lppl1.2+)))
+
(define-public texlive-clrscode
(package
(name "texlive-clrscode")
@@ -4620,6 +9411,266 @@ the same way the package's author did when writing the book, and your output
will look just like the pseudocode in the text.")
(license license:lppl)))
+(define-public texlive-cm-mf-extra-bold
+ (package
+ (name "texlive-cm-mf-extra-bold")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "fonts/source/public/cm-mf-extra-bold/"
+ "fonts/tfm/public/cm-mf-extra-bold/")
+ (base32
+ "1l1cm32z8wcpj0cl7czqkhnwil3ail7a2bbzn70dnswpj0ka8k9n")))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/cm-mf-extra-bold")
+ (synopsis "Extra Metafont files for CM")
+ (description
+ "The bundle provides bold versions of @code{cmcsc}, @code{cmex},
+@code{cmtex} and @code{cmtt} fonts (all parts of the standard Computer Modern
+font distribution), as Metafont base files.")
+ (license (list license:gpl3+ license:public-domain))))
+
+(define-public texlive-cm-unicode
+ (package
+ (name "texlive-cm-unicode")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/cm-unicode/"
+ "fonts/afm/public/cm-unicode/"
+ "fonts/enc/dvips/cm-unicode/"
+ "fonts/map/dvips/cm-unicode/"
+ "fonts/opentype/public/cm-unicode/"
+ "fonts/type1/public/cm-unicode/")
+ (base32
+ "15ysic6vah1wircybhpm9915mr1bbc8b2jalia86ajiqbxn2l9h0")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/cm-unicode")
+ (synopsis "Computer Modern Unicode font family")
+ (description
+ "This package provides Computer Modern Unicode fonts. Some characters in
+several fonts are copied from Blue Sky Type 1 fonts released by AMS.
+Currently the fonts contain glyphs from Latin, Cyrillic, Greek code sets and
+IPA extensions. This font set contains 33 fonts. This archive contains AFM,
+PFB and OTF versions; the OTF version of the Computer Modern Unicode fonts
+works with TeX engines that directly support OpenType features, such as XeTeX
+and LuaTeX.")
+ (license license:silofl1.1)))
+
+(define-public texlive-cmathbb
+ (package
+ (name "texlive-cmathbb")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/cmathbb/"
+ "fonts/enc/dvips/cmathbb/"
+ "fonts/map/dvips/cmathbb/"
+ "fonts/tfm/public/cmathbb/"
+ "fonts/type1/public/cmathbb/"
+ "fonts/vf/public/cmathbb/"
+ "tex/latex/cmathbb/")
+ (base32
+ "1pmzsaskwcbyjihidy7hvz7s2cixhl7ccy0c9cbh2cm3md6gdrqh")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/cmathbb")
+ (synopsis "Computer modern mathematical blackboard bold font")
+ (description
+ "This font contains all digits and latin letters uppercase and lowercase
+for the Computer Modern font family in blackboard bold.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-cmll
+ (package
+ (name "texlive-cmll")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/cmll/"
+ "fonts/map/dvips/cmll/"
+ "fonts/source/public/cmll/"
+ "fonts/tfm/public/cmll/"
+ "fonts/type1/public/cmll/"
+ "source/latex/cmll/"
+ "tex/latex/cmll/")
+ (base32
+ "13q5ar2zaf7h6f2mzgxxqzaraziwl6asicbnyq6anfv2ky38rd72")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments (list #:tex-format "latex"))
+ (native-inputs (list texlive-euxm texlive-metafont))
+ (home-page "https://ctan.org/pkg/cmll")
+ (synopsis "Symbols for linear logic")
+ (description
+ "This is a very small font set that contain some symbols useful in linear
+logic, which are apparently not available elsewhere. Variants are included
+for use with Computer Modern serif and sans-serif and with the AMS Euler
+series. The font is provided both as Metafont source, and in Adobe Type
+1 format. LaTeX support is provided.")
+ (license license:lppl)))
+
+(define-public texlive-cmpica
+ (package
+ (name "texlive-cmpica")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/cmpica/"
+ "fonts/source/public/cmpica/"
+ "fonts/tfm/public/cmpica/")
+ (base32
+ "0gpj2i588h6d0b5cl4xaik9nyx7w1sd8wik5q4mgmzspbkdk5a04")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/cmpica")
+ (synopsis "Computer Modern Pica variant")
+ (description
+ "This is an approximate equivalent of the Xerox Pica typeface; the font
+is optimised for submitting fiction manuscripts to mainline publishers. The
+font is a fixed-width one, rather less heavy than Computer Modern typewriter.
+Emphasis for bold-face comes from a wavy underline of each letter. The two
+fonts are supplied as Metafont source.")
+ (license license:public-domain)))
+
+(define-public texlive-cmpj
+ (package
+ (name "texlive-cmpj")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/cmpj/" "doc/latex/cmpj/"
+ "tex/latex/cmpj/")
+ (base32
+ "1drmil2vba85wa7ykrma452hwh7ggzsq33zrhch7rjnqaw7xihwv")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/cmpj")
+ (synopsis "Style for the journal @emph{Condensed Matter Physics}")
+ (description
+ "The package contains macros and some documentation for typesetting
+papers for submission to the @emph{Condensed Matter Physics} journal published
+by the Institute for Condensed Matter Physics of the National Academy of
+Sciences of Ukraine.")
+ (license license:lppl)))
+
+(define-public texlive-cmsrb
+ (package
+ (name "texlive-cmsrb")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/cmsrb/"
+ "fonts/afm/public/cmsrb/"
+ "fonts/enc/dvips/cmsrb/"
+ "fonts/map/dvips/cmsrb/"
+ "fonts/tfm/public/cmsrb/"
+ "fonts/type1/public/cmsrb/"
+ "fonts/vf/public/cmsrb/"
+ "tex/latex/cmsrb/")
+ (base32
+ "0f6ylk8n881sl0njbz7yqy98pbk51s6m73zldcsz2w62qnghd1x0")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/cmsrb")
+ (synopsis "Computer Modern for Serbian and Macedonian")
+ (description
+ "This package provides provides Adobe Type 1 Computer Modern fonts for
+the Serbian and Macedonian languages. Although the @code{cm-super} package
+provides great support for Cyrillic script in various languages, there remains
+a problem with italic variants of some letters for Serbian and Macedonian.
+This package includes the correct shapes for italic letters @code{\\cyrb},
+@code{\\cyrg}, @code{\\cyrd}, @code{\\cyrp}, and @code{\\cyrt}. It also
+offers some improvements in letters and accents used in the Serbian language.
+Supported encodings are: T1, T2A, TS1, X2 and OT2. The OT2 encoding is
+modified so that it is now easy to transcribe Latin text to Cyrillic.")
+ (license license:gpl3+)))
+
+(define-public texlive-cmtiup
+ (package
+ (name "texlive-cmtiup")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/cmtiup/"
+ "fonts/source/public/cmtiup/"
+ "fonts/tfm/public/cmtiup/"
+ "fonts/vf/public/cmtiup/"
+ "tex/latex/cmtiup/")
+ (base32
+ "0cdm10aybgc8ifi11fahl3hb18blmibk08b4b5m8q88150ic563r")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/cmtiup")
+ (synopsis "Upright punctuation with CM italic")
+ (description
+ "The @code{cmtiup} fonts address a problem with the appearance of
+punctuation in italic text in mathematical documents. To achieve this, all
+punctuation characters are upright, and kerning between letters and
+punctuation is adjusted to allow for the italic correction. The fonts are
+implemented as a set of @file{.vf} files; a package for support in LaTeX is
+provided.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-cmupint
+ (package
+ (name "texlive-cmupint")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/cmupint/"
+ "fonts/afm/public/cmupint/"
+ "fonts/map/dvips/cmupint/"
+ "fonts/source/public/cmupint/"
+ "fonts/tfm/public/cmupint/"
+ "fonts/type1/public/cmupint/"
+ "tex/latex/cmupint/")
+ (base32
+ "1acgzx5b02900vzwvaq0j8w6x8jc1650kfhp992f3bcyd658aj62")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/cmupint")
+ (synopsis "Upright integral symbols for Computer Modern")
+ (description
+ "This package contains various upright integral symbols to match the
+Computer Modern font.")
+ (license license:lppl)))
+
+(define-public texlive-cochineal
+ (package
+ (name "texlive-cochineal")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/cochineal/"
+ "fonts/afm/public/cochineal/"
+ "fonts/enc/dvips/cochineal/"
+ "fonts/map/dvips/cochineal/"
+ "fonts/opentype/public/cochineal/"
+ "fonts/tfm/public/cochineal/"
+ "fonts/type1/public/cochineal/"
+ "fonts/vf/public/cochineal/"
+ "tex/latex/cochineal/")
+ (base32
+ "04kziysq9szhz3brwkqwnjmvy3m0wnb3mhp86h8l7qwgndzx9j8w")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/cochineal")
+ (synopsis "Cochineal fonts with LaTeX support")
+ (description
+ "Cochineal is a fork from the Crimson fonts (Roman, Italic, Bold,
+@code{BoldItalic} only), which contain roughly 4200 glyphs in the four styles
+mentioned above. Cochineal adds more than 1500 glyphs in those styles so that
+it is possible to make a TeX support collection that contains essentially all
+glyphs in all styles. The fonts are provided in OpenType and PostScript
+formats.")
+ (license (list license:silofl1.1 license:lppl1.3+))))
+
(define-public texlive-codeanatomy
(package
(name "texlive-codeanatomy")
@@ -4664,6 +9715,54 @@ quickly verifies the consistency of the fiscal code string, and can therefore
be useful for lawyers and accountants that use fiscal codes very frequently.")
(license license:lppl1.3+)))
+(define-public texlive-coelacanth
+ (package
+ (name "texlive-coelacanth")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/coelacanth/"
+ "fonts/enc/dvips/coelacanth/"
+ "fonts/map/dvips/coelacanth/"
+ "fonts/opentype/public/coelacanth/"
+ "fonts/tfm/public/coelacanth/"
+ "fonts/type1/public/coelacanth/"
+ "fonts/vf/public/coelacanth/"
+ "tex/latex/coelacanth/")
+ (base32
+ "1cwk36rm1m2qaphwlpnw6rhmsmkvsdpzqs7sv1c39qcyq853q4yj")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/coelacanth")
+ (synopsis "Coelacanth fonts with LaTeX support")
+ (description
+ "This package provides LaTeX, pdfLaTeX, XeLaTeX, and LuaLaTeX support for
+Coelecanth fonts, designed by Ben Whitmore. Coelacanth is inspired by the
+classic Centaur type design of Bruce Rogers, described by some as the most
+beautiful typeface ever designed. It aims to be a professional quality type
+family for general book typesetting.")
+ (license (list license:silofl1.1 license:lppl))))
+
+(define-public texlive-collref
+ (package
+ (name "texlive-collref")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/collref/" "source/latex/collref/"
+ "tex/latex/collref/")
+ (base32
+ "0gvla01fypbdqvjg0zziy4cl2s6z441pvn3s8b45dvz4hy1hkfji")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/collref")
+ (synopsis "Collect blocks of references into a single reference")
+ (description
+ "The package automatically collects multiple @code{\\bibitem} references,
+which always appear in the same sequence in @code{\\cite}, into a single
+@code{\\bibitem} block.")
+ (license license:lppl1.3+)))
+
(define-public texlive-colorsep
(package
(name "texlive-colorsep")
@@ -4680,6 +9779,58 @@ be useful for lawyers and accountants that use fiscal codes very frequently.")
"This package provides support for colour separation when using Dvips.")
(license license:public-domain)))
+(define-public texlive-comfortaa
+ (package
+ (name "texlive-comfortaa")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/comfortaa/"
+ "fonts/enc/dvips/comfortaa/"
+ "fonts/map/dvips/comfortaa/"
+ "fonts/tfm/aajohan/comfortaa/"
+ "fonts/truetype/aajohan/comfortaa/"
+ "fonts/type1/aajohan/comfortaa/"
+ "fonts/vf/aajohan/comfortaa/"
+ "tex/latex/comfortaa/")
+ (base32
+ "1ayh1f0f1a0qkngsk84zwzyx5kidb2n5wq2ksk0d7r68m8cbs981")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/comfortaa")
+ (synopsis "Sans serif font, with LaTeX support")
+ (description
+ "Comfortaa is a sans-serif font, comfortable in every aspect, designed by
+Johan Aakerlund. This package provides support for this font in LaTeX, and
+includes both the TrueType fonts, and conversions to Adobe Type 1 format.")
+ (license (list license:silofl1.1 license:lppl1.3c))))
+
+(define-public texlive-comicneue
+ (package
+ (name "texlive-comicneue")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/comicneue/"
+ "fonts/enc/dvips/comicneue/"
+ "fonts/map/dvips/comicneue/"
+ "fonts/opentype/rozynski/comicneue/"
+ "fonts/tfm/rozynski/comicneue/"
+ "fonts/type1/rozynski/comicneue/"
+ "fonts/vf/rozynski/comicneue/"
+ "tex/latex/comicneue/")
+ (base32
+ "0q9ckbypx5hn9004pgfyqnf1ddniqwq0fixps0acmifz8qspjih6")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/comicneue")
+ (synopsis "Use Comic Neue with TeX(-alike) systems")
+ (description
+ "Comic Neue is a well-known redesign of the (in)famous Comic Sans font.
+The package provides the original OpenType font for XeTeX and LuaTeX users,
+and also has converted Type1 files for pdfTeX users.")
+ (license license:silofl1.1)))
+
(define-public texlive-commath
(package
(name "texlive-commath")
@@ -4721,6 +9872,23 @@ domain and range, and function operation) and various reference commands.")
easy to design, parse and tweak.")
(license license:expat)))
+(define-public texlive-compactbib
+ (package
+ (name "texlive-compactbib")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "tex/latex/compactbib/")
+ (base32
+ "077l73vb0rcxy1n51r3wmcb7gma6nn3xrl543a67n96lpp5xvnnk")))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/compactbib")
+ (synopsis "Multiple thebibliography environments")
+ (description
+ "This package allows a second bibliography, optionally with a different
+title, after the main bibliography.")
+ (license license:lppl)))
+
(define-public texlive-compare
(package
(name "texlive-compare")
@@ -4806,6 +9974,50 @@ access the Concrete mathematics fonts, which were derived from Computer Modern
math fonts using parameters from Concrete Roman text fonts.")
(license license:lppl)))
+(define-public texlive-concmath-fonts
+ (package
+ (name "texlive-concmath-fonts")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/concmath-fonts/"
+ "fonts/source/public/concmath-fonts/"
+ "fonts/tfm/public/concmath-fonts/")
+ (base32
+ "09frgpcwpfkj9j9aaj5psb8kr12vgbr10plcvcipn0mjahdw9nnz")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-amsfonts texlive-metafont))
+ (home-page "https://ctan.org/pkg/concmath-fonts")
+ (synopsis "Concrete mathematics fonts")
+ (description
+ "The fonts are derived from the Computer Modern Mathematics fonts and
+from Knuth's Concrete Roman fonts; they are distributed as Metafont source.
+LaTeX support is offered by the @code{concmath} package.")
+ (license license:lppl)))
+
+(define-public texlive-concmath-otf
+ (package
+ (name "texlive-concmath-otf")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/concmath-otf/"
+ "fonts/opentype/public/concmath-otf/"
+ "tex/latex/concmath-otf/")
+ (base32
+ "00vs2c2lxdrqiwf4scni0yv4kz0mkigqv5kpsrak62j8vb7piv7b")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/concmath-otf")
+ (synopsis "Concrete based OpenType Math font")
+ (description
+ "This package provides an OpenType version of the Concrete Math font
+created by Ulrik Vieth in Metafont. @file{concmath-otf.sty} is a replacement
+for the original @file{concmath.sty} package to be used with LuaTeX or XeTeX
+engines.")
+ (license (list license:silofl1.1 license:lppl1.3+))))
+
(define-public texlive-concrete
(package
(name "texlive-concrete")
@@ -4832,6 +10044,28 @@ the fonts are available in the @code{ecc} bundle, and Adobe Type 1 versions of
the @code{ecc} fonts are part of the @code{cm-super} bundle.")
(license license:knuth)))
+(define-public texlive-confproc
+ (package
+ (name "texlive-confproc")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/confproc/" "doc/latex/confproc/"
+ "makeindex/confproc/"
+ "source/latex/confproc/"
+ "tex/latex/confproc/")
+ (base32
+ "1v3ppwxss1ans62j1pss8mcfjqmx708za7pmcm1wic7z7byc6xdb")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments (list #:tex-format "latex"))
+ (home-page "https://ctan.org/pkg/confproc")
+ (synopsis "Set of tools for generating conference proceedings")
+ (description
+ "The @code{confproc} collection comprises a class, a BibTeX style, and
+some scripts for generating conference proceedings.")
+ (license license:lppl)))
+
(define-public texlive-conteq
(package
(name "texlive-conteq")
@@ -4873,6 +10107,83 @@ the equalities are provided, and the user may define their own.")
files created by pLaTeX or upLaTeX, using @code{hyperref}.")
(license license:expat)))
+(define-public texlive-cookingsymbols
+ (package
+ (name "texlive-cookingsymbols")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/cookingsymbols/"
+ "fonts/source/public/cookingsymbols/"
+ "fonts/tfm/public/cookingsymbols/"
+ "source/latex/cookingsymbols/"
+ "tex/latex/cookingsymbols/")
+ (base32
+ "1cqz5hvb1vcf4mgk7i960kjdbg9cbxkik62riy6l2n1ld2cnl81x")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/cookingsymbols")
+ (synopsis "Symbols for recipes")
+ (description
+ "The package provides 11 symbols for typesetting recipes: oven, gasstove,
+topheat, fanoven, gloves and dish symbol (among others). The symbols are
+defined using Metafont.")
+ (license license:lppl)))
+
+
+(define-public texlive-cooperhewitt
+ (package
+ (name "texlive-cooperhewitt")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/cooperhewitt/"
+ "fonts/enc/dvips/cooperhewitt/"
+ "fonts/map/dvips/cooperhewitt/"
+ "fonts/opentype/public/cooperhewitt/"
+ "fonts/tfm/public/cooperhewitt/"
+ "fonts/type1/public/cooperhewitt/"
+ "fonts/vf/public/cooperhewitt/"
+ "tex/latex/cooperhewitt/")
+ (base32
+ "1m81sxrwwsmzsan4iln2lsf16pijay7w9k29gjwlwikivvy21kj7")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/cooperhewitt")
+ (synopsis "Cooper Hewitt family of sans serif fonts")
+ (description
+ "Cooper Hewitt is a contemporary sans serif, with characters composed of
+modified-geometric curves and arches, by Chester Jenkins.")
+ (license (list license:silofl1.1 license:lppl))))
+
+(define-public texlive-cormorantgaramond
+ (package
+ (name "texlive-cormorantgaramond")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/cormorantgaramond/"
+ "fonts/enc/dvips/cormorantgaramond/"
+ "fonts/map/dvips/cormorantgaramond/"
+ "fonts/tfm/catharsis/cormorantgaramond/"
+ "fonts/truetype/catharsis/cormorantgaramond/"
+ "fonts/type1/catharsis/cormorantgaramond/"
+ "fonts/vf/catharsis/cormorantgaramond/"
+ "tex/latex/cormorantgaramond/")
+ (base32
+ "0sd4g4s3d3nk4wrav3szzbihdj6saznnzm6kiyr4qqqgi5ib3ami")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/cormorantgaramond")
+ (synopsis "Cormorant Garamond family of fonts")
+ (description
+ "This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX support for
+the Cormorant Garamond family of fonts, designed by Christian Thalman. The
+family includes light, regular, medium, semi-bold, and bold weights, with
+italics.")
+ (license (list license:silofl1.1 license:lppl))))
+
(define-public texlive-correctmathalign
(package
(name "texlive-correctmathalign")
@@ -4892,6 +10203,78 @@ files created by pLaTeX or upLaTeX, using @code{hyperref}.")
mathematical environments.")
(license license:bsd-2)))
+(define-public texlive-countriesofeurope
+ (package
+ (name "texlive-countriesofeurope")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/countriesofeurope/"
+ "fonts/afm/public/countriesofeurope/"
+ "fonts/enc/dvips/countriesofeurope/"
+ "fonts/map/dvips/countriesofeurope/"
+ "fonts/opentype/public/countriesofeurope/"
+ "fonts/tfm/public/countriesofeurope/"
+ "fonts/type1/public/countriesofeurope/"
+ "tex/latex/countriesofeurope/")
+ (base32
+ "07q0hrrlvadcc3vcl97gsgp1pbkmfhy60zm8ib65qd79m81kyxs0")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/countriesofeurope")
+ (synopsis "Font with the images of the countries of Europe")
+ (description
+ "The bundle provides a font CountriesOfEurope (in Adobe Type 1 format)
+and the necessary metrics, together with LaTeX macros for its use. The font
+provides glyphs with a filled outline of the shape of each country; each glyph
+is at the same cartographic scale.")
+ (license (list license:silofl1.1 license:lppl))))
+
+(define-public texlive-courier-scaled
+ (package
+ (name "texlive-courier-scaled")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/courier-scaled/"
+ "tex/latex/courier-scaled/")
+ (base32
+ "1d61afhvx9s70mg9d97m0zyzqfdlwbgljwgkv0z87khxy4z33wy6")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/courier-scaled")
+ (synopsis "Provides a scaled Courier font")
+ (description
+ "This package sets the default typewriter font to Courier with a possible
+scale factor (in the same way as the @code{helvet} package for Helvetica works
+for sans serif).")
+ (license license:lppl1.2+)))
+
+(define-public texlive-courierten
+ (package
+ (name "texlive-courierten")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/courierten/"
+ "fonts/enc/dvips/courierten/"
+ "fonts/map/dvips/courierten/"
+ "fonts/opentype/public/courierten/"
+ "fonts/tfm/public/courierten/"
+ "fonts/type1/public/courierten/"
+ "fonts/vf/public/courierten/"
+ "tex/latex/courierten/")
+ (base32
+ "0xfra9x03zjx7jsk48kj7mmjng3rs45ydj258c4s6inl91m7i9w0")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/courierten")
+ (synopsis "Courier 10 Pitch BT with LaTeX support")
+ (description
+ "This is the font Courier 10 Pitch BT, with LaTeX support and an OpenType
+conversion as well.")
+ (license license:expat)))
+
(define-public texlive-covington
(package
(name "texlive-covington")
@@ -4912,6 +10295,124 @@ including multiple accents on the same letter, interline glosses (word-by-word
translations), Discourse Representation Structures, and example numbering.")
(license license:lppl1.3+)))
+(define-public texlive-cquthesis
+ (package
+ (name "texlive-cquthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/cquthesis/"
+ "doc/latex/cquthesis/"
+ "source/latex/cquthesis/"
+ "tex/latex/cquthesis/")
+ (base32
+ "0591wd88zp4sgnv2avwqv8127c2g5zbhjr7y15xaahiy7s404hn2")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/cquthesis")
+ (synopsis "LaTeX thesis template for Chongqing University")
+ (description
+ "CQUThesis stands for Chongqing University thesis template for LaTeX,
+bearing the ability to support bachelor, master, doctor dissertations with
+grace and speed.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-create-theorem
+ (package
+ (name "texlive-create-theorem")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/create-theorem/"
+ "tex/latex/create-theorem/")
+ (base32
+ "0pnb2n79qyipa2izj5v81rk973psvcmslkqxpivzm9gghrajkk9m")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (propagated-inputs (list texlive-crefthe))
+ (home-page "https://ctan.org/pkg/create-theorem")
+ (synopsis "Multilingual support for @code{theorem}-like environments")
+ (description
+ "This package provides commands for naming, initializing and configuring
+@code{theorem}-like environments. These commands have key-value based
+interfaces and are especially useful in multilingual documents, allowing the
+easy declaration of @code{theorem}-like environments that can automatically
+adapt to the language settings.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-crefthe
+ (package
+ (name "texlive-crefthe")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/crefthe/" "tex/latex/crefthe/")
+ (base32
+ "0gmyg9m4rma0qfg50d6i1lpdl4g71cx61517xl09vzy08r988i5j")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/crefthe")
+ (synopsis "Cross referencing with proper definite articles")
+ (description
+ "By default, when using @code{cleveref}'s @code{\\cref} to reference
+@code{theorem}-like environments, the names do not contain definite articles.
+In languages such as French, Italian, Portuguese, Spanish, etc., this results
+in incorrect grammar. For this purpose, the current package offers
+@code{\\crefthe}, which handles the definite articles properly (especially for
+the article contractions in many European languages).")
+ (license license:lppl1.3c)))
+
+(define-public texlive-crimson
+ (package
+ (name "texlive-crimson")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/crimson/"
+ "fonts/enc/dvips/crimson/"
+ "fonts/map/dvips/crimson/"
+ "fonts/opentype/kosch/crimson/"
+ "fonts/tfm/kosch/crimson/"
+ "fonts/type1/kosch/crimson/"
+ "fonts/vf/kosch/crimson/"
+ "tex/latex/crimson/")
+ (base32
+ "14zrb015cs5f5kdyjy987mx4jdvi7vr1830dvnnygvkpcacvc3mc")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/crimson")
+ (synopsis "Crimson fonts with LaTeX support")
+ (description
+ "This package provides LaTeX, pdfLaTeX, XeLaTeX, and LuaLaTeX support for
+the Crimson family of fonts, designed by Sebastian Kosch.")
+ (license (list license:silofl1.1 license:lppl))))
+
+(define-public texlive-crimsonpro
+ (package
+ (name "texlive-crimsonpro")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/crimsonpro/"
+ "fonts/enc/dvips/crimsonpro/"
+ "fonts/map/dvips/crimsonpro/"
+ "fonts/tfm/public/crimsonpro/"
+ "fonts/truetype/public/crimsonpro/"
+ "fonts/type1/public/crimsonpro/"
+ "fonts/vf/public/crimsonpro/"
+ "tex/latex/crimsonpro/")
+ (base32
+ "1pzsdm4i32pgwf726q5waga8lr37xfj1qj417kkblw3q3fgb4jsd")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/crimsonpro")
+ (synopsis "CrimsonPro fonts with LaTeX support")
+ (description
+ "The CrimsonPro fonts are designed by Jacques Le Bailly and derived
+from the Crimson Text fonts designed by Sebastian Kosch. The family
+includes eight weights and italics for each weight.")
+ (license (list license:silofl1.1 license:lppl))))
+
(define-public texlive-crossrefenum
(package
(name "texlive-crossrefenum")
@@ -4947,6 +10448,66 @@ with a wide array of formats. For the moment, it works out of the box with
ConTeXt and LaTeX.")
(license (list license:gpl3+ license:fdl1.3+))))
+(define-public texlive-crossrefware
+ (package
+ (name "texlive-crossrefware")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/man/man1/bbl2bib.1"
+ "doc/man/man1/bbl2bib.man1.pdf"
+ "doc/man/man1/bibdoiadd.1"
+ "doc/man/man1/bibdoiadd.man1.pdf"
+ "doc/man/man1/bibmradd.1"
+ "doc/man/man1/bibmradd.man1.pdf"
+ "doc/man/man1/biburl2doi.1"
+ "doc/man/man1/biburl2doi.man1.pdf"
+ "doc/man/man1/bibzbladd.1"
+ "doc/man/man1/bibzbladd.man1.pdf"
+ "doc/man/man1/ltx2crossrefxml.1"
+ "doc/man/man1/ltx2crossrefxml.man1.pdf"
+ "doc/support/crossrefware/"
+ "scripts/crossrefware/"
+ "tex/latex/crossrefware/")
+ (base32
+ "048405cg5q3fy5vd7xbri8cfgn0wrzc08sb3z30cv79kjwm1xj6w")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments
+ (list #:link-scripts
+ #~(list "bbl2bib.pl"
+ "bibdoiadd.pl"
+ "bibmradd.pl"
+ "biburl2doi.pl"
+ "bibzbladd.pl"
+ "ltx2crossrefxml.pl")))
+ (inputs (list perl))
+ (home-page "https://ctan.org/pkg/crossrefware")
+ (synopsis "Scripts for working with @url{crossref.org}")
+ (description
+ "This bundle contains the following scripts:
+@itemize
+
+@item @file{bibdoiadd.pl}: add DOI numbers to papers in a given @file{.bib}
+file,
+
+@item @file{bibzbladd.pl}: add Zbl numbers to papers in a given @file{.bib}
+file,
+
+@item @file{bibmradd.pl}: add MR numbers to papers in a given @file{.bib}
+file,
+
+@item @file{bbl2bib.pl}: convert @code{thebibliography} environment to
+a @file{.bib} file,
+
+@item @file{biburl2doi.pl}: convert URLs pointing to @url{doi.org} to DOIs,
+
+@item @file{ltx2crossrefxml.pl}: tool for the creation of XML files for
+submitting to @url{crossref.org}.
+
+@end itemize")
+ (license license:gpl3+)))
+
(define-public texlive-crossword
(package
(name "texlive-crossword")
@@ -5031,6 +10592,29 @@ advantage terms but also flexible and powerful environments to layout
game-based proofs or black-box reductions.")
(license license:lppl1.3+)))
+(define-public texlive-cryst
+ (package
+ (name "texlive-cryst")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/cryst/" "fonts/afm/public/cryst/"
+ "fonts/source/public/cryst/"
+ "fonts/tfm/public/cryst/"
+ "fonts/type1/public/cryst/")
+ (base32
+ "05lbldwghpdrmw0ffncs86k5pn04zi0shkk40ycca3kb0h3fa3h8")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/cryst")
+ (synopsis "Font for graphical symbols used in crystallography")
+ (description
+ "This package provides the Cryst font, which contains graphical symbols
+used in crystallography. It provided as an Adobe Type 1 font, and as Metafont
+source.")
+ (license license:lppl)))
+
(define-public texlive-csassignments
(package
(name "texlive-csassignments")
@@ -5055,6 +10639,59 @@ for structuring exercises, aggregating points, and displaying a grading table,
as well as several macros for easier math mode usage.")
(license license:expat)))
+(define-public texlive-cuprum
+ (package
+ (name "texlive-cuprum")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/cuprum/"
+ "fonts/map/dvips/cuprum/"
+ "fonts/tfm/public/cuprum/"
+ "fonts/truetype/public/cuprum/"
+ "tex/latex/cuprum/")
+ (base32
+ "1wimmwjpx6dg41ncpjbrsxfv41ayppy87f1b8r38vyg0vw6vcsz5")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/cuprum")
+ (synopsis "Cuprum font family support for LaTeX")
+ (description
+ "This package provides support for the Cuprum font family.")
+ (license license:silofl1.1)))
+
+(define-public texlive-custom-bib
+ (package
+ (name "texlive-custom-bib")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/custom-bib/"
+ "source/latex/custom-bib/"
+ "tex/latex/custom-bib/")
+ (base32
+ "1hzy0j9k55ygkzvgs3y2jz435267l3g4isqynr64978zhyqybqpd")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments
+ (list #:phases
+ #~(modify-phases %standard-phases
+ ;; The installation process requires ".mbs" files to be
+ ;; available when generating the package. Extend TEXINPUTS to
+ ;; include their location.
+ (add-before 'build 'extend-texinputs
+ (lambda _
+ (setenv "TEXINPUTS"
+ (string-append (getcwd)
+ "/tex/latex/custom-bib/:")))))))
+ (home-page "https://ctan.org/pkg/custom-bib")
+ (synopsis "Customised BibTeX styles")
+ (description
+ "This package generates customized BibTeX bibliography styles from
+a generic file using @code{docstrip} driven by parameters generated by a menu
+application. It includes support for the Harvard style of citations.")
+ (license license:lppl)))
+
(define-public texlive-customdice
(package
(name "texlive-customdice")
@@ -5144,6 +10781,111 @@ allowing the user to choose the most appropriate approach for every
situation.")
(license license:lppl)))
+(define-public texlive-dancers
+ (package
+ (name "texlive-dancers")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "fonts/source/public/dancers/"
+ "fonts/tfm/public/dancers/")
+ (base32
+ "0nni21f6y9gynx1lsymb3pmh6w761q21idq60fib90hvv9jjd85q")))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/dancers")
+ (synopsis "Font for Conan Doyle's @emph{The Dancing Men}")
+ (description
+ "The (Sherlock Holmes) book contains a code which uses dancing men as
+glyphs. The alphabet as given is not complete, lacking @samp{f}, @samp{j},
+@samp{k}, @samp{q}, @samp{u}, @samp{w}, @samp{x} and @samp{z}, so those
+letters in the font are not due to Conan Doyle.
+
+The code required word endings to be marked by the dancing man representing
+the last letter to be holding a flag: these are coded as A-Z. In some cases,
+the man has no arms, making it impossible for him to hold a flag. In these
+cases, he is wearing a flag on his hat in the character. The font is
+distributed as Metafont source.")
+ ;; "This font may be freely used, modified and distributed."
+ (license
+ (license:fsf-free "file://fonts/source/public/dancers/dancers.mf"))))
+
+(define-public texlive-dashrule
+ (package
+ (name "texlive-dashrule")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/dashrule/"
+ "source/latex/dashrule/"
+ "tex/latex/dashrule/")
+ (base32
+ "0glnb77dmhl9svgxpz1s8ivsbmr0cy1a0sz68vfx1plfkxfglbyl")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/dashrule")
+ (synopsis "Draw dashed rules")
+ (description
+ "The @code{dashrule} package makes it easy to draw a huge variety of
+dashed rules (i.e., lines) in LaTeX. It provides a command,
+@code{\\hdashrule}, which draws horizontally dashed rules using the same
+syntax as @code{\\rule}, but with an additional parameter that specifies the
+pattern of dash segments and the space between those segments. Those rules
+are fully compatible with every @code{LaTeX} back-end processor.")
+ (license license:lppl)))
+
+(define-public texlive-dantelogo
+ (package
+ (name "texlive-dantelogo")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/dantelogo/"
+ "fonts/enc/dvips/dantelogo/"
+ "fonts/map/dvips/dantelogo/"
+ "fonts/opentype/public/dantelogo/"
+ "fonts/tfm/public/dantelogo/"
+ "fonts/type1/public/dantelogo/"
+ "fonts/vf/public/dantelogo/"
+ "tex/latex/dantelogo/")
+ (base32
+ "19wz5qyr4bhd0dwp0y38ql87s3103yimg5b6r2mjz4mz0dsiyy1b")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/dantelogo")
+ (synopsis "Font for DANTE's logo")
+ (description
+ "The DANTE font for the logo of @url{https://www.dante.de, DANTE}, the
+German speaking TeX users group. The font includes only the five characters
+@samp{d}, @samp{a}, @samp{n}, @samp{t}, and @samp{e}. @file{dantelogo.sty}
+provides an interface for LuaLaTeX, XeLaTeX, and pdfLaTeX.")
+ (license license:lppl)))
+
+(define-public texlive-dccpaper
+ (package
+ (name "texlive-dccpaper")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/dccpaper/"
+ "source/latex/dccpaper/"
+ "tex/latex/dccpaper/")
+ (base32
+ "1hxn5lnxbcnwhyx9n275bml2bwy3gfkkkqg0s68skcxs843p55ad")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/dccpaper")
+ (synopsis
+ "Typeset papers for the @emph{International Journal of Digital Curation}")
+ (description
+ "The LaTeX class @code{ijdc-v14} produces camera-ready papers and
+articles suitable for inclusion in the @emph{International Journal of Digital
+Curation}, with applicability from volume 14 onwards; a legacy class
+@code{ijdc-v9} is provided for papers and articles written for volumes 9-13.
+The similar @code{idcc} class can be used for submissions to the International
+Digital Curation Conference, beginning with the 2015 conference.")
+ (license (list license:lppl1.3c license:cc-by4.0))))
+
(define-public texlive-decision-table
(package
(name "texlive-decision-table")
@@ -5172,6 +10914,25 @@ labels and captions to be added seamlessly. It is also possible to place
multiple DMN tables in one table/figure environment.")
(license license:lppl1.3c)))
+(define-public texlive-dejavu-otf
+ (package
+ (name "texlive-dejavu-otf")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/dejavu-otf/"
+ "tex/latex/dejavu-otf/")
+ (base32
+ "0vn16rb816w7kdqkyqxr01w1qd654s1f3k368q0cj0ab1247q7q8")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/dejavu-otf")
+ (synopsis "Support for the TTF and OTF DejaVu fonts")
+ (description
+ "The @code{dejavu-otf} package supports the TTF fonts from the DejaVu
+project and the OpenType version of the TeXGyre Math.")
+ (license license:lppl1.3+)))
+
(define-public texlive-delim
(package
(name "texlive-delim")
@@ -5234,6 +10995,25 @@ default.")
delimiters in math mode whose size can be adjusted conveniently.")
(license license:lppl1.3+)))
+(define-public texlive-denisbdoc
+ (package
+ (name "texlive-denisbdoc")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/denisbdoc/"
+ "source/latex/denisbdoc/"
+ "tex/latex/denisbdoc/")
+ (base32
+ "0vfz81kqym5jj79y5f1fysyjxlhlr0zws553zx2mklixrs54bl0c")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/denisbdoc")
+ (synopsis "Personal dirty package for documenting packages")
+ (description
+ "This package provides a personal dirty package for documenting packages.")
+ (license license:lppl1.3c)))
+
(define-public texlive-derivative
(package
(name "texlive-derivative")
@@ -5313,6 +11093,96 @@ may be controlled. The package also provides @code{\\slashbox} and
package, which it supersedes.")
(license license:lppl1.3+)))
+(define-public texlive-dice
+ (package
+ (name "texlive-dice")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/dice/"
+ "fonts/source/public/dice/"
+ "fonts/tfm/public/dice/")
+ (base32
+ "0ky33hg66d0x8bcjmdq4ilynpb25mm82x93wzwnz11y59nv4cvsl")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/dice")
+ (synopsis "Font for die faces")
+ (description
+ "This package provides a Metafont font that can produce die faces in 2D
+or with various 3D effects.")
+ (license license:lppl)))
+
+(define-public texlive-dictsym
+ (package
+ (name "texlive-dictsym")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/dictsym/"
+ "fonts/afm/public/dictsym/"
+ "fonts/map/dvips/dictsym/"
+ "fonts/tfm/public/dictsym/"
+ "fonts/type1/public/dictsym/"
+ "tex/latex/dictsym/")
+ (base32
+ "0wycv2i0pgmjs9al5zzxa8s5lj13sj6rlhga1271xypxpcyf3804")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/dictsym")
+ (synopsis "DictSym font and macro package")
+ (description
+ "This directory contains the DictSym Type1 font designed by Georg
+Verweyen and all files required to use it with LaTeX. The font provides
+a number of symbols commonly used in dictionaries. The accompanying macro
+package makes the symbols accessible as LaTeX commands.")
+ (license license:lppl)))
+
+(define-public texlive-din1505
+ (package
+ (name "texlive-din1505")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/din1505/" "doc/latex/din1505/")
+ (base32
+ "0ggi58kra06k8r4drkhnlap9khvscpji78j8v92s3gzh8qmsjhp4")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/din1505")
+ (synopsis "Bibliography styles for German texts")
+ (description
+ "This package provides a set of bibliography styles that conform to DIN
+1505, and match the original BibTeX standard set (@code{plain}, @code{unsrt},
+@code{alpha} and @code{abbrv}), together with a style @code{natdin} to work with
+@code{natbib}.")
+ (license license:knuth)))
+
+(define-public texlive-dingbat
+ (package
+ (name "texlive-dingbat")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/dingbat/"
+ "fonts/source/public/dingbat/"
+ "fonts/tfm/public/dingbat/"
+ "source/latex/dingbat/" "tex/latex/dingbat/")
+ (base32
+ "12vhykmz1xzvrdzp61qy0q69fnxjjvc9m8v8kras92v49f6m4z7a")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/dingbat")
+ (synopsis "Two dingbat symbol fonts")
+ (description
+ "The package provides the fonts (@code{ark10} and @code{dingbat}),
+specified in Metafont; support macros are also provided for use in LaTeX. An
+Adobe Type 1 version of the fonts is available in the @code{niceframe} fonts
+bundle.")
+ (license license:lppl)))
+
(define-public texlive-diffcoeff
(package
(name "texlive-diffcoeff")
@@ -5444,6 +11314,52 @@ styles, that conform to the requirements of the Russian standard GOST
R 7.0.11-2011, are provided.")
(license license:lppl1.3+)))
+(define-public texlive-dithesis
+ (package
+ (name "texlive-dithesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/dithesis/" "tex/latex/dithesis/")
+ (base32
+ "1yz53jabca56k65pddhl68d3384k2f2jn4zrfkg2d4x8aa1dnvvx")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/dithesis")
+ (synopsis "Class for undergraduate theses at the University of Athens")
+ (description
+ "The class conforms to the requirements of the Department of Informatics
+and Telecommunications at the University of Athens regarding the preparation
+of undergraduate theses, as of Sep 1, 2011. The class is designed for use
+with XeLaTeX.")
+ (license license:lppl)))
+
+(define-public texlive-dk-bib
+ (package
+ (name "texlive-dk-bib")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bib/dk-bib/"
+ "bibtex/bst/dk-bib/"
+ "bibtex/csf/dk-bib/"
+ "doc/latex/dk-bib/"
+ "source/latex/dk-bib/"
+ "tex/latex/dk-bib/")
+ (base32
+ "1bwmaja41mivsrcx3j9p0yplqccw62fd9wn6v1yx138kg0ayib1n")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/dk-bib")
+ (synopsis "Danish variants of standard BibTeX styles")
+ (description
+ "Dk-bib is a translation of the four standard BibTeX style files (@code{abbrv},
+@code{alpha}, @code{plain} and @code{unsrt}) and the @code{apalike} style file
+into Danish. The files have been extended with URL, ISBN, ISSN, annote and
+printing fields which can be enabled through a LaTeX style file. Dk-bib also
+comes with a couple of Danish sorting order files for BibTeX8.")
+ (license (list license:knuth license:gpl2+))))
+
(define-public texlive-dnp
(package
(name "texlive-dnp")
@@ -5481,6 +11397,57 @@ programming languages.")
;; package without any limit".
(license (license:fsf-free "file://doc/generic/docbytex/README"))))
+(define-public texlive-doipubmed
+ (package
+ (name "texlive-doipubmed")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/doipubmed/"
+ "source/latex/doipubmed/"
+ "tex/latex/doipubmed/")
+ (base32
+ "1432hh1pr5r6izfcqlbvl1lxpradidrwpfkvjr25ds1rlh240y66")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/doipubmed")
+ (synopsis "Special commands for use in bibliographies")
+ (description
+ "The package provides the commands @code{\\doi}, @code{\\pubmed} and
+@code{\\citeurl}. These commands are primarily designed for use in
+bibliographies. A @code{LaTeX2HTML} style file is also provided.")
+ (license license:lppl)))
+
+(define-public texlive-domitian
+ (package
+ (name "texlive-domitian")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/domitian/"
+ "fonts/enc/dvips/domitian/"
+ "fonts/map/dvips/domitian/"
+ "fonts/opentype/public/domitian/"
+ "fonts/tfm/public/domitian/"
+ "fonts/type1/public/domitian/"
+ "fonts/vf/public/domitian/"
+ "tex/latex/domitian/")
+ (base32
+ "10pg90kdwklz2rsbcafhcld4zdchmxzr6cszrajwrky8hfz67dkg")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/domitian")
+ (synopsis "Drop-in replacement for Palatino")
+ (description
+ "The Domitian fonts are an OpenType font family, based on the Palatino
+design by Hermann Zapf (1918-2015), as implemented in Palladio. Domitian is
+meant as a drop-in replacement for Adobe's version of Palatino. It extends
+Palladio with small capitals, old-style figures and scientific inferiors. The
+metrics have been adjusted to more closely match Adobe Palatino, and hinting
+has been improved.")
+ ;; Use any of the three licenses.
+ (license (list license:lppl1.3c license:silofl1.1 license:agpl3))))
+
(define-public texlive-dosepsbin
(package
(name "texlive-dosepsbin")
@@ -5511,6 +11478,34 @@ package provides a Perl program that will extract any of the sections of such
a file, in particular providing a text'-form EPS file for use with (La)TeX.")
(license license:artistic2.0)))
+(define-public texlive-doublestroke
+ (package
+ (name "texlive-doublestroke")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/doublestroke/"
+ "fonts/map/dvips/doublestroke/"
+ "fonts/source/public/doublestroke/"
+ "fonts/tfm/public/doublestroke/"
+ "fonts/type1/public/doublestroke/"
+ "tex/latex/doublestroke/")
+ (base32
+ "0v9g025l0qfw4zrjkm9yypcsramwl2di997jgnznxpxms0v6ib7c")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/doublestroke")
+ (synopsis "Typeset mathematical double stroke symbols")
+ (description
+ "This package provides a font based on Computer Modern Roman useful for
+typesetting the mathematical symbols for the natural numbers, whole numbers,
+rational numbers, real numbers and complex numbers; coverage includes all
+Roman capital letters, @samp{1}, @samp{h} and @samp{k}. The font is available
+both as Metafont source and in Adobe Type 1 format, and LaTeX macros for its
+use are provided.")
+ (license license:knuth)))
+
(define-public texlive-dowith
(package
(name "texlive-dowith")
@@ -5533,6 +11528,38 @@ such lists. Applications in mind belonged to LaTeX, but the package should
work with other formats as well.")
(license license:lppl1.3+)))
+(define-public texlive-dozenal
+ (package
+ (name "texlive-dozenal")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/dozenal/"
+ "fonts/afm/public/dozenal/"
+ "fonts/map/dvips/dozenal/"
+ "fonts/source/public/dozenal/"
+ "fonts/tfm/public/dozenal/"
+ "fonts/type1/public/dozenal/"
+ "source/fonts/dozenal/"
+ "tex/latex/dozenal/")
+ (base32
+ "0fhdcnpjpfxaqshddw6vxy0f8c1c3yn8p11aab8fkhnfg3pnllck")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/dozenal")
+ (synopsis "Typeset documents using base twelve numbering")
+ (description
+ "The package supports typesetting documents whose counters are
+represented in base twelve, also called @dfn{dozenal}. It includes a macro
+for converting positive whole numbers to dozenal from decimal (base ten)
+representation. The package also includes a few other macros and redefines
+all the standard counters to produce dozenal output. Fonts, in Roman, italic,
+slanted, and boldface versions, provide ten and eleven. The fonts were
+designed to blend well with the Computer Modern fonts, and are available both
+as Metafont source and in Adobe Type 1 format.")
+ (license license:lppl1.3+)))
+
(define-public texlive-dramatist
(package
(name "texlive-dramatist")
@@ -5617,6 +11644,74 @@ BibLaTeX package, a practical example of french thesis document, and
documentation. The class assumes use of Biber and BibLaTeX.")
(license license:lppl1.3+)))
+(define-public texlive-drm
+ (package
+ (name "texlive-drm")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/drm/"
+ "fonts/afm/public/drm/"
+ "fonts/map/dvips/drm/"
+ "fonts/opentype/public/drm/"
+ "fonts/source/public/drm/"
+ "fonts/tfm/public/drm/"
+ "fonts/type1/public/drm/"
+ "source/fonts/drm/"
+ "tex/latex/drm/")
+ (base32
+ "0fxmwakgy7inin85pjad5rdqg11flrw8mlsh86ga6ghqcw69zhwq")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/drm")
+ (synopsis "Complete family of fonts written in Metafont")
+ (description
+ "The package provides access to the DRM (Don's Revised Modern) family of
+fonts, which includes a variety of optical sizes in Roman (in four weights),
+italic, and small caps, among other shapes, along with a set of symbols and
+ornaments. It is intended to be a full-body text font, but its larger sizes
+can also be used for simple display purposes, and its significant body of
+symbols can stand on its own. It comes complete with textual (old-style) and
+lining figures, and even has small-caps figures. It also comes with
+extensible decorative rules to be used with ornaments from itself or other
+fonts, along with an extremely flexible ellipsis package.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-droid
+ (package
+ (name "texlive-droid")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/droid/"
+ "fonts/enc/dvips/droid/"
+ "fonts/map/dvips/droid/"
+ "fonts/tfm/ascender/droid/droidsans/"
+ "fonts/tfm/ascender/droid/droidsansmono/"
+ "fonts/tfm/ascender/droid/droidserif/"
+ "fonts/truetype/ascender/droid/droidsans/"
+ "fonts/truetype/ascender/droid/droidsansmono/"
+ "fonts/truetype/ascender/droid/droidserif/"
+ "fonts/type1/ascender/droid/droidsans/"
+ "fonts/type1/ascender/droid/droidsansmono/"
+ "fonts/type1/ascender/droid/droidserif/"
+ "fonts/vf/ascender/droid/droidsans/"
+ "fonts/vf/ascender/droid/droidsansmono/"
+ "fonts/vf/ascender/droid/droidserif/"
+ "tex/latex/droid/")
+ (base32
+ "10lgw5yv0s48rwydycq6lxj5dfyna7iflnhz1zq42akg21n595vx")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/droid")
+ (synopsis "LaTeX support for the Droid font families")
+ (description
+ "The Droid typeface family was designed by Steve Matteson. The Droid
+family consists of Droid Serif, Droid Sans and Droid Sans Mono fonts. The
+bundle includes the fonts in both TrueType and Adobe Type 1 formats.")
+ (license (list license:lppl1.3c license:asl2.0))))
+
(define-public texlive-dsptricks
(package
(name "texlive-dsptricks")
@@ -5642,6 +11737,98 @@ responses and DFTs, while the package DSPBlocks (@file{dspblocks.sty})
supports DSP block diagrams.")
(license license:lppl)))
+(define-public texlive-dsserif
+ (package
+ (name "texlive-dsserif")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/dsserif/"
+ "fonts/afm/public/dsserif/"
+ "fonts/map/dvips/dsserif/"
+ "fonts/tfm/public/dsserif/"
+ "fonts/type1/public/dsserif/"
+ "source/fonts/dsserif/"
+ "tex/latex/dsserif/")
+ (base32
+ "0dl8380lyv8r5kfrlhi5r4iwadb52m1397z68qwa65c5p2px1y3i")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/dsserif")
+ (synopsis "Double-struck serifed font for mathematical use")
+ (description
+ "DSSerif is a mathematical font package with double struck serifed
+digits, upper and lower case letters, in regular and bold weights. The design
+was inspired by the STIX double struck fonts, which are sans serif, but
+starting from a Courier-like base.")
+ (license (list license:silofl1.1 license:lppl1.3+))))
+
+(define-public texlive-duerer
+ (package
+ (name "texlive-duerer")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/duerer/"
+ "fonts/source/public/duerer/"
+ "fonts/tfm/public/duerer/")
+ (base32
+ "1x5s9qnmhhpj54l6cd0pzd9gmd0ipr95j60rcs73c66wwfjw0xki")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/duerer")
+ (synopsis "Computer Duerer fonts")
+ (description
+ "These fonts are designed for titling use, and consist of capital roman
+letters only. Together with the normal set of base shapes, the family also
+offers an informal shape. The distribution is as Metafont source. LaTeX
+support is available in the @code{duerer-latex} bundle.")
+ (license license:public-domain)))
+
+(define-public texlive-duerer-latex
+ (package
+ (name "texlive-duerer-latex")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/duerer-latex/"
+ "tex/latex/duerer-latex/")
+ (base32
+ "17ni6hrcblkbzn1f8cn2mvrc01sjqmi8qi2dxy82z14llr23qmbh")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/duerer-latex")
+ (synopsis "LaTeX support for the Duerer fonts")
+ (description
+ "This package provides LaTeX support for Hoenig's Computer Duerer fonts,
+using their standard fontname names.")
+ (license license:gpl3+)))
+
+(define-public texlive-dutchcal
+ (package
+ (name "texlive-dutchcal")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/dutchcal/"
+ "fonts/afm/public/dutchcal/"
+ "fonts/map/dvips/dutchcal/"
+ "fonts/tfm/public/dutchcal/"
+ "fonts/type1/public/dutchcal/"
+ "fonts/vf/public/dutchcal/"
+ "tex/latex/dutchcal/")
+ (base32
+ "173c5k6q35ljbqdi00kplxss0n1aiss8nvigdv33mlkqpg7i74qg")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/dutchcal")
+ (synopsis "Reworking of ESSTIX13, adding a bold version")
+ (description
+ "This package reworks the mathematical calligraphic font ESSTIX13,
+adding a bold version. LaTeX support files are included.")
+ (license license:lppl)))
+
(define-public texlive-dvgloss
(package
(name "texlive-dvgloss")
@@ -5707,6 +11894,22 @@ Gaulle (now deceased), under a free licence. It replaces the old full
@code{frenchle} packages.")
(license license:lppl1.3+)))
+(define-public texlive-ean
+ (package
+ (name "texlive-ean")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/generic/ean/" "tex/generic/ean/")
+ (base32
+ "1zyxjpc0ggas43lpvl1l1mknqmd94q0cqgw6w2by29w3r8wafjh9")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ean")
+ (synopsis "Macros for making EAN barcodes")
+ (description "This package provides EAN-8 and EAN-13 forms.")
+ (license license:gpl3+)))
+
(define-public texlive-easing
(package
(name "texlive-easing")
@@ -5725,6 +11928,118 @@ Gaulle (now deceased), under a free licence. It replaces the old full
to the PGF mathematical engine.")
(license license:lppl1.3+)))
+(define-public texlive-ebgaramond
+ (package
+ (name "texlive-ebgaramond")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/ebgaramond/"
+ "fonts/enc/dvips/ebgaramond/"
+ "fonts/map/dvips/ebgaramond/"
+ "fonts/opentype/public/ebgaramond/"
+ "fonts/tfm/public/ebgaramond/"
+ "fonts/type1/public/ebgaramond/"
+ "fonts/vf/public/ebgaramond/"
+ "tex/latex/ebgaramond/")
+ (base32
+ "1pa3zrlp9pr31mqir22nfz3rpvv63qnc85xi1bc8vw71pgfymdws")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ebgaramond")
+ (synopsis "LaTeX support for EBGaramond fonts")
+ (description
+ "EB Garamond is a revival by Georg Duffner of the 16th century fonts
+designed by Claude Garamond. The LaTeX support package works for (pdf)LaTeX,
+XeLaTeX and LuaLaTeX users; configuration files for use with @code{microtype}
+are provided.")
+ (license (list license:silofl1.1 license:lppl))))
+
+(define-public texlive-ebgaramond-maths
+ (package
+ (name "texlive-ebgaramond-maths")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/ebgaramond-maths/"
+ "fonts/enc/dvips/ebgaramond-maths/"
+ "fonts/map/dvips/ebgaramond-maths/"
+ "fonts/tfm/public/ebgaramond-maths/"
+ "tex/latex/ebgaramond-maths/")
+ (base32
+ "0rjrf360d7nsny4cxn5fa0gwpph28cx0v9mrr20sbx1vrv9aqvp9")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ebgaramond-maths")
+ (synopsis "LaTeX support for EBGaramond fonts in mathematics")
+ (description
+ "This package provides some LaTeX support for the use of EBGaramond12 in
+mathematics.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-ebook
+ (package
+ (name "texlive-ebook")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/ebook/" "tex/latex/ebook/")
+ (base32
+ "1i9zixl8wiwmfrhrzwm2adgwm5kzqk5xaq5nq9bks9i2ayvmiij2")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ebook")
+ (synopsis "Helps creating an ebook by providing an @code{ebook} class")
+ (description
+ "The package defines a command @code{\\ebook} that defines page layout,
+fonts, and font-sizes for documents to be rendered as PDF-ebooks on small
+ebook-readers.")
+ (license license:public-domain)))
+
+(define-public texlive-ebsthesis
+ (package
+ (name "texlive-ebsthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/ebsthesis/"
+ "source/latex/ebsthesis/"
+ "tex/latex/ebsthesis/")
+ (base32
+ "0vmnkjnpg840rdgbim7gz2frzgr9dycmzqyj9kylicz5nvc4nk5x")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ebsthesis")
+ (synopsis "Typesetting theses for economics")
+ (description
+ "The @code{ebsthesis} class and @code{ebstools} package facilitate the
+production of camera-ready manuscripts in conformance with the guidelines of
+Gabler Verlag and typographical rules established by the European Business
+School.")
+ (license license:lppl)))
+
+(define-public texlive-ecc
+ (package
+ (name "texlive-ecc")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/ecc/" "fonts/source/public/ecc/"
+ "fonts/tfm/public/ecc/")
+ (base32
+ "06mznqh1k9ff8rpifxkphv3yk9ym6zcvz3x1ksk677n6fp5a5jkh")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-ec texlive-metafont))
+ (home-page "https://ctan.org/pkg/ecc")
+ (synopsis "Sources for the European Concrete fonts")
+ (description
+ "The Metafont sources and TFM files of the European Concrete Fonts.
+This is the T1-encoded extension of Knuth's Concrete fonts, including also the
+corresponding text companion fonts. Adobe Type 1 versions of the fonts are
+available as part of the @code{cm-super} font bundle.")
+ (license license:lppl)))
+
(define-public texlive-ecltree
(package
(name "texlive-ecltree")
@@ -5744,6 +12059,69 @@ a @code{bundle} environment, with a set of leaves described by @code{\\chunk}
macros. A chunk may have a @code{bundle} environment inside it.")
(license license:lppl)))
+(define-public texlive-eco
+ (package
+ (name "texlive-eco")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/eco/" "fonts/tfm/public/eco/"
+ "fonts/vf/public/eco/" "source/fonts/eco/"
+ "tex/latex/eco/")
+ (base32
+ "0b2g3bmldad4vfx9qd3sakhayl9knijwn26xwysxrzc3rnfnz5w2")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/eco")
+ (synopsis "Old style numerals using EC fonts")
+ (description
+ "This package provides a set of font metric files and virtual fonts for
+using the EC fonts with old-style numerals. The style file @file{eco.sty} is
+sufficient to use the @code{eco} fonts but if you intend to use other font
+families as well, e.g., PostScript fonts, try @code{altfont}.")
+ (license license:gpl3+)))
+
+(define-public texlive-ecobiblatex
+ (package
+ (name "texlive-ecobiblatex")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/ecobiblatex/"
+ "tex/latex/ecobiblatex/")
+ (base32
+ "09569x2dx1h6a63ji44ipkx0nvapc9mgkgrqvc552x62c97zcf21")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ecobiblatex")
+ (synopsis
+ "Global Ecology and Biogeography BibLaTeX styles for the Biber backend")
+ (description
+ "This bundle provides a set of styles for creating bibliographies using
+BibLaTeX in the style of the @emph{Global Ecology and Biogeography} journal.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-econ-bst
+ (package
+ (name "texlive-econ-bst")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/econ-bst/"
+ "doc/bibtex/econ-bst/")
+ (base32
+ "0nflr827a88yd66bb0mfk86dby1253fxdfrjzx0b4k4zqdljhrbg")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/econ-bst")
+ (synopsis "BibTeX style for economics papers")
+ (description
+ "This is a BibTeX style file for papers in economics. It provides the
+following features: author-year type citation reference style used in
+economics papers highly customizable use of certified random order, as
+proposed by Ray Robson (2018)")
+ (license license:lppl1.3+)))
+
(define-public texlive-econometrics
(package
(name "texlive-econometrics")
@@ -5767,6 +12145,68 @@ letters statistical distributions constants and symbols matrix operators and
statistical operators.")
(license license:lppl1.3+)))
+(define-public texlive-economic
+ (package
+ (name "texlive-economic")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/economic/"
+ "doc/bibtex/economic/" "tex/latex/economic/")
+ (base32
+ "1b530sy5bf7f6xa4bakm5agnzx0dckafxkqsy9gv2rk2803qsf6c")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/economic")
+ (synopsis "BibTeX support for submitting to economics journals")
+ (description
+ "The bundle offers macros and BibTeX styles for the @emph{American
+Economic Review} (AER), the @emph{American Journal of Agricultural
+Economics} (AJAE), the @emph{Canadian Journal of Economics} (CJE), the
+@emph{European Review of Agricultural Economics} (ERAE), the
+@emph{International Economic Review} (IER) and @emph{Economica}.
+
+The macro sets are based on (and require) the @code{harvard} package, and all
+provide variations of author-date styles of presentation.")
+ (license license:lppl)))
+
+(define-public texlive-ecothesis
+ (package
+ (name "texlive-ecothesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/ecothesis/")
+ (base32
+ "1avnq2y5l2bc2lkf2g16p2vh77dabv52jr6jrm4jfm1wdapc6fmq")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ecothesis")
+ (synopsis "LaTeX thesis template for the Universidade Federal de Vicosa")
+ (description
+ "The package provides a LaTeX thesis template for the @acronym{UFV,
+Universidade Federal de Vicosa}, Brazil.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-eczar
+ (package
+ (name "texlive-eczar")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/eczar/"
+ "fonts/opentype/public/eczar/")
+ (base32
+ "1r7alay4g12gn7sr6d584y04qzi77qiialmsq1wfxay7a2h8c3rn")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/eczar")
+ (synopsis "Font family supporting Devanagari and Latin script")
+ (description
+ "Eczar is a type family designed by Vaibhav Singh. The fonts support
+over 45+3 languages in Latin and Devanagari scripts in 5 weights.")
+ (license license:silofl1.1)))
+
(define-public texlive-edfnotes
(package
(name "texlive-edfnotes")
@@ -5825,6 +12265,187 @@ editions.")
with relative ease. The facilities of PSTricks are used for graphics.")
(license license:lppl)))
+(define-public texlive-eiad
+ (package
+ (name "texlive-eiad")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/eiad/"
+ "fonts/source/public/eiad/"
+ "fonts/tfm/public/eiad/" "tex/latex/eiad/")
+ (base32
+ "0il058v1x79w5faxyalysdmfsgbxc3a1nq8kraffawpqw6wjcrbj")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont texlive-sauter))
+ (home-page "https://ctan.org/pkg/eiad")
+ (synopsis "Traditional style Irish fonts")
+ (description
+ "This package provides traditional style Irish fonts, in both lower and
+upper case 32 letters are defined (18 plain ones, 5 long vowels and
+9 aspirated consonants). The ligature agus is also made available. The
+remaining characters (digits, punctuation and accents) are inherited from the
+Computer Modern family of fonts.")
+ (license license:public-domain)))
+
+(define-public texlive-eiad-ltx
+ (package
+ (name "texlive-eiad-ltx")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/eiad-ltx/"
+ "fonts/source/public/eiad-ltx/"
+ "source/latex/eiad-ltx/"
+ "tex/latex/eiad-ltx/")
+ (base32
+ "0qqwzl345v6hn0gp46flvhhzacgv810qjn575bhigqq726zl4kz7")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/eiad-ltx")
+ (synopsis "LaTeX support for the @code{eiad} font")
+ (description
+ "The package provides macros to support use of the @code{eiad} fonts in
+OT1 encoding. Also offered are a couple of Metafont files described in the
+font package, but not provided there.")
+ (license license:lppl)))
+
+(define-public texlive-einfart
+ (package
+ (name "texlive-einfart")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/einfart/" "tex/latex/einfart/")
+ (base32
+ "11ibc51y76s1awp2flzfgkcbz26a6gr1dwl1d29jm4r9452acgnm")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (propagated-inputs (list texlive-minimalist))
+ (home-page "https://ctan.org/pkg/einfart")
+ (synopsis "Write your articles in a simple and clear way")
+ (description
+ "This package provides a LaTeX class for typesetting articles with a
+simple and clear design. Currently, it has native support for Chinese
+(simplified and traditional), English, French, German, Italian, Japanese,
+Portuguese (European and Brazilian), Russian and Spanish typesetting. It
+compiles with either XeLaTeX or LuaLaTeX. This is part of the
+@code{minimalist} class series and depends on that package.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-ejpecp
+ (package
+ (name "texlive-ejpecp")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/ejpecp/" "source/latex/ejpecp/"
+ "tex/latex/ejpecp/")
+ (base32
+ "083abggngg89nj4ra0a33j3s6wf0jba814lc4zp5sh64pc2x8h0j")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ejpecp")
+ (synopsis "Class for EJP and ECP")
+ (description
+ "The class is designed for typesetting articles for the mathematical
+research periodicals @emph{Electronic Journal of Probability} (EJP) and
+@emph{Electronic Communications in Probability} (ECP).")
+ (license license:lppl1.2+)))
+
+(define-public texlive-ekaia
+ (package
+ (name "texlive-ekaia")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/ekaia/" "source/latex/ekaia/"
+ "tex/latex/ekaia/")
+ (base32
+ "1n6zinzcg3win9nn86ljf8fcwsxxn6dq1gjnnw1si8ca01zdyx45")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ekaia")
+ (synopsis
+ "Article format for the Basque Country Science and Technology Journal
+@emph{Ekaia}")
+ (description
+ "The package provides the article format for publishing the Basque
+Country Science and Technology Journal @emph{Ekaia} at the University of the
+Basque Country.")
+ (license license:lppl1.2+)))
+
+(define-public texlive-ektype-tanka
+ (package
+ (name "texlive-ektype-tanka")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/ektype-tanka/"
+ "fonts/truetype/public/ektype-tanka/")
+ (base32
+ "05jyx7dgbi19n6g8f4a5f8lkalld2p7lrlrfy1pj961hx65zbj80")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ektype-tanka")
+ (synopsis "Devanagari fonts by EkType")
+ (description
+ "This package provides a collection of some Devanagari fonts by EkType:
+Mukta, Baloo, Modak, and Jaini.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-elbioimp
+ (package
+ (name "texlive-elbioimp")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/elbioimp/"
+ "source/latex/elbioimp/"
+ "tex/latex/elbioimp/")
+ (base32
+ "1iwsahllfw975cs11llr0ghx80wf5kmw5zrbs4iqviai12ipnkd2")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/elbioimp")
+ (synopsis
+ "LaTeX document class for the @emph{Journal of Electrical Bioimpedance}")
+ (description
+ "This package provides a document class for writing articles to the
+@emph{Journal of Electrical Bioimpedance}.")
+ (license license:lppl)))
+
+(define-public texlive-electrum
+ (package
+ (name "texlive-electrum")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/electrum/"
+ "fonts/afm/arkandis/electrum/"
+ "fonts/enc/dvips/electrum/"
+ "fonts/map/dvips/electrum/"
+ "fonts/tfm/arkandis/electrum/"
+ "fonts/type1/arkandis/electrum/"
+ "fonts/vf/arkandis/electrum/"
+ "source/fonts/electrum/"
+ "tex/latex/electrum/")
+ (base32
+ "0k8yckfh7pw2p3gy2j4ss9l42dmdbdnb7nsliz0j05g7wkkcp05w")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/electrumadf")
+ (synopsis "Electrum ADF fonts collection")
+ (description
+ "Electrum ADF is a slab-serif font featuring optical and italic
+small-caps; additional ligatures and an alternate @samp{Q}; lining, hanging,
+inferior and superior digits; and four weights. The fonts are provided in
+Adobe Type 1 format and the support material enables use with LaTeX. Licence
+is mixed: LPPL for LaTeX support; GPL with font exception for the fonts.")
+ ;; LPPL for LaTeX support, GPL with font exception for the fonts.
+ (license (list license:lppl license:gpl2+))))
+
(define-public texlive-eledform
(package
(name "texlive-eledform")
@@ -5867,6 +12488,70 @@ indexing by page and by line numbers, and simple @code{tabular}- and
@code{eledpar} package. The package is now superseded by @code{reledmac}.")
(license license:lppl1.3+)))
+(define-public texlive-els-cas-templates
+ (package
+ (name "texlive-els-cas-templates")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/els-cas-templates/"
+ "doc/latex/els-cas-templates/"
+ "tex/latex/els-cas-templates/")
+ (base32
+ "1drp6gykqn4yaxjsiamsn8v5zv7nhvlqiblfhqg85fq3yl4q1sqk")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/els-cas-templates")
+ (synopsis "Elsevier updated LaTeX templates")
+ (description
+ "This bundle provides two class and corresponding template files for
+typesetting journal articles supposed to go through Elsevier's updated
+workflow. One of the sets is meant for one-column, the other for two-column
+layout. These are now accepted for submitting articles both in Elsevier's
+electronic submission system and elsewhere.")
+ (license license:lppl1.2+)))
+
+(define-public texlive-elsarticle
+ (package
+ (name "texlive-elsarticle")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/elsarticle/"
+ "doc/latex/elsarticle/"
+ "source/latex/elsarticle/"
+ "tex/latex/elsarticle/")
+ (base32
+ "1616ql7yhf6fr66szgnpkxd2sz8vx22w25annf11i2zmr698k3aa")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/elsarticle")
+ (synopsis "Class for articles for submission to Elsevier journals")
+ (description
+ "This class for typesetting journal articles is accepted for submitted
+articles both in Elsevier's electronic submission system and elsewhere.")
+ (license license:lppl1.2+)))
+
+(define-public texlive-elteikthesis
+ (package
+ (name "texlive-elteikthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/elteikthesis/"
+ "tex/latex/elteikthesis/")
+ (base32
+ "0brfkpg32vqm42cwp10vbjbk752jcfq5g65znl0z539xdynf1nnp")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/elteikthesis")
+ (synopsis "Thesis template for Eotvos Lorand University (Informatics)")
+ (description
+ "This package provides a bachelor and master thesis template for the
+Eotvos Lorand University, Faculty of Informatics (Budapest, Hungary). The
+template supports producing both Hungarian and English theses.")
+ (license license:expat)))
+
(define-public texlive-eltex
(package
(name "texlive-eltex")
@@ -5887,6 +12572,30 @@ appropriate for drawing for school materials. The circuit symbols accord to
the various parts of the standard IEC 617.")
(license license:lppl)))
+(define-public texlive-elvish
+ (package
+ (name "texlive-elvish")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/elvish/"
+ "fonts/source/public/elvish/"
+ "fonts/tfm/public/elvish/")
+ (base32
+ "1vmvkc97a7j93jhdp0wbz4mqvk5q2kxjy5dlklwl5jawggagm7r4")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/elvish")
+ (synopsis "Fonts for typesetting Tolkien Elvish scripts")
+ (description
+ "The bundle provides fonts for Cirth and for Tengwar. The Tengwar fonts
+are supported by macros in @file{teng.tex}, or by the (better documented)
+@code{tengtex} package.")
+ ;; "If you produce modifications that seem useful, you are asked to send
+ ;; them to me, so that they can be incorporated into the master files."
+ (license (license:non-copyleft "file://doc/fonts/elvish/README"))))
+
(define-public texlive-emf
(package
(name "texlive-emf")
@@ -5907,6 +12616,36 @@ symbols but does not provide any fonts. The fonts themselves must be acquired
otherwise.")
(license license:gpl3)))
+(define-public texlive-emisa
+ (package
+ (name "texlive-emisa")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/emisa/" "source/latex/emisa/"
+ "tex/latex/emisa/")
+ (base32
+ "02f8blixqqbn7k3h2sn59b9d8i2lxqnh2zwdk4gv7wyjr9l0sc1x")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments
+ (list #:phases
+ #~(modify-phases %standard-phases
+ ;; "emisa.ins" apparently wants to generate itself! Fix that.
+ (add-after 'unpack 'fix-ins
+ (lambda _
+ (substitute* "source/latex/emisa/emisa.ins"
+ (("\\\\file\\{\\\\jobname\\.ins\\}.*") "")))))))
+ (home-page "https://ctan.org/pkg/emisa")
+ (synopsis "LaTeX package for preparing manuscripts for the journal
+@emph{EMISA}")
+ (description
+ "The EMISA LaTeX package is provided for preparing manuscripts for
+submission to @acronym{EMISA, Enterprise Modelling and Information Systems
+Architectures}, and for preparing accepted submissions for publication as well
+as for typesetting the final document by the editorial office.")
+ (license license:lppl1.3c)))
+
(define-public texlive-endiagram
(package
(name "texlive-endiagram")
@@ -5993,6 +12732,31 @@ you use any special symbols inside your command.")
@url{https://www.eolang.org, EO} programming language.")
(license license:expat)))
+(define-public texlive-epigrafica
+ (package
+ (name "texlive-epigrafica")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/epigrafica/"
+ "fonts/afm/public/epigrafica/"
+ "fonts/enc/dvips/epigrafica/"
+ "fonts/map/dvips/epigrafica/"
+ "fonts/tfm/public/epigrafica/"
+ "fonts/type1/public/epigrafica/"
+ "fonts/vf/public/epigrafica/"
+ "tex/latex/epigrafica/")
+ (base32
+ "1s18ykapm50xyvrw5ls9gzc3m8r6pnjaplryr7q469k69455fh6z")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/epigrafica")
+ (synopsis "Greek and Latin font")
+ (description
+ "Epigrafica is a Greek and Latin font, forked from the development of the
+Cosmetica font, which is a similar design to Optima and includes Greek.")
+ (license license:gpl3+)))
+
(define-public texlive-eplain
(package
(name "texlive-eplain")
@@ -6041,6 +12805,27 @@ load some of the more useful LaTeX packages, notably @code{graphics},
and @code{url}.")
(license license:gpl2+)))
+(define-public texlive-epsdice
+ (package
+ (name "texlive-epsdice")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/epsdice/" "source/latex/epsdice/"
+ "tex/latex/epsdice/")
+ (base32
+ "09h3jqb44vl1jpb3hf6gbpfpbvfv6lvdvjmp4xpzhl1zs672wccj")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/epsdice")
+ (synopsis "Scalable dice font")
+ (description
+ "The @code{epsdice} package defines a single command @code{\\epsdice}
+that takes a numeric argument (in the range 1-6), and selects a face image
+from a file that contains each of the 6 possible die faces. The graphic file
+is provided in both Encapsulated PostScript and PDF formats.")
+ (license license:lppl)))
+
(define-public texlive-epslatex-fr
(package
(name "texlive-epslatex-fr")
@@ -6121,6 +12906,222 @@ standard @code{amsmath} numbered equation environments to throw a warning
whenever this occurs.")
(license license:lppl1.3+)))
+(define-public texlive-erdc
+ (package
+ (name "texlive-erdc")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/erdc/" "source/latex/erdc/"
+ "tex/latex/erdc/")
+ (base32
+ "0sqq0zd89jx2l4n1hpas4c4y4p3mh1mbnfigjbal9xg2h5pijkv1")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/erdc")
+ (synopsis "Style for reports by US Army Corps of Engineers")
+ (description
+ "This package provides a class for typesetting Technical Information
+Reports of the Engineer Research and Development Center, US Army Corps of
+Engineers.")
+ (license license:lppl)))
+
+(define-public texlive-erewhon
+ (package
+ (name "texlive-erewhon")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/erewhon/"
+ "fonts/afm/public/erewhon/"
+ "fonts/enc/dvips/erewhon/"
+ "fonts/map/dvips/erewhon/"
+ "fonts/opentype/public/erewhon/"
+ "fonts/tfm/public/erewhon/"
+ "fonts/type1/public/erewhon/"
+ "fonts/vf/public/erewhon/"
+ "tex/latex/erewhon/")
+ (base32
+ "02qhg27y24b533gnx90f8a1b7j06i369qswmpccq5a6gaaab8xcv")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/erewhon")
+ (synopsis "Font package derived from Heuristica and Utopia")
+ (description
+ "Erewhon is based on the Heuristica package, which is based in turn on
+Utopia. Erewhon adds a number of new features --- small caps in all styles
+rather than just regular, added figure styles (proportional, inferior,
+numerator, denominator) and superior letters. The size is 6% smaller than
+Heuristica, matching that of UtopiaStd.")
+ (license (list license:silofl1.1 license:lppl1.3+))))
+
+(define-public texlive-erewhon-math
+ (package
+ (name "texlive-erewhon-math")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/erewhon-math/"
+ "fonts/opentype/public/erewhon-math/"
+ "tex/latex/erewhon-math/")
+ (base32
+ "03p3aiw4ha3rkb6z4z2nwmwv18krkii989a8dvqgignbh9100ck8")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/erewhon-math")
+ (synopsis "Utopia based OpenType math font")
+ (description
+ "Erewhon Math is an OpenType version of the Fourier Type1 fonts designed
+by Michel Bovani.")
+ (license (list license:silofl1.1 license:lppl1.3+))))
+
+(define-public texlive-esrelation
+ (package
+ (name "texlive-esrelation")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/esrelation/"
+ "fonts/map/dvips/esrelation/"
+ "fonts/source/public/esrelation/"
+ "fonts/tfm/public/esrelation/"
+ "fonts/type1/public/esrelation/"
+ "source/fonts/esrelation/"
+ "tex/latex/esrelation/")
+ (base32
+ "168pjrn3pgyqb79nvwk4rykb214jj1fvygnlb18rx7nrnzdmagjw")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/esrelation")
+ (synopsis "Symbol set for describing relations between ordered pairs")
+ (description
+ "This package provides an math symbol font, by Tauba Auerbach, for
+describing relations between ordered pairs, using Metafont.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-esstix
+ (package
+ (name "texlive-esstix")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/esstix/"
+ "fonts/afm/esstix/"
+ "fonts/map/dvips/esstix/"
+ "fonts/tfm/public/esstix/"
+ "fonts/type1/public/esstix/"
+ "fonts/vf/public/esstix/"
+ "tex/latex/esstix/")
+ (base32
+ "1wfl7q6yx7pflzy402ldx7p3zw3xgvgvilrdzv7pm0w937a3qkm9")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/esstix")
+ (synopsis "PostScript versions of the ESSTIX, with macro support")
+ (description
+ "These fonts represent translation to PostScript Type 1 of the ESSTIX
+fonts. ESSTIX seem to have been a precursor to the STIX project. The
+accompanying virtual fonts with customized metrics and LaTeX support files
+allow their use as @code{calligraphic}, @code{fraktur} and
+@code{double-struck} (blackboard bold) in maths mode.")
+ (license license:silofl1.1)))
+
+(define-public texlive-estcpmm
+ (package
+ (name "texlive-estcpmm")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/estcpmm/" "source/latex/estcpmm/"
+ "tex/latex/estcpmm/")
+ (base32
+ "09fp8vidb9wzdsm05nira4p8dyjn75i1jhhwnr6k17pdrad1sqrj")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/estcpmm")
+ (synopsis "Style for Munitions Management Project Reports")
+ (description
+ "This package provides a class which supports typesetting Cost and
+Performance Reports and Final Reports for Munitions Management Reports, US
+Environmental Security Technology Certification Program.")
+ (license license:lppl)))
+
+(define-public texlive-esvect
+ (package
+ (name "texlive-esvect")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/esvect/"
+ "fonts/map/dvips/esvect/"
+ "fonts/source/public/esvect/"
+ "fonts/tfm/public/esvect/"
+ "fonts/type1/public/esvect/"
+ "source/latex/esvect/"
+ "tex/latex/esvect/")
+ (base32
+ "15sr1rm86aamfy186v2zvvcjsw5rhcq6ph5ckpfn275vjp3fazrf")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/esvect")
+ (synopsis "Vector arrows")
+ (description
+ "This package can be used to write vectors using an arrow which differs
+from the Computer Modern one. You have the choice between several kinds of
+arrows. The package consists of the relevant Metafont code and a package to
+use it.")
+ (license license:gpl3+)))
+
+(define-public texlive-etbb
+ (package
+ (name "texlive-etbb")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/etbb/"
+ "fonts/afm/public/etbb/"
+ "fonts/enc/dvips/etbb/"
+ "fonts/map/dvips/etbb/"
+ "fonts/opentype/public/etbb/"
+ "fonts/tfm/public/etbb/"
+ "fonts/type1/public/etbb/"
+ "fonts/vf/public/etbb/"
+ "tex/latex/etbb/")
+ (base32
+ "1mbzbcj0dl6wzl3x8rq9nxsjf8i240zcz3gahhpy273yj42n8313")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/etbb")
+ (synopsis "Expansion of Edward Tufte's ET-Bembo family")
+ (description
+ "The Bembo-like font family, ETbb, expands ET-Bembo features to include
+a full set of figure styles, small caps in all styles, superior letters and
+figures, inferior figures, a new capital Sharp @samp{S} with small caps
+version, along with macros to activate these features in LaTeX.")
+ (license (list license:expat license:lppl1.3+))))
+
+(define-public texlive-etsvthor
+ (package
+ (name "texlive-etsvthor")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/etsvthor/" "tex/latex/etsvthor/")
+ (base32
+ "0lrvxr2lrfq1vkfkx7sjrm8fsxv8aalkpi0x0wmkdizc6n2wlhx4")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/etsvthor")
+ (synopsis "Some useful abbreviations for members of e.t.s.v. Thor")
+ (description
+ "``e.t.s.v. Thor'' stands for Elektrotechnische Studievereniging Thor,
+a study association of Electrical Engeering at the Eindhoven University of
+Technology. This package provides abbreviations useful for creating meeting
+notes or other documents within the association.")
+ (license license:lppl1.3c)))
+
(define-public texlive-euclideangeometry
(package
(name "texlive-euclideangeometry")
@@ -6145,6 +13146,46 @@ ellipsograph. This package extends the functionalities of the @code{curve2e}
package.")
(license license:lppl1.3c)))
+(define-public texlive-euler-math
+ (package
+ (name "texlive-euler-math")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/euler-math/"
+ "fonts/opentype/public/euler-math/"
+ "tex/latex/euler-math/")
+ (base32
+ "01vj4nqmac078176m3cj97lx4nnrs395208vxc6671c90fvirg1s")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/euler-math")
+ (synopsis "OpenType version of Hermann Zapf's Euler maths font")
+ (description
+ "@file{Euler-Math.otf} is an OpenType version of Hermann Zapf's Euler
+maths font. A style file @file{euler-math.sty} is provided as a replacement
+of the @code{eulervm} package for LuaLaTeX and XeLaTeX users.")
+ (license (list license:silofl1.1 license:lppl1.3+))))
+
+(define-public texlive-euxm
+ (package
+ (name "texlive-euxm")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "fonts/source/public/euxm/"
+ "fonts/tfm/public/euxm/")
+ (base32
+ "10dqknqlqrga9m2lgd74zx5hk4qcbkfvlzjgr304p94w3k7pclqc")))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/euxm")
+ (synopsis "Extended Euler")
+ (description
+ "This package extends Euler font to include two additional characters
+needed for Concrete Math.")
+ (license license:knuth)))
+
(define-public texlive-evangelion-jfm
(package
(name "texlive-evangelion-jfm")
@@ -6271,6 +13312,30 @@ with or without VAT; different addresses for delivery and for billing are
permitted.")
(license license:cc-by-sa2.0)))
+(define-public texlive-facture-belge-simple-sans-tva
+ (package
+ (name "texlive-facture-belge-simple-sans-tva")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/xelatex/facture-belge-simple-sans-tva/"
+ "tex/xelatex/facture-belge-simple-sans-tva/")
+ (base32
+ "1zs2hcc5lhzvfkv83wym1rax58mryylq9b7i358ln0pklnm2gncx")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/facture-belge-simple-sans-tva")
+ (synopsis "Simple Belgian invoice without VAT")
+ (description
+ "This package can be used to generate invoices for Belgian individuals
+who do not have a VAT number and who wish to do occasional work, or to carry
+out paid additional activities during their free time up to 6,000 euros per
+calendar year (amount indexed annually) without having to pay tax or social
+security contributions (see the website Activites complementaires). The
+package can also generate expense reports. All totals are calculated
+automatically, in the invoice and in the expense report.")
+ (license license:lppl1.3c)))
+
(define-public texlive-faktor
(package
(name "texlive-faktor")
@@ -6316,6 +13381,146 @@ the chapters. Each chapter can consist of three sections: the lesson, the
exercises and the activities.")
(license license:lppl)))
+(define-public texlive-fbb
+ (package
+ (name "texlive-fbb")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/fbb/"
+ "fonts/enc/dvips/fbb/"
+ "fonts/map/dvips/fbb/"
+ "fonts/opentype/public/fbb/"
+ "fonts/tfm/public/fbb/"
+ "fonts/type1/public/fbb/"
+ "fonts/vf/public/fbb/"
+ "tex/latex/fbb/")
+ (base32
+ "012zfxq6hdz9m4pn6dxqv3lsbr809r10mj795w96cijzrys4zww1")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/fbb")
+ (synopsis "Bembo-like font")
+ (description
+ "The package provides a Bembo-like font package based on Cardo but with
+many modifications, adding Bold Italic, small caps in all styles, six figure
+choices in all styles, updated kerning tables, added figure tables and
+corrected f-ligatures. Both OpenType and Adobe Type 1 versions are provided;
+all necessary support files are provided. The font works well with
+@code{newtxmath}'s @code{libertine} option.")
+ (license (list license:silofl1.1 license:lppl1.3+))))
+
+(define-public texlive-fbithesis
+ (package
+ (name "texlive-fbithesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/fbithesis/"
+ "source/latex/fbithesis/"
+ "tex/latex/fbithesis/")
+ (base32
+ "1650ilscm47x606piwx7a8z08lhkq87g8k0z40ii3ig0c3p9isgl")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments (list #:tex-format "latex"))
+ (home-page "https://ctan.org/pkg/fbithesis")
+ (synopsis "Computer Science thesis class for University of Dortmund")
+ (description
+ "At the department of computer science at the University of Dortmund
+there are cardboard cover pages for research or internal reports like master
+and phd theses. The main function of this LaTeX2e document-class is
+a replacement for the @code{\\maketitle} command to typeset a title page that
+is adjusted to these cover pages.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-fbs
+ (package
+ (name "texlive-fbs")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/fbs/")
+ (base32
+ "18h6n8azrnk2qabv30kpa8gmj2ljkvx0nqs8qb9r8dxxnhng78ch")))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/fbs")
+ (synopsis "BibTeX style for @emph{Frontiers in Bioscience}")
+ (description
+ "This package provides a BibTeX style file made with @code{custom}-bib to
+fit @emph{Frontiers in Bioscience} requirements.")
+ (license license:lppl)))
+
+(define-public texlive-fcavtex
+ (package
+ (name "texlive-fcavtex")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/fcavtex/" "doc/latex/fcavtex/"
+ "tex/latex/fcavtex/")
+ (base32
+ "0l87wlh9mzh0hysfw35mlx3asqw7lvwc55yiqr01jbmv1hwgfnl6")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/fcavtex")
+ (synopsis "Thesis class for the FCAV/UNESP, Brazil")
+ (description
+ "This package provides a class and a bibliography style for the
+@acronym{FCAV-UNESP, Faculdade de Ciencias Agrarias e Veterinarias de
+Jaboticabal UNESP} Brazilian university, written based on the institution
+rules for thesis publications.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-fcltxdoc
+ (package
+ (name "texlive-fcltxdoc")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/fcltxdoc/"
+ "source/latex/fcltxdoc/"
+ "tex/latex/fcltxdoc/")
+ (base32
+ "0qb0l622svj1bqs0p05mcf30f4xy432aa4qzk6w4rlckssdfiwva")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/fcltxdoc")
+ (synopsis "Macros for use in the author's documentation")
+ (description
+ "The package is not advertised for public use, but is necessary for the
+support of others of the author's packages (which are compiled under the
+@code{ltxdoc} class).")
+ (license license:lppl1.3+)))
+
+(define-public texlive-fdsymbol
+ (package
+ (name "texlive-fdsymbol")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/fdsymbol/"
+ "doc/latex/fdsymbol/"
+ "fonts/enc/dvips/fdsymbol/"
+ "fonts/map/dvips/fdsymbol/"
+ "fonts/opentype/public/fdsymbol/"
+ "fonts/source/public/fdsymbol/"
+ "fonts/tfm/public/fdsymbol/"
+ "fonts/type1/public/fdsymbol/"
+ "source/latex/fdsymbol/"
+ "tex/latex/fdsymbol/")
+ (base32
+ "1qw2bmw48xppn9jj5m46l3lr1zja6nall0a3vvpcfjd66ai3hmca")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/fdsymbol")
+ (synopsis "Maths symbol font")
+ (description
+ "FdSymbol is a maths symbol font, designed as a companion to the Fedra
+family, but it might also fit other contemporary typefaces.")
+ (license license:silofl1.1)))
+
(define-public texlive-fduthesis
(package
(name "texlive-fduthesis")
@@ -6336,6 +13541,117 @@ exercises and the activities.")
It can make it easy to write theses both in Chinese and English.")
(license license:lppl1.3c)))
+(define-public texlive-fei
+ (package
+ (name "texlive-fei")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/fei/" "source/latex/fei/"
+ "tex/latex/fei/")
+ (base32
+ "13f2sn9pazq6ak37025wr20mi11069paw8hd7qlrcy10bn7bkbl7")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/fei")
+ (synopsis "Class for academic works at FEI University Center, Brazil")
+ (description
+ "@code{fei} is a class created by graduate students and LaTeX enthusiasts
+that allows students from FEI University Center to create their academic
+works, be it a monograph, masters dissertation or PhD thesis, under the
+typographic rules of the institution. The class makes it possible to create
+a full academic work, supporting functionalities such as cover, title page,
+catalog entry, dedication, summary, lists of figures, tables, algorithms,
+acronyms and symbols, multiple authors, index, references, appendices and
+attachments. @code{fei} is loosely based in the Brazilian National Standards
+Organization (@acronym{ABNT, Associacao Brasileira de Normas Tecnicas}).")
+ (license license:lppl1.3c)))
+
+(define-public texlive-fetamont
+ (package
+ (name "texlive-fetamont")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/fetamont/"
+ "fonts/afm/public/fetamont/"
+ "fonts/map/dvips/fetamont/"
+ "fonts/opentype/public/fetamont/"
+ "fonts/source/public/fetamont/"
+ "fonts/tfm/public/fetamont/"
+ "fonts/type1/public/fetamont/"
+ "metapost/fetamont/"
+ "source/fonts/fetamont/"
+ "tex/latex/fetamont/")
+ (base32
+ "0bs911vyn54i61vv3rhr0xcp6myap2s8ww6p1fd30ld1ha6nsrf6")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ ;; FIXME: Generating font metrics require unpackaged "mf2outline.py"
+ ;; script.
+ (arguments
+ (list #:phases
+ #~(modify-phases %standard-phases
+ (delete 'generate-font-metrics))))
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/fetamont")
+ (synopsis "Extended version of Knuth's Logo typeface")
+ (description
+ "The @code{fetamont} typeface was designed in Metafont and extends the
+Logo fonts to complete the Type 1 encoding.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-feyn
+ (package
+ (name "texlive-feyn")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/feyn/"
+ "fonts/source/public/feyn/"
+ "fonts/tfm/public/feyn/"
+ "source/fonts/feyn/" "tex/latex/feyn/")
+ (base32
+ "0kd5xs1xffgplpapj6rjv4aaz7pfjfh8rspy2xrabbf03npkdqz5")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont texlive-sauter))
+ (home-page "https://ctan.org/pkg/feyn")
+ (synopsis "Font for in-text Feynman diagrams")
+ (description
+ "Feyn may be used to produce relatively simple Feynman diagrams within
+equations in a LaTeX document. While the @code{feynmf} package is good at
+drawing large diagrams for figures, the present package and its fonts allow
+diagrams within equations or text, at a matching size. The fonts are
+distributed as Metafont source, and macros for their use are also provided.")
+ (license license:bsd-2)))
+
+(define-public texlive-fge
+ (package
+ (name "texlive-fge")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/fge/"
+ "fonts/map/dvips/fge/"
+ "fonts/source/public/fge/"
+ "fonts/tfm/public/fge/"
+ "fonts/type1/public/fge/"
+ "source/fonts/fge/"
+ "tex/latex/fge/")
+ (base32
+ "00q9rf8jrb6jl5c10kn6axnlza6q02xan2gf88rd736v0wpi4936")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/fge")
+ (synopsis "Font for Frege's @emph{Grundgesetze der Arithmetik}")
+ (description
+ "The package provides fonts for Frege's @emph{Grundgesetze der
+Arithmetik}. The fonts are provided as Metafont source and Adobe Type 1 (pfb)
+files. A small LaTeX package (@code{fge}) is included.")
+ (license license:lppl)))
+
(define-public texlive-figbas
(package
(name "texlive-figbas")
@@ -6360,6 +13676,38 @@ music manuscripts. The fonts are usable with Computer Modern Roman and Sans,
and Palatino/Palladio, respectively.")
(license license:lppl)))
+(define-public texlive-figbib
+ (package
+ (name "texlive-figbib")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/figbib/" "doc/latex/figbib/"
+ "tex/latex/figbib/")
+ (base32
+ "1wvglj3z86xjz1bi5931hxm9b2kn6r4j7391di26wmsyhdajs2yz")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/figbib")
+ (synopsis "Organize figure databases with BibTeX")
+ (description
+ "FigBib lets you organize your figures in BibTeX databases. Some FigBib
+features are:
+@itemize
+
+@item store and manage figures in a BibTeX database;
+
+@item Include figures in your LaTeX document with one short command;
+
+@item generate a list of figures containing more or other information than the
+figure captions;
+
+@item control with one switch where to output the figures, either as usual
+float objects or in a separate part at the end of your document.
+
+@end itemize")
+ (license license:lppl)))
+
(define-public texlive-filecontentsdef
(package
(name "texlive-filecontentsdef")
@@ -6387,6 +13735,47 @@ the PDF as file attachment annotations (by using Scott Pakin's package
@code{attachfile}).")
(license license:lppl1.3+)))
+(define-public texlive-firamath
+ (package
+ (name "texlive-firamath")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/firamath/"
+ "fonts/opentype/public/firamath/")
+ (base32
+ "0sc3ip9mvyqlbsj7vfcb1yaxlc32w18kqrqm051v5y2bbvp53s0p")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/firamath")
+ (synopsis "Fira sans serif font with Unicode math support")
+ (description
+ "Fira Math is a sans-serif font with Unicode math support. The design of
+this font is based on Fira Sans and FiraGO. Fira Math is distributed in
+OpenType format and can be used with the @code{unicode-math} package under
+XeLaTeX or LuaLaTeX. More support is offered by the @code{firamath-otf}
+package.")
+ (license license:silofl1.1)))
+
+(define-public texlive-firamath-otf
+ (package
+ (name "texlive-firamath-otf")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/firamath-otf/"
+ "tex/latex/firamath-otf/")
+ (base32
+ "1ai8qsxx6laxl12n2fivl08xywzf1y8rd2n839v8z5bjfsjznqk6")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/firamath-otf")
+ (synopsis "Use OpenType math font Fira Math")
+ (description
+ "The package offers XeTeX and LuaTeX support for the sans serif OpenType
+Fira Math font.")
+ (license license:lppl1.3+)))
+
(define-public texlive-fixdif
(package
(name "texlive-fixdif")
@@ -6408,6 +13797,26 @@ with pdfTeX, XeTeX and LuaTeX, and can also be used with the
@code{unicode-math} package.")
(license license:lppl1.3c)))
+(define-public texlive-fixfoot
+ (package
+ (name "texlive-fixfoot")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/fixfoot/" "tex/latex/fixfoot/")
+ (base32
+ "1anyswchln7y7a6x72ay6hm3ck36byxk2ciia0w6y100iqcpq2sl")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/fixfoot")
+ (synopsis "Multiple use of the same footnote text")
+ (description
+ "This package provides a @code{\\DeclareFixedFootnote} command to provide
+a single command for a frequently-used footnote. The package ensures that
+only one instance of the footnote text appears on each page (LaTeX needs to be
+run several times to achieve this).")
+ (license license:lppl)))
+
(define-public texlive-fixjfm
(package
(name "texlive-fixjfm")
@@ -6496,6 +13905,238 @@ and complex notation. Further many macros and shortcuts are added, e.g., for
spaces, operators, physics unit, etc.")
(license license:lppl)))
+(define-public texlive-foekfont
+ (package
+ (name "texlive-foekfont")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/foekfont/"
+ "fonts/map/dvips/foekfont/"
+ "fonts/tfm/public/foekfont/"
+ "fonts/type1/public/foekfont/"
+ "tex/latex/foekfont/")
+ (base32
+ "01l6mj5dh52cdaqdkv74j8qw2pfd6w7x53n856vsjgdha4r8362y")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/foekfont")
+ (synopsis "Title font of the @emph{Mads Fok} magazine")
+ (description
+ "The bundle provides the Foek font, an Adobe Type 1 font, and LaTeX
+support for its use.")
+ (license license:gpl3+)))
+
+(define-public texlive-fonetika
+ (package
+ (name "texlive-fonetika")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/fonetika/"
+ "fonts/afm/public/fonetika/"
+ "fonts/map/dvips/fonetika/"
+ "fonts/tfm/public/fonetika/"
+ "fonts/truetype/public/fonetika/"
+ "fonts/type1/public/fonetika/"
+ "tex/latex/fonetika/")
+ (base32
+ "1d19a9v3innfq9602w8rd2ffn0yd52fz4wmdva6qnix0jgadc1ka")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/fonetika")
+ (synopsis "Support for the Danish Dania phonetic system")
+ (description
+ "Fonetika Dania is a font bundle with a serif font and a sans serif font
+for the Danish phonetic system Dania. Both fonts exist in regular and bold
+weights. LaTeX support is provided.")
+ ;; The license is GPL3+, except for the fonts and metrics of the Fonetika
+ ;; Dania Iwonae, which are under GUST Font Nosource License.
+ (license (list license:gpl3+ license:gfl1.0))))
+
+(define-public texlive-fontawesome
+ (package
+ (name "texlive-fontawesome")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/fontawesome/"
+ "fonts/enc/dvips/fontawesome/"
+ "fonts/map/dvips/fontawesome/"
+ "fonts/opentype/public/fontawesome/"
+ "fonts/tfm/public/fontawesome/"
+ "fonts/type1/public/fontawesome/"
+ "tex/latex/fontawesome/")
+ (base32
+ "0m3wl0jc00h8r4w3fa5vkf062hmaadb2rvf3x9lm4pb0c99ia5x9")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/fontawesome")
+ (synopsis "Font containing web-related icons")
+ (description
+ "The package offers access to the large number of web-related icons
+provided by the FontAwesome font.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-fontawesome5
+ (package
+ (name "texlive-fontawesome5")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/fontawesome5/"
+ "fonts/enc/dvips/fontawesome5/"
+ "fonts/map/dvips/fontawesome5/"
+ "fonts/opentype/public/fontawesome5/"
+ "fonts/tfm/public/fontawesome5/"
+ "fonts/type1/public/fontawesome5/"
+ "tex/latex/fontawesome5/")
+ (base32
+ "17cfqa2jjg3lp0damwy8kfdihmchx55994rrc897kcdba865rrwg")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/fontawesome5")
+ (synopsis "Font Awesome 5 with LaTeX support")
+ (description
+ "This package provides LaTeX support for the included Font Awesome 5 icon
+set.")
+ (license (list license:silofl1.1 license:lppl1.3c))))
+
+(define-public texlive-fontmfizz
+ (package
+ (name "texlive-fontmfizz")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/fontmfizz/"
+ "fonts/truetype/public/fontmfizz/"
+ "tex/latex/fontmfizz/")
+ (base32
+ "1z0k7n1yyisv3igw77bj3r8hywyz55ciylb3fjx9dpdcrwv3kngd")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/fontmfizz")
+ (synopsis "Font Mfizz icons for use in LaTeX")
+ (description
+ "The MFizz font provides scalable vector icons representing programming
+languages, operating systems, software engineering, and technology. It can be
+seen as an extension to FontAwesome.")
+ (license license:expat)))
+
+(define-public texlive-fontsize
+ (package
+ (name "texlive-fontsize")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/fontsize/"
+ "source/latex/fontsize/"
+ "tex/latex/fontsize/")
+ (base32
+ "1y061r4hadb2c26dgch6lrjw6f4j87zj1gj5lgzgx0hyyz58snqy")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments
+ (list #:tex-format "latex"
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'fix-circular-dependency
+ ;; Documentation doesn't build, and generates a circular
+ ;; dependency with BIBLATEX-PHILOSOPHY package. Since we're
+ ;; not interested in re-building the whole documentation,
+ ;; just skip that part.
+ (lambda _
+ (substitute* "source/latex/fontsize/fontsize.dtx"
+ (("\\[style=philosophy-classic\\]") "")
+ (("\\\\DocInput\\{fontsize\\.dtx\\}") "")))))))
+ (native-inputs
+ (list (texlive-updmap.cfg
+ (list texlive-biblatex
+ texlive-booktabs
+ texlive-caption
+ texlive-cochineal
+ texlive-csquotes
+ texlive-etoolbox
+ texlive-fontaxes
+ texlive-guitlogo
+ texlive-hologo
+ texlive-hypdoc
+ texlive-inconsolata
+ texlive-libertine
+ texlive-listings
+ texlive-ltxdockit
+ texlive-manfnt
+ texlive-mathalpha
+ texlive-mdframed
+ texlive-metalogo
+ texlive-microtype
+ texlive-needspace
+ texlive-newtx
+ texlive-parskip
+ texlive-pgf
+ texlive-sectsty
+ texlive-siunitx
+ texlive-tabu
+ texlive-upquote
+ texlive-xcolor
+ texlive-xkeyval
+ texlive-xstring
+ texlive-zref))))
+ (home-page "https://ctan.org/pkg/fontsize")
+ (synopsis
+ "Small package to set arbitrary sizes for the main font of the document")
+ (description
+ "The package allows you to set arbitrary sizes for the main font of the
+document, through the @emph{fontsize=<size>} option.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-fonttable
+ (package
+ (name "texlive-fonttable")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/fonttable/"
+ "source/latex/fonttable/"
+ "tex/latex/fonttable/")
+ (base32
+ "1mb83zzx5wk92x6zz28k42wmi82hyd1h7fb3p9imjssn6qb73356")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/fonttable")
+ (synopsis "Print font tables from a LaTeX document")
+ (description
+ "This is a package version of @file{nfssfont.tex}; it enables you to
+print a table of the characters of a font and/or some text (for demonstration
+or testing purposes), from within a document.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-footbib
+ (package
+ (name "texlive-footbib")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/footbib/" "source/latex/footbib/"
+ "tex/latex/footbib/")
+ (base32
+ "0kv8nh82b16bmhxh2291ahznhjgm5g4qskqwdba66w48wkhzr32j")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/footbib")
+ (synopsis "Bibliographic references as footnotes")
+ (description
+ "The package makes bibliographic references appear as footnotes. It
+defines a command @code{\\footcite} which is similar to the LaTeX
+@code{\\cite} command but the references cited in this way appear at the
+bottom of the pages. This @code{foot} bibliography does not conflict with the
+standard one and both may exist simultaneously in a document. The command
+@code{\\cite} may still be used to produce the standard bibliography. The
+@code{foot} bibliography uses its own style and bibliographic database which
+may be specified independently of the standard one. Any standard bibliography
+style may be used.")
+ (license license:lppl)))
+
(define-public texlive-formal-grammar
(package
(name "texlive-formal-grammar")
@@ -6539,6 +14180,35 @@ and templates for an introductory LaTeX course (in French) prepared for
Universite Laval, Quebec, Canada.")
(license license:cc-by4.0)))
+(define-public texlive-forum
+ (package
+ (name "texlive-forum")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/forum/"
+ "fonts/enc/dvips/forum/"
+ "fonts/map/dvips/forum/"
+ "fonts/opentype/public/forum/"
+ "fonts/tfm/public/forum/"
+ "fonts/type1/public/forum/"
+ "fonts/vf/public/forum/"
+ "tex/latex/forum/")
+ (base32
+ "07sbzd2da3i5adlbgrrxd7igyailzjwxvr3pcwmb9wl9jry1gg9m")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/forum")
+ (synopsis "Forum fonts with LaTeX support")
+ (description
+ "This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX support for
+the Forum font, designed by Denis Masharov. Forum has antique, classic Roman
+proportions. It can be used to set body texts and works well in titles and
+headlines too. It is truly multilingual, with glyphs for Central and Eastern
+Europe, Baltics, Cyrillic and Asian Cyrillic communities. There is currently
+just a regular weight and an artificially emboldened bold.")
+ (license (list license:silofl1.1 license:lppl))))
+
(define-public texlive-fouridx
(package
(name "texlive-fouridx")
@@ -6561,6 +14231,95 @@ level, as appropriate. The package provides an alternative to the use of the
@code{\\sideset} command in the @code{amsmath} package.")
(license license:lppl)))
+(define-public texlive-fouriernc
+ (package
+ (name "texlive-fouriernc")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/fouriernc/"
+ "fonts/afm/public/fouriernc/"
+ "fonts/tfm/public/fouriernc/"
+ "fonts/vf/public/fouriernc/"
+ "tex/latex/fouriernc/")
+ (base32
+ "1gg9l6zvyi98jg1w7z33pxsnmh7lqjcs2zakhj3pbv2q7ysxnppw")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/fouriernc")
+ (synopsis "Use New Century Schoolbook text with Fourier maths fonts")
+ (description
+ "This package provides a LaTeX mathematics font setup for use with New
+Century Schoolbook text.")
+ (license license:lppl)))
+
+(define-public texlive-francais-bst
+ (package
+ (name "texlive-francais-bst")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/francais-bst/"
+ "doc/bibtex/francais-bst/"
+ "tex/latex/francais-bst/")
+ (base32
+ "19dz9n5wy2phjzm4kk9axvk00akmj07ccw0avkq644z87ksgzqws")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/francais-bst")
+ (synopsis "Bibliographies conforming to French typographic standards")
+ (description
+ "The package provides bibliographies (in French) conforming to the rules
+in @emph{Guide de la communication ecrite} (Malo, M., Quebec Amerique, 1996).
+The BibTeX styles were generated using @code{custom-bib} and they are
+compatible with @code{natbib}.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-frcursive
+ (package
+ (name "texlive-frcursive")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/frcursive/"
+ "fonts/map/dvips/frcursive/"
+ "fonts/source/public/frcursive/"
+ "fonts/tfm/public/frcursive/"
+ "fonts/type1/public/frcursive/"
+ "tex/latex/frcursive/")
+ (base32
+ "04pqic407b0pfri5sydhbani0fxw0bxy3fl6x4isg2m2z73p4qqa")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/frcursive")
+ (synopsis "French cursive hand fonts")
+ (description
+ "This package provides a hand-writing font in the style of the French
+academic running-hand. The font was written in Metafont and has been
+converted to Adobe Type 1 format. LaTeX support is provided.")
+ (license license:lppl1.2+)))
+
+(define-public texlive-frederika2016
+ (package
+ (name "texlive-frederika2016")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/frederika2016/"
+ "fonts/opentype/public/frederika2016/")
+ (base32
+ "10pvx4n4ahn8b251fzz8crg9pijpclan5w4b6jc7m7jjsykzw8xj")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/frederika2016")
+ (synopsis "OpenType Greek calligraphy font")
+ (description
+ "Frederika2016 is an attempt to digitize Hermann Zapf's Frederika font.
+The font is the Greek companion of Virtuosa by the same designer. This font
+is a calligraphy font and this is an initial release.")
+ (license license:silofl1.1)))
+
(define-public texlive-frenchmath
(package
(name "texlive-frenchmath")
@@ -6592,6 +14351,30 @@ writing french operator names like @emph{pgcd}, @emph{ppcm}, @emph{Card},
@end itemize")
(license license:lppl1.3+)))
+(define-public texlive-frimurer
+ (package
+ (name "texlive-frimurer")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/frimurer/"
+ "fonts/afm/public/frimurer/"
+ "fonts/enc/dvips/frimurer/"
+ "fonts/tfm/public/frimurer/"
+ "fonts/type1/public/frimurer/"
+ "source/fonts/frimurer/"
+ "tex/latex/frimurer/")
+ (base32
+ "072mbcn6272rs1sw85xznk0f7psqh3dkz8y0hayn8y7a83vcrfgr")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/frimurer")
+ (synopsis "Access to the @emph{frimurer} cipher for use with LaTeX")
+ (description
+ "This package provides access to the @emph{frimurer} cipher for use with
+LaTeX.")
+ (license license:gpl3)))
+
(define-public texlive-frletter
(package
(name "texlive-frletter")
@@ -6657,6 +14440,28 @@ Its aim is to provide a French translation of terms and words used in
algorithms to make it integrate seamlessly in a French written document.")
(license license:lppl1.3c)))
+(define-public texlive-ftc-notebook
+ (package
+ (name "texlive-ftc-notebook")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/ftc-notebook/"
+ "tex/latex/ftc-notebook/")
+ (base32
+ "068fc2wisryvgr8zqmkiwnyrrh5rmmw5njl41rn70bvv9qdgh31y")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ftc-notebook")
+ (synopsis "Typeset FIRST Tech Challenge (FTC) notebooks")
+ (description
+ "This LaTeX package will greatly simplify filling entries for your FIRST
+Tech Challenge (FTC) engineering or outreach notebook. We developed this
+package to support most frequently used constructs encountered in an FTC
+notebook: meetings, tasks, decisions with pros and cons, tables, figures with
+explanations, team stories and bios, and more.")
+ (license license:lppl1.3+)))
+
(define-public texlive-functan
(package
(name "texlive-functan")
@@ -6679,6 +14484,24 @@ products and convergence with some object oriented flavor (it gives the
possibility to override the standard behavior of norms, ...).")
(license license:lppl)))
+(define-public texlive-gaceta
+ (package
+ (name "texlive-gaceta")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/gaceta/" "tex/latex/gaceta/")
+ (base32
+ "17w2i3qmks9qpdwpx0hy0mjrl5xhrc8hmz9s0229xnhf6h12yb1r")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/gaceta")
+ (synopsis "Class to typeset @code{La Gaceta de la RSME}")
+ (description
+ "The class will typeset papers for @emph{La Gaceta de la Real Sociedad
+Matematica Espanola}.")
+ (license license:lppl)))
+
(define-public texlive-gamebook
(package
(name "texlive-gamebook")
@@ -6729,6 +14552,78 @@ the formatting of entries rather than their order. The two packages can be
used together or separately.")
(license license:lppl1.3+)))
+(define-public texlive-gammas
+ (package
+ (name "texlive-gammas")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/gammas/" "doc/latex/gammas/"
+ "tex/latex/gammas/")
+ (base32
+ "0jj8lbwlydsih01d637zxpj97ncd44qmf7azgpzn77s8fi760p8n")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/gammas")
+ (synopsis "Template for the @emph{GAMM Archive for Students}")
+ (description
+ "This is the official document class for typesetting journal articles for
+@emph{GAMM Archive for Students}, the open-access online journal run by the
+@acronym{GAMM, Gesellschaft fur angewandte Mathematik und Mechanik} Juniors.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-garamond-libre
+ (package
+ (name "texlive-garamond-libre")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/garamond-libre/"
+ "fonts/enc/dvips/garamond-libre/"
+ "fonts/map/dvips/garamond-libre/"
+ "fonts/opentype/public/garamond-libre/"
+ "fonts/tfm/public/garamond-libre/"
+ "fonts/type1/public/garamond-libre/"
+ "fonts/vf/public/garamond-libre/"
+ "tex/latex/garamond-libre/")
+ (base32
+ "0mmfxpdy2r5wd51b8f2l0qb7d6nncypzfs4bmimcm68s4l0rzsw4")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/garamond-libre")
+ (synopsis "Garamond Libre font face")
+ (description
+ "Garamond Libre is an old-style font family. It is a true Garamond,
+i.e., it is based off the designs of 16th-century French engraver Claude
+Garamond (also spelled Garamont). The Roman design is Garamond's; the italics
+are from a design by Robert Granjon. The upright Greek font is after a design
+by Firmin Didot; the italic Greek font is after a design by Alexander Wilson.
+The font family includes support for Latin, Greek (monotonic and polytonic)
+and Cyrillic scripts, as well as small capitals, old-style figures, superior
+and inferior figures, historical ligatures, Byzantine musical symbols, the IPA
+and swash capitals.")
+ (license (list license:expat license:lppl))))
+
+(define-public texlive-garamond-math
+ (package
+ (name "texlive-garamond-math")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/garamond-math/"
+ "fonts/opentype/public/garamond-math/")
+ (base32
+ "1ay8qmcn8glzn0bpg4qqs3k6dr9h7lljal239qvxfvg1fzj76h4n")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/garamond-math")
+ (synopsis "An OTF math font matching EB Garamond")
+ (description
+ "Garamond-Math is an OpenType math font matching EB Garamond (Octavio
+Pardo) and EB Garamond (Georg Mayr-Duffner). Many mathematical symbols are
+derived from other fonts, others are made from scratch.")
+ (license license:silofl1.1)))
+
(define-public texlive-gastex
(package
(name "texlive-gastex")
@@ -6766,6 +14661,32 @@ nets, diagrams, etc., very easily, in the LaTeX @code{picture} environment.")
glosses, and various other goodies.")
(license license:lppl1.2+)))
+(define-public texlive-gbt7714
+ (package
+ (name "texlive-gbt7714")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/gbt7714/" "doc/bibtex/gbt7714/"
+ "source/bibtex/gbt7714/"
+ "tex/latex/gbt7714/")
+ (base32
+ "0pmkbh0axh0qnc08fjn5g7pbw59n543siy4l9q3bihnyid11i5qp")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (propagated-inputs (list texlive-bibtex texlive-natbib texlive-url))
+ (home-page "https://ctan.org/pkg/gbt7714")
+ (synopsis "China's bibliography style standard GB/T 7714-2015 for BibTeX")
+ (description
+ "The package provides a BibTeX implementation for the Chinese national
+bibliography style standard GB/T 7714-2015. It consists of two @file{.bst}
+files for numerical and author-year styles as well as a LaTeX package which
+provides the citation style defined in the standard.
+
+The package is compatible with @code{natbib} and supports language
+detection (Chinese and English) for each biblilography entry.")
+ (license license:lppl1.3c)))
+
(define-public texlive-gchords
(package
(name "texlive-gchords")
@@ -6807,6 +14728,306 @@ provides an environment like @code{eqnarray}, a @code{newtheorem}-like
environment (NewTheorem), and several macros.")
(license license:isc)))
+(define-public texlive-genealogy
+ (package
+ (name "texlive-genealogy")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/genealogy/"
+ "fonts/source/public/genealogy/"
+ "fonts/tfm/public/genealogy/")
+ (base32
+ "155ifff77s5cwjk1gkib7gcdx1mcrzzbca35mm8f9w5rzg1d5x7k")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/genealogy")
+ (synopsis "Compilation of genealogy fonts")
+ (description
+ "This package provides a simple compilation of the genealogical symbols
+found in the @code{wasy} and @code{gen} fonts, adding the male and female
+symbols to Knuth's @code{gen} font, and so avoiding loading two fonts when you
+need only genealogical symbols. The font is distributed as Metafont source.")
+ (license license:lppl)))
+
+(define-public texlive-geradwp
+ (package
+ (name "texlive-geradwp")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/geradwp/" "source/latex/geradwp/"
+ "tex/latex/geradwp/")
+ (base32
+ "1g2kh2wdlf6y8wvs7r1zl2ws8ysrjzsk1k0032jci8ik9kx9wlg9")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/geradwp")
+ (synopsis "Document class for the @emph{Cahiers du GERAD} series")
+ (description
+ "This package provides the @code{geradwp} class, a class based on
+@code{article} and compatible with LaTeX. With this class, researchers at
+GERAD will be able to write their working paper while complying to all the
+presentation standards required by the @emph{Cahiers du GERAD} series.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-geschichtsfrkl
+ (package
+ (name "texlive-geschichtsfrkl")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/geschichtsfrkl/"
+ "source/latex/geschichtsfrkl/"
+ "tex/latex/geschichtsfrkl/")
+ (base32
+ "1mplym0rkfl8pxzw31m1p117pbfz1s59180bhbwi2wgj4225p4w7")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/geschichtsfrkl")
+ (synopsis "BibLaTeX style for historians")
+ (description
+ "The package provides a BibLaTeX style, (mostly) meeting the requirements
+of the History Faculty of the University of Freiburg (Germany).")
+ (license license:lppl)))
+
+(define-public texlive-gfdl
+ (package
+ (name "texlive-gfdl")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/gfdl/" "source/latex/gfdl/"
+ "tex/latex/gfdl/")
+ (base32
+ "1yiyhks3097sz686sar1jnkska669hp7v2sv1fm7n0d4j00zm816")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/gfdl")
+ (synopsis "Support for using GFDL in LaTeX")
+ (description
+ "The @acronym{GFDL, GNU Free Documentation License} is a popular license
+used for programming manuals, documentations and various other textual works
+too, but using this license with LaTeX is not very convenient. This package
+aims to help users in easily using the license without violating any rules of
+the license. With a handful of commands, users can rest assured that their
+document will be perfectly licensed under GFDL.")
+ (license (list license:gpl3+ license:fdl1.3+))))
+
+(define-public texlive-gfsartemisia
+ (package
+ (name "texlive-gfsartemisia")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/gfsartemisia/"
+ "fonts/afm/public/gfsartemisia/"
+ "fonts/enc/dvips/gfsartemisia/"
+ "fonts/map/dvips/gfsartemisia/"
+ "fonts/opentype/public/gfsartemisia/"
+ "fonts/tfm/public/gfsartemisia/"
+ "fonts/type1/public/gfsartemisia/"
+ "fonts/vf/public/gfsartemisia/"
+ "tex/latex/gfsartemisia/")
+ (base32
+ "09kk65sn5wj70dksrywszdbwg2gg9wzdy9m25xj09d8k7hdirayn")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/gfsartemisia")
+ (synopsis "Modern Greek font design")
+ (description
+ "GFS Artemisia is a relatively modern font, designed as a general purpose
+font in the same sense as Times is nowadays treated. The font supports the
+Greek and Latin alphabets. LaTeX support is provided, using the OT1, T1 and
+LGR encodings.")
+ (license (list license:silofl1.1 license:lppl1.0+))))
+
+(define-public texlive-gfsbodoni
+ (package
+ (name "texlive-gfsbodoni")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/gfsbodoni/"
+ "fonts/afm/public/gfsbodoni/"
+ "fonts/enc/dvips/gfsbodoni/"
+ "fonts/map/dvips/gfsbodoni/"
+ "fonts/opentype/public/gfsbodoni/"
+ "fonts/tfm/public/gfsbodoni/"
+ "fonts/type1/public/gfsbodoni/"
+ "fonts/vf/public/gfsbodoni/"
+ "tex/latex/gfsbodoni/")
+ (base32
+ "0a4l6ijf7lqb8g7cz1fly3c73aq14pybr0cvpn86lsw3sg7cy9jk")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/gfsbodoni")
+ (synopsis "Greek and Latin font based on Bodoni")
+ (description
+ "Bodoni's Greek fonts in the 18th century broke, for the first time,
+with the Byzantine cursive tradition of Greek fonts. GFS Bodoni resurrects
+his work for general use. The font family supports both Greek and Latin
+letters. LaTeX support of the fonts is provided, offering OT1, T1 and LGR
+encodings. The fonts themselves are provided in Adobe Type 1 and OpenType
+formats.")
+ (license license:silofl1.1)))
+
+(define-public texlive-gfscomplutum
+ (package
+ (name "texlive-gfscomplutum")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/gfscomplutum/"
+ "fonts/afm/public/gfscomplutum/"
+ "fonts/enc/dvips/gfscomplutum/"
+ "fonts/map/dvips/gfscomplutum/"
+ "fonts/opentype/public/gfscomplutum/"
+ "fonts/tfm/public/gfscomplutum/"
+ "fonts/type1/public/gfscomplutum/"
+ "fonts/vf/public/gfscomplutum/"
+ "tex/latex/gfscomplutum/")
+ (base32
+ "018hpaijnky23brhqmqsq2zm7h5w4y42vdfawba62qlz5m1zijn1")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/gfscomplutum")
+ (synopsis "Greek font with a long history")
+ (description
+ "GFS Complutum derives from a minuscule-only font cut in the 16th
+century. An unsatisfactory set of majuscules were added in the early 20th
+century, but its author died before he could complete the revival of the font.
+The Greek Font Society has released this version, which has a new set of
+majuscules.")
+ (license license:silofl1.1)))
+
+(define-public texlive-gfsdidot
+ (package
+ (name "texlive-gfsdidot")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/gfsdidot/"
+ "fonts/afm/public/gfsdidot/"
+ "fonts/enc/dvips/gfsdidot/"
+ "fonts/map/dvips/gfsdidot/"
+ "fonts/opentype/public/gfsdidot/"
+ "fonts/tfm/public/gfsdidot/"
+ "fonts/type1/public/gfsdidot/"
+ "fonts/vf/public/gfsdidot/"
+ "tex/latex/gfsdidot/")
+ (base32
+ "1cnl5m6g3c7brkx9jfwx6lw83ypl5a7cjqjj4hyf65q12m4250db")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/gfsdidot")
+ (synopsis "Greek font based on Didot's work")
+ (description
+ "The design of Didot's 1805 Greek typeface was influenced by the
+neoclassical ideals of the late 18th century. The font was brought to Greece
+at the time of the 1821 Greek Revolution, by Didot's son, and was very widely
+used. The font supports the Greek alphabet, and is accompanied by a matching
+Latin alphabet based on Zapf's Palatino. LaTeX support is provided, using the
+OT1, T1, TS1, and LGR encodings.")
+ (license license:silofl1.1)))
+
+(define-public texlive-gfsdidotclassic
+ (package
+ (name "texlive-gfsdidotclassic")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/gfsdidotclassic/"
+ "fonts/opentype/public/gfsdidotclassic/")
+ (base32
+ "1cpsmgrq2x6ym9xb63msvm6pc4p2qyi2k40hmxmzhi979ch8gkaz")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/gfsdidotclassic")
+ (synopsis "Classic version of GFSDidot")
+ (description
+ "This is the classic version of GFSDidot provided for Unicode TeX
+engines.")
+ (license license:silofl1.1)))
+
+(define-public texlive-gfsneohellenic
+ (package
+ (name "texlive-gfsneohellenic")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/gfsneohellenic/"
+ "fonts/afm/public/gfsneohellenic/"
+ "fonts/enc/dvips/gfsneohellenic/"
+ "fonts/map/dvips/gfsneohellenic/"
+ "fonts/opentype/public/gfsneohellenic/"
+ "fonts/tfm/public/gfsneohellenic/"
+ "fonts/type1/public/gfsneohellenic/"
+ "fonts/vf/public/gfsneohellenic/"
+ "tex/latex/gfsneohellenic/")
+ (base32
+ "109zgqj63ffryy42zi64p6r37jmzj5ma3d8bgn7mz3gc2scr1bpc")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/gfsneohellenic")
+ (synopsis "Font in the Neo-Hellenic style")
+ (description
+ "The Neo-Hellenic style evolved in academic circles in the 19th and 20th
+century; the present font follows a cut commissioned from Monotype in 1927.
+The font supports both Greek and Latin characters, and has been adjusted to
+work well with the @code{cmbright} fonts for mathematics support. LaTeX
+support of the fonts is provided, offering OT1, T1 and LGR encodings.")
+ (license license:silofl1.1)))
+
+(define-public texlive-gfsneohellenicmath
+ (package
+ (name "texlive-gfsneohellenicmath")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/gfsneohellenicmath/"
+ "fonts/opentype/public/gfsneohellenicmath/"
+ "tex/latex/gfsneohellenicmath/")
+ (base32
+ "08yzv6qww3qvbg8bp4k8ibd46j1a41ysw4k8fi5nazchf3py7qb0")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/gfsneohellenicmath")
+ (synopsis "Math font in the Neo-Hellenic style")
+ (description
+ "The GFSNeohellenic font, a historic font first designed by Victor
+Scholderer, now has native support for Mathematics. A useful application is
+in Beamer documents since this is a sans math font.")
+ (license license:silofl1.1)))
+
+(define-public texlive-gfssolomos
+ (package
+ (name "texlive-gfssolomos")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/gfssolomos/"
+ "fonts/afm/public/gfssolomos/"
+ "fonts/enc/dvips/gfssolomos/"
+ "fonts/map/dvips/gfssolomos/"
+ "fonts/opentype/public/gfssolomos/"
+ "fonts/tfm/public/gfssolomos/"
+ "fonts/type1/public/gfssolomos/"
+ "fonts/vf/public/gfssolomos/"
+ "tex/latex/gfssolomos/")
+ (base32
+ "0zjbmnkfnaiq7pmpv0xhp5vag2dww70049knf759lf2s0ygnmaaa")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/gfssolomos")
+ (synopsis "Greek-alphabet font")
+ (description
+ "Solomos is a font which traces its descent from
+a calligraphically-inspired font of the mid-19th century. LaTeX support, for
+use with the LGR encoding only, is provided.")
+ (license license:silofl1.1)))
+
(define-public texlive-ghab
(package
(name "texlive-ghab")
@@ -6847,6 +15068,54 @@ precautionary statements and pictograms in a straightforward way. The
statements are taken from EU regulation 1272/2008.")
(license license:lppl1.3+)))
+(define-public texlive-gillcm
+ (package
+ (name "texlive-gillcm")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/gillcm/"
+ "fonts/map/dvips/gillcm/"
+ "fonts/tfm/public/gillcm/"
+ "fonts/vf/public/gillcm/"
+ "tex/latex/gillcm/")
+ (base32
+ "0cz6aqcq2fv6hb2yv2ymc3j6myb8y73gyqbyigabwc909fmh5qdm")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/gillcm")
+ (synopsis "Alternative unslanted italic Computer Modern fonts")
+ (description
+ "This is a demonstration of the use of virtual fonts for unusual effects:
+the package implements unslanted italic Computer Modern fonts.")
+ (license license:bsd-3)))
+
+(define-public texlive-gillius
+ (package
+ (name "texlive-gillius")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/gillius/"
+ "fonts/enc/dvips/gillius/"
+ "fonts/map/dvips/gillius/"
+ "fonts/opentype/arkandis/gillius/"
+ "fonts/tfm/arkandis/gillius/"
+ "fonts/type1/arkandis/gillius/"
+ "fonts/vf/arkandis/gillius/"
+ "tex/latex/gillius/")
+ (base32
+ "0f2jr70ab5qnmla1n7iwhiw9x9q5fdzw9lcgjzji8rdqlsgq1451")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/gillius")
+ (synopsis "Gillius fonts with LaTeX support")
+ (description
+ "This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX support for
+the Gillius and Gillius No.@: 2 families of sans serif fonts and condensed
+versions of them, designed by Hirwen Harendal.")
+ (license (list license:gpl2+ license:lppl))))
+
(define-public texlive-glosmathtools
(package
(name "texlive-glosmathtools")
@@ -6897,6 +15166,79 @@ package. Its main features are:
Polyglossia.")
(license license:lppl1.3+)))
+(define-public texlive-glossaries
+ (package
+ (name "texlive-glossaries")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/glossaries/"
+ "doc/man/man1/makeglossaries-lite.1"
+ "doc/man/man1/makeglossaries-lite.man1.pdf"
+ "doc/man/man1/makeglossaries.1"
+ "doc/man/man1/makeglossaries.man1.pdf"
+ "scripts/glossaries/"
+ "source/latex/glossaries/"
+ "tex/latex/glossaries/base/"
+ "tex/latex/glossaries/expl/"
+ "tex/latex/glossaries/rollback/"
+ "tex/latex/glossaries/styles/"
+ "tex/latex/glossaries/test-entries/")
+ (base32
+ "0k55k49sba80k51pjpb08zf9calnkchcxxsyajx8g3c33ah3j2i1")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments
+ (list #:link-scripts #~(list "makeglossaries" "makeglossaries-lite.lua")))
+ (propagated-inputs
+ (list texlive-amsmath
+ texlive-datatool
+ texlive-etoolbox
+ texlive-mfirstuc
+ texlive-tracklang
+ texlive-xfor
+ texlive-xkeyval))
+ (home-page "https://ctan.org/pkg/glossaries")
+ (synopsis "Create glossaries and lists of acronyms")
+ (description
+ "The glossaries package supports acronyms and multiple glossaries, and has
+provision for operation in several languages (using the facilities of either
+Babel or Polyglossia). New entries are defined to have a name and description
+(and optionally an associated symbol). Support for multiple languages is
+offered, and plural forms of terms may be specified. An additional package,
+@code{glossaries-accsupp}, can make use of the @code{accsupp} package
+mechanisms for accessibility support for PDF files containing glossaries. The
+user may define new glossary styles, and preambles and postambles can be
+specified. There is provision for loading a database of terms, but only terms
+used in the text will be added to the relevant glossary.
+
+The package uses an indexing program to provide the actual glossary; either
+MakeIndex or Xindy may serve this purpose, and a Perl script is provided to
+serve as interface. The package supersedes @code{glossary} package (which is
+now obsolete).")
+ (license license:lppl1.3+)))
+
+(define-public texlive-glossaries-extra
+ (package
+ (name "texlive-glossaries-extra")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bib/glossaries-extra/"
+ "doc/latex/glossaries-extra/"
+ "source/latex/glossaries-extra/"
+ "tex/latex/glossaries-extra/")
+ (base32
+ "0s075syzxyz4mkdmq3y4xk38gb9ip19k0cdrlymmixd7jiawvlm8")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/glossaries-extra")
+ (synopsis "Extension to the @code{glossaries} package")
+ (description
+ "This package provides improvements and extra features to the
+@code{glossaries} package.")
+ (license license:lppl1.3+)))
+
(define-public texlive-gmverse
(package
(name "texlive-gmverse")
@@ -6917,6 +15259,29 @@ a possibility of optical centering and right-hanging alignment of lines broken
because of length.")
(license license:lppl)))
+(define-public texlive-gnu-freefont
+ (package
+ (name "texlive-gnu-freefont")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/gnu-freefont/"
+ "fonts/opentype/public/gnu-freefont/"
+ "fonts/truetype/public/gnu-freefont/"
+ "source/fonts/gnu-freefont/")
+ (base32
+ "14bq8i7n6zhy8352pmhd5d9l4p152c6bgarz17wfp2p00kzs47aw")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/gnu-freefont")
+ (synopsis "Unicode font, with rather wide coverage")
+ (description
+ "The package provides a set of outline (i.e., OpenType} fonts covering as
+much as possible of the Unicode character set. The set consists of three
+typefaces: one monospaced and two proportional (one with uniform and one with
+modulated stroke).")
+ (license license:gpl3)))
+
(define-public texlive-go
(package
(name "texlive-go")
@@ -6938,6 +15303,34 @@ because of length.")
19x19 board; the fonts are written in Metafont.")
(license license:public-domain)))
+(define-public texlive-gofonts
+ (package
+ (name "texlive-gofonts")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/gofonts/"
+ "fonts/enc/dvips/gofonts/"
+ "fonts/map/dvips/gofonts/"
+ "fonts/tfm/bh/gofonts/"
+ "fonts/truetype/bh/gofonts/"
+ "fonts/type1/bh/gofonts/"
+ "fonts/vf/bh/gofonts/"
+ "tex/latex/gofonts/")
+ (base32
+ "07ysxm10xwg6cc781gdppidq1s87bqli4x6shkarjl29pxcncn61")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/gofonts")
+ (synopsis "GoSans and GoMono fonts with LaTeX support")
+ (description
+ "This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX support for
+the GoSans and GoMono families of fonts designed by the Bigelow & Holmes
+foundry. GoSans is available in three weights: Regular, Medium, and
+Bold (with corresponding italics). GoMono is available in regular and bold,
+with italics.")
+ (license (list license:bsd-3 license:lppl))))
+
(define-public texlive-gost
(package
(name "texlive-gost")
@@ -6961,6 +15354,39 @@ styles (which do not conform to current standards) are retained for backwards
compatibility.")
(license license:lppl1.3c)))
+(define-public texlive-gothic
+ (package
+ (name "texlive-gothic")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/gothic/"
+ "fonts/source/public/gothic/"
+ "fonts/tfm/public/gothic/"
+ "source/fonts/gothic/")
+ (base32
+ "08hqp2a0ch67d38p2jca6cvx72vc6dagb04a9w6ff7dniqp6gps2")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ ;; FIXME: Font metrics generation fails with "! Strange path (turning
+ ;; number is zero)." error.
+ (arguments
+ (list #:phases
+ #~(modify-phases %standard-phases
+ (delete 'generate-font-metrics))))
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/gothic")
+ (synopsis "Collection of old German-style fonts")
+ (description
+ "This package provides a collection of fonts that reproduce those used in
+old German printing and handwriting. The set comprises Gothic, Schwabacher
+and Fraktur fonts, a pair of handwriting fonts, Sutterlin and Schwell, and
+a font containing decorative initials. In addition, there are two re-encoding
+packages for Haralambous's fonts, providing T1, using virtual fonts, and OT1
+and T1, using Metafont.")
+ ;; This is a collection of packages, with various licenses.
+ (license (list license:lppl1.2+ license:lppl1.3c license:public-domain))))
+
(define-public texlive-gotoh
(package
(name "texlive-gotoh")
@@ -6981,6 +15407,78 @@ The package also provides an interface to control various settings including
algorithm parameters.")
(license license:expat)))
+(define-public texlive-gradstudentresume
+ (package
+ (name "texlive-gradstudentresume")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/gradstudentresume/"
+ "tex/latex/gradstudentresume/")
+ (base32
+ "0jimvivx5vf1jy7yszvx2zbf13r0brqc0avz8lcx1rsqa3d7rjcn")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/gradstudentresume")
+ (synopsis "Generic template for graduate student resumes")
+ (description
+ "The package offers a template for graduate students writing an academic
+CV. The goal is to create a flexible template that can be customized based on
+each specific individual's needs.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-grant
+ (package
+ (name "texlive-grant")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/grant/" "source/latex/grant/"
+ "tex/latex/grant/")
+ (base32
+ "0cihhr3fqjbn2grkps5wl6aqx19s78vgklmriw2jqg27fqgv5q2p")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/grant")
+ (synopsis "Classes for formatting federal grant proposals")
+ (description
+ "This package provides LaTeX classes for formatting federal grant
+proposals:
+@itemize
+@item grant: base class for formatting grant proposals;
+@item grant-arl: Army Research Laboratory;
+@item grant-darpa: Defense Advanced Research Projects Agency;
+@item grant-doe: Department of Energy;
+@item grant-nih: National Institutes of Health;
+@item grant-nrl: Naval Research Laboratory;
+@item grant-nsf: National Science Foundation;
+@item grant-onr: Office of Naval Research.
+@end itemize")
+ (license license:expat)))
+
+(define-public texlive-greenpoint
+ (package
+ (name "texlive-greenpoint")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/greenpoint/"
+ "fonts/source/public/greenpoint/"
+ "fonts/tfm/public/greenpoint/")
+ (base32
+ "1y5an7lgx975ppb8s1abx494s4m115k137f82hy08iwdx9l1plj5")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/greenpoint")
+ (synopsis "Green Point logo")
+ (description
+ "This package provides a Metafont-implementation of the logo commonly
+known as @emph{Der Grune Punkt} (``The Green Point''). In Austria, it can be
+found on nearly every bottle. It should not be confused with the Recycle
+logo.")
+ (license license:gpl3+)))
+
(define-public texlive-gregoriotex
(package
(name "texlive-gregoriotex")
@@ -7007,6 +15505,30 @@ representation of a score) into a GregorioTeX file, which makes TeX able to
create a PDF of your score.")
(license license:gpl3)))
+(define-public texlive-grotesq
+ (package
+ (name "texlive-grotesq")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/grotesq/"
+ "fonts/afm/urw/grotesq/"
+ "fonts/map/dvips/grotesq/"
+ "fonts/tfm/urw/grotesq/"
+ "fonts/type1/urw/grotesq/"
+ "fonts/vf/urw/grotesq/"
+ "tex/latex/grotesq/")
+ (base32
+ "12q0n6z442j725drp3919k2qk7kg9fas4cqz415a8lj1nmvg60i4")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/urw-grotesq")
+ (synopsis "URW Grotesq font pack for LaTeX")
+ (description
+ "The directory contains a copy of the Type 1 font URW Grotesq 2031
+Bold, with supporting files for use with (La)TeX.")
+ (license license:gpl3+)))
+
(define-public texlive-grundgesetze
(package
(name "texlive-grundgesetze")
@@ -7028,6 +15550,29 @@ concept-script in the style of his @emph{Grundgesetze der Arithmetik} (Basic
Laws of Arithmetic).")
(license license:gpl2)))
+(define-public texlive-gsemthesis
+ (package
+ (name "texlive-gsemthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/gsemthesis/"
+ "source/latex/gsemthesis/"
+ "tex/latex/gsemthesis/")
+ (base32
+ "0wwd6pddxb91gj6jr6zc0xy0sr0s0mbdjzyw856w9ds0lp0k6cl9")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/gsemthesis")
+ (synopsis "Geneva School of Economics and Management PhD thesis format")
+ (description
+ "The class provides a PhD thesis template for the @acronym{GSEM,
+Geneva School of Economics and Management}, University of Geneva, Switzerland.
+The class provides utilities to easily set up the cover page, the front matter
+pages, the page headers, etc., conformant to the official guidelines of the
+GSEM Faculty for writing PhD dissertations.")
+ (license license:lppl1.3+)))
+
(define-public texlive-gtrcrd
(package
(name "texlive-gtrcrd")
@@ -7070,6 +15615,30 @@ Afterwards all necessary dimensions are calculated and the scheme is drawn.
Currently two steps of symmetry reduction are supported.")
(license license:lppl)))
+(define-public texlive-gudea
+ (package
+ (name "texlive-gudea")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/gudea/"
+ "fonts/enc/dvips/gudea/"
+ "fonts/map/dvips/gudea/"
+ "fonts/tfm/public/gudea/"
+ "fonts/type1/public/gudea/"
+ "fonts/vf/public/gudea/"
+ "tex/latex/gudea/")
+ (base32
+ "0kj53idgxyqwishg0vibhhrj443016z61c0jl7rx91a508vbwbn2")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/gudea")
+ (synopsis "Gudea font face with support for LaTeX and pdfLaTeX")
+ (description
+ "This package provides the Gudea family of fonts designed by Agustina
+Mingote, with support for LaTeX and pdfLaTeX.")
+ (license (list license:silofl1.1 license:lppl))))
+
(define-public texlive-guide-to-latex
(package
(name "texlive-guide-to-latex")
@@ -7150,6 +15719,35 @@ a range of options that allow wide customization of the output.")
to create basic guitar tablatures using LaTeX.")
(license license:lppl1.3c)))
+(define-public texlive-guitlogo
+ (package
+ (name "texlive-guitlogo")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/guitlogo/"
+ "source/latex/guitlogo/"
+ "tex/latex/guitlogo/")
+ (base32
+ "0fwp3w5b51qs9jr9xq0hl0hsqbx7dkj7qgwjpay88sflycv3qpba")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/guitlogo")
+ (synopsis "Macros for typesetting the GuIT logo")
+ (description
+ "This package provides some commands useful to correctly write the logo
+of @emph{Gruppo Utilizzatori Italiani di TeX} (Italian TeX User Group), using
+the default document color or any other color the user may ever choose, in
+conformity with the logo's scheme as seen on the group's website
+@url{https://www.guitex.org}. Likewise, commands are provided that simplify
+the writing of the GuIT acronym's complete expansion, of the addresses of the
+group's internet site and public forum, and the meeting GuITmeeting and the
+magazine @emph{Ars TeXnica}'s logo. Optionally, using @code{hyperref}, the
+outputs of the above cited commands can become hyperlinks to the group's
+website @url{https://www.guitex.org}. The Documentation is available in
+Italian only.")
+ (license license:lppl1.3a)))
+
(define-public texlive-gustlib
(package
(name "texlive-gustlib")
@@ -7191,6 +15789,142 @@ programs are provided as sources, not installed in the @file{bin}
directories.")
(license license:public-domain)))
+(define-public texlive-gzt
+ (package
+ (name "texlive-gzt")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/gzt/" "source/latex/gzt/"
+ "tex/latex/gzt/")
+ (base32
+ "0gyiy9vzr760mkvaabd3aj3rgz60b9dhc7m5a2rnhzz5sz4a2yv3")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/gzt")
+ (synopsis "Bundle of classes for @emph{La Gazette des Mathematiciens}")
+ (description
+ "This bundle provides two classes and BibLaTeX styles for the French
+journal @emph{La Gazette des Mathematiciens}: @code{gzt} for the complete
+issues of the journal, aimed at the Gazette's team, @code{gztarticle},
+intended for authors who wish to publish an article in the Gazette. This
+class's goals are to faithfully reproduce the layout of the Gazette, thus
+enabling the authors to be able to work their document in actual conditions,
+and provide a number of tools (commands and environments) to facilitate the
+drafting of documents, in particular those containing mathematical formulas.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-h2020proposal
+ (package
+ (name "texlive-h2020proposal")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/h2020proposal/"
+ "tex/latex/h2020proposal/")
+ (base32
+ "0fq43vpq3ixj6fc99fbmj129487xxzcmz22gisqmn469bam5qxj5")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/h2020proposal")
+ (synopsis "LaTeX class and template for EU H2020 RIA proposal")
+ (description
+ "This package consists of a class file as well as FET and ICT proposal
+templates for writing EU H2020 RIA proposals and generating automatically the
+many cross-referenced tables that are required.")
+ (license license:gpl3)))
+
+(define-public texlive-hacm
+ (package
+ (name "texlive-hacm")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/hacm/"
+ "fonts/map/dvips/hacm/"
+ "fonts/tfm/public/hacm/"
+ "fonts/type1/public/hacm/"
+ "fonts/vf/public/hacm/"
+ "tex/latex/hacm/")
+ (base32
+ "19n0mlb96ix4vlqaw95fgwah7mbn80l6jm1dim8sigagmhh3bimd")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/hacm")
+ (synopsis "Font support for the Arka language")
+ (description
+ "The package supports typesetting @emph{hacm}, the alphabet of the
+constructed language Arka. The bundle provides nine official fonts, in Adobe
+Type 1 format.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-hagenberg-thesis
+ (package
+ (name "texlive-hagenberg-thesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/hagenberg-thesis/"
+ "tex/latex/hagenberg-thesis/")
+ (base32
+ "0dp2mrf4smpllrgszi0cx5w42lm144qs3jvr44h6k98ibsfxdv9h")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/hagenberg-thesis")
+ (synopsis
+ "LaTeX classes, style files and example documents for academic
+manuscripts")
+ (description
+ "This package provides a collection of modern LaTeX classes, style files
+and example documents for authoring Bachelor, master or diploma theses and
+related academic manuscripts in English and German. It includes comprehensive
+tutorials (in English and German) with detailed instructions and authoring
+guidelines.")
+ (license license:cc-by4.0)))
+
+(define-public texlive-hamnosys
+ (package
+ (name "texlive-hamnosys")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/hamnosys/"
+ "fonts/truetype/public/hamnosys/"
+ "source/fonts/hamnosys/"
+ "tex/latex/hamnosys/")
+ (base32
+ "1iilp1npy23azk7gjb3m6g9p9f853lbpn9cvply90g2s9jdw0bd9")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/hamnosys")
+ (synopsis "Font for sign languages")
+ (description
+ "The Hamburg Notation System, HamNoSys for short, is a system for the
+phonetic transcription of signed languages. This package makes HamNoSys
+available in XeLaTeX and LuaLaTeX. The package provides a Unicode font for
+rendering HamNoSys symbols as well as three methods for entering them.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-hands
+ (package
+ (name "texlive-hands")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "fonts/source/public/hands/"
+ "fonts/tfm/public/hands/")
+ (base32
+ "0x0vdn7hq6k7wr7yxn8pnkvjhjq3mfl781ijrs2mpvjqygqffzag")))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/hands")
+ (synopsis "Pointing hand font")
+ (description
+ "This package provides right- and left-pointing hands in both
+black-on-white and white-on-black realisation. The font is distributed as
+Metafont source.")
+ (license license:public-domain)))
+
(define-public texlive-hanoi
(package
(name "texlive-hanoi")
@@ -7227,6 +15961,25 @@ the towers with (up to) 15 discs.")
through it.")
(license license:public-domain)))
+(define-public texlive-har2nat
+ (package
+ (name "texlive-har2nat")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/har2nat/" "tex/latex/har2nat/")
+ (base32
+ "13akhwjx48lkch46pk2syzizham3rk81ihrzbwxsvapa1fw74dzg")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/har2nat")
+ (synopsis "Replace the @code{harvard} package with @code{natbib}")
+ (description
+ "This small package allows a LaTeX document containing the citation
+commands provided by the @code{harvard} package to be compiled using the
+@code{natbib} package.")
+ (license license:lppl)))
+
(define-public texlive-harmony
(package
(name "texlive-harmony")
@@ -7271,6 +16024,53 @@ for Chinese character learning plans, presentations, exercise booklets and
other documentation work.")
(license license:lppl1.3c)))
+(define-public texlive-harvard
+ (package
+ (name "texlive-harvard")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bib/harvard/" "bibtex/bst/harvard/"
+ "doc/latex/harvard/" "source/latex/harvard/"
+ "tex/latex/harvard/")
+ (base32
+ "1qcw1rrvcgcz26pwcmsfd7gs4bzlq1n4zws92xqsr5fi95pr8q7k")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/harvard")
+ (synopsis "Harvard citation package for use with LaTeX")
+ (description
+ "This is a re-implementation, for LaTeX, of the original Harvard package.
+The bundle contains the LaTeX package, several BibTeX styles, and a Perl
+package for use with LaTeX2HTML.
+
+Harvard is an author-year citation style (all but the first author are
+suppressed in second and subsequent citations of the same entry); the package
+defines several variant styles: @file{apsr.bst} for the @emph{American
+Political Science Review}; @file{agsm.bst} for Australian government
+publications; @file{dcu.bst} from the Design Computing Unit of the University
+of Sydney; @file{kluwer.bst}, which aims at the format preferred in Kluwer
+publications; @file{nederlands.bst} which deals with sorting Dutch names with
+prefixes (such as van) according to Dutch rules, together with several styles
+whose authors offer no description of their behaviour.")
+ (license license:lppl)))
+
+(define-public texlive-harvmac
+ (package
+ (name "texlive-harvmac")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/plain/harvmac/" "tex/plain/harvmac/")
+ (base32
+ "0bxa9vvkg79xk3nakdc5an2py6gwbv9ml66xmz1hp1llbg3562vf")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/harvmac")
+ (synopsis "Macros for scientific articles")
+ (description "This package provides macros for scientific articles.")
+ (license license:cc-by3.0)))
+
(define-public texlive-havannah
(package
(name "texlive-havannah")
@@ -7291,6 +16091,37 @@ other documentation work.")
in the games of Havannah and Hex.")
(license license:lppl1.2+)))
+(define-public texlive-hecthese
+ (package
+ (name "texlive-hecthese")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/hecthese/"
+ "source/latex/hecthese/"
+ "tex/latex/hecthese/")
+ (base32
+ "023yqg7g612c5jdla70m0afpk0249k07sbg3xba5l77pkjw6851c")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/hecthese")
+ (synopsis "Class for dissertations and theses at HEC Montreal")
+ (description
+ "This package provides the @code{hecthese} class, a class based on
+@code{memoir} and compatible with LaTeX. Using this class, postgraduate
+students at HEC Montreal will be able to write their dissertation or thesis
+while complying with all the presentation standards required by the
+University. This class is meant to be as flexible as possible; in particular,
+there are very few hard-coded features except those that take care of the
+document's layout.
+
+Dissertations and theses at HEC Montreal can be written on a per-chapter or
+per-article basis. Documents that are written on a per-article basis require
+a bibliography for each of the included articles and a general bibliography
+for the entire document. The @code{hecthese} class takes care of these
+requirements.")
+ (license license:lppl1.3c)))
+
(define-public texlive-helmholtz-ellis-ji-notation
(package
(name "texlive-helmholtz-ellis-ji-notation")
@@ -7341,6 +16172,96 @@ packages, and a selection of others that are useful in High Energy Physics
papers, etc.")
(license license:lppl)))
+(define-public texlive-hep-bibliography
+ (package
+ (name "texlive-hep-bibliography")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/hep-bibliography/"
+ "source/latex/hep-bibliography/"
+ "tex/latex/hep-bibliography/")
+ (base32
+ "02jf5c920bq42g0z1gnapg1lv20ih2issim5yzf98rvjwh8c0ji9")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/hep-bibliography")
+ (synopsis "Acronym extension for glossaries")
+ (description
+ "The @code{hep-bibliography} package extends the BibLaTeX package with
+some functionality mostly useful for high energy physics. In particular it
+makes full use of all BibTeX fields provided by Discover High-Energy
+Physics.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-hep-font
+ (package
+ (name "texlive-hep-font")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/hep-font/"
+ "source/fonts/hep-font/"
+ "tex/latex/hep-font/")
+ (base32
+ "0wf39qf896abj0ypgz0655pm055ywch3jlpnxd8pgaip6igbs5g9")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/hep-font")
+ (synopsis "Latin modern extended by Computer Modern")
+ (description
+ "The @code{hep-font} package loads standard font packages and extends the
+usual Latin Modern implementations by replacing missing fonts with Computer
+Modern counterparts.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-hep-math-font
+ (package
+ (name "texlive-hep-math-font")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/hep-math-font/"
+ "source/fonts/hep-math-font/"
+ "tex/latex/hep-math-font/")
+ (base32
+ "07lb2sxzdff9arpfksz186dvpgr6slfz637xinhf95npbylpyww3")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/hep-math-font")
+ (synopsis "Extended Greek and sans-serif math")
+ (description
+ "The @code{hep-math-font} package adjust the math fonts to be sans-serif
+if the document is sans-serif. Additionally Greek letters are redefined to be
+always italic and upright in math and text mode respectively. Some math font
+macros are adjusted to give more consistently the naively expected results.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-hep-paper
+ (package
+ (name "texlive-hep-paper")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/hep-paper/"
+ "source/latex/hep-paper/"
+ "tex/latex/hep-paper/")
+ (base32
+ "05dx8vsyr8ylvfqs3s9krjrqml8qivwlwhga4ghbnd3nkkqkx95a")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/hep-paper")
+ (synopsis "Publications in @emph{High Energy Physics}")
+ (description
+ "This package aims to provide a single style file containing most
+configurations and macros necessary to write appealing publications in
+@emph{High Energy Physics}. Instead of reinventing the wheel by introducing
+newly created macros, hep-paper preferably loads third party packages as long
+as they are light-weight enough. For usual publications it suffices to load
+the @code{hep-paper} package, without optional arguments, in addition to the
+@code{article} class.")
+ (license license:lppl1.3c)))
+
(define-public texlive-hep-reference
(package
(name "texlive-hep-reference")
@@ -7470,6 +16391,54 @@ adds a collection of useful @acronym{HEP, High Energy Physics} units to the
existing SIunits set.")
(license license:lppl)))
+(define-public texlive-heros-otf
+ (package
+ (name "texlive-heros-otf")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/heros-otf/"
+ "tex/latex/heros-otf/")
+ (base32
+ "17ac8a8r5hvf76lifap070c4746jdhva9arcn1s0bqrs6kydfm56")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/heros-otf")
+ (synopsis "Using the OpenType fonts TeX Gyre Heros")
+ (description
+ "This package can only be used with LuaLaTeX or XeLaTeX. It does the
+font setting for the OpenType font TeX Gyre Heros. The condensed versions of
+the fonts are also supported. The missing typefaces for slanted text are
+defined.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-heuristica
+ (package
+ (name "texlive-heuristica")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/heuristica/"
+ "fonts/enc/dvips/heuristica/"
+ "fonts/map/dvips/heuristica/"
+ "fonts/opentype/public/heuristica/"
+ "fonts/tfm/public/heuristica/"
+ "fonts/type1/public/heuristica/"
+ "fonts/vf/public/heuristica/"
+ "tex/latex/heuristica/")
+ (base32
+ "0jl7mrhbm5z8dncin65qlpdrmkix5cff8h307h4gg5bzcjgsbb4a")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/heuristica")
+ (synopsis "Fonts extending Utopia, with LaTeX support files")
+ (description
+ "The fonts extend the Utopia set with Cyrillic glyphs, additional figure
+styles, ligatures and Small Caps in Regular style only. Macro support, and
+maths fonts that match the Utopia family, are provided by the Fourier and the
+Mathdesign font packages.")
+ (license license:silofl1.1)))
+
(define-public texlive-hexboard
(package
(name "texlive-hexboard")
@@ -7509,6 +16478,168 @@ Hein and independently by the mathematician John Nash. This package defines
an environment that enables the user to draw such a game in a trivial way.")
(license license:lppl)))
+(define-public texlive-hfbright
+ (package
+ (name "texlive-hfbright")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/hfbright/"
+ "fonts/afm/public/hfbright/"
+ "fonts/enc/dvips/hfbright/"
+ "fonts/map/dvips/hfbright/"
+ "fonts/type1/public/hfbright/")
+ (base32
+ "1aw4h2law9q7sn2ppf3pxdazsk9kypss3chvca3741w8bzhxq5qr")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/hfbright")
+ (synopsis "@code{hfbright} fonts")
+ (description
+ "These are Adobe Type 1 versions of the OT1-encoded and maths parts of
+the Computer Modern Bright fonts.")
+ (license license:lppl)))
+
+(define-public texlive-hfoldsty
+ (package
+ (name "texlive-hfoldsty")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/hfoldsty/"
+ "fonts/tfm/public/hfoldsty/"
+ "fonts/vf/public/hfoldsty/"
+ "source/fonts/hfoldsty/"
+ "tex/latex/hfoldsty/")
+ (base32
+ "0skzw845i1b3lq76m4an4mpkm2w82hlpirnx4pckz3138nr1rlpf")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/hfoldsty")
+ (synopsis "Old style numerals with EC fonts")
+ (description
+ "The @code{hfoldsty} package provides virtual fonts for using old-style
+figures with the European Computer Modern fonts. It does a similar job as the
+@code{eco} package but includes a couple of improvements, i.e., better kerning
+with guillemets, and support for character protruding using the
+@code{pdfcprot} package.")
+ (license license:gpl3+)))
+
+(define-public texlive-hfutexam
+ (package
+ (name "texlive-hfutexam")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/hfutexam/" "tex/latex/hfutexam/")
+ (base32
+ "0r2048lpvj213m3a90sw93gcfdjja3w3vkrq3z171ravpl8l0bsm")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/hfutexam")
+ (synopsis "Exam class for Hefei University of Technology, China")
+ (description
+ "This package provides an exam class for Hefei University of
+Technology (China).")
+ (license license:lppl1.3c)))
+
+(define-public texlive-hfutthesis
+ (package
+ (name "texlive-hfutthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/xelatex/hfutthesis/"
+ "tex/xelatex/hfutthesis/")
+ (base32
+ "1i7ljf5521f9dynrcnim0m4jzz2qkvpsb4pjvxbj5c7pr85gc34r")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/hfutthesis")
+ (synopsis "LaTeX thesis template for Hefei University of Technology")
+ (description
+ "This project is based on the HFUT_Thesis LaTeX template of Hefei
+University of Technology compiled on the basis of @code{ustctug} and
+@code{ustcthesis}, in accordance with the latest version of @emph{Hefei
+University of Technology Graduate Dissertation Writing Specifications} and
+@emph{Hefei University of Technology Undergraduate Graduation Project (Thesis)
+Work Implementation Rules}.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-hithesis
+ (package
+ (name "texlive-hithesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/hithesis/"
+ "doc/xelatex/hithesis/"
+ "makeindex/hithesis/"
+ "source/xelatex/hithesis/"
+ "tex/xelatex/hithesis/")
+ (base32
+ "0w701f0ivf7k8jb2jiy5lhns4qiflyrslyiplm6aca67g2rcqgwn")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments
+ (list #:phases
+ #~(modify-phases %standard-phases
+ ;; "hithesis.ins" writes files to "./figures" Create these
+ ;; directories first to prevent an error.
+ (add-before 'build 'prepare-build
+ (lambda _
+ (mkdir-p "build/figures"))))))
+ (home-page "https://ctan.org/pkg/hithesis")
+ (synopsis "Harbin Institute of Technology thesis template")
+ (description
+ "@code{hithesis} is a LaTeX thesis template package for Harbin Institute
+of Technology supporting bachelor, master, doctor dissertations.")
+ (license license:lppl1.3a)))
+
+(define-public texlive-hindmadurai
+ (package
+ (name "texlive-hindmadurai")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/hindmadurai/"
+ "fonts/enc/dvips/hindmadurai/"
+ "fonts/map/dvips/hindmadurai/"
+ "fonts/opentype/public/hindmadurai/"
+ "fonts/tfm/public/hindmadurai/"
+ "fonts/type1/public/hindmadurai/"
+ "fonts/vf/public/hindmadurai/"
+ "tex/latex/hindmadurai/")
+ (base32
+ "15bf8hka7f04l7zpkaav1azbailjv21w15iidbaxx9n2d4plf2kk")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/hindmadurai")
+ (synopsis "HindMadurai font face with support for LaTeX and pdfLaTeX")
+ (description
+ "This package provides the HindMadurai family of fonts designed by the
+Indian Type Foundry, with support for LaTeX and pdfLaTeX.")
+ (license (list license:silofl1.1 license:lppl))))
+
+(define-public texlive-historische-zeitschrift
+ (package
+ (name "texlive-historische-zeitschrift")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/historische-zeitschrift/"
+ "tex/latex/historische-zeitschrift/")
+ (base32
+ "1w8zhk1darw39lrgs4i1p8zk78a1q7skc93ac8qczbrw5pln27k5")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/historische-zeitschrift")
+ (synopsis "BibLaTeX style for the journal @emph{Historische Zeitschrift}")
+ (description
+ "The package provides citations according with the house style of the
+@emph{Historische Zeitschrift}, a German historical journal.")
+ (license license:lppl)))
+
(define-public texlive-hitex
(package
(name "texlive-hitex")
@@ -7563,6 +16694,55 @@ TeX to format a document for nearly-arbitrary values of @code{\\hsize} and
@code{\\vsize}.")
(license license:x11)))
+(define-public texlive-hitszbeamer
+ (package
+ (name "texlive-hitszbeamer")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/hitszbeamer/"
+ "doc/latex/hitszbeamer/"
+ "source/latex/hitszbeamer/"
+ "tex/latex/hitszbeamer/")
+ (base32
+ "00c23sdhkvr79lzag8v1j5hyzf5iwmkr07xnz0s0n3haicbfzz44")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/hitszbeamer")
+ (synopsis "Beamer theme for Harbin Institute of Technology, ShenZhen")
+ (description
+ ;; XXX: Cannot use @acronym and @comma here, because Guile Texinfo does
+ ;; not support this combination.
+ "This is a Beamer theme designed for HITSZ (Harbin Institute of
+Technology, ShenZhen).")
+ (license license:lppl1.3c)))
+
+(define-public texlive-hitszthesis
+ (package
+ (name "texlive-hitszthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/hitszthesis/"
+ "doc/latex/hitszthesis/"
+ "makeindex/hitszthesis/"
+ "source/latex/hitszthesis/"
+ "tex/latex/hitszthesis/")
+ (base32
+ "0m1wr3iq1nzcymvnamgna0iiqb3ndllflgawzjjv85aay9jszra0")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/hitszthesis")
+ (synopsis
+ "Dissertation template for Harbin Institute of Technology, ShenZhen")
+ (description
+ ;; XXX: Cannot use @acronym and @comma here, because Guile Texinfo does
+ ;; not support this combination.
+ "This package provides a dissertation template for HITSZ (Harbin
+Institute of Technology, ShenZhen), including bachelor, master and doctor
+dissertations.")
+ (license license:lppl1.3c)))
+
(define-public texlive-hmtrump
(package
(name "texlive-hmtrump")
@@ -7586,6 +16766,25 @@ card games.")
"doc/lualatex/hmtrump/nkd04_playing_cards_index/LICENSE")
license:cc-by-sa4.0))))
+(define-public texlive-hobete
+ (package
+ (name "texlive-hobete")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/hobete/" "tex/latex/hobete/")
+ (base32
+ "1gccpxh3bfj4sbnag8rjrz8hyrx3107mwxpydl0bcdn8dxyjkfi2")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/hobete")
+ (synopsis "Unofficial Beamer theme for the University of Hohenheim")
+ (description
+ "The package provides a Beamer theme which features the Ci colors of the
+University of Hohenheim. Please note that this is not an official theme, and
+that there will be no support for it from the University.")
+ (license license:lppl)))
+
(define-public texlive-horoscop
(package
(name "texlive-horoscop")
@@ -7630,6 +16829,27 @@ the graduation thesis at the University of Zagreb) and sample thesis documents
are included.")
(license license:lppl)))
+(define-public texlive-hu-berlin-bundle
+ (package
+ (name "texlive-hu-berlin-bundle")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/lualatex/hu-berlin-bundle/"
+ "source/lualatex/hu-berlin-bundle/"
+ "tex/lualatex/hu-berlin-bundle/")
+ (base32
+ "05cwh97w954gz8dr56a2n06s312gg8r0zy9zxj6hv86z019wiq85")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/hu-berlin-bundle")
+ (synopsis "LaTeX classes for the Humboldt-Universitat zu Berlin")
+ (description
+ "This package provides files according to the corporate design of the
+Humboldt-Universitat zu Berlin. This is not an official package by the
+university itself, and not officially approved by it.")
+ (license (list license:lppl1.3c license:gpl2 license:bsd-3))))
+
(define-public texlive-huaz
(package
(name "texlive-huaz")
@@ -7674,6 +16894,27 @@ meaning bloke.) With this package you can typeset 150 paragraphs of Lorum
ipse.")
(license license:lppl1.3+)))
+(define-public texlive-hustthesis
+ (package
+ (name "texlive-hustthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/hustthesis/"
+ "doc/latex/hustthesis/"
+ "source/latex/hustthesis/"
+ "tex/latex/hustthesis/")
+ (base32
+ "12sacpq43wjkr0j0ziszw37achyc7cf0z5kajqdfb5d7ksas0j2n")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/hustthesis")
+ (synopsis "Unofficial thesis template for Huazhong University")
+ (description
+ "The package provides an unofficial thesis template in LaTeX for Huazhong
+University of Science and Technology.")
+ (license license:lppl1.3+)))
+
(define-public texlive-hvarabic
(package
(name "texlive-hvarabic")
@@ -7693,6 +16934,32 @@ uses by default the Arabic fonts Scheherazade and ALM fixed, the only
monospaced Arabic font. The package only works with LuaLaTeX or XeLaTeX.")
(license license:lppl1.3c)))
+(define-public texlive-ibarra
+ (package
+ (name "texlive-ibarra")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/ibarra/"
+ "fonts/enc/dvips/ibarra/"
+ "fonts/map/dvips/ibarra/"
+ "fonts/opentype/public/ibarra/"
+ "fonts/tfm/public/ibarra/"
+ "fonts/type1/public/ibarra/"
+ "fonts/vf/public/ibarra/"
+ "tex/latex/ibarra/")
+ (base32
+ "0gfvrb1dm2hw8j10l93xv0rrd7kar2009lycsvmw66m1a31c0yd9")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ibarra")
+ (synopsis "LaTeX support for the Ibarra Real Nova family of fonts")
+ (description
+ "The Ibarra Real Nova is a revival of a typeface designed by Geronimo Gil
+for the publication of @emph{Don Quixote} for the Real Academia de la Lengua
+in 1780.")
+ (license (list license:silofl1.1 license:lppl))))
+
(define-public texlive-ibrackets
(package
(name "texlive-ibrackets")
@@ -7714,6 +16981,114 @@ monospaced Arabic font. The package only works with LuaLaTeX or XeLaTeX.")
when using for open intervals.")
(license license:lppl1.3+)))
+(define-public texlive-icite
+ (package
+ (name "texlive-icite")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/icite/" "source/latex/icite/"
+ "tex/latex/icite/")
+ (base32
+ "0a3gqnjbyn33ld3j66pfrrsv502zdrsag0glhar82fbba21qlj9w")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/icite")
+ (synopsis "Indices locorum citatorum")
+ (description
+ "The package is designed to produce from BibTeX or BibLaTeX
+bibliographical databases the different indices of authors and works cited
+which are called indices locorum citatorum. It relies on a specific
+@code{\\icite} command and can operate with either BibTeX or BibLaTeX.")
+ (license (list license:gpl3+ license:cc-by-sa4.0))))
+
+(define-public texlive-ietfbibs
+ (package
+ (name "texlive-ietfbibs")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/bibtex/ietfbibs/")
+ (base32
+ "18ypa96z1gclq4amka28sv26pm7lycak68zf4b3sf1bx4ldnzmxq")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ietfbibs")
+ (synopsis "Generate BibTeX entries for various IETF index files")
+ (description
+ "The package provides scripts to translate IETF index files to BibTeX
+files.")
+ (license license:expat)))
+
+(define-public texlive-ifsym
+ (package
+ (name "texlive-ifsym")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/ifsym/"
+ "fonts/source/public/ifsym/"
+ "fonts/tfm/public/ifsym/" "tex/latex/ifsym/")
+ (base32
+ "07r16sgqc65wf8c8ijgmnmwq50yrlvjlmzbnk0czgnwqrbdz642g")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/ifsym")
+ (synopsis "Collection of symbols")
+ (description
+ "This package provides a set of symbol fonts, written in Metafont, offering
+(respectively) clock-face symbols, geometrical symbols, weather symbols,
+mountaineering symbols, electronic circuit symbols and a set of miscellaneous
+symbols. A LaTeX package is provided, that allows the user to load only those
+symbols needed in a document.")
+ (license license:lppl1.0+)))
+
+(define-public texlive-ijqc
+ (package
+ (name "texlive-ijqc")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/ijqc/" "doc/bibtex/ijqc/")
+ (base32
+ "18sqc8k21l15zlplpaimdcg8g75z3lrlc0qcb6wx838980gn961r")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ijqc")
+ (synopsis "BibTeX style file for the @emph{Intl. J. Quantum Chem}")
+ (description
+ "@file{ijqc.bst} is a BibTeX style file to support publication in Wiley's
+@emph{International Journal of Quantum Chemistry}.")
+ (license license:lppl)))
+
+(define-public texlive-imfellenglish
+ (package
+ (name "texlive-imfellenglish")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/imfellenglish/"
+ "fonts/enc/dvips/imfellenglish/"
+ "fonts/map/dvips/imfellenglish/"
+ "fonts/opentype/iginomarini/imfellenglish/"
+ "fonts/tfm/iginomarini/imfellenglish/"
+ "fonts/type1/iginomarini/imfellenglish/"
+ "fonts/vf/iginomarini/imfellenglish/"
+ "tex/latex/imfellenglish/")
+ (base32
+ "0pw4nsw4pl1nf99j58sy37064712by6kqcb40xkrcl5d9czx45bh")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/imfellenglish")
+ (synopsis "IM Fell English fonts with LaTeX support")
+ (description
+ "Igino Marini has implemented digital revivals of fonts bequeathed to
+Oxford University by Dr.@: John Fell, Bishop of Oxford and Dean of Christ
+Church in 1686. This package provides the English family, consisting of
+Roman, Italic and Small-Cap fonts.")
+ (license license:silofl1.1)))
+
(define-public texlive-impatient
(package
(name "texlive-impatient")
@@ -7826,6 +17201,52 @@ conference proceedings. The class uses the XePersian package.")
installed.")
(license license:lppl1.3c)))
+(define-public texlive-initials
+ (package
+ (name "texlive-initials")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/initials/"
+ "dvips/initials/"
+ "fonts/afm/public/initials/"
+ "fonts/map/dvips/initials/"
+ "fonts/tfm/public/initials/"
+ "fonts/type1/public/initials/"
+ "tex/latex/initials/")
+ (base32
+ "0hbvk2qjrhcx2l8nkca1s5lj65k5xd2v2fnk4zjxjpwdcwxf09zp")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/initials")
+ (synopsis "Adobe Type 1 decorative initial fonts")
+ (description
+ "This package provides Adobe Type 1 decorative initial fonts. For each
+font, at least a @file{.pfb} and a @file{.tfm} file is provided, with an
+@file{.fd} file for use with LaTeX.")
+ (license license:lppl)))
+
+(define-public texlive-inlinebib
+ (package
+ (name "texlive-inlinebib")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/inlinebib/"
+ "doc/bibtex/inlinebib/"
+ "tex/latex/inlinebib/")
+ (base32
+ "13kfygh2r8s038rnskxnj91h08k8xs6cln16vzsy1j59c82idvkb")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/inlinebib")
+ (synopsis "Citations in footnotes")
+ (description
+ "This package provides a BibTeX style and a LaTeX package that allow for
+a full bibliography at the end of the document as well as citation details in
+footnotes.")
+ (license license:lppl)))
+
(define-public texlive-install-latex-guide-zh-cn
(package
(name "texlive-install-latex-guide-zh-cn")
@@ -7844,6 +17265,35 @@ installed.")
Live and mainly introducing command line operations, in Chinese.")
(license license:lppl1.3c)))
+(define-public texlive-inter
+ (package
+ (name "texlive-inter")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/inter/"
+ "fonts/enc/dvips/inter/"
+ "fonts/map/dvips/inter/"
+ "fonts/opentype/public/inter/"
+ "fonts/tfm/public/inter/"
+ "fonts/type1/public/inter/"
+ "fonts/vf/public/inter/"
+ "tex/latex/inter/")
+ (base32
+ "1rvh2f066lkdbr8754r0a016k9imcjpia9wdi46x70d96wgcb5vm")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/inter")
+ (synopsis "Inter font face with support for LaTeX, XeLaTeX, and LuaLaTeX")
+ (description
+ "This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX support for
+the Inter Sans family of fonts, designed by Rasmus Andersson. Inter is
+a typeface specially designed for user interfaces with focus on high
+legibility of small-to-medium sized text on computer screens. The family
+features a tall x-height to aid in readability of mixed-case and lower-case
+text.")
+ (license (list license:silofl1.1 license:lppl))))
+
(define-public texlive-interval
(package
(name "texlive-interval")
@@ -7920,6 +17370,26 @@ Finally, an @emph{e} starts the exponent of the number. For example,
@samp{$21e6$} may be output as @samp{$26\\times10\\,^@{6@}$}.")
(license license:gpl3+)))
+(define-public texlive-iopart-num
+ (package
+ (name "texlive-iopart-num")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/iopart-num/"
+ "doc/bibtex/iopart-num/")
+ (base32
+ "1n30ncmg0djhpdfa9jl5mv188347xmqsv08vgf2v4ipx7czhjm7v")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/iopart-num")
+ (synopsis "Numeric citation style for IOP journals")
+ (description
+ "This package provides a BibTeX style providing numeric citation in
+Harvard-like format. Intended for use with Institute of Physics (IOP)
+journals, including @emph{Journal of Physics}.")
+ (license license:lppl)))
+
(define-public texlive-ipaex
(package
(name "texlive-ipaex")
@@ -7939,6 +17409,321 @@ Finally, an @emph{e} starts the exponent of the number. For example,
proportional width glyphs for Western characters.")
(license license:ipa)))
+(define-public texlive-ipaex-type1
+ (package
+ (name "texlive-ipaex-type1")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/ipaex-type1/"
+ "fonts/enc/dvips/ipaex-type1/"
+ "fonts/map/dvips/ipaex-type1/"
+ "fonts/tfm/public/ipaex-type1/"
+ "fonts/type1/public/ipaex-type1/"
+ "tex/latex/ipaex-type1/")
+ (base32
+ "123m8i8gvyq3cncn8s11qzk976ml89aqcyapx2zs6phg9h090bc8")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ipaex-type1")
+ (synopsis "IPAex fonts converted to Type-1 format Unicode sub-fonts")
+ (description
+ "The package contains the IPAex Fonts converted into Unicode sub-fonts in
+Type 1 format, which is most suitable for use with the CJK package.")
+ (license license:ipa)))
+
+(define-public texlive-is-bst
+ (package
+ (name "texlive-is-bst")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/is-bst/" "doc/bibtex/is-bst/")
+ (base32
+ "0bdkk1s5nfqy95h9ia08h4kpij4khj1y5z6byxgn7fsvcxncl1cb")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/is-bst")
+ (synopsis "Extended versions of standard BibTeX styles")
+ (description
+ "The bundle contains an extended version (@file{xbtxbst.doc}) of the
+source of the standard BibTeX styles, together with corresponding versions of
+the standard styles. The styles offer support for CODEN, ISBN, ISSN, LCCN,
+and PRICE fields, extended PAGES fields, the PERIODICAL entry, and extended
+citation label suffixing.")
+ (license license:knuth)))
+
+(define-public texlive-icsv
+ (package
+ (name "texlive-icsv")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/icsv/" "source/latex/icsv/"
+ "tex/latex/icsv/")
+ (base32
+ "133rbbq86qkd749bd20wdnjqddpwydm27ndh5yp2waimgij3cm8d")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/icsv")
+ (synopsis "Class for typesetting articles for the ICSV conference")
+ (description
+ "This is an ad-hoc class for typesetting articles for the ICSV
+conference.")
+ (license license:lppl)))
+
+(define-public texlive-ieeeconf
+ (package
+ (name "texlive-ieeeconf")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/ieeeconf/"
+ "source/latex/ieeeconf/"
+ "tex/latex/ieeeconf/")
+ (base32
+ "1f7v199mc1dw2fhp30qdkx48dyzk5mqmbqr91c1jm235isgs4fam")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ieeeconf")
+ (synopsis "Macros for IEEE conference proceedings")
+ (description
+ "The IEEEconf class implements the formatting dictated by the IEEE
+Computer Society Press for conference proceedings.")
+ (license license:lppl)))
+
+(define-public texlive-ieeepes
+ (package
+ (name "texlive-ieeepes")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/ieeepes/" "doc/latex/ieeepes/"
+ "tex/latex/ieeepes/")
+ (base32
+ "12nvllxxswww9p9l1h3ygak3g4j8ngmypxcbbw2jwwa8kh43yiqi")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ieeepes")
+ (synopsis "IEEE Power Engineering Society Transactions")
+ (description
+ "This package supports typesetting of transactions, as well as
+discussions and closures, for the IEEE Power Engineering Society Transactions
+journals.")
+ (license license:lppl)))
+
+(define-public texlive-ieeetran
+ (package
+ (name "texlive-ieeetran")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bib/ieeetran/"
+ "bibtex/bst/ieeetran/" "doc/latex/ieeetran/"
+ "tex/latex/ieeetran/")
+ (base32
+ "0j7vv8hp0ymzmclyrk23zmixcclhlm1g241y8dk3dl18zsj00f1c")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ieeetran")
+ (synopsis "Document class for IEEE Transactions journals and conferences")
+ (description
+ "The class and its BibTeX style enable authors to produce
+officially-correct output for the @acronym{IEEE, Institute of Electrical and
+Electronics Engineers} transactions, journals and conferences.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-ijmart
+ (package
+ (name "texlive-ijmart")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/ijmart/" "doc/latex/ijmart/"
+ "source/latex/ijmart/" "tex/latex/ijmart/")
+ (base32
+ "18fpf0na5y1nxz0c7r43f560dp4r8yawx8vj8356vdmw6d5r15h0")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ijmart")
+ (synopsis "LaTeX Class for the @emph{Israel Journal of Mathematics}")
+ (description
+ "The @emph{Israel Journal of Mathematics} is published by The Hebrew
+University Magnes Press. This class provides LaTeX support for its authors
+and editors. It strives to achieve the distinct look and feel of the journal,
+while having the interface similar to that of the @code{amsart} document
+class. This will help authors already familiar with @code{amsart} to easily
+submit manuscripts for the @emph{Israel Journal of Mathematics} or to put the
+preprints in arXiv with minimal changes in the LaTeX source.")
+ (license license:lppl)))
+
+(define-public texlive-ijsra
+ (package
+ (name "texlive-ijsra")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/ijsra/" "tex/latex/ijsra/")
+ (base32
+ "0k6a92c6fhwafrw3m4fcj0dj29ip0zb28aiz861cx2mac92hyqgs")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ijsra")
+ (synopsis
+ "LaTeX document class for the International Journal of Student Research
+in Archaeology")
+ (description
+ "This is a document class called ijsra which is used for the
+International Journal of Student Research in Archaeology.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-imac
+ (package
+ (name "texlive-imac")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/imac/" "doc/latex/imac/"
+ "tex/latex/imac/")
+ (base32
+ "06sc9irv318fc5zgngwrcdwx84pnhyhwh59jiq9sb8iayy1yxldh")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/imac")
+ (synopsis "International Modal Analysis Conference format")
+ (description
+ "This package provides a set of files for producing correctly formatted
+documents for the International Modal Analysis Conference. The bundle
+provides a LaTeX package and a BibTeX style file.")
+ (license license:gpl3+)))
+
+(define-public texlive-imakeidx
+ (package
+ (name "texlive-imakeidx")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/imakeidx/"
+ "source/latex/imakeidx/"
+ "tex/latex/imakeidx/")
+ (base32
+ "1s65kbzafx5q7519pbxjldb87flws0mgg76yxi7a5mgxrnkfy961")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/imakeidx")
+ (synopsis "Package for producing multiple indexes")
+ (description
+ "The package enables the user to produce and typeset one or more indexes
+simultaneously with a document. The package is known to work in LaTeX
+documents processed with pdfLaTeX, XeLaTeX and LuaLaTeX. If
+@command{makeindex} is used for processing the index entries, no particular
+setting up is needed. When using Xindy or other programs, it is necessary to
+enable shell escape; shell escape is also needed if @command{splitindex} is
+used.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-imtekda
+ (package
+ (name "texlive-imtekda")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/imtekda/" "source/latex/imtekda/"
+ "tex/latex/imtekda/")
+ (base32
+ "0pbv50c6g024dhyw8mpnnyafp18pvf0cqy7j1fvhrbqwf13bn37x")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/imtekda")
+ (synopsis "IMTEK thesis class")
+ (description
+ "The class permits typesetting of diploma, bachelor's and master's theses
+for the @acronym{IMTEK, Institute of Microsystem Technology} at the University
+of Freiburg (Germany). The class is based on the KOMA-Script class
+@code{scrbook}.")
+ (license license:lppl)))
+
+(define-public texlive-inkpaper
+ (package
+ (name "texlive-inkpaper")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/inkpaper/" "tex/latex/inkpaper/")
+ (base32
+ "0yybzasv4708cw139k2dcqgi85lm6ard4ra9j78hrcdbnpnkqmw0")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/inkpaper")
+ (synopsis "Mathematical paper template")
+ (description
+ "InkPaper is designed to write mathematical papers, especially designed
+for mathematics students, ZJGS students, and magazine editors.")
+ (license license:gpl3)))
+
+(define-public texlive-iodhbwm
+ (package
+ (name "texlive-iodhbwm")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/iodhbwm/" "tex/latex/iodhbwm/")
+ (base32
+ "10zqg2cyz7vcnsbgqajwlilakjzr23nhn49sqy82555zkqi27gsa")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/iodhbwm")
+ (synopsis "Unofficial template of the DHBW Mannheim")
+ (description
+ "This package provides an unofficial template of the DHBW Mannheim for
+the creation of bachelor thesis, studies or project work with LaTeX. The aim
+of the package is the quick creation of a basic framework without much
+effort.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-iscram
+ (package
+ (name "texlive-iscram")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/iscram/" "tex/latex/iscram/")
+ (base32
+ "13p0nr6cwkchykdllf0ii035yjq7hxczb1g7qc7l7jaywfszr5ph")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/iscram")
+ (synopsis "LaTeX class to publish article to ISCRAM conferences")
+ (description
+ "This is a LaTeX class to publish article to @acronym{ISCRAM,
+International Conference on Information Systems for Crisis Response and
+Management}.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-isodate
+ (package
+ (name "texlive-isodate")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/isodate/" "source/latex/isodate/"
+ "tex/latex/isodate/")
+ (base32
+ "0bha4qpa1hi5i4npr00wz4qvzzc4yw4qydjjmm8n878p8cfygvga")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/isodate")
+ (synopsis "Tune the output format of dates according to language")
+ (description
+ "This package provides ten output formats of the commands @code{\\today},
+@code{\\printdate}, @code{\\printdateTeX}, and @code{\\daterange} (partly
+language dependent). The commands @code{\\printdate} and
+@code{\\printdateTeX} print any date. The command @code{\\daterange} prints
+a date range and leaves out unnecessary year or month entries. This package
+supports German (old and new rules), Austrian, US English, British English,
+French, Danish, Swedish, and Norwegian.")
+ (license license:lppl)))
+
(define-public texlive-isomath
(package
(name "texlive-isomath")
@@ -7983,6 +17768,89 @@ digit form. This package provides support for spelling out numbers in Italian
words, both in cardinal and in ordinal form.")
(license license:lppl)))
+(define-public texlive-jablantile
+ (package
+ (name "texlive-jablantile")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/jablantile/"
+ "fonts/source/public/jablantile/")
+ (base32
+ "14cxmph6hhzvb06jdqr6d428p1kg3mvbgw2nk133ggrr2k3wjppg")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/jablantile")
+ (synopsis "Metafont version of tiles in the style of Slavik Jablan")
+ (description
+ "This is a Metafont font to implement the modular tiles described by
+Slavik Jablan. ")
+ (license license:public-domain)))
+
+(define-public texlive-jacow
+ (package
+ (name "texlive-jacow")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/jacow/" "tex/latex/jacow/")
+ (base32
+ "0wdmk9zl3916hgj3f16dlfvrxxlr7ffmjih2nipgfz376ryvnbgf")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/jacow")
+ (synopsis
+ "Class for submissions to the proceedings of conferences on JACoW.org")
+ (description
+ "The @code{jacow} class is used for submissions to the proceedings of
+conferences on @acronym{JACoW, Joint Accelerator Conferences Website}, an
+international collaboration that publishes the proceedings of accelerator
+conferences held around the world.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-jamtimes
+ (package
+ (name "texlive-jamtimes")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/jamtimes/"
+ "fonts/map/dvips/jamtimes/"
+ "fonts/tfm/public/jamtimes/"
+ "fonts/vf/public/jamtimes/"
+ "tex/latex/jamtimes/")
+ (base32
+ "03ww7w963hgsxazlrabg4f0h35rd8jbr9ga11lrhqf66b6zvpyv1")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/jamtimes")
+ (synopsis "Expanded Times Roman fonts")
+ (description
+ "The package offers LaTeX support for the expanded Times Roman font,
+which has been used for many years in the @emph{Journal d'Analyse
+Mathematique}. Mathematics support is based on the Belleek fonts.")
+ (license license:bsd-3)))
+
+(define-public texlive-jbact
+ (package
+ (name "texlive-jbact")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/jbact/")
+ (base32
+ "0z0x6jrxaayp3w441r1zwlqirvv23g0b8h9xgy6r3ppi71glzqvp")))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/jbact")
+ (synopsis "BibTeX style for biology journals")
+ (description
+ "The style is a development of @file{apalike.bst} in the BibTeX bundle.
+The style serves two journals --- if the user executes
+@samp{\\nocite@{TitlesOn@}}, the style serves for the @emph{Journal of
+Theoretical Biology}; otherwise it serves for the @emph{Journal of Molecular
+Biology}.")
+ (license license:knuth)))
+
(define-public texlive-jeuxcartes
(package
(name "texlive-jeuxcartes")
@@ -8074,6 +17942,198 @@ macros for mathematical notation which make the code more readable or allow
flexibility in typesetting material.")
(license license:lppl)))
+(define-public texlive-jmb
+ (package
+ (name "texlive-jmb")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/jmb/" "tex/latex/jmb/")
+ (base32
+ "1a5nz825jppq3pl1263w2sbm0a48kmmndppfpp7vi69n5j2248dy")))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/jmb")
+ (synopsis "BibTeX style for the @emph{Journal of Theoretical Biology}")
+ (description
+ "This BibTeX bibliography style is for the @emph{Journal of Molecular
+Biology} and @emph{Journal of Theoretical Biology}; the accompanying LaTeX
+package is a close relative of @code{apalike.sty} in the BibTeX distribution;
+it features author-date references.")
+ (license license:knuth)))
+
+(define-public texlive-jmlr
+ (package
+ (name "texlive-jmlr")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/jmlr/" "source/latex/jmlr/"
+ "tex/latex/jmlr/")
+ (base32
+ "125zcy1363xlay5ss411x1rl7nyidbh5aygvcr8q8j3qp4yqajrn")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/jmlr")
+ (synopsis "Class files for the @emph{Journal of Machine Learning Research}")
+ (description
+ "The @code{jmlr} bundle provides a class for authors (@code{jmlr}) and
+a class for production editors (@code{jmlrbook}) for the @emph{Journal of
+Machine Learning Research}. The @code{jmlrbook} class can be used to combine
+articles written using the @code{jmlr} class into a book.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-jneurosci
+ (package
+ (name "texlive-jneurosci")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/jneurosci/"
+ "doc/latex/jneurosci/"
+ "tex/latex/jneurosci/")
+ (base32
+ "1y010df0hxqsjb1q571z4s3vnz2q03l2n4lycg6z89b2yyvdplsv")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/jneurosci")
+ (synopsis "BibTeX style for the @emph{Journal of Neuroscience}")
+ (description
+ "This is a slightly modified version of the @code{namedplus} style, which
+fully conforms with the @emph{Journal of Neuroscience} citation style. It
+should be characterised as an author-date citation style; a BibTeX style and
+a LaTeX package are provided.")
+ (license license:lppl)))
+
+(define-public texlive-jnuexam
+ (package
+ (name "texlive-jnuexam")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/jnuexam/" "tex/latex/jnuexam/")
+ (base32
+ "1l6r5cnr5wcxf6hn6ih87544845vcbcd4g3ah8wjl8vaina2j49w")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/jnuexam")
+ (synopsis "Exam class for Jinan University")
+ (description
+ "The package provides an exam class for Jinan University (China).")
+ (license license:lppl1.3+)))
+
+(define-public texlive-josefin
+ (package
+ (name "texlive-josefin")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/josefin/"
+ "fonts/enc/dvips/josefin/"
+ "fonts/map/dvips/josefin/"
+ "fonts/tfm/public/josefin/"
+ "fonts/truetype/public/josefin/"
+ "fonts/type1/public/josefin/"
+ "fonts/vf/public/josefin/"
+ "tex/latex/josefin/")
+ (base32
+ "1ja91mkcpgvdycqxlfa1xfay427b3d7akq8pcdwvgakzgf9bkb1s")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/josefin")
+ (synopsis "Josefin fonts with LaTeX support")
+ (description
+ "This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX support for
+the Josefin Sans family of fonts, designed by Santiago Orozco. Josefin Sans
+is available in seven weights, with corresponding italics.")
+ (license (list license:silofl1.1 license:lppl))))
+
+(define-public texlive-jourcl
+ (package
+ (name "texlive-jourcl")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/jourcl/" "tex/latex/jourcl/")
+ (base32
+ "1wbq0mjl6931267qiw0nrfqxa4blpddqyv27m3wggbpbrz9hvakb")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/jourcl")
+ (synopsis "Cover letter for journal submissions")
+ (description
+ "Paper submissions to journals are usually accompanied by a cover letter.
+This package provides a LaTeX class and a template for such a cover letter
+with the following main features:
+
+@itemize
+
+@item minimalistic design,
+
+@item custom image,
+
+@item pre-defined commands for journal name, author, date, etc.
+
+@item many macros contained in this package speed up the process of
+preparing the necessary ingredients for the cover letter;
+
+@item macros for recommending up to three reviewers and editors;
+
+@item ORCID logo and link to the submitting author's ORCID page;
+
+@item controls for adding a ``conflict of interest'' statement and declaration;
+
+@item custom greeting;
+
+@item predefined valedictions for different types of submissions.
+
+@end itemize")
+ (license license:cc-by-sa4.0)))
+
+(define-public texlive-jpsj
+ (package
+ (name "texlive-jpsj")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/jpsj/" "tex/latex/jpsj/")
+ (base32
+ "0gvszj0igklm8b0p268j59ysfbahh03c6nbm6gpzkan3p4ijabdi")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/jpsj")
+ (synopsis
+ "Document class for @emph{Journal of the Physical Society of Japan}")
+ (description
+ "This package provides a document class for @emph{Journal of the Physical
+Society of Japan}.")
+ (license license:lppl)))
+
+(define-public texlive-junicode
+ (package
+ (name "texlive-junicode")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/junicode/"
+ "fonts/enc/dvips/junicode/"
+ "fonts/map/dvips/junicode/"
+ "fonts/tfm/public/junicode/"
+ "fonts/truetype/public/junicode/"
+ "fonts/vf/public/junicode/"
+ "tex/latex/junicode/")
+ (base32
+ "0i19bycw48mygvjm6ysawghj7wgb7md7gsvnrbhhfprmabl47j49")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/junicode")
+ (synopsis "TrueType font for medievalists")
+ (description
+ "Junicode is a TrueType font with many OpenType features for
+antiquarians (especially medievalists) based on typefaces used by the Oxford
+Press in the late 17th and early 18th centuries. It works well with
+Xe(La)TeX.")
+ (license license:silofl1.1)))
+
(define-public texlive-jupynotex
(package
(name "texlive-jupynotex")
@@ -8139,6 +18199,37 @@ helps you to handle abbreviations and creates a list of those (pre-defined)
abbreviations that have actually been used in the document.")
(license license:gpl3+)))
+(define-public texlive-jurabib
+ (package
+ (name "texlive-jurabib")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bib/jurabib/" "bibtex/bst/jurabib/"
+ "doc/latex/jurabib/" "source/latex/jurabib/"
+ "tex/latex/jurabib/")
+ (base32
+ "1z8n654n0f97qayql0111smpydwmdf6i22bg55i6nh5al2jcsbbb")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/jurabib")
+ (synopsis
+ "Extended BibTeX citation support for the humanities and legal texts")
+ (description
+ "This package enables automated citation with BibTeX for legal studies
+and the humanities. In addition, the package provides commands for specifying
+editors in a commentary in a convenient way. Simplified formatting of the
+citation as well as the bibliography entry is also provided. It is possible
+to display the (short) title of a work only if an authors is cited with
+multiple works. Giving a full citation in the text, conforming to the
+bibliography entry, is supported. Several options are provided which might be
+of special interest for those outside legal studies--for instance, displaying
+multiple full citations. In addition, the format of last names and first
+names of authors may be changed easily. Cross references to other footnotes
+are possible. Language dependent handling of bibliography entries is possible
+by the special language field.")
+ (license license:gpl3+)))
+
(define-public texlive-juramisc
(package
(name "texlive-juramisc")
@@ -8180,6 +18271,26 @@ It (ab)uses BibTeX for citations of judgements and official documents. For
this purpose, a special BibTeX-style is provided.")
(license license:gpl3+)))
+(define-public texlive-jwjournal
+ (package
+ (name "texlive-jwjournal")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/jwjournal/"
+ "tex/latex/jwjournal/")
+ (base32
+ "098mh60qf77x12f6mnlpsl80imx97673wx3vxcndfjdmpmr5k9gk")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (propagated-inputs (list texlive-einfart))
+ (home-page "https://ctan.org/pkg/jwjournal")
+ (synopsis "Personal class for writing journals")
+ (description
+ "This LaTeX document class enables the user to turn simple pure text
+entries into a colorful and nicely formatted journal.")
+ (license license:lppl1.3c)))
+
(define-public texlive-karnaugh
(package
(name "texlive-karnaugh")
@@ -8264,6 +18375,144 @@ document author needs. So it can be a useful guide for beginners as well as
a reference manual for advanced users.")
(license license:cc-by-sa4.0)))
+(define-public texlive-kdgdocs
+ (package
+ (name "texlive-kdgdocs")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/kdgdocs/" "source/latex/kdgdocs/"
+ "tex/latex/kdgdocs/")
+ (base32
+ "1yjd6y3h8m08zwhnd0bg3153xapxxqy2i23i30fcvv5mj5pnnql8")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/kdgdocs")
+ (synopsis "Document classes for Karel de Grote University College")
+ (description
+ "The bundle provides two classes for usage by @acronym{KdG, Karel de
+Grote} University College professors and master students: @code{kdgcoursetext}
+for writing course texts, and @code{kdgmasterthesis} for writing master's
+theses.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-kdpcover
+ (package
+ (name "texlive-kdpcover")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/kdpcover/"
+ "source/latex/kdpcover/"
+ "tex/latex/kdpcover/")
+ (base32
+ "116pzg0bdrj78vs2sq196jcwnv16b734kqnhfcg3fka4mf6jk2d1")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (propagated-inputs
+ (list texlive-anyfontsize
+ texlive-geometry
+ texlive-graphics
+ texlive-microtype
+ texlive-pgf
+ texlive-setspace
+ texlive-textpos
+ texlive-tools
+ texlive-xcolor
+ texlive-xifthen
+ texlive-xkeyval))
+ (home-page "https://ctan.org/pkg/kdpcover")
+ (synopsis "Covers for books published by Kindle Direct Publishing")
+ (description
+ "The problem this class solves is the necessity to change the size of the
+cover PDF according to the number of pages in the book --- the bigger the
+book, the larger the spine of the book must be. The provided class makes the
+necessary calculations on-the-fly, using the @code{qpdf} tool.")
+ (license license:expat)))
+
+(define-public texlive-kfupm-math-exam
+ (package
+ (name "texlive-kfupm-math-exam")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/kfupm-math-exam/"
+ "source/latex/kfupm-math-exam/"
+ "tex/latex/kfupm-math-exam/")
+ (base32
+ "1hgyasjhqpb1b9xnffzcwhsi8rr6wx929awn0sadx6rsabiamb16")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/kfupm-math-exam")
+ (synopsis
+ "LaTeX document style to produce homework, quiz and exam papers")
+ (description
+ "The package provides commands and environments that simplify and
+streamline the process of preparing homework, quiz and exam papers according
+to a preferred style. The default style is based on the guidelines set by the
+department of mathematics at @acronym{KFUPM, King Fahd University of Petroleum
+and Minerals}. It can be easily customized to fit any style for any
+institution.")
+ (license license:expat)))
+
+(define-public texlive-kixfont
+ (package
+ (name "texlive-kixfont")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/kixfont/"
+ "fonts/source/public/kixfont/"
+ "fonts/tfm/public/kixfont/")
+ (base32
+ "0w6fjsws26plm9p74c3qcvvgx5hhlabfbhpc046rb31183f7h0q5")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/kixfont")
+ (synopsis "Font for KIX codes")
+ (description
+ "The KIX code is a barcode-like format used by the Dutch PTT to encode
+country codes, zip codes and street numbers in a machine-readable format. If
+printed below the address line on bulk mailings, a discount can be obtained.
+The font is distributed in Metafont format, and covers the numbers and
+upper-case letters.")
+ (license license:public-domain)))
+
+(define-public texlive-kluwer
+ (package
+ (name "texlive-kluwer")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/kluwer/" "doc/latex/kluwer/"
+ "source/latex/kluwer/" "tex/latex/kluwer/")
+ (base32
+ "14y95srzggd8kaiyjq0sz5amvmppl3rilhj9fr0vcjsy2g1ms52z")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ ;; The "kluwer.ins" file only generates "kluwer.cls". To that
+ ;; effect, it needs data from files located in
+ ;; "tex/latex/kluwer/". Bring them to build directory.
+ (add-before 'build 'bring-data-files
+ (lambda _
+ (for-each (lambda (f) (install-file f "build/"))
+ (find-files "tex/latex/kluwer/" "\\.(clo|sty)$")))))))
+ (home-page "https://ctan.org/pkg/kluwer")
+ (synopsis "@emph{Kluwer} publication support")
+ (description
+ "This package provides a class file for @emph{Kluwer} journal
+submissions, and bibliography style for named references. It also includes
+@file{klucite.sty}, which collapses bibliographic citations, and
+@file{klups.sty}, which attempts to select Times for text and MathTime for
+math instead of Computer Modern. This package is most likely long obsolete,
+unfortunately.")
+ (license license:knuth)))
+
(define-public texlive-kotex-oblivoir
(package
(name "texlive-kotex-oblivoir")
@@ -8425,6 +18674,70 @@ system that Knuth created. The central entry point is the index file, with
links to the individual documents, either in HTML or in PDF format.")
(license license:public-domain)))
+(define-public texlive-ksfh-nat
+ (package
+ (name "texlive-ksfh-nat")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/ksfh_nat/")
+ (base32
+ "1qzn0n19lslf2qg8fvm844xx5k7s8a275a77z2ynbb0vs1w4prpw")))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ksfh-nat")
+ (synopsis "BibTeX style for KSFH Munich")
+ (description
+ "The package supports bibliographies as standard for
+KSFH (@emph{Katholische Stiftungsfachhochschule}) Munich. BibTeX entries in
+@code{article}, @code{book}, @code{inbook}, @code{incollection} and
+@code{misc} formats are supported.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-ksp-thesis
+ (package
+ (name "texlive-ksp-thesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/ksp-thesis/"
+ "tex/latex/ksp-thesis/")
+ (base32
+ "03jklx2yym78b29y3s8fh91mfsn9p4w1cl7yisj3kyyawygzs6hp")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ksp-thesis")
+ (synopsis
+ "LaTeX class for theses published with KIT Scientific Publishing")
+ (description
+ "This package provides a LaTeX class intended for authors who want to
+publish their thesis or other scientific work with @acronym{KSP, KIT
+Scientific Publishing}. The class is based on the @code{scrbook} class of the
+KOMA-script bundle in combination with the ClassicThesis and ArsClassica
+packages. It modifies some of the layout and style definitions of these
+packages in order to provide a document layout that should be compatible with
+the requirements by KSP.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-ku-template
+ (package
+ (name "texlive-ku-template")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/ku-template/"
+ "tex/latex/ku-template/")
+ (base32
+ "1aa3rday97l1b7vca6sq1jwj81bqx6j7d0ijz0jr4vp3r27pxgs9")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ku-template")
+ (synopsis "Copenhagen University or faculty logo for front page")
+ (description
+ "This package provides a comprehensive package for adding University of
+Copenhagen or faculty logo to your front page. For use by student or staff at
+University of Copenhagen (Kobenhavns Universitet).")
+ (license license:expat)))
+
(define-public texlive-kvmap
(package
(name "texlive-kvmap")
@@ -8447,6 +18760,77 @@ It provides a tabular-like input syntax and support for drawing bundles
(implicants) around adjacent values.")
(license license:lppl1.3c)))
+(define-public texlive-langsci
+ (package
+ (name "texlive-langsci")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/xelatex/langsci/"
+ "tex/xelatex/langsci/")
+ (base32
+ "1kz8gf5w7xrgld5jpf1csdy334ng89hp5lbkgmgaal4m31svw03z")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/langsci")
+ (synopsis "Typeset books for publication with Language Science Press")
+ (description
+ "This package allows you to typeset monographs and edited volumes for
+publication with @url{https://www.langsci-press.org, Language Science Press}.
+It includes all necessary files for title pages, frontmatter, main content,
+list of references and indexes.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-langsci-avm
+ (package
+ (name "texlive-langsci-avm")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/langsci-avm/"
+ "source/latex/langsci-avm/"
+ "tex/latex/langsci-avm/")
+ (base32
+ "1n53syf2slndgjbndjhd3cl8y6bl9j3xgb86z9r1mwvdcdls5674")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/langsci-avm")
+ (synopsis "Feature structures and attribute-value matrices (AVM)")
+ (description
+ "This package provides a package for typesetting feature structures,
+also known as attribute-value matrices (AVMs), for use in linguistics. The
+package provides a minimal and easy to read syntax. The package serves the
+same purpose as @code{avm} package, but shares no code base with that
+package.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-lato
+ (package
+ (name "texlive-lato")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/lato/"
+ "fonts/enc/dvips/lato/"
+ "fonts/map/dvips/lato/"
+ "fonts/tfm/typoland/lato/"
+ "fonts/truetype/typoland/lato/"
+ "fonts/type1/typoland/lato/"
+ "fonts/vf/typoland/lato/"
+ "tex/latex/lato/")
+ (base32
+ "1ykwm108zh79dv96axl74izzhzvmbx74pcl46i99ix2qpicyvcf7")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/lato")
+ (synopsis "Lato font family and LaTeX support")
+ (description
+ "Lato is a sanserif typeface family designed by Lukasz Dziedzic. This
+font, which includes five weights (hairline, light, regular, bold and black),
+is available as TrueType files. The package provides support for this font in
+LaTeX.")
+ (license (list license:silofl1.1 license:lppl1.3c))))
+
(define-public texlive-l2picfaq
(package
(name "texlive-l2picfaq")
@@ -8854,6 +19238,27 @@ with the symbols. While it is possible to set arrows over longer strings of
symbols, the focus lies on single characters.")
(license license:lppl1.3+)))
+(define-public texlive-lexend
+ (package
+ (name "texlive-lexend")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/lexend/"
+ "fonts/truetype/public/lexend/"
+ "tex/latex/lexend/")
+ (base32
+ "0jk9m3zb3xik463nwsjh003ly3xrrph7kam519b9lyqybyxb16xs")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/lexend")
+ (synopsis "Lexend fonts for XeLaTeX and LuaLaTeX")
+ (description
+ "The purpose of this package is pretty straightforward: the Lexend font
+collection has been designed by Dr.@: Bonnie Shaver-Troup and Thomas Jockin to
+make reading easier for everyone.")
+ (license (list license:lppl1.3c license:silofl1.1))))
+
(define-public texlive-lexikon
(package
(name "texlive-lexikon")
@@ -8892,6 +19297,303 @@ add cited Acts to a nomenclature list (automatically), and to build specific
indexes for each cited Act.")
(license license:lppl1.3+)))
+(define-public texlive-lfb
+ (package
+ (name "texlive-lfb")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/lfb/" "fonts/source/public/lfb/"
+ "fonts/tfm/public/lfb/")
+ (base32
+ "1n0cf7igvhqnmdk8hjj1lahzr3iaiaqsq01pxkphg6myab127x71")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/lfb")
+ (synopsis "Greek font with normal and bold variants")
+ (description
+ "This is a Greek font written in Metafont, with inspiration from the
+Bodoni typefaces in old books. It is stylistically a little more exotic than
+the standard textbook Greek fonts, particularly in glyphs like the lowercase
+rho and kappa. It aims for a rather calligraphic feel, but seems to blend
+well with Computer Modern. There is a ligature scheme which automatically
+inserts the breathings required for ancient texts, making the input text more
+readable than in some schemes.")
+ (license license:lppl)))
+
+(define-public texlive-libertinegc
+ (package
+ (name "texlive-libertinegc")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/libertinegc/"
+ "fonts/enc/dvips/libertinegc/"
+ "fonts/map/dvips/libertinegc/"
+ "fonts/tfm/public/libertinegc/"
+ "tex/latex/libertinegc/")
+ (base32
+ "17712j1gb38l4c5b2br7db8ix36kc8kwfpa7d6ass32wz5jck656")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/libertinegc")
+ (synopsis "Libertine add-on to support Greek and Cyrillic")
+ (description
+ "The package provides LaTeX support files to access the Greek and
+Cyrillic glyphs in Linux Libertine. It functions as an add-on to the
+@code{libertine} package, using filenames and macro names that are compatible
+with that package.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-libertinus
+ (package
+ (name "texlive-libertinus")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/libertinus/"
+ "tex/latex/libertinus/")
+ (base32
+ "13m20jkrf0sp39f0ihc0fw7spzc3gys5xdc720r5gzdnbdqdvih4")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/libertinus")
+ (synopsis
+ "Use the correct @code{libertinus} package according to current TeX
+engine")
+ (description
+ "This package is only a wrapper for the two packages @code{libertinus-type1}
+(pdfLaTeX) and @code{libertinus-otf} (LuaLaTeX and XeLaTeX). The Libertinus
+fonts are similiar to Libertine and Biolinum, but come with math symbols.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-libertinus-fonts
+ (package
+ (name "texlive-libertinus-fonts")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/libertinus-fonts/"
+ "fonts/opentype/public/libertinus-fonts/")
+ (base32
+ "1g4y3v7i8bs1677rj56v3kw5q3nkl9ksljmly4m7n42dlpggxiaj")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/libertinus-fonts")
+ (synopsis "Libertinus font family")
+ (description
+ "This is a fork of the Linux Libertine and Linux Biolinum fonts that
+started as an OpenType math companion of the Libertine font family, but grown
+as a full fork. The family consists of Libertinus Serif, Libertinus Sans,
+Libertinus Mono, and Libertinus Math, an OpenType math font for use in
+OpenType math-capable applications.")
+ (license license:silofl1.1)))
+
+(define-public texlive-libertinus-otf
+ (package
+ (name "texlive-libertinus-otf")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/libertinus-otf/"
+ "tex/latex/libertinus-otf/")
+ (base32
+ "0rd4jr67j9744fm18vps0brwsa9880jdq4vj4s7dl80aylp8djz4")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/libertinus-otf")
+ (synopsis "Support for Libertinus OpenType")
+ (description
+ "This package offers LuaLaTeX and XeLaTeX support for the Libertinus
+OpenType fonts. Missing fonts are defined via several font feature settings.
+The Libertinus fonts are similiar to Libertine and Biolinum, but come with
+math symbols.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-libertinus-type1
+ (package
+ (name "texlive-libertinus-type1")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/libertinus-type1/"
+ "fonts/enc/dvips/libertinus-type1/"
+ "fonts/map/dvips/libertinus-type1/"
+ "fonts/tfm/public/libertinus-type1/"
+ "fonts/type1/public/libertinus-type1/"
+ "fonts/vf/public/libertinus-type1/"
+ "tex/latex/libertinus-type1/")
+ (base32
+ "1vzvli3sbyxdsqzb3qk03mbl0qg4q7ihipddd1n6bdbjriv67zz6")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/libertinus-type1")
+ (synopsis "Support for using Libertinus fonts with LaTeX")
+ (description
+ "This package provides support for use of Libertinus fonts with
+traditional processing engines (LaTeX with Dvips or Dvipdfmx, or pdfLaTeX).")
+ (license (list license:gpl2 license:silofl1.1 license:lppl))))
+
+(define-public texlive-libertinust1math
+ (package
+ (name "texlive-libertinust1math")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/libertinust1math/"
+ "fonts/afm/public/libertinust1math/"
+ "fonts/enc/dvips/libertinust1math/"
+ "fonts/map/dvips/libertinust1math/"
+ "fonts/tfm/public/libertinust1math/"
+ "fonts/type1/public/libertinust1math/"
+ "fonts/vf/public/libertinust1math/"
+ "tex/latex/libertinust1math/")
+ (base32
+ "0hjv2p2sj1wmxg727490m8jn08p1alc9gyfigvy0k65c5lghhs7s")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/libertinust1math")
+ (synopsis "Type 1 font and LaTeX support for Libertinus Math")
+ (description
+ "The package provides a Type 1 version of Libertinus Math, with a number
+of additions and changes, plus LaTeX support files that allow it to serve as
+a math accompaniment to Libertine under LaTeX. In addition, with option
+@code{sansmath}, it can function as a standalone math font with sans serif
+Roman and Greek letters.")
+ (license (list license:silofl1.1 license:lppl))))
+
+(define-public texlive-librebaskerville
+ (package
+ (name "texlive-librebaskerville")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/librebaskerville/"
+ "fonts/enc/dvips/librebaskerville/"
+ "fonts/map/dvips/librebaskerville/"
+ "fonts/tfm/impallari/librebaskerville/"
+ "fonts/truetype/impallari/librebaskerville/"
+ "fonts/type1/impallari/librebaskerville/"
+ "fonts/vf/impallari/librebaskerville/"
+ "tex/latex/librebaskerville/")
+ (base32
+ "1rjac2w8q0m4a6qcdjphv3rgws19vbg65wv6gk1frl0d14bijqdy")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/librebaskerville")
+ (synopsis "Libre Baskerville family of fonts with LaTeX support")
+ (description
+ "This package provides the Libre Baskerville family of fonts, designed by
+Pablo Impallari, for use with LaTeX, pdfLaTeX, XeLaTeX or LuaLaTeX. It is
+primarily intended to be a web font but is also attractive as a text font.
+A BoldItalic variant has been artificially generated.")
+ (license (list license:silofl1.1 license:lppl))))
+
+(define-public texlive-librebodoni
+ (package
+ (name "texlive-librebodoni")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/librebodoni/"
+ "fonts/enc/dvips/librebodoni/"
+ "fonts/map/dvips/librebodoni/"
+ "fonts/opentype/impallari/librebodoni/"
+ "fonts/tfm/impallari/librebodoni/"
+ "fonts/type1/impallari/librebodoni/"
+ "fonts/vf/impallari/librebodoni/"
+ "tex/latex/librebodoni/")
+ (base32
+ "1skyjmb0drrs6z8bhmdyx7q9wqz9vbyi6nkif5rj95kqxxwznkyz")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/librebodoni")
+ (synopsis "Libre Bodoni fonts with LaTeX support")
+ (description
+ "The Libre Bodoni fonts are designed by Pablo Impallari and Rodrigo
+Fuenzalida, based on the 19th century Morris Fuller Benton's.")
+ (license (list license:silofl1.1 license:lppl))))
+
+(define-public texlive-librecaslon
+ (package
+ (name "texlive-librecaslon")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/librecaslon/"
+ "fonts/enc/dvips/librecaslon/"
+ "fonts/map/dvips/librecaslon/"
+ "fonts/opentype/impallari/librecaslon/"
+ "fonts/tfm/impallari/librecaslon/"
+ "fonts/type1/impallari/librecaslon/"
+ "fonts/vf/impallari/librecaslon/"
+ "tex/latex/librecaslon/")
+ (base32
+ "16lmaa0rsrgrib00r8rsj9librkybq2zf1as11l3hiw5zcq3wj0w")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/librecaslon")
+ (synopsis "Libre Caslon fonts, with LaTeX support")
+ (description
+ "The Libre Caslon fonts are designed by Pablo Impallari. Although they
+have been designed for use as web fonts, they work well as conventional text
+fonts. An artificially generated BoldItalic variant has been added.")
+ (license (list license:silofl1.1 license:lppl))))
+
+(define-public texlive-librefranklin
+ (package
+ (name "texlive-librefranklin")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/librefranklin/"
+ "fonts/enc/dvips/librefranklin/"
+ "fonts/map/dvips/librefranklin/"
+ "fonts/opentype/impallari/librefranklin/"
+ "fonts/tfm/impallari/librefranklin/"
+ "fonts/type1/impallari/librefranklin/"
+ "fonts/vf/impallari/librefranklin/"
+ "tex/latex/librefranklin/")
+ (base32
+ "1vkc2sj7689zn2rxc03q2spvs10865jrnv37s9dgw35hifb69m5s")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/librefranklin")
+ (synopsis "LaTeX support for the Libre-Franklin family of fonts")
+ (description
+ "Libre Franklin is an interpretation and expansion based on the 1912
+Morris Fuller Benton's classic, designed by Pablo Impallari, Rodrigo
+Fuenzalida and Nhung Nguyen.")
+ (license (list license:lppl license:silofl1.1))))
+
+(define-public texlive-libris
+ (package
+ (name "texlive-libris")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/libris/"
+ "fonts/afm/arkandis/libris/"
+ "fonts/enc/dvips/libris/"
+ "fonts/map/dvips/libris/"
+ "fonts/tfm/arkandis/libris/"
+ "fonts/type1/arkandis/libris/"
+ "fonts/vf/arkandis/libris/"
+ "source/fonts/libris/"
+ "tex/latex/libris/")
+ (base32
+ "0ky2b4knhfd51yz6ycsly6q5rz2fk4h3rhnxmcx3qnhnai6cf9fc")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/libris")
+ (synopsis "Libris ADF fonts, with LaTeX support")
+ (description
+ "LibrisADF is a sans-serif family designed to mimic Lydian. The bundle
+includes: fonts, in Adobe Type 1, TrueType and OpenType formats, and LaTeX
+support macros, for use with the Type 1 versions of the fonts.")
+ (license license:gpl3+)))
+
(define-public texlive-lie-hasse
(package
(name "texlive-lie-hasse")
@@ -8944,6 +19646,52 @@ document. The package uses OpenType fonts, and as a result must be compiled
with LuaLaTeX or XeLaTeX.")
(license license:lppl1.3c)))
+(define-public texlive-limecv
+ (package
+ (name "texlive-limecv")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/limecv/" "source/latex/limecv/"
+ "tex/latex/limecv/")
+ (base32
+ "1bqqkbxzayb8wwlkj1vkf01lx78i7pq2kb9clrir0paxjm8xa6ja")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/limecv")
+ (synopsis "(Xe/Lua)LaTeX document class for curriculum vitae")
+ (description
+ "@code{limecv} is a LaTeX document class to write curriculum vitae. It
+is designed with the following design rules: simple, elegant and clean. To
+this end, it offers several environments and macros for convenience.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-lineara
+ (package
+ (name "texlive-lineara")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/lineara/"
+ "fonts/afm/public/lineara/"
+ "fonts/map/dvips/lineara/"
+ "fonts/tfm/public/lineara/"
+ "fonts/type1/public/lineara/"
+ "source/fonts/lineara/"
+ "tex/latex/lineara/")
+ (base32
+ "1k3frdshsc2cj1y61bcpz9fcs1rw1rkzh8fk3fzbaqyqmyka3yl7")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/lineara")
+ (synopsis "Linear A script fonts")
+ (description
+ "The @code{lineara} package provides a simple interface to two fonts
+which include all known symbols, simple and complex, of the Linear A script.
+This way one can easily replicate Linear A texts using modern typographic
+technology.")
+ (license license:lppl)))
+
(define-public texlive-ling-macros
(package
(name "texlive-ling-macros")
@@ -8984,6 +19732,80 @@ grammaticality judgments. The @code{ps-trees} package provides linguistic
trees.")
(license license:lppl)))
+(define-public texlive-linguisticspro
+ (package
+ (name "texlive-linguisticspro")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/linguisticspro/"
+ "fonts/enc/dvips/linguisticspro/"
+ "fonts/map/dvips/linguisticspro/"
+ "fonts/opentype/public/linguisticspro/"
+ "fonts/tfm/public/linguisticspro/"
+ "fonts/type1/public/linguisticspro/"
+ "fonts/vf/public/linguisticspro/"
+ "tex/latex/linguisticspro/")
+ (base32
+ "0yyclkwsa4ibsdc60mw22f2skq2wify9ic4lzvkjsaigvq28zj3y")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/linguisticspro")
+ (synopsis "LinguisticsPro fonts with LaTeX support")
+ (description
+ "The package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX support for
+the LinguisticsPro family of fonts. This family is derived from the Utopia
+Nova font family, by Andreas Nolda.")
+ (license (list license:lppl license:silofl1.1))))
+
+(define-public texlive-lion-msc
+ (package
+ (name "texlive-lion-msc")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/lion-msc/" "doc/latex/lion-msc/"
+ "tex/latex/lion-msc/")
+ (base32
+ "1yj3xwbd4lb5vjkfqhwhy82pc9p59vffah6zmiqbgjaj10q1ihb5")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/lion-msc")
+ (synopsis
+ "LaTeX class for B.Sc.@: and M.Sc.@: reports at Leiden Institute of
+Physics (LION)")
+ (description
+ "This is a LaTeX class for B.Sc.@: and M.Sc.@: reports at Leiden
+Institute of Physics (LION). The purpose of this class is twofold. It
+creates a uniform layout of the student theses from our department. More
+importantly, it contains several fields on the front-page that the user needs
+to fill that are used in the university administration (name, student number
+and name of supervisor). Students are free to change the layout of the text
+but should leave the title page as it is.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-listbib
+ (package
+ (name "texlive-listbib")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/listbib/" "doc/latex/listbib/"
+ "scripts/listbib/" "source/latex/listbib/"
+ "tex/latex/listbib/")
+ (base32
+ "1k4xwmv6lh1vaggimzmiqib8aai9dm0j586m0hds04485pvhv5ky")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments (list #:link-scripts #~(list "listbib")))
+ (home-page "https://ctan.org/pkg/listbib")
+ (synopsis "Lists contents of BibTeX files")
+ (description
+ "This package generates listings of bibliographic data bases in BibTeX
+format. Included is a @file{listbib.bst}, which is better suited for this
+purpose than the standard styles.")
+ (license license:gpl3+)))
+
(define-public texlive-lithuanian
(package
(name "texlive-lithuanian")
@@ -9037,6 +19859,99 @@ texts, particularly @code{Missal} and @code{Breviary} texts. The package
assumes availability of Latin typesetting packages.")
(license license:lppl)))
+(define-public texlive-llncs
+ (package
+ (name "texlive-llncs")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/llncs/" "doc/latex/llncs/"
+ "tex/latex/llncs/")
+ (base32
+ "0drz45rmjprwy2019nkd6l5kjpqshfajqhg0x6jf5y9w1zbs1qv5")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/llncs")
+ (synopsis
+ "Document class and bibliography style for @acronym{LNCS, Lecture Notes
+in Computer Science}")
+ (description
+ "This is Springer's official macro package for typesetting contributions
+to be published in Springer's @acronym{LNCS, Lecture Notes in Computer
+Science} and its related proceedings series CCIS, LNBIP, LNICST, and IFIP
+AICT.")
+ (license license:cc-by4.0)))
+
+(define-public texlive-llncsconf
+ (package
+ (name "texlive-llncsconf")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/llncsconf/"
+ "tex/latex/llncsconf/")
+ (base32
+ "18z94lh90pzvbzfgxj27n2l12mfbcjd20vga16h8d2bln56lrfpm")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/llncsconf")
+ (synopsis "LaTeX package extending Springer's @code{llncs} class")
+ (description
+ "The package extends Springer's @code{llncs} class for adding additional
+notes describing the status of the paper (submitted, accepted) as well as for
+creating author-archived versions that include the references to the official
+version hosted by Springer (as requested by the copyright transfer agreement
+for Springer's LNCS series).")
+ (license license:lppl1.3c)))
+
+(define-public texlive-lni
+ (package
+ (name "texlive-lni")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/lni/" "doc/latex/lni/"
+ "source/latex/lni/" "tex/latex/lni/")
+ (base32
+ "0d23j9yc9q45j9l9vzpndpgsvl5d76mkhmfjjjjrqmgmqmf3fzn0")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/lni")
+ (synopsis "Official class for the @emph{Lecture Notes in Informatics}")
+ (description
+ "This is the official version of the class @code{lni} for submissions to
+the @emph{Lecture Notes in Informatics} published by the Gesellschaft fur
+Informatik.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-lobster2
+ (package
+ (name "texlive-lobster2")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/lobster2/"
+ "fonts/enc/dvips/lobster2/"
+ "fonts/map/dvips/lobster2/"
+ "fonts/opentype/impallari/lobster2/"
+ "fonts/tfm/impallari/lobster2/"
+ "fonts/type1/impallari/lobster2/"
+ "fonts/vf/impallari/lobster2/"
+ "tex/latex/lobster2/")
+ (base32
+ "0jq6287n0c0qzcx6jch0d9k7axg119z2p2mw6i3s40jdyg67m3a4")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/lobster2")
+ (synopsis "Lobster Two fonts, with support for all LaTeX engines")
+ (description
+ "This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX support for
+the Lobster Two family of fonts, designed by Pablo Impallari. This is
+a family of script fonts with many ligatures and terminal forms; for the best
+results, use XeLaTeX or LuaLaTeX. There are two weights and italic variants
+for both.")
+ (license (list license:silofl1.1 license:lppl))))
+
(define-public texlive-logicproof
(package
(name "texlive-logicproof")
@@ -9145,6 +20060,29 @@ Great Wall of China, Loop the Loop, Rundweg, Gartenzaun, ...),
@end itemize")
(license license:lppl1.3+)))
+(define-public texlive-logix
+ (package
+ (name "texlive-logix")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/logix/"
+ "fonts/opentype/public/logix/"
+ "fonts/truetype/public/logix/"
+ "tex/latex/logix/")
+ (base32
+ "19ak3zfqnx04rb5wcmzc5z3g8sp2wphi83lx9i58y41y3lp2z4kq")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/logix")
+ (synopsis "Supplement to the Unicode math symbols")
+ (description
+ "The package provides a Unicode font with over 4,000 symbols to
+supplement the Unicode math symbols. It is compatible with and
+complements the AMS STIX2 math fonts, but focuses on new symbols and
+symbol variants more suited to work in logic.")
+ (license (list license:silofl1.1 license:lppl1.3c))))
+
(define-public texlive-lollipop
(package
(name "texlive-lollipop")
@@ -9241,6 +20179,27 @@ from use of the package are in the format used in the textbook @emph{Language,
Proof, and Logic} by Dave Barker-Plummer, Jon Barwise, and John Etchemendy.")
(license license:lppl1.3+)))
+(define-public texlive-lps
+ (package
+ (name "texlive-lps")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/lps/" "source/latex/lps/"
+ "tex/latex/lps/")
+ (base32
+ "11jd8k1w2mk0xmwaxb1ps8pabxlzvs24z5hl74dwcim2xad7ahvj")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/lps")
+ (synopsis "Class for @emph{Logic and Philosophy of Science}")
+ (description
+ "The @emph{Logic and Philosophy of Science} journal is an online
+publication of the University of Trieste (Italy). The class builds on the
+standard article class to offer a format that LaTeX authors may use when
+submitting to the journal.")
+ (license license:lppl)))
+
(define-public texlive-lshort-bulgarian
(package
(name "texlive-lshort-bulgarian")
@@ -9696,6 +20655,95 @@ LaTeX2e}.")
several languages not included in that package: BUGS, JAGS, and Stan.")
(license license:lppl1.3+)))
+(define-public texlive-ltb2bib
+ (package
+ (name "texlive-ltb2bib")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/ltb2bib/" "source/latex/ltb2bib/"
+ "tex/latex/ltb2bib/")
+ (base32
+ "1wrm89bynjm4g4a1zpx38v6yd2l3b1gh13h4m5hknvla2lydljfg")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ltb2bib")
+ (synopsis "Converts @code{amsrefs} bibliographical databases to BibTeX
+format")
+ (description
+ "This package implements a LaTeX command that converts an @code{amsrefs}
+bibliographical database (@file{.ltb}) to a BibTeX bibliographical database
+(@file{.bib}). @code{ltb2bib} is the reverse of the @samp{amsxport} option in
+@code{amsrefs}.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-ltxdockit
+ (package
+ (name "texlive-ltxdockit")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/ltxdockit/"
+ "tex/latex/ltxdockit/")
+ (base32
+ "0n1c8g8kaaazg7kahfkckh86s29bi1p3sw9h8v7hl5zgg6mb3415")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ltxdockit")
+ (synopsis "Documentation support")
+ (description
+ "This bundle, consisting of a simple wrapper class and some packages,
+forms a small LaTeX and BibTeX documentation kit; the author uses it for some
+of his own packages.")
+ (license license:lppl)))
+
+(define-public texlive-luabibentry
+ (package
+ (name "texlive-luabibentry")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/lualatex/luabibentry/"
+ "source/lualatex/luabibentry/"
+ "tex/lualatex/luabibentry/")
+ (base32
+ "00f6sxkzmfznjbisicacxd546v8zizm1fz36s05iiyra04cawnw4")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/luabibentry")
+ (synopsis "Repeat BibTeX entries in a LuaLaTeX document body")
+ (description
+ "The package reimplements @code{bibentry}, for use in LuaLaTeX.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-lxfonts
+ (package
+ (name "texlive-lxfonts")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/lxfonts/"
+ "fonts/map/dvips/lxfonts/"
+ "fonts/source/public/lxfonts/"
+ "fonts/tfm/public/lxfonts/"
+ "fonts/type1/public/lxfonts/"
+ "source/fonts/lxfonts/"
+ "tex/latex/lxfonts/")
+ (base32
+ "1n7bznkcc1ma2k977306rjg1mlpcspc46xg14abnc2d4k2970bfg")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-ec texlive-metafont))
+ (home-page "https://ctan.org/pkg/lxfonts")
+ (synopsis "Set of slide fonts based on CM")
+ (description
+ "The bundle contains the traditional slides fonts revised to be
+completely usable both as text fonts and mathematics fonts; they are fully
+integrate with the new operators, letters, symbols and extensible delimiter
+fonts, as well as with the AMS fonts, all redone with the same stylistic
+parameters.")
+ (license license:lppl)))
+
(define-public texlive-lyluatex
(package
(name "texlive-lyluatex")
@@ -9785,6 +20833,30 @@ classes, @code{fiche} and @code{cours}, useful to create short high school
documents such as tests or lessons. The documentation is in French.")
(license license:gpl3+)))
+(define-public texlive-magra
+ (package
+ (name "texlive-magra")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/magra/"
+ "fonts/enc/dvips/magra/"
+ "fonts/map/dvips/magra/"
+ "fonts/tfm/public/magra/"
+ "fonts/type1/public/magra/"
+ "fonts/vf/public/magra/"
+ "tex/latex/magra/")
+ (base32
+ "0bbybiv6v05886qydj1c7l2ja520j15jgz6jz4g8qa58ycrls4kl")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/magra")
+ (synopsis "Magra font face with support for LaTeX and pdfLaTeX")
+ (description
+ "This package provides the Magra family of fonts designed by FontFuror,
+with support for LaTeX and pdfLaTeX.")
+ (license (list license:silofl1.1 license:lppl))))
+
(define-public texlive-mahjong
(package
(name "texlive-mahjong")
@@ -9809,6 +20881,54 @@ Riichi (aka Japanese) Mahjong but can be used to typeset any style of
mahjong.")
(license (list license:expat license:cc-by4.0))))
+(define-public texlive-marcellus
+ (package
+ (name "texlive-marcellus")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/marcellus/"
+ "fonts/enc/dvips/marcellus/"
+ "fonts/map/dvips/marcellus/"
+ "fonts/tfm/public/marcellus/"
+ "fonts/truetype/public/marcellus/"
+ "fonts/type1/public/marcellus/"
+ "fonts/vf/public/marcellus/"
+ "tex/latex/marcellus/")
+ (base32
+ "1nnc0v15sjwzivy504lvrrfyzjhha7p42nwp0qqy7pwspb7cqsm5")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/marcellus")
+ (synopsis "Marcellus fonts with LaTeX support")
+ (description
+ "This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX support for
+the Marcellus family of fonts, designed by Brian J. Bonislawsky. Marcellus is
+a flared-serif family, inspired by classic Roman inscription letterforms.
+There is currently just a regular weight and small-caps. The regular weight
+will be silently substituted for bold.")
+ (license (list license:silofl1.1 license:lppl))))
+
+(define-public texlive-margbib
+ (package
+ (name "texlive-margbib")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/margbib/" "source/latex/margbib/"
+ "tex/latex/margbib/")
+ (base32
+ "04aa9nfdxc475nyj4cl8gkj2grn7v3rkb3hwhbhff5nr88nx4aqq")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments (list #:tex-format "latex"))
+ (home-page "https://ctan.org/pkg/margbib")
+ (synopsis "Display bibitem tags in the margins")
+ (description
+ "The package redefines the @code{thebibliography} environment to place
+the citation key into the margin.")
+ (license license:gpl3+)))
+
(define-public texlive-matapli
(package
(name "texlive-matapli")
@@ -9827,6 +20947,47 @@ mahjong.")
Mathématiques Appliquées et Industrielles (SMAI).")
(license license:lppl1.3c)))
+(define-public texlive-matc3
+ (package
+ (name "texlive-matc3")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/matc3/" "source/latex/matc3/"
+ "tex/latex/matc3/")
+ (base32
+ "1rmrkdcda87pjl1lvyvzky0vdhghx0j6z1vdi9fdz2122f2drmpm")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/matc3")
+ (synopsis "Commands for Matematica C3 textbooks")
+ (description
+ "The package provides support for the Matematica C3 project to produce
+mathematical textbooks for use in Italian high schools.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-matc3mem
+ (package
+ (name "texlive-matc3mem")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/matc3mem/"
+ "source/latex/matc3mem/"
+ "tex/latex/matc3mem/")
+ (base32
+ "10igcyqzddl25gxasa9dxj2j49gqs9vi2g1ay0z6jyd5nfsp8ic0")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/matc3mem")
+ (synopsis "Class for MatematicaC3 textbooks")
+ (description
+ "The class is a development of @code{memoir}, with
+additions (specifically, mathematical extensions) that provide support for
+writing the books for the Matematica C3 project to produce mathematical
+textbooks for use in Italian high schools.")
+ (license license:lppl1.3+)))
+
(define-public texlive-math-into-latex-4
(package
(name "texlive-math-into-latex-4")
@@ -9845,6 +21006,99 @@ Mathématiques Appliquées et Industrielles (SMAI).")
4th edition.")
(license license:public-domain)))
+(define-public texlive-mathabx
+ (package
+ (name "texlive-mathabx")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/mathabx/"
+ "fonts/source/public/mathabx/"
+ "fonts/tfm/public/mathabx/"
+ "tex/generic/mathabx/")
+ (base32
+ "0kj95jl89wh43b9mfqp05hpa5jqyxca7hp9pfk21js2dhysr7x18")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/mathabx")
+ (synopsis "Three series of mathematical symbols")
+ (description
+ "Mathabx is a set of three mathematical symbols font series.
+They are defined by Metafont code. The package includes Plain TeX and LaTeX
+support macros. A version of the fonts, in Adobe Type 1 format, is also
+available.")
+ (license license:lppl)))
+
+(define-public texlive-mathabx-type1
+ (package
+ (name "texlive-mathabx-type1")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/mathabx-type1/"
+ "fonts/map/dvips/mathabx-type1/"
+ "fonts/type1/public/mathabx-type1/")
+ (base32
+ "1j9aiwxq512bnwjvah06rygd8m6b68dpfkynagad627sfyrblcaa")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (propagated-inputs (list texlive-mathabx))
+ (home-page "https://ctan.org/pkg/mathabx-type1")
+ (synopsis "Outline version of the @code{mathabx} fonts")
+ (description
+ "This is an Adobe Type 1 outline version of the @code{mathabx} fonts.")
+ (license license:lppl)))
+
+(define-public texlive-mathalpha
+ (package
+ (name "texlive-mathalpha")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/mathalpha/"
+ "tex/latex/mathalpha/")
+ (base32
+ "19wniyaba8cz4vk279ashg68bxq9178cvvz53cng2cn6i6rw32rv")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/mathalpha")
+ (synopsis "General package for loading maths alphabets in LaTeX")
+ (description
+ "Package @code{mathalfa} was renamed to @code{mathalpha}. For backward
+compatibility the old name will continue to be recognized in LaTeX documents.
+The package provides means of loading maths alphabets (such as are normally
+addressed via macros @code{\\mathcal}, @code{\\mathbb}, @code{\\mathfrak} and
+@code{\\mathscr}).")
+ (license license:lppl1.3c)))
+
+(define-public texlive-mathastext
+ (package
+ (name "texlive-mathastext")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/mathastext/"
+ "source/latex/mathastext/"
+ "tex/latex/mathastext/")
+ (base32
+ "1660w9yhgw9ihhy06f9zqgw9isvprrs2x9yikhbz7szphq3cfpfv")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/mathastext")
+ (synopsis "Use the text font in maths mode")
+ (description
+ "The package uses a text font (usually the document's text font) for the
+letters of the Latin alphabet needed when typesetting
+mathematics. (Optionally, other characters in the font may also be used).
+This facility makes possible (for a document with simple mathematics) a far
+wider choice of text font, with little worry that no specially designed
+accompanying maths fonts are available. The package also offers a simple
+mechanism for using many different choices of (text hence, now, maths) font in
+the same document. Of course, using one font for two purposes helps produce
+smaller PDF files.")
+ (license license:lppl1.3+)))
+
(define-public texlive-mathcommand
(package
(name "texlive-mathcommand")
@@ -10100,6 +21354,79 @@ The mazes generated by this package are natural and their solution is not too
obvious. The output it based on the @code{picture} environment.")
(license license:lppl1.3c)))
+(define-public texlive-mcmthesis
+ (package
+ (name "texlive-mcmthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/mcmthesis/"
+ "source/latex/mcmthesis/"
+ "tex/latex/mcmthesis/")
+ (base32
+ "1hz4c2mjfk3169phgy39m2y15k7jybfd4k36f26m17k6c490qpfc")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/mcmthesis")
+ (synopsis "Template designed for MCM and ICM")
+ (description
+ "The package offers a template for @acronym{MCM, The Mathematical Contest
+in Modeling} and @acronym{ICM, The Interdisciplinary Contest in Modeling} for
+typesetting the submitted paper.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-mdputu
+ (package
+ (name "texlive-mdputu")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/mdputu/"
+ "fonts/tfm/public/mdputu/"
+ "fonts/vf/public/mdputu/"
+ "tex/latex/mdputu/")
+ (base32
+ "01baplnisdakypsrzcvz1hibqw2gq70hyk2dwgljhwcb14rcxylw")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/mdputu")
+ (synopsis "Upright digits in Adobe Utopia Italic")
+ (description
+ "The @emph{Annals of Mathematics} uses italics for theorems. However,
+slanted digits and parentheses look disturbing when surrounded by (upright)
+mathematics. This package provides virtual fonts with italics and upright
+digits and punctuation, as an extension to Mathdesign's Utopia bundle.")
+ (license license:bsd-3)))
+
+(define-public texlive-mdsymbol
+ (package
+ (name "texlive-mdsymbol")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/mdsymbol/"
+ "doc/latex/mdsymbol/"
+ "fonts/enc/dvips/mdsymbol/"
+ "fonts/map/dvips/mdsymbol/"
+ "fonts/opentype/public/mdsymbol/"
+ "fonts/source/public/mdsymbol/"
+ "fonts/tfm/public/mdsymbol/"
+ "fonts/type1/public/mdsymbol/"
+ "source/latex/mdsymbol/"
+ "tex/latex/mdsymbol/")
+ (base32
+ "1ssvyqyh3k8q2snj8wk0xdbxgnafacsyj4iyh14hrxybknxxqh22")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/mdsymbol")
+ (synopsis "Symbol fonts to match Adobe Myriad Pro")
+ (description
+ "The package provides a font of mathematical symbols, MyriadPro. The
+font is designed as a companion to Adobe Myriad Pro, but it might also fit
+well with other contemporary typefaces.")
+ (license license:silofl1.1)))
+
(define-public texlive-mecaso
(package
(name "texlive-mecaso")
@@ -10221,6 +21548,55 @@ that represent the memory of a computer program during its execution.")
processor).")
(license license:bsd-3)))
+(define-public texlive-mentis
+ (package
+ (name "texlive-mentis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/mentis/" "source/latex/mentis/"
+ "tex/latex/mentis/")
+ (base32
+ "0js6gp93jzj6kzvwqycilp42zbwslxk6z77g2198gip2i4m1li0i")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/mentis")
+ (synopsis "Basis for books to be published by Mentis publishers")
+ (description
+ "This LaTeX class loads @code{scrbook} and provides changes necessary for
+publishing at Mentis publishers in Paderborn, Germany. It is not an official
+Mentis class, but developed in close co-operation with Mentis.")
+ (license license:lppl)))
+
+(define-public texlive-merriweather
+ (package
+ (name "texlive-merriweather")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/merriweather/"
+ "fonts/enc/dvips/merriweather/"
+ "fonts/map/dvips/merriweather/"
+ "fonts/opentype/sorkin/merriweather/"
+ "fonts/tfm/sorkin/merriweather/"
+ "fonts/type1/sorkin/merriweather/"
+ "fonts/vf/sorkin/merriweather/"
+ "tex/latex/merriweather/")
+ (base32
+ "1dgjw3ld1srv2irnhn6b592y9q9917y6w1x1kcqb4a7dv8s7wpzj")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/merriweather")
+ (synopsis "Merriweather and MerriweatherSans fonts, with LaTeX support")
+ (description
+ "This package provides the Merriweather and MerriweatherSans families of
+fonts, designed by Eben Sorkin, with support for LaTeX, pdfLaTeX, XeLaTeX, and
+LuaLaTeX. Merriweather features a very large x-height, slightly condensed
+letterforms, a mild diagonal stress, sturdy serifs and open forms. The Sans
+family closely harmonizes with the weights and styles of the serif family.
+There are four weights and italics for each.")
+ (license (list license:silofl1.1 license:lppl))))
+
(define-public texlive-messagepassing
(package
(name "texlive-messagepassing")
@@ -10415,6 +21791,32 @@ equation number if and only if the equation actually has a label, which
reduces visual clutter.")
(license license:public-domain)))
+(define-public texlive-miama
+ (package
+ (name "texlive-miama")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/miama/"
+ "fonts/afm/public/miama/"
+ "fonts/enc/dvips/miama/"
+ "fonts/map/dvips/miama/"
+ "fonts/opentype/public/miama/"
+ "fonts/tfm/public/miama/"
+ "fonts/type1/public/miama/"
+ "source/fonts/miama/"
+ "tex/latex/miama/")
+ (base32
+ "07a2i250himdjnphq39kq08ycl7mgi9v1w3cnsg1q2c7qwwizrkw")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/miama")
+ (synopsis "Miama Nueva handwriting font with LaTeX support")
+ (description
+ "Miama Nueva is a handwriting and script font with over 1300 glyphs that
+supports Latin, Cyrillic, and Greek. It comes complete with LaTeX support.")
+ (license (list license:silofl1.1 license:lppl1.3+))))
+
(define-public texlive-miller
(package
(name "texlive-miller")
@@ -10435,6 +21837,58 @@ with an easy syntax. Minus signs are printed as bar above the corresponding
number.")
(license license:lppl)))
+(define-public texlive-minimalist
+ (package
+ (name "texlive-minimalist")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/minimalist/"
+ "tex/latex/minimalist/")
+ (base32
+ "01j72iqf15jx3larxkmcvsviw1z9wba9vl5g0x6d1ch3jpg32xpg")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (propagated-inputs (list texlive-projlib))
+ (home-page "https://ctan.org/pkg/minimalist")
+ (synopsis "Write your articles or books in a simple and clear way")
+ (description
+ "This package offers you a LaTeX style file and two classes to typeset
+articles or books in a simple and clear way. These classes currently have
+native support for English, French, German, Italian, Portuguese (European and
+Brazilian), and Spanish typesetting. They compile with any major TeX engine.
+You may also wish to consider the packages @code{einfart} and
+@code{simplivre}, which are enhanced versions of the classes provided here.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-mintspirit
+ (package
+ (name "texlive-mintspirit")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/mintspirit/"
+ "fonts/enc/dvips/mintspirit/"
+ "fonts/map/dvips/mintspirit/"
+ "fonts/opentype/arkandis/mintspirit/"
+ "fonts/tfm/arkandis/mintspirit/"
+ "fonts/type1/arkandis/mintspirit/"
+ "fonts/vf/arkandis/mintspirit/"
+ "tex/latex/mintspirit/")
+ (base32
+ "0rh8xjrxm996k2qkd42r27fz8ir8cg8bpy1fgbdbbjyd3a6xpic3")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/mintspirit")
+ (synopsis "LaTeX support for MintSpirit font families")
+ (description
+ "The package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX support for
+the MintSpirit and MintSpiritNo2 families of fonts, designed by Hirwen
+Harendal. MintSpirit was originally designed for use as a system font on
+a Linux Mint system. The No.@: 2 variant provides more conventional shapes
+for some glyphs.")
+ (license (list license:silofl1.1 license:lppl))))
+
(define-public texlive-mismath
(package
(name "texlive-mismath")
@@ -10458,6 +21912,84 @@ systems of equations and small matrices, @code{displaymath} in double columns
for long calculations.")
(license license:lppl1.3+)))
+(define-public texlive-missaali
+ (package
+ (name "texlive-missaali")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/missaali/"
+ "fonts/opentype/public/missaali/"
+ "tex/latex/missaali/")
+ (base32
+ "1wa6knx1s82q86rl2icd9nqlh5ppa3636f28ns6g1l5fag6wd283")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/missaali")
+ (synopsis "Late medieval OpenType Textura font")
+ (description
+ "This package contains the OpenType Textura font Missaali and a style
+file for using it with XeLaTeX. Textura is a typeface based on the
+@emph{textus quadratus} form of the @emph{textualis formata} that late
+medieval scribes used for the most valuable manuscripts. The font Missaali is
+based on Textura that German printer Bartholomew Ghotan used for printing
+missals and psalters in the 1480s.
+
+This font has two intended use cases: as a Gothic display font; and for
+emulating late-medieval manuscripts. In addition to the basic Textura
+letters, the font contains a large number of abbreviation sigla as well as
+a set of Lombardic initials. As modern typesetting algorithms are not
+intended for creating 15th century style layout, the package contains
+a XeLaTeX style file that makes it easier to achieve the classic incunabula
+look.")
+ (license (list license:silofl1.1 license:lppl1.3+))))
+
+(define-public texlive-mlacls
+ (package
+ (name "texlive-mlacls")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/mlacls/" "source/latex/mlacls/"
+ "tex/latex/mlacls/")
+ (base32
+ "1g6kqsrvcvf8xmygb7rh18a1amqc83fp7fghvd17klsaslal83cd")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/mlacls")
+ (synopsis "LaTeX class for MLA papers")
+ (description
+ "In the United States, secondary and undergraduate students are generally
+expected to adhere to the format prescribed by the @acronym{MLA, Modern
+Language Association} for typewritten essays, research papers and writings.
+This package provides a simple, straightforward LaTeX class for composing
+papers almost perfectly adherent to the MLA style guide.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-mlmodern
+ (package
+ (name "texlive-mlmodern")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/mlmodern/"
+ "fonts/map/dvips/mlmodern/"
+ "fonts/tfm/public/mlmodern/"
+ "fonts/type1/public/mlmodern/"
+ "tex/latex/mlmodern/")
+ (base32
+ "0cw802x67yqh6zlkf89pdjlx0r5lmwdca5vcqxmv24c5gx2bc666")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/mlmodern")
+ (synopsis
+ "Blacker Type 1 version of Computer Modern, with multilingual support")
+ (description
+ "MLModern is a text and math font family with (La)TeX support, based on
+the design of Donald Knuth's Computer Modern and the Latin Modern project. It
+avoids the spindliness of most other Type 1 versions of Computer Modern.")
+ (license license:lppl1.3c)))
+
(define-public texlive-mltex
(package
(name "texlive-mltex")
@@ -10497,6 +22029,298 @@ accented letters using ordinary Computer Modern (CM) fonts. The system is
distributed as a TeX change file.")
(license license:knuth)))
+(define-public texlive-mluexercise
+ (package
+ (name "texlive-mluexercise")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/mluexercise/"
+ "source/latex/mluexercise/"
+ "tex/latex/mluexercise/")
+ (base32
+ "1zvnz3rm9dq8h00hlbzll5cvw4zlcy8xr8l6cfjg0winfnyznky8")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments (list #:build-targets #~(list "mluexercice.dtx")))
+ (home-page "https://ctan.org/pkg/mluexercise")
+ (synopsis
+ "Exercises and homework at the Martin Luther University Halle-Wittenberg")
+ (description
+ "This package provides a template class for solving weekly exercises at
+the Institute for Computer Science of Martin Luther University
+Halle-Wittenberg. The class can be used by all students --- especially first
+semesters --- to typeset their exercises with low effort in beautiful LaTeX.
+A bunch of handy macros are included that are used throughout many lectures
+during the bachelor's degree program.")
+ (license license:expat)))
+
+(define-public texlive-mnras
+ (package
+ (name "texlive-mnras")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/mnras/" "doc/latex/mnras/"
+ "tex/latex/mnras/")
+ (base32
+ "1lw2y3vbg8ndvhy5p00blbfwp3bzw40kkrwzs289kphjq249bwnb")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/mnras")
+ (synopsis "Monthly Notices of the Royal Astronomical Society")
+ (description
+ "This package is used for preparing papers in the journal @emph{Monthly
+Notices of the Royal Astronomical Society}.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-mnsymbol
+ (package
+ (name "texlive-mnsymbol")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/mnsymbol/"
+ "fonts/enc/dvips/mnsymbol/"
+ "fonts/map/dvips/mnsymbol/"
+ "fonts/map/vtex/mnsymbol/"
+ "fonts/opentype/public/mnsymbol/"
+ "fonts/source/public/mnsymbol/"
+ "fonts/tfm/public/mnsymbol/"
+ "fonts/type1/public/mnsymbol/"
+ "source/latex/mnsymbol/"
+ "tex/latex/mnsymbol/")
+ (base32
+ "164zspl0wcpmba9j0kl6wy8k46xaafjvwjp0dn82dzh73r85jdk2")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/mnsymbol")
+ (synopsis "Mathematical symbol font for Adobe MinionPro")
+ (description
+ "MnSymbol is a symbol font family, designed to be used in conjunction
+with Adobe Minion Pro (via the MinionPro package). Almost all of LaTeX and
+AMS mathematical symbols are provided; remaining coverage is available from
+the MinionPro font with the MinionPro package. The fonts are available both
+as Metafont source and as Adobe Type 1 format, and a comprehensive support
+package is provided.")
+ (license license:public-domain)))
+
+(define-public texlive-modeles-factures-belges-assocs
+ (package
+ (name "texlive-modeles-factures-belges-assocs")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/modeles-factures-belges-assocs/"
+ "tex/latex/modeles-factures-belges-assocs/")
+ (base32
+ "1rj4r3qa5khgc54f1gz73zywrh61rdw76hlrk9jb6b08gz56wzdz")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/modeles-factures-belges-assocs")
+ (synopsis "Generate invoices for Belgian non-profit organizations")
+ (description
+ "This package provides templates and a @file{.sty} file for generating
+invoices for Belgian non-profit organizations.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-montserrat
+ (package
+ (name "texlive-montserrat")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/montserrat/"
+ "fonts/enc/dvips/montserrat/"
+ "fonts/map/dvips/montserrat/"
+ "fonts/opentype/public/montserrat/"
+ "fonts/tfm/public/montserrat/"
+ "fonts/type1/public/montserrat/"
+ "fonts/vf/public/montserrat/"
+ "tex/latex/montserrat/")
+ (base32
+ "08aaypw8l30sb0rvv2s9jcw15k3909xam98z2c6vj2x5jyi9wzn7")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/montserrat")
+ (synopsis "Montserrat sans serif, with LaTeX support files")
+ (description
+ "Montserrat is a geometric sans-serif typeface designed by Julieta
+Ulanovsky. It is rather close in spirit to Gotham and Proxima Nova, but has
+its own individual appearance --- more informal, less extended, and more
+idiosyncratic. It is provided in a total of nine different weights, each
+having eight figure styles and small caps in both upright and italic shapes.
+There are two quite different versions that don't fit into the usual LaTeX
+classifications. The version having the appellation Alternates has letter
+shapes that are much more rounded than the default version, reflecting the
+signage in the neighborhood of Montserrat.")
+ (license (list license:silofl1.1 license:lppl1.3+))))
+
+(define-public texlive-mparhack
+ (package
+ (name "texlive-mparhack")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/mparhack/"
+ "source/latex/mparhack/"
+ "tex/latex/mparhack/")
+ (base32
+ "1ajlpri5bi62k9wsmic3j2xjkz1wzjc3n4fr04c5d667jsibpfmg")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/mparhack")
+ (synopsis "Work around a LaTeX bug in marginpars")
+ (description
+ "This package works around the LaTeX bug that marginpars will sometimes
+come out at the wrong margin.")
+ (license license:gpl2+)))
+
+(define-public texlive-mpfonts
+ (package
+ (name "texlive-mpfonts")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/mpfonts/"
+ "fonts/map/dvips/mpfonts/"
+ "fonts/type3/mpfonts/")
+ (base32
+ "1z6pdjwi14fq6y1s39gxyqlpg6p5j09psjv1cyp7xjwjffdikgaf")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/mpfonts")
+ (synopsis "Computer Modern Type 3 fonts converted using MetaPost")
+ (description
+ "The Computer Modern fonts are available in Type 1 format, but these
+renditions are somewhat thin and spindly, and produce much lighter results
+than the originals. These fonts are conversions to Type 3 fonts, done
+entirely in MetaPost; they are vector fonts which are a direct conversion from
+the original Metafont files, so they are the design most authentic to the
+originals. However, these fonts, because they are PostScript Type 3 fonts,
+are not suitable for on-screen reading, and should probably only be used for
+printing.")
+ (license (list license:knuth
+ license:lppl1.2+
+ license:silofl1.1
+ license:public-domain))))
+
+(define-public texlive-mucproc
+ (package
+ (name "texlive-mucproc")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/mucproc/" "source/latex/mucproc/"
+ "tex/latex/mucproc/")
+ (base32
+ "0l6xycas6asggpd4hd1b7x5x867nsx8aw2fkdd1ib8g98i5a8vhk")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/mucproc")
+ (synopsis "Conference proceedings for the German MuC-conference")
+ (description
+ "The @file{mucproc.cls} is a document class to support the formatting
+guidelines for submissions to the German Mensch und Computer conference.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-mugsthesis
+ (package
+ (name "texlive-mugsthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/mugsthesis/"
+ "source/latex/mugsthesis/"
+ "tex/latex/mugsthesis/")
+ (base32
+ "0xf3zjwx6k2dg1hrz4nw6shn6xk3lvmjprg3psfrh3z38r1sp9nh")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/mugsthesis")
+ (synopsis
+ "Thesis class complying with Marquette University Graduate School
+requirements")
+ (description
+ "The bundle offers a thesis class, based on @code{memoir}, that complies
+with Marquette University Graduate School requirements.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-muling
+ (package
+ (name "texlive-muling")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/muling/" "source/latex/muling/"
+ "tex/latex/muling/")
+ (base32
+ "0i4yvi1b12x8k2i2hi284b4zxwpxrzkfyqvw45m5f27qsr33h61x")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/muling")
+ (synopsis
+ "MA thesis class for the Department of Linguistics, University of
+Mumbai")
+ (description
+ "This is a class file for writing MA thesis as required by the
+Department of Linguistics at the University of Mumbai.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-multibib
+ (package
+ (name "texlive-multibib")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/multibib/" "doc/latex/multibib/"
+ "makeindex/multibib/"
+ "source/latex/multibib/"
+ "tex/latex/multibib/")
+ (base32
+ "1m16vi9fj2yc49a6iqcccd7yay26i8zpyzzsgxywlrp4ijrx4hqc")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/multibib")
+ (synopsis "Multiple bibliographies within one document")
+ (description
+ "The package the creation of references to multiple bibliographies within
+one document. It thus provides complementary functionality to packages like
+@code{bibunits} and @code{chapterbib}, which allow the creation of one
+bibliography for multiple, but different parts of the document. Multibib is
+compatible with @code{inlinebib}, @code{natbib}, and @code{koma-script}.")
+ (license license:lppl)))
+
+(define-public texlive-multibibliography
+ (package
+ (name "texlive-multibibliography")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/multibibliography/"
+ "doc/latex/multibibliography/"
+ "scripts/multibibliography/"
+ "source/latex/multibibliography/"
+ "tex/latex/multibibliography/")
+ (base32
+ "10281fv7xfqmdc08pyk9l9280crklsfqwf5cwd5ysbhdz1r0grcm")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments (list #:link-scripts #~(list "multibibliography.pl")))
+ (inputs (list perl))
+ (home-page "https://ctan.org/pkg/multibibliography")
+ (synopsis
+ "Multiple versions of a bibliography, with different sort orders")
+ (description
+ "Conventional standards for bibliography styles impose a forced choice
+between index and name/year citations, and corresponding references. The
+package avoids this choice, by providing alphabetic, sequenced, and even
+chronological orderings of references. Inline citations, that integrate these
+heterogeneous styles, are also supported (and work with other bibliography
+packages).")
+ (license license:lppl1.3+)))
+
(define-public texlive-multiobjective
(package
(name "texlive-multiobjective")
@@ -10518,6 +22342,25 @@ related to multiobjective optimisation, multiobjective evolutionary
algorithms, multicriteria decision making and similar fields.")
(license license:lppl)))
+(define-public texlive-munich
+ (package
+ (name "texlive-munich")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/munich/" "doc/latex/munich/")
+ (base32
+ "1w464hiivzccfk0i4hz60x3q14h38y2yzycldckx144q0z6i4c5r")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/munich")
+ (synopsis "Alternative author-date bibliography style")
+ (description
+ "The Munich BibTeX style is produced with @code{custom-bib}, as a German
+(and, more generally, Continental European) alternative to such author-date
+styles as @code{harvard} and @code{oxford}.")
+ (license license:lppl)))
+
(define-public texlive-musical
(package
(name "texlive-musical")
@@ -10727,6 +22570,69 @@ example is extracting single-instrument parts from a multi-instrument score.
source file. This should be used before using @code{\\TransformNotes}.")
(license license:gpl2)))
+(define-public texlive-musuos
+ (package
+ (name "texlive-musuos")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/musuos/" "source/latex/musuos/"
+ "tex/latex/musuos/")
+ (base32
+ "1a7cyjfgch6fvwdv2wi78sx2fdgmjbpb85gp2clhvgf15nkw0h94")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/musuos")
+ (synopsis "Typeset papers for the department of music, Osnabruck")
+ (description
+ "The package provides a LaTeX class for typesetting term papers at the
+institute of music and musicology of the University of Osnabruck, Germany,
+according to the specifications of Prof.@: Stefan Hahnheide. A BibLaTeX style
+is provided.")
+ (license license:lppl)))
+
+(define-public texlive-muthesis
+ (package
+ (name "texlive-muthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/muthesis/" "tex/latex/muthesis/")
+ (base32
+ "1yydkhxpa9c5w8bpdx09w3mjggff0q2zsq8gkkbjjg29mg5x559j")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/muthesis")
+ (synopsis "Classes for University of Manchester Dept.@: of Computer
+Science")
+ (description
+ "The bundle provides thesis and project report document classes from the
+University of Manchester's Department of Computer Science.")
+ (license license:lppl)))
+
+(define-public texlive-msu-thesis
+ (package
+ (name "texlive-msu-thesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/msu-thesis/"
+ "tex/latex/msu-thesis/")
+ (base32
+ "0fsnrq8fvy8wgqfj5ccyw582142vd2haqlmgaxilvp7pybg9m100")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/msu-thesis")
+ (synopsis "Class for Michigan State University Master's and PhD theses")
+ (description
+ "This is a class file for producing dissertations and theses according to
+the Michigan State University Graduate School Guidelines for Electronic
+Submission of master's theses and dissertations. The class should meet all
+current requirements and is updated whenever the university guidelines change.
+The class is based on the @code{memoir} document class, and inherits the
+functionality of that class.")
+ (license license:lppl1.3+)))
+
(define-public texlive-mwcls
(package
(name "texlive-mwcls")
@@ -10780,6 +22686,35 @@ blank pages.")
1 formats, which cover the Mxedruli and the Xucuri alphabets.")
(license license:lppl)))
+(define-public texlive-mynsfc
+ (package
+ (name "texlive-mynsfc")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/xelatex/mynsfc/"
+ "source/xelatex/mynsfc/"
+ "tex/xelatex/mynsfc/")
+ (base32
+ "15vbgqmqsjqz068gn5ql5ca3wbw7gdq1vnaazpwmc71jdybxxv14")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments
+ (list #:phases
+ #~(modify-phases %standard-phases
+ ;; "mynsfc.ins" writes files to "./examples". Create this
+ ;; directory first to prevent an error.
+ (add-before 'build 'prepare-build
+ (lambda _ (mkdir-p "build/examples"))))))
+ (home-page "https://ctan.org/pkg/mynsfc")
+ (synopsis "XeLaTeX template for writing the main body of NSFC proposals")
+ (description
+ "The package provides a XeLaTeX template for writing the main body of
+@acronym{NSFC, National Natural Science Foundation of China} proposals, which
+are allowed to apply online. The package defines styles of the outlines and
+uses BibLaTeX and Biber for the management of references.")
+ (license license:lppl1.3c)))
+
(define-public texlive-na-box
(package
(name "texlive-na-box")
@@ -10890,6 +22825,23 @@ The package provides Type1 subfonts converted from Nanum Myeongjo (Regular and
TS1 font definition files are also provided.")
(license license:silofl1.1)))
+(define-public texlive-nar
+ (package
+ (name "texlive-nar")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/nar/")
+ (base32
+ "1nwk71qirapkg3h6jwlv53fm6zwb2vq0fvmc4xcanf19sm3331mk")))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/nar")
+ (synopsis "BibTeX style for @emph{Nucleic Acid Research}")
+ (description
+ "This BibTeX bibliography style is for the journal @emph{Nucleic Acid Research}.
+It was adapted from the standard @file{unsrt.bst} style file.")
+ (license license:knuth)))
+
(define-public texlive-natded
(package
(name "texlive-natded")
@@ -10932,6 +22884,49 @@ adapt their size to the material enclosed, rendering @code{\\left} and
@code{\\right} almost obsolete.")
(license license:gpl3+)))
+(define-public texlive-nature
+ (package
+ (name "texlive-nature")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/nature/" "doc/latex/nature/"
+ "tex/latex/nature/")
+ (base32
+ "04jxf6i83qnhy6i3rpqzm4nzqvc7r56ygx37741ii8yckz58xiah")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/nature")
+ (synopsis "Prepare papers for the journal @emph{Nature}")
+ (description
+ "@emph{Nature} does not accept papers in LaTeX, but it does accept PDF.
+This class and BibTeX style provide what seems to be necessary to produce
+papers in a format acceptable to the publisher.")
+ (license license:lppl)))
+
+(define-public texlive-navydocs
+ (package
+ (name "texlive-navydocs")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/navydocs/"
+ "source/latex/navydocs/"
+ "tex/latex/navydocs/")
+ (base32
+ "1qisck3lr1nhjnqs195agvmiw93yld801nahr3bb7yyhzgn2f443")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/navydocs")
+ (synopsis "Support for technical reports by US Navy organizations")
+ (description
+ "The @code{navydocs} package provides an easy means for creating title
+pages and the following supplementary material pages used in technical reports
+by United States Navy organizations. These pages are generated by specifying
+the page content via a set of commands and then calling a macro to create the
+page at its occurence in the document.")
+ (license license:lppl1.3+)))
+
(define-public texlive-nchairx
(package
(name "texlive-nchairx")
@@ -10952,6 +22947,26 @@ physics at the University of Wurzburg as a collection of macros and predefined
environments for quickly creating nice mathematical documents.")
(license license:lppl1.3+)))
+(define-public texlive-nddiss
+ (package
+ (name "texlive-nddiss")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/nddiss/" "doc/latex/nddiss/"
+ "source/latex/nddiss/" "tex/latex/nddiss/")
+ (base32
+ "131gzskjqhh5v677rxf2pap87jvi6jdznimqmql468y3pwc2zja0")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/nddiss")
+ (synopsis "Notre Dame Dissertation format class")
+ (description
+ "This class file conforms to the requirements of the Graduate School of
+the University of Notre Dame; with it a user can format a thesis or
+dissertation in LaTeX.")
+ (license license:lppl1.2+)))
+
(define-public texlive-nevelok
(package
(name "texlive-nevelok")
@@ -10970,6 +22985,146 @@ environments for quickly creating nice mathematical documents.")
"This LaTeX package provides automatic definite articles for Hungarian.")
(license license:lppl1.3+)))
+(define-public texlive-newcastle-bst
+ (package
+ (name "texlive-newcastle-bst")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/newcastle-bst/"
+ "doc/bibtex/newcastle-bst/")
+ (base32
+ "0q5mwwiwf6pvlk6xbvrc6rfm87qrkpp7nba4qgdagjkdrn0hs4jz")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/newcastle-bst")
+ (synopsis
+ "BibTeX style following Harvard at Newcastle style recommendations")
+ (description
+ "This package provides a BibTeX style to format reference lists in the
+Harvard at Newcastle style recommended by Newcastle University. It should be
+used alongside @code{natbib} for citations.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-newcomputermodern
+ (package
+ (name "texlive-newcomputermodern")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/newcomputermodern/"
+ "fonts/opentype/public/newcomputermodern/"
+ "tex/latex/newcomputermodern/")
+ (base32
+ "0b2iingsax99r551150w26zwmlr6a8yjwb00amfa2id390r1yjp5")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/newcomputermodern")
+ (synopsis "Computer Modern fonts including matching non-Latin alphabets")
+ (description
+ "This is a new assembly of Computer Modern fonts including extensions in
+many directions for both Latin based languages, non-Latin based languages and
+Mathematics, all compatible in style to CM fonts. In addition to the Regular
+weight of Computer Modern, it provides a Book weight for heavier printing.")
+ (license license:gfl1.0)))
+
+(define-public texlive-newpx
+ (package
+ (name "texlive-newpx")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/newpx/"
+ "fonts/afm/public/newpx/"
+ "fonts/enc/dvips/newpx/"
+ "fonts/map/dvips/newpx/"
+ "fonts/opentype/public/newpx/"
+ "fonts/tfm/public/newpx/"
+ "fonts/type1/public/newpx/"
+ "fonts/vf/public/newpx/"
+ "tex/latex/newpx/")
+ (base32
+ "1c58073pzqa9sl69rfqy8b4j8i3fy3hil57fh51icvr5ggq5vyfn")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/newpx")
+ (synopsis "Alternative uses of the PX fonts, with improved metrics")
+ (description
+ "This package, initially based on @code{pxfonts}, provides many fixes and
+enhancements to that package, and splits it in two parts (@code{newpxtext} and
+@code{newpxmath}) which may be run independently of one another. It provides
+scaling, improved metrics, and other options.")
+ (license (list license:lppl license:silofl1.1))))
+
+(define-public texlive-newtxsf
+ (package
+ (name "texlive-newtxsf")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/newtxsf/"
+ "fonts/map/dvips/newtxsf/"
+ "fonts/tfm/public/newtxsf/"
+ "fonts/type1/public/newtxsf/"
+ "fonts/vf/public/newtxsf/"
+ "tex/latex/newtxsf/")
+ (base32
+ "1nmbh566ifkglk4wdgp297q5nab52ykda4xfi9q5w3c5rzw53y0v")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/newtxsf")
+ (synopsis "Sans-math fonts for use with @code{newtx}")
+ (description
+ "The package provides a maths support that amounts to modifications of
+the STIX sans serif Roman and Greek letters with most symbols taken from
+@code{newtxmath}.")
+ (license license:silofl1.1)))
+
+(define-public texlive-newtxtt
+ (package
+ (name "texlive-newtxtt")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/newtxtt/"
+ "fonts/enc/dvips/newtxtt/"
+ "fonts/map/dvips/newtxtt/"
+ "fonts/tfm/public/newtxtt/"
+ "fonts/type1/public/newtxtt/"
+ "tex/latex/newtxtt/")
+ (base32
+ "0x53dqf1mflh00r9v3zj2jqqbabk084zgcbz92x5icvmysrvk92a")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/newtxtt")
+ (synopsis "Enhancement of typewriter fonts from @code{newtx}")
+ (description
+ "The package provides enhanced fonts with LaTeX support files providing
+access to the typewriter fonts from @code{newtx}. Regular and bold weights,
+slanted variants and a choice of four different styles for zero.")
+ (license (list license:gpl3 license:lppl))))
+
+(define-public texlive-niceframe-type1
+ (package
+ (name "texlive-niceframe-type1")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/niceframe-type1/"
+ "fonts/afm/public/niceframe-type1/"
+ "fonts/map/dvips/niceframe-type1/"
+ "fonts/type1/public/niceframe-type1/")
+ (base32
+ "0np6m165d5xa4y68hy62q39wp069darx63snzl168flj0j1q6qbl")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/niceframe-type1")
+ (synopsis "Type 1 versions of the fonts recommended in @code{niceframe}")
+ (description
+ "The bundle provides Adobe Type 1 versions of the fonts @code{bbding10},
+@code{dingbat}, @code{karta15}, @code{umranda} and @code{umrandb}.")
+ (license license:lppl)))
+
(define-public texlive-nicematrix
(package
(name "texlive-nicematrix")
@@ -10995,6 +23150,36 @@ the columns; tools to color rows and columns with a good PDF result; blocks of
cells; etc.")
(license license:lppl1.3+)))
+(define-public texlive-nimbus15
+ (package
+ (name "texlive-nimbus15")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/nimbus15/"
+ "fonts/afm/public/nimbus15/"
+ "fonts/enc/dvips/nimbus15/"
+ "fonts/map/dvips/nimbus15/"
+ "fonts/opentype/public/nimbus15/"
+ "fonts/tfm/public/nimbus15/"
+ "fonts/type1/public/nimbus15/"
+ "fonts/vf/public/nimbus15/"
+ "tex/latex/nimbus15/")
+ (base32
+ "1x5y8jcwg3ns4jdz3rqzmd1xsfsdjbab70dnlm3n7lgs64ljlzyk")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (propagated-inputs (list texlive-fontools))
+ (home-page "https://ctan.org/pkg/nimbus15")
+ (synopsis "Support files for Nimbus 2015 Core fonts")
+ (description
+ "The Nimbus 2015 Core fonts added Greek and Cyrillic glyphs. This
+package may be best suited as an add-on to the comprehensive Times package,
+providing support for Greek and Cyrillic. A new intermediate weight of
+NimbusMono (AKA Courier) is provided, along with a narrower version which may
+be useful for rendering code.")
+ (license (list license:agpl3 license:lppl1.3+))))
+
(define-public texlive-nimsticks
(package
(name "texlive-nimsticks")
@@ -11019,6 +23204,51 @@ the size and colour of the sticks, and flexibility to draw heaps of different
objects.")
(license license:expat)))
+(define-public texlive-nkarta
+ (package
+ (name "texlive-nkarta")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/nkarta/"
+ "fonts/source/public/nkarta/"
+ "fonts/tfm/public/nkarta/"
+ "metapost/nkarta/" "source/latex/nkarta/")
+ (base32
+ "0x5rdacf3d2jm4rgcvmpz76icga4gis4ykmsmp745xb7kh99npjv")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/nkarta")
+ (synopsis "New version of the Karta cartographic fonts")
+ (description
+ "This package provides a development of the Karta font, offering more
+mathematical stability in Metafont. A version that will produce the glyphs as
+Encapsulated PostScript is also provided.")
+ (license license:public-domain)))
+
+(define-public texlive-nmbib
+ (package
+ (name "texlive-nmbib")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/nmbib/" "doc/latex/nmbib/"
+ "source/latex/nmbib/" "tex/latex/nmbib/")
+ (base32
+ "17snspchv0yafz062h59gs9px4dwjk99pwfyxcraw9243k2gd79g")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/nmbib")
+ (synopsis "Multiple versions of a bibliography, with different sort orders")
+ (description
+ "This package is a rewrite of the @code{multibibliography} package
+providing multiple bibliographies with different sorting. The new version
+offers a number of citation commands, streamlines the creation of
+bibliographies, ensures compatibility with the @code{natbib} package, and
+provides other improvements.")
+ (license license:lppl1.3+)))
+
(define-public texlive-nnext
(package
(name "texlive-nnext")
@@ -11041,6 +23271,89 @@ implements the @code{\\Next}, @code{\\NNext}, @code{\\Last}, and
commands from the @code{expex} package.")
(license license:lppl1.3+)))
+(define-public texlive-notes2bib
+ (package
+ (name "texlive-notes2bib")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/notes2bib/"
+ "source/latex/notes2bib/"
+ "tex/latex/notes2bib/")
+ (base32
+ "0d51xy7hlwdl752yl1sfr7f6r77j41nkpj1mf1l7pycn5nlnii79")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/notes2bib")
+ (synopsis "Integrating notes into the bibliography")
+ (description
+ "The package defines a new type of note, @code{bibnote}, which will
+always be added to the bibliography. The package allows footnotes and
+endnotes to be moved into the bibliography in the same way. The package can
+be used with @code{natbib} and BibLaTeX as well as plain LaTeX citations.
+Both sorted and unsorted bibliography styles are supported.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-notex-bst
+ (package
+ (name "texlive-notex-bst")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/notex-bst/")
+ (base32
+ "14r3q4z35k5n0rl2igjs4lj5ic4yd14xksg1qam5klb6raaf1jkh")))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/notex-bst")
+ (synopsis "BibTeX style that outputs HTML")
+ (description
+ "@file{noTeX.bst} produces a number of beautifully formatted HTML
+@samp{P} elements instead of TeX code. It can be used to automatically
+generate bibliographies to be served on the web starting from BibTeX files.")
+ (license license:public-domain)))
+
+(define-public texlive-noto-emoji
+ (package
+ (name "texlive-noto-emoji")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/noto-emoji/"
+ "fonts/truetype/google/noto-emoji/")
+ (base32
+ "117mj4w0gvbndhm7mcxbxzxscd73np5s35467jr2sq2pwbv87i8r")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/noto-emoji")
+ (synopsis "Noto Emoji fonts")
+ (description
+ "Noto Color Emoji supports all emoji defined in the latest Unicode
+version.")
+ (license license:silofl1.1)))
+
+(define-public texlive-notomath
+ (package
+ (name "texlive-notomath")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/notomath/"
+ "fonts/map/dvips/notomath/"
+ "fonts/tfm/public/notomath/"
+ "fonts/type1/public/notomath/"
+ "fonts/vf/public/notomath/"
+ "tex/latex/notomath/")
+ (base32
+ "1m7b7blmbc6ypv737qhav6np3ri1a7cl14wnhpd5bgs89v9mkafd")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/notomath")
+ (synopsis "Math support for Noto fonts")
+ (description
+ "This package provides math support via @code{newtxmath} for NotoSerif
+and NotoSans. (Regular and Bold weights only.)")
+ (license (list license:silofl1.1 license:lppl1.3+))))
+
(define-public texlive-nuc
(package
(name "texlive-nuc")
@@ -11082,6 +23395,198 @@ University in order to make it easy to write experiment reports and homework
for the bachelor's curriculum.")
(license license:lppl1.3c)))
+(define-public texlive-ndsu-thesis
+ (package
+ (name "texlive-ndsu-thesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/ndsu-thesis/"
+ "tex/latex/ndsu-thesis/")
+ (base32
+ "0nwn17993jqiwgjjfi2jqj6m1qq8b1cbgxvq7shqvk48a0zh6y6h")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ndsu-thesis")
+ (synopsis "North Dakota State University disquisition class")
+ (description
+ "This package provides a class for generating disquisitions, intended to
+be in compliance with North Dakota State University requirements.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-ndsu-thesis-2022
+ (package
+ (name "texlive-ndsu-thesis-2022")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/ndsu-thesis-2022/"
+ "tex/latex/ndsu-thesis-2022/")
+ (base32
+ "0dpkqwl7w2rqv0k0a3s72incfp9qg04m1ql3mc1hsjnn8f9dysq2")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ndsu-thesis-2022")
+ (synopsis "North Dakota State University disquisition class 2022")
+ (description
+ "This package provides a class for generating disquisitions intended to
+be in compliance with North Dakota State University requirements.
+Updated (2022) North Dakota State University LaTeX thesis class features
+several functionalities, including not limited to, numbered and non-numbered
+versions, overall justification, document point sizes, fonts options, SI
+units, show frames, URL breaking, long tables, subfigures, multi-page figures,
+chapter styles, sub-files, algorithm listing, BibTeX and BibLaTeX support,
+individual chapter and whole document bibliography, @code{natbib} citations,
+and clever references.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-nih
+ (package
+ (name "texlive-nih")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/nih/" "tex/latex/nih/")
+ (base32
+ "1fa4z598i5hvlc4g9zjvqfn34pmmpab37ghi5miklvji5r2a1835")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/nih")
+ (synopsis "Class for NIH grant applications")
+ (description
+ "The @code{nih} class offers support for grant applications to @acronym{NIH,
+National Institutes of Health}, a US government agency.")
+ (license license:lppl)))
+
+(define-public texlive-nihbiosketch
+ (package
+ (name "texlive-nihbiosketch")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/nihbiosketch/"
+ "tex/latex/nihbiosketch/")
+ (base32
+ "15d22va4bxwy6h0dwahpakiqry0pq0j4mpc0rbm10lgm3z7hz25c")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/nihbiosketch")
+ (synopsis "Class for NIH biosketches based on the 2015 updated format")
+ (description
+ "This LaTeX document class tries to adhere to the Biographical Sketch
+formatting requirements outlined in NIH Notice NOT-OD-15-032.. This new
+format is required for applications submitted for due dates on or after May
+25, 2015.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-njustthesis
+ (package
+ (name "texlive-njustthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/njustthesis/"
+ "source/latex/njustthesis/"
+ "tex/latex/njustthesis/")
+ (base32
+ "11xbxz3vvq15v5nr32ww6llq08v7r0x52zmq13dp90nmh0xyj7y6")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/njustthesis")
+ (synopsis
+ "Thesis template for the Nanjing University of Science and Technology")
+ (description
+ "This is a thesis template for the Nanjing University of Science and
+Technology.")
+ (license license:gpl3+)))
+
+(define-public texlive-njuthesis
+ (package
+ (name "texlive-njuthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/njuthesis/"
+ "source/latex/njuthesis/"
+ "tex/latex/njuthesis/")
+ (base32
+ "0vzm6iwc025vahbng9nirf1iljrdgqd2w0kz30wczaiy70p1lm5q")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/njuthesis")
+ (synopsis "LaTeX thesis template for Nanjing University")
+ (description
+ "The @code{njuthesis} class is intended for typesetting Nanjing
+University dissertations with LaTeX, providing support for bachelor, master,
+and doctoral theses as well as postdoctoral reports. Compilation of this
+class requires either XeLaTeX or LuaLaTeX.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-njuvisual
+ (package
+ (name "texlive-njuvisual")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/njuvisual/"
+ "source/latex/njuvisual/"
+ "tex/latex/njuvisual/")
+ (base32
+ "1v5iv44wi0hh77j56jjccgyrh9kyyfvzbl305vqryphq0r73bk36")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/njuvisual")
+ (synopsis "Display logos related to Nanjing University")
+ (description
+ "The njuvisual package collects standard colors and logos related to
+Nanjing University, saves the vector logos as TikZ pictures and provides
+a user-friendly interface to display them in documents and beamers.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-nostarch
+ (package
+ (name "texlive-nostarch")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bib/nostarch/" "doc/latex/nostarch/"
+ "makeindex/nostarch/"
+ "source/latex/nostarch/"
+ "tex/latex/nostarch/")
+ (base32
+ "06r1nmwg59ai6v2f80ndkwrcz2ssp1g03g3k5mq0wyyzs1rg4m9q")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/nostarch")
+ (synopsis "LaTeX class for No Starch Press")
+ (description
+ "The package provides the official LaTeX style for No Starch Press.
+Provided are a class, a package for interfacing to @code{hyperref} and an
+index style file. The style serves both for printed and for electronic
+books.")
+ (license license:lppl)))
+
+(define-public texlive-nrc
+ (package
+ (name "texlive-nrc")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/nrc/" "source/latex/nrc/"
+ "tex/latex/nrc/")
+ (base32
+ "10h5adzwj8558rwgwipjsbq4j5h674v8nrqfp6hvs3wbn8gdd9hj")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/nrc")
+ (synopsis "Class for the NRC technical journals")
+ (description
+ "This package provides macros, and some documentation, for typesetting
+papers for submission to journals published by the National Research Council
+Research Press. At present, only @file{nrc2.cls} (for two-column layout)
+should be used.")
+ (license license:lppl)))
+
(define-public texlive-nucleardata
(package
(name "texlive-nucleardata")
@@ -11186,6 +23691,81 @@ terms of recurrence relations.")
mathematical function values.")
(license license:lppl1.3c)))
+(define-public texlive-nunito
+ (package
+ (name "texlive-nunito")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/nunito/"
+ "fonts/enc/dvips/nunito/"
+ "fonts/map/dvips/nunito/"
+ "fonts/opentype/public/nunito/"
+ "fonts/tfm/public/nunito/"
+ "fonts/type1/public/nunito/"
+ "fonts/vf/public/nunito/"
+ "tex/latex/nunito/")
+ (base32
+ "0arx54h5hw50rlikw3sdxgqwhn1sr2jss30103cjip9wff606pa7")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/nunito")
+ (synopsis "The Nunito font face with support for LaTeX and pdfLaTeX")
+ (description
+ "This package provides LaTeX and pdfLaTeX support for the Nunito family
+of fonts, designed by Vernon Adams.")
+ (license (list license:silofl1.1 license:lppl))))
+
+(define-public texlive-nwafuthesis
+ (package
+ (name "texlive-nwafuthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/nwafuthesis/"
+ "source/latex/nwafuthesis/"
+ "tex/latex/nwafuthesis/")
+ (base32
+ "001axgdkvkcwfhzg9iw5sgahxh54sp6imi2b442li8f6n5c717lx")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments
+ (list #:tex-format "xetex" #:build-targets #~(list "nwafuthesis.dtx")))
+ (native-inputs (list texlive-xetex))
+ (home-page "https://ctan.org/pkg/nwafuthesis")
+ (synopsis "Thesis template package for Northwest A&F University, China")
+ (description
+ "This template supports doctoral and master dissertations and
+undergraduate theses in Chinese. It aims to create a simple interface,
+a normative format, as well as a hackable class for the users. At present, it
+only supports XeTeX and LuaTeX engines.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-nwejm
+ (package
+ (name "texlive-nwejm")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/nwejm/" "source/latex/nwejm/"
+ "tex/latex/nwejm/")
+ (base32
+ "16amdv0zzh9aax6c4adqai7zi2zknh168x4awsi1b8gbbspp2vbl")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments (list #:build-targets #~(list "nwejm.dtx")))
+ (home-page "https://ctan.org/pkg/nwejm")
+ (synopsis
+ "Support for the journal @emph{North-Western European Journal of
+Mathematics}")
+ (description
+ "The bundle includes LaTeX classes and BibLaTeX styles files dedicated to
+the new journal @emph{North-Western European Journal of Mathematics}:
+@code{nwejm} for the complete issues of the journal, aimed at the NWEJM's
+team, @code{nwejmart}, intended for the authors who wish to publish an article
+in the NWEJM.")
+ (license license:lppl1.3c)))
+
(define-public texlive-objectz
(package
(name "texlive-objectz")
@@ -11204,6 +23784,58 @@ mathematical function values.")
"The package will typeset both Z and Object-Z specifications.")
(license license:lppl)))
+(define-public texlive-obnov
+ (package
+ (name "texlive-obnov")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/obnov/"
+ "fonts/source/public/obnov/"
+ "fonts/tfm/public/obnov/" "tex/latex/obnov/")
+ (base32
+ "0hjc381fw38qr7rkj137d5rp2jjv002g29bx5g3jjaxl9civvplq")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/obnov")
+ (synopsis "Obyknovennaya Novaya fonts")
+ (description
+ "The Obyknovennaya Novaya (Ordinary New Face) typeface was widely used in
+the USSR for scientific and technical publications, as well as textbooks. The
+fonts are encoded to KOI8-R (which is a long-established Russian font
+encoding, rather than a TeX/LaTeX encoding). To use the fonts, the user needs
+Cyrillic font support.")
+ (license license:lppl)))
+
+(define-public texlive-ocherokee
+ (package
+ (name "texlive-ocherokee")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/omega/ocherokee/"
+ "fonts/afm/public/ocherokee/"
+ "fonts/map/dvips/ocherokee/"
+ "fonts/ofm/public/ocherokee/"
+ "fonts/ovf/public/ocherokee/"
+ "fonts/ovp/public/ocherokee/"
+ "fonts/tfm/public/ocherokee/"
+ "fonts/type1/public/ocherokee/"
+ "omega/ocp/ocherokee/"
+ "omega/otp/ocherokee/"
+ "tex/lambda/ocherokee/")
+ (base32
+ "1j2giz3rjr8hdzca5hny31zklnl721mhsgxm575fhh82qrpvdx26")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ocherokee")
+ (synopsis "LaTeX Support for the Cherokee language")
+ (description
+ "This package provides macros and Type 1 fonts for Typesetting the
+Cherokee language with the Omega version of LaTeX (known as Lambda).")
+ (license license:lppl)))
+
(define-public texlive-octave
(package
(name "texlive-octave")
@@ -11224,6 +23856,181 @@ traditional system (with prime symbols). The system can also be changed
mid-document.")
(license license:lppl1.3+)))
+(define-public texlive-ocr-b
+ (package
+ (name "texlive-ocr-b")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/ocr-b/"
+ "fonts/source/public/ocr-b/"
+ "fonts/tfm/public/ocr-b/")
+ (base32
+ "089y4hihxdln1rvn87lmmiamcy8xc0niiv4gqxivahwkdjl8w0zw")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/ocr-b")
+ (synopsis "Fonts for OCR-B")
+ (description
+ "This package includes Metafont source for OCR-B at several sizes.")
+ ;; "you may freely use, modify, and/or distribute any of these files or
+ ;; the resulting fonts, without limitation."
+ (license (license:fsf-free "file://doc/fonts/ocr-b-outline/README"))))
+
+(define-public texlive-ocr-b-outline
+ (package
+ (name "texlive-ocr-b-outline")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/ocr-b-outline/"
+ "fonts/map/dvips/ocr-b-outline/"
+ "fonts/opentype/public/ocr-b-outline/"
+ "fonts/type1/public/ocr-b-outline/"
+ "source/fonts/ocr-b-outline/")
+ (base32
+ "1wlgwz91iv3ck8qmwgqda1kmijs3076hccfvbk6v7dkrcy726014")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ocr-b-outline")
+ (synopsis "OCR-B fonts in Type 1 and OpenType")
+ (description
+ "The package contains OCR-B fonts in Type1 and OpenType formats.")
+ ;; "You may freely use, modify, and/or distribute any of these files,
+ ;; without limitation."
+ (license (license:fsf-free "file://doc/fonts/ocr-b-outline/README"))))
+
+(define-public texlive-ogham
+ (package
+ (name "texlive-ogham")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/ogham/"
+ "fonts/source/public/ogham/"
+ "fonts/tfm/public/ogham/")
+ (base32
+ "0lk419jbg3ahgcrmffl7snbgv521fccjpsx5i0nq55cs9vrsnav1")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/ogham")
+ (synopsis "Fonts for typesetting Ogham script")
+ (description
+ "The font provides the Ogham alphabet, which is found on a number of
+Irish and Pictish carvings dating from the 4th century AD. The font is
+distributed as Metafont source.")
+ (license license:public-domain)))
+
+(define-public texlive-oinuit
+ (package
+ (name "texlive-oinuit")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/oinuit/"
+ "fonts/map/dvips/oinuit/"
+ "fonts/ofm/public/oinuit/"
+ "fonts/ovf/public/oinuit/"
+ "fonts/tfm/public/oinuit/"
+ "fonts/type1/public/oinuit/"
+ "omega/ocp/oinuit/"
+ "omega/otp/oinuit/"
+ "source/lambda/oinuit/"
+ "tex/lambda/oinuit/")
+ (base32
+ "1f5rlqgdz4r93z5prxjq7z7591frqz89gplj3y0dscjnlc98wxy4")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/oinuit")
+ (synopsis "LaTeX Support for the Inuktitut Language")
+ (description
+ "The package provides a set of Lambda (Omega LaTeX) typesetting tools for
+the Inuktitut language. Five different input methods are supported and with
+the necessary fonts are also provided.")
+ (license license:lppl)))
+
+(define-public texlive-old-arrows
+ (package
+ (name "texlive-old-arrows")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/old-arrows/"
+ "fonts/afm/public/old-arrows/"
+ "fonts/enc/dvips/old-arrows/"
+ "fonts/map/dvips/old-arrows/"
+ "fonts/tfm/public/old-arrows/"
+ "fonts/type1/public/old-arrows/"
+ "tex/latex/old-arrows/")
+ (base32
+ "0lrw3r982646pdp5nf9y9s8w85c2zw7cvbq3lqa3d3lsnykvn3y7")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/old-arrows")
+ (synopsis "Computer Modern old-style arrows with smaller arrowheads")
+ (description
+ "This package provides Computer Modern old-style arrows with smaller
+arrowheads, associated with the usual LaTeX commands. It can be used in
+documents that contain other amssymb arrow characters that also have small
+arrowheads. It is also possible to use the usual new-style Computer Modern
+arrows together with the old-style ones.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-oldlatin
+ (package
+ (name "texlive-oldlatin")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/oldlatin/"
+ "fonts/source/public/oldlatin/"
+ "fonts/tfm/public/oldlatin/")
+ (base32
+ "1fvy8myxxa3a5g2s8b5m57a9ijg1qanwcrf701s9lix5yxaqn474")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/oldlatin")
+ (synopsis "Compute Modern-like font with long @emph{s}")
+ (description
+ "This package provides Metafont sources modified from Computer Modern in
+order to generate long @emph{s}, which was used in old text.")
+ (license license:lppl)))
+
+(define-public texlive-oldstandard
+ (package
+ (name "texlive-oldstandard")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/oldstandard/"
+ "fonts/enc/dvips/oldstandard/"
+ "fonts/map/dvips/oldstandard/"
+ "fonts/opentype/public/oldstandard/"
+ "fonts/tfm/public/oldstandard/"
+ "fonts/type1/public/oldstandard/"
+ "fonts/vf/public/oldstandard/"
+ "tex/latex/oldstandard/")
+ (base32
+ "0rqx0i13q5axcnilggy9zgi28z2c3xl23dfxjdlsjdkyxvpfl44y")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/oldstandard")
+ (synopsis "OldStandard fonts with LaTeX support")
+ (description
+ "Old Standard is designed to reproduce the actual printing style of the
+early 20th century, reviving a specific type of Modern (classicist) style of
+serif typefaces, very commonly used in various editions of the late 19th and
+early 20th century.
+
+The font supports typesetting of Old and Middle English, Old Icelandic,
+Cyrillic (with historical characters, extensions for Old Slavonic and
+localised forms), Gothic transliterations, critical editions of Classical
+Greek and Latin, and many more.")
+ (license (list license:silofl1.1 license:lppl license:gpl3+))))
+
(define-public texlive-omega
(package
(name "texlive-omega")
@@ -11299,6 +24106,54 @@ LuaTeX.")
"This package provides the documentation for Omega executables.")
(license license:gpl3+)))
+(define-public texlive-onrannual
+ (package
+ (name "texlive-onrannual")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/onrannual/"
+ "tex/latex/onrannual/")
+ (base32
+ "1m701gqf0my947jh4lsgwryn3h9m6w4b6rimm8wmzsxlvnag9ag7")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/onrannual")
+ (synopsis
+ "Class for Office of Naval Research Ocean Battlespace Sensing annual
+report")
+ (description
+ "This is an unofficial document class for writing @acronym{ONR, Office of
+Naval Research} annual reports using LaTeX; as ONR has had numerous problems
+with LaTeX-generated PDF submissions in the past.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-opensans
+ (package
+ (name "texlive-opensans")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/opensans/"
+ "fonts/enc/dvips/opensans/"
+ "fonts/map/dvips/opensans/"
+ "fonts/tfm/ascender/opensans/"
+ "fonts/truetype/ascender/opensans/"
+ "fonts/type1/ascender/opensans/"
+ "fonts/vf/ascender/opensans/"
+ "tex/latex/opensans/")
+ (base32
+ "1l81y548cslwsy7m06pckf5w33gq53ly3a35zkd9jzfz6yg6w4bq")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/opensans")
+ (synopsis "Open Sans font family, and LaTeX support")
+ (description
+ "Open Sans is a humanist sans serif typeface designed by Steve Matteson.
+The package provides support for this font family in LaTeX. It includes the
+original TrueType fonts, as well as Type 1 versions.")
+ (license (list license:asl2.0 license:lppl1.3c))))
+
(define-public texlive-oplotsymbl
(package
(name "texlive-oplotsymbl")
@@ -11319,6 +24174,27 @@ easily available. Especially, these symbols are used in scientific plots, but
the potential user is allowed to use them in other ways.")
(license license:lppl1.3+)))
+(define-public texlive-opteng
+ (package
+ (name "texlive-opteng")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/opteng/" "tex/latex/opteng/")
+ (base32
+ "1svis9n0ssrc6pnvlshwprfjimdfrbisb0jjnlhhys343dv95jqs")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/opteng")
+ (synopsis "SPIE Optical Engineering and OE Letters manuscript template")
+ (description
+ "With this template, and associated style and LaTeX packages, it is
+possible to estimate the page length of manuscripts for submission to the SPIE
+journals @emph{Optical Engineering} and @emph{Optical Engineering Letters}.
+With a strict three-page limit, this is particularly important for the latter.
+The template gives simple instructions on how to prepare the manuscript.")
+ (license license:lppl)))
+
(define-public texlive-ordinalpt
(package
(name "texlive-ordinalpt")
@@ -11342,6 +24218,75 @@ so on up to 1999th. Separate counter commands are provided for different
letter case variants, and for masculine and feminine gender inflections.")
(license license:lppl)))
+(define-public texlive-orkhun
+ (package
+ (name "texlive-orkhun")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/orkhun/"
+ "fonts/source/public/orkhun/"
+ "fonts/tfm/public/orkhun/")
+ (base32
+ "18p78sprnig93iq74y1vb1ai3ixqqj1pssrqczr1fiy0rnxsjdig")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/orkhun")
+ (synopsis "Font for Orkhun script")
+ (description
+ "The Orkhun font covers an old Turkic script. It is provided as Metafont
+source.")
+ (license license:lppl)))
+
+(define-public texlive-oscola
+ (package
+ (name "texlive-oscola")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/oscola/" "makeindex/oscola/"
+ "tex/latex/oscola/")
+ (base32
+ "1lx883rqq9p3f0vfv6i5xp35qpi79jf1jxycyi5j86i1fvk0jz08")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/oscola")
+ (synopsis
+ "BibLaTeX style for the Oxford Standard for the Citation of Legal
+Authorities")
+ (description
+ "The package provides a set of style files for use with BibLaTeX and
+Biber to produce citations and bibliographies in accordance with the
+widely-used Oxford Standard for the Citation of Legal Authorities. It also
+includes facilities for constructing tables of cases and legislation from
+citations (in conjunction with appropriate indexing packages).")
+ (license license:lppl1.3+)))
+
+(define-public texlive-oswald
+ (package
+ (name "texlive-oswald")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/oswald/"
+ "fonts/enc/dvips/oswald/"
+ "fonts/map/dvips/oswald/"
+ "fonts/tfm/public/oswald/"
+ "fonts/type1/public/oswald/"
+ "fonts/vf/public/oswald/"
+ "tex/latex/oswald/")
+ (base32
+ "0ib7k3vgzmsjaxhfb3zcpy3m0yx8p5yyc2hr8x7b8ik7n1ik5sgm")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/oswald")
+ (synopsis "Oswald family of fonts with support for LaTeX and pdfLaTeX")
+ (description
+ "This package provides the Oswald family of fonts, designed by Vernon Adams,
+Kalapi Gajjar, Cyreal, with support for LaTeX and pdfLaTeX.")
+ (license (list license:silofl1.1 license:lppl))))
+
(define-public texlive-ot-tableau
(package
(name "texlive-ot-tableau")
@@ -11457,6 +24402,29 @@ also supported.")
;; condition for use are retained".
(license (license:fsf-free "file://tex/latex/oubraces/oubraces.sty"))))
+(define-public texlive-oup-authoring-template
+ (package
+ (name "texlive-oup-authoring-template")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/oup-authoring-template/"
+ "tex/latex/oup-authoring-template/")
+ (base32
+ "1fbkrka650pv2k5n0fcdcgmzlfpj2kzlg9d72d145b24zza79qh0")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/oup-authoring-template")
+ (synopsis
+ "General template for journals published by Oxford University
+Press (OUP)")
+ (description
+ "This package provides a general LaTeX template for journals published by
+@acronym{OUP, Oxford University Press}. The template outputs to the three
+official page designs (traditional, contemporary, modern) used by many
+journals published by OUP, with large, medium and small page options.")
+ (license license:lppl1.2+)))
+
(define-public texlive-overarrows
(package
(name "texlive-overarrows")
@@ -11480,6 +24448,57 @@ kerning when a subscript follows. Some predefined commands are also
provided.")
(license license:lppl1.3c)))
+(define-public texlive-overlock
+ (package
+ (name "texlive-overlock")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/overlock/"
+ "fonts/enc/dvips/overlock/"
+ "fonts/map/dvips/overlock/"
+ "fonts/opentype/tipo/overlock/"
+ "fonts/tfm/tipo/overlock/"
+ "fonts/type1/tipo/overlock/"
+ "fonts/vf/tipo/overlock/"
+ "tex/latex/overlock/")
+ (base32
+ "0rpqpd5ja32i44lf8szr2hn0dz5dh2p238iid0dnkpylf006wni2")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/overlock")
+ (synopsis "Overlock sans fonts with LaTeX support")
+ (description
+ "The package provides the Overlock and OverlockSC families of fonts,
+designed by Dario Manuel Muhafara, rounded sans-serif fonts in three
+weights (Regular, Bold, Black) with italic variants for each of them. There
+are also small-caps and old-style figures in the Regular weight.")
+ (license license:silofl1.1)))
+
+(define-public texlive-pacioli
+ (package
+ (name "texlive-pacioli")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/pacioli/"
+ "fonts/source/public/pacioli/"
+ "fonts/tfm/public/pacioli/"
+ "source/fonts/pacioli/" "tex/latex/pacioli/")
+ (base32
+ "100fs89b2nfybnjdg8b4v3z8q982b6x0azn0sc31533pkkkp19i3")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/pacioli")
+ (synopsis "Fonts designed by Fra Luca de Pacioli in 1497")
+ (description
+ "Pacioli was a 15th century mathematician, and his font was designed
+according to the divine proportion. The font consists of uppercase letters
+together with punctuation and some analphabetics; no lowercase or digits. The
+package provides Metafont source for the font together with LaTeX support.")
+ (license license:lppl)))
+
(define-public texlive-padauk
(package
(name "texlive-padauk")
@@ -11500,6 +24519,26 @@ provided.")
systems that use the Myanmar script.")
(license license:silofl1.1)))
+(define-public texlive-pagella-otf
+ (package
+ (name "texlive-pagella-otf")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/pagella-otf/"
+ "tex/latex/pagella-otf/")
+ (base32
+ "0yi5d5wffqcrlslk9gxifnx4imhpi1hqya6x7k1qq9znvlf97inl")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/pagella-otf")
+ (synopsis "Using the OpenType fonts TeX Gyre Pagella")
+ (description
+ "This package can only be used with LuaLaTeX or XeLaTeX. It does the
+font setting for the OpenType font TeX Gyre Pagella for text and math. The
+missing typefaces like bold math and slanted text are also defined.")
+ (license license:lppl1.3+)))
+
(define-public texlive-parallel
(package
(name "texlive-parallel")
@@ -11523,6 +24562,46 @@ arrangement of text is commonly used when typesetting translations, but it can
have value when comparing any two texts.")
(license license:lppl)))
+(define-public texlive-paratype
+ (package
+ (name "texlive-paratype")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/paratype/"
+ "fonts/afm/paratype/ptmono/"
+ "fonts/afm/paratype/ptsans/"
+ "fonts/afm/paratype/ptserif/"
+ "fonts/enc/dvips/paratype/"
+ "fonts/map/dvips/paratype/"
+ "fonts/tfm/paratype/ptmono/"
+ "fonts/tfm/paratype/ptsans/"
+ "fonts/tfm/paratype/ptserif/"
+ "fonts/truetype/paratype/ptmono/"
+ "fonts/truetype/paratype/ptsans/"
+ "fonts/truetype/paratype/ptserif/"
+ "fonts/type1/paratype/ptmono/"
+ "fonts/type1/paratype/ptsans/"
+ "fonts/type1/paratype/ptserif/"
+ "fonts/vf/paratype/ptmono/"
+ "fonts/vf/paratype/ptsans/"
+ "fonts/vf/paratype/ptserif/"
+ "tex/latex/paratype/")
+ (base32
+ "0k93y4xlng9b9cwa9mk7bdxj2zzbyigv02z358lm0vpr7nw8vxig")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/paratype")
+ (synopsis "LaTeX support for ParaType fonts")
+ (description
+ "The package offers LaTeX support for the fonts PT Sans, PT Serif and PT
+Mono developed by ParaType for the project @emph{Public Types of Russian
+Federation}. The fonts themselves are provided in both the TrueType and Type
+1 formats. The fonts provide encodings OT1, T1, IL2, TS1, T2* and X2. The
+package provides a convenient replacement of the two packages @code{ptsans}
+and @code{ptserif}.")
+ (license license:lppl)))
+
(define-public texlive-parrun
(package
(name "texlive-parrun")
@@ -11602,6 +24681,25 @@ customized by means of different @code{\\pascal} macro options or the
patterns for wide ranges of languages.")
(license license:lppl1.3c)))
+(define-public texlive-perception
+ (package
+ (name "texlive-perception")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/perception/"
+ "doc/bibtex/perception/")
+ (base32
+ "0958g65hv8fpyhhbkvkd2ybdbp6aiblnc5izbr5z5w8b0v5n0ixx")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/perception")
+ (synopsis "BibTeX style for the journal @emph{Perception}")
+ (description
+ "This package provides a BibTeX style for the journal
+@emph{Perception}.")
+ (license license:lppl)))
+
(define-public texlive-perfectcut
(package
(name "texlive-perfectcut")
@@ -11676,6 +24774,78 @@ number of units provided should cover--in Turton's estimate--about 90 percent
of all fluid processing operations.")
(license license:lppl1.3c)))
+(define-public texlive-phaistos
+ (package
+ (name "texlive-phaistos")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/phaistos/"
+ "fonts/afm/public/phaistos/"
+ "fonts/map/dvips/phaistos/"
+ "fonts/opentype/public/phaistos/"
+ "fonts/tfm/public/phaistos/"
+ "fonts/type1/public/phaistos/"
+ "source/fonts/phaistos/"
+ "tex/latex/phaistos/")
+ (base32
+ "0b5mjfzmhr6dw6i90mjym2hwi4cm2jfwfagl41dm6grnznwcn8bb")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/phaistos")
+ (synopsis "Disk of Phaistos font")
+ (description
+ "This package provides a font that contains all the symbols of the famous
+Disc of Phaistos, together with a LaTeX package. The disc was printed by
+stamping the wet clay with some sort of punches, probably around 1700 BCE.
+The font is available in Adobe Type 1 and OpenType formats (the latter using
+the Unicode positions for the symbols).")
+ (license license:lppl)))
+
+(define-public texlive-philosophersimprint
+ (package
+ (name "texlive-philosophersimprint")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/philosophersimprint/"
+ "source/latex/philosophersimprint/"
+ "tex/latex/philosophersimprint/")
+ (base32
+ "12rflr3w8lxk9yg1fx3kpyz52002571lh4g3m6hcp73mb393fq1w")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/philosophersimprint")
+ (synopsis "Typesetting articles for @emph{Philosophers' Imprint}")
+ (description
+ "The @emph{Philosophers' Imprint} is a series of original papers in
+philosophy, edited by philosophy faculty at the University of Michigan, and
+published on the World Wide Web by the University of Michigan Digital Library.
+The class helps authors to typeset their own articles in Web-ready format.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-phonetic
+ (package
+ (name "texlive-phonetic")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/phonetic/"
+ "fonts/source/public/phonetic/"
+ "fonts/tfm/public/phonetic/"
+ "tex/latex/phonetic/")
+ (base32
+ "0f1z1kzfyxap4hbmpjfhy417n3jcg3rv0m8f5ab1wlil64jn0rgb")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/phonetic")
+ (synopsis "Metafont Phonetic fonts, based on Computer Modern")
+ (description
+ "The Phonetic fonts are based on Computer Modern, and specified in
+Metafont. Macros for the fonts use are provided for LaTeX.")
+ (license license:lppl)))
+
(define-public texlive-physconst
(package
(name "texlive-physconst")
@@ -11790,6 +24960,32 @@ project. When used, it draws a small 2 octaves piano keyboard on your
document, with up to 7 keys highlighted.")
(license license:lppl)))
+(define-public texlive-pigpen
+ (package
+ (name "texlive-pigpen")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/pigpen/"
+ "fonts/map/dvips/pigpen/"
+ "fonts/source/public/pigpen/"
+ "fonts/tfm/public/pigpen/"
+ "fonts/type1/public/pigpen/"
+ "tex/latex/pigpen/")
+ (base32
+ "0cvccvk3yhjpv9kxdzwaq8a2ql0vramlpzpd4l4my6g44k6cf2yf")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/pigpen")
+ (synopsis "Font for the Pigpen (or masonic) cipher")
+ (description
+ "The Pigpen cipher package provides the font and the necessary
+wrappers (style file, etc.) in order to write Pigpen ciphers, a simple
+substitution cipher. The package provides a font (available both as Metafont
+source, and as an Adobe Type 1 file), and macros for its use.")
+ (license license:lppl)))
+
(define-public texlive-pinoutikz
(package
(name "texlive-pinoutikz")
@@ -11810,6 +25006,64 @@ It is designed as a tool that is easy to use, with a lean syntax, native to
LaTeX, and directly supporting PDF output format.")
(license license:lppl1.3c)))
+(define-public texlive-pittetd
+ (package
+ (name "texlive-pittetd")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/pittetd/" "source/latex/pittetd/"
+ "tex/latex/pittetd/")
+ (base32
+ "1q8ikj4qqlzw3kimywdmbvkvwyvyjn8q6gr68kc0wpypqd1a91as")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/pittetd")
+ (synopsis
+ "Electronic theses and dissertations at the University of Pittsburgh")
+ (description
+ "This package provides a document class for theses and dissertations at
+the University of Pittsburgh.")
+ (license license:lppl)))
+
+(define-public texlive-pkuthss
+ (package
+ (name "texlive-pkuthss")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/pkuthss/" "tex/latex/pkuthss/")
+ (base32
+ "046r1m8bgif6mvm2cln95whh3nnwnwwpzs9hd6szaz91xa1dwyd9")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/pkuthss")
+ (synopsis "LaTeX template for dissertations in Peking University")
+ (description
+ "The package provides a simple, clear and flexible LaTeX template for
+dissertations in Peking University.")
+ (license
+ (list license:lppl1.3+
+ license:bsd-3
+ license:public-domain))))
+
+(define-public texlive-plainyr
+ (package
+ (name "texlive-plainyr")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/plainyr/")
+ (base32
+ "09py8psdqqnxmq2nkczxz092668zscvf9hbr6fcvrnj0blvz3wxy")))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/plainyr")
+ (synopsis "Plain bibliography style, sorted by year first")
+ (description
+ "This is a version of the standard plain BibTeX style, modified to sort
+chronologically (by year) first, then by author, title, etc.")
+ (license license:knuth)))
+
(define-public texlive-plari
(package
(name "texlive-plari")
@@ -11848,6 +25102,112 @@ paragraphs vertically separated rather than indented.")
typesetting of plays, including options for line numbering.")
(license license:lppl)))
+(define-public texlive-playfair
+ (package
+ (name "texlive-playfair")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/playfair/"
+ "fonts/enc/dvips/playfair/"
+ "fonts/map/dvips/playfair/"
+ "fonts/opentype/public/playfair/"
+ "fonts/tfm/public/playfair/"
+ "fonts/type1/public/playfair/"
+ "fonts/vf/public/playfair/"
+ "tex/latex/playfair/")
+ (base32
+ "060l6q6m410nn31mn09v3gy5nvbimplraifqcqlp3h8pzcrc3akf")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/playfair")
+ (synopsis "Playfair Display fonts with LaTeX support")
+ (description
+ "This package provides the PlayFairDisplay family of fonts, designed by
+Claus Eggers Sorensen, for use with LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX.
+PlayFairDisplay is well suited for titling and headlines. It has an extra
+large x-height and short descenders. It can be set with no leading if space
+is tight, for instance in news headlines, or for stylistic effect in titles.
+Capitals are extra short, and only very slightly heavier than the lowercase
+characters. This helps achieve a more even typographical colour when
+typesetting proper nouns and initialisms.")
+ (license (list license:silofl1.1 license:lppl))))
+
+(define-public texlive-plex
+ (package
+ (name "texlive-plex")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/plex/"
+ "fonts/enc/dvips/plex/"
+ "fonts/map/dvips/plex/"
+ "fonts/opentype/ibm/plex/"
+ "fonts/tfm/ibm/plex/"
+ "fonts/type1/ibm/plex/"
+ "fonts/vf/ibm/plex/"
+ "tex/latex/plex/")
+ (base32
+ "0lvv5p2jmkr7cb0rml4iyzr5pf7bfks0a44sv49v1d2492j57jmv")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/plex")
+ (synopsis "Support for IBM Plex fonts")
+ (description
+ "The package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX support for
+the IBM Plex families of fonts. Serif, Sans and Mono families are available
+in eight weights: Regular, Light, ExtraLight, Thin, Bold, Text, Medium and
+SemiBold (with corresponding italics).")
+ (license (list license:silofl1.1 license:lppl))))
+
+(define-public texlive-plex-otf
+ (package
+ (name "texlive-plex-otf")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/plex-otf/" "tex/latex/plex-otf/")
+ (base32
+ "0xasayka8lhkn01l1535a2jy7xsp7s01hvw3kn3jk4h569dvp21g")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/plex-otf")
+ (synopsis "Support for the OpenType font IBM Plex")
+ (description
+ "This package supports the OTF fonts from the IBM Plex project. This
+package supports only XeLaTeX or LuaLaTeX; for pdfLaTeX use
+@code{}plex-mono.sty}, @code{}plex-sans.sty}, and @code{plex-serif.sty} from
+the @code{plex} package. IBM Plex has no math symbols. You will have to use
+one of the existing math fonts if you need them.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-plimsoll
+ (package
+ (name "texlive-plimsoll")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/plimsoll/"
+ "fonts/afm/public/plimsoll/"
+ "fonts/enc/dvips/plimsoll/"
+ "fonts/map/dvips/plimsoll/"
+ "fonts/tfm/public/plimsoll/"
+ "fonts/type1/public/plimsoll/"
+ "source/fonts/plimsoll/"
+ "tex/latex/plimsoll/")
+ (base32
+ "1cxvlpb7z83ajyqh5nw1596i7ak582pp2mmqmfjqk2bffv6jqay1")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/plimsoll")
+ (synopsis "Fonts with the Plimsoll symbol and LaTeX support")
+ (description
+ "This package provides access to the Plimsoll symbol for use with LaTeX.
+The Plimsoll symbol is sometimes used in chemistry for denoting standard
+states and values. The LaTeX package provides access to this notation as
+well.")
+ (license license:gpl3+)))
+
(define-public texlive-pm-isomath
(package
(name "texlive-pm-isomath")
@@ -11943,6 +25303,24 @@ chords; a Lua script to transpose chord macros to the required key signature;
and support scripts for common requirements.")
(license license:gpl2)))
+(define-public texlive-pnas2009
+ (package
+ (name "texlive-pnas2009")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/pnas2009/")
+ (base32
+ "0yl475rlfhlnd9d0pyzm1gj2gixrdzyn6858j1ndvkhr8vc055ns")))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/pnas2009")
+ (synopsis "BibTeX style for PNAS (newer version)")
+ (description
+ "This style produces bibliographies in the format of @emph{Proceedings of
+the National Academy of Sciences, USA}. The style was derived from the
+standard @file{unsrt.bst} and adapted to the new (2009) formatting rules.")
+ (license license:knuth)))
+
(define-public texlive-poemscol
(package
(name "texlive-poemscol")
@@ -12034,6 +25412,34 @@ anthologies of poetry and other writings; it does not concern itself with
actually typesetting the verse itself.")
(license license:lppl1.3+)))
+(define-public texlive-poiretone
+ (package
+ (name "texlive-poiretone")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/poiretone/"
+ "fonts/enc/dvips/poiretone/"
+ "fonts/map/dvips/poiretone/"
+ "fonts/tfm/public/poiretone/"
+ "fonts/truetype/public/poiretone/"
+ "fonts/type1/public/poiretone/"
+ "fonts/vf/public/poiretone/"
+ "tex/latex/poiretone/")
+ (base32
+ "1zdncw8pj0x8nwgk7b5lgqldiifqjnsci57jnkf5vyhzsxx1c8kr")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/poiretone")
+ (synopsis "PoiretOne family of fonts with LaTeX support")
+ (description
+ "This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX support for
+the PoiretOne family of fonts, designed by Denis Masharov. PoiretOne is
+a decorative geometric grotesque with a hint of Art Deco and constructivism.
+There is currently just a regular weight and an artificially emboldened
+bold.")
+ (license (list license:silofl1.1 license:lppl))))
+
(define-public texlive-polexpr
(package
(name "texlive-polexpr")
@@ -12057,6 +25463,68 @@ localization of real roots to arbitrary precision as well as the determination
of all rational roots is implemented via such macros.")
(license license:lppl1.3c)))
+(define-public texlive-powerdot-fuberlin
+ (package
+ (name "texlive-powerdot-fuberlin")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/powerdot-fuberlin/"
+ "tex/latex/powerdot-fuberlin/")
+ (base32
+ "0q49f7sbywfgdgn24ayg7ybfnqdnaqiwn463hiahib0vznwv1fn6")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/powerdot-fuberlin")
+ (synopsis "Powerdot, using the style of FU Berlin")
+ (description
+ "The bundle provides a Powerdot-derived class and a package for use with
+Powerdot to provide the corporate design of the Free University in Berlin.
+Users may use the class itself (FUpowerdot) or use the package in the usual
+way with @code{\\style=BerlinFU} as a class option.")
+ (license license:lppl)))
+
+(define-public texlive-powerdot-tuliplab
+ (package
+ (name "texlive-powerdot-tuliplab")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/powerdot-tuliplab/"
+ "tex/latex/powerdot-tuliplab/")
+ (base32
+ "0wwml3n7lrfm4m9xw3a14ksa8mcrrp2gbwi9y4m5pgz1r92jmph3")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/powerdot-tuliplab")
+ (synopsis "Style package for Powerdot to provide the design of TULIP Lab")
+ (description
+ "@code{powerdot-tuliplab} is the LaTeX package used in TULIP Lab for
+presentation drafting.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-pracjourn
+ (package
+ (name "texlive-pracjourn")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/pracjourn/"
+ "source/latex/pracjourn/"
+ "tex/latex/pracjourn/")
+ (base32
+ "0pavlcxv7jqni6rl2hdqfmmns566151rvsaa1p5xhgfb6qa4l1b1")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/pracjourn")
+ (synopsis "Typeset articles for PracTeX")
+ (description
+ "The @code{pracjourn} class is used for typesetting articles in the
+@emph{PracTeX Journal}. It is based on the @code{article} class with
+modifications to allow for more flexible front-matter and revision control,
+among other small changes.")
+ (license license:gpl3+)))
+
(define-public texlive-prftree
(package
(name "texlive-prftree")
@@ -12115,6 +25583,53 @@ includes some short commands for set (blackboard) or
filtrations (calligraphic).")
(license license:lppl)))
+(define-public texlive-prociagssymp
+ (package
+ (name "texlive-prociagssymp")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/prociagssymp/"
+ "tex/latex/prociagssymp/")
+ (base32
+ "1c8fa2d0rsq5drrrckvm1b9mfdfn3p0b9wwwzr263lw7qdqhnlwj")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/prociagssymp")
+ (synopsis "Macros for IAG symposium papers")
+ (description
+ "This package provides (re-)definitions of some LaTeX commands that can
+be useful for the preparation of papers with the style of the proceedings of
+symposia sponsored by the @acronym{IAG, International Association of Geodesy}
+published by Springer-Verlag.")
+ (license license:lppl)))
+
+(define-public texlive-prodint
+ (package
+ (name "texlive-prodint")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/prodint/"
+ "fonts/afm/public/prodint/"
+ "fonts/map/dvips/prodint/"
+ "fonts/tfm/public/prodint/"
+ "fonts/type1/public/prodint/"
+ "tex/latex/prodint/")
+ (base32
+ "0k354qidij22mwxafh2zbam7qb4jd5pb8jakw0c660xdxaxrdxx3")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/prodint")
+ (synopsis "Font that provides the product integral symbol")
+ (description
+ "Product integrals are to products, as integrals are to sums. They have
+been around for more than a hundred years, they have not become part of the
+standard mathematician's toolbox, possibly because no-one invented the right
+mathematical symbol for them. The authors have remedied that situation by
+proposing the symbol and providing this font.")
+ (license license:silofl1.1)))
+
(define-public texlive-profcollege
(package
(name "texlive-profcollege")
@@ -12172,6 +25687,29 @@ drawings (using TikZ) for laboratory stuff.")
for 15-18 years olds.")
(license license:lppl1.3c)))
+(define-public texlive-projlib
+ (package
+ (name "texlive-projlib")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/projlib/" "source/latex/projlib/"
+ "tex/latex/projlib/")
+ (base32
+ "1yhn0xj4xwnr7ngmv8skdj89gi8i71v710d899g9pnjgfkk7w35d")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (propagated-inputs (list texlive-create-theorem))
+ (home-page "https://ctan.org/pkg/projlib")
+ (synopsis "Tools to simplify your workflow")
+ (description
+ "ProjLib is a collection of tools to help you write LaTeX documents.
+With the main package ProjLib loaded, you no longer need to set up the
+@code{theorem}-like environments, nor to manually configure the appropriate
+multilingual settings. In addition, a series of auxiliary functionalities are
+introduced.")
+ (license license:lppl1.3c)))
+
(define-public texlive-proof-at-the-end
(package
(name "texlive-proof-at-the-end")
@@ -12219,6 +25757,61 @@ A cross-referencing system is provided for trees which cite line numbers in
justifications for proof lines or branch closures.")
(license license:lppl1.3+)))
+(define-public texlive-proposal
+ (package
+ (name "texlive-proposal")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/proposal/base/"
+ "doc/latex/proposal/dfg/"
+ "doc/latex/proposal/eu/"
+ "source/latex/proposal/base/"
+ "source/latex/proposal/bin/"
+ "source/latex/proposal/dfg/"
+ "source/latex/proposal/eu/"
+ "source/latex/proposal/lib/"
+ "tex/latex/proposal/base/"
+ "tex/latex/proposal/dfg/"
+ "tex/latex/proposal/eu/")
+ (base32
+ "0km6i418hdcbl457dfwh1hl3q8qshp1gvqc1frqc84f9a6cr0kzc")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/proposal")
+ (synopsis
+ "Set of LaTeX classes preparing proposals for collaborative projects")
+ (description
+ "The process of preparing a collaborative proposal, to a major funding body,
+involves integration of contributions of a many people at many sites. It is
+therefore an ideal application for a text-based document preparation system
+such as LaTeX, in concert with a distributed version control system such as
+SVN. The @code{proposal} class itself provides a basis for such an
+enterprise. The @code{dfgproposal} and @code{dfgproposal} classes provide two
+specialisations of the base class for (respectively) German and European
+research proposals.")
+ (license license:lppl)))
+
+(define-public texlive-prtec
+ (package
+ (name "texlive-prtec")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/prtec/" "doc/latex/prtec/"
+ "tex/latex/prtec/")
+ (base32
+ "15l75a6blk1dpcj2q841i92cdvlfjxmmaqi5lk01rac8rxa5cghx")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/prtec")
+ (synopsis "Template for PRTEC conference papers")
+ (description
+ "This package provides a LaTeX class, a BibTeX style, and a LaTeX
+template to format conference papers for the @acronym{PRTEC, Pacific Rim
+Thermal Engineering Conference}.")
+ (license license:expat)))
+
(define-public texlive-pseudo
(package
(name "texlive-pseudo")
@@ -12298,6 +25891,114 @@ as a result, some of the descriptions of limitations look rather quaint to
modern eyes.")
(license license:lppl)))
+(define-public texlive-ptptex
+ (package
+ (name "texlive-ptptex")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/ptptex/" "tex/latex/ptptex/")
+ (base32
+ "1f040dv31g8bdn0awa40mvhzp095glsfsxcg28cbslckbdds5k6c")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ptptex")
+ (synopsis "Macros for @emph{Progress of Theoretical Physics}")
+ (description
+ "The distribution contains the class (which offers an option file for
+preprints), a template, and macros for writing articles in @emph{Progress of
+Theoretical Physics}.")
+ (license license:lppl)))
+
+(define-public texlive-punk
+ (package
+ (name "texlive-punk")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/punk/"
+ "fonts/source/public/punk/"
+ "fonts/tfm/public/punk/")
+ (base32
+ "0ncarqjmwrsiw65p7mr44gjy0h90q5hw5n4jb5y2fxr1kgbzmz1p")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/punk")
+ (synopsis "Donald Knuth's Punk font")
+ (description
+ "This package provides a response to the assertion in a lecture that
+``typography tends to lag behind other stylistic changes by about 10 years''.
+Knuth felt it was (in 1988) time to design a replacement for his designs of
+the 1970s, and came up with the Punk font! The fonts are distributed as
+Metafont source. The package also offers LaTeX support for them, although
+@code{punk-latex} is a better choice.")
+ (license license:knuth)))
+
+(define-public texlive-punk-latex
+ (package
+ (name "texlive-punk-latex")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/punk-latex/"
+ "tex/latex/punk-latex/")
+ (base32
+ "1gkbv3fwlfq8f3nn9zibhzwa5xw2scaf3xnkvlbxqcslmi129b2l")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/punk-latex")
+ (synopsis "LaTeX support for Punk fonts")
+ (description
+ "The package and @file{.fd} file provide support for Knuth's Punk fonts.
+Although that bundle also offers support within LaTeX; the present package is
+to be preferred.")
+ (license license:gpl3+)))
+
+(define-public texlive-punknova
+ (package
+ (name "texlive-punknova")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/punknova/"
+ "fonts/opentype/public/punknova/")
+ (base32
+ "07g0j329bgyzn3f3ac8gf9m6jh6zpwirw5l72mzzm8n32sgajym0")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/punknova")
+ (synopsis "OpenType version of Knuth's Punk font")
+ (description
+ "Knuth's original Punk fonts generated different shapes at random.
+This isn't actually possible in an OpenType font; rather, the font contains
+several variants of each glyph, and uses the OpenType randomize function to
+select a variant for each invocation.")
+ (license license:knuth)))
+
+(define-public texlive-pxtxalfa
+ (package
+ (name "texlive-pxtxalfa")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/pxtxalfa/"
+ "fonts/tfm/public/pxtxalfa/"
+ "fonts/vf/public/pxtxalfa/"
+ "tex/latex/pxtxalfa/")
+ (base32
+ "1zanrgazaffpby6jmfncyq2g4sgi23p27wi2dx18zp0350ai55ia")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/pxtxalfa")
+ (synopsis
+ "Virtual maths alphabets based on @code{pxfonts} and @code{txfonts}")
+ (description
+ "The package provides virtual math alphabets based on @code{pxfonts} and
+@code{txfonts}, with LaTeX support files and adjusted metrics. The
+@code{mathalpha} package offers support for this collection.")
+ (license license:lppl)))
+
(define-public texlive-pythonhighlight
(package
(name "texlive-pythonhighlight")
@@ -12337,6 +26038,26 @@ specifying the elements of the tree; you build up your tree with those
commands, and then issue the @code{\\tree} command to typeset the whole.")
(license license:lppl)))
+(define-public texlive-qrbill
+ (package
+ (name "texlive-qrbill")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/qrbill/" "scripts/qrbill/"
+ "source/latex/qrbill/" "tex/latex/qrbill/")
+ (base32
+ "0q0m2vfpndrdvihskc50imkzx6098syq9rz8mgpnl0h1ickfmx33")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/qrbill")
+ (synopsis "Create QR bills using LaTeX")
+ (description
+ "This LaTeX package provides support for creating QR-bills for the new
+Swiss payment standards. This implementation is intended to offer an option
+to support these regulations and can be adapted for international use.")
+ (license (list license:lppl1.3c license:bsd-3))))
+
(define-public texlive-qsharp
(package
(name "texlive-qsharp")
@@ -12378,6 +26099,112 @@ is a development of the existing @code{qobitree} package, offering a new front
end.")
(license license:lppl)))
+(define-public texlive-qualitype
+ (package
+ (name "texlive-qualitype")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/qualitype/"
+ "fonts/opentype/public/qualitype/")
+ (base32
+ "027n3i9cy4p7wkbj1zrlsvagplxk74gz5cwv7mr4yl8gqzd41058")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/qualitype")
+ (synopsis "QualiType font collection")
+ (description
+ "This is a collection of 45 fonts, created by QualiType.")
+ (license (list license:silofl1.1 license:gpl2+))))
+
+(define-public texlive-quantumarticle
+ (package
+ (name "texlive-quantumarticle")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/quantumarticle/"
+ "doc/latex/quantumarticle/"
+ "tex/latex/quantumarticle/")
+ (base32
+ "00v04n109mbi7w0xcmfdzs8f1fabwd2qhf53fqps99k3dj4z5f0a")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/quantumarticle")
+ (synopsis "Document class for submissions to the @emph{Quantum} journal")
+ (description
+ "This package provides the preferred document class for papers to be
+submitted to @emph{Quantum --- the open journal of quantum science}. It is
+based on the @code{article} document class.
+
+As a service to authors, the document class comes with a predefined
+bibliography style @file{quantum.bst} that is optimized to be used with the
+@code{quantumarticle} document class. Additionally, the @code{quantumview}
+document class is provided, which can be used as a proxy to typeset the
+HTML-only editorial pieces in @emph{Quantum Views}.
+
+The @code{quantumarticle} document class also offers an option to remove the
+@emph{Quantum}-related branding. In that way, users can use it for their
+notes as well.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-quattrocento
+ (package
+ (name "texlive-quattrocento")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/quattrocento/"
+ "fonts/enc/dvips/quattrocento/"
+ "fonts/map/dvips/quattrocento/"
+ "fonts/tfm/impallari/quattrocento/"
+ "fonts/truetype/impallari/quattrocento/"
+ "fonts/type1/impallari/quattrocento/"
+ "fonts/vf/impallari/quattrocento/"
+ "tex/latex/quattrocento/")
+ (base32
+ "1mgsyl3xc9274mdh3ssd9ifxb0d9rlv0y33nlw9pwnl9y9f9gd9a")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/quattrocento")
+ (synopsis "Quattrocento and Quattrocento Sans fonts with LaTeX support")
+ (description
+ "The package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX support for
+the Quattrocento and Quattrocento Sans families of fonts, designed by Pablo
+Impallari; the fonts themselves are also provided, in both TrueType and Type1
+format. Quattrocento is a classic typeface with wide and open letterforms,
+and great x-height, which makes it very legible for body text at small sizes.
+Tiny details that only show up at bigger sizes make it also great for display
+use. Quattrocento Sans is the perfect sans-serif companion for
+Quattrocento.")
+ (license (list license:silofl1.1 license:lppl))))
+
+(define-public texlive-raleway
+ (package
+ (name "texlive-raleway")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/raleway/"
+ "fonts/enc/dvips/raleway/"
+ "fonts/map/dvips/raleway/"
+ "fonts/opentype/impallari/raleway/"
+ "fonts/tfm/impallari/raleway/"
+ "fonts/type1/impallari/raleway/"
+ "fonts/vf/impallari/raleway/"
+ "tex/latex/raleway/")
+ (base32
+ "1pp5m31rr4lww0z92q3vsaz1l01nb78ll5mn2l9w469hpghf2gd3")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/raleway")
+ (synopsis "Use Raleway with TeX(-alike) systems")
+ (description
+ "The package provides the Raleway family in an easy to use way. For
+XeLaTeX and LuaLaTeX users the original OpenType fonts are used. The entire
+font family is included.")
+ (license license:silofl1.1)))
+
(define-public texlive-rank-2-roots
(package
(name "texlive-rank-2-roots")
@@ -12480,6 +26307,37 @@ for recorders in both C and F, along with methods to create and display
alternate fingerings for trills, etc.")
(license license:lppl1.3+)))
+(define-public texlive-recycle
+ (package
+ (name "texlive-recycle")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/recycle/"
+ "fonts/map/dvips/recycle/"
+ "fonts/source/public/recycle/"
+ "fonts/tfm/public/recycle/"
+ "fonts/type1/public/recycle/"
+ "tex/latex/recycle/")
+ (base32
+ "16kmi7a75vrv3pfnxydxb21pafvi98q39jrdd10a94vxx6fdlx7s")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ ;; FIXME: Font metrics generation fails with "! Inconsistent equation (off
+ ;; by 0.00162)." errors.
+ (arguments
+ (list #:phases
+ #~(modify-phases %standard-phases
+ (delete 'generate-font-metrics))))
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/recycle")
+ (synopsis "Font providing the ``recyclable'' logo")
+ (description
+ "This single-character font is provided as Metafont source, and in Adobe
+Type 1 format. It is accompanied by a trivial LaTeX package to use the logo
+at various sizes.")
+ (license license:gpl3+)))
+
(define-public texlive-reledmac
(package
(name "texlive-reledmac")
@@ -12533,6 +26391,27 @@ solution of a linear system;
@end itemize")
(license license:lppl1.3c)))
+(define-public texlive-resphilosophica
+ (package
+ (name "texlive-resphilosophica")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/resphilosophica/"
+ "doc/latex/resphilosophica/"
+ "source/latex/resphilosophica/"
+ "tex/latex/resphilosophica/")
+ (base32
+ "12a0pnksxh3b0w9iwhly9sb8j6jhhmk9r1957mb7m01h435n9yb4")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/resphilosophica")
+ (synopsis "Typeset articles for the journal @emph{Res Philosophica}")
+ (description
+ "The bundle provides a class for typesetting articles for the journal
+@emph{Res Philosophica}.")
+ (license license:lppl1.3+)))
+
(define-public texlive-rest-api
(package
(name "texlive-rest-api")
@@ -12555,6 +26434,26 @@ method description path parameter request body and content type response body,
content type and status code.")
(license license:lppl1.3c)))
+(define-public texlive-resumecls
+ (package
+ (name "texlive-resumecls")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/xelatex/resumecls/"
+ "source/xelatex/resumecls/"
+ "tex/xelatex/resumecls/")
+ (base32
+ "14za3bvvksq6xjvbppfm17cj8abspj7h7l7snyd2vciy0dc305yg")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/resumecls")
+ (synopsis "Typeset a resume both in English and Chinese")
+ (description
+ "This package provides a LaTeX document class to typeset a resume or CV
+both in English and Chinese with more ease and flexibility.")
+ (license license:lppl1.3+)))
+
(define-public texlive-reverxii
(package
(name "texlive-reverxii")
@@ -12602,6 +26501,71 @@ provides fallbacks. It also warns when users try to load packages which are
known to be incompatible with @code{revtex4-1}.")
(license license:lppl1.3+)))
+(define-public texlive-revtex4
+ (package
+ (name "texlive-revtex4")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/revtex4/" "doc/latex/revtex4/"
+ "source/latex/revtex4/" "tex/latex/revtex4/")
+ (base32
+ "0mfjp8ycsvq63vk5348r7yfcskldx6ipcwflxz7pnf60xfla5646")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/revtex4-0")
+ (synopsis "Styles for various physics journals (old version)")
+ (description
+ "This is an old version of @code{revtex}, and is kept as a courtesy to
+users having difficulty with the incompatibility of that latest version.")
+ (license license:lppl)))
+
+(define-public texlive-revtex4-1
+ (package
+ (name "texlive-revtex4-1")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/revtex4-1/"
+ "doc/latex/revtex4-1/"
+ "source/latex/revtex4-1/"
+ "tex/latex/revtex4-1/")
+ (base32
+ "023pzbf8hgyk6038zz9g4g95pwqrsqy1ahzy6byxh28b2p8qyk9a")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments
+ (list
+ #:modules '((ice-9 match)
+ (ice-9 regex)
+ (srfi srfi-1)
+ (guix build texlive-build-system)
+ (guix build utils))
+ #:build-targets #~(list "revtex4-1.dtx")
+ #:phases
+ #~(modify-phases %standard-phases
+ ;; In order to build revtex4-1, we need files from revtex source.
+ ;; Add them to TEXINPUTS.
+ (add-before 'build 'extend-texinputs
+ (lambda* (#:key inputs native-inputs #:allow-other-keys)
+ (let ((revtex-source
+ (any (match-lambda
+ ((_ . dir)
+ (and (string-match "texlive-revtex-[0-9]+-checkout"
+ dir)
+ dir)))
+ (or native-inputs inputs))))
+ (setenv "TEXINPUTS"
+ (string-append revtex-source
+ "/source/latex/revtex/:"))))))))
+ (native-inputs (list (package-source texlive-revtex)))
+ (home-page "https://ctan.org/pkg/revtex4-1")
+ (synopsis "Styles for various physics journals")
+ (description
+ "This is an old version of @code{revtex}, and is kept as a courtesy to
+users having difficulty with the incompatibility of that latest version.")
+ (license license:lppl1.3+)))
+
(define-public texlive-ribbonproofs
(package
(name "texlive-ribbonproofs")
@@ -12646,6 +26610,113 @@ package solves the problem by extending ideas described in M. I. Grinchuk
mathematical packages.")
(license license:lppl1.3+)))
+(define-public texlive-roboto
+ (package
+ (name "texlive-roboto")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/roboto/"
+ "fonts/enc/dvips/roboto/"
+ "fonts/map/dvips/roboto/"
+ "fonts/opentype/google/roboto/"
+ "fonts/tfm/google/roboto/"
+ "fonts/type1/google/roboto/"
+ "fonts/vf/google/roboto/"
+ "tex/latex/roboto/")
+ (base32
+ "1gbg9p9y6a2fis88qfcsscksrkkcnqvsrhdkak2jm2dfjnq6v2n8")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/roboto")
+ (synopsis "Support for the Roboto family of fonts")
+ (description
+ "This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX support for
+the Roboto Sans, Roboto Condensed, Roboto Mono, Roboto Slab and Roboto Serif
+families of fonts, designed by Christian Robertson and Greg Gazdowicz.")
+ (license (list license:asl2.0 license:silofl1.1 license:lppl))))
+
+(define-public texlive-romande
+ (package
+ (name "texlive-romande")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/romande/"
+ "fonts/afm/arkandis/romande/"
+ "fonts/enc/dvips/romande/"
+ "fonts/map/dvips/romande/"
+ "fonts/tfm/arkandis/romande/"
+ "fonts/type1/arkandis/romande/"
+ "fonts/vf/arkandis/romande/"
+ "source/fonts/romande/"
+ "tex/latex/romande/")
+ (base32
+ "0xvahacjs8g5bl7yy89wi50m894r2402d5203ai79fk9d7rbc116")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/romandeadf")
+ (synopsis "Romande ADF fonts and LaTeX support")
+ (description
+ "Romande ADF is a serif font family with oldstyle figures, designed as
+a substitute for Times, Tiffany or Caslon. The family currently includes
+upright, italic and small-caps shapes in each of regular and demi-bold weights
+and an italic script in regular. The support package renames the fonts
+according to the Karl Berry fontname scheme and defines four families. Two of
+these primarily provide access to the standard, or default, characters while
+the alternate families support alternate characters, additional ligatures and
+the long @emph{s}. The included package files provide access to these
+features in LaTeX.")
+ (license license:lppl)))
+
+(define-public texlive-rosario
+ (package
+ (name "texlive-rosario")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/rosario/"
+ "fonts/enc/dvips/rosario/"
+ "fonts/map/dvips/rosario/"
+ "fonts/opentype/public/rosario/"
+ "fonts/tfm/public/rosario/"
+ "fonts/type1/public/rosario/"
+ "fonts/vf/public/rosario/"
+ "source/fonts/rosario/"
+ "tex/latex/rosario/")
+ (base32
+ "0bmz2xzx1xi3vn9s4wqij65nq54k9bc0kbxgnzd0p6q030g5yqby")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/rosario")
+ (synopsis "Using the Rosario fonts with LaTeX")
+ (description
+ "The package provides the files required to use the Rosario fonts with
+LaTeX. Rosario is a set of four fonts provided by Hector Gatti.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-rsfso
+ (package
+ (name "texlive-rsfso")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/rsfso/" "fonts/map/dvips/rsfso/"
+ "fonts/tfm/public/rsfso/"
+ "fonts/vf/public/rsfso/" "tex/latex/rsfso/")
+ (base32
+ "1fm65p7k0kfiksap2f2g8lqmgdykmhq80ff5qgma4cnqa4sa3jza")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/rsfso")
+ (synopsis "Mathematical calligraphic font based on @code{rsfs}")
+ (description
+ "The package provides virtual fonts and LaTeX support files for
+mathematical calligraphic fonts based on the @code{rsfs} Adobe Type 1 fonts,
+with the slant substantially reduced. The output is quite similar to that
+from the Adobe Mathematical Pi script font.")
+ (license license:lppl)))
+
(define-public texlive-rrgtrees
(package
(name "texlive-rrgtrees")
@@ -12669,6 +26740,27 @@ Grammar (RRG). This package allows the construction of trees with crossing
lines, as is required by this theory for many languages.")
(license license:lppl)))
+(define-public texlive-rsc
+ (package
+ (name "texlive-rsc")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/rsc/" "doc/latex/rsc/"
+ "source/latex/rsc/" "tex/latex/rsc/")
+ (base32
+ "1fgc54fyikrgx81gfhv7mab6sqj4xjz6pyrkxk8jnlwwqrsk0yxb")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/rsc")
+ (synopsis "BibTeX style for use with RSC journals")
+ (description
+ "The @code{rsc} package provides a BibTeX style in accordance with the
+requirements of the Royal Society of Chemistry. It was originally based on
+the file @file{pccp.bst}, but also implements a number of styles from the
+@code{achemso} package. The package is now a stub for the @code{chemstyle}.")
+ (license license:lppl1.3+)))
+
(define-public texlive-rtklage
(package
(name "texlive-rtklage")
@@ -12728,6 +26820,87 @@ their associated rotation sequences.
@end itemize")
(license license:lppl1.3+)))
+(define-public texlive-rutitlepage
+ (package
+ (name "texlive-rutitlepage")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/rutitlepage/"
+ "source/latex/rutitlepage/"
+ "tex/latex/rutitlepage/")
+ (base32
+ "0pcd6cqlm3r7wq9k96ignvars436hg9j5la4aaq35ldm01sqy268")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/rutitlepage")
+ (synopsis "Radboud University titlepage package")
+ (description
+ "This is an unofficial LaTeX package to generate titlepages for the
+Radboud University, Nijmegen. It uses official vector logos from the
+university.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-ryersonsgsthesis
+ (package
+ (name "texlive-ryersonsgsthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/ryersonsgsthesis/"
+ "tex/latex/ryersonsgsthesis/")
+ (base32
+ "170z5xqxwbx999dxlxhwf7mbml6j4pak6a8lgi4vbj8ii4njlygb")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ryersonsgsthesis")
+ (synopsis "Ryerson School of Graduate Studies thesis template")
+ (description
+ "This package provides a LaTeX class and template files for Ryerson
+School of Graduate Studies (SGS) theses.")
+ (license license:asl2.0)))
+
+(define-public texlive-ryethesis
+ (package
+ (name "texlive-ryethesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/ryethesis/"
+ "source/latex/ryethesis/"
+ "tex/latex/ryethesis/")
+ (base32
+ "1xjzl1ng0nbcakiasi6sfbkannfipcfv96crq6y6cb7p7l707wg7")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ryethesis")
+ (synopsis "Class for Ryerson Unversity Graduate School requirements")
+ (description
+ "The class offers support for formatting a thesis, dissertation or
+project according to Ryerson University's School of Graduate Studies thesis
+formatting regulations.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-sageep
+ (package
+ (name "texlive-sageep")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/sageep/" "doc/latex/sageep/"
+ "source/latex/sageep/" "tex/latex/sageep/")
+ (base32
+ "1xmfqqsabc7vv3rh74qlry5jkvp0ddyi8m4yynriv5vzyqigfw5y")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/sageep")
+ (synopsis "Format papers for the annual meeting of EEGS")
+ (description
+ "The class provides formatting for papers for the annual meeting of the
+@acronym{EEGS, Environmental and Engineering Geophysical Society}: Application
+of Geophysics to Engineering and Environmental Problems, known as SAGEEP.")
+ (license license:lppl)))
+
(define-public texlive-sankey
(package
(name "texlive-sankey")
@@ -12748,6 +26921,50 @@ diagrams, i.e., flow diagrams in which the width of the arrows is proportional
to the flow rate.")
(license (list license:lppl1.3+ license:gpl3+))))
+(define-public texlive-sansmathaccent
+ (package
+ (name "texlive-sansmathaccent")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/sansmathaccent/"
+ "fonts/map/dvips/sansmathaccent/"
+ "fonts/tfm/public/sansmathaccent/"
+ "fonts/vf/public/sansmathaccent/"
+ "tex/latex/sansmathaccent/")
+ (base32
+ "03xd3wpmzrggpmjrff4ka56v2zycbznlcdfyvz74xxjnngxz81qm")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/sansmathaccent")
+ (synopsis "Correct placement of accents in sans-serif maths")
+ (description
+ "Sans serif maths (produced by the @code{beamer} class or the
+@code{sfmath} package) often has accents positioned incorrectly. This package
+fixes the positioning of such accents when the default font (@code{cmssi}) is
+used for sans serif maths.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-sapthesis
+ (package
+ (name "texlive-sapthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/sapthesis/"
+ "doc/latex/sapthesis/"
+ "tex/latex/sapthesis/")
+ (base32
+ "15livlw0xbc6ys408pqqvh3qvzphigar9cr57dd0is4zrh4c2y36")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/sapthesis")
+ (synopsis "Typeset theses for Sapienza-University, Rome")
+ (description
+ "The class will typeset PhD, master, and bachelor theses that adhere to
+the publishing guidelines of the Sapienza University of Rome.")
+ (license license:lppl1.3+)))
+
(define-public texlive-sasnrdisplay
(package
(name "texlive-sasnrdisplay")
@@ -12769,6 +26986,175 @@ their calculations or simulations into LaTeX projects. The package is also
capable of overloading the Sweave User Manual and SASweave packages.")
(license license:lppl1.3+)))
+(define-public texlive-sauterfonts
+ (package
+ (name "texlive-sauterfonts")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/sauterfonts/"
+ "source/latex/sauterfonts/"
+ "tex/latex/sauterfonts/")
+ (base32
+ "0h34vp94i16al0z8zw5xn3igk2hg4nnb507kiv87qxrr3gl11zy4")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/sauterfonts")
+ (synopsis "Use Sauter's fonts in LaTeX")
+ (description
+ "The package provides font definition files (plus a replacement for the
+package @code{exscale}) to access many of the fonts in Sauter's collection.
+These fonts are available in all point sizes and look nicer for such
+intermediate document sizes as 11pt. Also included is the package
+@code{sbbm}, an alternative to access the BBM fonts.")
+ (license license:gpl3+)))
+
+(define-public texlive-schola-otf
+ (package
+ (name "texlive-schola-otf")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/schola-otf/"
+ "tex/latex/schola-otf/")
+ (base32
+ "1ygc9bhdc9qgp20r17am8k7zmc1c1rdra0a56davw5y93zjvyzji")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/schola-otf")
+ (synopsis "Using the OpenType fonts TeX Gyre Schola")
+ (description
+ "This package can only be used with LuaLaTeX or XeLaTeX. It does the
+font setting for the OpenType font TeX Gyre Schola for text and math. The
+missing typefaces like bold math and slanted text are also defined.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-scholax
+ (package
+ (name "texlive-scholax")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/scholax/"
+ "fonts/afm/public/scholax/"
+ "fonts/enc/dvips/scholax/"
+ "fonts/map/dvips/scholax/"
+ "fonts/opentype/public/scholax/"
+ "fonts/tfm/public/scholax/"
+ "fonts/type1/public/scholax/"
+ "fonts/vf/public/scholax/"
+ "tex/latex/scholax/")
+ (base32
+ "1jw09a75gw9favzpfkp4kmwf6wz9kp4jsk8f838rk1x76q213rrw")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/scholax")
+ (synopsis
+ "Extension of TeXGyreSchola (New Century Schoolbook) with math support")
+ (description
+ "This package contains an extension of TeXGyreSchola with extensive
+superiors, inferior figures, upright punctuation glyphs added to the Italic
+face for a theorem font, plus slanted and bold slanted faces. Math support is
+provided by one of two options to @code{newtxmath}, one of which uses an
+adaptation of the Fourier math Greek letters.")
+ (license license:lppl)))
+
+(define-public texlive-schule
+ (package
+ (name "texlive-schule")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/schule/" "tex/latex/schule/")
+ (base32
+ "0pwc75s9r95rcq9xh2wjzv3hd2xqhkls39pgagg7gvdvax11dbvh")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/schule")
+ (synopsis "Support for teachers at German schools")
+ (description
+ "The @code{schule} bundle was built to provide packages and commands that
+could be useful for documents in German schools. At the moment, its main
+focus lies on documents for informatics as a school subject. An extension for
+physics is currently in progress.
+
+For the time being, the whole package splits up into individual packages for
+informatics (including syntax diagrams, Nassi-Shneiderman diagrams, sequence
+diagrams, object diagrams, and class diagrams) as well as classes for written
+exams (tests, quizzes, teaching observations, information sheets, worksheets,
+and answer keys).")
+ (license license:lppl1.3+)))
+
+(define-public texlive-schulschriften
+ (package
+ (name "texlive-schulschriften")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/schulschriften/"
+ "fonts/source/public/schulschriften/"
+ "fonts/tfm/public/schulschriften/"
+ "tex/latex/schulschriften/")
+ (base32
+ "14nbgqr213zfm1y50bh0ggs40zpi1lfjmc4yc5mprwf7q174zrbr")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/schulschriften")
+ (synopsis "German school scripts from Suetterlin to the present day")
+ (description
+ "This package provides the Metafont sources for the following school
+fonts: Das Paket enthalt im wesentlichen die Metafont-Quellfiles fur die
+folgenden Schulausgangsschriften: Suetterlinschrift, Deutsche Normalschrift,
+Lateinische Ausgangsschrift, Schulausgangsschrift, and Vereinfachte
+Ausgangsschrift.")
+ (license license:lppl)))
+
+(define-public texlive-scientific-thesis-cover
+ (package
+ (name "texlive-scientific-thesis-cover")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/scientific-thesis-cover/"
+ "source/latex/scientific-thesis-cover/"
+ "tex/latex/scientific-thesis-cover/")
+ (base32
+ "1ny19pczzrrwb20sin1qn914hy1npwxkx573g3n5gm62kzl1vc4k")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/scientific-thesis-cover")
+ (synopsis "Provides cover page and affirmation at the end of a thesis")
+ (description
+ "Institutions require a cover page and an affirmation at the end of
+a thesis. This package provides both.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-shobhika
+ (package
+ (name "texlive-shobhika")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/shobhika/"
+ "fonts/opentype/public/shobhika/")
+ (base32
+ "0a9l8gdn9ddz334dwfdn7vjgrq9jz6b41wph9sgchank4yj0sc64")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/shobhika")
+ (synopsis "OpenType Devanagari font designed for scholars")
+ (description
+ "This package provides a Unicode compliant OpenType font with support for
+Devanagari, Latin, and Cyrillic scripts. It is available in two
+weights--regular and bold. The font is designed with over 1600 Devanagari
+glyphs, including support for over 1100 conjunct consonants, as well as vedic
+accents. The Latin component of the font not only supports a wide range of
+characters required for Roman transliteration of Sanskrit, but also provides
+a subset of regularly used mathematical symbols for scholars working with
+scientific and technical documents.")
+ (license license:silofl1.1)))
+
(define-public texlive-schwalbe-chess
(package
(name "texlive-schwalbe-chess")
@@ -12910,6 +27296,92 @@ class in the form of a package so that screenplay fragments can be included
within another document class.")
(license license:lppl1.3+)))
+(define-public texlive-scripture
+ (package
+ (name "texlive-scripture")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/scripture/"
+ "source/latex/scripture/"
+ "tex/latex/scripture/")
+ (base32
+ "05qw58is7qhs5nfmj1d576wc5wx5cg6aihnm8hm8npvqd4njl2gj")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/scripture")
+ (synopsis "LaTeX style for typesetting @emph{Bible} quotations")
+ (description
+ "The @code{scripture} package provides a set of macros for typesetting
+quotations from the @emph{Bible}. It provides many features commonly seen in
+bibles such as dropped text for chapter numbers, superscripts for verse
+numbers, indented lines for poetry sections, narrow sections and hanging
+paragraphs. A reference for the quotation can optionally be added.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-scrjrnl
+ (package
+ (name "texlive-scrjrnl")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/scrjrnl/" "source/latex/scrjrnl/"
+ "tex/latex/scrjrnl/")
+ (base32
+ "10smy8cq2papzv63q5lsharxcn1l1ln97fhrd39wm2jf48967lbn")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/scrjrnl")
+ (synopsis "Typeset diaries or journals")
+ (description
+ "This package provides a class, based on @code{scrbook}, designed for
+typesetting diaries, journals or devotionals.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-sduthesis
+ (package
+ (name "texlive-sduthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/sduthesis/"
+ "source/latex/sduthesis/"
+ "tex/latex/sduthesis/")
+ (base32
+ "1c9dmgjbxc0xyphi4hcb9yilmhh6hg0l2r4vkyjds3xgii7kwkn7")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/sduthesis")
+ (synopsis "Thesis template of Shandong University")
+ (description
+ "This package provides a thesis template of Shandong University.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-se2thesis
+ (package
+ (name "texlive-se2thesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/se2thesis/"
+ "source/latex/se2thesis/"
+ "tex/latex/se2thesis/")
+ (base32
+ "0ixdj8klgj9i7hcrmwrxngyc5pgxpfkw3awkn5s0dcppz88rid1n")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/se2thesis")
+ (synopsis
+ "Thesis class for the Chair of Software Engineering II at the
+University of Passau, Germany")
+ (description
+ "The @code{se2thesis} bundle provides a document class for writing
+a theses with the Chair of Software Engineering II at the University of
+Passau, Germany. The class is based on KOMA-Script classes. While the class
+provides some basic settings, mostly regrading the type area, fonts, and the
+title page, it still provides large degrees of freedom to its users.")
+ (license license:lppl1.3c)))
+
(define-public texlive-serbian-apostrophe
(package
(name "texlive-serbian-apostrophe")
@@ -13009,6 +27481,68 @@ a @code{sesamanuelTIKZ} style to be used for TikZ pictures in the Sesamath
book.")
(license license:lppl1.3+)))
+(define-public texlive-seu-ml-assign
+ (package
+ (name "texlive-seu-ml-assign")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/seu-ml-assign/"
+ "tex/latex/seu-ml-assign/")
+ (base32
+ "1w8dhp0kmgi9ywskq772ccj5n0kd7j55y15xwm3ss3jjdh4vzh8m")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/seu-ml-assign")
+ (synopsis "Southeast University Machine Learning Assignment template")
+ (description
+ "This is a template for the Southeast University Machine Learning
+Assignment that can be easily adapted to other usages. This template features
+a colorful theme that makes it look elegant and attractive.")
+ (license license:expat)))
+
+(define-public texlive-seuthesis
+ (package
+ (name "texlive-seuthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/seuthesis/"
+ "doc/latex/seuthesis/"
+ "source/latex/seuthesis/")
+ (base32
+ "1gb1bql0llnms1c18xzp4g8j16zffinjjydiv4gsasyvxc0p8c5n")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/seuthesis")
+ (synopsis "LaTeX template for theses at Southeastern University")
+ (description
+ "This template is for theses at Southeastern University, Nanjing,
+China.")
+ (license license:gpl3)))
+
+(define-public texlive-seuthesix
+ (package
+ (name "texlive-seuthesix")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/seuthesix/"
+ "doc/latex/seuthesix/"
+ "source/latex/seuthesix/"
+ "tex/latex/seuthesix/")
+ (base32
+ "0k87ib96pbihph399rc3kl1c3ncb4w4ljmwmvw880vvrxvz8mxjs")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/seuthesix")
+ (synopsis "LaTeX class for theses at Southeast University, Nanjing, China")
+ (description
+ "This project provides a LaTeX document class as well as a bibliography
+style file for typesetting theses at the Southeast University, Nanjing, China.
+It is based on the @code{seuthesis}.")
+ (license license:gpl3)))
+
(define-public texlive-sfg
(package
(name "texlive-sfg")
@@ -13048,6 +27582,91 @@ around the payoffs, (b) payoff columns of equal width, and (c) payoffs
vertically centered within the boxes.")
(license license:lppl)))
+(define-public texlive-shortmathj
+ (package
+ (name "texlive-shortmathj")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/shortmathj/"
+ "tex/latex/shortmathj/")
+ (base32
+ "0rkrskx2fay7h6naa995l46xjj8v3ffdd6kx6fq6fknr091yfp7q")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/shortmathj")
+ (synopsis "Automatically shortify titles of mathematical journals")
+ (description
+ "This small dummy package just contains a simple list of full and short
+journal names as written in AMS standard:
+@url{https://mathscinet.ams.org/msnhtml/serials.pdf}.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-showtags
+ (package
+ (name "texlive-showtags")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/showtags/" "tex/latex/showtags/")
+ (base32
+ "0690p94mmlwhg06wzisa73w4445yg3ljy98haqf65acrcb09rl6j")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/showtags")
+ (synopsis "Print the tags of bibliography entries")
+ (description
+ "This package prints the tag right-aligned on each line of the
+bibliography.")
+ (license license:public-domain)))
+
+(define-public texlive-shtthesis
+ (package
+ (name "texlive-shtthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/shtthesis/"
+ "tex/latex/shtthesis/")
+ (base32
+ "1l7vfqvfcgpndp5kmpdx4d9w89b83j5s2kwkr37hih9cp9l3n9vz")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (propagated-inputs
+ (list texlive-alphalph
+ texlive-biber
+ texlive-biblatex
+ texlive-biblatex-gb7714-2015
+ texlive-booktabs
+ texlive-caption
+ texlive-colortbl
+ texlive-ctex
+ texlive-datetime
+ texlive-enumitem
+ texlive-fancyhdr
+ texlive-fmtcount
+ texlive-lastpage
+ texlive-latexmk
+ texlive-listings
+ texlive-lua-alt-getopt
+ texlive-lualatex-math
+ texlive-mathtools
+ texlive-ntheorem
+ texlive-tex-gyre
+ texlive-tocvsec2
+ texlive-transparent
+ texlive-undolabl
+ texlive-unicode-math
+ texlive-xits
+ texlive-xstring))
+ (home-page "https://ctan.org/pkg/shtthesis")
+ (synopsis "Unofficial LaTeX thesis template for ShanghaiTech University")
+ (description
+ "This package, forked from @code{ucasthesis}, is an unofficial LaTeX
+thesis template for ShanghaiTech University and satisfies all format
+requirements of the school.")
+ (license license:gpl3)))
+
(define-public texlive-shuffle
(package
(name "texlive-shuffle")
@@ -13109,6 +27728,31 @@ The included @code{bnfgrammar} environment parses BNF expressions (possibly
annotated), so users can write readable BNF expressions in their documents.")
(license license:expat)))
+(define-public texlive-simpleicons
+ (package
+ (name "texlive-simpleicons")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/simpleicons/"
+ "fonts/enc/dvips/simpleicons/"
+ "fonts/map/dvips/simpleicons/"
+ "fonts/opentype/public/simpleicons/"
+ "fonts/tfm/public/simpleicons/"
+ "fonts/type1/public/simpleicons/"
+ "tex/latex/simpleicons/")
+ (base32
+ "0ngjx0z1ldpc6a31maw9kbsxf910qkgcndsqibfanc5mb8ygb6zn")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/simpleicons")
+ (synopsis "Simple Icons for LaTeX")
+ (description
+ "Similar to FontAwesome icons being provided on LaTeX by the
+@code{fontawesome} package, this package aims to do the same with
+@url{https://simpleicons.org/, Simple Icons}.")
+ (license license:cc0)))
+
(define-public texlive-simpler-wick
(package
(name "texlive-simpler-wick")
@@ -13283,6 +27927,60 @@ Metafont source by the @code{skak} bundle.")
re-definitions of existing commands.")
(license license:lppl1.3+)))
+(define-public texlive-skull
+ (package
+ (name "texlive-skull")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "fonts/source/public/skull/"
+ "fonts/tfm/public/skull/"
+ "source/fonts/skull/" "tex/latex/skull/")
+ (base32
+ "0vnqi8c5f1a78naa9pvsl43748bm52i3qhjcv96bwcf59miih730")))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/skull")
+ (synopsis "Font to draw a skull")
+ (description
+ "The font (defined in Metafont) defines a single character, a black solid
+skull. A package is supplied to make this character available as a symbol in
+maths mode.")
+ (license license:gpl3+)))
+
+(define-public texlive-smflatex
+ (package
+ (name "texlive-smflatex")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/smflatex/" "doc/latex/smflatex/"
+ "source/latex/smflatex/"
+ "tex/latex/smflatex/")
+ (base32
+ "160bdav5rzx2hzaqxqcmlc841awr7ks1k0bmpj8kq3gzzz1pqnwj")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments (list #:tex-format "latex"))
+ (home-page "https://ctan.org/pkg/smflatex")
+ (synopsis "Classes for @emph{Societe mathematique de France} publications")
+ (description
+ "The @emph{Societe mathematique de France} provides a set of classes,
+packages and BibTeX styles that are used in its publications. They are based
+on AMS classes. Besides a quite different design, their main features are:
+
+@itemize
+
+@item new environments for typesetting some information in two languages
+@code{altabstract}, @code{alttitle}, @code{altkeywords});
+
+@item if necessary, use of Babel (option @code{frenchb});
+
+@item deactivation of some features of @code{frenchb}.
+
+@end itemize")
+ (license license:lppl1.3c)))
+
(define-public texlive-songbook
(package
(name "texlive-songbook")
@@ -13365,6 +28063,46 @@ scripture references);
@end itemize")
(license license:gpl2)))
+(define-public texlive-sort-by-letters
+ (package
+ (name "texlive-sort-by-letters")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/sort-by-letters/"
+ "doc/bibtex/sort-by-letters/")
+ (base32
+ "19zsc6a97q5wjdgxcl7mjlbxzhj5xpfi4zi8ym1962l97dj4a96n")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/sort-by-letters")
+ (synopsis "Bibliography styles for alphabetic sorting")
+ (description
+ "This bundle contains several bibliography styles for separating
+a document's references by the first letter of the first author/editor in the
+bibliography entry. The styles are adapted from standard ones or from
+@code{natbib} ones.")
+ (license license:knuth)))
+
+(define-public texlive-soton
+ (package
+ (name "texlive-soton")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/soton/" "tex/latex/soton/")
+ (base32
+ "0ib4i98x14g5bl4l5bd9ciw6aay5n6fihkyzfls52l5y9vpyglix")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/soton")
+ (synopsis "University of Southampton-compliant slides")
+ (description
+ "The bundle contains two packages: @code{soton-palette} which defines
+colour-ways, and @code{soton-beamer}, which uses the colours to produce
+compliant presentations.")
+ (license license:lppl)))
+
(define-public texlive-soup
(package
(name "texlive-soup")
@@ -13434,6 +28172,164 @@ can be adjusted with respect to relative position and format, and can be used
in text and math mode.")
(license license:cc-by4.0)))
+(define-public texlive-spectral
+ (package
+ (name "texlive-spectral")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/spectral/"
+ "fonts/enc/dvips/spectral/"
+ "fonts/map/dvips/spectral/"
+ "fonts/tfm/production/spectral/"
+ "fonts/truetype/production/spectral/"
+ "fonts/type1/production/spectral/"
+ "fonts/vf/production/spectral/"
+ "tex/latex/spectral/")
+ (base32
+ "1i5ijzzk18m65ibf8igll22992wgfxrgr4qpxki0dpynfm0wiwjj")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/spectral")
+ (synopsis "Spectral fonts with LaTeX support")
+ (description
+ "This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX support for
+the Spectral family of fonts, designed by Jean-Baptiste Levee. Spectral is
+a new and versatile serif face available in seven weights of roman and italic,
+with small caps.")
+ (license (list license:silofl1.1 license:lppl))))
+
+(define-public texlive-sphdthesis
+ (package
+ (name "texlive-sphdthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/sphdthesis/"
+ "tex/latex/sphdthesis/")
+ (base32
+ "05ncll9vd2yh15vp6gqzidrp011d1i2hsmlzfrfz954f9449ydx4")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/sphdthesis")
+ (synopsis "LaTeX template for writing PhD thesis")
+ (description
+ "The package provides a LaTeX document class for writing a PhD thesis.
+By default, the class adheres to the @acronym{NUS, National University of
+Singapore} Guidelines on Format of Research Thesis Submitted For Examination.
+However, modifying the class for conformation to a different guideline should
+not be difficult.")
+ (license license:public-domain)))
+
+(define-public texlive-spie
+ (package
+ (name "texlive-spie")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bib/spie/" "bibtex/bst/spie/"
+ "doc/latex/spie/" "tex/latex/spie/")
+ (base32
+ "1z4nbm2w96lvwfcj8ghnzarv5f5klriyr3b6jjnb34wd3kw52xg8")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/spie")
+ (synopsis "Support for formatting SPIE Proceedings manuscripts")
+ (description
+ "This package provides support for formatting SPIE Proceedings
+manuscripts. A class and a BibTeX style are provided.")
+ (license license:lppl)))
+
+(define-public texlive-splitbib
+ (package
+ (name "texlive-splitbib")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/splitbib/"
+ "source/latex/splitbib/"
+ "tex/latex/splitbib/")
+ (base32
+ "18jhdrj9zfnqr4wyazxsqng6a88fwgkw2ka03qskjps8s9pc2fw7")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/splitbib")
+ (synopsis "Split and reorder your bibliography")
+ (description
+ "This package enables you to split a bibliography into several categories
+and subcategories. It does not depend on BibTeX: any bibliography may be
+split and reordered.")
+ (license license:lppl)))
+
+(define-public texlive-sr-vorl
+ (package
+ (name "texlive-sr-vorl")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/sr-vorl/" "source/latex/sr-vorl/"
+ "tex/latex/sr-vorl/")
+ (base32
+ "1izgzwg6a9i93zfxi0qvfrdgza3q8z5b4nhlhgq072glmdqzymf0")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/sr-vorl")
+ (synopsis "Class for Springer books")
+ (description
+ "This package provides a LaTeX class and templates for books to be
+published at Springer Gabler Research, Springer Vieweg Research, Springer
+Spektrum Research, Springer VS Research, or Springer VS Forschung. It may be
+used to produce monographs in different formats and several-authors-books
+fitting the conditions of the aforementioned publishers.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-srbtiks
+ (package
+ (name "texlive-srbtiks")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/srbtiks/"
+ "fonts/enc/dvips/srbtiks/"
+ "fonts/map/dvips/srbtiks/"
+ "fonts/tfm/public/srbtiks/"
+ "fonts/vf/public/srbtiks/"
+ "tex/latex/srbtiks/")
+ (base32
+ "12b4xigicn259ghi5kc6nyk0bqr81kdiqfg0hql9fpwrldvbj4k6")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/srbtiks")
+ (synopsis "Font STIX2 for Serbian and Macedonian")
+ (description
+ "The @code{srbtiks} package is the extension of the @code{stix2-type1}
+package that enables usage of the STIX2 font in LaTeX for the Serbian and
+Macedonian languages.")
+ (license (list license:silofl1.1 license:lppl1.3+))))
+
+(define-public texlive-srdp-mathematik
+ (package
+ (name "texlive-srdp-mathematik")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/srdp-mathematik/"
+ "tex/latex/srdp-mathematik/")
+ (base32
+ "0pbsj6gkk5zblvhwgpymz64gwzf84mzciybm2m9jqf7x9va2xqp0")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/srdp-mathematik")
+ (synopsis "Typeset Austrian SRDP in mathematics")
+ (description
+ "This package provides basic commands for the defined formats of the
+Austrian @acronym{sRDP, Standardisierte Reife- und Diplomprufung} in
+mathematics. Furthermore, it includes ways to implement answers in the
+@file{.tex} file which can optionally be displayed in the PDF file, and it
+offers a way to vary the answers in order to create different groups (e.g.,
+for tests) easily.")
+ (license license:lppl1.3c)))
+
(define-public texlive-stage
(package
(name "texlive-stage")
@@ -13474,6 +28370,31 @@ engineering, those small structures are a key part for teaching. This package
permits to create such 2D and 3D structures in a very fast and simple way.")
(license (list license:gpl3+ license:lppl1.3+))))
+(define-public texlive-starfont
+ (package
+ (name "texlive-starfont")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/starfont/"
+ "fonts/afm/public/starfont/"
+ "fonts/map/dvips/starfont/"
+ "fonts/tfm/public/starfont/"
+ "fonts/type1/public/starfont/"
+ "tex/latex/starfont/")
+ (base32
+ "1c2vnd5mycr6mnhwxz9gkjvfxwq0l91h2lhvpf49fjlfc3hdnd3l")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/starfont")
+ (synopsis "StarFont Sans astrological font")
+ (description
+ "The package contains StarFontSans and StarFontSerif, two astrological
+fonts designed by Anthony I.P. Owen, and the appropriate macros to use them
+with TeX and LaTeX. The fonts are supplied both in the original TrueType
+Format and in Adobe Type 1 format.")
+ (license license:public-domain)))
+
(define-public texlive-startex
(package
(name "texlive-startex")
@@ -13601,6 +28522,30 @@ applied and theoretical papers in statistics which are currently lacking in
the popular @code{amsmath} package.")
(license license:lppl1.3+)))
+(define-public texlive-staves
+ (package
+ (name "texlive-staves")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/staves/"
+ "fonts/map/dvips/staves/"
+ "fonts/tfm/public/staves/"
+ "fonts/type1/public/staves/"
+ "source/latex/staves/"
+ "tex/latex/staves/")
+ (base32
+ "1wa4zx4c439q6ahs1fwa55dcxzrx382ksrj0bv1jnck6j3iw2dlc")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/staves")
+ (synopsis "Typeset Icelandic staves and runic letters")
+ (description
+ "This package contains all the necessary tools to typeset the magical
+Icelandic staves plus the runic letters used in Iceland. Included are a font
+in Adobe Type 1 format and LaTeX support.")
+ (license license:lppl)))
+
(define-public texlive-steinmetz
(package
(name "texlive-steinmetz")
@@ -13621,6 +28566,189 @@ the popular @code{amsmath} package.")
numbers in the Steinmetz notation used in electrotechnics.")
(license license:lppl)))
+(define-public texlive-stellenbosch
+ (package
+ (name "texlive-stellenbosch")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/stellenbosch/"
+ "doc/latex/stellenbosch/"
+ "source/latex/stellenbosch/"
+ "tex/latex/stellenbosch/")
+ (base32
+ "0yqlwlwlszrwg8bihkfxh77b3rkf8yx978vwb4a3xjmb5yyyx3q6")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/stellenbosch")
+ (synopsis "Stellenbosch thesis bundle")
+ (description
+ "The @code{usthesis} class and style files are provided to typeset
+reports, theses and dissertations that conform to the requirements of the
+Engineering Faculty of the University of Stellenbosch. The class file
+@file{usthesis.cls} is based on the standard LaTeX @code{book} class, while
+@file{usthesis.sty} is a style file to be loaded on top of the very powerful
+@code{memoir} class.
+
+Usthesis is primarily concerned with the formatting of the front matter such
+as the title page, abstract, etc., and a decent page layout on A4 paper. It
+also works together with the Babel package to provide language options to
+typeset documents in Afrikaans or in English. Additional packages are
+provided for bibliographic matter, note title pages, lists of symbols, as well
+as various graphic files for logos.")
+ (license license:lppl)))
+
+(define-public texlive-step
+ (package
+ (name "texlive-step")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/step/"
+ "fonts/enc/dvips/step/"
+ "fonts/map/dvips/step/"
+ "fonts/opentype/public/step/"
+ "fonts/tfm/public/step/"
+ "fonts/type1/public/step/"
+ "fonts/vf/public/step/"
+ "tex/latex/step/")
+ (base32
+ "1p2fzbsxrq98hlykw23j26xi936vnnd95qggjcn5a4jjwfrzbx1g")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/step")
+ (synopsis "Times-like font")
+ (description
+ "The STEP fonts are a Times-like (i.e., Times replacement) font family,
+implementing a design first created for The Times of London in 1932. These
+fonts are meant to be compatible in design with Adobe's digitization of
+Linotype Times, commonly used in publishing. Type 1 support is provided for
+legacy TeX engines.")
+ (license license:silofl1.1)))
+
+(define-public texlive-stepgreek
+ (package
+ (name "texlive-stepgreek")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/stepgreek/"
+ "fonts/enc/dvips/stepgreek/"
+ "fonts/map/dvips/stepgreek/"
+ "fonts/tfm/public/stepgreek/"
+ "fonts/type1/public/stepgreek/"
+ "fonts/vf/public/stepgreek/"
+ "tex/latex/stepgreek/")
+ (base32
+ "00yh96gdk854yg61hgl7n938lyw11v9kdmwl7klriyq7wjy0zcaw")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/stepgreek")
+ (synopsis "Times/Elsevier-style Greek font")
+ (description
+ "This is a beta version of the STEP Greek font. Only a regular face is
+available at present, though there are plans to add italic, bold and bold
+italic in the future. The font only supports LGR in TeX and is meant to serve
+as a Greek complement to a Times-like font such as STEP. The font supports
+polytonic Greek.")
+ (license license:silofl1.1)))
+
+(define-public texlive-stickstoo
+ (package
+ (name "texlive-stickstoo")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/stickstoo/"
+ "fonts/afm/public/stickstoo/"
+ "fonts/enc/dvips/stickstoo/"
+ "fonts/map/dvips/stickstoo/"
+ "fonts/tfm/public/stickstoo/"
+ "fonts/type1/public/stickstoo/"
+ "fonts/vf/public/stickstoo/"
+ "tex/latex/stickstoo/")
+ (base32
+ "15hmplphlg5vc3a966x379bkn74vb39pv73w0py65nd9zbb7z27i")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/stickstoo")
+ (synopsis "Reworking of STIX2")
+ (description
+ "SticksToo is a reworking of the STIX2 fonts with support files focussing
+on enhancements of support for LaTeX users wishing to be able to access more
+of its features. A companion addition to the @code{newtxmath} package
+provides a matching math package using STIX2 letters (Roman and Greek) with
+@code{newtxmath} symbols.")
+ (license (list license:silofl1.1 license:lppl1.3+))))
+
+(define-public texlive-stix
+ (package
+ (name "texlive-stix")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/stix/"
+ "fonts/enc/dvips/stix/"
+ "fonts/map/dvips/stix/"
+ "fonts/opentype/public/stix/"
+ "fonts/tfm/public/stix/"
+ "fonts/type1/public/stix/"
+ "fonts/vf/public/stix/"
+ "source/fonts/stix/"
+ "tex/latex/stix/")
+ (base32
+ "1ixxglx4azdnppiqhlkgyahj9a67zamljzv98n6hycp7y6jbd1x0")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments
+ (list #:tex-format "latex"
+ ;; FIXME: I cannot build this package from source.
+ #:phases #~(modify-phases %standard-phases (delete 'build))))
+ (native-inputs
+ (list (texlive-updmap.cfg
+ (list texlive-accents
+ texlive-caption
+ texlive-enumitem
+ texlive-fonttable
+ texlive-hypdoc))))
+ (home-page "https://ctan.org/pkg/stix")
+ (synopsis "OpenType Unicode maths fonts")
+ (description
+ "The STIX fonts are a suite of unicode OpenType fonts containing
+a complete set of mathematical glyphs. This package is considered obsolete.
+See @code{stix2-otf} and @code{stix2-type1} instead.")
+ (license (list license:silofl1.1 license:lppl1.3+))))
+
+(define-public texlive-stix2-type1
+ (package
+ (name "texlive-stix2-type1")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/stix2-type1/"
+ "fonts/enc/dvips/stix2-type1/"
+ "fonts/map/dvips/stix2-type1/"
+ "fonts/tfm/public/stix2-type1/"
+ "fonts/type1/public/stix2-type1/"
+ "source/fonts/stix2-type1/"
+ "tex/latex/stix2-type1/")
+ (base32
+ "0jsnyxbi5054fw0j5jw9cisj9xm8i8gf1f48m9l77bkybq0qviwp")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/stix2-type1")
+ (synopsis "Type1 versions of the STIX Two OpenType fonts")
+ (description
+ "The @code{stix2} package provides minimal support for using the STIX Two
+fonts with versions of TeX that are limited to TFM files, Type 1 PostScript
+fonts, and 8-bit font encodings.
+
+Some glyphs that are traditionally available in TeX math fonts are not yet
+available in the STIX Two OpenType fonts. In such cases, we have chosen to
+omit them from the @code{stix2} package rather than create incompatibilities
+between the OpenType and Type 1 versions.")
+ (license (list license:silofl1.1 license:lppl1.3+))))
+
(define-public texlive-structmech
(package
(name "texlive-structmech")
@@ -13770,6 +28898,116 @@ of parameters that the user sets via macros.
The bundle comes with a set of ready-prepared puzzle files.")
(license license:lppl)))
+(define-public texlive-suftesi
+ (package
+ (name "texlive-suftesi")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/suftesi/" "source/latex/suftesi/"
+ "tex/latex/suftesi/")
+ (base32
+ "1m1gsnfcnw9ylz2aik20rqs6jk0p647wlkfm813spl0hbjnpzkpc")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments
+ (list #:tex-format "lualatex"
+ #:phases #~(modify-phases %standard-phases
+ (add-after 'unpack 'support-greek-input
+ (lambda _
+ (substitute* "source/latex/suftesi/suftesi.dtx"
+ (("\\\\usepackage\\[T1\\]\\{fontenc\\}")
+ "\\usepackage[LGR, T1]{fontenc}")))))))
+ (native-inputs
+ (list (texlive-updmap.cfg
+ (list texlive-babel-greek
+ texlive-biblatex
+ texlive-biblatex-philosophy
+ texlive-booktabs
+ texlive-cbfonts
+ texlive-cbfonts-fd
+ texlive-cochineal
+ texlive-csquotes
+ texlive-etoolbox
+ texlive-fontaxes
+ texlive-fontsize
+ texlive-fontspec
+ texlive-greek-fontenc
+ texlive-guitlogo
+ texlive-hologo
+ texlive-hypdoc
+ texlive-inconsolata
+ texlive-libertine
+ texlive-listings
+ texlive-ltxdockit
+ texlive-manfnt
+ texlive-mathalpha
+ texlive-mdframed
+ texlive-microtype
+ texlive-multirow
+ texlive-needspace
+ texlive-newtx
+ texlive-parskip
+ texlive-pgf
+ texlive-sectsty
+ texlive-siunitx
+ texlive-txfonts
+ texlive-upquote
+ texlive-xcolor
+ texlive-xkeyval
+ texlive-xstring
+ texlive-zref))))
+ (home-page "https://ctan.org/pkg/suftesi")
+ (synopsis "Document class for typesetting theses, books and articles")
+ (description
+ "The class can be used to typeset any kind of book (originally designed
+for use in the humanities).")
+ (license license:lppl1.3+)))
+
+(define-public texlive-sugconf
+ (package
+ (name "texlive-sugconf")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/sugconf/" "tex/latex/sugconf/")
+ (base32
+ "1v9fp0dpbk4g9aab8jvwhfzh71w4276awi8lyf2pgk66d5qhfxsb")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/sugconf")
+ (synopsis "SAS(R) user group conference proceedings document class")
+ (description
+ "The class may be used to typeset articles to be published in the
+proceedings of SAS(R) User group conferences and workshops. The layout
+produced by the class is based on that published by SAS Institute (2021).")
+ (license license:lppl)))
+
+(define-public texlive-superiors
+ (package
+ (name "texlive-superiors")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/superiors/"
+ "fonts/enc/dvips/superiors/"
+ "fonts/map/dvips/superiors/"
+ "fonts/tfm/public/superiors/"
+ "fonts/type1/public/superiors/"
+ "tex/latex/superiors/")
+ (base32
+ "0f50v8dal93vq8mfxs6m5n9d56ciy7f88343s6g1jsv2zf1xb7ng")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/superiors")
+ (synopsis "Attach superior figures to a font family")
+ (description
+ "The package allows the attachment of an arbitrary superior figures font
+to a font family that lacks one. (Superior figures are commonly used as
+footnote markers.) Two superior figures fonts are provided --- one matching
+Times, the other matching Libertine.")
+ (license license:lppl)))
+
(define-public texlive-susy
(package
(name "texlive-susy")
@@ -13787,6 +29025,32 @@ The bundle comes with a set of ready-prepared puzzle files.")
abbreviations of longer expressions.")
(license license:lppl)))
+(define-public texlive-svrsymbols
+ (package
+ (name "texlive-svrsymbols")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/svrsymbols/"
+ "fonts/afm/public/svrsymbols/"
+ "fonts/map/dvips/svrsymbols/"
+ "fonts/opentype/public/svrsymbols/"
+ "fonts/tfm/public/svrsymbols/"
+ "fonts/type1/public/svrsymbols/"
+ "source/fonts/svrsymbols/"
+ "tex/latex/svrsymbols/")
+ (base32
+ "0l1pj97pqlh9mq3m3zswnxm2vws916yjlx0pq1gr3bc23kwvhhl3")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/svrsymbols")
+ (synopsis "Font with symbols for use in physics texts")
+ (description
+ "The @code{svrsymbols} package is a LaTeX interface to the SVRsymbols
+font. The glyphs of this font are ideograms that have been designed for use
+in physics texts.")
+ (license license:lppl1.3c)))
+
(define-public texlive-syllogism
(package
(name "texlive-syllogism")
@@ -13807,6 +29071,24 @@ syllogisms and syllogistic-like arguments, composed of two premises and
a conclusion.")
(license license:lppl)))
+(define-public texlive-symbats3
+ (package
+ (name "texlive-symbats3")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/symbats3/" "tex/latex/symbats3/")
+ (base32
+ "0xr5m2irkbv376im1m5vms6gcpq3asj03dpfck2x1ccrywn4k3w2")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/symbats3")
+ (synopsis "Macros to use the Symbats3 dingbats fonts")
+ (description
+ "This package makes available for LaTeX the glyphs in Feorag's OpenType
+Symbats3 neopagan dingbats fonts.")
+ (license license:lppl1.3c)))
+
(define-public texlive-sympytexpackage
(package
(name "texlive-sympytexpackage")
@@ -13921,6 +29203,28 @@ configuration of the language to be used in the diagrams. The @code{tablor}
package requires that shell escape be enabled.")
(license license:lppl)))
+(define-public texlive-tabriz-thesis
+ (package
+ (name "texlive-tabriz-thesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/tabriz-thesis/"
+ "doc/xelatex/tabriz-thesis/"
+ "tex/latex/tabriz-thesis/"
+ "tex/xelatex/tabriz-thesis/")
+ (base32
+ "13k6kmg1x143m1kfc3wcvyy6l60vpzz5ivmdpcqhjbdd3wz7b2ry")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/tabriz-thesis")
+ (synopsis "Template for the University of Tabriz")
+ (description
+ "The package offers a document class for typesetting theses and
+dissertations at the University of Tabriz. The class requires use of
+XeLaTeX.")
+ (license license:lppl1.3+)))
+
(define-public texlive-tabvar
(package
(name "texlive-tabvar")
@@ -13967,6 +29271,29 @@ work with tangram puzzles: @code{\\begin{EnvTangramTikz}} and
a predefined tangram.")
(license license:lppl1.3c)))
+(define-public texlive-tapir
+ (package
+ (name "texlive-tapir")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/tapir/"
+ "fonts/source/public/tapir/"
+ "fonts/type1/public/tapir/")
+ (base32
+ "1b1r2zg8m46zd2cb8l3vglncvixzhcfq75s0s86pyn9f88b17w57")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/tapir")
+ (synopsis "Simple geometrical font")
+ (description
+ "Tapir is a simple geometrical font mostly created of line and circular
+segments with constant thickness. The font is available as Metafont source
+and in Adobe Type 1 format. The character set contains all ASCII characters
+in the range 0-127 (as in @code{cmr10}), accented characters used in the
+Czech, Slovak and Polish languages.")
+ (license license:gpl3+)))
+
(define-public texlive-tdsfrmath
(package
(name "texlive-tdsfrmath")
@@ -13988,6 +29315,83 @@ in colleges and lycées (and perhaps elsewhere). It is hoped that the package
will facilitate the everyday use of LaTeX by mathematics teachers.")
(license license:lppl)))
+(define-public texlive-technion-thesis-template
+ (package
+ (name "texlive-technion-thesis-template")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/xelatex/technion-thesis-template/"
+ "tex/xelatex/technion-thesis-template/")
+ (base32
+ "1fnz3d3knflhm9349rn9xw3k698fn6dyxxh2a7zv8rx3z3y7kzwn")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/technion-thesis-template")
+ (synopsis "Template for theses on the Technion graduate school")
+ (description
+ "This is a template for writing a thesis according to the Technion
+specifications.")
+ (license license:cc-by4.0)))
+
+(define-public texlive-tempora
+ (package
+ (name "texlive-tempora")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/tempora/"
+ "fonts/afm/public/tempora/"
+ "fonts/enc/dvips/tempora/"
+ "fonts/map/dvips/tempora/"
+ "fonts/opentype/public/tempora/"
+ "fonts/tfm/public/tempora/"
+ "fonts/type1/public/tempora/"
+ "fonts/vf/public/tempora/"
+ "tex/latex/tempora/")
+ (base32
+ "0vcg6al4navxhaha78zxigpwaj631hgm47z3ic36335rb80p8b83")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/tempora")
+ (synopsis "Greek and Cyrillic to accompany Times")
+ (description
+ "This package, derived from TemporaLGCUni by Alexej Kryukov, is meant as
+a companion to Times text font packages, providing Greek and Cyrillic in
+matching weights and styles. OpenType and Type1 fonts are provided, with
+LaTeX support files giving essentially complete LGR coverage of monotonic,
+polytonic and ancient Greek, and almost full T2A coverage of Cyrillic.")
+ (license license:gpl2)))
+
+(define-public texlive-tengwarscript
+ (package
+ (name "texlive-tengwarscript")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/tengwarscript/"
+ "fonts/enc/dvips/tengwarscript/"
+ "fonts/map/dvips/tengwarscript/"
+ "fonts/tfm/public/tengwarscript/"
+ "fonts/vf/public/tengwarscript/"
+ "source/latex/tengwarscript/"
+ "tex/latex/tengwarscript/")
+ (base32
+ "1k3wgg8cj9n4ijj5qdbm74snwzdyabh1c93zm75p4x9pmawlpaa4")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/tengwarscript")
+ (synopsis "LaTeX support for using Tengwar fonts")
+ (description
+ "The package provides mid-level access to Tengwar fonts, providing good
+quality output. Each tengwar sign is represented by a command, which will
+place the sign nicely in relation to previous signs. A transcription package
+is available from the package's home page: writing all those tengwar commands
+would quickly become untenable. The package supports the use of a wide
+variety of tengwar fonts that are available from the net; metric and map files
+are provided for all the supported fonts.")
+ (license license:lppl)))
+
(define-public texlive-tensind
(package
(name "texlive-tensind")
@@ -14027,6 +29431,26 @@ with mixed upper and lower indices with spacing, also typeset preposed
indices.")
(license license:lppl)))
+(define-public texlive-termes-otf
+ (package
+ (name "texlive-termes-otf")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/termes-otf/"
+ "tex/latex/termes-otf/")
+ (base32
+ "1z8a1d2k4170n14hf8faimwfd26cshsww1ypa8im937lna7c0j39")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/termes-otf")
+ (synopsis "Using the OpenType fonts TeX Gyre Termes")
+ (description
+ "This package provides the OpenType version of the TeX Gyre Termes font,
+including text and math fonts. The package needs LuaLaTeX or XeLaTeX. The
+missing typefaces like bold math and slanted text are also defined.")
+ (license license:lppl1.3+)))
+
(define-public texlive-tex-ewd
(package
(name "texlive-tex-ewd")
@@ -14067,6 +29491,40 @@ about TeX and Co. It contains information for beginners, LaTeX packages,
descriptions, etc.")
(license license:fdl1.3+)))
+(define-public texlive-texilikechaps
+ (package
+ (name "texlive-texilikechaps")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "tex/latex/texilikechaps/")
+ (base32
+ "1z9nvv2y2nzpkpxyf18p426wcl0g6gbg7qppq70b285kdbczbijd")))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/texilikechaps")
+ (synopsis "Format chapters with a Texi-like format")
+ (description
+ "The package enables the user to reduce the size of the rather large
+chapter headings in standard classes into a Texi-like smaller format.")
+ (license license:lppl)))
+
+(define-public texlive-texilikecover
+ (package
+ (name "texlive-texilikecover")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "tex/latex/texilikecover/")
+ (base32
+ "04bljvhvmrxh1a4sfqw57yysaw03c5ldi1bq63mlqqvd9p3hmyck")))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/texilikecover")
+ (synopsis "Cover-page package, like TeXinfo")
+ (description
+ "The package creates document cover pages, like those that TeXinfo
+produces.")
+ (license license:lppl)))
+
(define-public texlive-texsis
(package
(name "texlive-texsis")
@@ -14177,6 +29635,30 @@ symbols.")
membrane protein topology plots and helical wheels.")
(license license:gpl3+)))
+(define-public texlive-tfrupee
+ (package
+ (name "texlive-tfrupee")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/tfrupee/"
+ "fonts/afm/public/tfrupee/"
+ "fonts/map/dvips/tfrupee/"
+ "fonts/tfm/public/tfrupee/"
+ "fonts/type1/public/tfrupee/"
+ "source/fonts/tfrupee/"
+ "tex/latex/tfrupee/")
+ (base32
+ "0qhgxn5g4wzhi81xgb30giw542nprlmf0ryyq6jy752jccl07b7j")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/tfrupee")
+ (synopsis "Font offering the new (Indian) Rupee symbol")
+ (description
+ "The package provides LaTeX support for the (Indian) Rupee symbol font.
+Simple LaTeX support written for its use.")
+ (license license:gpl3)))
+
(define-public texlive-thaienum
(package
(name "texlive-thaienum")
@@ -14239,6 +29721,87 @@ to introduce characters lines, to render stage directions, to divide a play
into acts and scenes and to build the dramatis personae automatically.")
(license license:lppl1.3+)))
+(define-public texlive-theanodidot
+ (package
+ (name "texlive-theanodidot")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/theanodidot/"
+ "fonts/enc/dvips/theanodidot/"
+ "fonts/map/dvips/theanodidot/"
+ "fonts/tfm/public/theanodidot/"
+ "fonts/truetype/public/theanodidot/"
+ "fonts/type1/public/theanodidot/"
+ "fonts/vf/public/theanodidot/"
+ "tex/latex/theanodidot/")
+ (base32
+ "00qf03ssh7ncpl6l33zcmqkhbylv77w3d0jdvxv9pcbbsn3rzk7v")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/theanodidot")
+ (synopsis "TheanoDidot fonts with LaTeX support")
+ (description
+ "This package provides the TheanoDidot font designed by Alexey Kryukov,
+in both TrueType and Type1 formats, with support for both traditional and
+modern LaTeX processors. An artificially-emboldened variant has been provided
+but there are no italic variants.")
+ (license (list license:lppl license:silofl1.1))))
+
+(define-public texlive-theanomodern
+ (package
+ (name "texlive-theanomodern")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/theanomodern/"
+ "fonts/enc/dvips/theanomodern/"
+ "fonts/map/dvips/theanomodern/"
+ "fonts/tfm/public/theanomodern/"
+ "fonts/truetype/public/theanomodern/"
+ "fonts/type1/public/theanomodern/"
+ "fonts/vf/public/theanomodern/"
+ "tex/latex/theanomodern/")
+ (base32
+ "17s04wcliqn5sgg5d6axc5ky3wg7xzh62c83hgrf3fq3pbykwm77")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/theanomodern")
+ (synopsis "Theano Modern fonts with LaTeX support")
+ (description
+ "This package provides the TheanoModern font designed by Alexey Kryukov,
+in both TrueType and Type1 formats, with support for both traditional and
+modern LaTeX processors. An artificially-emboldened variant has been provided
+but there are no italic variants.")
+ (license (list license:silofl1.1 license:lppl))))
+
+(define-public texlive-theanooldstyle
+ (package
+ (name "texlive-theanooldstyle")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/theanooldstyle/"
+ "fonts/enc/dvips/theanooldstyle/"
+ "fonts/map/dvips/theanooldstyle/"
+ "fonts/tfm/public/theanooldstyle/"
+ "fonts/truetype/public/theanooldstyle/"
+ "fonts/type1/public/theanooldstyle/"
+ "fonts/vf/public/theanooldstyle/"
+ "tex/latex/theanooldstyle/")
+ (base32
+ "1jkfdfrpp6v12mw5khw51ib9dsjnc5bz3y6bazyabx8z7lgksig5")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/theanooldstyle")
+ (synopsis "Theano OldStyle fonts with LaTeX support")
+ (description
+ "This package provides the Theano OldStyle font designed by Alexey
+Kryukov, in both TrueType and Type1 formats, with support for both traditional
+and modern LaTeX processors. An artificially-emboldened variant has been
+provided but there are no italic variants.")
+ (license (list license:silofl1.1 license:lppl))))
+
(define-public texlive-theatre
(package
(name "texlive-theatre")
@@ -14283,6 +29846,91 @@ of one's notes from one textbook to another can be achieved relatively easily
by changing package options.")
(license license:lppl1.3+)))
+(define-public texlive-thesis-ekf
+ (package
+ (name "texlive-thesis-ekf")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/thesis-ekf/"
+ "source/latex/thesis-ekf/"
+ "tex/latex/thesis-ekf/")
+ (base32
+ "06jc8h1195h6440yc2xblv7x8cyf6yhfh99x3p6hk97hcvq0ing4")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/thesis-ekf")
+ (synopsis "Thesis class for Eszterhazy Karoly Catholic University")
+ (description
+ "This is a class file for theses and dissertations at the Eszterhazy
+Karoly Catholic University (Eger, Hungary). The documentation is in
+Hungarian.")
+ (license license:lppl1.2+)))
+
+(define-public texlive-thesis-gwu
+ (package
+ (name "texlive-thesis-gwu")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/thesis-gwu/"
+ "tex/latex/thesis-gwu/")
+ (base32
+ "120w3wfh5b7f6lmsf0l3wy6agxkds4rnpy5pzjnpa6rwk59plk8k")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/thesis-gwu")
+ (synopsis
+ "Thesis class for George Washington University School of Engineering and
+Applied Science")
+ (description
+ "This class is an attempt to create a standard format for @acronym{GWU
+SEAS, George Washington University School of Engineering and Applied Science}
+dissertations and theses.")
+ (license license:gpl3)))
+
+(define-public texlive-thesis-qom
+ (package
+ (name "texlive-thesis-qom")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/xelatex/thesis-qom/"
+ "tex/xelatex/thesis-qom/")
+ (base32
+ "0cjx3yqnx6ijm664i747sxd19g7pmwpqsw24mh4bvdf0k1wqjj2a")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/thesis-qom")
+ (synopsis "Thesis style of the University of Qom, Iran")
+ (description
+ "This package provides a class file for writing theses and dissertations
+according to the University of Qom Graduate Schools's guidelines for the
+electronic submission of master theses and PhD dissertations. The class
+should meet all the current requirements and is updated whenever the
+university guidelines change. The class needs XeLaTeX in conjunction with the
+following fonts: XB Niloofar, IranNastaliq, IRlotus, XB Zar, XB Titre, and
+Yas.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-thesis-titlepage-fhac
+ (package
+ (name "texlive-thesis-titlepage-fhac")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/thesis-titlepage-fhac/"
+ "source/latex/thesis-titlepage-fhac/"
+ "tex/latex/thesis-titlepage-fhac/")
+ (base32
+ "1zs1k43q4br29vyxk007ld0rmiz8z803i6xhlc6rmhmb1nb594nj")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/thesis-titlepage-fhac")
+ (synopsis "Style to create a standard titlepage for diploma thesis")
+ (description "This is yet another thesis titlepage style.")
+ (license license:lppl)))
+
(define-public texlive-thmbox
(package
(name "texlive-thmbox")
@@ -14304,6 +29952,181 @@ aesthetic features. The standard macro @code{\\newtheorem} may be redefined
to use the environment.")
(license license:lppl)))
+(define-public texlive-thuaslogos
+ (package
+ (name "texlive-thuaslogos")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/thuaslogos/"
+ "tex/latex/thuaslogos/")
+ (base32
+ "1ndqqc5rgxsdkanycgxi79czx6ri9fsfghh1lwyrx6ssjz2hfd7p")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/thuaslogos")
+ (synopsis
+ "Logos for @acronym{THUAS, The Hague University of Applied Sciences}")
+ (description
+ "This package contains some logos of @acronym{THUAS, The Hague University
+of Applied Sciences}. These Logos are available in English and in Dutch.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-thubeamer
+ (package
+ (name "texlive-thubeamer")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/thubeamer/"
+ "doc/latex/thubeamer/"
+ "source/latex/thubeamer/"
+ "tex/latex/thubeamer/")
+ (base32
+ "07jha3pfklqas3f2mwpxqfi6h7dm4sl9jm4kl9kg68an4drzp4zj")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/thubeamer")
+ (synopsis "Beamer theme for Tsinghua University")
+ (description
+ "This package provides a Beamer theme designed for Tsinghua University.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-thucoursework
+ (package
+ (name "texlive-thucoursework")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/thucoursework/"
+ "source/latex/thucoursework/"
+ "tex/latex/thucoursework/")
+ (base32
+ "1cv2kadwzwwrw3q98wy7cjjl3084qqp55ki50v7m2ylrjxinwkv4")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments
+ (list
+ #:tex-format "xelatex"
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'skip-documentation-build
+ ;; Only extract the ".sty" files.
+ (lambda _
+ (substitute* "source/latex/thucoursework/thucoursework.dtx"
+ (("\\\\DocInput\\{\\\\jobname\\.dtx\\}") "")))))))
+ (native-inputs
+ (list texlive-booktabs
+ texlive-carlisle
+ texlive-ctex
+ texlive-enumitem
+ texlive-etoolbox
+ texlive-fancyhdr
+ texlive-hypdoc
+ texlive-kastrup
+ texlive-listings
+ texlive-metalogo
+ texlive-newpx
+ texlive-newtx
+ texlive-oberdiek
+ texlive-realscripts
+ texlive-xcolor
+ texlive-xstring))
+ (home-page "https://ctan.org/pkg/thucoursework")
+ (synopsis "Coursework template for Tsinghua University")
+ (description
+ "This package provides a LaTeX package for students of Tsinghua
+University to write coursework more efficiently. It can also be used by
+students from other universities.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-thuthesis
+ (package
+ (name "texlive-thuthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/thuthesis/"
+ "doc/latex/thuthesis/"
+ "source/latex/thuthesis/"
+ "tex/latex/thuthesis/")
+ (base32
+ "11l434c6v0sdhk4y776nrswj53sj2hba4i3dwbspgkh61ckxxhyx")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/thuthesis")
+ (synopsis "Thesis template for Tsinghua University")
+ (description
+ "This package establishes a simple and easy-to-use LaTeX template for
+Tsinghua dissertations, including general undergraduate research papers,
+masters theses, doctoral dissertations, and postdoctoral reports.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-tidyres
+ (package
+ (name "texlive-tidyres")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/tidyres/" "tex/latex/tidyres/")
+ (base32
+ "0ls8qcj8jdv954p4mlhhdqvhp4kq016h41i6mj42fnwg598a3ms1")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/tidyres")
+ (synopsis "Create formal resumes easily")
+ (description
+ "This LaTeX package aims to provide users with a simple interface to
+create multi-column formal resumes.")
+ (license license:cc-by4.0)))
+
+(define-public texlive-timbreicmc
+ (package
+ (name "texlive-timbreicmc")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/timbreicmc/"
+ "source/latex/timbreicmc/"
+ "tex/latex/timbreicmc/")
+ (base32
+ "0nd44car7vksfrz53h54r7cz1flgkgmyjri5ai1k7s9g2fn16x2n")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/timbreicmc")
+ (synopsis "Typeset documents with ICMC/USP watermarks")
+ (description
+ "With this package you can typeset documents with ICMC/USP Sao Carlos
+watermarks. ICMC is acronym for @emph{Instituto de Ciencias Matematicas e de
+Computacao} of the @emph{Universidade de Sao Paulo} (USP), in the city of Sao
+Carlos-SP, Brazil.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-tinos
+ (package
+ (name "texlive-tinos")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/tinos/"
+ "fonts/enc/dvips/tinos/"
+ "fonts/map/dvips/tinos/"
+ "fonts/tfm/google/tinos/"
+ "fonts/truetype/google/tinos/"
+ "fonts/type1/google/tinos/"
+ "fonts/vf/google/tinos/"
+ "tex/latex/tinos/")
+ (base32
+ "06cckhcjxrg1x2jb8w1y3k0sb5bb6nfs3k9qdjc9mywji4a20g18")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/tinos")
+ (synopsis "Tinos fonts with LaTeX support")
+ (description
+ "Tinos, designed by Steve Matteson, is an innovative serif design that is
+metrically compatible with Times New Roman.")
+ (license (list license:asl2.0 license:lppl))))
+
(define-public texlive-tiscreen
(package
(name "texlive-tiscreen")
@@ -14322,6 +30145,148 @@ to use the environment.")
display calculators, specifically the TI-82 STATS.")
(license license:lppl1.3c)))
+(define-public texlive-tlc-article
+ (package
+ (name "texlive-tlc-article")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/tlc-article/"
+ "tex/latex/tlc-article/")
+ (base32
+ "1zxghkxg1yls97zrcfyjn8nk45mg5ygcjiprdwcs0ha1bl3pybxs")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/tlc-article")
+ (synopsis "LaTeX document class for formal documents")
+ (description
+ "The package provides a LaTeX document class that orchestrates a logical
+arrangement for document header, footer, author, abstract, table of contents,
+and margins. It standardizes a document layout intended for formal
+documents.")
+ (license license:bsd-3)))
+
+(define-public texlive-tocbibind
+ (package
+ (name "texlive-tocbibind")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/tocbibind/"
+ "source/latex/tocbibind/"
+ "tex/latex/tocbibind/")
+ (base32
+ "086yi3d11pj5cnf0jfsmyy495y6kcind88569mig2yvq2adjmq3b")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/tocbibind")
+ (synopsis "Add bibliography/index/contents to table of contents")
+ (description
+ "This package automatically adds the bibliography and/or the index and/or
+the contents, etc., to the table of contents.")
+ (license license:lppl)))
+
+(define-public texlive-topletter
+ (package
+ (name "texlive-topletter")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/topletter/"
+ "source/latex/topletter/"
+ "tex/latex/topletter/")
+ (base32
+ "0s9yq65wwcw6mg09lk3x756iski1k55skik3n45l9wdbdz81w1p9")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/topletter")
+ (synopsis "Letter class for the @emph{Politecnico di Torino}")
+ (description
+ "This package provides a LaTeX class for typesetting letters conforming
+to the official Corporate Image guidelines for the @emph{Politecnico di
+Torino}. The class can be used for letters written in Italian and in
+English.")
+ (license license:asl2.0)))
+
+(define-public texlive-toptesi
+ (package
+ (name "texlive-toptesi")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/toptesi/" "source/latex/toptesi/"
+ "tex/latex/toptesi/")
+ (base32
+ "0mskk7swjgcy6lw1l81brcnw7n870mrz3la64ln0f3mxps98gik6")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/toptesi")
+ (synopsis "Bundle for typesetting multilanguage theses")
+ (description
+ "This bundle contains everything needed for typesetting a bachelor,
+master, or PhD thesis in any language supported by LaTeX. The infix strings
+may be selected and specified at will by means of a configuration file, so as
+to customize the layout of the front page to the requirements of a specific
+university. Thanks to its language management, the bundle is suited for
+multi-language theses. Toptesi is designed to save the PDF version of
+a thesis in PDF/A-1b compliant mode and with all the necessary metadata.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-tpslifonts
+ (package
+ (name "texlive-tpslifonts")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/tpslifonts/"
+ "source/latex/tpslifonts/"
+ "tex/latex/tpslifonts/")
+ (base32
+ "1i713qbhbv6yhax667igabfal1p2f8r6w0hgvs4y4pbpv4ffyqf6")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/tpslifonts")
+ (synopsis "LaTeX package for configuring presentation fonts")
+ (description
+ "This package aims to improve of font readability in presentations,
+especially with maths. The standard CM maths fonts at large design sizes are
+difficult to read from far away, especially at low resolutions and low
+contrast color choice. Using this package leads to much better overall
+readability of some font combinations. The package offers a couple of
+harmonising combinations of text and maths fonts from the (distant) relatives
+of Computer Modern fonts, with a couple of extras for optimising readability.
+Text fonts from Computer Modern roman, Computer Modern sans serif, SliTeX
+Computer Modern sans serif, Computer Modern Bright, or Concrete Roman are
+available, in addition to maths fonts from Computer Modern maths, Computer
+Modern Bright maths, or Euler fonts.")
+ (license license:gpl3+)))
+
+(define-public texlive-trajan
+ (package
+ (name "texlive-trajan")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/trajan/"
+ "fonts/afm/public/trajan/"
+ "fonts/map/dvips/trajan/"
+ "fonts/tfm/public/trajan/"
+ "fonts/type1/public/trajan/"
+ "source/latex/trajan/"
+ "tex/latex/trajan/")
+ (base32
+ "1yjx252c6a3bf1k2646sqf3n3s09x2gxya3ypn1zz9scn5kkh1wa")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/trajan")
+ (synopsis "Fonts from the Trajan's Column in Rome")
+ (description
+ "This package provides fonts (both as Metafont source and in Adobe Type
+1 format) based on the capitals carved on the Trajan's Column in Rome in 114
+AD, together with macros to access the fonts. The font is uppercase letters
+together with some punctuation and analphabetics; no lowercase or digits.")
+ (license license:lppl)))
+
(define-public texlive-translation-array-fr
(package
(name "texlive-translation-array-fr")
@@ -14419,6 +30384,190 @@ The package @code{lingmacros.sty} defines a few macros for linguists:
@code{tabular}-based non-connected tree macros, and gloss macros.")
(license license:lppl1.0+)))
+(define-public texlive-tuda-ci
+ (package
+ (name "texlive-tuda-ci")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/tuda-ci/" "tex/latex/tuda-ci/")
+ (base32
+ "0bga3v6byk8v18xzj3vp7hp10wmapil5snqj1qp721a5lakwx0w9")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/tuda-ci")
+ (synopsis "LaTeX templates of Technische Universitat Darmstadt")
+ (description
+ "The TUDa-CI-Bundle provides a possibility to use the corporate design
+of TU Darmstadt in LaTeX. It contains document classes as well as
+some helper packages and config files together with some templates for
+user documentation, which currently are only available in German.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-tudscr
+ (package
+ (name "texlive-tudscr")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/tudscr/" "source/latex/tudscr/"
+ "tex/latex/tudscr/")
+ (base32
+ "1whwmablazz41hy1p99ls8l4lk80h202ynzhabpwcmhk7mj60ikn")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (propagated-inputs
+ (list texlive-cbfonts
+ texlive-environ
+ texlive-etoolbox
+ texlive-geometry
+ texlive-graphics
+ texlive-greek-inputenc
+ texlive-iwona
+ texlive-koma-script
+ texlive-mathastext
+ texlive-mweights
+ texlive-oberdiek
+ texlive-opensans
+ texlive-trimspaces
+ texlive-xcolor
+ texlive-xpatch))
+ (home-page "https://ctan.org/pkg/tudscr")
+ (synopsis "Corporate design of Technische Universitat Dresden")
+ (description
+ "The TUD-Script bundle provides both classes and packages in order to
+create LaTeX documents in the corporate design of the Technische Universitat
+Dresden. It bases on the KOMA-Script bundle.
+
+The bundle offers:
+
+@itemize
+
+@item the three document classes @code{tudscrartcl}, @code{tudscrreprt}, and
+@code{tudscrbook};
+
+@item the class @code{tudscrposter} for creating posters;
+
+@item the package @code{tudscrsupervisor} providing environments and macros to
+create tasks, evaluations and notices for scientific theses;
+
+@item the package @code{tudscrfonts}, which makes the corporate design fonts
+of the Technische Universitat Dresden available for LaTeX standard classes and
+KOMA-Script classes;
+
+@item the package @code{fix-tudscrfonts}, which provides the same fonts to
+additional corporate design classes not related to TUD-Script;
+
+@item the package @code{tudscrcomp}, which simplifies the switch to TUD-Script
+from external corporate design classes,
+
+@item the package @code{mathswap} for swapping math delimiters within
+numbers (similar to @code{ionumbers}),
+
+@item and the package @code{twocolfix} for fixing the positioning bug of
+headings in @code{twocolumn} layout.
+
+@end itemize")
+ (license license:lppl1.3c)))
+
+(define-public texlive-tugboat
+ (package
+ (name "texlive-tugboat")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/tugboat/" "doc/latex/tugboat/"
+ "source/latex/tugboat/" "tex/latex/tugboat/")
+ (base32
+ "1yf9g7bszxdkzb4calsd03kwnjs4i0y7vh0d7z4fwiv49qrbkzks")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/tugboat")
+ (synopsis "LaTeX macros for @emph{TUGboat} articles")
+ (description
+ "This package provides @file{ltugboat.cls} for both regular and
+proceedings issues of the @emph{TUGboat} journal. It also provides a BibTeX
+style, @file{tugboat.bst}.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-tugboat-plain
+ (package
+ (name "texlive-tugboat-plain")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/plain/tugboat-plain/"
+ "tex/plain/tugboat-plain/")
+ (base32
+ "0bzjkhgzf9zp1p6knkdnpcr2hp9hr5fj6v3781i1y0f13qv63axg")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/tugboat-plain")
+ (synopsis "Plain TeX macros for @emph{TUGboat}")
+ (description
+ "The macros defined in this package are used in papers written in Plain
+TeX for publication in @emph{TUGboat}.")
+ (license license:knuth)))
+
+(define-public texlive-tui
+ (package
+ (name "texlive-tui")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/tui/" "tex/latex/tui/")
+ (base32
+ "14wl2n8wbc2p6nmrallwsxp4s6h73h97qm1w8algyv67bfl5i0hs")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/tui")
+ (synopsis "Thesis style for the University of the Andes, Colombia")
+ (description
+ "The class is used for doctoral dissertations from the Faculty of
+Engineering at the Universidad de los Andes, Bogota, Colombia. It is
+implemented as an extension of the @code{memoir} class.")
+ (license license:lppl)))
+
+(define-public texlive-turabian
+ (package
+ (name "texlive-turabian")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/turabian/" "tex/latex/turabian/")
+ (base32
+ "1waqdm6r4fpy602jfqjbfhm2x71llpg4wj4a9w61pkbca19xcnki")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/turabian")
+ (synopsis "Create Turabian-formatted material using LaTeX")
+ (description
+ "The bundle provides a class file and a template for creating
+Turabian-formatted projects. The class file supports citation formatting
+conforming to the Turabian 8th Edition style guide.")
+ (license license:lppl)))
+
+(define-public texlive-turabian-formatting
+ (package
+ (name "texlive-turabian-formatting")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/turabian-formatting/"
+ "tex/latex/turabian-formatting/")
+ (base32
+ "1h42lrgq59900bhzgw114w1sxi432rbnpb2j5amwz64bsckvd2ry")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/turabian-formatting")
+ (synopsis "Formatting based on @emph{Turabian's Manual}")
+ (description
+ "The @code{turabian-formatting} package provides Chicago-style formatting
+based on Kate L. Turabian's @emph{A Manual for Writers of Research Papers,
+Theses, and Dissertations: Chicago Style for Students and Researchers} (9th
+edition).")
+ (license license:lppl1.3+)))
+
(define-public texlive-turnstile
(package
(name "texlive-turnstile")
@@ -14440,6 +30589,413 @@ is used by logicians for denoting a consequence relation, related to a given
logic, between a collection of formulas and a derived formula.")
(license license:lppl)))
+(define-public texlive-twemoji-colr
+ (package
+ (name "texlive-twemoji-colr")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/twemoji-colr/"
+ "fonts/truetype/public/twemoji-colr/")
+ (base32
+ "0qadwv7malbji28pxjpz3r53kb94grp435yk8h7i93x143vd8p9n")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/twemoji-colr")
+ (synopsis "Twemoji font in COLR/CPAL layered format")
+ (description
+ "This is a COLR/CPAL-based color OpenType font from the Twemoji
+collection of emoji images.")
+ (license (list license:cc-by-sa4.0 license:asl2.0))))
+
+(define-public texlive-txfontsb
+ (package
+ (name "texlive-txfontsb")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/txfontsb/"
+ "fonts/afm/public/txfontsb/"
+ "fonts/enc/dvips/txfontsb/"
+ "fonts/map/dvips/txfontsb/"
+ "fonts/opentype/public/txfontsb/"
+ "fonts/tfm/public/txfontsb/"
+ "fonts/type1/public/txfontsb/"
+ "fonts/vf/public/txfontsb/"
+ "source/fonts/txfontsb/"
+ "tex/latex/txfontsb/")
+ (base32
+ "0y7af1n1dymi6723jvn01rcjfwr6p47wr5y4c33wa4cgaa9m39hn")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/txfontsb")
+ (synopsis "Extensions to @code{txfonts}, using GNU Freefont")
+ (description
+ "This package provides a set of fonts that extend the @code{txfonts}
+bundle with small caps and old style numbers, together with Greek support.
+The extensions are made with modifications of the GNU Freefont.")
+ (license (list license:gpl3+ license:lppl1.0+))))
+
+(define-public texlive-txuprcal
+ (package
+ (name "texlive-txuprcal")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/txuprcal/"
+ "fonts/map/dvips/txuprcal/"
+ "fonts/tfm/public/txuprcal/"
+ "fonts/type1/public/txuprcal/"
+ "tex/latex/txuprcal/")
+ (base32
+ "033h3rqj7kf0rx0kdy9s1kwhk1hkrc6z70ga6ky7xy79mc3k2vgp")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/txuprcal")
+ (synopsis "Upright calligraphic font based on TX calligraphic")
+ (description
+ "This small package provides a means of loading as @code{\\mathcal} an
+uprighted version of the calligraphic fonts from the TX font package.
+A scaled option is provided to allow arbitrary scaling.")
+ (license license:gpl3)))
+
+(define-public texlive-typicons
+ (package
+ (name "texlive-typicons")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/typicons/"
+ "fonts/truetype/public/typicons/"
+ "tex/latex/typicons/")
+ (base32
+ "1p82gq8jy0brvps6y6qdw8bldfsck9fw1qy84vrzfjz65435dzvh")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/typicons")
+ (synopsis "Font containing a set of web-related icons")
+ (description
+ "This package grants access to 336 web-related icons provided by the
+included Typicons font, designed by Stephen Hutchings.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-uaclasses
+ (package
+ (name "texlive-uaclasses")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/uaclasses/"
+ "source/latex/uaclasses/"
+ "tex/latex/uaclasses/")
+ (base32
+ "0n0bz3cq9zgl5ppwq02izjgiw6gpza05ymc6x0gsc8v13wfcgvz0")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/uaclasses")
+ (synopsis "University of Arizona thesis and dissertation format")
+ (description
+ "This package provides a LaTeX2e document class named @code{ua-thesis}
+for typesetting theses and dissertations in the official format required by
+the University of Arizona. Moreover, there is a fully compatible alternative
+document class @code{my-thesis} for private nice copies of the dissertation,
+and the respective title pages are available as separate packages to work with
+any document class.")
+ (license license:public-domain)))
+
+(define-public texlive-uafthesis
+ (package
+ (name "texlive-uafthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/uafthesis/"
+ "tex/latex/uafthesis/")
+ (base32
+ "0vxd9vk4dzpxcpn4l20r5hm3cz04mwqvd8kw1yg7vvjlnpshi4i6")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/uafthesis")
+ (synopsis "Document class for theses at University of Alaska Fairbanks")
+ (description
+ "This is document class for theses at University of Alaska Fairbanks.")
+ (license license:lppl)))
+
+(define-public texlive-uantwerpendocs
+ (package
+ (name "texlive-uantwerpendocs")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/uantwerpendocs/"
+ "source/latex/uantwerpendocs/"
+ "tex/latex/uantwerpendocs/")
+ (base32
+ "0v1fj5bbx6whzp5csljf0hqlxhib6ajdc3diygxjr4pkv5156zxn")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/uantwerpendocs")
+ (synopsis
+ "Course texts, master theses, and exams in University of Antwerp style")
+ (description
+ "These class files implement the house style of the University of
+Antwerp. Using these class files will make it easy for you to make and keep
+your documents compliant to this version and future versions of the house
+style of the University of Antwerp.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-ucalgmthesis
+ (package
+ (name "texlive-ucalgmthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/ucalgmthesis/"
+ "tex/latex/ucalgmthesis/")
+ (base32
+ "0krqj0vpl5k6v1m1v7qh14yfqf0lbriqsdz5jmwqgswljf8ld954")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ucalgmthesis")
+ (synopsis
+ "LaTeX thesis class for University of Calgary Faculty of Graduate Studies")
+ (description
+ "@file{ucalgmthesis.cls} is a LaTeX class file that produces documents
+according to the thesis guidelines of the University of Calgary Faculty of
+Graduate Studies. It uses the @code{memoir} class.")
+ (license license:expat)))
+
+(define-public texlive-ucbthesis
+ (package
+ (name "texlive-ucbthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/ucbthesis/"
+ "tex/latex/ucbthesis/")
+ (base32
+ "0kwy84r7vz5nvq8nrar1ykik4ycpvgl1kwiyi0da6wjn4cazxxh9")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ucbthesis")
+ (synopsis "Thesis and dissertation class supporting UCB requirements")
+ (description
+ "The class provides the necessary framework for electronic submission
+of masters theses and PhD dissertations at the University of
+California, Berkeley. It is based on the @code{memoir} class.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-ucdavisthesis
+ (package
+ (name "texlive-ucdavisthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/ucdavisthesis/"
+ "source/latex/ucdavisthesis/"
+ "tex/latex/ucdavisthesis/")
+ (base32
+ "0ymgnb2q77j5gfhcb4w4hvsafvs3vyygvzbq7zl9zgzzb02ml35j")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ucdavisthesis")
+ (synopsis
+ "Thesis and dissertation class for University of California at Davis")
+ (description
+ "The @code{ucdavisthesis} class is a LaTeX class that allows you to
+create a dissertation or thesis conforming to UC Davis formatting
+requirements as of April 2016.")
+ (license license:lppl1.2+)))
+
+(define-public texlive-ucsmonograph
+ (package
+ (name "texlive-ucsmonograph")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/ucsmonograph/"
+ "source/latex/ucsmonograph/"
+ "tex/latex/ucsmonograph/")
+ (base32
+ "13yf91i1c4bin9vbvsjpl5s7fkina5ai5zw868wdk5fiqvmqvgx7")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ucsmonograph")
+ (synopsis
+ "Typesetting academic documents from the University of Caxias do Sul")
+ (description
+ "This is a LaTeX class for typesetting academic documents according to
+the @acronym{ABNT, Brazilian Technical Standards Association} standards and
+the @acronym{UCS, University of Caxias do Sul} specifications.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-ucthesis
+ (package
+ (name "texlive-ucthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/ucthesis/" "tex/latex/ucthesis/")
+ (base32
+ "19s6s4wxq494shi2pgrdyaz9qx52zma62czd92mrkjp2diim1197")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ucthesis")
+ (synopsis "University of California thesis format")
+ (description
+ "This package provides a modified version of the standard LaTeX report
+style that is accepted for use with University of California PhD dissertations
+and masters theses.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-udes-genie-these
+ (package
+ (name "texlive-udes-genie-these")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/udes-genie-these/"
+ "source/latex/udes-genie-these/"
+ "tex/latex/udes-genie-these/")
+ (base32
+ "0hhc8d0cmc6miylkc137cxlkw44z23zi17sz31f68im5rl94a4m6")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/udes-genie-these")
+ (synopsis
+ "Thesis class for the @emph{Faculte de genie} at the Universite de
+Sherbrooke")
+ (description
+ "The @code{udes-genie-these} class can be used for PhD theses,
+master's theses and project definitions at the @emph{Faculte de genie} of the
+Universite de Sherbrooke (Quebec, Canada). The class file is coherent with
+the latest version of the @emph{Protocole de redaction aux etudes superieures}
+which is available on the faculte's intranet. The class file documentation is
+in French, the language of the typical user at the Universite de Sherbrooke.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-uestcthesis
+ (package
+ (name "texlive-uestcthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/uestcthesis/"
+ "doc/latex/uestcthesis/"
+ "tex/latex/uestcthesis/")
+ (base32
+ "1gqa6yyj3nq75vfjxrcn0pxc9gmgdaf7mdhp5sf3hy3br9ix8qgw")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/uestcthesis")
+ (synopsis "Thesis class for UESTC")
+ (description
+ "The class is for typesetting a thesis at the University of Electronic
+Science and Technology of China.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-ufrgscca
+ (package
+ (name "texlive-ufrgscca")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/ufrgscca/" "tex/latex/ufrgscca/")
+ (base32
+ "0xrmgs9zjqqa09gasf2b96mjvwqshjqpyaz4icvrlr7yx9hqqs2y")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ufrgscca")
+ (synopsis
+ "Bundle for undergraduate students final work or report (TCC) at
+UFRGS/EE")
+ (description
+ "This bundled is aimed at producing undergraduate students final work or
+report at UFRGS/EE (Engineering School at the Federal University of Rio Grande
+do Sul), closely following ABNT rules (Brazilian Association for Technical
+Norms). It is composed of a main class, @code{ufrgscca}, and a set of
+auxiliary packages, some of which can be used independently.")
+ (license (list license:lppl1.3c license:gpl3+))))
+
+(define-public texlive-uhhassignment
+ (package
+ (name "texlive-uhhassignment")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/uhhassignment/"
+ "source/latex/uhhassignment/"
+ "tex/latex/uhhassignment/")
+ (base32
+ "15yvq00xsikb8c78gkyyqjdgcz2yw8dnp586mjcrk1p4kvlpwyam")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/uhhassignment")
+ (synopsis "Document class for typesetting homework assignments")
+ (description
+ "This document class was created for typesetting solutions to homework
+assignments at the university of Hamburg (Universitat Hamburg).")
+ (license license:lppl1.3c)))
+
+(define-public texlive-uiucredborder
+ (package
+ (name "texlive-uiucredborder")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/uiucredborder/"
+ "source/latex/uiucredborder/"
+ "tex/latex/uiucredborder/")
+ (base32
+ "0wsf3cfmpfmsv3afm78gc91fsiba415ir4p5fa0ivfny3dh34qnq")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/uiucredborder")
+ (synopsis "Class for UIUC thesis red-bordered forms")
+ (description
+ "The class offers a means of filling out the ``red-bordered form''
+that gets signed by the department head, your advisor, and --- for
+doctoral dissertations --- your thesis committee members.")
+ (license license:lppl1.2+)))
+
+(define-public texlive-uiucthesis
+ (package
+ (name "texlive-uiucthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/uiucthesis/"
+ "source/latex/uiucthesis/"
+ "tex/latex/uiucthesis/")
+ (base32
+ "0kzp2p03p1v7qij2kz82xis88vh1g477vs2aa0sqfa24w9y28h5i")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/uiucthesis")
+ (synopsis "UIUC thesis class")
+ (description
+ "The class produces a document that conforms to the format described in
+the University's Handbook for Graduate Students Preparing to Deposit.")
+ (license license:lppl)))
+
+(define-public texlive-ukbill
+ (package
+ (name "texlive-ukbill")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/ukbill/" "tex/latex/ukbill/")
+ (base32
+ "1kdz2dfa9y5gjm61k3l9cyc95fc8ibq8c1vlap3gfzwadl4fggp1")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ukbill")
+ (synopsis "Class for typesetting UK legislation")
+ (description
+ "This package provides formatting to easily typeset draft UK legislation.
+The font Palatine Parliamentary is required to use this package.")
+ (license license:lppl1.3c)))
+
(define-public texlive-ulqda
(package
(name "texlive-ulqda")
@@ -14476,6 +31032,192 @@ providing the LaTeX user with macros which are used to markup textual
information.")
(license license:lppl)))
+(define-public texlive-ulthese
+ (package
+ (name "texlive-ulthese")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/ulthese/" "source/latex/ulthese/"
+ "tex/latex/ulthese/")
+ (base32
+ "1kcw1zsgj0dr00h555qcld9dn58i8iipnka9s10fn9q0x46sq05q")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ulthese")
+ (synopsis "Thesis class and templates for Universite Laval")
+ (description
+ "The package provides a class based on @code{memoir} to prepare theses
+and memoirs compliant with the presentation rules set forth by the Faculty of
+Graduate Studies of Universite Laval, Quebec, Canada. The class also comes
+with an extensive set of templates for the various types of theses and memoirs
+offered at Laval.
+
+Please note that the documentation for the class and the comments in the
+templates are all written in French, the language of the target audience.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-umbclegislation
+ (package
+ (name "texlive-umbclegislation")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/umbclegislation/"
+ "tex/latex/umbclegislation/")
+ (base32
+ "0znzm0ymvz43f4kgvww79mnr7nl78xcmi7yw2vlwx332kq8hcw2v")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/umbclegislation")
+ (synopsis
+ "LaTeX class for legislation files for UMBC Student Government
+Association Bills")
+ (description
+ "This is a LaTeX class for building legislation files for UMBC Student
+Government Association Bills.")
+ (license license:gpl3)))
+
+(define-public texlive-umich-thesis
+ (package
+ (name "texlive-umich-thesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/umich-thesis/"
+ "tex/latex/umich-thesis/")
+ (base32
+ "15y25n9j2zh7hmgpq9fir6y0ydjwqhvyy6cx59jm8i0swkgw33vz")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/umich-thesis")
+ (synopsis "University of Michigan thesis LaTeX class")
+ (description
+ "This package provides a LaTeX2e class to create a University of
+Michigan dissertation according to the Rackham dissertation handbook.")
+ (license license:lppl)))
+
+(define-public texlive-umthesis
+ (package
+ (name "texlive-umthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/umthesis/" "tex/latex/umthesis/")
+ (base32
+ "1y2ba0k9d2sab9mkfhpsm92v4wx6rhapj887jbvcl7871b4idbps")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/umthesis")
+ (synopsis "Dissertations at the University of Michigan")
+ (description
+ "This is a class for dissertations at the University of Michigan. it
+loads @code{book} class, and makes minimal changes to it.")
+ (license license:lppl)))
+
+(define-public texlive-umtypewriter
+ (package
+ (name "texlive-umtypewriter")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/umtypewriter/"
+ "fonts/opentype/public/umtypewriter/")
+ (base32
+ "19skqmchglac4lrk4qhvb4rabi73qmypdi20sbjxnvb8abw0pf3i")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/umtypewriter")
+ (synopsis "Fonts to typeset with the @code{xgreek} package")
+ (description
+ "The UMTypewriter font family is a monospaced font family that was built
+from glyphs from the CB Greek fonts, the CyrTUG Cyrillic alphabet fonts (LH),
+and the standard Computer Modern font family. It contains four OpenType fonts
+which are required for use of the @code{xgreek} package for XeLaTeX.")
+ (license license:silofl1.1)))
+
+(define-public texlive-unam-thesis
+ (package
+ (name "texlive-unam-thesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/unam-thesis/"
+ "tex/latex/unam-thesis/")
+ (base32
+ "1cn4qd3rvh9z8sp7g94fh11khij2vykv89inbmy7g52hxgxzkdhh")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/unam-thesis")
+ (synopsis "Create documents according to the UNAM guidelines")
+ (description
+ "This is a class for creating dissertation documents according to the
+National Autonomous University of Mexico (UNAM) guidelines.")
+ (license license:gpl3+)))
+
+(define-public texlive-unamth-template
+ (package
+ (name "texlive-unamth-template")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/unamth-template/")
+ (base32
+ "018vpcbxfzch8qsrrqakcxxir53nalvj39l2kn45kn26p5nfkfbn")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/unamth-template")
+ (synopsis "UNAM thesis LaTeX Template")
+ (description
+ "The bundle provides a template for UNAM's College of Engineering
+Theses.")
+ (license license:gpl3)))
+
+(define-public texlive-unamthesis
+ (package
+ (name "texlive-unamthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/unamthesis/"
+ "doc/latex/unamthesis/"
+ "tex/latex/unamthesis/")
+ (base32
+ "1jdppibm49491ddgx6ny6hqsfs9qan948614bfcy67f5syjzx2jh")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/unamthesis")
+ (synopsis "Style for Universidad Nacional Autonoma de Mexico theses")
+ (description
+ "The package provides a customisable format to typeset Theses according
+to the Universidad Nacional Autonoma de Mexico guidelines. The bundle also
+includes an appropriate bibliographic style which enables the use of
+author-year schemes using the @code{natbib} package.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-unbtex
+ (package
+ (name "texlive-unbtex")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/unbtex/" "tex/latex/unbtex/")
+ (base32
+ "0s45np0j9xw4gfga593rpcxzagcn3yhr8m2q44jj4mf6sp9ldlbw")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/unbtex")
+ (synopsis "Class for theses at @acronym{UnB, University of Brasilia}")
+ (description
+ "This package provides a class based on abnTeX and compatible with
+pdfLaTex and Biber to prepare bachelor, master, and doctoral theses for the
+@acronym{UnB, University of Brasilia}, Brazil. The class also comes with
+a template for the various types of theses for undergraduate and graduate
+programs at UnB. The documentation for the class and the comments in the
+templates are all written in Portuguese, the language of the target
+audience.")
+ (license license:lppl1.3+)))
+
(define-public texlive-unfonts-core
(package
(name "texlive-unfonts-core")
@@ -14531,6 +31273,48 @@ following Korean font families (11 fonts):
@end itemize")
(license license:gpl2)))
+(define-public texlive-uni-wtal-ger
+ (package
+ (name "texlive-uni-wtal-ger")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/uni-wtal-ger/"
+ "tex/latex/uni-wtal-ger/")
+ (base32
+ "0bxrvl10ccdqarffdf3xzcihnid8h84sv1hcbncjmwq249kf3f96")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/uni-wtal-ger")
+ (synopsis
+ "Citation style for literary studies at the University of Wuppertal")
+ (description
+ "The package defines a BibLaTeX citation style based on the author-title
+style of @code{biblatex-dw}. The citations are optimised for literary studies
+in faculty of humanities at the Bergische Universitat Wuppertal.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-uni-wtal-lin
+ (package
+ (name "texlive-uni-wtal-lin")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/uni-wtal-lin/"
+ "tex/latex/uni-wtal-lin/")
+ (base32
+ "07ndzpby3m8ccw3r4sp9plrzmnnpiksvi8plnqyssklalmm406hj")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/uni-wtal-lin")
+ (synopsis
+ "Citation style for linguistic studies at the University of Wuppertal")
+ (description
+ "The package defines a BibLaTeX citation style based on the standard
+author-year style. The citations are optimised for linguistic studies at the
+Institute of Linguistics at the Bergische Universitat Wuppertal.")
+ (license license:lppl1.3+)))
+
(define-public texlive-unicode-alphabets
(package
(name "texlive-unicode-alphabets")
@@ -14555,6 +31339,70 @@ LaTeX (AGL, CYFI, MUFI, SIL, TITUS, UCSUR, UNZ), to enable transcription and
display of medieval and other documents.")
(license license:cc-by-sa4.0)))
+(define-public texlive-unifith
+ (package
+ (name "texlive-unifith")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/unifith/" "doc/latex/unifith/"
+ "tex/latex/unifith/")
+ (base32
+ "06y9hkxv8y9p06pcyy2nv0nqma6bnh0n9i9pwpdadks9zs9sqn8r")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/unifith")
+ (synopsis "Typeset theses for University of Florence (Italy)")
+ (description
+ "The package provides a class to typeset PhD, master, and bachelor theses
+that adhere to the publishing guidelines of the University of
+Florence (Italy).")
+ (license license:lppl1.3c)))
+
+(define-public texlive-unigrazpub
+ (package
+ (name "texlive-unigrazpub")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/unigrazpub/"
+ "source/latex/unigrazpub/"
+ "tex/latex/unigrazpub/")
+ (base32
+ "02xnlp7p1ap0wvkn4skskh6av4rj8fh28gqk27x97yp0c255w3qv")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/unigrazpub")
+ (synopsis
+ "LaTeX templates for University of Graz Library Publishing Services")
+ (description
+ "This package provides a LaTeX class matching the preparation guidelines
+of the Library Publishing Services of University of Graz.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-unitn-bimrep
+ (package
+ (name "texlive-unitn-bimrep")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/unitn-bimrep/"
+ "tex/latex/unitn-bimrep/")
+ (base32
+ "0id55sfi9bzj7vp7dm9wxy355ca6k6dmxq488r4dwmndy2z4v8hl")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/unitn-bimrep")
+ (synopsis
+ "Bimonthly report class for the PhD School of Materials,
+Mechatronics and System Engineering")
+ (description
+ "This package allows to rapidly write the bimonthly report for The PhD
+School in Materials, Mechatronics and System Engineering. It allows to define
+the research activities, the participation to school and congress, and the
+publication performed by a student.")
+ (license license:expat)))
+
(define-public texlive-unitsdef
(package
(name "texlive-unitsdef")
@@ -14576,6 +31424,569 @@ to define new units and changes the output concerning to the surrounding font
settings.")
(license license:lppl)))
+(define-public texlive-universa
+ (package
+ (name "texlive-universa")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/universa/"
+ "fonts/source/public/universa/"
+ "fonts/tfm/public/universa/"
+ "source/fonts/universa/"
+ "tex/latex/universa/")
+ (base32
+ "1w1cw2236aj37iggxck1drsfbwsiap8mc3lrkqrimmz2rgixycdp")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/universa")
+ (synopsis "Herbert Bayer's Universal font")
+ (description
+ "This package provides an implementation of the Universal by Herbert
+Bayer. The Metafont sources of the fonts, and their LaTeX support, are
+supplied.")
+ (license license:gpl3+)))
+
+(define-public texlive-universalis
+ (package
+ (name "texlive-universalis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/universalis/"
+ "fonts/enc/dvips/universalis/"
+ "fonts/map/dvips/universalis/"
+ "fonts/opentype/arkandis/universalis/"
+ "fonts/tfm/arkandis/universalis/"
+ "fonts/type1/arkandis/universalis/"
+ "fonts/vf/arkandis/universalis/"
+ "tex/latex/universalis/")
+ (base32
+ "1hqlpyh3g682vwdxbgyp7jrswvf16ds8i4mqb6yyv00h3rv11cxk")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/universalis")
+ (synopsis "Universalis font, with support")
+ (description
+ "This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX support for
+the UniversalisADFStd family of fonts, designed by Hirwin Harendal. The font
+is suitable as an alternative to fonts such as Adrian Frutiger's Univers and
+Frutiger.")
+ (license (list license:gpl2+ license:lppl))))
+
+(define-public texlive-univie-ling
+ (package
+ (name "texlive-univie-ling")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/univie-ling/"
+ "tex/latex/univie-ling/")
+ (base32
+ "1678hl6bzpvsa9h8hlap84cnl82g5kkpg9kkwpq4r4zrj90fhgda")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/univie-ling")
+ (synopsis
+ "Papers, theses and research proposals in (Applied) Linguistics at Vienna
+University")
+ (description
+ "This bundle provides LaTeX2e classes, BibLaTeX files, and templates
+suitable for student papers, PhD research proposals (Exposes), and theses
+in (Applied) Linguistics at the University of Vienna. The classes implement
+some standards for these types of text, such as suitable title pages. They
+are particularly suited for the field of (Applied) Linguistics and pre-load
+some packages that are considered useful in this context. The classes can
+also be used for General and Historical Linguistics as well as for other
+fields of study at Vienna University. In this case, however, some settings
+may have to be adjusted.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-unizgklasa
+ (package
+ (name "texlive-unizgklasa")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/unizgklasa/"
+ "tex/latex/unizgklasa/")
+ (base32
+ "1lrw0j34r9p2ydsajkvg2k7n8kirpi6lqj2iwhvfqh0pg230y82q")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/unizgklasa")
+ (synopsis
+ "LaTeX class for theses at the Faculty Of Graphic Arts in Zagreb")
+ (description
+ "This class is intended for generating graduate and final theses
+according to the instructions of the Faculty of Graphic Arts, University of
+Zagreb. It does not necessarily correspond to the requirements of each
+component of the University, but is designed as an idea for linking and
+uniformizing the look of all graduate papers.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-unswcover
+ (package
+ (name "texlive-unswcover")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/unswcover/"
+ "tex/latex/unswcover/")
+ (base32
+ "0vdi90i07s8914sm7axn1pzks9d0w3qrsijynx5hxr7a36byafhp")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/unswcover")
+ (synopsis "Typeset a dissertation cover page following UNSW guidelines")
+ (description
+ "The package an UNSW cover sheet following the 2011 GRS guidelines. It
+may also (optionally) provide other required sheets such as Originality,
+Copyright and Authenticity statements.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-uol-physics-report
+ (package
+ (name "texlive-uol-physics-report")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/uol-physics-report/"
+ "source/latex/uol-physics-report/"
+ "tex/latex/uol-physics-report/")
+ (base32
+ "00rvqmrc1k67136748vq4j5c90iqa2ry65jkaqarazvlv8x77m4d")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/uol-physics-report")
+ (synopsis "LaTeX document class for writing lab reports")
+ (description
+ "The package provides physics students at the University of Oldenburg
+with a prepared document class for writing laboratory reports for the
+laboratory courses conducted by the Institute of Physics. The document class
+consists of predefinded margins and heading formats. Furthermore, it presets
+the headers of the pages and excludes the titlepage and table of contents from
+the page numbering.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-uothesis
+ (package
+ (name "texlive-uothesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/uothesis/"
+ "source/latex/uothesis/"
+ "tex/latex/uothesis/")
+ (base32
+ "04md5wkh11hpczvl7gpi2a5k2j5yalssjw5azpbr2g9q8fc99zp3")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/uothesis")
+ (synopsis "Class for dissertations and theses at the University of Oregon")
+ (description
+ "The class generates documents that are suitable for submission to the
+Graduate School and conform with the style requirements for dissertations and
+theses as laid out in the Fall 2010 UO graduate school student manual.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-uowthesis
+ (package
+ (name "texlive-uowthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/uowthesis/"
+ "tex/latex/uowthesis/")
+ (base32
+ "196w8ics6r9n4x05ydpr0hprpmcwqwfqa92h200kxgflp595xm43")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/uowthesis")
+ (synopsis
+ "Document class for dissertations at the University of Wollongong")
+ (description
+ "This package provides a document class for higher degree research theses
+in compliance with the specifications of @acronym{UoW, University of
+Wollongong} theses in the @emph{Guidelines for Preparation and Submission of
+Higher Degree Research Theses} (March 2006), by the Research Student Centre,
+Research & Innovation Division, UoW.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-uowthesistitlepage
+ (package
+ (name "texlive-uowthesistitlepage")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/uowthesistitlepage/"
+ "tex/latex/uowthesistitlepage/")
+ (base32
+ "0mspjj6wvcb9cdbp3qp2cqd3mmmf3kyd77pmk1kji0wspg0jra6y")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/uowthesistitlepage")
+ (synopsis "Title page for dissertations at the University of Wollongong")
+ (description
+ "The package redefines @code{\\maketitle} to generate a title page for
+a @acronym{UoW, University of Wollongong} thesis, in accordance with the UoW
+branding guidelines. The package should be used with the @code{book} class to
+typeset a thesis. The package also defines a @code{\\declaration} command
+that typesets the declaration that this thesis is your own work, etc., which
+is required in the front of each PhD thesis.")
+ (license (list license:lppl1.3c license:cc-by-sa4.0))))
+
+(define-public texlive-uppunctlm
+ (package
+ (name "texlive-uppunctlm")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/uppunctlm/"
+ "fonts/tfm/public/uppunctlm/"
+ "fonts/vf/public/uppunctlm/"
+ "tex/latex/uppunctlm/")
+ (base32
+ "0d9x56rlxjavamx361582khj5idhy692hxm5wwwcc5y5i3xsc4pp")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/uppunctlm")
+ (synopsis
+ "Always keep upright shape for some punctuation marks and Arabic numerals")
+ (description
+ "The package provides a mechanism to keep punctuation always in upright
+shape even if italic was specified. It is directed to Latin Modern fonts, and
+provides @file{.tfm}, @file{.vf}, @file{.fd}, and @file{.sty} files. Here
+a list of punctuation characters always presented in upright shapes: comma,
+period, semicolon, colon, parentheses, square brackets, and Arabic numerals.")
+ (license license:gfl1.0)))
+
+(define-public texlive-urlbst
+ (package
+ (name "texlive-urlbst")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/urlbst/" "doc/bibtex/urlbst/"
+ "scripts/urlbst/" "source/bibtex/urlbst/")
+ (base32
+ "0sfs2ybkfcqy8w0wdni3aakpnmk60zkmnlc55xskyzzh4yc69qi7")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments (list #:link-scripts #~(list "urlbst")))
+ (inputs (list perl))
+ (home-page "https://ctan.org/pkg/urlbst")
+ (synopsis "Web support for BibTeX")
+ (description
+ "This package supports a new BibTeX @code{webpage} entry type and @code{url},
+@code{lastchecked}, and @code{eprint} and @code{DOI} fields. The Perl script
+@command{urlbst} can be used to add this support to an arbitrary @file{.bst}
+file which has a reasonably conventional structure. The result is meant to be
+robust rather than pretty.")
+ (license (list license:gpl2 license:lppl))))
+
+(define-public texlive-urcls
+ (package
+ (name "texlive-urcls")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/urcls/" "tex/latex/urcls/")
+ (base32
+ "1fkz3jqrfay9kzaq1iyyz95n1m7xg6cw8rar878dlgb1rmkds1fb")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/urcls")
+ (synopsis
+ "Beamer and @code{scrlttr2} classes and styles for the University of
+Regensburg")
+ (description
+ "The bundle provides a Beamer-derived class and a theme style file for
+the corporate design of the @acronym{UR, University of Regensburg}. It also
+contains a @code{scrlttr2}-derived class for letters using the corporate
+design of the UR. Users may use the class itself (URbeamer) or use the theme
+in the usual way with @code{\\usetheme@{UR@}}.")
+ (license license:lppl)))
+
+(define-public texlive-urwchancal
+ (package
+ (name "texlive-urwchancal")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/urwchancal/"
+ "fonts/tfm/urw/urwchancal/"
+ "fonts/vf/urw/urwchancal/"
+ "tex/latex/urwchancal/")
+ (base32
+ "05mwicyb46hjlqpq432z4b3f0q566xplzp1fjiw1ijmns5xhvig9")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/urwchancal")
+ (synopsis "Use URW's clone of Zapf Chancery as a maths alphabet")
+ (description
+ "The package allows (the URW clone of) Zapf Chancery to function as
+a maths alphabet, the target of @code{\\mathcal} or @code{\\mathscr}, with
+accents appearing where they should, and other spacing parameters set to
+reasonable (not very tight) values. The font itself may be found in the URW
+basic fonts collection. This package supersedes the @code{pzccal} package.")
+ (license license:lppl)))
+
+(define-public texlive-usebib
+ (package
+ (name "texlive-usebib")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/usebib/" "source/latex/usebib/"
+ "tex/latex/usebib/")
+ (base32
+ "1qymf8hnp7ilzm030ypbagmw6nicdfy8lhry20viws1v7dibk9l0")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/usebib")
+ (synopsis "Simple bibliography processor")
+ (description
+ "The package is described by its author as @emph{a poor person's
+replacement for the more powerful methods provided by BibLaTeX to access data
+from a @file{.bib} file}. Its principle commands are @code{\\bibinput}, which
+specifies a database to use, and @code{\\usebibdata}, which typesets a single
+field from a specified entry in that database.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-uspatent
+ (package
+ (name "texlive-uspatent")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/uspatent/" "tex/latex/uspatent/")
+ (base32
+ "0f2w7zczl6zmxysdwyksbq3zniyw6mfr9zhdz55j5l84fgkwcd3n")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/uspatent")
+ (synopsis "U.S. Patent Application Tools for LaTeX and LyX")
+ (description
+ "The package provides a class and other tools for developing
+a beautifully formatted, consistent U.S. Patent Application using LaTeX and/or
+LyX.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-ut-thesis
+ (package
+ (name "texlive-ut-thesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/ut-thesis/"
+ "source/latex/ut-thesis/"
+ "tex/latex/ut-thesis/")
+ (base32
+ "0z1rvgy4d2zdagb7x5ymdid02fwnpv2x4dd4jxxkhg9mgq0lscyn")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/ut-thesis")
+ (synopsis "University of Toronto thesis style")
+ (description
+ "This LaTeX document class implements the formatting requirements of the
+University of Toronto School of Graduate Studies (SGS), as of Fall 2020.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-utexasthesis
+ (package
+ (name "texlive-utexasthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/utexasthesis/"
+ "tex/latex/utexasthesis/")
+ (base32
+ "12qgidbdyjj9mdjp6lzidw0ifkdh7hskxdmpmsk5wybjicvf24w4")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/utexasthesis")
+ (synopsis "University of Texas at Austin graduate thesis style")
+ (description
+ "This class file complies with the Digital Submission Requirement for
+masters and PhD thesis submissions of the University of Texas at Austin.")
+ (license license:cc0)))
+
+(define-public texlive-uvaletter
+ (package
+ (name "texlive-uvaletter")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/uvaletter/"
+ "tex/latex/uvaletter/")
+ (base32
+ "12y57x4np1asfcbm6izn31rzqbxdxmsfc8gibgz6sh7nj2vvhf22")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/uvaletter")
+ (synopsis "Unofficial letterhead template for the University of Amsterdam")
+ (description
+ "This is an unofficial LaTeX package that provides a letterhead template
+for the University of Amsterdam.")
+ (license license:expat)))
+
+(define-public texlive-uwa-colours
+ (package
+ (name "texlive-uwa-colours")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/uwa-colours/"
+ "source/latex/uwa-colours/"
+ "tex/latex/uwa-colours/")
+ (base32
+ "1lryscsnwayp0s74rcdlr36bi2n45fbdq9f2h3av2n1nj57259a9")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/uwa-colours")
+ (synopsis "Colour palette of the University of Western Australia")
+ (description
+ "This package uses the @code{xcolor} package to define macros for the
+colour palette of the University of Western Australia.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-uwa-letterhead
+ (package
+ (name "texlive-uwa-letterhead")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/uwa-letterhead/"
+ "source/latex/uwa-letterhead/"
+ "tex/latex/uwa-letterhead/")
+ (base32
+ "06p4c6m8dizq4y3pd95bzf81y296r1gg134jnx5h0qzh4l5ywpyx")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/uwa-letterhead")
+ (synopsis "Letterhead of the University of Western Australia")
+ (description
+ "This package generates the letterhead of the @acronym{UWA, University of
+Western Australia}. It requires the UWA logo in PDF format, which is
+available in SVG format at
+@url{https://static-listing.weboffice.uwa.edu.au/visualid/core-rebrand/img/uwacrest/},
+and uses the Arial and UWA Slab fonts by default. The package works with
+XeLaTeX and LuaLaTeX.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-uwa-pcf
+ (package
+ (name "texlive-uwa-pcf")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/uwa-pcf/" "source/latex/uwa-pcf/"
+ "tex/latex/uwa-pcf/")
+ (base32
+ "0b41nfrrqmcq3abcwb13hb9anhb5c12c5ha60ni1yz2xqvimr1im")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/uwa-pcf")
+ (synopsis
+ "@acronym{PCF, Participant Consent Form} for a human research protocol
+at the University of Western Australia")
+ (description
+ "This LaTeX class generates a @acronym{PCF, Participant Consent Form} for
+a human research protocol at the @acronym{UWA, University of Western
+Australia}. It requires the UWA logo in PDF format, which is available in SVG
+format at
+@url{https://static-listing.weboffice.uwa.edu.au/visualid/core-rebrand/img/uwacrest/},
+and uses the Arial and UWA Slab fonts by default. The class works with
+XeLaTeX and LuaLaTeX.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-uwa-pif
+ (package
+ (name "texlive-uwa-pif")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/uwa-pif/" "source/latex/uwa-pif/"
+ "tex/latex/uwa-pif/")
+ (base32
+ "048367w14wnk8h517xc914xvp0g10ysk0kziikk2s4q70qk2jci0")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/uwa-pif")
+ (synopsis
+ "@acronym{PIF, Participant Information Form} for a human research
+protocol at the University of Western Australia")
+ (description
+ "This package generates a @acronym{PIF, Participant Information Form} for
+a human research protocol at the @acronym{UWA, University of Western
+Australia}. It requires the UWA logo in PDF format, which is available in SVG
+format at
+@url{https://static-listing.weboffice.uwa.edu.au/visualid/core-rebrand/img/uwacrest/},
+and uses the Calibri fonts by default. The class works with XeLaTeX and
+LuaLaTeX.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-uwthesis
+ (package
+ (name "texlive-uwthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/uwthesis/" "tex/latex/uwthesis/")
+ (base32
+ "0wcxpvr86556gxbcprwcv6ipdq3flyfwbcmjkxhy6x6220sfwp56")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/uwthesis")
+ (synopsis "University of Washington thesis class")
+ (description "This is a thesis class for the University of Washington.")
+ (license license:asl2.0)))
+
+(define-public texlive-vak
+ (package
+ (name "texlive-vak")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/vak/" "doc/bibtex/vak/")
+ (base32
+ "1v8bg5yvihskx04m1jjmhlykj2azqb0qv4b2a56vqirrwhldks75")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/vak")
+ (synopsis "BibTeX style for Russian theses, books, etc")
+ (description
+ "The file can be used to format the bibliographies of PhD theses,
+books etc., according to the latest Russian standards: GOST 7.82 -- 2001 and
+GOST 7.1 -- 2003. It introduces the minimum number of new entries and styles
+to cover all frequently used situations. The style file provides an easy way
+to perform a semiautomatic, or a completely manual sort of the list of the
+references. Processing bibliographies produced by the style requires a 8-bit
+BibTeX system.")
+ (license license:lppl)))
+
+(define-public texlive-vancouver
+ (package
+ (name "texlive-vancouver")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/vancouver/"
+ "doc/bibtex/vancouver/")
+ (base32
+ "1r8x945cx32zn6ky4qqrki4xrj8ipbmkgm2dijmws5m0bkkh276r")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/vancouver")
+ (synopsis "Bibliographic style file for Biomedical journals")
+ (description
+ "This BibTeX style file is expected to meet the Uniform Requirements for
+Manuscripts Submitted to Biomedical Journals (also known as the Vancouver
+style).")
+ (license license:lppl1.3+)))
+
(define-public texlive-velthuis
(package
(name "texlive-velthuis")
@@ -14626,6 +32037,61 @@ fonts, in both Metafont and Type 1 formats.")
(description "This package provides MetaPost macros for Venn diagrams.")
(license license:lppl)))
+(define-public texlive-venturisadf
+ (package
+ (name "texlive-venturisadf")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/venturisadf/"
+ "fonts/afm/arkandis/venturis/"
+ "fonts/afm/arkandis/venturis2/"
+ "fonts/afm/arkandis/venturisold/"
+ "fonts/afm/arkandis/venturissans/"
+ "fonts/afm/arkandis/venturissans2/"
+ "fonts/enc/dvips/venturisadf/"
+ "fonts/map/dvips/venturis/"
+ "fonts/map/dvips/venturis2/"
+ "fonts/map/dvips/venturisold/"
+ "fonts/map/dvips/venturissans/"
+ "fonts/map/dvips/venturissans2/"
+ "fonts/tfm/arkandis/venturis/"
+ "fonts/tfm/arkandis/venturis2/"
+ "fonts/tfm/arkandis/venturisold/"
+ "fonts/tfm/arkandis/venturissans/"
+ "fonts/tfm/arkandis/venturissans2/"
+ "fonts/type1/arkandis/venturis/"
+ "fonts/type1/arkandis/venturis2/"
+ "fonts/type1/arkandis/venturisold/"
+ "fonts/type1/arkandis/venturissans/"
+ "fonts/type1/arkandis/venturissans2/"
+ "fonts/vf/arkandis/venturis/"
+ "fonts/vf/arkandis/venturis2/"
+ "fonts/vf/arkandis/venturisold/"
+ "fonts/vf/arkandis/venturissans/"
+ "fonts/vf/arkandis/venturissans2/"
+ "source/fonts/venturisadf/"
+ "tex/latex/venturis/"
+ "tex/latex/venturis2/"
+ "tex/latex/venturisadf/"
+ "tex/latex/venturisold/"
+ "tex/latex/venturissans/"
+ "tex/latex/venturissans2/")
+ (base32
+ "0nvr9g1zzm51zjws52y8cyyi3y1z77q8s7iwgcb6jq4s9n4b4xbc")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/venturisadf")
+ (synopsis "Venturis ADF fonts collection")
+ (description
+ "This package provides Venturis ADF fonts collection, serif and sans
+serif complete text font families, in both Adobe Type 1 and OpenType formats
+for publication. The family is based on Utopia family. Support for using the
+fonts, in LaTeX, is also provided.")
+ (license (list license:lppl1.3+
+ (license:fsf-free
+ "http://mirrors.ctan.org/fonts/utopia/README")))))
+
(define-public texlive-verse
(package
(name "texlive-verse")
@@ -14723,6 +32189,27 @@ bundle, for which map files are available to provide a Vietnamese version.")
(license (list license:lppl1.3+
(license:fsf-free "file://source/generic/vntex/LICENSE-utopia.txt")))))
+(define-public texlive-wallpaper
+ (package
+ (name "texlive-wallpaper")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/wallpaper/"
+ "tex/latex/wallpaper/")
+ (base32
+ "07ynf0b7czqqz0ha70ccvdxmcm3s6px82s1101llwbpxhwpqis5i")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/wallpaper")
+ (synopsis
+ "Add wallpapers (background images) to LaTeX documents, including tiling")
+ (description
+ "This collection contains files to add wallpapers (background images) to
+LaTeX documents. It provides simple commands to include effects such as
+tiling.")
+ (license license:lppl)))
+
(define-public texlive-wargame
(package
(name "texlive-wargame")
@@ -14749,6 +32236,26 @@ package uses TikZ for most things. The package support exporting the game to
a VASSAL module.")
(license license:cc-by-sa4.0)))
+(define-public texlive-windycity
+ (package
+ (name "texlive-windycity")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/windycity/"
+ "tex/latex/windycity/")
+ (base32
+ "13fw7nnkgnphwm3vjdsn40p7n5j6cfb4c60ga6y16xrcwihzdqpb")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/windycity")
+ (synopsis "Chicago style for BibLaTeX")
+ (description
+ "Windy City is a style for BibLaTeX that formats notes, bibliographies,
+parenthetical citations, and reference lists according to the 17th edition of
+@emph{The Chicago Manual of Style}.")
+ (license license:lppl1.3+)))
+
(define-public texlive-witharrows
(package
(name "texlive-witharrows")
@@ -14813,6 +32320,144 @@ Native American languages.")
"This package provides LaTeX support for the @code{wnri} fonts.")
(license license:gpl2)))
+(define-public texlive-wsemclassic
+ (package
+ (name "texlive-wsemclassic")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/wsemclassic/"
+ "source/latex/wsemclassic/"
+ "tex/latex/wsemclassic/")
+ (base32
+ "1kq871pbf2xq0h0njsp3j0wygz6970y5nkara5v5kpby42kx96rl")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/wsemclassic")
+ (synopsis "LaTeX class for Bavarian school w-seminar papers")
+ (description
+ "The class is designed either to conform with the recommendations of the
+Bavarian Kultusministerium for typesetting w-seminar papers (strict mode), or
+to use another style which should look better. The class is based on the
+LaTeX standard @code{report} class.")
+ (license license:bsd-3)))
+
+(define-public texlive-wsuipa
+ (package
+ (name "texlive-wsuipa")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/wsuipa/"
+ "fonts/source/public/wsuipa/"
+ "fonts/tfm/public/wsuipa/"
+ "tex/latex/wsuipa/")
+ (base32
+ "0gj7d68gb82dxmrbz69ibgpw2q2h6sb22k8nl569r27m2sli60jy")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ ;; FIXME: Font metrics generation fails with "! Strange path (turning
+ ;; number is zero)" error.
+ (arguments
+ (list #:phases
+ #~(modify-phases %standard-phases
+ (delete 'generate-font-metrics))))
+ (native-inputs (list texlive-metafont))
+ (home-page "https://ctan.org/pkg/wsuipa")
+ (synopsis "International Phonetic Alphabet fonts")
+ (description
+ "The package provides a 7-bit IPA font, as Metafont source, and macros
+for support under TeXt1 and LaTeX. The fonts (and macros) are now largely
+superseded by the @code{tipa} fonts.")
+ (license license:knuth)))
+
+(define-public texlive-xcharter-math
+ (package
+ (name "texlive-xcharter-math")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/xcharter-math/"
+ "fonts/opentype/public/xcharter-math/"
+ "tex/latex/xcharter-math/")
+ (base32
+ "1p0wqn9877xshwlayba8v62dvx4m0widl9pd42aixll0snc6p67s")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/xcharter-math")
+ (synopsis "XCharter-based OpenType Math font for LuaTeX and XeTeX")
+ (description
+ "This package provides an Unicode Math font XCharter-Math.otf meant to be
+used together with XCharter Opentype Text fonts (extension of Bitstream
+Charter) in LuaLaTeX or XeLaTeX documents.")
+ (license (list license:silofl1.1 license:lppl1.3+))))
+
+(define-public texlive-xcite
+ (package
+ (name "texlive-xcite")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/xcite/" "source/latex/xcite/"
+ "tex/latex/xcite/")
+ (base32
+ "1r6f4wk7d3na9a8v20kqp24m46rsqgqx0n8k5hv3ynhqhzizhpll")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/xcite")
+ (synopsis "Use citation keys from a different document")
+ (description
+ "The package @code{xcite} is no longer necessary, because its
+functionality has been taken over by @code{xr}, so this final version is just
+a stub that loads @code{xr}.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-xduthesis
+ (package
+ (name "texlive-xduthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/xduthesis/"
+ "source/latex/xduthesis/"
+ "tex/latex/xduthesis/")
+ (base32
+ "1sdl1m869s4hcxdj3q2205x9xdgx0qy9ri9vjyma9rsv70sa648p")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/xduthesis")
+ (synopsis "XeLaTeX template for writing Xidian University thesis")
+ (description
+ "This is a XeLaTeX template for writing theses to apply academic degrees
+in Xidian University. The template is designed according to the official
+requirements on typesetting theses. The template currently supports all
+levels of degrees from bachelor to doctor, including both academic master and
+professional master.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-xduts
+ (package
+ (name "texlive-xduts")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/xelatex/xduts/" "source/xelatex/xduts/"
+ "tex/xelatex/xduts/")
+ (base32
+ "17zd5i4vxpg2n7w9449q754i2k280jjm18pfl6d8b6r1adv5hy4c")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-ctex))
+ (home-page "https://ctan.org/pkg/xduts")
+ (synopsis "Xidian University TeX suite")
+ (description
+ "XDUTS is designed to help Xidian University students use LaTeX
+typesetting efficiently. XDUTS contains a font configuration package that
+meets the school's requirements and can be applied to any document class. In
+addition, there are thesis and thesis proposal templates for both
+undergraduate and postgraduate that meet the school's requirements.")
+ (license license:lppl1.3c)))
+
(define-public texlive-xecjk
(package
(name "texlive-xecjk")
@@ -14878,6 +32523,25 @@ Cyrillic Mongolian using either XeLaTeX or LuaLaTeX. The command
to be able to create multilingual documents.")
(license license:lppl1.3c)))
+(define-public texlive-xmuthesis
+ (package
+ (name "texlive-xmuthesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/xmuthesis/"
+ "source/latex/xmuthesis/"
+ "tex/latex/xmuthesis/")
+ (base32
+ "1qnsh0q61zv4jrh92zkhgdk1lzk3fksa2iiv2c2hkyk55sjza6ac")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (native-inputs (list texlive-ctex))
+ (home-page "https://ctan.org/pkg/xmuthesis")
+ (synopsis "XMU thesis style")
+ (description "This class is designed for XMU thesis's writing.")
+ (license license:lppl1.3c)))
+
(define-public texlive-xq
(package
(name "texlive-xq")
@@ -14963,6 +32627,220 @@ structural formulas in a way that reflects their structure. The package
provides three output modes: LaTeX, PostScript and PDF.")
(license license:lppl1.3+)))
+(define-public texlive-yathesis
+ (package
+ (name "texlive-yathesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/yathesis/"
+ "source/latex/yathesis/"
+ "tex/latex/yathesis/")
+ (base32
+ "1qp1a0y8hkv0wfkbh2rbgkm2il08a320gl0kqppam4rb8y6wn77z")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments
+ (list #:build-targets #~(list "yathesis.dtx")
+ #:tex-format "lualatex"))
+ (native-inputs
+ (list (texlive-updmap.cfg
+ (list texlive-accsupp
+ texlive-alphalph
+ texlive-attachfile2
+ texlive-babel-french
+ texlive-biblatex
+ texlive-booktabs
+ texlive-caption
+ texlive-cleveref
+ texlive-comment
+ texlive-csquotes
+ texlive-datetime2
+ texlive-denisbdoc
+ texlive-enumitem
+ texlive-environ
+ texlive-fancyvrb
+ texlive-fixfoot
+ texlive-fontawesome
+ texlive-fontspec
+ texlive-footmisc
+ texlive-glossaries
+ texlive-glossaries-extra
+ texlive-gofonts
+ texlive-hologo
+ texlive-hypdoc
+ texlive-ifmtarg
+ texlive-imakeidx
+ texlive-libertine
+ texlive-listings
+ texlive-marginnote
+ texlive-morewrites
+ texlive-mparhack
+ texlive-multirow
+ texlive-newunicodechar
+ texlive-path
+ texlive-parskip
+ texlive-pdfcol
+ texlive-pdflscape
+ texlive-pgf
+ texlive-refcount
+ texlive-siunitx
+ texlive-tcolorbox
+ texlive-textcase
+ texlive-tikzfill
+ texlive-tocbibind
+ texlive-tocvsec2
+ texlive-translator
+ texlive-underscore
+ texlive-xifthen
+ texlive-xpatch
+ texlive-zref))))
+ (home-page "https://ctan.org/pkg/yathesis")
+ (synopsis "LaTeX class for writing a thesis following French rules")
+ (description
+ "The purpose of @code{yathesis} is to facilitate the typesetting of
+theses prepared in France, whatever the disciplines and institutes. It
+implements most notably recommendations from the Ministry of Higher Education
+and Research, and this transparently to the user. It has also been designed
+to (optionally) take advantage of powerful tools available in LaTeX, including
+packages: BibLaTeX for the bibliography; @code{glossaries} for the glossary,
+list of acronyms and symbols list.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-yazd-thesis
+ (package
+ (name "texlive-yazd-thesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/xelatex/yazd-thesis/"
+ "tex/xelatex/yazd-thesis/")
+ (base32
+ "0zwzzzf8z0p0cl6l3wjqnfj80pym4wx5halb3rl1i6bmvyypgafz")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/yazd-thesis")
+ (synopsis "Template for the Yazd University")
+ (description
+ "This package offers a document class for typesetting theses and
+dissertations at the Yazd University. The class requires use of XeLaTeX.")
+ (license license:lppl1.3c)))
+
+(define-public texlive-yb-book
+ (package
+ (name "texlive-yb-book")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/yb-book/" "source/latex/yb-book/"
+ "tex/latex/yb-book/")
+ (base32
+ "1brgy4y92888z7mc6yryasbv7xhcj560zsy5wz6ahcwny8f67mgg")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (propagated-inputs
+ (list texlive-anyfontsize
+ texlive-biblatex
+ texlive-bigfoot
+ texlive-changepage
+ texlive-chngcntr
+ texlive-csquotes
+ texlive-enumitem
+ texlive-fancyhdr
+ texlive-float
+ texlive-footmisc
+ texlive-geometry
+ texlive-ifmtarg
+ texlive-imakeidx
+ texlive-lastpage
+ texlive-libertine
+ texlive-mdframed
+ texlive-microtype
+ texlive-needspace
+ texlive-paralist
+ texlive-pgf
+ texlive-qrcode
+ texlive-setspace
+ texlive-soul
+ texlive-titlesec
+ texlive-ulem
+ texlive-wrapfig
+ texlive-xcolor
+ texlive-xifthen
+ texlive-xkeyval
+ texlive-zref))
+ (home-page "https://ctan.org/pkg/yb-book")
+ (synopsis "Template for YB branded books")
+ (description
+ "This template helps the author design books published on Amazon under
+the ``Y.B.'' brand.")
+ (license license:expat)))
+
+(define-public texlive-yfonts
+ (package
+ (name "texlive-yfonts")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/yfonts/" "source/latex/yfonts/"
+ "tex/latex/yfonts/")
+ (base32
+ "021sb52516ksxs1pb8nb1gchaagb0hblx55yyxzpywrryfkjd3rx")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/yfonts")
+ (synopsis "Support for old German fonts")
+ (description
+ "This package provides a LaTeX interface to the old German Gothic,
+Schwabacher, Fraktur and the baroque initials.")
+ (license license:lppl)))
+
+(define-public texlive-yfonts-otf
+ (package
+ (name "texlive-yfonts-otf")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/yfonts-otf/"
+ "fonts/opentype/public/yfonts-otf/"
+ "tex/latex/yfonts-otf/")
+ (base32
+ "0dnif4hiwqri67cx6bjzs0rvz3ayrkn6fs99qn4q9qggs6s25l0j")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/yfonts-otf")
+ (synopsis "OpenType version of the Old German fonts")
+ (description
+ "This is an OpenType version of the Old German fonts @code{yfrak},
+@code{ygoth}, @code{yswab} designed by Yannis Haralambous in Metafont. The
+OpenType features make it easier to deal with the long/round @samp{s} and with
+older forms of umlauts (small @samp{e} over the letter). A style file
+@file{yfonts-otf.sty} is provided as a replacement, for LuaLaTeX and XeLaTeX,
+of @file{yfonts.sty} or @file{oldgerm.sty}.")
+ (license (list license:silofl1.1 license:lppl1.3+))))
+
+(define-public texlive-yfonts-t1
+ (package
+ (name "texlive-yfonts-t1")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/yfonts-t1/" "dvips/yfonts-t1/"
+ "fonts/afm/public/yfonts-t1/"
+ "fonts/map/dvips/yfonts-t1/"
+ "fonts/type1/public/yfonts-t1/")
+ (base32
+ "1w92sgkarqx7z2ai6z059bml0kbh05fjyy9fl12x3nb0f5agjs7n")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/yfonts-t1")
+ (synopsis "Old German-style fonts, in Adobe type 1 format")
+ (description
+ "This package comprises type 1 versions of the Gothic, Schwabacher and
+Fraktur fonts of Yannis Haralambous set of old German fonts.")
+ ;; "Freely available for general use."
+ (license (license:fsf-free "file://doc/fonts/yfonts-otf/README.md"))))
+
(define-public texlive-yhmath
(package
(name "texlive-yhmath")
@@ -14989,6 +32867,47 @@ provides three output modes: LaTeX, PostScript and PDF.")
and a LaTeX package for using them.")
(license license:lppl1.3c)))
+(define-public texlive-yinit-otf
+ (package
+ (name "texlive-yinit-otf")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/yinit-otf/"
+ "fonts/opentype/public/yinit-otf/")
+ (base32
+ "0p3a56kg63smsgwr0vlfzjxrdw11j3777y09gdbdd1cc50r9p3zx")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/yinit-otf")
+ (synopsis
+ "OTF conversion of Yannis Haralambous' Old German decorative initials")
+ (description
+ "This package is a conversion of the @code{yinit} font into OTF.
+Original Metafont files for @code{yinit} are in the @code{yinit} package.")
+ (license license:public-domain)))
+
+(define-public texlive-york-thesis
+ (package
+ (name "texlive-york-thesis")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/york-thesis/"
+ "source/latex/york-thesis/"
+ "tex/latex/york-thesis/")
+ (base32
+ "0wcl1zqmif2chramah8zmbgp5axbhlnjiygl7kgqnwqw5ajxkw4y")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/york-thesis")
+ (synopsis "Thesis class file for York University, Toronto")
+ (description
+ "York Graduate Studies has again changed the requirements for theses and
+dissertations. The established @code{york-thesis} class file now implements
+the changes made in Spring 2005.")
+ (license license:lppl1.3+)))
+
(define-public texlive-youngtab
(package
(name "texlive-youngtab")
@@ -15074,6 +32993,44 @@ pgfkeys-enabled options are provided both at package load and configurably.")
practicing sheets (copybooks). Currently, only XeTeX is supported.")
(license license:lppl1.3c)))
+(define-public texlive-zlmtt
+ (package
+ (name "texlive-zlmtt")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/zlmtt/" "tex/latex/zlmtt/")
+ (base32
+ "014zchb0s9fj33d6h8r851v7v4cvpqzd97xaq4nv2l1lnxlii536")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/zlmtt")
+ (synopsis "Use Latin Modern Typewriter fonts")
+ (description
+ "The package allows selection of Latin Modern Typewriter fonts with
+scaling and access to all its features.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-zootaxa-bst
+ (package
+ (name "texlive-zootaxa-bst")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "bibtex/bst/zootaxa-bst/"
+ "doc/bibtex/zootaxa-bst/")
+ (base32
+ "178daki12ky2hxjsdgz6nnc84741hdj0mn30lglp2sazqwjxrbw0")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/zootaxa-bst")
+ (synopsis "BibTeX style for the journal @emph{Zootaxa}")
+ (description
+ "This package provides a @file{.bst} reference style file for the journal
+@emph{Zootaxa} that publishes contributions in zoology and classification.
+This is a fork of @file{apa.bst}.")
+ (license license:lppl1.3c)))
+
(define-public texlive-zx-calculus
(package
(name "texlive-zx-calculus")
@@ -17576,6 +35533,30 @@ advised to consider using the @code{fancyvrb} package in place of
@code{moreverb}.")
(license license:lppl)))
+(define-public texlive-morewrites
+ (package
+ (name "texlive-morewrites")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/morewrites/"
+ "source/latex/morewrites/"
+ "tex/latex/morewrites/")
+ (base32
+ "0vdpyzfzhb58q9fj8c4n23hb0day7gxm90ml5dsnizfn44g9nr2q")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/morewrites")
+ (synopsis "Always room for a new write stream")
+ (description
+ "The package aims to solve the error @emph{No room for a new \\write},
+which occurs when the user, or when the user's packages have allocated too
+many streams using @code{\\newwrite} (TeX has a fixed maximum number ---
+16 --- of such streams built-in to its code). The package hooks into TeX
+primitive commands associated with writing to files; it should be loaded near
+the beginning of the sequence of loading packages for a document.")
+ (license license:lppl1.3c)))
+
(define-public texlive-morisawa
(package
(name "texlive-morisawa")
@@ -27775,6 +45756,32 @@ mathematics both upright and slanted shapes for Greek letters, as well as
default and narrow versions of multiple integrals.")
(license license:gpl3+)))
+(define-public texlive-kpfonts-otf
+ (package
+ (name "texlive-kpfonts-otf")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/fonts/kpfonts-otf/"
+ "fonts/opentype/public/kpfonts-otf/"
+ "tex/latex/kpfonts-otf/")
+ (base32
+ "1byad0cjpp7np6xsqs71hkxn7aali5r77qv1n280p8b5w3z788iy")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/kpfonts-otf")
+ (synopsis "OTF version of the Kp-fonts")
+ (description
+ "This bundle provides OpenType versions of the Type1 Kp-fonts designed by
+Christophe Caignaert. It is usable with LuaTeX or XeTeX engines only. It
+consists of sixteen Text fonts (eight Serif, four Sans-Serif, four Monotype)
+and six Math fonts. Serif and Sans-Serif families have small caps available
+in two sizes (SmallCaps and PetitesCaps), upper and lowercase digits, real
+superscripts and subscripts; ancient ligatures (@samp{ct} and @samp{st}),
+ancient long-@samp{s} and a long-tailed capital @samp{Q} are available via
+font features. Math fonts cover all usual symbols including AMS'.")
+ (license (list license:silofl1.1 license:lppl1.3+))))
+
(define-public texlive-latexconfig
(package
(name "texlive-latexconfig")
@@ -30537,14 +48544,7 @@ with the XeTeX engine.")
(base32
"0nzzcg1yvbslhqm5lsfcpqh6sbzkmnmmgyakg9l8855qpa8g9bf3")))
(build-system texlive-build-system)
- (arguments
- (list
- #:phases
- ;; FIXME: The phase fails for multiple font files with error: "cannot
- ;; find cmb12".
- #~(modify-phases %standard-phases
- (delete 'generate-font-metrics))))
- (native-inputs (list texlive-cm texlive-metafont))
+ (native-inputs (list texlive-metafont texlive-sauter))
(propagated-inputs (list texlive-cmexb))
(home-page "https://ctan.org/pkg/csfonts")
(synopsis "Czech/Slovak-tuned Computer Modern fonts")
@@ -34315,6 +52315,49 @@ create new @samp{List of ...}. The ToC @code{\\parskip} may be changed.")
(define-deprecated-package texlive-latex-tocloft texlive-tocloft)
+(define-public texlive-tocvsec2
+ (package
+ (name "texlive-tocvsec2")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/tocvsec2/"
+ "source/latex/tocvsec2/"
+ "tex/latex/tocvsec2/")
+ (base32
+ "0ybw8dra074pbl9l0ilp13naz73mgb57agy79bvmrb7v2r8a6zm7")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/tocvsec2")
+ (synopsis "Section numbering and table of contents control")
+ (description
+ "This package provides control over section numbering (without recourse
+to starred sectional commands) and the entries in the table of contents on
+a section by section basis.")
+ (license license:lppl1.3+)))
+
+(define-public texlive-transparent
+ (package
+ (name "texlive-transparent")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/transparent/"
+ "source/latex/transparent/"
+ "tex/latex/transparent/")
+ (base32
+ "161lfx6yv8qgk76lz0j375swrk6012djay3sjxggrsx7l92qjvhd")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/transparent")
+ (synopsis "Using a color stack for transparency with pdfTeX")
+ (description
+ "This package shows how a separate color stack can be used for
+transparency, a property besides color that works across page breaks. If the
+PDF management is used it can also be used with other engines, but without
+support for page breaks.")
+ (license license:lppl1.3c)))
+
(define-public texlive-trimspaces
(package
(name "texlive-trimspaces")
@@ -34417,6 +52460,26 @@ a document with no explicit font selection, but a series of rules of the form
``when entering block ..., switch font to use ...''.")
(license license:public-domain)))
+(define-public texlive-undolabl
+ (package
+ (name "texlive-undolabl")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/undolabl/"
+ "source/latex/undolabl/"
+ "tex/latex/undolabl/")
+ (base32
+ "1pa1m610j46623wm59inxmaqpjhd9cfmbwmyh02pbmpqid47p9l1")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/undolabl")
+ (synopsis "Override existing labels")
+ (description
+ "The package allows the user to override existing labels (for example,
+those generated automatically).")
+ (license license:lppl1.3+)))
+
(define-public texlive-unicode-bidi
(package
(name "texlive-unicode-bidi")
@@ -45470,6 +63533,185 @@ macros, Computer Modern fonts, and configuration for common drivers; no
LaTeX.")
(license (license:fsf-free "https://www.tug.org/texlive/copying.html"))))
+(define-public texlive-collection-bibtexextra
+ (package
+ (name "texlive-collection-bibtexextra")
+ (version (number->string %texlive-revision))
+ (source #f)
+ (build-system trivial-build-system)
+ (arguments (list #:builder #~(mkdir #$output)))
+ (propagated-inputs
+ (list texlive-aaai-named
+ texlive-aichej
+ texlive-ajl
+ texlive-amsrefs
+ texlive-annotate
+ texlive-apacite
+ texlive-apalike-ejor
+ texlive-apalike2
+ texlive-archaeologie
+ texlive-authordate
+ texlive-beebe
+ texlive-besjournals
+ texlive-bestpapers
+ texlive-bib2gls
+ texlive-bibarts
+ texlive-bibcop
+ texlive-biber
+ texlive-biber-ms
+ texlive-bibexport
+ texlive-bibhtml
+ texlive-biblatex
+ texlive-biblatex-abnt
+ texlive-biblatex-ajc2020unofficial
+ texlive-biblatex-anonymous
+ texlive-biblatex-apa
+ texlive-biblatex-apa6
+ texlive-biblatex-archaeology
+ texlive-biblatex-arthistory-bonn
+ texlive-biblatex-bath
+ texlive-biblatex-bookinarticle
+ texlive-biblatex-bookinother
+ texlive-biblatex-bwl
+ texlive-biblatex-caspervector
+ texlive-biblatex-chem
+ texlive-biblatex-chicago
+ texlive-biblatex-claves
+ texlive-biblatex-cv
+ texlive-biblatex-dw
+ texlive-biblatex-enc
+ texlive-biblatex-ext
+ texlive-biblatex-fiwi
+ texlive-biblatex-gb7714-2015
+ texlive-biblatex-german-legal
+ texlive-biblatex-gost
+ texlive-biblatex-historian
+ texlive-biblatex-ieee
+ texlive-biblatex-ijsra
+ texlive-biblatex-iso690
+ texlive-biblatex-jura2
+ texlive-biblatex-juradiss
+ texlive-biblatex-license
+ texlive-biblatex-lncs
+ texlive-biblatex-lni
+ texlive-biblatex-luh-ipw
+ texlive-biblatex-manuscripts-philology
+ texlive-biblatex-mla
+ texlive-biblatex-morenames
+ texlive-biblatex-ms
+ texlive-biblatex-multiple-dm
+ texlive-biblatex-musuos
+ texlive-biblatex-nature
+ texlive-biblatex-nejm
+ texlive-biblatex-nottsclassic
+ texlive-biblatex-opcit-booktitle
+ texlive-biblatex-oxref
+ texlive-biblatex-philosophy
+ texlive-biblatex-phys
+ texlive-biblatex-publist
+ texlive-biblatex-readbbl
+ texlive-biblatex-realauthor
+ texlive-biblatex-sbl
+ texlive-biblatex-science
+ texlive-biblatex-shortfields
+ texlive-biblatex-socialscienceshuberlin
+ texlive-biblatex-software
+ texlive-biblatex-source-division
+ texlive-biblatex-spbasic
+ texlive-biblatex-subseries
+ texlive-biblatex-swiss-legal
+ texlive-biblatex-trad
+ texlive-biblatex-true-citepages-omit
+ texlive-biblatex-unified
+ texlive-biblatex-vancouver
+ texlive-biblatex2bibitem
+ texlive-biblist
+ texlive-bibtexperllibs
+ texlive-bibtopic
+ texlive-bibtopicprefix
+ texlive-bibunits
+ texlive-biolett-bst
+ texlive-bookdb
+ texlive-breakcites
+ texlive-cell
+ texlive-chbibref
+ texlive-chembst
+ texlive-chicago
+ texlive-chicago-annote
+ texlive-chicagoa
+ texlive-chscite
+ texlive-citation-style-language
+ texlive-citeall
+ texlive-citeref
+ texlive-collection-latex
+ texlive-collref
+ texlive-compactbib
+ texlive-crossrefware
+ texlive-custom-bib
+ texlive-din1505
+ texlive-dk-bib
+ texlive-doipubmed
+ texlive-ecobiblatex
+ texlive-econ-bst
+ texlive-economic
+ texlive-fbs
+ texlive-figbib
+ texlive-footbib
+ texlive-francais-bst
+ texlive-gbt7714
+ texlive-geschichtsfrkl
+ texlive-harvard
+ texlive-harvmac
+ texlive-hep-bibliography
+ texlive-historische-zeitschrift
+ texlive-icite
+ texlive-ietfbibs
+ texlive-ijqc
+ texlive-inlinebib
+ texlive-iopart-num
+ texlive-is-bst
+ texlive-jbact
+ texlive-jmb
+ texlive-jneurosci
+ texlive-jurabib
+ texlive-ksfh-nat
+ texlive-listbib
+ texlive-logreq
+ texlive-ltb2bib
+ texlive-luabibentry
+ texlive-margbib
+ texlive-multibib
+ texlive-multibibliography
+ texlive-munich
+ texlive-nar
+ texlive-newcastle-bst
+ texlive-nmbib
+ texlive-notes2bib
+ texlive-notex-bst
+ texlive-oscola
+ texlive-perception
+ texlive-plainyr
+ texlive-pnas2009
+ texlive-rsc
+ texlive-showtags
+ texlive-sort-by-letters
+ texlive-splitbib
+ texlive-turabian-formatting
+ texlive-uni-wtal-ger
+ texlive-uni-wtal-lin
+ texlive-urlbst
+ texlive-usebib
+ texlive-vak
+ texlive-windycity
+ texlive-xcite
+ texlive-zootaxa-bst))
+ (home-page "https://www.tug.org/texlive/")
+ (synopsis "BibTeX additional styles")
+ (description
+ "This collection provides additional BibTeX styles and bibliography
+data(bases), notably including BibLaTeX.")
+ (license (license:fsf-free "https://www.tug.org/texlive/copying.html"))))
+
(define-public texlive-collection-binextra
(package
(name "texlive-collection-binextra")
@@ -45641,6 +63883,368 @@ programming, patgen, and plenty more.")
third-party ConTeXt packages.")
(license (license:fsf-free "https://www.tug.org/texlive/copying.html"))))
+(define-public texlive-collection-fontsextra
+ (package
+ (name "texlive-collection-fontsextra")
+ (version (number->string %texlive-revision))
+ (source #f)
+ (build-system trivial-build-system)
+ (arguments (list #:builder #~(mkdir #$output)))
+ (propagated-inputs
+ (list texlive-aboensis
+ texlive-academicons
+ texlive-accanthis
+ texlive-adforn
+ texlive-adfsymbols
+ texlive-aesupp
+ texlive-alegreya
+ texlive-alfaslabone
+ texlive-algolrevived
+ texlive-allrunes
+ texlive-almendra
+ texlive-almfixed
+ texlive-andika
+ texlive-anonymouspro
+ texlive-antiqua
+ texlive-antt
+ texlive-archaic
+ texlive-archivo
+ texlive-arev
+ texlive-arimo
+ texlive-arvo
+ texlive-asana-math
+ texlive-asapsym
+ texlive-ascii-font
+ texlive-aspectratio
+ texlive-astro
+ texlive-atkinson
+ texlive-augie
+ texlive-auncial-new
+ texlive-aurical
+ texlive-b1encoding
+ texlive-barcodes
+ texlive-baskervald
+ texlive-baskervaldx
+ texlive-baskervillef
+ texlive-bbding
+ texlive-bbm
+ texlive-bbm-macros
+ texlive-bbold
+ texlive-bbold-type1
+ texlive-bboldx
+ texlive-belleek
+ texlive-bera
+ texlive-berenisadf
+ texlive-beuron
+ texlive-bguq
+ texlive-bitter
+ texlive-blacklettert1
+ texlive-boisik
+ texlive-bookhands
+ texlive-boondox
+ texlive-braille
+ texlive-brushscr
+ texlive-cabin
+ texlive-caladea
+ texlive-calligra
+ texlive-calligra-type1
+ texlive-cantarell
+ texlive-carlito
+ texlive-carolmin-ps
+ texlive-cascadia-code
+ texlive-ccicons
+ texlive-cfr-initials
+ texlive-cfr-lm
+ texlive-charissil
+ texlive-cherokee
+ texlive-chivo
+ texlive-cinzel
+ texlive-clara
+ texlive-clearsans
+ texlive-cm-lgc
+ texlive-cm-mf-extra-bold
+ texlive-cm-unicode
+ texlive-cmathbb
+ texlive-cmbright
+ texlive-cmexb
+ texlive-cmll
+ texlive-cmpica
+ texlive-cmsrb
+ texlive-cmtiup
+ texlive-cmupint
+ texlive-cochineal
+ texlive-coelacanth
+ texlive-collection-basic
+ texlive-comfortaa
+ texlive-comicneue
+ texlive-concmath-fonts
+ texlive-concmath-otf
+ texlive-cookingsymbols
+ texlive-cooperhewitt
+ texlive-cormorantgaramond
+ texlive-countriesofeurope
+ texlive-courier-scaled
+ texlive-courierten
+ texlive-crimson
+ texlive-crimsonpro
+ texlive-cryst
+ texlive-cuprum
+ texlive-cyklop
+ texlive-dancers
+ texlive-dantelogo
+ texlive-dejavu
+ texlive-dejavu-otf
+ texlive-dice
+ texlive-dictsym
+ texlive-dingbat
+ texlive-domitian
+ texlive-doublestroke
+ texlive-doulossil
+ texlive-dozenal
+ texlive-drm
+ texlive-droid
+ texlive-dsserif
+ texlive-duerer
+ texlive-duerer-latex
+ texlive-dutchcal
+ texlive-ean
+ texlive-ebgaramond
+ texlive-ebgaramond-maths
+ texlive-ecc
+ texlive-eco
+ texlive-eczar
+ texlive-eiad
+ texlive-eiad-ltx
+ texlive-ektype-tanka
+ texlive-electrum
+ texlive-elvish
+ texlive-epigrafica
+ texlive-epsdice
+ texlive-erewhon
+ texlive-erewhon-math
+ texlive-esrelation
+ texlive-esstix
+ texlive-esvect
+ texlive-etbb
+ texlive-euler-math
+ texlive-eulervm
+ texlive-euxm
+ texlive-fbb
+ texlive-fdsymbol
+ texlive-fetamont
+ texlive-feyn
+ texlive-fge
+ texlive-fira
+ texlive-firamath
+ texlive-firamath-otf
+ texlive-foekfont
+ texlive-fonetika
+ texlive-fontawesome
+ texlive-fontawesome5
+ texlive-fontmfizz
+ texlive-fonts-churchslavonic
+ texlive-forum
+ texlive-fourier
+ texlive-fouriernc
+ texlive-frcursive
+ texlive-frederika2016
+ texlive-frimurer
+ texlive-garamond-libre
+ texlive-garamond-math
+ texlive-genealogy
+ texlive-gentium-tug
+ texlive-gfsartemisia
+ texlive-gfsbodoni
+ texlive-gfscomplutum
+ texlive-gfsdidot
+ texlive-gfsdidotclassic
+ texlive-gfsneohellenic
+ texlive-gfsneohellenicmath
+ texlive-gfssolomos
+ texlive-gillcm
+ texlive-gillius
+ texlive-gnu-freefont
+ texlive-gofonts
+ texlive-gothic
+ texlive-greenpoint
+ texlive-grotesq
+ texlive-gudea
+ texlive-hacm
+ texlive-hamnosys
+ texlive-hands
+ texlive-hep-font
+ texlive-hep-math-font
+ texlive-heros-otf
+ texlive-heuristica
+ texlive-hfbright
+ texlive-hfoldsty
+ texlive-hindmadurai
+ texlive-ibarra
+ texlive-ifsym
+ texlive-imfellenglish
+ texlive-inconsolata
+ texlive-initials
+ texlive-inriafonts
+ texlive-inter
+ texlive-ipaex-type1
+ texlive-iwona
+ texlive-jablantile
+ texlive-jamtimes
+ texlive-josefin
+ texlive-junicode
+ texlive-kixfont
+ texlive-kpfonts
+ texlive-kpfonts-otf
+ texlive-kurier
+ texlive-lato
+ texlive-lexend
+ texlive-lfb
+ texlive-libertine
+ texlive-libertinegc
+ texlive-libertinus
+ texlive-libertinus-fonts
+ texlive-libertinus-otf
+ texlive-libertinus-type1
+ texlive-libertinust1math
+ texlive-librebaskerville
+ texlive-librebodoni
+ texlive-librecaslon
+ texlive-librefranklin
+ texlive-libris
+ texlive-lineara
+ texlive-linguisticspro
+ texlive-lobster2
+ texlive-logix
+ texlive-lxfonts
+ texlive-ly1
+ texlive-magra
+ texlive-marcellus
+ texlive-mathabx
+ texlive-mathabx-type1
+ texlive-mathdesign
+ texlive-mdputu
+ texlive-mdsymbol
+ texlive-merriweather
+ texlive-miama
+ texlive-mintspirit
+ texlive-missaali
+ texlive-mlmodern
+ texlive-mnsymbol
+ texlive-montserrat
+ texlive-mpfonts
+ texlive-mweights
+ texlive-newcomputermodern
+ texlive-newpx
+ texlive-newtx
+ texlive-newtxsf
+ texlive-newtxtt
+ texlive-niceframe-type1
+ texlive-nimbus15
+ texlive-nkarta
+ texlive-noto
+ texlive-noto-emoji
+ texlive-notomath
+ texlive-nunito
+ texlive-obnov
+ texlive-ocherokee
+ texlive-ocr-b
+ texlive-ocr-b-outline
+ texlive-ogham
+ texlive-oinuit
+ texlive-old-arrows
+ texlive-oldlatin
+ texlive-oldstandard
+ texlive-opensans
+ texlive-orkhun
+ texlive-oswald
+ texlive-overlock
+ texlive-pacioli
+ texlive-pagella-otf
+ texlive-paratype
+ texlive-phaistos
+ texlive-phonetic
+ texlive-pigpen
+ texlive-playfair
+ texlive-plex
+ texlive-plex-otf
+ texlive-plimsoll
+ texlive-poiretone
+ texlive-poltawski
+ texlive-prodint
+ texlive-punk
+ texlive-punk-latex
+ texlive-punknova
+ texlive-pxtxalfa
+ texlive-qualitype
+ texlive-quattrocento
+ texlive-raleway
+ texlive-recycle
+ texlive-roboto
+ texlive-romande
+ texlive-rosario
+ texlive-rsfso
+ texlive-sansmathaccent
+ texlive-sansmathfonts
+ texlive-sauter
+ texlive-sauterfonts
+ texlive-schola-otf
+ texlive-scholax
+ texlive-schulschriften
+ texlive-semaphor
+ texlive-shobhika
+ texlive-simpleicons
+ texlive-skull
+ texlive-sourcecodepro
+ texlive-sourcesanspro
+ texlive-sourceserifpro
+ texlive-spectral
+ texlive-srbtiks
+ texlive-starfont
+ texlive-staves
+ texlive-step
+ texlive-stepgreek
+ texlive-stickstoo
+ texlive-stix
+ texlive-stix2-otf
+ texlive-stix2-type1
+ texlive-superiors
+ texlive-svrsymbols
+ texlive-symbats3
+ texlive-tapir
+ texlive-tempora
+ texlive-tengwarscript
+ texlive-termes-otf
+ texlive-tfrupee
+ texlive-theanodidot
+ texlive-theanomodern
+ texlive-theanooldstyle
+ texlive-tinos
+ texlive-tpslifonts
+ texlive-trajan
+ texlive-twemoji-colr
+ texlive-txfontsb
+ texlive-txuprcal
+ texlive-typicons
+ texlive-umtypewriter
+ texlive-universa
+ texlive-universalis
+ texlive-uppunctlm
+ texlive-urwchancal
+ texlive-venturisadf
+ texlive-wsuipa
+ texlive-xcharter
+ texlive-xcharter-math
+ texlive-xits
+ texlive-yfonts
+ texlive-yfonts-otf
+ texlive-yfonts-t1
+ texlive-yinit-otf
+ texlive-zlmtt))
+ (home-page "https://www.tug.org/texlive/")
+ (synopsis "Additional fonts")
+ (description "This collection provides additional fonts.")
+ (license (license:fsf-free "https://www.tug.org/texlive/copying.html"))))
+
(define-public texlive-collection-fontsrecommended
(package
(name "texlive-collection-fontsrecommended")
@@ -47838,6 +66442,296 @@ often LaTeX, and occasionally other formats.")
"This collection provides PSTricks core and all add-on packages.")
(license (license:fsf-free "https://www.tug.org/texlive/copying.html"))))
+(define-public texlive-collection-publishers
+ (package
+ (name "texlive-collection-publishers")
+ (version (number->string %texlive-revision))
+ (source #f)
+ (build-system trivial-build-system)
+ (arguments (list #:builder #~(mkdir #$output)))
+ (propagated-inputs
+ (list texlive-aastex
+ texlive-abnt
+ texlive-abntex2
+ texlive-abntexto
+ texlive-acmart
+ texlive-acmconf
+ texlive-active-conf
+ texlive-adfathesis
+ texlive-afparticle
+ texlive-afthesis
+ texlive-aguplus
+ texlive-aiaa
+ texlive-anonymous-acm
+ texlive-anufinalexam
+ texlive-aomart
+ texlive-apa
+ texlive-apa6
+ texlive-apa6e
+ texlive-apa7
+ texlive-arsclassica
+ texlive-articleingud
+ texlive-asaetr
+ texlive-ascelike
+ texlive-asmeconf
+ texlive-asmejour
+ texlive-aucklandthesis
+ texlive-bangorcsthesis
+ texlive-bangorexam
+ texlive-bath-bst
+ texlive-beamer-fuberlin
+ texlive-beamer-verona
+ texlive-beilstein
+ texlive-bfh-ci
+ texlive-bgteubner
+ texlive-bjfuthesis
+ texlive-bmstu
+ texlive-bmstu-iu8
+ texlive-br-lex
+ texlive-brandeis-dissertation
+ texlive-brandeis-problemset
+ texlive-brandeis-thesis
+ texlive-buctthesis
+ texlive-cascadilla
+ texlive-cesenaexam
+ texlive-chem-journal
+ texlive-chifoot
+ texlive-chs-physics-report
+ texlive-cje
+ texlive-classicthesis
+ texlive-cleanthesis
+ texlive-cmpj
+ texlive-collection-latex
+ texlive-confproc
+ texlive-cquthesis
+ texlive-dccpaper
+ texlive-dithesis
+ texlive-ebook
+ texlive-ebsthesis
+ texlive-ecothesis
+ texlive-ejpecp
+ texlive-ekaia
+ texlive-elbioimp
+ texlive-els-cas-templates
+ texlive-elsarticle
+ texlive-elteikthesis
+ texlive-emisa
+ texlive-erdc
+ texlive-estcpmm
+ texlive-etsvthor
+ texlive-facture-belge-simple-sans-tva
+ texlive-fbithesis
+ texlive-fcavtex
+ texlive-fcltxdoc
+ texlive-fei
+ texlive-ftc-notebook
+ texlive-gaceta
+ texlive-gammas
+ texlive-geradwp
+ texlive-gfdl
+ texlive-gradstudentresume
+ texlive-grant
+ texlive-gsemthesis
+ texlive-gzt
+ texlive-h2020proposal
+ texlive-hagenberg-thesis
+ texlive-har2nat
+ texlive-hecthese
+ texlive-hep-paper
+ texlive-hfutexam
+ texlive-hfutthesis
+ texlive-hithesis
+ texlive-hitszbeamer
+ texlive-hitszthesis
+ texlive-hobete
+ texlive-hu-berlin-bundle
+ texlive-hustthesis
+ texlive-icsv
+ texlive-ieeeconf
+ texlive-ieeepes
+ texlive-ieeetran
+ texlive-ijmart
+ texlive-ijsra
+ texlive-imac
+ texlive-imtekda
+ texlive-inkpaper
+ texlive-iodhbwm
+ texlive-iscram
+ texlive-jacow
+ texlive-jmlr
+ texlive-jnuexam
+ texlive-jourcl
+ texlive-jpsj
+ texlive-jwjournal
+ texlive-kdgdocs
+ texlive-kdpcover
+ texlive-kfupm-math-exam
+ texlive-kluwer
+ texlive-ksp-thesis
+ texlive-ku-template
+ texlive-langsci
+ texlive-langsci-avm
+ texlive-limecv
+ texlive-lion-msc
+ texlive-llncs
+ texlive-llncsconf
+ texlive-lni
+ texlive-lps
+ texlive-matc3
+ texlive-matc3mem
+ texlive-mcmthesis
+ texlive-mentis
+ texlive-mlacls
+ texlive-mluexercise
+ texlive-mnras
+ texlive-modeles-factures-belges-assocs
+ texlive-msu-thesis
+ texlive-mucproc
+ texlive-mugsthesis
+ texlive-muling
+ texlive-musuos
+ texlive-muthesis
+ texlive-mynsfc
+ texlive-nature
+ texlive-navydocs
+ texlive-nddiss
+ texlive-ndsu-thesis
+ texlive-ndsu-thesis-2022
+ texlive-nih
+ texlive-nihbiosketch
+ texlive-njustthesis
+ texlive-njuthesis
+ texlive-njuvisual
+ texlive-nostarch
+ texlive-novel
+ texlive-nrc
+ texlive-nwafuthesis
+ texlive-nwejm
+ texlive-onrannual
+ texlive-opteng
+ texlive-oup-authoring-template
+ texlive-philosophersimprint
+ texlive-pittetd
+ texlive-pkuthss
+ texlive-powerdot-fuberlin
+ texlive-powerdot-tuliplab
+ texlive-pracjourn
+ texlive-prociagssymp
+ texlive-proposal
+ texlive-prtec
+ texlive-ptptex
+ texlive-qrbill
+ texlive-quantumarticle
+ texlive-resphilosophica
+ texlive-resumecls
+ texlive-revtex
+ texlive-revtex4
+ texlive-revtex4-1
+ texlive-rutitlepage
+ texlive-ryersonsgsthesis
+ texlive-ryethesis
+ texlive-sageep
+ texlive-sapthesis
+ texlive-schule
+ texlive-scientific-thesis-cover
+ texlive-scripture
+ texlive-scrjrnl
+ texlive-sduthesis
+ texlive-se2thesis
+ texlive-seu-ml-assign
+ texlive-seuthesis
+ texlive-seuthesix
+ texlive-shortmathj
+ texlive-shtthesis
+ texlive-smflatex
+ texlive-soton
+ texlive-sphdthesis
+ texlive-spie
+ texlive-sr-vorl
+ texlive-srdp-mathematik
+ texlive-stellenbosch
+ texlive-suftesi
+ texlive-sugconf
+ texlive-tabriz-thesis
+ texlive-technion-thesis-template
+ texlive-texilikechaps
+ texlive-texilikecover
+ texlive-thesis-ekf
+ texlive-thesis-gwu
+ texlive-thesis-qom
+ texlive-thesis-titlepage-fhac
+ texlive-thuaslogos
+ texlive-thubeamer
+ texlive-thucoursework
+ texlive-thuthesis
+ texlive-tidyres
+ texlive-timbreicmc
+ texlive-tlc-article
+ texlive-topletter
+ texlive-toptesi
+ texlive-tuda-ci
+ texlive-tudscr
+ texlive-tugboat
+ texlive-tugboat-plain
+ texlive-tui
+ texlive-turabian
+ texlive-uaclasses
+ texlive-uafthesis
+ texlive-uantwerpendocs
+ texlive-ucalgmthesis
+ texlive-ucbthesis
+ texlive-ucdavisthesis
+ texlive-ucsmonograph
+ texlive-ucthesis
+ texlive-udes-genie-these
+ texlive-uestcthesis
+ texlive-ufrgscca
+ texlive-uhhassignment
+ texlive-uiucredborder
+ texlive-uiucthesis
+ texlive-ukbill
+ texlive-ulthese
+ texlive-umbclegislation
+ texlive-umich-thesis
+ texlive-umthesis
+ texlive-unam-thesis
+ texlive-unamth-template
+ texlive-unamthesis
+ texlive-unbtex
+ texlive-unifith
+ texlive-unigrazpub
+ texlive-unitn-bimrep
+ texlive-univie-ling
+ texlive-unizgklasa
+ texlive-unswcover
+ texlive-uol-physics-report
+ texlive-uothesis
+ texlive-uowthesis
+ texlive-uowthesistitlepage
+ texlive-urcls
+ texlive-uspatent
+ texlive-ut-thesis
+ texlive-utexasthesis
+ texlive-uvaletter
+ texlive-uwa-colours
+ texlive-uwa-letterhead
+ texlive-uwa-pcf
+ texlive-uwa-pif
+ texlive-uwthesis
+ texlive-vancouver
+ texlive-wsemclassic
+ texlive-xduthesis
+ texlive-xduts
+ texlive-xmuthesis
+ texlive-yathesis
+ texlive-yazd-thesis
+ texlive-yb-book
+ texlive-york-thesis))
+ (home-page "https://www.tug.org/texlive/")
+ (synopsis "Publisher styles, theses, etc.")
+ (description "This collection includes publisher styles, theses, etc.")
+ (license (license:fsf-free "https://www.tug.org/texlive/copying.html"))))
+
(define-public texlive-collection-xetex
(package
(name "texlive-collection-xetex")
@@ -52350,6 +71244,30 @@ uses PostScript @code{\\special} commands. The package is now largely
superseded by @code{pict2e}.")
(license license:lppl)))
+(define-public texlive-datetime
+ (package
+ (name "texlive-datetime")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/latex/datetime/"
+ "source/latex/datetime/"
+ "tex/latex/datetime/")
+ (base32
+ "07rx0bcr8b73669xmvl1q3qy96jfqlfs2yv2khjcaf2yfid3c2vw")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (home-page "https://ctan.org/pkg/datetime")
+ (synopsis "Change format of \\today with commands for current time")
+ (description
+ "This package provides various different formats for the text created by
+the command @code{\\today}, and also provides commands for displaying the
+current time (or any given time), in 12-hour, 24-hour or text format. It
+overrides Babel's date format, having its own library of date formats in
+different languages. This package is now obsolete and has been replaced by
+@code{datetime2}.")
+ (license license:lppl1.3+)))
+
(define-public texlive-datetime2
(package
(name "texlive-datetime2")
diff --git a/gnu/packages/texlive.scm b/gnu/packages/texlive.scm
index 0204a256ef..1a50eb454f 100644
--- a/gnu/packages/texlive.scm
+++ b/gnu/packages/texlive.scm
@@ -3,7 +3,7 @@
;;; Copyright © 2014 Eric Bavier <bavier@member.fsf.org>
;;; Copyright © 2015 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2016 Roel Janssen <roel@gnu.org>
-;;; Copyright © 2016, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
+;;; Copyright © 2016, 2018-2021, 2023 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 Federico Beffa <beffa@fbengineering.ch>
;;; Copyright © 2016 Thomas Danckaert <post@thomasdanckaert.be>
;;; Copyright © 2016, 2017, 2018, 2019, 2020, 2021 Ricardo Wurmus <rekado@elephly.net>
@@ -313,8 +313,9 @@ This package contains the binaries.")
(texlive-bin (assoc-ref inputs "texlive-bin"))
(texbin (string-append texlive-bin "/bin"))
(tlpkg (string-append texlive-bin "/share/tlpkg")))
- ;; LuaJIT is not ported to powerpc64* yet.
- (if ,(target-ppc64le?)
+ ;; LuaJIT is not ported to some systems yet.
+ (if ,(or (target-ppc64le?)
+ (target-riscv64?))
(substitute* fmtutilcnf
(("^(luajittex|luajithbtex|mfluajit)" m)
(string-append "#! " m))))
diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm
index 117c2acb0c..55f45d3c45 100644
--- a/gnu/packages/tree-sitter.scm
+++ b/gnu/packages/tree-sitter.scm
@@ -5,6 +5,7 @@
;;; Copyright © 2022 Aleksandr Vityazev <avityazev@posteo.org>
;;; Copyright © 2023 Andrew Tropin <andrew@trop.in>
;;; Copyright © 2023 Nicolas Graves <ngraves@ngraves.fr>
+;;; Copyright © 2023 Zheng Junjie <873216071@qq.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -358,6 +359,13 @@ will be used in description and synopsis."
#:commit commit
#:inputs (list tree-sitter-c))))
+(define-public tree-sitter-cmake
+ (tree-sitter-grammar
+ "cmake" "CMake"
+ "1z49jdachwxwbzrrapskpi2kxq3ydihfj45ab9892gbamfij2zp5"
+ "0.4.1"
+ #:repository-url "https://github.com/uyha/tree-sitter-cmake"))
+
(define-public tree-sitter-elixir
;; No tags at all, version in the source code is 0.19.0
(let ((commit "b20eaa75565243c50be5e35e253d8beb58f45d56")
@@ -390,6 +398,13 @@ will be used in description and synopsis."
"054fmpf47cwh59gbg00sc0nl237ba4rnxi73miz39yqzcs87055r"
"0.19.1"))
+(define-public tree-sitter-dockerfile
+ (tree-sitter-grammar
+ "dockerfile" "Dockerfile"
+ "0kf4c4xs5naj8lpcmr3pbdvwj526wl9p6zphxxpimbll7qv6qfnd"
+ "0.1.2"
+ #:repository-url "https://github.com/camdencheek/tree-sitter-dockerfile"))
+
(define-public tree-sitter-elm
(tree-sitter-grammar
"elm" "Elm"
@@ -528,6 +543,18 @@ will be used in description and synopsis."
"0.7.1"
#:repository-url "https://github.com/ikatyang/tree-sitter-markdown"))
+(define-public tree-sitter-meson
+ ;; tag 1.2 is Aug 24,2022 this commit is Feb 28,2023
+ (let ((commit "3d6dfbdb2432603bc84ca7dc009bb39ed9a8a7b1")
+ (revision "0"))
+ (tree-sitter-grammar
+ "meson" "Meson"
+ "1rn7r76h65d41354czyccm59d1j9nzybcrjvjh934lpr59qrw61m"
+ (git-version "1.2" revision commit)
+ #:repository-url "https://github.com/Decodetalkers/tree-sitter-meson"
+ #:commit commit
+ #:license license:expat)))
+
(define-public tree-sitter-org
;; There are a lot of additions, the last tag was placed a while ago
(let ((commit "081179c52b3e8175af62b9b91dc099d010c38770")
diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm
index 9b0e72b5ed..ff52b9b38d 100644
--- a/gnu/packages/video.scm
+++ b/gnu/packages/video.scm
@@ -1701,6 +1701,11 @@ operate properly.")
;; --enable-libzvbi enable teletext support via libzvbi [no]
;; --enable-opencl enable OpenCL code
#~(list
+ #$@(if (target-powerpc?)
+ ;; These tests fail on powerpc64-le (see:
+ ;; https://trac.ffmpeg.org/ticket/9604).
+ '("--ignore-tests=checkasm-sw_scale,filter-scale2ref_keep_aspect")
+ '())
"--enable-gpl" ;enable optional gpl licensed parts
"--enable-shared"
"--enable-frei0r"
diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm
index 294a18cdd2..1c1ca32e7e 100644
--- a/gnu/packages/xdisorg.scm
+++ b/gnu/packages/xdisorg.scm
@@ -275,7 +275,7 @@ program.")
(define-public autorandr
(package
(name "autorandr")
- (version "1.10.1")
+ (version "1.14")
(home-page "https://github.com/phillipberndt/autorandr")
(source
(origin
@@ -285,7 +285,7 @@ program.")
(commit version)))
(file-name (git-file-name name version))
(sha256
- (base32 "0msw9b1hdy3gbq9w5d04mfizhyirz1c648x84mlcbzl8salm7vpg"))))
+ (base32 "0yb0rnv37xymjhg54mk7zw3h9501f45ykc1754mxy1q3bm0fgva6"))))
(build-system python-build-system)
(native-inputs
(list pkg-config))
@@ -1117,7 +1117,7 @@ shows it again when the mouse cursor moves or a mouse button is pressed.")
(define-public xlockmore
(package
(name "xlockmore")
- (version "5.68")
+ (version "5.72")
(source (origin
(method url-fetch)
(uri (list (string-append "http://sillycycle.com/xlock/"
@@ -1128,7 +1128,7 @@ shows it again when the mouse cursor moves or a mouse button is pressed.")
"xlockmore-" version ".tar.xz")))
(sha256
(base32
- "0vndfwccnvkaaraprjam8pmx0aj55va0ag64q6snxw83nbf1ywrh"))))
+ "0wn77ri29rhk1w3wik2hpqb8lks1pyqzdk6d583mawxfcxcrf4fm"))))
(build-system gnu-build-system)
(arguments
(list
@@ -2661,14 +2661,14 @@ temperature of the screen.")
(define-public xsecurelock
(package
(name "xsecurelock")
- (version "1.7.0")
+ (version "1.8.0")
(source (origin
(method url-fetch)
(uri (string-append
"https://github.com/google/xsecurelock/releases"
"/download/v" version "/xsecurelock-" version ".tar.gz"))
(sha256
- (base32 "0s2q69g1xhvs18q2jhcval5vpa9j0kkrdv02r176vvxvdms7hhc7"))))
+ (base32 "1i7vhzysirr5kra15vd501b79k0jgs11lkb9ck3hx6vicxm204d3"))))
(build-system gnu-build-system)
(arguments
'(#:configure-flags
@@ -3552,7 +3552,7 @@ light filter or night light.")
(define-public ydotool
(package
(name "ydotool")
- (version "1.0.1")
+ (version "1.0.4")
(source
(origin
(method git-fetch)
@@ -3561,7 +3561,7 @@ light filter or night light.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "1h19dh7kai0iikssr7sq0wfkh0sb18dylyfg7c3dkwc158cdg9cr"))))
+ (base32 "0y2n1r6hx0ar1yn636a7j4ywm17qqji84ryhdina3kriwx3sgmij"))))
(build-system cmake-build-system)
(arguments '(#:tests? #f)) ; no tests
(native-inputs (list scdoc))
diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index 705fbecfeb..fed7360aa8 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -891,6 +891,34 @@ GIT integration to Thunar, it adds Subversion and GIT actions to the context
menu.")
(license gpl2+)))
+(define-public thunarx-python
+ (package
+ (name "thunarx-python")
+ (version "0.5.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://archive.xfce.org/src/bindings/"
+ name "/" (version-major+minor version)
+ "/" name "-" version ".tar.bz2"))
+ (sha256
+ (base32 "08lz9pvx006a2fypg2q38p61jbhy0yswz8cizlxpiwfcqsvhpnln"))))
+ (build-system gnu-build-system)
+ (native-inputs
+ (list pkg-config which))
+ (inputs
+ (list exo
+ thunar
+ python
+ python-pygobject
+ libxfce4ui
+ gtk+))
+ (home-page "https://gitlab.xfce.org/bindings/thunarx-python")
+ (synopsis "Python Bindings for Thunar")
+ (description
+ "These bindings allow one to create python plugins for Thunar.")
+ (license gpl2+)))
+
(define-public xfwm4
(package
(name "xfwm4")
diff --git a/gnu/services.scm b/gnu/services.scm
index 109e050a23..eb9258977e 100644
--- a/gnu/services.scm
+++ b/gnu/services.scm
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
-;;; Copyright © 2015-2022 Ludovic Courtès <ludo@gnu.org>
+;;; Copyright © 2015-2023 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016 Chris Marusich <cmmarusich@gmail.com>
;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2020, 2021 Ricardo Wurmus <rekado@elephly.net>
@@ -86,6 +86,10 @@
instantiate-missing-services
fold-services
+ remove-service-extensions
+ for-home
+ for-home?
+
service-error?
missing-value-service-error?
missing-value-service-error-type
@@ -1225,4 +1229,23 @@ TARGET-TYPE; return the root service adjusted accordingly."
(G_ "more than one target service of type '~a'")
(service-type-name target-type)))))))))
+(define (remove-service-extensions type lst)
+ "Return TYPE, a service type, without any of the service extensions
+targeting one of the types in LST."
+ (service-type
+ (inherit type)
+ (extensions (remove (lambda (extension)
+ (memq (service-extension-target extension) lst))
+ (service-type-extensions type)))))
+
+(define-syntax-parameter for-home?
+ ;; Whether the configuration being defined is for a Home service.
+ (identifier-syntax #f))
+
+(define-syntax-rule (for-home exp ...)
+ "Mark EXP, which typically defines a service configuration, as targeting a
+Home service rather than a System service."
+ (syntax-parameterize ((for-home? (identifier-syntax #t)))
+ exp ...))
+
;;; services.scm ends here.
diff --git a/gnu/services/admin.scm b/gnu/services/admin.scm
index edd8ce59da..5cf74c6e4d 100644
--- a/gnu/services/admin.scm
+++ b/gnu/services/admin.scm
@@ -22,7 +22,7 @@
(define-module (gnu services admin)
#:use-module (gnu packages admin)
#:use-module ((gnu packages base)
- #:select (canonical-package findutils))
+ #:select (canonical-package findutils coreutils sed))
#:use-module (gnu packages certs)
#:use-module (gnu packages package-management)
#:use-module (gnu services)
@@ -290,7 +290,7 @@ Old log files are removed or compressed according to the configuration.")
"10 23 * * 0")
(define %default-file-database-excluded-directories
- ;; Directories excluded from the 'locate' database.
+ ;; Regexps of directories excluded from the 'locate' database.
(list (%store-prefix)
"/tmp" "/var/tmp" "/var/cache" ".*/\\.cache"
"/run/udev"))
@@ -319,10 +319,10 @@ is taken.")
@command{updatedb} job (@pxref{Guile Syntax,,, mcron, GNU@tie{}mcron}).")
(excluded-directories
(string-list %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
+ "List of regular expressions of directories to ignore when building the
+file database. By default, this includes @file{/tmp} and @file{/gnu/store};
+the latter 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})."))
(define (file-database-mcron-jobs configuration)
@@ -330,11 +330,20 @@ is passed to the @option{--prunepaths} option of
(package schedule excluded-directories)
(let ((updatedb (program-file
"updatedb"
- #~(execl #$(file-append package "/bin/updatedb")
- "updatedb"
- #$(string-append "--prunepaths="
- (string-join
- excluded-directories))))))
+ #~(begin
+ ;; 'updatedb' is a shell script that expects various
+ ;; commands in $PATH.
+ (setenv "PATH"
+ (string-append #$package "/bin:"
+ #$(canonical-package coreutils)
+ "/bin:"
+ #$(canonical-package sed)
+ "/bin"))
+ (execl #$(file-append package "/bin/updatedb")
+ "updatedb"
+ #$(string-append "--prunepaths="
+ (string-join
+ excluded-directories)))))))
(list #~(job #$schedule #$updatedb)))))
(define file-database-service-type
diff --git a/gnu/services/dict.scm b/gnu/services/dict.scm
index 23e1d36364..a4e25f5302 100644
--- a/gnu/services/dict.scm
+++ b/gnu/services/dict.scm
@@ -56,7 +56,9 @@
(handlers dicod-configuration-handlers ;list of <dicod-handler>
(default '()))
(databases dicod-configuration-databases ;list of <dicod-database>
- (default (list %dicod-database:gcide))))
+ (default (list %dicod-database:gcide)))
+ (home-service? dicod-configuration-home-service? ;boolean
+ (default for-home?) (innate)))
(define-record-type* <dicod-handler>
dicod-handler make-dicod-handler
@@ -73,12 +75,24 @@
(complex? dicod-database-complex? (default #f))
(options dicod-database-options (default '())))
+(define %dicod-gcide-index
+ ;; The GCIDE pre-built index. The Dico 'gcide' module can build it lazily;
+ ;; do it upfront so there's no need for a writable directory at run-time.
+ (computed-file "dicod-gcide-index"
+ (with-imported-modules '((guix build utils))
+ #~(begin
+ (use-modules (guix build utils))
+ (mkdir #$output)
+ (invoke #+(file-append dico "/libexec/idxgcide")
+ #+(file-append gcide "/share/gcide")
+ #$output)))))
+
(define %dicod-database:gcide
(dicod-database
(name "gcide")
(handler "gcide")
(options (list #~(string-append "dbdir=" #$gcide "/share/gcide")
- "idxdir=/var/run/dicod"))))
+ #~(string-append "idxdir=" #$%dicod-gcide-index)))))
(define %dicod-accounts
(list (user-group
@@ -137,55 +151,43 @@ database {
(apply mixed-text-file "dicod.conf" (configuration->text config)))
-(define %dicod-activation
- #~(begin
- (use-modules (guix build utils))
- (let ((user (getpwnam "dicod"))
- (rundir "/var/run/dicod"))
- (mkdir-p rundir)
- (chown rundir (passwd:uid user) (passwd:gid user)))))
-
(define (dicod-shepherd-service config)
(let* ((dicod.conf (dicod-configuration-file config))
(interfaces (dicod-configuration-interfaces config))
+ (home-service? (dicod-configuration-home-service? config))
+ (mappings `(,@(if home-service?
+ '()
+ (list (file-system-mapping
+ (source "/dev/log")
+ (target source))))
+ ,(file-system-mapping
+ (source dicod.conf)
+ (target source))))
(dicod (least-authority-wrapper
(file-append (dicod-configuration-dico config)
"/bin/dicod")
#:name "dicod"
- #:mappings (list (file-system-mapping
- (source "/var/run/dicod")
- (target source)
- (writable? #t))
- (file-system-mapping
- (source "/dev/log")
- (target source))
- (file-system-mapping
- (source dicod.conf)
- (target source)))
+ #:mappings mappings
#:namespaces (delq 'net %namespaces))))
(list (shepherd-service
(provision '(dicod))
- (requirement '(user-processes))
+ (requirement (if home-service?
+ '()
+ '(user-processes)))
(documentation "Run the dicod daemon.")
- (start #~(if (defined? 'make-inetd-constructor)
- (make-inetd-constructor
- (list #$dicod "--inetd" "--foreground"
- (string-append "--config=" #$dicod.conf))
- (map (lambda (interface)
- (endpoint
- (addrinfo:addr
- (car (getaddrinfo interface "dict")))))
- '#$interfaces)
- #:requirements '#$requirement
- #:user "dicod" #:group "dicod"
- #:service-name-stem "dicod")
- (make-forkexec-constructor
- (list #$dicod "--foreground"
- (string-append "--config=" #$dicod.conf))
- #:user "dicod" #:group "dicod")))
- (stop #~(if (defined? 'make-inetd-destructor)
- (make-inetd-destructor)
- (make-kill-destructor)))
+ (start #~(make-inetd-constructor
+ (list #$dicod "--inetd" "--foreground"
+ (string-append "--config=" #$dicod.conf))
+ (map (lambda (interface)
+ (endpoint
+ (addrinfo:addr
+ (car (getaddrinfo interface "dict")))))
+ '#$interfaces)
+ #:requirements '#$requirement
+ #:user #$(and (not home-service?) "dicod")
+ #:group #$(and (not home-service?) "dicod")
+ #:service-name-stem "dicod"))
+ (stop #~(make-inetd-destructor))
(actions (list (shepherd-configuration-action dicod.conf)))))))
(define dicod-service-type
@@ -194,8 +196,6 @@ database {
(extensions
(list (service-extension account-service-type
(const %dicod-accounts))
- (service-extension activation-service-type
- (const %dicod-activation))
(service-extension shepherd-root-service-type
dicod-shepherd-service)))
(default-value (dicod-configuration))
diff --git a/gnu/services/guix.scm b/gnu/services/guix.scm
index 1450eedf37..99b21f52d8 100644
--- a/gnu/services/guix.scm
+++ b/gnu/services/guix.scm
@@ -365,6 +365,7 @@
#:guile guile))
#:user #$user
#:group #$group
+ #:directory "/var/lib/guix-build-coordinator"
#:pid-file "/var/run/guix-build-coordinator/pid"
;; Allow time for migrations to run
#:pid-file-timeout 60
@@ -440,7 +441,7 @@
(shepherd-service
(documentation "Guix Build Coordinator Agent")
(provision '(guix-build-coordinator-agent))
- (requirement '(networking))
+ (requirement '(networking user-processes))
(start
#~(lambda _
(parameterize ((%current-logfile-date-format ""))
@@ -697,6 +698,7 @@ ca-certificates.crt file in the system profile."
#:user #$user
#:group #$group
+ #:directory "/var/lib/guix-data-service"
#:pid-file "/var/run/guix-data-service/pid"
#:environment-variables
`(,(string-append
@@ -716,6 +718,7 @@ ca-certificates.crt file in the system profile."
#$@extra-process-jobs-options)
#:user #$user
#:group #$group
+ #:directory "/var/lib/guix-data-service"
#:environment-variables
`("HOME=/var/lib/guix-data-service"
"GIT_SSL_CAINFO=/etc/ssl/certs/ca-certificates.crt"
@@ -972,6 +975,7 @@ ca-certificates.crt file in the system profile."
'()))
#:user #$user
#:group #$group
+ #:directory "/var/lib/nar-herder"
#:pid-file "/var/run/nar-herder/pid"
#:environment-variables
`(,(string-append
diff --git a/gnu/services/linux.scm b/gnu/services/linux.scm
index d17f492e15..1f01b39a21 100644
--- a/gnu/services/linux.scm
+++ b/gnu/services/linux.scm
@@ -174,6 +174,7 @@ representation."
(shepherd-service
(documentation "Run the Early OOM daemon.")
(provision '(earlyoom))
+ (requirement '(user-processes))
(start #~(make-forkexec-constructor
'#$(earlyoom-configuration->command-line-args config)
#:log-file "/var/log/earlyoom.log"))
@@ -192,7 +193,8 @@ representation."
(compose list earlyoom-shepherd-service))
(service-extension rottlog-service-type
(const %earlyoom-log-rotation))))
- (description "Run @command{earlyoom}, the Early OOM daemon.")))
+ (description "Run @command{earlyoom}, a daemon that quickly responds to
+@acronym{OOM, out-of-memory} conditions by terminating relevant processes.")))
;;;
diff --git a/gnu/services/mcron.scm b/gnu/services/mcron.scm
index 2ef5980e09..cea68beef8 100644
--- a/gnu/services/mcron.scm
+++ b/gnu/services/mcron.scm
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
-;;; Copyright © 2016, 2017, 2018, 2019, 2020 Ludovic Courtès <ludo@gnu.org>
+;;; Copyright © 2016-2020, 2023 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2023 Bruno Victal <mirai@makinata.eu>
;;;
@@ -20,10 +20,8 @@
(define-module (gnu services mcron)
#:use-module (gnu services)
- #:use-module (gnu services configuration)
#:use-module (gnu services shepherd)
#:use-module (gnu packages guile-xyz)
- #:use-module (guix deprecation)
#:use-module (guix records)
#:use-module (guix gexp)
#:use-module (srfi srfi-1)
@@ -37,6 +35,7 @@
mcron-configuration-log-file
mcron-configuration-log-format
mcron-configuration-date-format
+ mcron-configuration-home-service?
mcron-service-type))
@@ -55,40 +54,34 @@
;;;
;;; Code:
-(define list-of-gexps?
- (list-of gexp?))
-
-(define-maybe/no-serialization string)
-
-(define-configuration/no-serialization mcron-configuration
- (mcron
- (file-like mcron)
- "The mcron package to use.")
-
- (jobs
- (list-of-gexps '())
- "This is a list of gexps (@pxref{G-Expressions}), where each gexp
-corresponds to an mcron job specification (@pxref{Syntax, mcron job
-specifications,, mcron, GNU@tie{}mcron}).")
-
- (log?
- (boolean #t)
- "Log messages to standard output.")
-
- (log-file
- (string "/var/log/mcron.log")
- "Log file location.")
-
- (log-format
- (string "~1@*~a ~a: ~a~%")
- "@code{(ice-9 format)} format string for log messages. The default value
-produces messages like @samp{@var{pid} @var{name}: @var{message}}
-(@pxref{Invoking mcron, Invoking,, mcron, GNU@tie{}mcron}).
-Each message is also prefixed by a timestamp by GNU Shepherd.")
-
- (date-format
- maybe-string
- "@code{(srfi srfi-19)} format string for date."))
+;; Configuration of mcron.
+;; XXX: 'define-configuration' cannot be used here due to the need for
+;; 'thunked' and 'innate' fields as well as 'this-mcron-configuration'.
+(define-record-type* <mcron-configuration> mcron-configuration
+ make-mcron-configuration
+ mcron-configuration?
+ this-mcron-configuration
+
+ (mcron mcron-configuration-mcron ;file-like
+ (default mcron))
+ (jobs mcron-configuration-jobs ;list of gexps
+ (default '()))
+ (log? mcron-configuration-log? ;Boolean
+ (default #t))
+ (log-file mcron-configuration-log-file ;string | gexp
+ (thunked)
+ (default
+ (if (mcron-configuration-home-service?
+ this-mcron-configuration)
+ #~(string-append %user-log-dir "/mcron.log")
+ "/var/log/mcron.log")))
+ (log-format mcron-configuration-log-format ;string
+ (default "~1@*~a ~a: ~a~%"))
+ (date-format mcron-configuration-date-format ;string | #f
+ (default #f))
+
+ (home-service? mcron-configuration-home-service?
+ (default for-home?) (innate)))
(define (job-files mcron jobs)
"Return a list of file-like object for JOBS, a list of gexps."
@@ -158,24 +151,27 @@ files."
(define (mcron-shepherd-services config)
(match-record config <mcron-configuration>
- (mcron jobs log? log-file log-format date-format)
+ (mcron jobs log? log-file log-format date-format home-service?)
(if (eq? jobs '())
'() ;nothing to do
(let ((files (job-files mcron jobs)))
(list (shepherd-service
(provision '(mcron))
- (requirement '(user-processes))
+ (requirement (if home-service?
+ '()
+ '(user-processes)))
(modules `((srfi srfi-1)
(srfi srfi-26)
(ice-9 popen) ;for the 'schedule' action
(ice-9 rdelim)
(ice-9 match)
+ ((shepherd support) #:select (%user-log-dir))
,@%default-modules))
(start #~(make-forkexec-constructor
(list #$(file-append mcron "/bin/mcron")
#$@(if log?
`("--log" "--log-format" ,log-format
- ,@(if (maybe-value-set? date-format)
+ ,@(if date-format
(list "--date-format"
date-format)
'()))
@@ -209,15 +205,10 @@ files."
(extend (lambda (config jobs)
(mcron-configuration
(inherit config)
+ (home-service?
+ (mcron-configuration-home-service? config))
(jobs (append (mcron-configuration-jobs config)
jobs)))))
(default-value (mcron-configuration)))) ;empty job list
-
-;;;
-;;; Generate documentation.
-;;;
-(define (generate-doc)
- (configuration->documentation 'mcron-configuration))
-
;;; mcron.scm ends here
diff --git a/gnu/services/syncthing.scm b/gnu/services/syncthing.scm
index c1a0cdd81f..2f7c822827 100644
--- a/gnu/services/syncthing.scm
+++ b/gnu/services/syncthing.scm
@@ -49,35 +49,41 @@
(group syncthing-configuration-group ;string
(default "users"))
(home syncthing-configuration-home ;string
- (default #f)))
+ (default #f))
+ (home-service? syncthing-configuration-home-service?
+ (default for-home?) (innate)))
(define syncthing-shepherd-service
- (match-lambda
- (($ <syncthing-configuration> syncthing arguments logflags user group home)
- (list
- (shepherd-service
- (provision (list (string->symbol (string-append "syncthing-" user))))
- (documentation "Run syncthing.")
- (requirement '(loopback))
- (start #~(make-forkexec-constructor
- (append (list (string-append #$syncthing "/bin/syncthing")
- "--no-browser"
- "--no-restart"
- (string-append "--logflags=" (number->string #$logflags)))
- '#$arguments)
- #:user #$user
- #:group #$group
- #:environment-variables
- (append (list (string-append "HOME=" (or #$home (passwd:dir (getpw #$user))))
- "SSL_CERT_DIR=/etc/ssl/certs"
- "SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt")
- (remove (lambda (str)
+ (match-record-lambda <syncthing-configuration>
+ (syncthing arguments logflags user group home home-service?)
+ (list
+ (shepherd-service
+ (provision (if home-service?
+ '(syncthing)
+ (list (string->symbol
+ (string-append "syncthing-" user)))))
+ (documentation "Run syncthing.")
+ (requirement (if home-service? '() '(loopback)))
+ (start #~(make-forkexec-constructor
+ (append (list (string-append #$syncthing "/bin/syncthing")
+ "--no-browser"
+ "--no-restart"
+ (string-append "--logflags=" (number->string #$logflags)))
+ '#$arguments)
+ #:user #$(and (not home-service?) user)
+ #:group #$(and (not home-service?) group)
+ #:environment-variables
+ (append (list (string-append "HOME=" (or #$home (passwd:dir (getpw #$user))))
+ "SSL_CERT_DIR=/etc/ssl/certs"
+ "SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt")
+ (filter (negate ;XXX: 'remove' is not in (guile)
+ (lambda (str)
(or (string-prefix? "HOME=" str)
(string-prefix? "SSL_CERT_DIR=" str)
- (string-prefix? "SSL_CERT_FILE=" str)))
- (environ)))))
- (respawn? #f)
- (stop #~(make-kill-destructor)))))))
+ (string-prefix? "SSL_CERT_FILE=" str))))
+ (environ)))))
+ (respawn? #f)
+ (stop #~(make-kill-destructor))))))
(define syncthing-service-type
(service-type (name 'syncthing)
diff --git a/gnu/system/accounts.scm b/gnu/system/accounts.scm
index e37b733c6d..15b2afe266 100644
--- a/gnu/system/accounts.scm
+++ b/gnu/system/accounts.scm
@@ -29,6 +29,7 @@
user-account-supplementary-groups
user-account-comment
user-account-home-directory
+ user-account-home-directory-permissions
user-account-create-home-directory?
user-account-shell
user-account-system?
@@ -70,6 +71,8 @@
(comment user-account-comment (default ""))
(home-directory user-account-home-directory (thunked)
(default (default-home-directory this-record)))
+ (home-directory-permissions user-account-home-directory-permissions
+ (default #o700))
(create-home-directory? user-account-create-home-directory? ;Boolean
(default #t))
(shell user-account-shell ; gexp
diff --git a/gnu/system/examples/plasma.tmpl b/gnu/system/examples/plasma.tmpl
index 3df819a54f..6395991125 100644
--- a/gnu/system/examples/plasma.tmpl
+++ b/gnu/system/examples/plasma.tmpl
@@ -1,7 +1,7 @@
;; This is an operating system configuration template
;; for a "desktop" setup with Plasma.
-(use-modules (gnu) (gnu system nss))
+(use-modules (gnu) (gnu system nss) (srfi srfi-1))
(use-service-modules desktop sddm xorg ssh)
(use-package-modules certs gnome ssh admin fonts)
(use-package-modules qt xorg tmux linux)
@@ -57,8 +57,13 @@
(service sddm-service-type
(sddm-configuration
(theme "breeze")))
- (modify-services %desktop-services
- (delete gdm-service-type))))
+
+ ;; Remove GDM if it's among %DESKTOP-SERVICES; on other
+ ;; architectures, %DESKTOP-SERVICES contains SDDM instead.
+ (remove (lambda (service)
+ (memq (service-kind service)
+ (list gdm-service-type sddm-service-type)))
+ %desktop-services)))
;; Allow resolution of '.local' host names with mDNS.
(name-service-switch %mdns-host-lookup-nss))
diff --git a/gnu/system/image.scm b/gnu/system/image.scm
index 841e7e0c7e..5b8da2f896 100644
--- a/gnu/system/image.scm
+++ b/gnu/system/image.scm
@@ -76,6 +76,7 @@
esp32-partition
root-partition
+ mbr-disk-image
efi-disk-image
iso9660-image
docker-image
@@ -84,6 +85,7 @@
raw-with-offset-disk-image
image-with-os
+ mbr-raw-image-type
efi-raw-image-type
efi32-raw-image-type
qcow2-image-type
@@ -145,6 +147,15 @@ parent image record."
(flags '(boot))
(initializer (gexp initialize-root-partition))))
+(define mbr-disk-image
+ (image-without-os
+ (format 'disk-image)
+ (partition-table-type 'mbr)
+ (partitions
+ (list (partition
+ (inherit root-partition)
+ (offset root-offset))))))
+
(define efi-disk-image
(image-without-os
(format 'disk-image)
@@ -201,6 +212,11 @@ set to the given OS."
(inherit base-image)
(operating-system os)))
+(define mbr-raw-image-type
+ (image-type
+ (name 'mbr-raw)
+ (constructor (cut image-with-os mbr-disk-image <>))))
+
(define efi-raw-image-type
(image-type
(name 'efi-raw)
@@ -216,8 +232,7 @@ set to the given OS."
(name 'qcow2)
(constructor (cut image-with-os
(image
- (inherit efi-disk-image)
- (partition-table-type 'mbr)
+ (inherit mbr-disk-image)
(name 'image.qcow2)
(format 'compressed-qcow2))
<>))))
diff --git a/gnu/tests/install.scm b/gnu/tests/install.scm
index 0f4204d1a6..daa4647299 100644
--- a/gnu/tests/install.scm
+++ b/gnu/tests/install.scm
@@ -229,7 +229,7 @@ reboot\n")
(gnu installer tests)
(guix combinators))))
(uefi-support? #f)
- (installation-image-type 'efi-raw)
+ (installation-image-type 'mbr-raw)
(install-size 'guess)
(target-size (* 2200 MiB))
(number-of-disks 1))
@@ -291,7 +291,7 @@ such as for RAID systems."
'("-bios" #$uefi-firmware)
'())
#$@(cond
- ((eq? 'efi-raw installation-image-type)
+ ((eq? 'mbr-raw installation-image-type)
#~("-drive"
,(string-append "file=" #$image
",if=virtio,readonly")))
diff --git a/guix/download.scm b/guix/download.scm
index 30d7c5a86e..31a41e8183 100644
--- a/guix/download.scm
+++ b/guix/download.scm
@@ -51,7 +51,10 @@
;;; Code:
(define %mirrors
- ;; Mirror lists used when `mirror://' URLs are passed.
+ ;; Mirror lists used when `mirror://' URLs are passed. The first mirror
+ ;; entry of each set should ideally be the most authoritative one, as that's
+ ;; what the generic HTML updater will pick to look for updates, with
+ ;; possible exceptions when the authoritative mirror is too slow.
(let* ((gnu-mirrors
'(;; This one redirects to a (supposedly) nearby and (supposedly)
;; up-to-date mirror.
@@ -358,7 +361,15 @@
"https://mirror.esc7.net/pub/OpenBSD/")
(mate
"https://pub.mate-desktop.org/releases/"
- "http://pub.mate-desktop.org/releases/"))))
+ "http://pub.mate-desktop.org/releases/")
+ (qt
+ "https://mirrors.ocf.berkeley.edu/qt/official_releases/"
+ "https://ftp.jaist.ac.jp/pub/qtproject/official_releases/"
+ "https://ftp.nluug.nl/languages/qt/official_releases/"
+ "https://mirrors.cloud.tencent.com/qt/official_releases/"
+ "https://mirrors.sjtug.sjtu.edu.cn/qt/official_releases/"
+ "https://qtproject.mirror.liquidtelecom.com/official_releases/"
+ "https://download.qt.io/official_releases/")))) ;slow
(define %mirror-file
;; Copy of the list of mirrors to a file. This allows us to keep a single
diff --git a/guix/gnu-maintenance.scm b/guix/gnu-maintenance.scm
index 32712f7218..ee6e0db747 100644
--- a/guix/gnu-maintenance.scm
+++ b/guix/gnu-maintenance.scm
@@ -3,6 +3,7 @@
;;; Copyright © 2012, 2013 Nikita Karetnikov <nikita@karetnikov.org>
;;; Copyright © 2021 Simon Tournier <zimon.toutoune@gmail.com>
;;; Copyright © 2022 Maxime Devos <maximedevos@telenet.be>
+;;; Copyright © 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -26,6 +27,7 @@
#:use-module (ice-9 regex)
#:use-module (ice-9 match)
#:use-module (srfi srfi-1)
+ #:use-module (srfi srfi-2)
#:use-module (srfi srfi-11)
#:use-module (srfi srfi-26)
#:use-module (rnrs io ports)
@@ -61,6 +63,7 @@
gnu-package?
uri-mirror-rewrite
+ rewrite-url
release-file?
releases
@@ -255,8 +258,7 @@ network to check in GNU's database."
(make-regexp "^.*-.*[0-9](-|~|\\.)?(alpha|beta|rc|RC|cvs|svn|git)-?[0-9\\.]*\\.tar\\."))
(define (release-file? project file)
- "Return #f if FILE is not a release tarball of PROJECT, otherwise return
-true."
+ "Return true if FILE is a release tarball of PROJECT."
(and (not (member (file-extension file)
'("sig" "sign" "asc"
"md5sum" "sha1sum" "sha256sum")))
@@ -265,12 +267,21 @@ true."
;; Filter out unrelated files, like `guile-www-1.1.1'.
;; Case-insensitive for things like "TeXmacs" vs. "texmacs".
;; The "-src" suffix is for "freefont-src-20120503.tar.gz".
+ ;; The '-everywhere-src' suffix is for Qt modular components.
(and=> (match:substring match 1)
(lambda (name)
(or (string-ci=? name project)
- (string-ci=? name
- (string-append project
- "-src")))))))
+ (string-ci=? name (string-append project "-src"))
+ (string-ci=?
+ name (string-append project "-everywhere-src"))
+ ;; For older Qt releases such as version 5.
+ (string-ci=?
+ name (string-append
+ project "-everywhere-opensource-src"))
+ ;; For Qt Creator.
+ (string-ci=?
+ name (string-append
+ project "-opensource-src")))))))
(not (regexp-exec %alpha-tarball-rx file))
(let ((s (tarball-sans-extension file)))
(regexp-exec %package-name-rx s))))
@@ -483,14 +494,133 @@ hosted on ftp.gnu.org, or not under that name (this is the case for
(_
links))))
-(define* (import-html-release package
+(define (url->links url)
+ "Return the unique links on the HTML page accessible at URL."
+ (let* ((uri (string->uri url))
+ (port (http-fetch/cached uri #:ttl 3600))
+ (sxml (html->sxml port)))
+ (close-port port)
+ (delete-duplicates (html-links sxml))))
+
+(define (canonicalize-url url base-url)
+ "Make relative URL absolute, by appending URL to BASE-URL as required. If
+URL is a directory instead of a file, it should be suffixed with a slash (/)."
+ (cond ((and=> (string->uri url) uri-scheme)
+ ;; Fully specified URL.
+ url)
+ ((string-prefix? "//" url)
+ ;; Full URL lacking a URI scheme. Reuse the URI scheme of the
+ ;; document that contains the URL.
+ (string-append (symbol->string (uri-scheme (string->uri base-url)))
+ ":" url))
+ ((string-prefix? "/" url)
+ ;; Absolute URL.
+ (let ((uri (string->uri base-url)))
+ (uri->string
+ (build-uri (uri-scheme uri)
+ #:host (uri-host uri)
+ #:port (uri-port uri)
+ #:path url))))
+ ;; URL is relative to BASE-URL, which is assumed to be a directory.
+ ((string-suffix? "/" base-url)
+ (string-append base-url url))
+ (else
+ ;; URL is relative to BASE-URL, which is assumed to denote a file
+ ;; within a directory.
+ (string-append (dirname base-url) "/" url))))
+
+(define (strip-trailing-slash s)
+ "Strip any trailing slash from S, a string."
+ (if (string-suffix? "/" s)
+ (string-drop-right s 1)
+ s))
+
+;;; TODO: Extend to support the RPM and GNOME version schemes?
+(define %version-rx "[0-9.]+")
+
+(define* (rewrite-url url version #:key to-version)
+ "Rewrite URL so that the URL path components matching the current VERSION or
+VERSION-MAJOR.VERSION-MINOR are updated with that of the latest version found
+by crawling the corresponding URL directories. Alternatively, when TO-VERSION
+is specified, rewrite version matches directly to it without crawling URL.
+
+For example, the URL
+\"https://dist.libuv.org/dist/v1.45.0/libuv-v1.45.0.tar.gz\" could be
+rewritten to something like
+\"https://dist.libuv.org/dist/v1.46.0/libuv-v1.46.0.tar.gz\"."
+ ;; XXX: major-minor may be #f if version is not a triplet but a single
+ ;; number such as "2".
+ (let* ((major-minor (false-if-exception (version-major+minor version)))
+ (to-major-minor (false-if-exception
+ (and=> to-version version-major+minor)))
+ (uri (string->uri url))
+ (url-prefix (string-drop-right url (string-length (uri-path uri))))
+ (url-prefix-components (string-split url-prefix #\/))
+ (path (uri-path uri))
+ ;; Strip a forward slash on the path to avoid a double slash when
+ ;; string-joining later.
+ (path (if (string-prefix? "/" path)
+ (string-drop path 1)
+ path))
+ (path-components (string-split path #\/)))
+ (string-join
+ (reverse
+ (fold
+ (lambda (s parents)
+ (if to-version
+ ;; Direct rewrite case; the archive is assumed to exist.
+ (let ((u (string-replace-substring s version to-version)))
+ (cons (if (and major-minor to-major-minor)
+ (string-replace-substring u major-minor to-major-minor)
+ u)
+ parents))
+ ;; More involved HTML crawl case.
+ (let* ((pattern (if major-minor
+ (format #f "(~a|~a)" version major-minor)
+ (format #f "(~a)" version)))
+ (m (string-match pattern s)))
+ (if m
+ ;; Crawl parent and rewrite current component.
+ (let* ((parent-url (string-join (reverse parents) "/"))
+ (links (url->links parent-url))
+ ;; The pattern matching the version.
+ (pattern (string-append "^" (match:prefix m)
+ "(" %version-rx ")"
+ (match:suffix m) "$"))
+ (candidates (filter-map
+ (lambda (l)
+ ;; Links may be followed by a
+ ;; trailing '/' in the case of
+ ;; directories.
+ (and-let*
+ ((l (strip-trailing-slash l))
+ (m (string-match pattern l))
+ (v (match:substring m 1)))
+ (cons v l)))
+ links)))
+ ;; Retrieve the item having the largest version.
+ (if (null? candidates)
+ (error "no candidates found in rewrite-url")
+ (cons (cdr (first (sort candidates
+ (lambda (x y)
+ (version>? (car x)
+ (car y))))))
+ parents)))
+ ;; No version found in path component; continue.
+ (cons s parents)))))
+ (reverse url-prefix-components)
+ path-components))
+ "/")))
+
+(define* (import-html-release base-url package
#:key
- (version #f)
- (base-url "https://kernel.org/pub")
- (directory (string-append "/" package))
+ rewrite-url?
+ version
+ (directory (string-append
+ "/" (package-upstream-name package)))
file->signature)
- "Return an <upstream-source> for the latest release of PACKAGE (a string) on
-SERVER under DIRECTORY, or #f. Optionally include a VERSION string to fetch a
+ "Return an <upstream-source> for the latest release of PACKAGE under
+DIRECTORY at BASE-URL, or #f. Optionally include a VERSION string to fetch a
specific version.
BASE-URL should be the URL of an HTML page, typically a directory listing as
@@ -499,14 +629,23 @@ found on 'https://kernel.org/pub'.
When FILE->SIGNATURE is omitted or #f, guess the detached signature file name,
if any. Otherwise, FILE->SIGNATURE must be a procedure; it is passed a source
file URL and must return the corresponding signature URL, or #f it signatures
-are unavailable."
- (let* ((uri (string->uri (if (string-null? directory)
- base-url
- (string-append base-url directory "/"))))
- (port (http-fetch/cached uri #:ttl 3600))
- (sxml (html->sxml port))
- (links (delete-duplicates (html-links sxml))))
+are unavailable.
+
+When REWRITE-URL? is #t, versioned components in BASE-URL and/or DIRECTORY are
+also updated to the latest version, as explained in the doc of the
+\"rewrite-url\" procedure used."
+ (let* ((current-version (package-version package))
+ (name (package-upstream-name package))
+ (url (if (string-null? directory)
+ base-url
+ (string-append base-url directory "/")))
+ (url (if rewrite-url?
+ (rewrite-url url current-version #:to-version version)
+ url))
+ (links (map (cut canonicalize-url <> url) (url->links url))))
+
(define (file->signature/guess url)
+ "Return the first link that matches a signature extension, else #f."
(let ((base (basename url)))
(any (lambda (link)
(any (lambda (extension)
@@ -517,41 +656,13 @@ are unavailable."
links)))
(define (url->release url)
- (let* ((base (basename url))
- (base-url (string-append base-url directory))
- (url (cond ((and=> (string->uri url) uri-scheme) ;full URL?
- url)
- ;; full URL, except for URI scheme. Reuse the URI
- ;; scheme of the document that contains the link.
- ((string-prefix? "//" url)
- (string-append
- (symbol->string (uri-scheme (string->uri base-url)))
- ":" url))
- ((string-prefix? "/" url) ;absolute path?
- (let ((uri (string->uri base-url)))
- (uri->string
- (build-uri (uri-scheme uri)
- #:host (uri-host uri)
- #:port (uri-port uri)
- #:path url))))
-
- ;; URL is a relative path and BASE-URL may or may not
- ;; end in slash.
- ((string-suffix? "/" base-url)
- (string-append base-url url))
- (else
- ;; If DIRECTORY is non-empty, assume BASE-URL
- ;; denotes a directory; otherwise, assume BASE-URL
- ;; denotes a file within a directory, and that URL
- ;; is relative to that directory.
- (string-append (if (string-null? directory)
- (dirname base-url)
- base-url)
- "/" url)))))
- (and (release-file? package base)
+ "Return an <upstream-source> object if a release file was found at URL,
+else #f. URL is assumed to fully specified."
+ (let ((base (basename url)))
+ (and (release-file? name base)
(let ((version (tarball->version base)))
(upstream-source
- (package package)
+ (package name)
(version version)
;; uri-mirror-rewrite: Don't turn nice mirror:// URIs into ftp://
;; URLs during "guix refresh -u".
@@ -563,22 +674,21 @@ are unavailable."
(define candidates
(filter-map url->release links))
- (close-port port)
(match candidates
(() #f)
((first . _)
(if version
- ;; find matching release version and return it
+ ;; Find matching release version and return it.
(find (lambda (upstream)
(string=? (upstream-source-version upstream) version))
(coalesce-sources candidates))
;; Select the most recent release and return it.
(reduce (lambda (r1 r2)
- (if (version>? (upstream-source-version r1)
- (upstream-source-version r2))
- r1 r2))
- first
- (coalesce-sources candidates)))))))
+ (if (version>? (upstream-source-version r1)
+ (upstream-source-version r2))
+ r1 r2))
+ first
+ (coalesce-sources candidates)))))))
;;;
@@ -652,20 +762,20 @@ list available from %GNU-FILE-LIST-URI over HTTP(S)."
(tarballs (filter (lambda (file)
(string=? version (tarball->version file)))
relevant)))
- (match tarballs
- (() #f)
- (_
- (upstream-source
- (package name)
- (version version)
- (urls (map (lambda (file)
- (string-append "mirror://gnu/"
- (string-drop file
- (string-length "/gnu/"))))
- ;; Sort so that the tarball with the same compression
- ;; format as currently used in PACKAGE comes first.
- (sort tarballs better-tarball?)))
- (signature-urls (map (cut string-append <> ".sig") urls))))))))
+ (match tarballs
+ (() #f)
+ (_
+ (upstream-source
+ (package name)
+ (version version)
+ (urls (map (lambda (file)
+ (string-append "mirror://gnu/"
+ (string-drop file
+ (string-length "/gnu/"))))
+ ;; Sort so that the tarball with the same compression
+ ;; format as currently used in PACKAGE comes first.
+ (sort tarballs better-tarball?)))
+ (signature-urls (map (cut string-append <> ".sig") urls))))))))
(define %package-name-rx
;; Regexp for a package name, e.g., "foo-X.Y". Since TeXmacs uses
@@ -726,13 +836,11 @@ to fetch a specific version."
(match (origin-uri (package-source package))
((? string? uri) uri)
((uri mirrors ...) uri))))
- (package (package-upstream-name package))
(directory (dirname (uri-path uri))))
;; Note: We use the default 'file->signature', which adds ".sig", ".asc",
;; or whichever detached signature naming scheme PACKAGE uses.
- (import-html-release package
+ (import-html-release %savannah-base package
#:version version
- #:base-url %savannah-base
#:directory directory)))
(define* (latest-sourceforge-release package #:key (version #f))
@@ -808,7 +916,7 @@ to fetch a specific version."
(string-append "/pub/xorg/" (dirname (uri-path uri)))))))
(define* (import-kernel.org-release package #:key (version #f))
- "Return the latest release of PACKAGE, the name of a kernel.org package.
+ "Return the latest release of PACKAGE, a Linux kernel package.
Optionally include a VERSION string to fetch a specific version."
(define %kernel.org-base
;; This URL and sub-directories thereof are nginx-generated directory
@@ -822,35 +930,49 @@ Optionally include a VERSION string to fetch a specific version."
(match (origin-uri (package-source package))
((? string? uri) uri)
((uri mirrors ...) uri))))
- (package (package-upstream-name package))
(directory (dirname (uri-path uri))))
- (import-html-release package
+ (import-html-release %kernel.org-base package
#:version version
- #:base-url %kernel.org-base
#:directory directory
#:file->signature file->signature)))
-(define html-updatable-package?
- ;; Return true if the given package may be handled by the generic HTML
- ;; updater.
- (let ((hosting-sites '("github.com" "github.io" "gitlab.com"
- "notabug.org" "sr.ht" "gitlab.inria.fr"
- "ftp.gnu.org" "download.savannah.gnu.org"
- "pypi.org" "crates.io" "rubygems.org"
- "bioconductor.org")))
- (define http-url?
- (url-predicate (lambda (url)
- (match (string->uri url)
- (#f #f)
- (uri
- (let ((scheme (uri-scheme uri))
- (host (uri-host uri)))
- (and (memq scheme '(http https))
- (not (member host hosting-sites)))))))))
-
- (lambda (package)
- (or (assoc-ref (package-properties package) 'release-monitoring-url)
- (http-url? package)))))
+;;; These sites are disallowed for the generic HTML updater as there are
+;;; better means to query them.
+(define %disallowed-hosting-sites
+ '("github.com" "github.io" "gitlab.com"
+ "notabug.org" "sr.ht" "gitlab.inria.fr"
+ "ftp.gnu.org" "download.savannah.gnu.org"
+ "pypi.org" "crates.io" "rubygems.org"
+ "bioconductor.org"))
+
+(define (http-url? url)
+ "Return URL if URL has HTTP or HTTPS as its protocol. If URL uses the
+special mirror:// protocol, substitute it with the first HTTP or HTTPS URL
+prefix from its set."
+ (match (string->uri url)
+ (#f #f)
+ (uri
+ (let ((scheme (uri-scheme uri))
+ (host (uri-host uri)))
+ (or (and (memq scheme '(http https))
+ ;; HOST may contain prefixes, e.g. "profanity-im.github.io",
+ ;; hence the suffix-based test below.
+ (not (any (cut string-suffix? <> host)
+ %disallowed-hosting-sites))
+ url)
+ (and (eq? scheme 'mirror)
+ (and=> (find http-url?
+ (assoc-ref %mirrors
+ (string->symbol host)))
+ (lambda (url)
+ (string-append (strip-trailing-slash url)
+ (uri-path uri))))))))))
+
+(define (html-updatable-package? package)
+ "Return true if the given package may be handled by the generic HTML
+updater."
+ (or (assoc-ref (package-properties package) 'release-monitoring-url)
+ ((url-predicate http-url?) package)))
(define* (import-html-updatable-release package #:key (version #f))
"Return the latest release of PACKAGE. Do that by crawling the HTML page of
@@ -858,6 +980,9 @@ the directory containing its source tarball. Optionally include a VERSION
string to fetch a specific version."
(let* ((uri (string->uri
(match (origin-uri (package-source package))
+ ((? (cut string-prefix? "mirror://" <>) url)
+ ;; Retrieve the authoritative HTTP URL from a mirror.
+ (http-url? url))
((? string? url) url)
((url _ ...) url))))
(custom (assoc-ref (package-properties package)
@@ -867,12 +992,11 @@ string to fetch a specific version."
"://" (uri-host uri))))
(directory (if custom
""
- (dirname (uri-path uri))))
- (package (package-upstream-name package)))
+ (dirname (uri-path uri)))))
(false-if-networking-error
- (import-html-release package
+ (import-html-release base package
+ #:rewrite-url? #t
#:version version
- #:base-url base
#:directory directory))))
(define %gnu-updater
diff --git a/guix/graph.scm b/guix/graph.scm
index aee0021d6c..9f1111a0ae 100644
--- a/guix/graph.scm
+++ b/guix/graph.scm
@@ -29,6 +29,7 @@
#:use-module (srfi srfi-26)
#:use-module (srfi srfi-34)
#:use-module (ice-9 match)
+ #:use-module (ice-9 string-fun)
#:use-module (ice-9 vlist)
#:export (node-type
node-type?
@@ -49,6 +50,7 @@
%graph-backends
%d3js-backend
%graphviz-backend
+ %graphml-backend
lookup-backend
graph-backend?
@@ -328,6 +330,37 @@ nodeArray.push(nodes[\"~a\"]);~%"
emit-cypher-prologue emit-cypher-epilogue
emit-cypher-node emit-cypher-edge))
+
+;;;
+;;; GraphML export.
+;;;
+
+(define (emit-graphml-prologue name port)
+ (format port "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
+<graphml xmlns=\"http://graphml.graphdrawing.org/xmlns\"
+ xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"
+ xsi:schemaLocation=\"http://graphml.graphdrawing.org/xmlns
+ http://graphml.graphdrawing.org/xmlns/1.0/graphml.xsd\">
+ <graph id=\"G\" edgedefault=\"directed\">~%"))
+
+(define (emit-graphml-epilogue port)
+ (format port " </graph>
+</graphml>"))
+
+(define (emit-graphml-node id label port)
+ (format port " <node id=\"~a\"/>~%"
+ (string-replace-substring (object->string id) "\"" "\\\"")))
+
+(define (emit-graphml-edge id1 id2 port)
+ (format port " <edge source=\"~a\" target=\"~a\"/>~%"
+ (string-replace-substring (object->string id1) "\"" "\\\"")
+ (string-replace-substring (object->string id2) "\"" "\\\"")))
+
+(define %graphml-backend
+ (graph-backend "graphml"
+ "Generate GraphML."
+ emit-graphml-prologue emit-graphml-epilogue
+ emit-graphml-node emit-graphml-edge))
;;;
@@ -337,7 +370,8 @@ nodeArray.push(nodes[\"~a\"]);~%"
(define %graph-backends
(list %graphviz-backend
%d3js-backend
- %cypher-backend))
+ %cypher-backend
+ %graphml-backend))
(define (lookup-backend name)
"Return the graph backend called NAME. Raise an error if it is not found."
diff --git a/guix/profiles.scm b/guix/profiles.scm
index 6fa68fc6ac..c88672c25a 100644
--- a/guix/profiles.scm
+++ b/guix/profiles.scm
@@ -1786,7 +1786,7 @@ MANIFEST."
(if (string-prefix? "texlive-" name)
(cons (gexp-input thing output)
(append-map entry->texlive-input deps))
- '()))))
+ (append-map entry->texlive-input deps)))))
(define texlive-scripts-entry?
(match-lambda
(($ <manifest-entry> name version output thing deps)
diff --git a/guix/scripts/system.scm b/guix/scripts/system.scm
index acbe3dab2c..ec331809ef 100644
--- a/guix/scripts/system.scm
+++ b/guix/scripts/system.scm
@@ -1169,7 +1169,7 @@ Some ACTIONS support additional ARGS.\n"))
(debug . 0)
(verbosity . #f) ;default
(validate-reconfigure . ,ensure-forward-reconfigure)
- (image-type . efi-raw)
+ (image-type . mbr-raw)
(image-size . guess)
(install-bootloader? . #t)
(label . #f)
diff --git a/guix/ssh.scm b/guix/ssh.scm
index b7b9807ebf..c4617d2c74 100644
--- a/guix/ssh.scm
+++ b/guix/ssh.scm
@@ -175,8 +175,9 @@ to SSH server at '~a'")
(disconnect! session)
(raise (condition
(&message
- (message (format #f (G_ "SSH authentication failed for '~a': ~a~%")
- host (get-error session)))))))))))
+ (message (format #f (G_ "SSH authentication failed for '~a@~a': ~a~%")
+ (session-get session 'user) host
+ (get-error session)))))))))))
(x
;; Connection failed or timeout expired.
(raise (formatted-message (G_ "SSH connection to '~a' failed: ~a~%")
diff --git a/tests/gnu-maintenance.scm b/tests/gnu-maintenance.scm
index 516e02ec6a..61ae295b96 100644
--- a/tests/gnu-maintenance.scm
+++ b/tests/gnu-maintenance.scm
@@ -40,7 +40,10 @@
("exiv2" "exiv2-0.27.3-Source.tar.gz")
("mpg321" "mpg321_0.3.2.orig.tar.gz")
("bvi" "bvi-1.4.1.src.tar.gz")
- ("hostscope" "hostscope-V2.1.tgz")))
+ ("hostscope" "hostscope-V2.1.tgz")
+ ("qtbase" "qtbase-everywhere-src-6.5.2.tar.xz")
+ ("qtbase" "qtbase-everywhere-opensource-src-5.15.10.tar.xz")
+ ("qt-creator" "qt-creator-opensource-src-11.0.1.tar.xz")))
(every (lambda (project+file)
(not (apply release-file? project+file)))
'(("guile" "guile-www-1.1.1.tar.gz")
@@ -147,4 +150,47 @@
(equal? (list expected-signature-url)
(upstream-source-signature-urls update))))))
+(test-equal "rewrite-url, to-version specified"
+ "https://download.qt.io/official_releases/qt/6.5/6.5.2/\
+submodules/qtbase-everywhere-src-6.5.2.tar.xz"
+ (rewrite-url "https://download.qt.io/official_releases/qt/6.3/6.3.2/\
+submodules/qtbase-everywhere-src-6.3.2.tar.xz" "6.3.2" #:to-version "6.5.2"))
+
+(test-equal "rewrite-url, without to-version"
+ "https://dist.libuv.org/dist/v1.46.0/libuv-v1.46.0.tar.gz"
+ (with-http-server
+ ;; First reply, crawling https://dist.libuv.org/dist/.
+ `((200 "\
+<!DOCTYPE html>
+<html>
+<head><title>Index of dist</title></head>
+<body>
+<a href=\"../\">../</a>
+<a href=\"v1.44.0/\" title=\"v1.44.0/\">v1.44.0/</a>
+<a href=\"v1.44.1/\" title=\"v1.44.1/\">v1.44.1/</a>
+<a href=\"v1.44.2/\" title=\"v1.44.2/\">v1.44.2/</a>
+<a href=\"v1.45.0/\" title=\"v1.45.0/\">v1.45.0/</a>
+<a href=\"v1.46.0/\" title=\"v1.46.0/\">v1.46.0/</a>
+</body>
+</html>")
+ ;; Second reply, crawling https://dist.libuv.org/dist/v1.46.0/.
+ (200 "\
+<!DOCTYPE html>
+<html>
+<head><title>Index of dist/v1.46.0</title></head>
+<body>
+<a href=\"../\">../</a>
+<a href=\"libuv-v1.46.0-dist.tar.gz\" title=\"libuv-v1.46.0-dist.tar.gz\">
+ libuv-v1.46.0-dist.tar.gz</a>
+<a href=\"libuv-v1.46.0-dist.tar.gz.sign\"
+ title=\"libuv-v1.46.0-dist.tar.gz.sign\">libuv-v1.46.0-dist.tar.gz.sign</a>
+<a href=\"libuv-v1.46.0.tar.gz\" title=\"libuv-v1.46.0.tar.gz\">
+ libuv-v1.46.0.tar.gz</a>
+<a href=\"libuv-v1.46.0.tar.gz.sign\" title=\"libuv-v1.46.0.tar.gz.sign\">
+ libuv-v1.46.0.tar.gz.sign</a>
+</body>
+</html>"))
+ (rewrite-url "https://dist.libuv.org/dist/v1.45.0/libuv-v1.45.0.tar.gz"
+ "1.45.0")))
+
(test-end)
diff --git a/tests/graph.scm b/tests/graph.scm
index a6186ff7e8..c8189366a1 100644
--- a/tests/graph.scm
+++ b/tests/graph.scm
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
-;;; Copyright © 2015-2022 Ludovic Courtès <ludo@gnu.org>
+;;; Copyright © 2015-2023 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -377,7 +377,8 @@ edges."
(((labels packages _ ...) ...)
packages)))))))))
-(test-assert "node-transitive-edges + node-back-edges"
+(test-equal "node-transitive-edges + node-back-edges"
+ '()
(run-with-store %store
(let ((packages (fold-packages cons '()))
(bootstrap? (lambda (package)
@@ -386,17 +387,22 @@ edges."
"bootstrap.scm")))
(trivial? (lambda (package)
(eq? (package-build-system package)
- trivial-build-system))))
+ trivial-build-system)))
+ (system-specific? (lambda (package)
+ (memq #:system (package-arguments package)))))
(mlet %store-monad ((edges (node-back-edges %bag-node-type packages)))
(let* ((glibc (canonical-package glibc))
(dependents (node-transitive-edges (list glibc) edges))
(diff (lset-difference eq? packages dependents)))
- ;; All the packages depend on libc, except bootstrap packages and
- ;; some that use TRIVIAL-BUILD-SYSTEM.
- (return (null? (remove (lambda (package)
- (or (trivial? package)
- (bootstrap? package)))
- diff))))))))
+ ;; All the packages depend on libc, except bootstrap packages, some
+ ;; packages that use TRIVIAL-BUILD-SYSTEM, and some that target a
+ ;; specific system and thus may depend on a different libc package
+ ;; object.
+ (return (remove (lambda (package)
+ (or (trivial? package)
+ (bootstrap? package)
+ (system-specific? package)))
+ diff)))))))
(test-assert "node-transitive-edges, no duplicates"
(run-with-store %store
diff --git a/tests/guix-home.sh b/tests/guix-home.sh
index e6d16d7fab..649d811a0c 100644
--- a/tests/guix-home.sh
+++ b/tests/guix-home.sh
@@ -224,5 +224,5 @@ EOF
#
guix home search mcron | grep "^name: home-mcron"
- guix home search job manager | grep "^name: home-mcron"
+ guix home search scheduling daemon | grep "^name: home-mcron"
)
diff --git a/tests/guix-shell.sh b/tests/guix-shell.sh
index ed368515eb..2f5fd86809 100644
--- a/tests/guix-shell.sh
+++ b/tests/guix-shell.sh
@@ -48,7 +48,7 @@ guix shell -s armhf-linux intelmetool -n && false
# opens a couple of extra FDs.
initial_fd_list="$(echo /proc/$$/fd/*)"
fd_list="$(guix shell --bootstrap guile-bootstrap -- \
- "$SHELL" -c 'echo /proc/$$/fd/*')"
+ bash -c 'echo /proc/$$/fd/*')"
test "$(echo $fd_list | wc -w)" -le "$(echo $initial_fd_list | wc -w)"
# Ignoring unauthorized files.