2013-08-20 09:01:51 -04:00
|
|
|
|
;;; GNU Guix --- Functional package management for GNU
|
2019-04-29 03:53:06 -04:00
|
|
|
|
;;; Copyright © 2013, 2014, 2015, 2016, 2018, 2019 Ludovic Courtès <ludo@gnu.org>
|
2017-01-09 04:54:56 -05:00
|
|
|
|
;;; Copyright © 2014, 2017 Mark H Weaver <mhw@netris.org>
|
2014-10-20 19:08:37 -04:00
|
|
|
|
;;; Copyright © 2014 Joshua Grant <tadni@riseup.net>
|
2014-10-28 02:44:16 -04:00
|
|
|
|
;;; Copyright © 2014 Alex Kost <alezost@gmail.com>
|
2023-08-23 08:06:39 -04:00
|
|
|
|
;;; Copyright © 2015, 2023 Sou Bunnbu <iyzsong@envs.net>
|
2015-08-16 19:04:26 -04:00
|
|
|
|
;;; Copyright © 2015 Eric Dvorsak <eric@dvorsak.fr>
|
2017-04-23 08:10:50 -04:00
|
|
|
|
;;; Copyright © 2015, 2017 Ricardo Wurmus <rekado@elephly.net>
|
2016-07-03 12:44:36 -04:00
|
|
|
|
;;; Copyright © 2015, 2016 Leo Famulari <leo@famulari.name>
|
mailmap: Update entries for Nikita.
* .mailmap: change email and name for Nikita.
* Makefile.am, doc/guix.texi, etc/completion/fish/guix.fish,
gnu/packages/accessibility.scm, gnu/packages/admin.scm,
gnu/packages/audio.scm, gnu/packages/autotools.scm, gnu/packages/cdrom.scm,
gnu/packages/check.scm, gnu/packages/cinnamon.scm,
gnu/packages/compression.scm, gnu/packages/crypto.scm,
gnu/packages/databases.scm, gnu/packages/django.scm, gnu/packages/dns.scm,
gnu/packages/elixir.scm, gnu/packages/emacs-xyz.scm, gnu/packages/emacs.scm,
gnu/packages/enlightenment.scm, gnu/packages/erlang.scm,
gnu/packages/fonts.scm, gnu/packages/fontutils.scm, gnu/packages/forth.scm,
gnu/packages/fvwm.scm, gnu/packages/games.scm, gnu/packages/gl.scm,
gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm,
gnu/packages/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile-xyz.scm,
gnu/packages/haskell-apps.scm, gnu/packages/haskell-check.scm,
gnu/packages/haskell-crypto.scm, gnu/packages/haskell-xyz.scm,
gnu/packages/haskell.scm, gnu/packages/image-viewers.scm,
gnu/packages/image.scm, gnu/packages/irc.scm, gnu/packages/language.scm,
gnu/packages/libcanberra.scm, gnu/packages/linux.scm,
gnu/packages/lisp-xyz.scm, gnu/packages/lisp.scm, gnu/packages/lolcode.scm,
gnu/packages/lxde.scm, gnu/packages/lxqt.scm, gnu/packages/mail.scm,
gnu/packages/markup.scm, gnu/packages/mate.scm, gnu/packages/maths.scm,
gnu/packages/mc.scm, gnu/packages/messaging.scm, gnu/packages/music.scm,
gnu/packages/ncurses.scm, gnu/packages/networking.scm,
gnu/packages/nickle.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl-check.scm, gnu/packages/perl.scm,
gnu/packages/python-compression.scm, gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm, gnu/packages/python-xyz.scm,
gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/ruby.scm,
gnu/packages/rust.scm, gnu/packages/scheme.scm,
gnu/packages/serialization.scm, gnu/packages/shells.scm,
gnu/packages/ssh.scm, gnu/packages/suckless.scm, gnu/packages/tbb.scm,
gnu/packages/telephony.scm, gnu/packages/text-editors.scm,
gnu/packages/textutils.scm, gnu/packages/time.scm, gnu/packages/tls.scm,
gnu/packages/tor.scm, gnu/packages/version-control.scm,
gnu/packages/video.scm, gnu/packages/vim.scm, gnu/packages/web.scm,
gnu/packages/wm.scm, gnu/packages/xdisorg.scm, gnu/packages/xfce.scm,
gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/services/certbot.scm,
gnu/services/desktop.scm, gnu/services/version-control.scm,
gnu/services/web.scm, guix/import/hackage.scm, guix/licenses.scm: Likewise.
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-05-11 07:05:45 -04:00
|
|
|
|
;;; Copyright © 2016, 2017, 2018 Nikita <nikita@n0.is>
|
2016-03-11 18:29:15 -05:00
|
|
|
|
;;; Copyright © 2016 Jookia <166291@gmail.com>
|
2016-04-02 03:58:30 -04:00
|
|
|
|
;;; Copyright © 2016 Eric Bavier <bavier@member.fsf.org>
|
2016-06-06 16:27:10 -04:00
|
|
|
|
;;; Copyright © 2016 Dmitry Nikolaev <cameltheman@gmail.com>
|
2023-05-24 02:49:25 -04:00
|
|
|
|
;;; Copyright © 2016-2023 Efraim Flashner <efraim@flashner.co.il>
|
2020-04-24 12:19:02 -04:00
|
|
|
|
;;; Copyright © 2016, 2020 Marius Bakke <mbakke@fastmail.com>
|
2016-11-26 09:12:22 -05:00
|
|
|
|
;;; Copyright © 2016 Toni Reina <areina@riseup.net>
|
2022-05-07 20:00:01 -04:00
|
|
|
|
;;; Copyright © 2017–2022 Tobias Geerinckx-Rice <me@tobias.gr>
|
2017-01-28 07:42:09 -05:00
|
|
|
|
;;; Copyright © 2017 José Miguel Sánchez García <jmi2k@openmailbox.com>
|
2017-02-09 15:25:24 -05:00
|
|
|
|
;;; Copyright © 2017 Alex Griffin <a@ajgrf.com>
|
2017-04-21 10:32:15 -04:00
|
|
|
|
;;; Copyright © 2017 Clément Lassieur <clement@lassieur.org>
|
2019-05-03 12:42:32 -04:00
|
|
|
|
;;; Copyright © 2017 Brendan Tildesley <mail@brendan.scot>
|
2023-06-03 17:10:28 -04:00
|
|
|
|
;;; Copyright © 2017–2023 Arun Isaac <arunisaac@systemreboot.net>
|
2017-09-27 02:07:03 -04:00
|
|
|
|
;;; Copyright © 2017 Mohammed Sadiq <sadiq@sadiqpk.org>
|
2018-03-06 10:59:47 -05:00
|
|
|
|
;;; Copyright © 2018 Charlie Ritter <chewzerita@posteo.net>
|
2018-12-23 03:43:18 -05:00
|
|
|
|
;;; Copyright © 2018 Gabriel Hondet <gabrielhondet@gmail.com>
|
2020-09-13 05:57:02 -04:00
|
|
|
|
;;; Copyright © 2019, 2020 Jens Mølgaard <jens@zete.tk>
|
2020-12-17 17:02:29 -05:00
|
|
|
|
;;; Copyright © 2019, 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
2019-05-12 18:37:39 -04:00
|
|
|
|
;;; Copyright © 2019 Baptiste Strazzulla <bstrazzull@hotmail.fr>
|
2019-08-15 18:52:08 -04:00
|
|
|
|
;;; Copyright © 2019 Alva <alva@skogen.is>
|
2019-11-09 20:25:28 -05:00
|
|
|
|
;;; Copyright © 2019 Alexandros Theodotou <alex@zrythm.org>
|
2020-02-09 18:16:44 -05:00
|
|
|
|
;;; Copyright © 2020 Damien Cassou <damien@cassou.me>
|
2020-03-28 16:23:32 -04:00
|
|
|
|
;;; Copyright © 2020 Amin Bandali <bandali@gnu.org>
|
2020-03-26 17:36:01 -04:00
|
|
|
|
;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
|
2020-03-19 15:23:14 -04:00
|
|
|
|
;;; Copyright © 2020 John Soo <jsoo1@asu.edu>
|
2020-04-22 15:07:01 -04:00
|
|
|
|
;;; Copyright © 2020 Raghav Gururajan <raghavgururajan@disroot.org>
|
2021-02-11 11:47:01 -05:00
|
|
|
|
;;; Copyright © 2020, 2021 Julien Lepiller <julien@lepiller.eu>
|
2020-05-30 17:11:37 -04:00
|
|
|
|
;;; Copyright © 2020 Zhu Zihao <all_but_last@163.com>
|
2022-11-23 03:21:25 -05:00
|
|
|
|
;;; Copyright © 2020, 2021, 2022 Simen Endsjø <simendsjo@gmail.com>
|
2020-07-07 10:38:41 -04:00
|
|
|
|
;;; Copyright © 2020 Tim Van den Langenbergh <tmt_vdl@gmx.com>
|
2020-10-27 09:10:06 -04:00
|
|
|
|
;;; Copyright © 2020 Nicolò Balzarotti <nicolo@nixo.xyz>
|
2021-02-01 23:30:45 -05:00
|
|
|
|
;;; Copyright © 2021 Antoine Côté <antoine.cote@posteo.net>
|
2021-04-30 16:20:16 -04:00
|
|
|
|
;;; Copyright © 2021 Sergiu Ivanov <sivanov@colimite.fr>
|
2021-06-16 20:05:24 -04:00
|
|
|
|
;;; Copyright © 2021 Sarah Morgensen <iskarian@mgsn.dev>
|
2023-03-05 09:47:53 -05:00
|
|
|
|
;;; Copyright © 2021-2023 Paul A. Patience <paul@apatience.com>
|
2022-09-09 20:36:16 -04:00
|
|
|
|
;;; Copyright © 2021, 2022 Taiju HIGASHI <higashi@taiju.info>
|
2023-08-31 11:47:08 -04:00
|
|
|
|
;;; Copyright © 2022-2023 Philip McGrath <philip@philipmcgrath.com>
|
2022-02-20 14:43:08 -05:00
|
|
|
|
;;; Copyright © 2022 Kitzman <kitzman@disroot.org>
|
2022-02-27 16:27:28 -05:00
|
|
|
|
;;; Copyright © 2021 Wamm K. D. <jaft.r@outlook.com>
|
2022-03-05 01:01:37 -05:00
|
|
|
|
;;; Copyright © 2022 Jai Vetrivelan <jaivetrivelan@gmail.com>
|
2023-04-19 10:13:38 -04:00
|
|
|
|
;;; Copyright © 2022, 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
2021-05-24 04:46:45 -04:00
|
|
|
|
;;; Copyright © 2021 Liliana Marie Prikler <liliana.prikler@gmail.com>
|
2022-06-28 12:10:20 -04:00
|
|
|
|
;;; Copyright © 2022 Jose G Perez Taveras <josegpt27@gmail.com>
|
2022-07-23 03:58:17 -04:00
|
|
|
|
;;; Copyright © 2022 Hilton Chain <hako@ultrarare.space>
|
2022-08-02 21:22:39 -04:00
|
|
|
|
;;; Copyright © 2022 Nguyễn Gia Phong <mcsinyx@disroot.org>
|
2023-03-21 02:13:19 -04:00
|
|
|
|
;;; Copyright © 2023 Nicolas Graves <ngraves@ngraves.fr>
|
2023-05-13 15:53:42 -04:00
|
|
|
|
;;; Copyright © 2023 Ahmad Draidi <a.r.draidi@redscript.org>
|
2023-05-08 13:16:30 -04:00
|
|
|
|
;;; Copyright © 2023 Arnaud Lechevallier <arnaud.lechevallier@free.fr>
|
2023-05-26 10:51:28 -04:00
|
|
|
|
;;; Copyright © 2023 gemmaro <gemmaro.dev@gmail.com>
|
2023-07-01 09:46:58 -04:00
|
|
|
|
;;; Copyright © 2023 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
2023-08-31 02:52:13 -04:00
|
|
|
|
;;; Copyright © 2023 chris <chris@bumblehead.com>
|
2023-09-27 12:16:58 -04:00
|
|
|
|
;;; Copyright © 2023 Luis Felipe López Acevedo <sirgazil@zoho.com>
|
2013-08-20 09:01:51 -04:00
|
|
|
|
;;;
|
|
|
|
|
;;; This file is part of GNU Guix.
|
|
|
|
|
;;;
|
|
|
|
|
;;; GNU Guix is free software; you can redistribute it and/or modify it
|
|
|
|
|
;;; under the terms of the GNU General Public License as published by
|
|
|
|
|
;;; the Free Software Foundation; either version 3 of the License, or (at
|
|
|
|
|
;;; your option) any later version.
|
|
|
|
|
;;;
|
|
|
|
|
;;; GNU Guix is distributed in the hope that it will be useful, but
|
|
|
|
|
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
|
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
|
;;; GNU General Public License for more details.
|
|
|
|
|
;;;
|
|
|
|
|
;;; You should have received a copy of the GNU General Public License
|
|
|
|
|
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
|
|
|
|
|
|
(define-module (gnu packages fonts)
|
2016-10-09 17:26:12 -04:00
|
|
|
|
#:use-module (ice-9 regex)
|
2016-03-19 20:07:37 -04:00
|
|
|
|
#:use-module (guix utils)
|
Use #:prefix instead of #:renamer with 'symbol-prefix-proc'.
* gnu/packages/abiword.scm, gnu/packages/admin.scm, gnu/packages/aidc.scm,
gnu/packages/backup.scm, gnu/packages/bittorrent.scm,
gnu/packages/boost.scm, gnu/packages/compression.scm,
gnu/packages/cryptsetup.scm, gnu/packages/curl.scm,
gnu/packages/cyrus-sasl.scm, gnu/packages/dc.scm, gnu/packages/emacs.scm,
gnu/packages/fonts.scm, gnu/packages/fontutils.scm, gnu/packages/geeqie.scm,
gnu/packages/ghostscript.scm, gnu/packages/gimp.scm,
gnu/packages/gkrellm.scm, gnu/packages/gl.scm, gnu/packages/glib.scm,
gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm,
gnu/packages/gnutls.scm, gnu/packages/gnuzilla.scm, gnu/packages/gsasl.scm,
gnu/packages/gtk.scm, gnu/packages/gv.scm, gnu/packages/image.scm,
gnu/packages/indent.scm, gnu/packages/inkscape.scm,
gnu/packages/lesstif.scm, gnu/packages/links.scm, gnu/packages/lisp.scm,
gnu/packages/lsh.scm, gnu/packages/lsof.scm, gnu/packages/maths.scm,
gnu/packages/mp3.scm, gnu/packages/openssl.scm, gnu/packages/ots.scm,
gnu/packages/pciutils.scm, gnu/packages/pcre.scm, gnu/packages/pdf.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python.scm, gnu/packages/slim.scm,
gnu/packages/ssh.scm, gnu/packages/texlive.scm, gnu/packages/vim.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wv.scm,
gnu/packages/xiph.scm, gnu/packages/xml.scm, gnu/packages/xorg.scm,
gnu/packages/yasm.scm, gnu/packages/zip.scm,
guix/build/cmake-build-system.scm, guix/build/perl-build-system.scm,
guix/build/python-build-system.scm, guix/download.scm: Replaces uses of
#:renamer and 'symbol-prefix-proc' with #:prefix.
2014-09-23 16:44:22 -04:00
|
|
|
|
#:use-module ((guix licenses) #:prefix license:)
|
2013-08-20 09:01:51 -04:00
|
|
|
|
#:use-module (guix packages)
|
|
|
|
|
#:use-module (guix download)
|
2022-04-08 23:22:46 -04:00
|
|
|
|
#:use-module (guix gexp)
|
2017-02-09 15:27:12 -05:00
|
|
|
|
#:use-module (guix git-download)
|
2017-05-15 10:46:04 -04:00
|
|
|
|
#:use-module (guix build-system font)
|
2014-08-12 21:33:58 -04:00
|
|
|
|
#:use-module (guix build-system gnu)
|
2019-06-25 22:01:44 -04:00
|
|
|
|
#:use-module (guix build-system meson)
|
2013-08-20 09:01:51 -04:00
|
|
|
|
#:use-module (guix build-system trivial)
|
2022-04-08 23:22:46 -04:00
|
|
|
|
#:use-module (gnu packages c)
|
2015-01-19 15:42:40 -05:00
|
|
|
|
#:use-module (gnu packages base)
|
2020-06-21 09:48:06 -04:00
|
|
|
|
#:use-module (gnu packages bash)
|
2014-08-12 21:33:58 -04:00
|
|
|
|
#:use-module (gnu packages compression)
|
2016-03-31 08:51:47 -04:00
|
|
|
|
#:use-module (gnu packages fontutils)
|
2022-10-24 15:42:54 -04:00
|
|
|
|
#:use-module (gnu packages gd)
|
2019-06-25 22:01:44 -04:00
|
|
|
|
#:use-module (gnu packages gettext)
|
|
|
|
|
#:use-module (gnu packages glib)
|
2020-03-31 05:40:12 -04:00
|
|
|
|
#:use-module (gnu packages gtk)
|
2014-08-12 21:33:58 -04:00
|
|
|
|
#:use-module (gnu packages perl)
|
2016-03-31 08:51:47 -04:00
|
|
|
|
#:use-module (gnu packages pkg-config)
|
|
|
|
|
#:use-module (gnu packages python)
|
2020-03-31 05:40:12 -04:00
|
|
|
|
#:use-module (gnu packages python-xyz)
|
2023-08-23 08:06:39 -04:00
|
|
|
|
#:use-module (gnu packages sdl)
|
gnu: Move contents of zip module into compression module.
* gnu/packages/zip.scm (zip, unzip, zziplib, perl-zip): Move to...
* gnu/packages/compression.scm: ...here.
* gnu/packages/zip.scm: Delete file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Unregister deleted file.
* po/packages/POTFILES.in: Unregister deleted file.
* gnu/packages/{audio, avr, bioinformatics, busybox, cdrom, ci, compression,
docbook, documentation, fonts, fpga, game-development, games, gl, gnome,
gnuzilla, graphics, guile, haskell, image, java, kodi, ldc, libreoffice,
markup, maths, mc, monitoring, music, php, pretty-print, python, scheme,
smalltalk, statistics, synergy, tex, textutils, video, web-browsers, xml,
zip}.scm, guix/build-system/{ant, font}.scm, guix/{download, packages}.scm:
Adapt module import.
2017-06-12 14:40:01 -04:00
|
|
|
|
#:use-module (gnu packages xorg))
|
2013-08-20 09:01:51 -04:00
|
|
|
|
|
2022-06-23 06:44:54 -04:00
|
|
|
|
(define-public font-artifika
|
|
|
|
|
(package
|
|
|
|
|
(name "font-artifika")
|
|
|
|
|
(version "1.102")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/cyrealtype/Artifika")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0nwjm44nys1qz3wyg0mm15gdjpz641xpmsz00n6m8065xrw86q7i"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://github.com/cyrealtype/Artifika")
|
|
|
|
|
(synopsis "Upright italic font")
|
|
|
|
|
(description "Artifika is an upright italic font for fashionable display
|
|
|
|
|
titling.")
|
|
|
|
|
(license license:silofl1.1)))
|
|
|
|
|
|
2023-03-21 02:13:19 -04:00
|
|
|
|
(define-public font-chivo
|
|
|
|
|
(let ((commit "dc61c468d79781eb5183426e88e844af16cdc3e5")
|
|
|
|
|
(revision "0"))
|
|
|
|
|
(package
|
|
|
|
|
(name "font-chivo")
|
|
|
|
|
(version (git-version "20221010" revision commit))
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/Omnibus-Type/Chivo")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "0gdsnflnzwy8ajrk93dxwjashxisln58qcqa6dh4smnk7k0a34qs"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://fonts.google.com/specimen/Chivo")
|
|
|
|
|
(synopsis "The Chivo family of fonts")
|
|
|
|
|
(description "Google Chivo Fonts is a grotesque family of fonts, ideal for
|
|
|
|
|
highlights and headlines. In october 2022, the family is upgraded to a
|
|
|
|
|
variable font ranging from Thin to Black, including matching italics. The
|
|
|
|
|
glyphset has also been extended, supporting now a wider number of languages.")
|
|
|
|
|
(license license:silofl1.1))))
|
|
|
|
|
|
2018-03-06 10:59:47 -05:00
|
|
|
|
(define-public font-ibm-plex
|
|
|
|
|
(package
|
|
|
|
|
(name "font-ibm-plex")
|
2022-09-18 17:30:28 -04:00
|
|
|
|
(version "6.1.1")
|
2022-09-18 18:07:11 -04:00
|
|
|
|
;; We prefer git-fetch since it lets us get the opentype, truetype and web
|
|
|
|
|
;; fonts all in one download. The zip archive releases separate the
|
|
|
|
|
;; opentype, truetype and web fonts into three separate archives.
|
2018-03-06 10:59:47 -05:00
|
|
|
|
(source (origin
|
2022-09-18 18:07:11 -04:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/IBM/plex")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
2018-03-06 10:59:47 -05:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2022-09-18 18:07:11 -04:00
|
|
|
|
"1jxyd0zl7jssn7mwz8x5xvjmw59x4mn82s2kywf9583k1pg949k1"))))
|
2018-03-06 10:59:47 -05:00
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://github.com/IBM/plex")
|
|
|
|
|
(synopsis "IBM Plex typeface")
|
|
|
|
|
(description "This package provides the Plex font family. It comes in a
|
|
|
|
|
Sans, Serif, Mono and Sans Condensed, all with roman and true italics. The
|
|
|
|
|
fonts have been designed to work well in user interface (UI) environments as
|
|
|
|
|
well as other mediums.")
|
|
|
|
|
(license license:silofl1.1)))
|
|
|
|
|
|
2015-08-20 19:04:43 -04:00
|
|
|
|
(define-public font-inconsolata
|
2015-08-16 19:04:27 -04:00
|
|
|
|
(package
|
|
|
|
|
(name "font-inconsolata")
|
2020-01-08 08:10:00 -05:00
|
|
|
|
(version "3.000")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://github.com/googlefonts/Inconsolata/"
|
|
|
|
|
"releases/download/v" version "/fonts_otf.zip"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1wavvv86nwsqm5sbmnkv1bprj7l7zdrkxpvjy6w8yag93k6hrlx1"))))
|
2017-05-15 10:46:04 -04:00
|
|
|
|
(build-system font-build-system)
|
2020-01-08 08:10:54 -05:00
|
|
|
|
(home-page "https://levien.com/type/myfonts/inconsolata.html")
|
2015-08-16 19:04:27 -04:00
|
|
|
|
(synopsis "Monospace font")
|
|
|
|
|
(description "A monospace font, designed for code listings and the like,
|
|
|
|
|
in print. With attention to detail for high resolution rendering.")
|
|
|
|
|
(license license:silofl1.1)))
|
|
|
|
|
|
2023-05-26 10:51:28 -04:00
|
|
|
|
(define-public font-intel-one-mono
|
|
|
|
|
(package
|
|
|
|
|
(name "font-intel-one-mono")
|
2023-07-01 05:18:00 -04:00
|
|
|
|
(version "1.2.1")
|
2023-05-26 10:51:28 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/intel/intel-one-mono")
|
2023-07-01 05:18:00 -04:00
|
|
|
|
(commit (string-append "V" version))))
|
2023-05-26 10:51:28 -04:00
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-07-01 05:18:00 -04:00
|
|
|
|
"1md57997nzkz75ambsahawzy1x71qvkp6f87zcqibksm66yvcjdc"))))
|
2023-05-26 10:51:28 -04:00
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://github.com/intel/intel-one-mono")
|
|
|
|
|
(synopsis "Expressive monospaced font family")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides Intel One Mono, an expressive monospaced font
|
|
|
|
|
family that's built with clarity, legibility, and the needs of developers in
|
|
|
|
|
mind.")
|
|
|
|
|
(license license:silofl1.1)))
|
|
|
|
|
|
2014-11-29 15:36:35 -05:00
|
|
|
|
(define-public font-dejavu
|
2014-02-15 20:32:57 -05:00
|
|
|
|
(package
|
2014-11-29 15:36:35 -05:00
|
|
|
|
(name "font-dejavu")
|
2016-08-19 18:22:01 -04:00
|
|
|
|
(version "2.37")
|
2014-02-15 20:32:57 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2016-07-21 02:35:30 -04:00
|
|
|
|
(uri (string-append "mirror://sourceforge/dejavu/dejavu/"
|
2014-02-15 20:32:57 -05:00
|
|
|
|
version "/dejavu-fonts-ttf-"
|
|
|
|
|
version ".tar.bz2"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2016-08-19 18:22:01 -04:00
|
|
|
|
"1mqpds24wfs5cmfhj57fsfs07mji2z8812i5c4pi5pbi738s977s"))))
|
2017-05-15 10:49:33 -04:00
|
|
|
|
(build-system font-build-system)
|
2014-02-15 20:32:57 -05:00
|
|
|
|
(arguments
|
2017-05-15 10:49:33 -04:00
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'install 'install-conf
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let ((conf-dir (string-append (assoc-ref outputs "out")
|
|
|
|
|
"/share/fontconfig/conf.avail")))
|
2018-03-18 23:24:33 -04:00
|
|
|
|
(copy-recursively "fontconfig" conf-dir)
|
|
|
|
|
#t))))))
|
2018-05-07 16:21:09 -04:00
|
|
|
|
(home-page "https://dejavu-fonts.github.io/")
|
2014-02-15 20:32:57 -05:00
|
|
|
|
(synopsis "Vera font family derivate with additional characters")
|
|
|
|
|
(description "DejaVu provides an expanded version of the Vera font family
|
|
|
|
|
aiming for quality and broader Unicode coverage while retaining the original
|
2017-01-06 18:00:02 -05:00
|
|
|
|
Vera style. DejaVu currently works towards conformance to the Multilingual
|
2014-02-15 20:32:57 -05:00
|
|
|
|
European Standards (MES-1 and MES-2) for Unicode coverage. The DejaVu fonts
|
|
|
|
|
provide serif, sans and monospaced variants.")
|
|
|
|
|
(license
|
|
|
|
|
(license:x11-style
|
|
|
|
|
"http://dejavu-fonts.org/"))))
|
|
|
|
|
|
2014-11-29 15:36:35 -05:00
|
|
|
|
(define-public font-bitstream-vera
|
2013-08-20 09:01:51 -04:00
|
|
|
|
(package
|
2014-11-29 15:36:35 -05:00
|
|
|
|
(name "font-bitstream-vera")
|
2013-08-20 09:01:51 -04:00
|
|
|
|
(version "1.10")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://gnome/sources/ttf-bitstream-vera/"
|
|
|
|
|
version "/ttf-bitstream-vera-"
|
|
|
|
|
version ".tar.bz2"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1p3qs51x5327gnk71yq8cvmxc6wgx79sqxfvxcv80cdvgggjfnyv"))))
|
2017-05-15 10:50:26 -04:00
|
|
|
|
(build-system font-build-system)
|
gnu: Use HTTPS for gnome.org and subdomains.
* gnu/packages/fonts.scm (font-bitstream-vera)[home-page]: Use HTTPS.
* gnu/packages/glib.scm (glib)[home-page]: Likewise.
* gnu/packages/gnome.scm (gcr, libgnome-keyring, gnome-keyring, evince)
(gnome-icon-theme, libgsf, gnome-mime-data, vala, vte, python2-rsvg)
(glib-networking, gnome-settings-daemon, libchamplain, grilo, grilo-plugins)
(gjs, zenity, mutter, network-manager, network-manager-applet, gdm)
[home-page]: Likewise.
* gnu/packages/gtk.scm (gtk-engines, murrine)[home-page]: Likewise.
2017-08-08 18:49:35 -04:00
|
|
|
|
(home-page "https://www.gnome.org/fonts/")
|
2013-08-20 09:01:51 -04:00
|
|
|
|
(synopsis "Bitstream Vera sans-serif typeface")
|
|
|
|
|
(description "Vera is a sans-serif typeface from Bitstream, Inc. This
|
|
|
|
|
package provides the TrueType (TTF) files.")
|
|
|
|
|
(license
|
2017-04-21 10:32:15 -04:00
|
|
|
|
(license:fsdg-compatible
|
|
|
|
|
"https://www.gnome.org/fonts/#Final_Bitstream_Vera_Fonts"
|
|
|
|
|
"The Font Software may be sold as part of a larger software package but
|
|
|
|
|
no copy of one or more of the Font Software typefaces may be sold by
|
|
|
|
|
itself."))))
|
2013-08-20 09:01:51 -04:00
|
|
|
|
|
2021-02-02 19:59:18 -05:00
|
|
|
|
(define-public font-canada1500
|
|
|
|
|
(package
|
|
|
|
|
(name "font-canada1500")
|
|
|
|
|
(version "1.101")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri "https://typodermicfonts.com/wp-content/uploads/2017/06/canada1500.zip")
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2021-10-07 07:12:14 -04:00
|
|
|
|
"0cdcb89ab6q7b6jd898bnvrd1sifbd2xr42qgji98h8d5cq4b6fp"))))
|
2021-02-02 19:59:18 -05:00
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://typodermicfonts.com/canada1500/")
|
|
|
|
|
(synopsis "Canadian typeface that supports English, French and Aboriginal languages")
|
|
|
|
|
(description "Canada1500 is a display typeface originally created for the
|
|
|
|
|
Canadian sesquicentennial with four weights, italics and space symbols which
|
|
|
|
|
includes lining and old-style numerals, tabular and proportional. Greek,
|
|
|
|
|
Cyrillic, Canadian Syllabics and most Latin based languages are supported.")
|
|
|
|
|
(license license:cc0)))
|
|
|
|
|
|
2021-10-15 12:10:33 -04:00
|
|
|
|
(define-public font-abattis-cantarell
|
2023-04-12 12:17:41 -04:00
|
|
|
|
;; Use the latest commit, as the last released version, 0.303, has problems
|
|
|
|
|
;; with the newer statmake. The dependency has been removed in the latest
|
|
|
|
|
;; code base.
|
|
|
|
|
(let ((commit "e049149faf0c15b0711e8d790e2333be923f0486")
|
|
|
|
|
(revision "0"))
|
|
|
|
|
(package
|
|
|
|
|
(name "font-abattis-cantarell")
|
|
|
|
|
(version (git-version "0.303" revision commit))
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://gitlab.gnome.org/GNOME/cantarell-fonts")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"032csq99bkmmgh9mmmbrgg4fzxgkcsvxv4wy595qms72mmlgmcc7"))))
|
|
|
|
|
(build-system meson-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
(list #:configure-flags #~(list "-Dbuildstatics=true")))
|
|
|
|
|
(native-inputs
|
|
|
|
|
(list gettext-minimal
|
|
|
|
|
psautohint
|
|
|
|
|
python
|
|
|
|
|
python-cffsubr
|
|
|
|
|
python-fontmath
|
|
|
|
|
python-ufo2ft))
|
|
|
|
|
(home-page "https://wiki.gnome.org/Projects/CantarellFonts")
|
|
|
|
|
(synopsis "Cantarell sans-serif typeface")
|
|
|
|
|
(description "The Cantarell font family is a contemporary Humanist
|
2022-06-26 21:58:37 -04:00
|
|
|
|
sans-serif designed for on-screen reading. It is used by GNOME@tie{}3.
|
|
|
|
|
This package contains both the non-variable as well as the variable versions
|
|
|
|
|
of the font.")
|
2023-04-12 12:17:41 -04:00
|
|
|
|
(license license:silofl1.1))))
|
2016-03-19 20:07:37 -04:00
|
|
|
|
|
2017-08-05 13:21:23 -04:00
|
|
|
|
(define-public font-lato
|
|
|
|
|
(package
|
|
|
|
|
(name "font-lato")
|
2020-01-08 06:47:49 -05:00
|
|
|
|
(version "2.015") ; also update description
|
2017-08-05 13:21:23 -04:00
|
|
|
|
(source (origin
|
2018-03-26 16:22:15 -04:00
|
|
|
|
(method url-fetch/zipbomb)
|
2019-02-24 13:49:44 -05:00
|
|
|
|
(uri (string-append "https://www.latofonts.com/download/Lato2OFL.zip"))
|
2017-08-05 13:21:23 -04:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1f5540g0ja1nx3ddd3ywn77xc81ssrxpq8n3gyb9sabyq2b4xda2"))))
|
2018-03-26 16:22:15 -04:00
|
|
|
|
(build-system font-build-system)
|
2019-02-24 13:49:44 -05:00
|
|
|
|
(home-page "https://www.latofonts.com/lato-free-fonts/")
|
2017-08-05 13:21:23 -04:00
|
|
|
|
(synopsis "Lato sans-serif typeface")
|
|
|
|
|
(description
|
|
|
|
|
"Lato is a sanserif typeface family. It covers over 3000 glyphs per style.
|
|
|
|
|
The Lato 2.010 family supports more than 100 Latin-based languages, over
|
|
|
|
|
50 Cyrillic-based languages as well as Greek and IPA phonetics.")
|
|
|
|
|
(license license:silofl1.1)))
|
|
|
|
|
|
2023-01-02 02:38:56 -05:00
|
|
|
|
(define-public font-carlito
|
|
|
|
|
(let ((commit "64cab86c9b602088697294736b86f2831f3f44be")
|
|
|
|
|
(revision "0"))
|
|
|
|
|
(package
|
|
|
|
|
(name "font-carlito")
|
|
|
|
|
(version (git-version "0.0.0" revision commit))
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/googlefonts/carlito")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "02wy8vs5m4whm5apl3p6cpz0qa9jwjj9qi219zjspiszha2ivssz"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://github.com/googlefonts/carlito")
|
|
|
|
|
(synopsis "Free alternative to Calibri")
|
|
|
|
|
(description
|
|
|
|
|
"Carlito is a font designed by Łukasz Dziedzic derived from
|
|
|
|
|
Lato (also designed by Łukasz Dziedzic) that is metric-compatible with
|
|
|
|
|
Calibri.")
|
|
|
|
|
(license license:silofl1.1))))
|
|
|
|
|
|
2022-04-09 01:01:07 -04:00
|
|
|
|
(define-public font-gfs-ambrosia
|
|
|
|
|
;; Based on
|
|
|
|
|
;; https://src.fedoraproject.org/rpms/gfs-ambrosia-fonts
|
|
|
|
|
;; /blob/rawhide/f/gfs-ambrosia-fonts.spec.
|
|
|
|
|
(package
|
|
|
|
|
(name "font-gfs-ambrosia")
|
|
|
|
|
(version "20080624")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://www.greekfontsociety-gfs.gr/"
|
|
|
|
|
"_assets/fonts/GFS_Ambrosia.zip"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0vnnsal61slgj9r4q35wiznd4mbcv49dl18n91s3nvv6jzd4r8b4"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://www.greekfontsociety-gfs.gr/")
|
|
|
|
|
(synopsis "GFS Ambrosia, a Greek majuscule font family")
|
|
|
|
|
(description "GFS Ambrosia is a Greek typeface that has the main
|
|
|
|
|
characteristics of the majuscule forms of the early Christian tradition. The
|
|
|
|
|
font is provided in the OpenType font (OTF) format.")
|
|
|
|
|
(license license:silofl1.1)))
|
|
|
|
|
|
2020-04-22 15:07:01 -04:00
|
|
|
|
(define-public font-gnu-freefont
|
2013-08-20 09:01:51 -04:00
|
|
|
|
(package
|
2020-04-22 15:07:01 -04:00
|
|
|
|
(name "font-gnu-freefont")
|
2020-04-24 12:19:02 -04:00
|
|
|
|
;; Note: Remove the special FontForge input and package once the 2020
|
|
|
|
|
;; release is out.
|
2016-03-31 08:51:47 -04:00
|
|
|
|
(version "20120503")
|
2013-08-20 09:01:51 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2016-03-31 08:51:47 -04:00
|
|
|
|
(uri (string-append "mirror://gnu/freefont/freefont-src-"
|
2013-08-20 09:01:51 -04:00
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2016-03-31 08:51:47 -04:00
|
|
|
|
"0yk58blhcd4hm7nyincmqq4jrzjjk82wif2zmk1l3y2m4vif4qhd"))))
|
|
|
|
|
(build-system gnu-build-system)
|
2013-08-20 09:01:51 -04:00
|
|
|
|
(arguments
|
2016-03-31 08:51:47 -04:00
|
|
|
|
`(#:phases (modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda _
|
|
|
|
|
(let ((doc-dir (string-append %output "/share/doc/"
|
|
|
|
|
,name "-" ,version))
|
2020-04-22 15:07:01 -04:00
|
|
|
|
(ttf-font-dir (string-append %output
|
2020-05-10 23:57:23 -04:00
|
|
|
|
"/share/fonts/truetype"))
|
2020-04-22 15:07:01 -04:00
|
|
|
|
(otf-font-dir (string-append %output
|
2020-05-10 23:57:23 -04:00
|
|
|
|
"/share/fonts/opentype"))
|
2020-04-22 15:07:01 -04:00
|
|
|
|
(woff-font-dir (string-append %output
|
2020-05-13 11:33:12 -04:00
|
|
|
|
"/share/fonts/webfonts")))
|
2016-03-31 08:51:47 -04:00
|
|
|
|
(mkdir-p doc-dir)
|
|
|
|
|
(substitute* "Makefile"
|
|
|
|
|
(("\\$\\(TMPDIR\\)") doc-dir)
|
2020-04-22 15:07:01 -04:00
|
|
|
|
(("sfd/\\*.ttf") "")
|
|
|
|
|
(("sfd/\\*.otf") "")
|
|
|
|
|
(("sfd/\\*.woff") ""))
|
|
|
|
|
;; XXX The FreeFont Makefile tries to use the current
|
|
|
|
|
;; time and date as names for generated files, and fails
|
|
|
|
|
;; silently. But the fonts are still installed, so we
|
|
|
|
|
;; leave the issue alone for now.
|
|
|
|
|
;; See <https://bugs.gnu.org/40783>
|
|
|
|
|
(system* "make" "ttftar" "otftar" "wofftar")
|
|
|
|
|
(mkdir-p ttf-font-dir)
|
|
|
|
|
(mkdir-p otf-font-dir)
|
|
|
|
|
(mkdir-p woff-font-dir)
|
2016-03-31 08:51:47 -04:00
|
|
|
|
(for-each (lambda (file)
|
2020-04-22 15:07:01 -04:00
|
|
|
|
(install-file file ttf-font-dir))
|
2016-03-31 08:51:47 -04:00
|
|
|
|
(filter
|
|
|
|
|
(lambda (file) (string-suffix? "ttf" file))
|
2020-04-22 15:07:01 -04:00
|
|
|
|
(find-files "." "")))
|
|
|
|
|
(for-each (lambda (file)
|
|
|
|
|
(install-file file otf-font-dir))
|
|
|
|
|
(filter
|
|
|
|
|
(lambda (file) (string-suffix? "otf" file))
|
|
|
|
|
(find-files "." "")))
|
|
|
|
|
(for-each (lambda (file)
|
|
|
|
|
(install-file file woff-font-dir))
|
|
|
|
|
(filter
|
|
|
|
|
(lambda (file) (string-suffix? "woff" file))
|
2016-03-31 08:51:47 -04:00
|
|
|
|
(find-files "." "")))))))
|
|
|
|
|
#:test-target "tests"))
|
2020-04-24 12:19:02 -04:00
|
|
|
|
;; FreeFont anno 2012 requires a FontForge built with Python 2.
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(native-inputs (list fontforge-20190801))
|
2017-03-29 18:48:16 -04:00
|
|
|
|
(home-page "https://www.gnu.org/software/freefont/")
|
2013-08-20 09:01:51 -04:00
|
|
|
|
(synopsis "Unicode-encoded outline fonts")
|
|
|
|
|
(description
|
|
|
|
|
"The GNU Freefont project aims to provide a set of free outline
|
|
|
|
|
(PostScript Type0, TrueType, OpenType...) fonts covering the ISO
|
|
|
|
|
10646/Unicode UCS (Universal Character Set).")
|
2016-04-14 16:18:56 -04:00
|
|
|
|
(license license:gpl3+)
|
|
|
|
|
(properties '((upstream-name . "freefont")
|
|
|
|
|
(ftp-directory . "/gnu/freefont")))))
|
2014-08-12 21:33:58 -04:00
|
|
|
|
|
2014-10-28 02:44:16 -04:00
|
|
|
|
(define-public font-liberation
|
|
|
|
|
(package
|
|
|
|
|
(name "font-liberation")
|
2021-10-16 14:59:52 -04:00
|
|
|
|
(version "2.1.5")
|
2019-03-15 13:37:10 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2021-03-06 10:42:34 -05:00
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://github.com/liberationfonts/liberation-fonts/"
|
2021-10-16 14:59:52 -04:00
|
|
|
|
"files/7261482/liberation-fonts-ttf-" version ".tar.gz"))
|
2019-03-15 13:37:10 -04:00
|
|
|
|
(sha256
|
2021-10-16 14:59:52 -04:00
|
|
|
|
(base32 "1l15iwk0x75621q67qlh9wv561c0gc7x0kh9l9rrz29qpxlwd4bi"))))
|
2017-05-28 15:33:13 -04:00
|
|
|
|
(build-system font-build-system)
|
2019-03-15 13:37:10 -04:00
|
|
|
|
(home-page "https://github.com/liberationfonts")
|
|
|
|
|
(synopsis "Fonts compatible with Arial, Times New Roman, and Courier New")
|
2014-10-28 02:44:16 -04:00
|
|
|
|
(description
|
|
|
|
|
"The Liberation font family aims at metric compatibility with
|
|
|
|
|
Arial, Times New Roman, and Courier New.
|
|
|
|
|
There are three sets:
|
|
|
|
|
|
2017-01-06 17:48:29 -05:00
|
|
|
|
@enumerate
|
2017-01-08 16:56:09 -05:00
|
|
|
|
@item Sans (a substitute for Arial, Albany, Helvetica, Nimbus Sans L, and
|
2014-10-28 02:44:16 -04:00
|
|
|
|
Bitstream Vera Sans);
|
2017-01-08 16:56:09 -05:00
|
|
|
|
@item Serif (a substitute for Times New Roman, Thorndale, Nimbus Roman, and
|
2014-10-28 02:44:16 -04:00
|
|
|
|
Bitstream Vera Serif);
|
2017-01-08 16:56:09 -05:00
|
|
|
|
@item Mono (a substitute for Courier New, Cumberland, Courier, Nimbus Mono L,
|
2014-10-28 02:44:16 -04:00
|
|
|
|
and Bitstream Vera Sans Mono).
|
2021-03-06 10:43:39 -05:00
|
|
|
|
@end enumerate\n")
|
2014-10-28 02:44:16 -04:00
|
|
|
|
(license license:silofl1.1)))
|
|
|
|
|
|
2017-04-23 08:10:50 -04:00
|
|
|
|
(define-public font-linuxlibertine
|
|
|
|
|
(package
|
|
|
|
|
(name "font-linuxlibertine")
|
|
|
|
|
(version "5.3.0")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch/tarbomb)
|
|
|
|
|
(uri (string-append "mirror://sourceforge/linuxlibertine/"
|
|
|
|
|
"linuxlibertine/" version
|
|
|
|
|
"/LinLibertineSRC_" version "_2012_07_02.tgz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0x7cz6hvhpil1rh03rax9zsfzm54bh7r4bbrq8rz673gl9h47v0v"))))
|
2018-03-26 16:28:19 -04:00
|
|
|
|
(build-system font-build-system)
|
2017-04-23 08:10:50 -04:00
|
|
|
|
(arguments
|
2018-03-26 16:28:19 -04:00
|
|
|
|
`(#:phases
|
2017-04-23 08:10:50 -04:00
|
|
|
|
(modify-phases %standard-phases
|
2018-03-26 16:28:19 -04:00
|
|
|
|
(add-before 'install 'build
|
2017-04-23 08:10:50 -04:00
|
|
|
|
(lambda _
|
|
|
|
|
(let ((compile
|
|
|
|
|
(lambda (name ext)
|
2018-03-26 16:28:19 -04:00
|
|
|
|
(invoke
|
|
|
|
|
"fontforge" "-lang=ff"
|
|
|
|
|
"-c" (string-append "Open('" name "');"
|
|
|
|
|
"Generate('"
|
|
|
|
|
(basename name "sfd") ext
|
|
|
|
|
"')")))))
|
|
|
|
|
(for-each (lambda (name)
|
|
|
|
|
(and (compile name "ttf")
|
|
|
|
|
(compile name "otf")))
|
|
|
|
|
(find-files "." "\\.sfd$"))
|
2017-04-23 08:10:50 -04:00
|
|
|
|
#t))))))
|
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list fontforge))
|
2017-04-23 08:10:50 -04:00
|
|
|
|
(home-page "http://www.linuxlibertine.org/")
|
|
|
|
|
(synopsis "Serif and sans serif typefaces")
|
|
|
|
|
(description "The Linux Libertine fonts is a set of typefaces containing
|
|
|
|
|
both a Serif version (\"Linux Libertine\") and a Sans Serif (\"Linux
|
|
|
|
|
Biolinum\") designed to be used together as an alternative for Times/Times New
|
|
|
|
|
Roman and Helvetica/Arial. The Serif typeface comes in two shapes and two
|
|
|
|
|
weights, and with a Small Capitals version of the regular typeface. Linux
|
|
|
|
|
Biolinum is available in both Regular and Bold weights.")
|
|
|
|
|
;; The fonts are released under either of these licenses.
|
|
|
|
|
(license (list license:gpl2+ license:silofl1.1))))
|
|
|
|
|
|
2020-07-07 10:38:41 -04:00
|
|
|
|
(define-public font-libertinus
|
|
|
|
|
(package
|
|
|
|
|
(name "font-libertinus")
|
2021-03-14 05:45:58 -04:00
|
|
|
|
(version "7.040")
|
2020-07-07 10:38:41 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://github.com/alerque/libertinus/releases"
|
|
|
|
|
"/download/v" version "/libertinus-" version
|
|
|
|
|
".zip"))
|
|
|
|
|
(sha256
|
2021-03-14 05:45:58 -04:00
|
|
|
|
(base32 "1xkj993hwkr49q63dd2dnkvdkm9sckxm3zjwhdxsxn21fi80ikic"))))
|
2020-07-07 10:38:41 -04:00
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://github.com/alerque/libertinus")
|
|
|
|
|
(synopsis "Font family based on Linux Libertine")
|
|
|
|
|
(description
|
|
|
|
|
"The Libertinus font family is a fork of Linux Libertine that addresses
|
|
|
|
|
many bugs in the unmaintained original and adds a new mathematical companion
|
|
|
|
|
font for use with OpenType math-capable applications like LuaTex or XeTeX.
|
|
|
|
|
|
|
|
|
|
The unified Libertinus family consists of:
|
|
|
|
|
@enumerate
|
|
|
|
|
@item Libertinus Serif, forked from Linux Libertine;
|
|
|
|
|
@item Libertinus Sans Serif, forked from Linux Biolinum;
|
|
|
|
|
@item Libertinus Mono, forked from Linux Libertine Mono; and
|
|
|
|
|
@item Libertinus Math, an original matching OpenType math font.
|
|
|
|
|
@end enumerate\n")
|
|
|
|
|
(license license:silofl1.1)))
|
|
|
|
|
|
2014-11-29 15:36:35 -05:00
|
|
|
|
(define-public font-terminus
|
2014-08-12 21:33:58 -04:00
|
|
|
|
(package
|
2014-11-29 15:36:35 -05:00
|
|
|
|
(name "font-terminus")
|
2021-06-14 09:27:13 -04:00
|
|
|
|
(version "4.49.1")
|
2014-08-12 21:33:58 -04:00
|
|
|
|
(source
|
2019-03-04 13:44:16 -05:00
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://sourceforge/terminus-font/terminus-font-"
|
2021-06-14 09:27:13 -04:00
|
|
|
|
(version-major+minor version)
|
|
|
|
|
"/terminus-font-" version ".tar.gz"))
|
2019-03-04 13:44:16 -05:00
|
|
|
|
(sha256
|
2021-06-14 09:27:13 -04:00
|
|
|
|
(base32 "0yggffiplk22lgqklfmd2c0rw8gwchynjh5kz4bz8yv2h6vw2qfr"))))
|
2014-08-12 21:33:58 -04:00
|
|
|
|
(build-system gnu-build-system)
|
2021-06-14 09:31:13 -04:00
|
|
|
|
(outputs (list "out" "pcf-8bit" "otb"))
|
2019-03-14 16:59:44 -04:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; no test target in tarball
|
2023-10-14 20:00:00 -04:00
|
|
|
|
#:modules
|
|
|
|
|
((guix build gnu-build-system)
|
|
|
|
|
(guix build utils)
|
|
|
|
|
(ice-9 match))
|
2019-03-14 16:59:44 -04:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'build 'build-more-bits
|
|
|
|
|
;; X11 8-bit code pages aren't installed by default (they were
|
|
|
|
|
;; until version 4.46). Build and install them separately.
|
|
|
|
|
(lambda* (#:key make-flags #:allow-other-keys)
|
|
|
|
|
(apply invoke "make" "pcf-8bit" make-flags)))
|
|
|
|
|
(add-after 'install 'install-more-bits
|
|
|
|
|
(lambda* (#:key make-flags outputs #:allow-other-keys)
|
|
|
|
|
(let ((pcf-8bit (assoc-ref outputs "pcf-8bit")))
|
|
|
|
|
(apply invoke "make" "install-pcf-8bit" (string-append "prefix="
|
|
|
|
|
pcf-8bit)
|
2021-06-14 09:31:13 -04:00
|
|
|
|
make-flags))))
|
|
|
|
|
(add-after 'build-more-bits 'build-otb
|
|
|
|
|
;; Build Open Type Bitmap
|
|
|
|
|
(lambda* (#:key make-flags #:allow-other-keys)
|
|
|
|
|
(apply invoke "make" "otb" make-flags)))
|
|
|
|
|
(add-after 'install 'install-otb
|
|
|
|
|
(lambda* (#:key make-flags outputs #:allow-other-keys)
|
|
|
|
|
(let ((otb (assoc-ref outputs "otb")))
|
|
|
|
|
(apply invoke "make" "install-otb" (string-append "prefix=" otb)
|
2023-10-14 20:00:00 -04:00
|
|
|
|
make-flags))))
|
|
|
|
|
(add-after 'install 'install-documentation
|
|
|
|
|
;; There's no way to decypher the cryptic file names without this.
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(for-each (match-lambda
|
|
|
|
|
((name . directory)
|
|
|
|
|
(install-file "README"
|
|
|
|
|
(string-append directory "/share/doc/"
|
|
|
|
|
,name "-" ,version))))
|
|
|
|
|
outputs))))))
|
2014-08-12 21:33:58 -04:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list bdftopcf font-util mkfontdir pkg-config python))
|
gnu: Use HTTPS package home pages wherever possible.
* gnu/packages/accessibility.scm (florence)[home-page]: Use HTTPS.
* gnu/packages/admin.scm (netcat, nmon)[home-page]: Likewise.
* gnu/packages/algebra.scm (mpfrcx, cm, flint, fftw, r-dtt)[home-page]:
Likewise.
* gnu/packages/apr.scm (apr, apr-util)[home-page]: Likewise.
* gnu/packages/aspell.scm (aspell-dict-it)[home-page]: Likewise.
* gnu/packages/astronomy.scm (casacore, sextractor, libnova)
(xplanet)[home-page]: Likewise.
* gnu/packages/audio.scm (libtimidity, alsa-modular-synth, azr3, tao)
(freepats, rakarrack, liblo, libshout-idjc, timidity++, libsbsms)
(libmodplug, libxmp, xmp, sox, drc, gsm, gnaural)
(streamripper)[home-page]: Likewise.
* gnu/packages/authentication.scm (pamtester)[home-page]: Likewise.
* gnu/packages/backup.scm (grsync)[home-page]: Likewise.
* gnu/packages/bioconductor.scm (r-nmf, r-edger, r-limma)
(r-plgem)[home-page]: Likewise.
* gnu/packages/bioinformatics.scm (python-biom-format, bowtie, bowtie1)
(bwa, crossmap, java-htsjdk, java-htsjdk-latest, java-picard)
(java-picard-2.10.3, kaiju, proteinortho, rsem, rseqc, seek, samtools)
(snap-aligner, subread, stringtie, r-centipede, prinseq, emboss, phylip)
(libsbml)[home-page]: Likewise.
* gnu/packages/build-tools.scm (tup)[home-page]: Likewise.
* gnu/packages/cdrom.scm (libcddb, cdrdao, cdrtools)
(cd-discid)[home-page]: Likewise.
* gnu/packages/check.scm (cunit, python-nose)
(python-pyhamcrest)[home-page]: Likewise.
* gnu/packages/chemistry.scm (gromacs)[home-page]: Likewise.
* gnu/packages/chez.scm (chez-fmt)[home-page]: Likewise.
* gnu/packages/code.scm (lcov, uncrustify, cscope)[home-page]: Likewise.
* gnu/packages/compression.scm (p7zip)[home-page]: Likewise.
* gnu/packages/cran.scm (r-emdist, r-proj4, r-zoo, r-ggalluvial)
(r-orgmassspecr, r-polychrome, r-partykit, r-rcpp, r-ff, r-emdbook)
(r-fitdistrplus, r-linprog, r-geometry, r-dtw, r-fst, r-rjags)
(r-intergraph, r-qualv, r-labelled, r-survey, r-coin, r-fmsb, r-tm)
(r-corpcor, r-rmpfr, r-spatialextremes, r-longitudinal, r-genenet)
(r-bayesm, r-seqinr, r-mpm, r-text2vec, r-rgdal, r-seewave, r-hdrcde)
(r-shapes, r-anytime, r-stm, r-d3network, r-tam, r-directlabels)
(r-spatstat-utils, r-spatstat-sparse, r-spatstat-data, r-spatstat-geom)
(r-spatstat-core, r-spatstat-linnet, r-spatstat-random, r-spatstat)
(r-rcpptoml, r-mlecens, r-seurat, r-mlearning, r-zooimage)[home-page]:
Likewise.
* gnu/packages/crates-io.scm (rust-nickel-0.11, rust-thrift-0.13)
(rust-trust-dns-https-0.20, rust-trust-dns-native-tls-0.20)
(rust-trust-dns-openssl-0.20, rust-trust-dns-proto-0.20)
(rust-trust-dns-resolver-0.20, rust-trust-dns-rustls-0.20)
(rust-uint-0.9, rust-yaml-rust-0.4)[home-page]: Likewise.
* gnu/packages/crypto.scm (libdecaf, ccrypt)[home-page]: Likewise.
* gnu/packages/curl.scm (curlpp)[home-page]: Likewise.
* gnu/packages/databases.scm (python-pylibmc, unixodbc, wiredtiger)
(libpqxx, mdbtools, virtuoso-ose, libdbi, libdbi-drivers)
(soci)[home-page]: Likewise.
* gnu/packages/debian.scm (apt-mirror)[home-page]: Likewise.
* gnu/packages/debug.scm (remake)[home-page]: Likewise.
* gnu/packages/disk.scm (sdparm, idle3-tools, duc)[home-page]: Likewise.
* gnu/packages/django.scm (python-django-haystack)[home-page]: Likewise.
* gnu/packages/djvu.scm (djvulibre, djview)[home-page]: Likewise.
* gnu/packages/dns.scm (dnsmasq)[home-page]: Likewise.
* gnu/packages/docbook.scm (dblatex, docbook2x)[home-page]: Likewise.
* gnu/packages/documentation.scm (scrollkeeper)[home-page]: Likewise.
* gnu/packages/ebook.scm (liblinebreak)[home-page]: Likewise.
* gnu/packages/electronics.scm (xoscope)[home-page]: Likewise.
* gnu/packages/emacs-xyz.scm (emacs-bbdb, emacs-caps-lock, emacs-djvu)
(emacs-pabbrev, emacs-twittering-mode, emacs-filladapt, emacs-rudel)
(emacs-stream, emacspeak, emacs-cc-mode, emacs-eldoc, emacs-jsonrpc)
(emacs-gtk-look, emacs-xclip, emacs-slime-volleyball, emacs-minimap)
(emacs-auto-dictionary-mode, emacs-persist, emacs-shell-command+)
(emacs-map, emacs-xref, emacs-dictionary)[home-page]: Likewise.
* gnu/packages/embedded.scm (sdcc)[home-page]: Likewise.
* gnu/packages/engineering.scm (asco, libngspice, libspnav)
(openctm)[home-page]: Likewise.
* gnu/packages/erlang.scm (erlang-erlware-commons)[home-page]: Likewise.
* gnu/packages/file-systems.scm (jfsutils, curlftpfs)[home-page]:
Likewise.
* gnu/packages/finance.scm (gbonds)[home-page]: Likewise.
* gnu/packages/flashing-tools.scm (dfu-util, srecord)[home-page]:
Likewise.
* gnu/packages/fltk.scm (ntk)[home-page]: Likewise.
* gnu/packages/fonts.scm (font-terminus, font-tex-gyre)
(font-comic-neue)[home-page]: Likewise.
* gnu/packages/fontutils.scm (ttf2pt1, potrace, libspiro)[home-page]:
Likewise.
* gnu/packages/fpga.scm (icestorm, gtkwave, gtkwave)
(python-myhdl)[home-page]: Likewise.
* gnu/packages/freedesktop.scm (libatasmart)[home-page]: Likewise.
* gnu/packages/ftp.scm (weex)[home-page]: Likewise.
* gnu/packages/game-development.scm (dds, python-tmx, sfxr, quesoglc)
(eureka, plib)[home-page]: Likewise.
* gnu/packages/games.scm (abe, alex4, armagetronad, barony)
(foobillard++, golly, ltris, pipewalker, prboom-plus, trigger-rally)
(cmatrix, pinball, pioneers, tennix, chromium-bsu, freeciv, kiki)
(quakespasm, frotz, frotz-dumb-terminal, frotz-sdl, btanks)
(flare-engine, chessx, barrage, cgoban, passage)[home-page]: Likewise.
* gnu/packages/geo.scm (python-geopandas, saga)[home-page]: Likewise.
* gnu/packages/gl.scm (freeglut, gl2ps)[home-page]: Likewise.
* gnu/packages/gnome.scm (cogl, clutter-gtk, clutter-gst, bluefish)
(workrave)[home-page]: Likewise.
* gnu/packages/gnustep.scm (wmnd, wmfire, wmfire)[home-page]: Likewise.
* gnu/packages/graph.scm (mscgen)[home-page]: Likewise.
* gnu/packages/graphics.scm (assimp, alembic, ctl, agg)
(opencsg)[home-page]: Likewise.
* gnu/packages/graphviz.scm (gts)[home-page]: Likewise.
* gnu/packages/gtk.scm (gtkspell3)[home-page]: Likewise.
* gnu/packages/guile-xyz.scm (guile-irregex)[home-page]: Likewise.
* gnu/packages/haskell-apps.scm (cpphs)[home-page]: Likewise.
* gnu/packages/haskell-check.scm (ghc-hunit)[home-page]: Likewise.
* gnu/packages/haskell-web.scm (ghc-http-client-restricted)
(ghc-blaze-html, ghc-happstack-server, ghc-sourcemap)[home-page]:
Likewise.
* gnu/packages/haskell-xyz.scm (ghc-assoc, ghc-cairo, ghc-cborg)
(ghc-csv, ghc-glob, ghc-gtk2hs-buildtools, ghc-hmatrix-gsl-stats)
(ghc-intervalmap, ghc-lens-family-core, ghc-managed, ghc-mountpoints)
(ghc-network-multicast, ghc-optional-args, ghc-regex, ghc-spoon)
(ghc-transformers, ghc-turtle, ghc-utf8-light, ghc-wizards)
(ghc-template-haskell, ghc-boot-th, ghc-binary-orphans)
(ghc-postgresql-simple)[home-page]: Likewise.
* gnu/packages/hexedit.scm (ht, bvi)[home-page]: Likewise.
* gnu/packages/hunspell.scm (hunspell-dict-hu)[home-page]: Likewise.
* gnu/packages/image-processing.scm (mia)[home-page]: Likewise.
* gnu/packages/image-viewers.scm (geeqie, gpicview, luminance-hdr)
(qiv)[home-page]: Likewise.
* gnu/packages/image.scm (libuemf, devil, steghide, optipng, niftilib)
(sng, mtpaint)[home-page]: Likewise.
* gnu/packages/java-xml.scm (java-simple-xml, java-jaxp)
(java-apache-xml-commons-resolver)[home-page]: Likewise.
* gnu/packages/java.scm (java-cisd-base, java-cisd-args4j)
(java-hamcrest-core, java-jsr305, java-eclipse-osgi)
(java-eclipse-equinox-common, java-eclipse-core-jobs)
(java-eclipse-equinox-registry, java-eclipse-equinox-app)
(java-eclipse-equinox-preferences, java-eclipse-core-contenttype)
(java-eclipse-text, java-treelayout, java-aopalliance, java-jeromq)
(java-cdi-api)[home-page]: Likewise.
* gnu/packages/jemalloc.scm (jemalloc-4.5.0)[home-page]: Likewise.
* gnu/packages/julia-xyz.scm (julia-recipespipeline)[home-page]:
Likewise.
* gnu/packages/kde-internet.scm (kget)[home-page]: Likewise.
* gnu/packages/kde-systemtools.scm (dolphin-plugins)
(konsole)[home-page]: Likewise.
* gnu/packages/kodi.scm (fstrcmp)[home-page]: Likewise.
* gnu/packages/language.scm (hime, libchewing)[home-page]: Likewise.
* gnu/packages/lego.scm (nqc)[home-page]: Likewise.
* gnu/packages/lesstif.scm (lesstif)[home-page]: Likewise.
* gnu/packages/libcanberra.scm (libcanberra)[home-page]: Likewise.
* gnu/packages/libdaemon.scm (libdaemon)[home-page]: Likewise.
* gnu/packages/libffi.scm (libffi)[home-page]: Likewise.
* gnu/packages/libreoffice.scm (libwpd, libwpg, libwps)[home-page]:
Likewise.
* gnu/packages/libusb.scm (libmtp, gmtp)[home-page]: Likewise.
* gnu/packages/linux.scm (e2fsprogs, extundelete, lsscsi, net-tools)
(kbd, sysfsutils, cpuid, libpfm4)[home-page]: Likewise.
* gnu/packages/lisp-check.scm (sbcl-ptester, sbcl-xlunit)[home-page]:
Likewise.
* gnu/packages/lisp-xyz.scm (sbcl-html-encode, sbcl-py-configparser)
(sbcl-cl-utilities, sbcl-series, sbcl-uffi, sbcl-clsql, sbcl-sycamore)
(sbcl-osicat, sbcl-hu.dwim.common, sbcl-caveman, sbcl-trivial-shell)
(sbcl-trivial-benchmark, sbcl-screamer, sbcl-smug)[home-page]: Likewise.
* gnu/packages/lisp.scm (lush2)[home-page]: Likewise.
* gnu/packages/logging.scm (log4cpp)[home-page]: Likewise.
* gnu/packages/lua.scm (lua-ldoc)[home-page]: Likewise.
* gnu/packages/machine-learning.scm (mcl, openfst, rxcpp)[home-page]:
Likewise.
* gnu/packages/mail.scm (muchsync, procmail, sendmail)
(opensmtpd-filter-dkimsign, crm114)[home-page]: Likewise.
* gnu/packages/man.scm (libpipeline, man-db)[home-page]: Likewise.
* gnu/packages/maths.scm (lapack, scalapack, hdf-eos5, itpp, gmsh)
(metamath, p4est, armadillo, suitesparse, atlas, lpsolve, wcalc, why3)
(frama-c)[home-page]: Likewise.
* gnu/packages/mcrypt.scm (mcrypt, libmcrypt, libmhash)[home-page]:
Likewise.
* gnu/packages/minetest.scm (minetest-advtrains)[home-page]: Likewise.
* gnu/packages/monitoring.scm (python-whisper, python-carbon)
(hostscope)[home-page]: Likewise.
* gnu/packages/mp3.scm (id3lib, libmp3splt, mp3splt, mpg321)
(lame)[home-page]: Likewise.
* gnu/packages/multiprecision.scm (mpc)[home-page]: Likewise.
* gnu/packages/music.scm (aria-maestosa, lingot, setbfree, bristol)
(portmidi, python-pyportmidi, zynaddsubfx, yoshimi, aj-snapshot)
(schismtracker, midicsv, midicsv, qmidiarp, qmidiroute, dssi, tap-lv2)
(shiru-lv2)[home-page]: Likewise.
* gnu/packages/ncurses.scm (stfl)[home-page]: Likewise.
* gnu/packages/networking.scm (lksctp-tools, mbuffer, ifstatus, bird)
(tunctl, traceroute)[home-page]: Likewise.
* gnu/packages/node-xyz.scm (node-mersenne)[home-page]: Likewise.
* gnu/packages/ntp.scm (openntpd)[home-page]: Likewise.
* gnu/packages/ocaml.scm (opam, hevea, ocaml-menhir, ocaml-piqilib)
(ocaml-graph, cubicle)[home-page]: Likewise.
* gnu/packages/opencl.scm (python-pyopencl)[home-page]: Likewise.
* gnu/packages/package-management.scm (xstow, modules)[home-page]:
Likewise.
* gnu/packages/parallel.scm (xjobs)[home-page]: Likewise.
* gnu/packages/pdf.scm (podofo, qpdf, xournal, impressive)[home-page]:
Likewise.
* gnu/packages/perl.scm (perl-math-vecstat, perltidy)[home-page]:
Likewise.
* gnu/packages/photo.scm (libpano13, enblend-enfuse, hugin)[home-page]:
Likewise.
* gnu/packages/plan9.scm (drawterm)[home-page]: Likewise.
* gnu/packages/plotutils.scm (guile-charting, ploticus)[home-page]:
Likewise.
* gnu/packages/popt.scm (argtable, popt)[home-page]: Likewise.
* gnu/packages/profiling.scm (otf2)[home-page]: Likewise.
* gnu/packages/pulseaudio.scm (pulseaudio)[home-page]: Likewise.
* gnu/packages/python-check.scm (python-mypy)[home-page]: Likewise.
* gnu/packages/python-web.scm (python-cssutils)
(python-translationstring)[home-page]: Likewise.
* gnu/packages/python-xyz.scm (python-diskcache, python-doxyqml)
(python-docutils, python-pexpect, python-importlib-resources)
(python-simplegeneric, python-urwid, python-xlrd, python-xlwt)
(python-pyasn1, python-pythondialog, python-tftpy, python-random2)
(python-arcp, python-pyopengl, python-sortedcollections)
(python-sortedcontainers, python-yapsy, python-pydispatcher)
(python-posix-ipc)[home-page]: Likewise.
* gnu/packages/qt.scm (qwt, libqglviewer, signond)[home-page]: Likewise.
* gnu/packages/radio.scm (unixcw, gnuais)[home-page]: Likewise.
* gnu/packages/raspberry-pi.scm (bcm2835)[home-page]: Likewise.
* gnu/packages/rdf.scm (clucene, rasqal, redland)[home-page]: Likewise.
* gnu/packages/regex.scm (tre)[home-page]: Likewise.
* gnu/packages/rsync.scm (librsync)[home-page]: Likewise.
* gnu/packages/ruby.scm (ruby-packnga, ruby-nokogiri, ruby-oj, ruby-ox)
(ruby-sinatra, ruby-citrus, ruby-cbor, ruby-roda)[home-page]: Likewise.
* gnu/packages/scheme.scm (scheme48, tinyscheme)[home-page]: Likewise.
* gnu/packages/screen.scm (dtach)[home-page]: Likewise.
* gnu/packages/scsi.scm (sg3-utils)[home-page]: Likewise.
* gnu/packages/sdl.scm (libmikmod, sdl-pango)[home-page]: Likewise.
* gnu/packages/shellutils.scm (hstr, rig)[home-page]: Likewise.
* gnu/packages/simulation.scm (python-dolfin-adjoint)[home-page]:
Likewise.
* gnu/packages/smalltalk.scm (smalltalk)[home-page]: Likewise.
* gnu/packages/speech.scm (espeak)[home-page]: Likewise.
* gnu/packages/stalonetray.scm (stalonetray)[home-page]: Likewise.
* gnu/packages/statistics.scm (jags, r-mass, r-class, r-lattice)
(r-matrix, r-nnet, r-spatial, r-bit, r-bit64, r-digest, r-xtable)
(python-statsmodels, r-ade4, r-latticeextra, r-rcurl, r-xml, r-mvtnorm)
(r-robustbase, r-minqa, r-fdrtool, java-jdistlib, xlispstat)[home-page]:
Likewise.
* gnu/packages/swig.scm (swig)[home-page]: Likewise.
* gnu/packages/task-management.scm (wtime)[home-page]: Likewise.
* gnu/packages/tcl.scm (itcl, tclxml, tclx)[home-page]: Likewise.
* gnu/packages/terminals.scm (libtermkey, mlterm, libvterm)
(libvterm)[home-page]: Likewise.
* gnu/packages/tex.scm (texlive-lm, texlive-lm-math, texlive-cs)
(texlive-csplain, biber, texmaker)[home-page]: Likewise.
* gnu/packages/text-editors.scm (joe)[home-page]: Likewise.
* gnu/packages/textutils.scm (drm-tools, docx2txt)[home-page]: Likewise.
* gnu/packages/tv.scm (tvtime)[home-page]: Likewise.
* gnu/packages/unicode.scm (libunibreak)[home-page]: Likewise.
* gnu/packages/upnp.scm (libupnp)[home-page]: Likewise.
* gnu/packages/version-control.scm (cvs)[home-page]: Likewise.
* gnu/packages/video.scm (transcode, libquicktime, mjpegtools, aalib)
(liba52, libmpeg2, x265, libdv, dvdauthor, aegisub, pitivi, gavl)
(dvdbackup, guvcview, video-contact-sheet)[home-page]: Likewise.
* gnu/packages/virtualization.scm (bochs)[home-page]: Likewise.
* gnu/packages/w3m.scm (w3m)[home-page]: Likewise.
* gnu/packages/web.scm (qjson, libquvi-scripts, libquvi, quvi)
(tidy-html, htmlcxx)[home-page]: Likewise.
* gnu/packages/wm.scm (evilwm, menumaker)[home-page]: Likewise.
* gnu/packages/wv.scm (wv)[home-page]: Likewise.
* gnu/packages/wxwidgets.scm (wxsvg)[home-page]: Likewise.
* gnu/packages/xdisorg.scm (mtdev, xsel)[home-page]: Likewise.
* gnu/packages/xfig.scm (xfig, transfig)[home-page]: Likewise.
* gnu/packages/xml.scm (openjade, python-pyxb, xmlstarlet, xmlrpc-c)
(opensp)[home-page]: Likewise.
* gnu/packages/xorg.scm (xf86-video-qxl)[home-page]: Likewise.
2023-02-11 19:00:00 -05:00
|
|
|
|
(home-page "https://terminus-font.sourceforge.net/")
|
2014-08-12 21:33:58 -04:00
|
|
|
|
(synopsis "Simple bitmap programming font")
|
2017-01-06 18:00:02 -05:00
|
|
|
|
(description "Terminus Font is a clean, fixed-width bitmap font, designed
|
|
|
|
|
for long periods of working with computers (8 or more hours per day).")
|
2014-11-10 10:26:29 -05:00
|
|
|
|
(license license:silofl1.1)))
|
2015-02-27 00:59:29 -05:00
|
|
|
|
|
|
|
|
|
(define-public font-adobe-source-han-sans
|
|
|
|
|
(package
|
|
|
|
|
(name "font-adobe-source-han-sans")
|
2015-11-04 02:58:48 -05:00
|
|
|
|
(version "1.004")
|
2015-02-27 00:59:29 -05:00
|
|
|
|
(source (origin
|
2019-03-27 15:57:58 -04:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/adobe-fonts/source-han-sans")
|
2019-03-27 15:57:58 -04:00
|
|
|
|
(commit (string-append version "R"))))
|
|
|
|
|
(file-name (git-file-name name version))
|
2015-02-27 00:59:29 -05:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-03-27 15:57:58 -04:00
|
|
|
|
"0zm884d8fp5gvirq324050kqv7am9khyqhs9kk4r4rr3jzn61jpk"))))
|
2015-11-04 02:58:48 -05:00
|
|
|
|
(outputs '("out" ; OpenType/CFF Collection (OTC), 121 MiB.
|
2015-02-27 00:59:29 -05:00
|
|
|
|
"cn" "jp" "kr" "tw")) ; Region-specific Subset OpenType/CFF.
|
|
|
|
|
(build-system trivial-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:modules ((guix build utils))
|
|
|
|
|
#:builder
|
|
|
|
|
(begin
|
|
|
|
|
(use-modules (guix build utils))
|
2019-03-27 15:57:58 -04:00
|
|
|
|
(let ((install-opentype-fonts
|
2015-02-27 00:59:29 -05:00
|
|
|
|
(lambda (fonts-dir out)
|
|
|
|
|
(copy-recursively fonts-dir
|
|
|
|
|
(string-append (assoc-ref %outputs out)
|
|
|
|
|
"/share/fonts/opentype")))))
|
2019-03-27 15:57:58 -04:00
|
|
|
|
(chdir (assoc-ref %build-inputs "source"))
|
2015-02-27 00:59:29 -05:00
|
|
|
|
(install-opentype-fonts "OTC" "out")
|
|
|
|
|
(install-opentype-fonts "SubsetOTF/CN" "cn")
|
|
|
|
|
(install-opentype-fonts "SubsetOTF/JP" "jp")
|
|
|
|
|
(install-opentype-fonts "SubsetOTF/KR" "kr")
|
2015-11-04 02:58:48 -05:00
|
|
|
|
(install-opentype-fonts "SubsetOTF/TW" "tw")
|
gnu: Use invoke and return #t from all builders.
* gnu/packages/admin.scm, gnu/packages/android.scm, gnu/packages/audio.scm,
gnu/packages/avr.scm, gnu/packages/base.scm, gnu/packages/bioinformatics.scm,
gnu/packages/certs.scm, gnu/packages/check.scm, gnu/packages/code.scm,
gnu/packages/commencement.scm, gnu/packages/dictionaries.scm,
gnu/packages/docbook.scm, gnu/packages/emacs.scm, gnu/packages/embedded.scm,
gnu/packages/fonts.scm, gnu/packages/games.scm, gnu/packages/gnome.scm,
gnu/packages/gnu-doc.scm, gnu/packages/guile.scm, gnu/packages/hurd.scm,
gnu/packages/javascript.scm, gnu/packages/libreoffice.scm,
gnu/packages/linux.scm, gnu/packages/lisp.scm, gnu/packages/lxde.scm,
gnu/packages/mail.scm, gnu/packages/markup.scm, gnu/packages/mate.scm,
gnu/packages/pkg-config.scm, gnu/packages/qt.scm, gnu/packages/rust.scm,
gnu/packages/scheme.scm, gnu/packages/sdl.scm, gnu/packages/statistics.scm,
gnu/packages/syncthing.scm, gnu/packages/tex.scm, gnu/packages/web.scm,
gnu/packages/wine.scm, gnu/packages/xfce.scm: In the builders of packages
using 'trivial-build-system', use invoke where appropriate, raise exceptions
on errors, and otherwise return #t.
2018-03-27 20:14:05 -04:00
|
|
|
|
(for-each delete-file (find-files %output "\\.zip$"))
|
|
|
|
|
#t))))
|
2015-02-27 00:59:29 -05:00
|
|
|
|
(home-page "https://github.com/adobe-fonts/source-han-sans")
|
|
|
|
|
(synopsis "Pan-CJK fonts")
|
|
|
|
|
(description
|
|
|
|
|
"Source Han Sans is a sans serif Pan-CJK font family that is offered in
|
|
|
|
|
seven weights: ExtraLight, Light, Normal, Regular, Medium, Bold, and Heavy.
|
|
|
|
|
And in several OpenType/CFF-based deployment configurations to accommodate
|
|
|
|
|
various system requirements or limitations. As the name suggests, Pan-CJK
|
|
|
|
|
fonts are intended to support the characters necessary to render or display
|
gnu packages: Clean up synopses and descriptions.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bittorrent.scm,
gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/databases.scm, gnu/packages/enchant.scm,
gnu/packages/firmware.scm, gnu/packages/fonts.scm,
gnu/packages/freedesktop.scm, gnu/packages/games.scm, gnu/packages/gd.scm,
gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gsasl.scm,
gnu/packages/gstreamer.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm,
gnu/packages/haskell.scm, gnu/packages/language.scm,
gnu/packages/lesstif.scm, gnu/packages/libreoffice.scm,
gnu/packages/linux.scm, gnu/packages/llvm.scm, gnu/packages/maths.scm,
gnu/packages/mcrypt.scm, gnu/packages/mit-krb5.scm, gnu/packages/mp3.scm,
gnu/packages/ncdu.scm, gnu/packages/networking.scm, gnu/packages/ntp.scm,
gnu/packages/ocaml.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/pretty-print.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python.scm,
gnu/packages/rdesktop.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm,
gnu/packages/slang.scm, gnu/packages/slim.scm, gnu/packages/telephony.scm,
gnu/packages/tls.scm, gnu/packages/tmux.scm, gnu/packages/tre.scm,
gnu/packages/unrtf.scm, gnu/packages/version-control.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wget.scm,
gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xiph.scm:
Fix typos. Trim long lines. Add missing periods in the end of sentences.
Use double spaces between sentences. Remove trailing whitespaces.
2015-07-17 08:16:07 -04:00
|
|
|
|
text in Simplified Chinese, Traditional Chinese, Japanese, and Korean.")
|
2015-11-04 02:58:48 -05:00
|
|
|
|
(license license:silofl1.1)))
|
2015-03-11 03:55:57 -04:00
|
|
|
|
|
2017-04-28 14:30:48 -04:00
|
|
|
|
(define-public font-cns11643
|
2018-06-21 03:18:47 -04:00
|
|
|
|
;; Since upstream doesn't provide any version numbers, the date of the last
|
|
|
|
|
;; edit is used, taken from https://data.gov.tw/dataset/5961
|
|
|
|
|
;; XXX: The source is also updated in-place, so it may be desirable to mirror
|
|
|
|
|
;; it elsewhere to avoid suddenly losing the current source file.
|
2017-04-28 14:30:48 -04:00
|
|
|
|
(package
|
|
|
|
|
(name "font-cns11643")
|
2018-06-21 03:18:47 -04:00
|
|
|
|
(version "98.1.20180605")
|
2017-04-28 14:30:48 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri "http://www.cns11643.gov.tw/AIDB/Open_Data.zip")
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-06-21 03:18:47 -04:00
|
|
|
|
"000a9whrjr1cd4pjc23pbl60zwkq3wcb5g61p9qi7fn3hwkp0kyw"))))
|
2017-06-01 08:59:45 -04:00
|
|
|
|
(build-system font-build-system)
|
2017-04-28 14:30:48 -04:00
|
|
|
|
(home-page "http://www.cns11643.gov.tw/AIDB/welcome.do")
|
|
|
|
|
(synopsis "CJK TrueType fonts, TW-Kai and TW-Sung")
|
|
|
|
|
(description
|
|
|
|
|
"@code{CNS 11643} character set (Chinese National Standard, or Chinese
|
|
|
|
|
Standard Interchange Code) is the standard character set of the Republic of
|
|
|
|
|
China (Taiwan) for Chinese Characters and other Unicode symbols. Contained
|
|
|
|
|
are six TrueType fonts based on two script styles, Regular script (Kai), and
|
|
|
|
|
Sung/Ming script, each with three variants:
|
|
|
|
|
|
|
|
|
|
@itemize
|
|
|
|
|
@item @code{CNS 11643} (@code{TW-Kai} and @code{TW-Sung}): Tens of thousands
|
|
|
|
|
of CJK characters from frequency tables published by the Taiwanese
|
|
|
|
|
Ministry of Education. ISO 10646 and Unicode compatible encoding.
|
|
|
|
|
@item @code{Big-5 Plus}: Several thousand frequently used CJK characters
|
|
|
|
|
encoded in the user defined area of the Big-5 code.
|
|
|
|
|
@item @code{Big-5 Extended}: A Big-5 character set based on the
|
|
|
|
|
@code{Big-5 Plus} and @code{CNS 11643} character sets.
|
|
|
|
|
@end itemize\n")
|
|
|
|
|
(license (license:non-copyleft
|
|
|
|
|
"http://data.gov.tw/license")))) ; CC-BY 4.0 compatible
|
|
|
|
|
|
2017-05-01 10:39:06 -04:00
|
|
|
|
(define-public font-cns11643-swjz
|
|
|
|
|
(package
|
|
|
|
|
(name "font-cns11643-swjz")
|
|
|
|
|
(version "1")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri "https://www.moedict.tw/fonts/truetype/cns11643/ebas927.ttf")
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1qkljldbmb53zp1rcmpsb8rzy67rnsqcjxi549m9743ifk4isl78"))))
|
2017-06-01 08:00:25 -04:00
|
|
|
|
(build-system font-build-system)
|
2017-05-01 10:39:06 -04:00
|
|
|
|
(home-page
|
|
|
|
|
(string-append "http://www.cns11643.gov.tw/AIDB/download.do"
|
|
|
|
|
"?name=%E5%AD%97%E5%9E%8B%E4%B8%8B%E8%BC%89"))
|
|
|
|
|
(synopsis "TrueType seal script font")
|
|
|
|
|
(description
|
|
|
|
|
"@code{Shuowen Jiezi} is a TrueType seal script font based on the ancient
|
|
|
|
|
text of the same name published by the Executive Yuan of Taiwan. 6721 glyphs
|
|
|
|
|
are included, at Unicode compatible code points corresponding to their modern
|
|
|
|
|
variants.")
|
|
|
|
|
;; Original text only available in Chinese. More info at
|
|
|
|
|
;; https://debbugs.gnu.org/cgi/bugreport.cgi?bug=26703#11
|
|
|
|
|
(license (license:non-copyleft
|
|
|
|
|
"http://www.cns11643.gov.tw/AIDB/copyright.do"))))
|
|
|
|
|
|
2015-03-11 03:55:57 -04:00
|
|
|
|
(define-public font-wqy-zenhei
|
|
|
|
|
(package
|
|
|
|
|
(name "font-wqy-zenhei")
|
|
|
|
|
(version "0.9.45")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
2016-07-21 02:35:30 -04:00
|
|
|
|
"mirror://sourceforge/wqy/wqy-zenhei/" version
|
|
|
|
|
"%20%28Fighting-state%20RC1%29/wqy-zenhei-"
|
2015-03-11 03:55:57 -04:00
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1mkmxq8g2hjcglb3zajfqj20r4r88l78ymsp2xyl5yav8w3f7dz4"))))
|
2017-07-15 17:52:59 -04:00
|
|
|
|
(build-system font-build-system)
|
2020-01-18 11:54:23 -05:00
|
|
|
|
(home-page "http://wenq.org/wqy2/")
|
2015-03-11 03:55:57 -04:00
|
|
|
|
(synopsis "CJK font")
|
|
|
|
|
(description
|
|
|
|
|
"WenQuanYi Zen Hei is a Hei-Ti style (sans-serif type) Chinese outline
|
|
|
|
|
font. It is designed for general purpose text formatting and on-screen
|
|
|
|
|
display of Chinese characters and symbols from many other languages.
|
2017-01-06 18:00:02 -05:00
|
|
|
|
WenQuanYi Zen Hei provides a rather complete coverage of Chinese Hanzi glyphs,
|
2015-03-11 03:55:57 -04:00
|
|
|
|
including both simplified and traditional forms. The total glyph number in
|
|
|
|
|
this font is over 35,000, including over 21,000 Chinese Hanzi. This font has
|
2017-01-06 18:00:02 -05:00
|
|
|
|
full coverage of the GBK (CP936) charset, CJK Unified Ideographs, as well as
|
|
|
|
|
the code-points needed for zh_cn, zh_sg, zh_tw, zh_hk, zh_mo, ja (Japanese) and
|
|
|
|
|
ko (Korean) locales for @code{fontconfig}.")
|
2019-03-04 13:23:01 -05:00
|
|
|
|
;; GPLv2 with font embedding exception.
|
2015-03-11 03:55:57 -04:00
|
|
|
|
(license license:gpl2)))
|
2015-08-30 13:52:55 -04:00
|
|
|
|
|
2017-01-17 00:09:06 -05:00
|
|
|
|
(define-public font-wqy-microhei
|
|
|
|
|
(package
|
|
|
|
|
(name "font-wqy-microhei")
|
|
|
|
|
(version "0.2.0-beta")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://sourceforge/wqy/wqy-microhei/"
|
|
|
|
|
version "/wqy-microhei-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0gi1yxqph8xx869ichpzzxvx6y50wda5hi77lrpacdma4f0aq0i8"))))
|
2017-07-15 17:57:02 -04:00
|
|
|
|
(build-system font-build-system)
|
2017-01-17 00:09:06 -05:00
|
|
|
|
(home-page "http://wenq.org/wqy2/")
|
|
|
|
|
(synopsis "CJK font")
|
|
|
|
|
(description
|
|
|
|
|
"WenQuanYi Micro Hei is a Sans-Serif style (also known as Hei, Gothic or
|
|
|
|
|
Dotum among the Chinese/Japanese/Korean users) high quality CJK outline font.
|
|
|
|
|
It was derived from \"Droid Sans Fallback\" and \"Droid Sans\" released by
|
|
|
|
|
Google Inc. This font contains all the unified CJK Han glyphs in the range of
|
|
|
|
|
U+4E00-U+9FC3 defined in Unicode Standard 5.1, together with many other
|
|
|
|
|
languages unicode blocks, including Latins, Extended Latins, Hanguls and
|
|
|
|
|
Kanas. The font file is extremely compact (~4M) compared with most known CJK
|
|
|
|
|
fonts.")
|
|
|
|
|
;; This font is licensed under Apache2.0 or GPLv3 with font embedding
|
|
|
|
|
;; exceptions.
|
|
|
|
|
(license license:gpl3)))
|
|
|
|
|
|
2017-09-27 02:07:03 -04:00
|
|
|
|
(define-public font-rachana
|
|
|
|
|
(package
|
|
|
|
|
(name "font-rachana")
|
2020-03-29 13:02:32 -04:00
|
|
|
|
(version "7.0.3")
|
2017-09-27 02:07:03 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2020-03-29 13:06:03 -04:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://gitlab.com/smc/fonts/rachana")
|
|
|
|
|
(commit (string-append "Version" version))))
|
2017-09-27 02:07:03 -04:00
|
|
|
|
(sha256
|
2020-03-29 13:06:03 -04:00
|
|
|
|
(base32 "0r100pvk56y1s38nbv24d78s8nd7dkblgasbn8s887dzj6dps23d"))
|
|
|
|
|
(file-name (git-file-name name version))))
|
2017-09-27 02:07:03 -04:00
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://smc.org.in")
|
|
|
|
|
(synopsis "Malayalam font")
|
|
|
|
|
(description
|
|
|
|
|
"Rachana is a Malayalam font designed by Hussain K H. The project was
|
|
|
|
|
part of Rachana Aksharavedi for the original script of Malayalam in computing.
|
|
|
|
|
Rachana has about 1,200+ glyphs for Malayalam and contains glyphs required for
|
|
|
|
|
printing old Malayalam books without compromising the writing style.")
|
|
|
|
|
;; This font is licensed under SIL 1.1 or GPLv3+ with font embedding
|
|
|
|
|
;; exceptions.
|
|
|
|
|
(license (list license:silofl1.1 license:gpl3+))))
|
|
|
|
|
|
2015-08-30 13:52:55 -04:00
|
|
|
|
(define-public font-tex-gyre
|
|
|
|
|
(package
|
|
|
|
|
(name "font-tex-gyre")
|
|
|
|
|
(version "2.005")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
2017-06-16 01:47:13 -04:00
|
|
|
|
(method url-fetch/zipbomb)
|
2015-08-30 13:52:55 -04:00
|
|
|
|
(uri (string-append "http://www.gust.org.pl/projects/e-foundry/"
|
|
|
|
|
"tex-gyre/whole/tg-" version "otf.zip"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0kph9l3g7jb2bpmxdbdg5zl56wacmnvdvsdn7is1gc750sqvsn31"))))
|
2017-06-16 01:47:13 -04:00
|
|
|
|
(build-system font-build-system)
|
gnu: Use HTTPS package home pages wherever possible.
* gnu/packages/accessibility.scm (florence)[home-page]: Use HTTPS.
* gnu/packages/admin.scm (netcat, nmon)[home-page]: Likewise.
* gnu/packages/algebra.scm (mpfrcx, cm, flint, fftw, r-dtt)[home-page]:
Likewise.
* gnu/packages/apr.scm (apr, apr-util)[home-page]: Likewise.
* gnu/packages/aspell.scm (aspell-dict-it)[home-page]: Likewise.
* gnu/packages/astronomy.scm (casacore, sextractor, libnova)
(xplanet)[home-page]: Likewise.
* gnu/packages/audio.scm (libtimidity, alsa-modular-synth, azr3, tao)
(freepats, rakarrack, liblo, libshout-idjc, timidity++, libsbsms)
(libmodplug, libxmp, xmp, sox, drc, gsm, gnaural)
(streamripper)[home-page]: Likewise.
* gnu/packages/authentication.scm (pamtester)[home-page]: Likewise.
* gnu/packages/backup.scm (grsync)[home-page]: Likewise.
* gnu/packages/bioconductor.scm (r-nmf, r-edger, r-limma)
(r-plgem)[home-page]: Likewise.
* gnu/packages/bioinformatics.scm (python-biom-format, bowtie, bowtie1)
(bwa, crossmap, java-htsjdk, java-htsjdk-latest, java-picard)
(java-picard-2.10.3, kaiju, proteinortho, rsem, rseqc, seek, samtools)
(snap-aligner, subread, stringtie, r-centipede, prinseq, emboss, phylip)
(libsbml)[home-page]: Likewise.
* gnu/packages/build-tools.scm (tup)[home-page]: Likewise.
* gnu/packages/cdrom.scm (libcddb, cdrdao, cdrtools)
(cd-discid)[home-page]: Likewise.
* gnu/packages/check.scm (cunit, python-nose)
(python-pyhamcrest)[home-page]: Likewise.
* gnu/packages/chemistry.scm (gromacs)[home-page]: Likewise.
* gnu/packages/chez.scm (chez-fmt)[home-page]: Likewise.
* gnu/packages/code.scm (lcov, uncrustify, cscope)[home-page]: Likewise.
* gnu/packages/compression.scm (p7zip)[home-page]: Likewise.
* gnu/packages/cran.scm (r-emdist, r-proj4, r-zoo, r-ggalluvial)
(r-orgmassspecr, r-polychrome, r-partykit, r-rcpp, r-ff, r-emdbook)
(r-fitdistrplus, r-linprog, r-geometry, r-dtw, r-fst, r-rjags)
(r-intergraph, r-qualv, r-labelled, r-survey, r-coin, r-fmsb, r-tm)
(r-corpcor, r-rmpfr, r-spatialextremes, r-longitudinal, r-genenet)
(r-bayesm, r-seqinr, r-mpm, r-text2vec, r-rgdal, r-seewave, r-hdrcde)
(r-shapes, r-anytime, r-stm, r-d3network, r-tam, r-directlabels)
(r-spatstat-utils, r-spatstat-sparse, r-spatstat-data, r-spatstat-geom)
(r-spatstat-core, r-spatstat-linnet, r-spatstat-random, r-spatstat)
(r-rcpptoml, r-mlecens, r-seurat, r-mlearning, r-zooimage)[home-page]:
Likewise.
* gnu/packages/crates-io.scm (rust-nickel-0.11, rust-thrift-0.13)
(rust-trust-dns-https-0.20, rust-trust-dns-native-tls-0.20)
(rust-trust-dns-openssl-0.20, rust-trust-dns-proto-0.20)
(rust-trust-dns-resolver-0.20, rust-trust-dns-rustls-0.20)
(rust-uint-0.9, rust-yaml-rust-0.4)[home-page]: Likewise.
* gnu/packages/crypto.scm (libdecaf, ccrypt)[home-page]: Likewise.
* gnu/packages/curl.scm (curlpp)[home-page]: Likewise.
* gnu/packages/databases.scm (python-pylibmc, unixodbc, wiredtiger)
(libpqxx, mdbtools, virtuoso-ose, libdbi, libdbi-drivers)
(soci)[home-page]: Likewise.
* gnu/packages/debian.scm (apt-mirror)[home-page]: Likewise.
* gnu/packages/debug.scm (remake)[home-page]: Likewise.
* gnu/packages/disk.scm (sdparm, idle3-tools, duc)[home-page]: Likewise.
* gnu/packages/django.scm (python-django-haystack)[home-page]: Likewise.
* gnu/packages/djvu.scm (djvulibre, djview)[home-page]: Likewise.
* gnu/packages/dns.scm (dnsmasq)[home-page]: Likewise.
* gnu/packages/docbook.scm (dblatex, docbook2x)[home-page]: Likewise.
* gnu/packages/documentation.scm (scrollkeeper)[home-page]: Likewise.
* gnu/packages/ebook.scm (liblinebreak)[home-page]: Likewise.
* gnu/packages/electronics.scm (xoscope)[home-page]: Likewise.
* gnu/packages/emacs-xyz.scm (emacs-bbdb, emacs-caps-lock, emacs-djvu)
(emacs-pabbrev, emacs-twittering-mode, emacs-filladapt, emacs-rudel)
(emacs-stream, emacspeak, emacs-cc-mode, emacs-eldoc, emacs-jsonrpc)
(emacs-gtk-look, emacs-xclip, emacs-slime-volleyball, emacs-minimap)
(emacs-auto-dictionary-mode, emacs-persist, emacs-shell-command+)
(emacs-map, emacs-xref, emacs-dictionary)[home-page]: Likewise.
* gnu/packages/embedded.scm (sdcc)[home-page]: Likewise.
* gnu/packages/engineering.scm (asco, libngspice, libspnav)
(openctm)[home-page]: Likewise.
* gnu/packages/erlang.scm (erlang-erlware-commons)[home-page]: Likewise.
* gnu/packages/file-systems.scm (jfsutils, curlftpfs)[home-page]:
Likewise.
* gnu/packages/finance.scm (gbonds)[home-page]: Likewise.
* gnu/packages/flashing-tools.scm (dfu-util, srecord)[home-page]:
Likewise.
* gnu/packages/fltk.scm (ntk)[home-page]: Likewise.
* gnu/packages/fonts.scm (font-terminus, font-tex-gyre)
(font-comic-neue)[home-page]: Likewise.
* gnu/packages/fontutils.scm (ttf2pt1, potrace, libspiro)[home-page]:
Likewise.
* gnu/packages/fpga.scm (icestorm, gtkwave, gtkwave)
(python-myhdl)[home-page]: Likewise.
* gnu/packages/freedesktop.scm (libatasmart)[home-page]: Likewise.
* gnu/packages/ftp.scm (weex)[home-page]: Likewise.
* gnu/packages/game-development.scm (dds, python-tmx, sfxr, quesoglc)
(eureka, plib)[home-page]: Likewise.
* gnu/packages/games.scm (abe, alex4, armagetronad, barony)
(foobillard++, golly, ltris, pipewalker, prboom-plus, trigger-rally)
(cmatrix, pinball, pioneers, tennix, chromium-bsu, freeciv, kiki)
(quakespasm, frotz, frotz-dumb-terminal, frotz-sdl, btanks)
(flare-engine, chessx, barrage, cgoban, passage)[home-page]: Likewise.
* gnu/packages/geo.scm (python-geopandas, saga)[home-page]: Likewise.
* gnu/packages/gl.scm (freeglut, gl2ps)[home-page]: Likewise.
* gnu/packages/gnome.scm (cogl, clutter-gtk, clutter-gst, bluefish)
(workrave)[home-page]: Likewise.
* gnu/packages/gnustep.scm (wmnd, wmfire, wmfire)[home-page]: Likewise.
* gnu/packages/graph.scm (mscgen)[home-page]: Likewise.
* gnu/packages/graphics.scm (assimp, alembic, ctl, agg)
(opencsg)[home-page]: Likewise.
* gnu/packages/graphviz.scm (gts)[home-page]: Likewise.
* gnu/packages/gtk.scm (gtkspell3)[home-page]: Likewise.
* gnu/packages/guile-xyz.scm (guile-irregex)[home-page]: Likewise.
* gnu/packages/haskell-apps.scm (cpphs)[home-page]: Likewise.
* gnu/packages/haskell-check.scm (ghc-hunit)[home-page]: Likewise.
* gnu/packages/haskell-web.scm (ghc-http-client-restricted)
(ghc-blaze-html, ghc-happstack-server, ghc-sourcemap)[home-page]:
Likewise.
* gnu/packages/haskell-xyz.scm (ghc-assoc, ghc-cairo, ghc-cborg)
(ghc-csv, ghc-glob, ghc-gtk2hs-buildtools, ghc-hmatrix-gsl-stats)
(ghc-intervalmap, ghc-lens-family-core, ghc-managed, ghc-mountpoints)
(ghc-network-multicast, ghc-optional-args, ghc-regex, ghc-spoon)
(ghc-transformers, ghc-turtle, ghc-utf8-light, ghc-wizards)
(ghc-template-haskell, ghc-boot-th, ghc-binary-orphans)
(ghc-postgresql-simple)[home-page]: Likewise.
* gnu/packages/hexedit.scm (ht, bvi)[home-page]: Likewise.
* gnu/packages/hunspell.scm (hunspell-dict-hu)[home-page]: Likewise.
* gnu/packages/image-processing.scm (mia)[home-page]: Likewise.
* gnu/packages/image-viewers.scm (geeqie, gpicview, luminance-hdr)
(qiv)[home-page]: Likewise.
* gnu/packages/image.scm (libuemf, devil, steghide, optipng, niftilib)
(sng, mtpaint)[home-page]: Likewise.
* gnu/packages/java-xml.scm (java-simple-xml, java-jaxp)
(java-apache-xml-commons-resolver)[home-page]: Likewise.
* gnu/packages/java.scm (java-cisd-base, java-cisd-args4j)
(java-hamcrest-core, java-jsr305, java-eclipse-osgi)
(java-eclipse-equinox-common, java-eclipse-core-jobs)
(java-eclipse-equinox-registry, java-eclipse-equinox-app)
(java-eclipse-equinox-preferences, java-eclipse-core-contenttype)
(java-eclipse-text, java-treelayout, java-aopalliance, java-jeromq)
(java-cdi-api)[home-page]: Likewise.
* gnu/packages/jemalloc.scm (jemalloc-4.5.0)[home-page]: Likewise.
* gnu/packages/julia-xyz.scm (julia-recipespipeline)[home-page]:
Likewise.
* gnu/packages/kde-internet.scm (kget)[home-page]: Likewise.
* gnu/packages/kde-systemtools.scm (dolphin-plugins)
(konsole)[home-page]: Likewise.
* gnu/packages/kodi.scm (fstrcmp)[home-page]: Likewise.
* gnu/packages/language.scm (hime, libchewing)[home-page]: Likewise.
* gnu/packages/lego.scm (nqc)[home-page]: Likewise.
* gnu/packages/lesstif.scm (lesstif)[home-page]: Likewise.
* gnu/packages/libcanberra.scm (libcanberra)[home-page]: Likewise.
* gnu/packages/libdaemon.scm (libdaemon)[home-page]: Likewise.
* gnu/packages/libffi.scm (libffi)[home-page]: Likewise.
* gnu/packages/libreoffice.scm (libwpd, libwpg, libwps)[home-page]:
Likewise.
* gnu/packages/libusb.scm (libmtp, gmtp)[home-page]: Likewise.
* gnu/packages/linux.scm (e2fsprogs, extundelete, lsscsi, net-tools)
(kbd, sysfsutils, cpuid, libpfm4)[home-page]: Likewise.
* gnu/packages/lisp-check.scm (sbcl-ptester, sbcl-xlunit)[home-page]:
Likewise.
* gnu/packages/lisp-xyz.scm (sbcl-html-encode, sbcl-py-configparser)
(sbcl-cl-utilities, sbcl-series, sbcl-uffi, sbcl-clsql, sbcl-sycamore)
(sbcl-osicat, sbcl-hu.dwim.common, sbcl-caveman, sbcl-trivial-shell)
(sbcl-trivial-benchmark, sbcl-screamer, sbcl-smug)[home-page]: Likewise.
* gnu/packages/lisp.scm (lush2)[home-page]: Likewise.
* gnu/packages/logging.scm (log4cpp)[home-page]: Likewise.
* gnu/packages/lua.scm (lua-ldoc)[home-page]: Likewise.
* gnu/packages/machine-learning.scm (mcl, openfst, rxcpp)[home-page]:
Likewise.
* gnu/packages/mail.scm (muchsync, procmail, sendmail)
(opensmtpd-filter-dkimsign, crm114)[home-page]: Likewise.
* gnu/packages/man.scm (libpipeline, man-db)[home-page]: Likewise.
* gnu/packages/maths.scm (lapack, scalapack, hdf-eos5, itpp, gmsh)
(metamath, p4est, armadillo, suitesparse, atlas, lpsolve, wcalc, why3)
(frama-c)[home-page]: Likewise.
* gnu/packages/mcrypt.scm (mcrypt, libmcrypt, libmhash)[home-page]:
Likewise.
* gnu/packages/minetest.scm (minetest-advtrains)[home-page]: Likewise.
* gnu/packages/monitoring.scm (python-whisper, python-carbon)
(hostscope)[home-page]: Likewise.
* gnu/packages/mp3.scm (id3lib, libmp3splt, mp3splt, mpg321)
(lame)[home-page]: Likewise.
* gnu/packages/multiprecision.scm (mpc)[home-page]: Likewise.
* gnu/packages/music.scm (aria-maestosa, lingot, setbfree, bristol)
(portmidi, python-pyportmidi, zynaddsubfx, yoshimi, aj-snapshot)
(schismtracker, midicsv, midicsv, qmidiarp, qmidiroute, dssi, tap-lv2)
(shiru-lv2)[home-page]: Likewise.
* gnu/packages/ncurses.scm (stfl)[home-page]: Likewise.
* gnu/packages/networking.scm (lksctp-tools, mbuffer, ifstatus, bird)
(tunctl, traceroute)[home-page]: Likewise.
* gnu/packages/node-xyz.scm (node-mersenne)[home-page]: Likewise.
* gnu/packages/ntp.scm (openntpd)[home-page]: Likewise.
* gnu/packages/ocaml.scm (opam, hevea, ocaml-menhir, ocaml-piqilib)
(ocaml-graph, cubicle)[home-page]: Likewise.
* gnu/packages/opencl.scm (python-pyopencl)[home-page]: Likewise.
* gnu/packages/package-management.scm (xstow, modules)[home-page]:
Likewise.
* gnu/packages/parallel.scm (xjobs)[home-page]: Likewise.
* gnu/packages/pdf.scm (podofo, qpdf, xournal, impressive)[home-page]:
Likewise.
* gnu/packages/perl.scm (perl-math-vecstat, perltidy)[home-page]:
Likewise.
* gnu/packages/photo.scm (libpano13, enblend-enfuse, hugin)[home-page]:
Likewise.
* gnu/packages/plan9.scm (drawterm)[home-page]: Likewise.
* gnu/packages/plotutils.scm (guile-charting, ploticus)[home-page]:
Likewise.
* gnu/packages/popt.scm (argtable, popt)[home-page]: Likewise.
* gnu/packages/profiling.scm (otf2)[home-page]: Likewise.
* gnu/packages/pulseaudio.scm (pulseaudio)[home-page]: Likewise.
* gnu/packages/python-check.scm (python-mypy)[home-page]: Likewise.
* gnu/packages/python-web.scm (python-cssutils)
(python-translationstring)[home-page]: Likewise.
* gnu/packages/python-xyz.scm (python-diskcache, python-doxyqml)
(python-docutils, python-pexpect, python-importlib-resources)
(python-simplegeneric, python-urwid, python-xlrd, python-xlwt)
(python-pyasn1, python-pythondialog, python-tftpy, python-random2)
(python-arcp, python-pyopengl, python-sortedcollections)
(python-sortedcontainers, python-yapsy, python-pydispatcher)
(python-posix-ipc)[home-page]: Likewise.
* gnu/packages/qt.scm (qwt, libqglviewer, signond)[home-page]: Likewise.
* gnu/packages/radio.scm (unixcw, gnuais)[home-page]: Likewise.
* gnu/packages/raspberry-pi.scm (bcm2835)[home-page]: Likewise.
* gnu/packages/rdf.scm (clucene, rasqal, redland)[home-page]: Likewise.
* gnu/packages/regex.scm (tre)[home-page]: Likewise.
* gnu/packages/rsync.scm (librsync)[home-page]: Likewise.
* gnu/packages/ruby.scm (ruby-packnga, ruby-nokogiri, ruby-oj, ruby-ox)
(ruby-sinatra, ruby-citrus, ruby-cbor, ruby-roda)[home-page]: Likewise.
* gnu/packages/scheme.scm (scheme48, tinyscheme)[home-page]: Likewise.
* gnu/packages/screen.scm (dtach)[home-page]: Likewise.
* gnu/packages/scsi.scm (sg3-utils)[home-page]: Likewise.
* gnu/packages/sdl.scm (libmikmod, sdl-pango)[home-page]: Likewise.
* gnu/packages/shellutils.scm (hstr, rig)[home-page]: Likewise.
* gnu/packages/simulation.scm (python-dolfin-adjoint)[home-page]:
Likewise.
* gnu/packages/smalltalk.scm (smalltalk)[home-page]: Likewise.
* gnu/packages/speech.scm (espeak)[home-page]: Likewise.
* gnu/packages/stalonetray.scm (stalonetray)[home-page]: Likewise.
* gnu/packages/statistics.scm (jags, r-mass, r-class, r-lattice)
(r-matrix, r-nnet, r-spatial, r-bit, r-bit64, r-digest, r-xtable)
(python-statsmodels, r-ade4, r-latticeextra, r-rcurl, r-xml, r-mvtnorm)
(r-robustbase, r-minqa, r-fdrtool, java-jdistlib, xlispstat)[home-page]:
Likewise.
* gnu/packages/swig.scm (swig)[home-page]: Likewise.
* gnu/packages/task-management.scm (wtime)[home-page]: Likewise.
* gnu/packages/tcl.scm (itcl, tclxml, tclx)[home-page]: Likewise.
* gnu/packages/terminals.scm (libtermkey, mlterm, libvterm)
(libvterm)[home-page]: Likewise.
* gnu/packages/tex.scm (texlive-lm, texlive-lm-math, texlive-cs)
(texlive-csplain, biber, texmaker)[home-page]: Likewise.
* gnu/packages/text-editors.scm (joe)[home-page]: Likewise.
* gnu/packages/textutils.scm (drm-tools, docx2txt)[home-page]: Likewise.
* gnu/packages/tv.scm (tvtime)[home-page]: Likewise.
* gnu/packages/unicode.scm (libunibreak)[home-page]: Likewise.
* gnu/packages/upnp.scm (libupnp)[home-page]: Likewise.
* gnu/packages/version-control.scm (cvs)[home-page]: Likewise.
* gnu/packages/video.scm (transcode, libquicktime, mjpegtools, aalib)
(liba52, libmpeg2, x265, libdv, dvdauthor, aegisub, pitivi, gavl)
(dvdbackup, guvcview, video-contact-sheet)[home-page]: Likewise.
* gnu/packages/virtualization.scm (bochs)[home-page]: Likewise.
* gnu/packages/w3m.scm (w3m)[home-page]: Likewise.
* gnu/packages/web.scm (qjson, libquvi-scripts, libquvi, quvi)
(tidy-html, htmlcxx)[home-page]: Likewise.
* gnu/packages/wm.scm (evilwm, menumaker)[home-page]: Likewise.
* gnu/packages/wv.scm (wv)[home-page]: Likewise.
* gnu/packages/wxwidgets.scm (wxsvg)[home-page]: Likewise.
* gnu/packages/xdisorg.scm (mtdev, xsel)[home-page]: Likewise.
* gnu/packages/xfig.scm (xfig, transfig)[home-page]: Likewise.
* gnu/packages/xml.scm (openjade, python-pyxb, xmlstarlet, xmlrpc-c)
(opensp)[home-page]: Likewise.
* gnu/packages/xorg.scm (xf86-video-qxl)[home-page]: Likewise.
2023-02-11 19:00:00 -05:00
|
|
|
|
(home-page "https://www.gust.org.pl/projects/e-foundry/tex-gyre/")
|
2015-08-30 13:52:55 -04:00
|
|
|
|
(synopsis "Remake of Ghostscript fonts")
|
|
|
|
|
(description "The TeX Gyre collection of fonts is the result of an
|
|
|
|
|
extensive remake and extension of the freely available base PostScript fonts
|
|
|
|
|
distributed with Ghostscript version 4.00. The collection contains the
|
|
|
|
|
following fonts in the OpenType format: Adventor, Bonum, Chorus, Cursor,
|
|
|
|
|
Heros, Pagella, Schola, Termes.")
|
|
|
|
|
(license license:gfl1.0)))
|
2015-09-03 17:53:51 -04:00
|
|
|
|
|
2022-08-02 21:22:39 -04:00
|
|
|
|
(define-public font-latin-modern
|
|
|
|
|
(package
|
|
|
|
|
(name "font-latin-modern")
|
|
|
|
|
(version "2.004")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch/zipbomb)
|
|
|
|
|
(uri (string-append "https://www.gust.org.pl/projects/e-foundry/"
|
|
|
|
|
"latin-modern/download/lm" version "otf.zip"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "06qnvd6kh07gy2197vx3nmskhiqhp7ip9cpi2rkbwa1p3l2kc0jv"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://www.gust.org.pl/projects/e-foundry/latin-modern")
|
|
|
|
|
(synopsis "OpenType fonts based on Computer Modern")
|
|
|
|
|
(description "The Latin Modern fonts are a set of scalable fonts based on
|
|
|
|
|
the PostScript Type 1 version of the Computer Modern fonts and contain many
|
|
|
|
|
additional characters (mostly accented ones). This package provides the
|
|
|
|
|
OpenType variant of these fonts.")
|
|
|
|
|
(license license:gfl1.0)))
|
|
|
|
|
|
2022-04-08 23:22:46 -04:00
|
|
|
|
(define-public font-amiri
|
|
|
|
|
(package
|
|
|
|
|
(name "font-amiri")
|
2023-04-17 14:03:30 -04:00
|
|
|
|
(version "1.000")
|
2022-04-08 23:22:46 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/aliftype/amiri")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-04-17 14:03:30 -04:00
|
|
|
|
"0c4yg1b03aihdqvz6w5ak8wapni3l8p18mw6bkqhblmm75jb5kif"))))
|
2022-04-08 23:22:46 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
(list
|
|
|
|
|
#:imported-modules `(,@%gnu-build-system-modules
|
|
|
|
|
(guix build font-build-system))
|
|
|
|
|
#:modules `(,@%gnu-build-system-modules
|
|
|
|
|
((guix build font-build-system) #:prefix font:))
|
|
|
|
|
#:phases #~(modify-phases %standard-phases
|
2023-04-17 14:03:30 -04:00
|
|
|
|
(add-after 'unpack 'patch-source
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "Makefile"
|
|
|
|
|
(("^TAG=.*") (string-append "TAG=" #$version "\n")))))
|
2022-04-08 23:22:46 -04:00
|
|
|
|
(delete 'configure)
|
|
|
|
|
(replace 'install
|
|
|
|
|
(assoc-ref font:%standard-phases 'install)))))
|
|
|
|
|
(native-inputs
|
|
|
|
|
(list python-fonttools
|
2022-09-16 10:45:31 -04:00
|
|
|
|
python-glyphsets
|
2022-04-08 23:22:46 -04:00
|
|
|
|
python-pcpp
|
|
|
|
|
python-opentype-sanitizer
|
|
|
|
|
python-sfdlib
|
|
|
|
|
python-ufolib2
|
|
|
|
|
python-ufo2ft
|
|
|
|
|
python-wrapper))
|
|
|
|
|
(home-page "https://www.amirifont.org/")
|
|
|
|
|
(synopsis "Body text Naskh typeface")
|
|
|
|
|
(description "Amiri (أميري) is a classical Arabic typeface in Naskh style
|
|
|
|
|
for typesetting books and other running text. Amiri is a revival of the
|
|
|
|
|
typeface pioneered in early 20th century by Bulaq Press in Cairo, also known
|
|
|
|
|
as Amiria Press, after which the font is named. The uniqueness of this
|
|
|
|
|
typeface comes from its balance between the beauty of Naskh calligraphy on one
|
|
|
|
|
hand and the constraints and requirements of elegant typography on the
|
|
|
|
|
other.")
|
|
|
|
|
(license license:silofl1.1)))
|
|
|
|
|
|
2015-09-03 17:53:51 -04:00
|
|
|
|
(define-public font-anonymous-pro
|
|
|
|
|
(package
|
|
|
|
|
(name "font-anonymous-pro")
|
|
|
|
|
(version "1.002")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
2019-03-04 13:51:57 -05:00
|
|
|
|
"https://www.marksimonson.com/assets/content/fonts/"
|
2015-09-03 17:53:51 -04:00
|
|
|
|
"AnonymousPro-" version ".zip"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1asj6lykvxh46czbal7ymy2k861zlcdqpz8x3s5bbpqwlm3mhrl6"))))
|
2017-06-16 01:52:05 -04:00
|
|
|
|
(build-system font-build-system)
|
2019-03-04 13:51:57 -05:00
|
|
|
|
(home-page "https://www.marksimonson.com/fonts/view/anonymous-pro")
|
2015-09-03 17:53:51 -04:00
|
|
|
|
(synopsis "Fixed-width fonts designed with coding in mind")
|
|
|
|
|
(description "Anonymous Pro is a family of four fixed-width fonts designed
|
|
|
|
|
with coding in mind. Anonymous Pro features an international, Unicode-based
|
|
|
|
|
character set, with support for most Western and Central European Latin-based
|
|
|
|
|
languages, plus Greek and Cyrillic.")
|
|
|
|
|
(license license:silofl1.1)))
|
2015-10-01 09:20:03 -04:00
|
|
|
|
|
2019-06-15 20:00:33 -04:00
|
|
|
|
(define-public font-anonymous-pro-minus
|
|
|
|
|
(package
|
|
|
|
|
(inherit font-anonymous-pro)
|
|
|
|
|
(name "font-anonymous-pro-minus")
|
|
|
|
|
;; The -Minus variant doesn't necessarily track the regular version above.
|
|
|
|
|
(version "1.003")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://www.marksimonson.com/assets/content/fonts/"
|
|
|
|
|
"AnonymousProMinus-" version ".zip"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1p2n91jja37d2cshp5pjwld9lq0v7gnpk7ywwn2blq7k46q6vq38"))))
|
|
|
|
|
(synopsis "Fixed-width fonts designed with coding in mind, without bitmaps")
|
|
|
|
|
(description "Anonymous Pro is a family of four fixed-width fonts designed
|
|
|
|
|
with coding in mind. Anonymous Pro features an international, Unicode-based
|
|
|
|
|
character set, with support for most Western and Central European Latin-based
|
|
|
|
|
languages, plus Greek and Cyrillic.
|
|
|
|
|
|
|
|
|
|
Anonymous Pro Minus is identical to Anonymous Pro, minus its embedded bitmaps
|
|
|
|
|
for use at smaller text sizes")))
|
|
|
|
|
|
2015-10-01 09:20:03 -04:00
|
|
|
|
(define-public font-gnu-unifont
|
|
|
|
|
(package
|
|
|
|
|
(name "font-gnu-unifont")
|
2023-09-18 03:53:12 -04:00
|
|
|
|
(version "15.1.01")
|
2019-06-07 15:56:24 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (list
|
2020-11-25 14:19:53 -05:00
|
|
|
|
(string-append "https://unifoundry.com/pub/unifont/unifont-"
|
2019-06-07 15:56:24 -04:00
|
|
|
|
version "/unifont-" version ".tar.gz")
|
|
|
|
|
(string-append "mirror://gnu/unifont/unifont-"
|
|
|
|
|
version "/unifont-" version ".tar.gz")))
|
|
|
|
|
(sha256
|
2023-09-18 03:53:12 -04:00
|
|
|
|
(base32 "1dydcqa2nvmnij5jzj10carrzssd3ar24i8zd18pk4zpl84l4pz1"))
|
2022-10-24 15:42:54 -04:00
|
|
|
|
(snippet
|
|
|
|
|
'(begin
|
|
|
|
|
(use-modules (guix build utils))
|
2023-09-18 03:53:12 -04:00
|
|
|
|
(delete-file-recursively "font/precompiled")))))
|
2015-10-01 09:20:03 -04:00
|
|
|
|
(build-system gnu-build-system)
|
2022-10-24 15:41:35 -04:00
|
|
|
|
(outputs '("out" ; TrueType/OpenType version
|
2018-12-10 03:52:51 -05:00
|
|
|
|
"pcf" ; PCF (bitmap) version
|
|
|
|
|
"psf" ; PSF (console) version
|
|
|
|
|
"bin")) ; Utilities to manipulate '.hex' format
|
2015-10-01 09:20:03 -04:00
|
|
|
|
(arguments
|
2021-10-20 19:01:30 -04:00
|
|
|
|
`(#:tests? #f ; no check target
|
2023-09-18 03:53:12 -04:00
|
|
|
|
#:parallel-build? #f ; Race condition in the font Makefile
|
2021-10-20 19:01:30 -04:00
|
|
|
|
#:make-flags
|
2022-10-24 15:42:54 -04:00
|
|
|
|
(list (string-append "CC=" ,(cc-for-target))
|
|
|
|
|
"BUILDFONT=TRUE")
|
2015-10-01 09:20:03 -04:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2021-10-20 19:01:30 -04:00
|
|
|
|
(delete 'configure)
|
2022-10-24 15:42:54 -04:00
|
|
|
|
(add-after 'unpack 'patch-source
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* (find-files "." "Makefile")
|
|
|
|
|
(("/bin/sh -s") (string-append (which "sh") " -s")))))
|
2021-10-20 19:01:30 -04:00
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key make-flags outputs #:allow-other-keys)
|
2015-10-01 09:20:03 -04:00
|
|
|
|
(let* ((ttf (string-append (assoc-ref outputs "out")
|
|
|
|
|
"/share/fonts/truetype"))
|
2022-10-24 15:41:35 -04:00
|
|
|
|
(otf (string-append (assoc-ref outputs "out")
|
|
|
|
|
"/share/fonts/opentype"))
|
2015-10-01 09:20:03 -04:00
|
|
|
|
(pcf (string-append (assoc-ref outputs "pcf")
|
|
|
|
|
"/share/fonts/misc"))
|
|
|
|
|
(psf (string-append (assoc-ref outputs "psf")
|
|
|
|
|
"/share/consolefonts"))
|
|
|
|
|
(bin (assoc-ref outputs "bin")))
|
2021-10-20 19:01:30 -04:00
|
|
|
|
(apply invoke "make" "install"
|
|
|
|
|
(string-append "PREFIX=" bin)
|
|
|
|
|
(string-append "TTFDEST=" ttf)
|
2022-10-24 15:41:35 -04:00
|
|
|
|
(string-append "OTFDEST=" otf)
|
2021-10-20 19:01:30 -04:00
|
|
|
|
(string-append "PCFDEST=" pcf)
|
|
|
|
|
(string-append "CONSOLEDEST=" psf)
|
2023-09-18 03:53:12 -04:00
|
|
|
|
make-flags)))))))
|
2022-10-24 15:42:54 -04:00
|
|
|
|
(native-inputs
|
|
|
|
|
(list bdftopcf console-setup fontforge))
|
2015-10-01 09:20:03 -04:00
|
|
|
|
(inputs
|
2022-10-24 15:42:54 -04:00
|
|
|
|
(list perl perl-gd)) ; for utilities
|
2015-10-01 09:20:03 -04:00
|
|
|
|
(synopsis
|
|
|
|
|
"Large bitmap font covering Unicode's Basic Multilingual Plane")
|
|
|
|
|
(description
|
|
|
|
|
"GNU Unifont is a bitmap font covering essentially all of
|
|
|
|
|
Unicode's Basic Multilingual Plane. The package also includes
|
|
|
|
|
utilities to ease adding new glyphs to the font.")
|
2020-04-01 02:39:13 -04:00
|
|
|
|
(home-page "http://unifoundry.com/unifont/index.html")
|
2017-07-01 16:26:05 -04:00
|
|
|
|
(properties '((upstream-name . "unifont")))
|
2015-10-01 09:20:03 -04:00
|
|
|
|
(license license:gpl2+)))
|
2016-03-11 18:29:15 -05:00
|
|
|
|
|
|
|
|
|
(define-public font-google-noto
|
|
|
|
|
(package
|
|
|
|
|
(name "font-google-noto")
|
2023-11-04 07:01:13 -04:00
|
|
|
|
(version "23.11.1")
|
2019-07-15 21:00:03 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2023-11-04 07:01:13 -04:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/notofonts/notofonts.github.io")
|
|
|
|
|
(commit (string-append "noto-monthly-release-" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
2019-07-15 21:00:03 -04:00
|
|
|
|
(sha256
|
2023-11-04 07:01:13 -04:00
|
|
|
|
(base32 "0vvxhky35l4i0ha60yw0gj26f3v33hpf2zax17yyj16mww4cn4d8"))))
|
2017-08-08 08:37:27 -04:00
|
|
|
|
(build-system font-build-system)
|
2016-03-11 18:29:15 -05:00
|
|
|
|
(home-page "https://www.google.com/get/noto/")
|
2017-01-06 18:00:02 -05:00
|
|
|
|
(synopsis "Fonts to cover all languages")
|
|
|
|
|
(description "Google Noto Fonts is a family of fonts designed to support
|
|
|
|
|
all languages with a consistent look and aesthetic. Its goal is to properly
|
|
|
|
|
display all Unicode symbols.")
|
2016-03-11 18:29:15 -05:00
|
|
|
|
(license license:silofl1.1)))
|
2016-03-06 12:23:11 -05:00
|
|
|
|
|
2023-01-08 20:05:04 -05:00
|
|
|
|
(define-public font-google-noto-emoji
|
|
|
|
|
(package
|
|
|
|
|
(name "font-google-noto-emoji")
|
|
|
|
|
(version "2.038")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/googlefonts/noto-emoji")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1rgmcc6nqq805iqr8kvxxlk5cf50q714xaxk3ld6rjrd69kb8ix9"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
(list
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
2023-02-02 15:25:00 -05:00
|
|
|
|
(add-after 'unpack 'enter-font-directory
|
|
|
|
|
(lambda _
|
|
|
|
|
;; Note this ensures the correct license file is installed.
|
|
|
|
|
(chdir "fonts")))
|
|
|
|
|
(add-after 'enter-font-directory 'remove-unsupported
|
2023-01-08 20:05:04 -05:00
|
|
|
|
(lambda* _
|
2023-02-02 15:25:00 -05:00
|
|
|
|
(delete-file "NotoColorEmoji_WindowsCompatible.ttf")
|
|
|
|
|
(delete-file "Noto-COLRv1-noflags.ttf")
|
|
|
|
|
(delete-file "Noto-COLRv1.ttf"))))))
|
2023-01-08 20:05:04 -05:00
|
|
|
|
(home-page "https://fonts.google.com/noto/specimen/Noto+Color+Emoji")
|
|
|
|
|
(synopsis "Font for rendering color emoji characters")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides the color emoji font from the Google Noto font
|
|
|
|
|
family.")
|
|
|
|
|
(license license:silofl1.1)))
|
|
|
|
|
|
2022-10-07 13:48:24 -04:00
|
|
|
|
(define-public font-google-noto-sans-cjk
|
|
|
|
|
(package
|
|
|
|
|
(name "font-google-noto-sans-cjk")
|
|
|
|
|
(version "2.004")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://github.com/googlefonts/noto-cjk/releases/download/Sans"
|
|
|
|
|
version "/03_NotoSansCJK-OTC.zip"))
|
|
|
|
|
(file-name (string-append name "-" version ".zip"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1v9yda7r98g4a3pk0y3cjbgc1i2lv4ax0f0v6aqasfzz4ldlx3sj"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://www.google.com/get/noto/")
|
|
|
|
|
(synopsis "Fonts to cover all languages")
|
|
|
|
|
(description "Google Noto Fonts is a family of fonts designed to support
|
|
|
|
|
all languages with a consistent look and aesthetic. Its goal is to properly
|
|
|
|
|
display all Unicode symbols. This package provides the Sans Serif variant of
|
|
|
|
|
CJK fonts.")
|
|
|
|
|
(license license:silofl1.1)))
|
|
|
|
|
|
2022-10-07 13:48:40 -04:00
|
|
|
|
(define-public font-google-noto-serif-cjk
|
|
|
|
|
(package
|
|
|
|
|
(name "font-google-noto-serif-cjk")
|
|
|
|
|
(version "2.001")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://github.com/googlefonts/noto-cjk/releases/download/Serif"
|
|
|
|
|
version "/04_NotoSerifCJKOTC.zip"))
|
|
|
|
|
(file-name (string-append name "-" version ".zip"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1l6r3sz2s0vcyfx6ria7wqcq45zp40gxgg97lh8hpmajhzw301ig"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://www.google.com/get/noto/")
|
|
|
|
|
(synopsis "Fonts to cover all languages")
|
|
|
|
|
(description "Google Noto Fonts is a family of fonts designed to support
|
|
|
|
|
all languages with a consistent look and aesthetic. Its goal is to properly
|
|
|
|
|
display all Unicode symbols. This package provides the Serif variant of CJK
|
|
|
|
|
fonts.")
|
|
|
|
|
(license license:silofl1.1)))
|
|
|
|
|
|
2017-01-04 07:47:03 -05:00
|
|
|
|
(define-public font-google-roboto
|
|
|
|
|
(package
|
|
|
|
|
(name "font-google-roboto")
|
2020-12-17 22:15:38 -05:00
|
|
|
|
(version "2.136")
|
2017-01-04 07:47:03 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://github.com/google/roboto/releases/download/"
|
2020-12-17 22:15:38 -05:00
|
|
|
|
"v" version "/roboto-hinted.zip"))
|
2017-01-04 07:47:03 -05:00
|
|
|
|
(file-name (string-append name "-" version ".zip"))
|
|
|
|
|
(sha256
|
2020-12-17 22:15:38 -05:00
|
|
|
|
(base32
|
|
|
|
|
"0spscx08fad7i8qs7icns96iwcapniq8lwwqqvbf7bamvs8qfln4"))))
|
2017-06-16 01:57:11 -04:00
|
|
|
|
(build-system font-build-system)
|
2017-01-04 07:47:03 -05:00
|
|
|
|
(home-page "https://github.com/google/roboto")
|
|
|
|
|
(synopsis "The Roboto family of fonts")
|
|
|
|
|
(description
|
|
|
|
|
"Roboto is Google’s signature family of fonts, the default font on Android
|
|
|
|
|
and Chrome OS, and the recommended font for the
|
|
|
|
|
visual language \"Material Design\".")
|
|
|
|
|
(license license:asl2.0)))
|
|
|
|
|
|
2021-06-19 12:21:13 -04:00
|
|
|
|
(define-public font-borg-sans-mono
|
|
|
|
|
(package
|
|
|
|
|
(name "font-borg-sans-mono")
|
2021-10-18 14:37:08 -04:00
|
|
|
|
(version "0.3.3")
|
2021-06-19 12:21:13 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://github.com/charje/borg-sans-mono"
|
|
|
|
|
"/releases/download/v" version "/borg-sans-mono.zip"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2021-10-18 14:37:08 -04:00
|
|
|
|
"0xzi866ag9w4q114bn984yjfy72pmfs563v5yy1rkbqycphgwwyp"))))
|
2021-06-19 12:21:13 -04:00
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://github.com/charje/borg-sans-mono")
|
|
|
|
|
(synopsis "The Borg Sans Mono font")
|
|
|
|
|
(description "Borg Sans Mono is a monospaced font derived from Droid Sans
|
|
|
|
|
Mono. It includes additions commonly found in programming fonts such as a
|
|
|
|
|
slashed zero and ligatures for operators.")
|
|
|
|
|
(license license:asl2.0)))
|
|
|
|
|
|
2016-03-06 12:23:11 -05:00
|
|
|
|
(define-public font-un
|
|
|
|
|
(package
|
|
|
|
|
(name "font-un")
|
|
|
|
|
(version "1.0.2-080608")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2016-10-10 11:33:22 -04:00
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://kldp.net/unfonts/release/2607-"
|
|
|
|
|
"un-fonts-core-" version ".tar.gz"))
|
2016-03-06 12:23:11 -05:00
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"13liaz2pmww3aqabm55la5npd08m1skh334ky7qfidxaz5s742iv"))))
|
2017-06-16 02:18:02 -04:00
|
|
|
|
(build-system font-build-system)
|
2016-03-06 12:23:11 -05:00
|
|
|
|
(home-page "https://kldp.net/projects/unfonts/")
|
|
|
|
|
(synopsis "Collection of Korean fonts")
|
|
|
|
|
(description
|
|
|
|
|
"Un-fonts is a family of mainly Korean fonts.
|
|
|
|
|
It contains the following fonts and styles:
|
|
|
|
|
|
|
|
|
|
@enumerate
|
|
|
|
|
@item UnBatang, UnBatangBold: serif;
|
|
|
|
|
@item UnDotum, UnDotumBold: sans-serif;
|
|
|
|
|
@item UnGraphic, UnGraphicBold: sans-serif style;
|
|
|
|
|
@item UnDinaru, UnDinaruBold, UnDinaruLight;
|
|
|
|
|
@item UnPilgi, UnPilgiBold: script;
|
|
|
|
|
@item UnGungseo: cursive, brush-stroke.
|
|
|
|
|
@end enumerate\n")
|
|
|
|
|
(license license:gpl2+)))
|
2016-04-02 03:58:30 -04:00
|
|
|
|
|
2023-08-23 08:06:39 -04:00
|
|
|
|
(define-public font-unscii
|
|
|
|
|
(package
|
|
|
|
|
(name "font-unscii")
|
|
|
|
|
(version "2.1")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"http://viznut.fi/unscii/unscii-"
|
|
|
|
|
version "-src.tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0msvqrq7x36p76a2n5bzkadh95z954ayqa08wxd017g4jpa1a4jd"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(outputs '("out" "otf" "ttf" "woff"))
|
|
|
|
|
(native-inputs (list bdftopcf fontforge perl perl-text-charwidth))
|
|
|
|
|
(inputs (list sdl sdl-image))
|
|
|
|
|
(arguments
|
|
|
|
|
(list #:tests? #f ;no tests
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure) ;no configure script
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let ((pcfdir (string-append
|
|
|
|
|
(assoc-ref outputs "out")
|
|
|
|
|
"/share/fonts/misc"))
|
|
|
|
|
(otfdir (string-append
|
|
|
|
|
(assoc-ref outputs "otf")
|
|
|
|
|
"/share/fonts/opentype"))
|
|
|
|
|
(ttfdir (string-append
|
|
|
|
|
(assoc-ref outputs "ttf")
|
|
|
|
|
"/share/fonts/truetype"))
|
|
|
|
|
(woffdir (string-append
|
|
|
|
|
(assoc-ref outputs "woff")
|
|
|
|
|
"/share/fonts/webfonts"))
|
|
|
|
|
(install-fonts
|
|
|
|
|
(lambda (pred dir)
|
|
|
|
|
(for-each
|
|
|
|
|
(lambda (f) (install-file f dir))
|
|
|
|
|
(find-files "." pred)))))
|
|
|
|
|
(install-fonts "\\.pcf$" pcfdir)
|
|
|
|
|
(install-fonts "\\.otf$" otfdir)
|
|
|
|
|
(install-fonts "\\.ttf$" ttfdir)
|
|
|
|
|
(install-fonts "\\.woff$" woffdir)))))))
|
|
|
|
|
(synopsis "Classic bitmapped Unicode fonts")
|
|
|
|
|
(description
|
|
|
|
|
"Unscii is a set of bitmapped Unicode fonts based on classic system
|
|
|
|
|
fonts. Unscii attempts to support character cell art well while also being
|
|
|
|
|
suitable for terminal and programming use. The two main variants are
|
|
|
|
|
unscii-8 (8×8 pixels per glyph) and unscii-16 (8×16).")
|
|
|
|
|
(home-page "http://viznut.fi/unscii/")
|
|
|
|
|
;; "unscii-16-full" falls under GPL, the other are in the Public Domain.
|
|
|
|
|
(license (list license:gpl2+ license:public-domain))))
|
|
|
|
|
|
2016-04-02 03:58:30 -04:00
|
|
|
|
(define-public font-fantasque-sans
|
|
|
|
|
(package
|
|
|
|
|
(name "font-fantasque-sans")
|
2020-01-08 10:51:05 -05:00
|
|
|
|
(version "1.8.0")
|
2016-04-02 03:58:30 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2018-09-07 23:09:32 -04:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/belluzj/fantasque-sans")
|
2018-09-07 23:09:32 -04:00
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
2016-04-02 03:58:30 -04:00
|
|
|
|
(sha256
|
2020-01-08 10:51:05 -05:00
|
|
|
|
(base32 "17l18488qyl9gdj80r8pcym3gp3jkgsdikwalnrp5rgvwidqx507"))))
|
2016-04-02 03:58:30 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("ttfautohint" ,ttfautohint)
|
|
|
|
|
("woff-tools" ,woff-tools)
|
|
|
|
|
("fontforge" ,fontforge)
|
|
|
|
|
("woff2" ,woff2)
|
2020-08-18 21:02:04 -04:00
|
|
|
|
("woff2:bin" ,woff2 "bin")
|
2018-09-07 23:09:32 -04:00
|
|
|
|
("zip" ,zip)))
|
2016-04-02 03:58:30 -04:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ;test target intended for visual inspection
|
|
|
|
|
#:phases (modify-phases %standard-phases
|
|
|
|
|
(delete 'configure) ;no configuration
|
2020-01-08 10:51:05 -05:00
|
|
|
|
(add-before 'build 'support-python@3
|
|
|
|
|
;; Rather than use a Python 2 fontforge, replace Python-2-
|
|
|
|
|
;; specific code with a passable Python 3 equivalent.
|
2018-09-07 23:09:32 -04:00
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "Scripts/fontbuilder.py"
|
|
|
|
|
(("xrange") "range"))
|
2020-01-08 10:51:05 -05:00
|
|
|
|
(substitute* "Scripts/features.py"
|
|
|
|
|
(("f\\.write\\(fea_code\\)")
|
|
|
|
|
"f.write(str.encode(fea_code))"))
|
2018-09-07 23:09:32 -04:00
|
|
|
|
#t))
|
2016-04-02 03:58:30 -04:00
|
|
|
|
(replace 'install
|
|
|
|
|
;; 'make install' wants to install to ~/.fonts, install to
|
2018-09-07 23:09:32 -04:00
|
|
|
|
;; output instead. Install only the "Normal" variant.
|
2016-04-02 03:58:30 -04:00
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(font-dir (string-append out "/share/fonts"))
|
|
|
|
|
(truetype-dir (string-append font-dir "/truetype"))
|
|
|
|
|
(opentype-dir (string-append font-dir "/opentype"))
|
|
|
|
|
(webfonts-dir (string-append font-dir "/webfonts")))
|
2018-09-07 23:09:32 -04:00
|
|
|
|
(with-directory-excursion "Variants/Normal"
|
|
|
|
|
(copy-recursively "OTF" opentype-dir)
|
|
|
|
|
(for-each (lambda (f) (install-file f truetype-dir))
|
|
|
|
|
(find-files "." "\\.ttf$"))
|
|
|
|
|
(copy-recursively "Webfonts" webfonts-dir)
|
|
|
|
|
#t)))))))
|
2016-04-02 03:58:30 -04:00
|
|
|
|
(synopsis "Font family with a monospaced variant for programmers")
|
|
|
|
|
(description
|
|
|
|
|
"Fantasque Sans Mono is a programming font designed with functionality in
|
|
|
|
|
mind. The font includes a bold version and a good italic version with new
|
|
|
|
|
glyph designs, not just an added slant.")
|
|
|
|
|
(home-page "https://fontlibrary.org/en/font/fantasque-sans-mono")
|
|
|
|
|
(license license:silofl1.1)))
|
2016-06-06 16:27:10 -04:00
|
|
|
|
|
|
|
|
|
(define-public font-hack
|
|
|
|
|
(package
|
|
|
|
|
(name "font-hack")
|
2019-02-24 11:40:02 -05:00
|
|
|
|
(version "3.003")
|
2016-06-06 16:27:10 -04:00
|
|
|
|
(source (origin
|
2017-06-16 02:19:21 -04:00
|
|
|
|
(method url-fetch/zipbomb)
|
2016-06-06 16:27:10 -04:00
|
|
|
|
(uri (string-append
|
2017-10-20 10:16:12 -04:00
|
|
|
|
"https://github.com/source-foundry/Hack/releases/download/v"
|
|
|
|
|
version "/Hack-v" version "-ttf.zip"))
|
2016-06-06 16:27:10 -04:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-02-24 11:40:02 -05:00
|
|
|
|
"1b4hh8zkrx92m2v2vfkja1napb0192p0j3laqr0m018z3dih89hc"))))
|
2017-06-16 02:19:21 -04:00
|
|
|
|
(build-system font-build-system)
|
2016-06-06 16:27:10 -04:00
|
|
|
|
(home-page "https://sourcefoundry.org/hack/")
|
2017-01-06 18:00:02 -05:00
|
|
|
|
(synopsis "Typeface designed for source code")
|
2016-06-06 16:27:10 -04:00
|
|
|
|
(description
|
2017-01-06 18:00:02 -05:00
|
|
|
|
"Hack is designed to be a workhorse typeface for code. It expands upon
|
2019-02-24 13:51:55 -05:00
|
|
|
|
the Bitstream Vera & DejaVu projects, provides over 1,500 glyphs, and includes
|
2017-01-06 18:00:02 -05:00
|
|
|
|
Powerline support.")
|
2017-10-20 10:16:12 -04:00
|
|
|
|
(license
|
|
|
|
|
;; See https://github.com/source-foundry/Hack/issues/271 for details.
|
|
|
|
|
(list license:expat ; the Hack modifications to...
|
|
|
|
|
license:public-domain ; ...the DejaVu modifications to...
|
|
|
|
|
(license:x11-style ; ...the Bitstream Vera typeface
|
|
|
|
|
"file://LICENSE.md" "Bitstream Vera License")))))
|
2016-10-09 17:26:12 -04:00
|
|
|
|
|
|
|
|
|
(define-public font-adobe-source-code-pro
|
|
|
|
|
(package
|
|
|
|
|
(name "font-adobe-source-code-pro")
|
2021-11-17 07:25:01 -05:00
|
|
|
|
(version "2.032R-ro-1.052R-it-1.012R-VAR")
|
2020-01-20 22:23:09 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/adobe-fonts/source-code-pro")
|
2020-01-20 22:23:09 -05:00
|
|
|
|
(commit (regexp-substitute/global
|
|
|
|
|
;; The upstream tag uses "/" between the roman and italic
|
|
|
|
|
;; versions, so substitute our "-" separator here.
|
2021-11-17 07:25:01 -05:00
|
|
|
|
#f "((R-ro)|(R-it))(-)" version
|
|
|
|
|
'pre 1 "/" 'post
|
|
|
|
|
))))
|
2020-01-20 22:23:09 -05:00
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2021-11-17 07:25:01 -05:00
|
|
|
|
(base32 "1lqchm8z0ah5y675ycmciqvr8y1v1gcj22ysfs443gm291vy0z4v"))))
|
2017-06-16 02:20:47 -04:00
|
|
|
|
(build-system font-build-system)
|
2016-10-09 17:26:12 -04:00
|
|
|
|
(home-page "https://github.com/adobe-fonts/source-code-pro")
|
|
|
|
|
(synopsis
|
|
|
|
|
"Monospaced font family for user interface and coding environments")
|
|
|
|
|
(description
|
|
|
|
|
"Source Code Pro is a set of monospaced OpenType fonts that have been
|
|
|
|
|
designed to work well in user interface environments.")
|
|
|
|
|
(license license:silofl1.1)))
|
2016-11-26 09:12:22 -05:00
|
|
|
|
|
2018-11-08 03:03:56 -05:00
|
|
|
|
(define-public font-adobe-source-sans-pro
|
|
|
|
|
(package
|
|
|
|
|
(name "font-adobe-source-sans-pro")
|
2022-05-07 20:00:01 -04:00
|
|
|
|
(version "3.046R")
|
2020-01-20 22:27:51 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/adobe-fonts/source-sans-pro")
|
2020-09-13 05:57:02 -04:00
|
|
|
|
(commit version)))
|
2020-01-20 22:27:51 -05:00
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2022-05-07 20:00:01 -04:00
|
|
|
|
(base32 "01dnhyfffnlyjzyh40x2z728qpc4i0jvrcxdcjfm17zrwhmw84lw"))))
|
2018-11-08 03:03:56 -05:00
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://github.com/adobe-fonts/source-sans-pro")
|
|
|
|
|
(synopsis
|
|
|
|
|
"Sans serif font family for user interface environments")
|
|
|
|
|
(description
|
|
|
|
|
"Source Sans Pro is a set of OpenType fonts that have been designed to
|
|
|
|
|
work well in user interface (UI) environments.")
|
|
|
|
|
(license license:silofl1.1)))
|
|
|
|
|
|
2018-11-08 03:09:00 -05:00
|
|
|
|
(define-public font-adobe-source-serif-pro
|
|
|
|
|
(package
|
|
|
|
|
(name "font-adobe-source-serif-pro")
|
2020-09-14 04:22:34 -04:00
|
|
|
|
(version "3.001R")
|
2020-01-20 22:29:29 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/adobe-fonts/source-serif-pro")
|
2020-09-14 04:22:34 -04:00
|
|
|
|
(commit version)))
|
2020-01-20 22:29:29 -05:00
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2020-09-14 04:22:34 -04:00
|
|
|
|
(base32 "1z0pjvx0jpjwb8vzvc6l5gzlg0mqax4v9pizqcxx82l0ydlfh5bj"))))
|
2018-11-08 03:09:00 -05:00
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://github.com/adobe-fonts/source-serif-pro")
|
|
|
|
|
(synopsis
|
|
|
|
|
"Serif typeface to complement Source Sans Pro for setting text")
|
|
|
|
|
(description
|
|
|
|
|
"Source Serif Pro is a set of OpenType fonts to complement the Source
|
|
|
|
|
Sans Pro family.")
|
|
|
|
|
(license license:silofl1.1)))
|
|
|
|
|
|
2023-02-26 19:47:41 -05:00
|
|
|
|
(define-public font-microsoft-cascadia
|
|
|
|
|
(package
|
|
|
|
|
(name "font-microsoft-cascadia")
|
|
|
|
|
(version "2111.01")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch/zipbomb)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://github.com/microsoft/cascadia-code/"
|
|
|
|
|
"releases/download/v"
|
|
|
|
|
version
|
|
|
|
|
"/CascadiaCode-"
|
|
|
|
|
version
|
|
|
|
|
".zip"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"04p72jmbafblrliy5phqi6sqi52wgzpilf3rphppxf7zdlbnizai"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://github.com/microsoft/cascadia-code")
|
|
|
|
|
(synopsis "Monospaced font with programming ligatures")
|
|
|
|
|
(description
|
|
|
|
|
"Cascadia is a fun new coding font that comes bundled with Windows
|
|
|
|
|
Terminal, and is now the default font in Visual Studio as well.")
|
|
|
|
|
(license license:silofl1.1)))
|
|
|
|
|
|
2022-01-08 18:47:15 -05:00
|
|
|
|
(define-public font-fira-sans
|
|
|
|
|
;; Fira Sans v4.203 (which corresponds to Fira Mono v3.206) is the final
|
|
|
|
|
;; version to include UFO sources. It is the same version packaged by other
|
|
|
|
|
;; notable distributors, including Google Fonts. Note that the "reserved
|
|
|
|
|
;; font name" was removed by the copyright holders.
|
|
|
|
|
;;
|
|
|
|
|
;; The upstream release includes a "Fira Code" which "is Fira Mono 3.206
|
|
|
|
|
;; with less Line Space (1.0) – does not include programming ligatures". We
|
|
|
|
|
;; do not package that: our 'font-fira-code' package (like e.g. Debian's
|
|
|
|
|
;; "fonts-firacode") is the much better known Fira Code font by Nikita
|
|
|
|
|
;; Prokopov, which is an older, independent adaptation of Fira Mono. For the
|
|
|
|
|
;; historical relationship between them, see:
|
|
|
|
|
;; https://github.com/mozilla/Fira/issues/218
|
|
|
|
|
;;
|
|
|
|
|
;; For a lengthy discussion of the available sources and versions,
|
|
|
|
|
;; see: https://github.com/LiberalArtist/FiraSans/
|
|
|
|
|
;;
|
|
|
|
|
;; See also:
|
|
|
|
|
;; - https://github.com/mozilla/Fira/pull/219
|
|
|
|
|
;; - https://github.com/bBoxType/FiraSans/issues/4#issuecomment-695833327
|
|
|
|
|
(package
|
|
|
|
|
(name "font-fira-sans")
|
|
|
|
|
(version "4.203")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/bBoxType/FiraSans")
|
|
|
|
|
(commit "a606927401bcc3951587339fee53aa882856b51b")))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1r9kb7v9jg83nnxwkl6gx9ix1rng3ksr7v33qrm46qb4fhwsyc2n"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:modules
|
|
|
|
|
((ice-9 match)
|
|
|
|
|
(ice-9 regex)
|
|
|
|
|
(guix build utils)
|
|
|
|
|
(guix build font-build-system))
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(define-values (pkg-name _version)
|
|
|
|
|
(package-name->name+version
|
|
|
|
|
(strip-store-file-name (assoc-ref outputs "out"))))
|
|
|
|
|
(define variant
|
|
|
|
|
(string-capitalize
|
|
|
|
|
(match:substring (string-match "fira-([a-z]+)" pkg-name) 1)))
|
|
|
|
|
(match (find-files "." (format #f "^Fira_~a_[0-9]" variant)
|
|
|
|
|
#:directories? #t)
|
|
|
|
|
((dir)
|
|
|
|
|
(chdir dir))))))))
|
|
|
|
|
;; While the repository has moved,
|
|
|
|
|
;; this specimen still works well as the home-page:
|
|
|
|
|
(home-page "https://mozilla.github.io/Fira/")
|
|
|
|
|
(synopsis
|
|
|
|
|
"Humanist sans-serif with numerous weights emphasizing legibility")
|
|
|
|
|
(description "Fira Sans is a humanist sans-serif typeface with an emphasis
|
|
|
|
|
on legibility, commissioned by Mozilla from Erik Spiekermann and Ralph du
|
|
|
|
|
Carrois. The large family includes 2,709 glyphs in normal, condensed, and
|
|
|
|
|
compressed cuts at 11 weights (plus 6 experimental weights), each with
|
|
|
|
|
corresponding italics.
|
|
|
|
|
|
|
|
|
|
The package @code{font-fira-mono} provides a corresponding monospace cut.")
|
|
|
|
|
(license license:silofl1.1)))
|
|
|
|
|
|
2016-11-26 09:12:22 -05:00
|
|
|
|
(define-public font-fira-mono
|
|
|
|
|
(package
|
2022-01-08 18:47:16 -05:00
|
|
|
|
(inherit font-fira-sans)
|
2016-11-26 09:12:22 -05:00
|
|
|
|
(name "font-fira-mono")
|
|
|
|
|
(version "3.206")
|
2022-01-08 18:47:16 -05:00
|
|
|
|
(synopsis "Monospace cut of Fira Sans")
|
|
|
|
|
(description
|
|
|
|
|
"Fira Mono is a monospace cut of Fira Sans (see @code{font-fira-sans}).
|
|
|
|
|
It includes regular, medium, and bold weights.")
|
2016-11-26 09:12:22 -05:00
|
|
|
|
(license license:silofl1.1)))
|
2017-01-28 07:42:09 -05:00
|
|
|
|
|
2021-02-01 23:30:45 -05:00
|
|
|
|
(define-public font-fira-go
|
|
|
|
|
(package
|
|
|
|
|
(name "font-fira-go")
|
|
|
|
|
(version "1.000")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/bBoxType/FiraGO")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"10rcfg1fijv00yxv5n9l3lm0axhafa1irkg42zpmasd70flgg655"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://github.com/bBoxType/FiraGO")
|
|
|
|
|
(synopsis "Multilingual extension of the Fira Sans font family")
|
|
|
|
|
(description "FiraGO is a multilingual extension of the Fira Sans font
|
|
|
|
|
family. Based on the Fira Sans 4.3 glyph set, FiraGO adds support for the
|
2022-01-08 18:47:18 -05:00
|
|
|
|
Arabic, Devanagari, Georgian, Hebrew and Thai scripts.
|
|
|
|
|
|
|
|
|
|
Note that FiraGO does not include corresponding source.")
|
|
|
|
|
;; See:
|
|
|
|
|
;; - https://github.com/bBoxType/FiraGO/issues/42
|
|
|
|
|
;; - https://github.com/bBoxType/FiraSans/issues/4#issuecomment-699882058
|
|
|
|
|
;; For further discussion, see comments on font-fira-sans.
|
2021-02-01 23:30:45 -05:00
|
|
|
|
(license license:silofl1.1)))
|
|
|
|
|
|
2018-01-20 04:12:15 -05:00
|
|
|
|
(define-public font-fira-code
|
|
|
|
|
(package
|
|
|
|
|
(name "font-fira-code")
|
2022-01-08 18:47:17 -05:00
|
|
|
|
(version "6.2")
|
2020-12-17 17:02:29 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2022-01-08 18:47:17 -05:00
|
|
|
|
;; changing to git-fetch would require building from source
|
2020-12-17 17:02:29 -05:00
|
|
|
|
(method url-fetch/zipbomb)
|
|
|
|
|
(uri (string-append "https://github.com/tonsky/FiraCode/releases/"
|
|
|
|
|
"download/" version
|
|
|
|
|
"/Fira_Code_v" version ".zip"))
|
|
|
|
|
(sha256
|
2022-01-08 18:47:17 -05:00
|
|
|
|
(base32 "0y9y7snyrr30z75kxz2zgh6q6hizcbzsf41xv6gxh97bm1dr2j89"))))
|
2018-01-20 04:12:15 -05:00
|
|
|
|
(build-system font-build-system)
|
2022-01-08 18:47:17 -05:00
|
|
|
|
;; This font began as an independent derived work of Fira Mono.
|
|
|
|
|
;; It was never affiliated with Mozilla.
|
|
|
|
|
;; See comments on font-fira-sans for further discussion.
|
|
|
|
|
(home-page "https://github.com/tonsky/FiraCode")
|
2018-01-20 04:12:15 -05:00
|
|
|
|
(synopsis "Monospaced font with programming ligatures")
|
|
|
|
|
(description
|
2022-01-08 18:47:17 -05:00
|
|
|
|
"Fira Code is a monospace font by Nikita Prokopov featuring ligatures for
|
|
|
|
|
common programming multi-character combinations. It began as an extension of
|
|
|
|
|
Fira Mono. The ligatures are just a font rendering feature: underlying code
|
|
|
|
|
remains ASCII-compatible. They are designed to help people to read and
|
|
|
|
|
understand code faster. For some frequent sequences like @code{..} or
|
|
|
|
|
@code{//}, ligatures are used to simulate proportional spacing.")
|
2018-01-20 04:12:15 -05:00
|
|
|
|
(license license:silofl1.1)))
|
|
|
|
|
|
2017-01-28 07:42:09 -05:00
|
|
|
|
(define-public font-awesome
|
|
|
|
|
(package
|
|
|
|
|
(name "font-awesome")
|
2019-02-25 19:18:47 -05:00
|
|
|
|
;; XXX The build scripts of version 5 are not freely licensed and
|
|
|
|
|
;; so we have to stick with version 4 for now:
|
|
|
|
|
;; <https://bugs.gnu.org/32916>
|
|
|
|
|
(version "4.7.0")
|
2017-01-28 07:42:09 -05:00
|
|
|
|
(source (origin
|
2019-10-22 04:55:54 -04:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/FortAwesome/Font-Awesome")
|
2019-10-22 04:55:54 -04:00
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
2017-01-28 07:42:09 -05:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-10-22 04:55:54 -04:00
|
|
|
|
"0w30y26jp8nvxa3iiw7ayl6rkza1rz62msl9xw3srvxya1c77grc"))))
|
2017-05-28 15:33:09 -04:00
|
|
|
|
(build-system font-build-system)
|
2019-10-22 04:55:54 -04:00
|
|
|
|
(arguments
|
|
|
|
|
'(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(source (string-append (getcwd) "/fonts"))
|
|
|
|
|
(fonts (string-append out "/share/fonts")))
|
|
|
|
|
(for-each (lambda (file)
|
|
|
|
|
(install-file file (string-append fonts "/truetype")))
|
|
|
|
|
(find-files source "\\.(ttf|ttc)$"))
|
|
|
|
|
(for-each (lambda (file)
|
|
|
|
|
(install-file file (string-append fonts "/opentype")))
|
|
|
|
|
(find-files source "\\.(otf|otc)$"))
|
|
|
|
|
#t))))))
|
|
|
|
|
(home-page "https://fontawesome.com/")
|
2017-01-28 07:42:09 -05:00
|
|
|
|
(synopsis "Font that contains a rich iconset")
|
|
|
|
|
(description
|
|
|
|
|
"Font Awesome is a full suite of pictographic icons for easy scalable
|
|
|
|
|
vector graphics.")
|
|
|
|
|
(license license:silofl1.1)))
|
2017-02-09 15:25:24 -05:00
|
|
|
|
|
2017-02-21 06:39:45 -05:00
|
|
|
|
(define-public font-tamzen
|
|
|
|
|
(package
|
|
|
|
|
(name "font-tamzen")
|
2020-05-30 07:31:05 -04:00
|
|
|
|
(version "1.11.5")
|
2017-02-21 06:39:45 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2019-03-27 16:13:39 -04:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/sunaku/tamzen-font")
|
2019-03-27 16:13:39 -04:00
|
|
|
|
(commit (string-append "Tamzen-" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
2017-02-21 06:39:45 -05:00
|
|
|
|
(sha256
|
2020-05-30 07:31:05 -04:00
|
|
|
|
(base32 "00x5fipzqimglvshhqwycdhaqslbvn3rl06jnswhyxfvz16ymj7s"))))
|
2017-02-21 06:39:45 -05:00
|
|
|
|
(build-system trivial-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:modules ((guix build utils))
|
|
|
|
|
#:builder
|
|
|
|
|
(begin
|
|
|
|
|
(use-modules (guix build utils))
|
|
|
|
|
|
2019-03-27 16:13:39 -04:00
|
|
|
|
(let* ((out (assoc-ref %outputs "out"))
|
|
|
|
|
(font-dir (string-append out "/share/fonts/misc"))
|
|
|
|
|
(psf-dir (string-append out "/share/kbd/consolefonts")))
|
|
|
|
|
(chdir (assoc-ref %build-inputs "source"))
|
2017-02-21 06:39:45 -05:00
|
|
|
|
(mkdir-p font-dir)
|
|
|
|
|
(mkdir-p psf-dir)
|
|
|
|
|
(for-each (lambda (pcf)
|
|
|
|
|
(install-file pcf font-dir))
|
2019-03-27 16:13:39 -04:00
|
|
|
|
(find-files "pcf" "\\.pcf$"))
|
2017-02-21 06:39:45 -05:00
|
|
|
|
(for-each (lambda (psf)
|
|
|
|
|
(install-file psf psf-dir))
|
2019-03-27 16:13:39 -04:00
|
|
|
|
(find-files "psf" "\\.psf$"))
|
2017-02-21 06:39:45 -05:00
|
|
|
|
#t))))
|
|
|
|
|
(home-page "https://github.com/sunaku/tamzen-font")
|
|
|
|
|
(synopsis "Monospaced bitmap font for console and X11")
|
|
|
|
|
(description
|
2019-05-22 19:39:43 -04:00
|
|
|
|
"Tamzen is a fork of the @code{Tamsyn} font. It is programmatically forked
|
2017-02-21 06:39:45 -05:00
|
|
|
|
from @code{Tamsyn} version 1.11, backporting glyphs from older versions while
|
|
|
|
|
deleting deliberately empty glyphs (which are marked as unimplemented) to
|
|
|
|
|
allow secondary/fallback fonts to provide real glyphs at those codepoints.
|
|
|
|
|
|
|
|
|
|
The @code{TamzenForPowerline} fonts provide additional @code{Powerline} symbols,
|
2019-05-22 19:39:43 -04:00
|
|
|
|
which are programmatically injected with @code{bitmap-font-patcher} and
|
2017-02-21 06:39:45 -05:00
|
|
|
|
later hand-tweaked with the gbdfed(1) editor:
|
|
|
|
|
|
|
|
|
|
@enumerate
|
|
|
|
|
@item all icons are expanded to occupy the maximum available space
|
|
|
|
|
@item the branch of the fork icon ( U+E0A0) was made larger than the trunk
|
|
|
|
|
@item for the newline icon ( U+E0A1), the @emph{N} was made larger at the bottom
|
|
|
|
|
@item the keyhole in the padlock icon ( U+E0A2) was replaced with @emph{//} lines.
|
|
|
|
|
@end enumerate\n")
|
|
|
|
|
(license (license:non-copyleft "file://LICENSE"))))
|
|
|
|
|
|
2017-02-09 15:25:24 -05:00
|
|
|
|
(define-public font-comic-neue
|
|
|
|
|
(package
|
2017-05-31 12:41:52 -04:00
|
|
|
|
(name "font-comic-neue")
|
2020-10-04 06:52:44 -04:00
|
|
|
|
(version "2.51")
|
2017-05-31 12:41:52 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch/zipbomb)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"http://www.comicneue.com/comic-neue-" version ".zip"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-10-04 06:52:44 -04:00
|
|
|
|
"0883542v915crz98v1ij6smgy40dg6gxwsid3j5nbmmqjf69kpal"))))
|
2017-05-31 12:41:52 -04:00
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2017-06-01 12:25:11 -04:00
|
|
|
|
;; Delete Mac OS X specific files. If not deleted, these cause
|
|
|
|
|
;; several hidden files to be installed.
|
|
|
|
|
(add-before 'install 'delete-macosx-files
|
|
|
|
|
(lambda _
|
|
|
|
|
(delete-file-recursively "__MACOSX")
|
|
|
|
|
#t))
|
2017-05-31 12:51:41 -04:00
|
|
|
|
(add-after 'install 'install-conf
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let ((conf-dir (string-append (assoc-ref outputs "out")
|
|
|
|
|
"/share/fontconfig/conf.avail")))
|
|
|
|
|
(mkdir-p conf-dir)
|
|
|
|
|
(call-with-output-file
|
|
|
|
|
(string-append conf-dir "/30-comic-neue.conf")
|
|
|
|
|
(lambda (port)
|
|
|
|
|
(format port "<?xml version=\"1.0\"?>
|
|
|
|
|
<!DOCTYPE fontconfig SYSTEM \"fonts.dtd\">
|
|
|
|
|
<fontconfig>
|
|
|
|
|
<!-- If Comic Sans is missing, use Comic Neue instead. -->
|
|
|
|
|
<alias>
|
|
|
|
|
<family>Comic Sans MS</family>
|
|
|
|
|
<prefer>
|
|
|
|
|
<family>Comic Neue</family>
|
|
|
|
|
</prefer>
|
|
|
|
|
</alias>
|
|
|
|
|
</fontconfig>\n"))))
|
2017-05-31 12:41:52 -04:00
|
|
|
|
#t)))))
|
gnu: Use HTTPS package home pages wherever possible.
* gnu/packages/accessibility.scm (florence)[home-page]: Use HTTPS.
* gnu/packages/admin.scm (netcat, nmon)[home-page]: Likewise.
* gnu/packages/algebra.scm (mpfrcx, cm, flint, fftw, r-dtt)[home-page]:
Likewise.
* gnu/packages/apr.scm (apr, apr-util)[home-page]: Likewise.
* gnu/packages/aspell.scm (aspell-dict-it)[home-page]: Likewise.
* gnu/packages/astronomy.scm (casacore, sextractor, libnova)
(xplanet)[home-page]: Likewise.
* gnu/packages/audio.scm (libtimidity, alsa-modular-synth, azr3, tao)
(freepats, rakarrack, liblo, libshout-idjc, timidity++, libsbsms)
(libmodplug, libxmp, xmp, sox, drc, gsm, gnaural)
(streamripper)[home-page]: Likewise.
* gnu/packages/authentication.scm (pamtester)[home-page]: Likewise.
* gnu/packages/backup.scm (grsync)[home-page]: Likewise.
* gnu/packages/bioconductor.scm (r-nmf, r-edger, r-limma)
(r-plgem)[home-page]: Likewise.
* gnu/packages/bioinformatics.scm (python-biom-format, bowtie, bowtie1)
(bwa, crossmap, java-htsjdk, java-htsjdk-latest, java-picard)
(java-picard-2.10.3, kaiju, proteinortho, rsem, rseqc, seek, samtools)
(snap-aligner, subread, stringtie, r-centipede, prinseq, emboss, phylip)
(libsbml)[home-page]: Likewise.
* gnu/packages/build-tools.scm (tup)[home-page]: Likewise.
* gnu/packages/cdrom.scm (libcddb, cdrdao, cdrtools)
(cd-discid)[home-page]: Likewise.
* gnu/packages/check.scm (cunit, python-nose)
(python-pyhamcrest)[home-page]: Likewise.
* gnu/packages/chemistry.scm (gromacs)[home-page]: Likewise.
* gnu/packages/chez.scm (chez-fmt)[home-page]: Likewise.
* gnu/packages/code.scm (lcov, uncrustify, cscope)[home-page]: Likewise.
* gnu/packages/compression.scm (p7zip)[home-page]: Likewise.
* gnu/packages/cran.scm (r-emdist, r-proj4, r-zoo, r-ggalluvial)
(r-orgmassspecr, r-polychrome, r-partykit, r-rcpp, r-ff, r-emdbook)
(r-fitdistrplus, r-linprog, r-geometry, r-dtw, r-fst, r-rjags)
(r-intergraph, r-qualv, r-labelled, r-survey, r-coin, r-fmsb, r-tm)
(r-corpcor, r-rmpfr, r-spatialextremes, r-longitudinal, r-genenet)
(r-bayesm, r-seqinr, r-mpm, r-text2vec, r-rgdal, r-seewave, r-hdrcde)
(r-shapes, r-anytime, r-stm, r-d3network, r-tam, r-directlabels)
(r-spatstat-utils, r-spatstat-sparse, r-spatstat-data, r-spatstat-geom)
(r-spatstat-core, r-spatstat-linnet, r-spatstat-random, r-spatstat)
(r-rcpptoml, r-mlecens, r-seurat, r-mlearning, r-zooimage)[home-page]:
Likewise.
* gnu/packages/crates-io.scm (rust-nickel-0.11, rust-thrift-0.13)
(rust-trust-dns-https-0.20, rust-trust-dns-native-tls-0.20)
(rust-trust-dns-openssl-0.20, rust-trust-dns-proto-0.20)
(rust-trust-dns-resolver-0.20, rust-trust-dns-rustls-0.20)
(rust-uint-0.9, rust-yaml-rust-0.4)[home-page]: Likewise.
* gnu/packages/crypto.scm (libdecaf, ccrypt)[home-page]: Likewise.
* gnu/packages/curl.scm (curlpp)[home-page]: Likewise.
* gnu/packages/databases.scm (python-pylibmc, unixodbc, wiredtiger)
(libpqxx, mdbtools, virtuoso-ose, libdbi, libdbi-drivers)
(soci)[home-page]: Likewise.
* gnu/packages/debian.scm (apt-mirror)[home-page]: Likewise.
* gnu/packages/debug.scm (remake)[home-page]: Likewise.
* gnu/packages/disk.scm (sdparm, idle3-tools, duc)[home-page]: Likewise.
* gnu/packages/django.scm (python-django-haystack)[home-page]: Likewise.
* gnu/packages/djvu.scm (djvulibre, djview)[home-page]: Likewise.
* gnu/packages/dns.scm (dnsmasq)[home-page]: Likewise.
* gnu/packages/docbook.scm (dblatex, docbook2x)[home-page]: Likewise.
* gnu/packages/documentation.scm (scrollkeeper)[home-page]: Likewise.
* gnu/packages/ebook.scm (liblinebreak)[home-page]: Likewise.
* gnu/packages/electronics.scm (xoscope)[home-page]: Likewise.
* gnu/packages/emacs-xyz.scm (emacs-bbdb, emacs-caps-lock, emacs-djvu)
(emacs-pabbrev, emacs-twittering-mode, emacs-filladapt, emacs-rudel)
(emacs-stream, emacspeak, emacs-cc-mode, emacs-eldoc, emacs-jsonrpc)
(emacs-gtk-look, emacs-xclip, emacs-slime-volleyball, emacs-minimap)
(emacs-auto-dictionary-mode, emacs-persist, emacs-shell-command+)
(emacs-map, emacs-xref, emacs-dictionary)[home-page]: Likewise.
* gnu/packages/embedded.scm (sdcc)[home-page]: Likewise.
* gnu/packages/engineering.scm (asco, libngspice, libspnav)
(openctm)[home-page]: Likewise.
* gnu/packages/erlang.scm (erlang-erlware-commons)[home-page]: Likewise.
* gnu/packages/file-systems.scm (jfsutils, curlftpfs)[home-page]:
Likewise.
* gnu/packages/finance.scm (gbonds)[home-page]: Likewise.
* gnu/packages/flashing-tools.scm (dfu-util, srecord)[home-page]:
Likewise.
* gnu/packages/fltk.scm (ntk)[home-page]: Likewise.
* gnu/packages/fonts.scm (font-terminus, font-tex-gyre)
(font-comic-neue)[home-page]: Likewise.
* gnu/packages/fontutils.scm (ttf2pt1, potrace, libspiro)[home-page]:
Likewise.
* gnu/packages/fpga.scm (icestorm, gtkwave, gtkwave)
(python-myhdl)[home-page]: Likewise.
* gnu/packages/freedesktop.scm (libatasmart)[home-page]: Likewise.
* gnu/packages/ftp.scm (weex)[home-page]: Likewise.
* gnu/packages/game-development.scm (dds, python-tmx, sfxr, quesoglc)
(eureka, plib)[home-page]: Likewise.
* gnu/packages/games.scm (abe, alex4, armagetronad, barony)
(foobillard++, golly, ltris, pipewalker, prboom-plus, trigger-rally)
(cmatrix, pinball, pioneers, tennix, chromium-bsu, freeciv, kiki)
(quakespasm, frotz, frotz-dumb-terminal, frotz-sdl, btanks)
(flare-engine, chessx, barrage, cgoban, passage)[home-page]: Likewise.
* gnu/packages/geo.scm (python-geopandas, saga)[home-page]: Likewise.
* gnu/packages/gl.scm (freeglut, gl2ps)[home-page]: Likewise.
* gnu/packages/gnome.scm (cogl, clutter-gtk, clutter-gst, bluefish)
(workrave)[home-page]: Likewise.
* gnu/packages/gnustep.scm (wmnd, wmfire, wmfire)[home-page]: Likewise.
* gnu/packages/graph.scm (mscgen)[home-page]: Likewise.
* gnu/packages/graphics.scm (assimp, alembic, ctl, agg)
(opencsg)[home-page]: Likewise.
* gnu/packages/graphviz.scm (gts)[home-page]: Likewise.
* gnu/packages/gtk.scm (gtkspell3)[home-page]: Likewise.
* gnu/packages/guile-xyz.scm (guile-irregex)[home-page]: Likewise.
* gnu/packages/haskell-apps.scm (cpphs)[home-page]: Likewise.
* gnu/packages/haskell-check.scm (ghc-hunit)[home-page]: Likewise.
* gnu/packages/haskell-web.scm (ghc-http-client-restricted)
(ghc-blaze-html, ghc-happstack-server, ghc-sourcemap)[home-page]:
Likewise.
* gnu/packages/haskell-xyz.scm (ghc-assoc, ghc-cairo, ghc-cborg)
(ghc-csv, ghc-glob, ghc-gtk2hs-buildtools, ghc-hmatrix-gsl-stats)
(ghc-intervalmap, ghc-lens-family-core, ghc-managed, ghc-mountpoints)
(ghc-network-multicast, ghc-optional-args, ghc-regex, ghc-spoon)
(ghc-transformers, ghc-turtle, ghc-utf8-light, ghc-wizards)
(ghc-template-haskell, ghc-boot-th, ghc-binary-orphans)
(ghc-postgresql-simple)[home-page]: Likewise.
* gnu/packages/hexedit.scm (ht, bvi)[home-page]: Likewise.
* gnu/packages/hunspell.scm (hunspell-dict-hu)[home-page]: Likewise.
* gnu/packages/image-processing.scm (mia)[home-page]: Likewise.
* gnu/packages/image-viewers.scm (geeqie, gpicview, luminance-hdr)
(qiv)[home-page]: Likewise.
* gnu/packages/image.scm (libuemf, devil, steghide, optipng, niftilib)
(sng, mtpaint)[home-page]: Likewise.
* gnu/packages/java-xml.scm (java-simple-xml, java-jaxp)
(java-apache-xml-commons-resolver)[home-page]: Likewise.
* gnu/packages/java.scm (java-cisd-base, java-cisd-args4j)
(java-hamcrest-core, java-jsr305, java-eclipse-osgi)
(java-eclipse-equinox-common, java-eclipse-core-jobs)
(java-eclipse-equinox-registry, java-eclipse-equinox-app)
(java-eclipse-equinox-preferences, java-eclipse-core-contenttype)
(java-eclipse-text, java-treelayout, java-aopalliance, java-jeromq)
(java-cdi-api)[home-page]: Likewise.
* gnu/packages/jemalloc.scm (jemalloc-4.5.0)[home-page]: Likewise.
* gnu/packages/julia-xyz.scm (julia-recipespipeline)[home-page]:
Likewise.
* gnu/packages/kde-internet.scm (kget)[home-page]: Likewise.
* gnu/packages/kde-systemtools.scm (dolphin-plugins)
(konsole)[home-page]: Likewise.
* gnu/packages/kodi.scm (fstrcmp)[home-page]: Likewise.
* gnu/packages/language.scm (hime, libchewing)[home-page]: Likewise.
* gnu/packages/lego.scm (nqc)[home-page]: Likewise.
* gnu/packages/lesstif.scm (lesstif)[home-page]: Likewise.
* gnu/packages/libcanberra.scm (libcanberra)[home-page]: Likewise.
* gnu/packages/libdaemon.scm (libdaemon)[home-page]: Likewise.
* gnu/packages/libffi.scm (libffi)[home-page]: Likewise.
* gnu/packages/libreoffice.scm (libwpd, libwpg, libwps)[home-page]:
Likewise.
* gnu/packages/libusb.scm (libmtp, gmtp)[home-page]: Likewise.
* gnu/packages/linux.scm (e2fsprogs, extundelete, lsscsi, net-tools)
(kbd, sysfsutils, cpuid, libpfm4)[home-page]: Likewise.
* gnu/packages/lisp-check.scm (sbcl-ptester, sbcl-xlunit)[home-page]:
Likewise.
* gnu/packages/lisp-xyz.scm (sbcl-html-encode, sbcl-py-configparser)
(sbcl-cl-utilities, sbcl-series, sbcl-uffi, sbcl-clsql, sbcl-sycamore)
(sbcl-osicat, sbcl-hu.dwim.common, sbcl-caveman, sbcl-trivial-shell)
(sbcl-trivial-benchmark, sbcl-screamer, sbcl-smug)[home-page]: Likewise.
* gnu/packages/lisp.scm (lush2)[home-page]: Likewise.
* gnu/packages/logging.scm (log4cpp)[home-page]: Likewise.
* gnu/packages/lua.scm (lua-ldoc)[home-page]: Likewise.
* gnu/packages/machine-learning.scm (mcl, openfst, rxcpp)[home-page]:
Likewise.
* gnu/packages/mail.scm (muchsync, procmail, sendmail)
(opensmtpd-filter-dkimsign, crm114)[home-page]: Likewise.
* gnu/packages/man.scm (libpipeline, man-db)[home-page]: Likewise.
* gnu/packages/maths.scm (lapack, scalapack, hdf-eos5, itpp, gmsh)
(metamath, p4est, armadillo, suitesparse, atlas, lpsolve, wcalc, why3)
(frama-c)[home-page]: Likewise.
* gnu/packages/mcrypt.scm (mcrypt, libmcrypt, libmhash)[home-page]:
Likewise.
* gnu/packages/minetest.scm (minetest-advtrains)[home-page]: Likewise.
* gnu/packages/monitoring.scm (python-whisper, python-carbon)
(hostscope)[home-page]: Likewise.
* gnu/packages/mp3.scm (id3lib, libmp3splt, mp3splt, mpg321)
(lame)[home-page]: Likewise.
* gnu/packages/multiprecision.scm (mpc)[home-page]: Likewise.
* gnu/packages/music.scm (aria-maestosa, lingot, setbfree, bristol)
(portmidi, python-pyportmidi, zynaddsubfx, yoshimi, aj-snapshot)
(schismtracker, midicsv, midicsv, qmidiarp, qmidiroute, dssi, tap-lv2)
(shiru-lv2)[home-page]: Likewise.
* gnu/packages/ncurses.scm (stfl)[home-page]: Likewise.
* gnu/packages/networking.scm (lksctp-tools, mbuffer, ifstatus, bird)
(tunctl, traceroute)[home-page]: Likewise.
* gnu/packages/node-xyz.scm (node-mersenne)[home-page]: Likewise.
* gnu/packages/ntp.scm (openntpd)[home-page]: Likewise.
* gnu/packages/ocaml.scm (opam, hevea, ocaml-menhir, ocaml-piqilib)
(ocaml-graph, cubicle)[home-page]: Likewise.
* gnu/packages/opencl.scm (python-pyopencl)[home-page]: Likewise.
* gnu/packages/package-management.scm (xstow, modules)[home-page]:
Likewise.
* gnu/packages/parallel.scm (xjobs)[home-page]: Likewise.
* gnu/packages/pdf.scm (podofo, qpdf, xournal, impressive)[home-page]:
Likewise.
* gnu/packages/perl.scm (perl-math-vecstat, perltidy)[home-page]:
Likewise.
* gnu/packages/photo.scm (libpano13, enblend-enfuse, hugin)[home-page]:
Likewise.
* gnu/packages/plan9.scm (drawterm)[home-page]: Likewise.
* gnu/packages/plotutils.scm (guile-charting, ploticus)[home-page]:
Likewise.
* gnu/packages/popt.scm (argtable, popt)[home-page]: Likewise.
* gnu/packages/profiling.scm (otf2)[home-page]: Likewise.
* gnu/packages/pulseaudio.scm (pulseaudio)[home-page]: Likewise.
* gnu/packages/python-check.scm (python-mypy)[home-page]: Likewise.
* gnu/packages/python-web.scm (python-cssutils)
(python-translationstring)[home-page]: Likewise.
* gnu/packages/python-xyz.scm (python-diskcache, python-doxyqml)
(python-docutils, python-pexpect, python-importlib-resources)
(python-simplegeneric, python-urwid, python-xlrd, python-xlwt)
(python-pyasn1, python-pythondialog, python-tftpy, python-random2)
(python-arcp, python-pyopengl, python-sortedcollections)
(python-sortedcontainers, python-yapsy, python-pydispatcher)
(python-posix-ipc)[home-page]: Likewise.
* gnu/packages/qt.scm (qwt, libqglviewer, signond)[home-page]: Likewise.
* gnu/packages/radio.scm (unixcw, gnuais)[home-page]: Likewise.
* gnu/packages/raspberry-pi.scm (bcm2835)[home-page]: Likewise.
* gnu/packages/rdf.scm (clucene, rasqal, redland)[home-page]: Likewise.
* gnu/packages/regex.scm (tre)[home-page]: Likewise.
* gnu/packages/rsync.scm (librsync)[home-page]: Likewise.
* gnu/packages/ruby.scm (ruby-packnga, ruby-nokogiri, ruby-oj, ruby-ox)
(ruby-sinatra, ruby-citrus, ruby-cbor, ruby-roda)[home-page]: Likewise.
* gnu/packages/scheme.scm (scheme48, tinyscheme)[home-page]: Likewise.
* gnu/packages/screen.scm (dtach)[home-page]: Likewise.
* gnu/packages/scsi.scm (sg3-utils)[home-page]: Likewise.
* gnu/packages/sdl.scm (libmikmod, sdl-pango)[home-page]: Likewise.
* gnu/packages/shellutils.scm (hstr, rig)[home-page]: Likewise.
* gnu/packages/simulation.scm (python-dolfin-adjoint)[home-page]:
Likewise.
* gnu/packages/smalltalk.scm (smalltalk)[home-page]: Likewise.
* gnu/packages/speech.scm (espeak)[home-page]: Likewise.
* gnu/packages/stalonetray.scm (stalonetray)[home-page]: Likewise.
* gnu/packages/statistics.scm (jags, r-mass, r-class, r-lattice)
(r-matrix, r-nnet, r-spatial, r-bit, r-bit64, r-digest, r-xtable)
(python-statsmodels, r-ade4, r-latticeextra, r-rcurl, r-xml, r-mvtnorm)
(r-robustbase, r-minqa, r-fdrtool, java-jdistlib, xlispstat)[home-page]:
Likewise.
* gnu/packages/swig.scm (swig)[home-page]: Likewise.
* gnu/packages/task-management.scm (wtime)[home-page]: Likewise.
* gnu/packages/tcl.scm (itcl, tclxml, tclx)[home-page]: Likewise.
* gnu/packages/terminals.scm (libtermkey, mlterm, libvterm)
(libvterm)[home-page]: Likewise.
* gnu/packages/tex.scm (texlive-lm, texlive-lm-math, texlive-cs)
(texlive-csplain, biber, texmaker)[home-page]: Likewise.
* gnu/packages/text-editors.scm (joe)[home-page]: Likewise.
* gnu/packages/textutils.scm (drm-tools, docx2txt)[home-page]: Likewise.
* gnu/packages/tv.scm (tvtime)[home-page]: Likewise.
* gnu/packages/unicode.scm (libunibreak)[home-page]: Likewise.
* gnu/packages/upnp.scm (libupnp)[home-page]: Likewise.
* gnu/packages/version-control.scm (cvs)[home-page]: Likewise.
* gnu/packages/video.scm (transcode, libquicktime, mjpegtools, aalib)
(liba52, libmpeg2, x265, libdv, dvdauthor, aegisub, pitivi, gavl)
(dvdbackup, guvcview, video-contact-sheet)[home-page]: Likewise.
* gnu/packages/virtualization.scm (bochs)[home-page]: Likewise.
* gnu/packages/w3m.scm (w3m)[home-page]: Likewise.
* gnu/packages/web.scm (qjson, libquvi-scripts, libquvi, quvi)
(tidy-html, htmlcxx)[home-page]: Likewise.
* gnu/packages/wm.scm (evilwm, menumaker)[home-page]: Likewise.
* gnu/packages/wv.scm (wv)[home-page]: Likewise.
* gnu/packages/wxwidgets.scm (wxsvg)[home-page]: Likewise.
* gnu/packages/xdisorg.scm (mtdev, xsel)[home-page]: Likewise.
* gnu/packages/xfig.scm (xfig, transfig)[home-page]: Likewise.
* gnu/packages/xml.scm (openjade, python-pyxb, xmlstarlet, xmlrpc-c)
(opensp)[home-page]: Likewise.
* gnu/packages/xorg.scm (xf86-video-qxl)[home-page]: Likewise.
2023-02-11 19:00:00 -05:00
|
|
|
|
(home-page "https://www.comicneue.com/")
|
2017-05-31 12:41:52 -04:00
|
|
|
|
(synopsis "Font that fixes the shortcomings of Comic Sans")
|
|
|
|
|
(description
|
|
|
|
|
"Comic Neue is a font that attempts to create a respectable casual
|
2017-02-09 15:25:24 -05:00
|
|
|
|
typeface, by mimicking Comic Sans while fixing its most obvious shortcomings.")
|
2017-05-31 12:41:52 -04:00
|
|
|
|
(license license:silofl1.1)))
|
2017-02-09 15:26:41 -05:00
|
|
|
|
|
2021-06-18 07:27:34 -04:00
|
|
|
|
;; When updating the version (and hash) of font-iosevka, also update the hash
|
|
|
|
|
;; of the Iosevka variants further below.
|
|
|
|
|
;; The following script downloads all Iosevka variants to the store and prints
|
|
|
|
|
;; their hash at the end.
|
|
|
|
|
#|
|
|
|
|
|
guix repl <<EOF
|
|
|
|
|
(use-modules (guix base32)
|
|
|
|
|
(guix download)
|
|
|
|
|
(guix packages)
|
|
|
|
|
(guix store)
|
|
|
|
|
(gcrypt hash)
|
|
|
|
|
(ice-9 string-fun)
|
|
|
|
|
(gnu packages fonts))
|
|
|
|
|
|
2023-03-05 09:47:53 -05:00
|
|
|
|
(let ((new-version "20.0.0")
|
2021-06-18 07:27:34 -04:00
|
|
|
|
(iosevka-hashes #nil)
|
|
|
|
|
(iosevka-fails #nil))
|
|
|
|
|
(for-each (lambda (font)
|
|
|
|
|
(let ((file (download-to-store (open-connection)
|
|
|
|
|
(string-replace-substring
|
|
|
|
|
(origin-uri (package-source font))
|
|
|
|
|
(package-version font)
|
|
|
|
|
new-version))))
|
|
|
|
|
(if file
|
|
|
|
|
(set! iosevka-hashes
|
|
|
|
|
(acons file (bytevector->nix-base32-string
|
|
|
|
|
(file-sha256 file))
|
|
|
|
|
iosevka-hashes))
|
|
|
|
|
(set! iosevka-fails (cons font iosevka-fails)))))
|
|
|
|
|
(list font-iosevka
|
|
|
|
|
font-iosevka-slab
|
|
|
|
|
font-iosevka-term
|
|
|
|
|
font-iosevka-term-slab
|
|
|
|
|
font-iosevka-aile
|
|
|
|
|
font-iosevka-curly
|
|
|
|
|
font-iosevka-curly-slab
|
2023-03-05 09:47:59 -05:00
|
|
|
|
font-iosevka-etoile
|
2023-03-05 09:48:07 -05:00
|
|
|
|
font-iosevka-ss08
|
|
|
|
|
font-iosevka-ss09))
|
2021-06-18 07:27:34 -04:00
|
|
|
|
(for-each (lambda (hash)
|
|
|
|
|
(format #t "~a: ~a~%" (car hash) (cdr hash)))
|
2022-05-02 07:44:46 -04:00
|
|
|
|
(reverse iosevka-hashes))
|
2021-06-18 07:27:34 -04:00
|
|
|
|
(for-each (lambda (fail)
|
|
|
|
|
(format #t "~a: failed to download latest version~%" fail))
|
2022-05-02 07:44:46 -04:00
|
|
|
|
(reverse iosevka-fails)))
|
2021-06-18 07:27:34 -04:00
|
|
|
|
EOF
|
|
|
|
|
|#
|
2017-02-09 15:26:41 -05:00
|
|
|
|
(define-public font-iosevka
|
|
|
|
|
(package
|
2017-05-27 10:39:38 -04:00
|
|
|
|
(name "font-iosevka")
|
2023-03-05 09:47:53 -05:00
|
|
|
|
(version "20.0.0")
|
2019-03-29 16:00:23 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch/zipbomb)
|
|
|
|
|
(uri (string-append "https://github.com/be5invis/Iosevka"
|
|
|
|
|
"/releases/download/v" version
|
|
|
|
|
"/ttc-iosevka-" version ".zip"))
|
|
|
|
|
(sha256
|
2023-03-05 09:47:53 -05:00
|
|
|
|
(base32 "19f8p7zw7wbm8xbxm0kxv8k979bkqvx51hrckkc6nvddmigq1848"))))
|
2017-05-31 13:39:53 -04:00
|
|
|
|
(build-system font-build-system)
|
2017-05-27 10:39:38 -04:00
|
|
|
|
(home-page "https://be5invis.github.io/Iosevka/")
|
|
|
|
|
(synopsis "Coders' typeface, built from code")
|
|
|
|
|
(description
|
|
|
|
|
"Iosevka is a slender monospace sans-serif or slab-serif typeface inspired
|
2017-02-09 15:26:41 -05:00
|
|
|
|
by Pragmata Pro, M+, and PF DIN Mono, designed to be the ideal font for
|
|
|
|
|
programming. Iosevka is completely generated from its source code.")
|
2021-06-18 07:27:34 -04:00
|
|
|
|
(license (list license:silofl1.1 ;build artifacts (i.e., the fonts)
|
|
|
|
|
license:bsd-3)))) ;supporting code
|
2017-02-09 15:27:12 -05:00
|
|
|
|
|
2019-03-29 16:09:07 -04:00
|
|
|
|
(define-public font-iosevka-slab
|
|
|
|
|
(package
|
|
|
|
|
(inherit font-iosevka)
|
|
|
|
|
(name "font-iosevka-slab")
|
|
|
|
|
(version (package-version font-iosevka))
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch/zipbomb)
|
|
|
|
|
(uri (string-append "https://github.com/be5invis/Iosevka"
|
|
|
|
|
"/releases/download/v" version
|
|
|
|
|
"/ttc-iosevka-slab-" version ".zip"))
|
|
|
|
|
(sha256
|
2023-03-05 09:47:53 -05:00
|
|
|
|
(base32 "0c8pxdz98xwd8sj1yc8gx2g2wfjyxk4951wmg55dibd3wj106rjp"))))))
|
2019-03-29 16:09:07 -04:00
|
|
|
|
|
2020-03-20 03:03:55 -04:00
|
|
|
|
(define-public font-iosevka-term
|
|
|
|
|
(package
|
|
|
|
|
(inherit font-iosevka)
|
|
|
|
|
(name "font-iosevka-term")
|
|
|
|
|
(version (package-version font-iosevka))
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch/zipbomb)
|
|
|
|
|
(uri (string-append "https://github.com/be5invis/Iosevka"
|
|
|
|
|
"/releases/download/v" version
|
2020-06-18 14:47:56 -04:00
|
|
|
|
"/ttf-iosevka-term-" version ".zip"))
|
2020-03-20 03:03:55 -04:00
|
|
|
|
(sha256
|
2023-03-05 09:47:53 -05:00
|
|
|
|
(base32 "1rln8cl1ah201ai2p34s6a52ggkgmgcx9gnvdnfgv4430bmnrpwc"))))
|
2020-03-20 03:03:55 -04:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'install 'make-files-writable
|
|
|
|
|
(lambda _
|
|
|
|
|
(for-each make-file-writable (find-files "." ".*"))
|
|
|
|
|
#t)))))))
|
|
|
|
|
|
2020-03-19 15:23:14 -04:00
|
|
|
|
(define-public font-iosevka-term-slab
|
|
|
|
|
(package
|
|
|
|
|
(inherit font-iosevka)
|
|
|
|
|
(name "font-iosevka-term-slab")
|
|
|
|
|
(version (package-version font-iosevka))
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch/zipbomb)
|
2020-12-17 16:15:28 -05:00
|
|
|
|
(uri (string-append "https://github.com/be5invis/Iosevka/"
|
|
|
|
|
"releases/download/v" version "/"
|
|
|
|
|
"ttf-iosevka-term-slab-" version ".zip"))
|
2020-03-19 15:23:14 -04:00
|
|
|
|
(sha256
|
2023-03-05 09:47:53 -05:00
|
|
|
|
(base32 "1sjz6h3w2c15jdfhqiibjshq5zfdjng28vcsl2dyxrb5wdxs7a01"))))
|
2020-03-19 15:23:14 -04:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'install 'make-files-writable
|
|
|
|
|
(lambda _
|
|
|
|
|
(for-each make-file-writable (find-files "." ".*"))
|
|
|
|
|
#t)))))))
|
|
|
|
|
|
2020-06-18 14:48:54 -04:00
|
|
|
|
(define-public font-iosevka-aile
|
|
|
|
|
(package
|
|
|
|
|
(inherit font-iosevka)
|
|
|
|
|
(name "font-iosevka-aile")
|
|
|
|
|
(version (package-version font-iosevka))
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch/zipbomb)
|
|
|
|
|
(uri (string-append "https://github.com/be5invis/Iosevka"
|
|
|
|
|
"/releases/download/v" version
|
|
|
|
|
"/ttc-iosevka-aile-" version ".zip"))
|
|
|
|
|
(sha256
|
2023-03-05 09:47:53 -05:00
|
|
|
|
(base32 "0jcyx8wpw18d8igqr1hfrybrldkr0r9qs24jw4z0x5k4gbah7mmf"))))))
|
2020-06-18 14:48:54 -04:00
|
|
|
|
|
2020-12-17 16:28:18 -05:00
|
|
|
|
(define-public font-iosevka-curly
|
|
|
|
|
(package
|
|
|
|
|
(inherit font-iosevka)
|
|
|
|
|
(name "font-iosevka-curly")
|
|
|
|
|
(version (package-version font-iosevka))
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch/zipbomb)
|
|
|
|
|
(uri (string-append "https://github.com/be5invis/Iosevka/"
|
|
|
|
|
"releases/download/v" version "/"
|
|
|
|
|
"ttc-iosevka-curly-" version ".zip"))
|
|
|
|
|
(sha256
|
2023-03-05 09:47:53 -05:00
|
|
|
|
(base32 "0hj4lx8cyvib21cp065a56ag9jkwpzs74a93cf557j0x91k3wja0"))))))
|
2020-12-17 16:28:18 -05:00
|
|
|
|
|
2020-12-17 16:22:58 -05:00
|
|
|
|
(define-public font-iosevka-curly-slab
|
|
|
|
|
(package
|
|
|
|
|
(inherit font-iosevka)
|
|
|
|
|
(name "font-iosevka-curly-slab")
|
|
|
|
|
(version (package-version font-iosevka))
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch/zipbomb)
|
|
|
|
|
(uri (string-append "https://github.com/be5invis/Iosevka/"
|
|
|
|
|
"releases/download/v" version "/"
|
|
|
|
|
"ttc-iosevka-curly-slab-" version ".zip"))
|
|
|
|
|
(sha256
|
2023-03-05 09:47:53 -05:00
|
|
|
|
(base32 "10h58x5c32chvz4gdx8pifs1nd4ysnd4zq7pbjqsfv3h4lxz4r5h"))))))
|
2020-12-17 16:22:58 -05:00
|
|
|
|
|
2020-06-18 14:48:54 -04:00
|
|
|
|
(define-public font-iosevka-etoile
|
|
|
|
|
(package
|
|
|
|
|
(inherit font-iosevka)
|
|
|
|
|
(name "font-iosevka-etoile")
|
|
|
|
|
(version (package-version font-iosevka))
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch/zipbomb)
|
|
|
|
|
(uri (string-append "https://github.com/be5invis/Iosevka"
|
|
|
|
|
"/releases/download/v" version
|
|
|
|
|
"/ttc-iosevka-etoile-" version ".zip"))
|
|
|
|
|
(sha256
|
2023-03-05 09:47:53 -05:00
|
|
|
|
(base32 "16lbcms4rnx7dh016c15wpz94b932hfvlng78jv1lhdr13w7s60z"))))))
|
2020-06-18 14:48:54 -04:00
|
|
|
|
|
2023-03-05 09:47:59 -05:00
|
|
|
|
(define-public font-iosevka-ss08
|
|
|
|
|
(package
|
|
|
|
|
(inherit font-iosevka)
|
|
|
|
|
(name "font-iosevka-ss08")
|
|
|
|
|
(version (package-version font-iosevka))
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch/zipbomb)
|
|
|
|
|
(uri (string-append "https://github.com/be5invis/Iosevka"
|
|
|
|
|
"/releases/download/v" version
|
|
|
|
|
"/ttc-iosevka-ss08-" version ".zip"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "195w4nd0901zlyjq7a6n7pwjwi2b5vnm4gj4y6692axi660jdv4j"))))))
|
|
|
|
|
|
2023-03-05 09:48:07 -05:00
|
|
|
|
(define-public font-iosevka-ss09
|
|
|
|
|
(package
|
|
|
|
|
(inherit font-iosevka)
|
|
|
|
|
(name "font-iosevka-ss09")
|
|
|
|
|
(version (package-version font-iosevka))
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch/zipbomb)
|
|
|
|
|
(uri (string-append "https://github.com/be5invis/Iosevka"
|
|
|
|
|
"/releases/download/v" version
|
|
|
|
|
"/ttc-iosevka-ss09-" version ".zip"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1h5jfrpply7ypc4h6ivxs30qkrbni51zkj78xz6nz4zbnp923yi0"))))))
|
2020-06-18 14:48:54 -04:00
|
|
|
|
|
2023-05-08 13:16:30 -04:00
|
|
|
|
(define-public font-iosevka-comfy
|
|
|
|
|
(package
|
|
|
|
|
(inherit font-iosevka)
|
|
|
|
|
(name "font-iosevka-comfy")
|
|
|
|
|
(version "1.2.0")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://git.sr.ht/~protesilaos/iosevka-comfy")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1gccv28avxlkicl6rcsn6i23pdn0nrk91zhcyzwwc3nyzm2w8w40"))))
|
|
|
|
|
(home-page "https://git.sr.ht/~protesilaos/iosevka-comfy")
|
|
|
|
|
(description
|
|
|
|
|
"Iosevka Comfy is a TTF font derived from Iosevka. It is a slightly tweaked
|
|
|
|
|
version of the original, designed for enhanced readability.")
|
|
|
|
|
(license license:silofl1.1)))
|
|
|
|
|
|
2023-08-31 11:47:08 -04:00
|
|
|
|
(define-public font-junicode
|
|
|
|
|
(package
|
|
|
|
|
(name "font-junicode")
|
|
|
|
|
(version "2.003")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/psb1558/Junicode-font")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1qg1qwk294p2hgq2gbyhfwwdas1xbkfz3csxf5jz4xqiskn4skgl"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://github.com/psb1558/Junicode-font")
|
|
|
|
|
(synopsis "Unicode font for medievalists, linguists, and others")
|
|
|
|
|
(description "The Junicode font was developed for students and scholars of
|
|
|
|
|
medieval Europe, but its large glyph repertoire also makes it useful as a
|
|
|
|
|
general-purpose font. Its visual design is based on the typography used by
|
|
|
|
|
Oxford University Press in the late 17th and early 18th centuries. The font
|
|
|
|
|
implements the @acronym{MUFI, Medieval Unicode Font Initiative} recommendation
|
|
|
|
|
for encoding ligatures, alternative letter forms, and other features of
|
|
|
|
|
interest to medievalists using Unicode's Private Use Area.
|
|
|
|
|
|
|
|
|
|
Junicode 2 is a major reworking of the font family. Its OpenType programming
|
|
|
|
|
has been rebuilt to support the creation of searchable, accessible electronic
|
|
|
|
|
documents using the @acronym{MUFI} characters. The family includes five
|
|
|
|
|
weights and five widths in both Roman and Italic, plus variable fonts.")
|
|
|
|
|
(license license:silofl1.1)))
|
|
|
|
|
|
2020-05-29 12:40:05 -04:00
|
|
|
|
(define-public font-sarasa-gothic
|
|
|
|
|
(package
|
|
|
|
|
(name "font-sarasa-gothic")
|
2023-10-02 00:44:52 -04:00
|
|
|
|
(version "0.42.1")
|
2020-05-29 12:40:05 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://github.com/be5invis/Sarasa-Gothic"
|
|
|
|
|
"/releases/download/v" version
|
|
|
|
|
"/sarasa-gothic-ttc-" version ".7z"))
|
|
|
|
|
(sha256
|
2023-10-02 00:44:52 -04:00
|
|
|
|
(base32 "0lrhipis21cafpsf8wsrdavlblfgzz424r23rj78ik8npbws1a3v"))))
|
2020-05-29 12:40:05 -04:00
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases (modify-phases %standard-phases
|
|
|
|
|
(replace 'unpack
|
|
|
|
|
(lambda* (#:key source #:allow-other-keys)
|
|
|
|
|
(mkdir "source")
|
|
|
|
|
(chdir "source")
|
|
|
|
|
(invoke "7z" "x" source))))))
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(native-inputs (list p7zip))
|
2020-05-29 12:40:05 -04:00
|
|
|
|
(home-page "https://github.com/be5invis/Sarasa-Gothic")
|
|
|
|
|
(license license:silofl1.1)
|
2022-08-08 03:57:05 -04:00
|
|
|
|
(synopsis "CJK programming font based on Iosevka and Source Han Sans")
|
2020-05-29 12:40:05 -04:00
|
|
|
|
(description
|
|
|
|
|
"Sarasa Gothic is a programming font based on Iosevka and Source Han Sans,
|
|
|
|
|
most CJK characters are same height, and double width as ASCII characters.")))
|
|
|
|
|
|
2021-02-02 15:38:02 -05:00
|
|
|
|
(define-public font-space-grotesk
|
|
|
|
|
(package
|
|
|
|
|
(name "font-space-grotesk")
|
|
|
|
|
(version "2.0.0")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/floriankarsten/space-grotesk")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1aiivn0rl7ydiyqvsr0fa2hx82h3br3x48w3100fcly23n0fdcby"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
;; TODO: Package fontmake and gftools and build from source.
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(replace 'install-license-files
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(doc (string-append out "/share/doc/" ,name "-" ,version)))
|
|
|
|
|
(install-file "OFL.txt" doc)
|
|
|
|
|
#t))))))
|
|
|
|
|
(home-page "https://floriankarsten.github.io/space-grotesk/")
|
|
|
|
|
(synopsis "Proportional variant of the fixed-width Space Mono family")
|
|
|
|
|
(description
|
|
|
|
|
"Space Grotesk is a proportional sans-serif typeface variant based on Colophon
|
|
|
|
|
Foundry's fixed-width Space Mono family. It retains the monospace's idiosyncratic
|
|
|
|
|
details while optimizing for improved readability at non-display sizes.
|
|
|
|
|
|
|
|
|
|
Space Grotesk includes Latin Vietnamese, Pinyin, and all Western, Central, and
|
|
|
|
|
South-Eastern European language support, as well as several OpenType features:
|
|
|
|
|
old-style and tabular figures, superscript and subscript numerals, fractions,
|
|
|
|
|
and stylistic alternates.")
|
|
|
|
|
(license license:silofl1.1)))
|
|
|
|
|
|
2017-02-09 15:27:12 -05:00
|
|
|
|
(define-public font-go
|
2017-05-27 02:15:21 -04:00
|
|
|
|
(let ((commit "f03a046406d4d7fbfd4ed29f554da8f6114049fc")
|
2017-02-09 15:27:12 -05:00
|
|
|
|
(revision "1"))
|
|
|
|
|
(package
|
2017-05-31 15:54:20 -04:00
|
|
|
|
(name "font-go")
|
|
|
|
|
(version (string-append "20170330-" revision "." (string-take commit 7)))
|
|
|
|
|
(source (origin
|
|
|
|
|
(file-name (string-append "go-image-" version "-checkout"))
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://go.googlesource.com/image")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1aq6mnjayks55gd9ahavk6jfydlq5lm4xm0xk4pd5sqa74p5p74d"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'install 'chdir
|
|
|
|
|
(lambda _
|
|
|
|
|
(chdir "font/gofont/ttfs")
|
|
|
|
|
#t)))))
|
|
|
|
|
(home-page "https://blog.golang.org/go-fonts")
|
|
|
|
|
(synopsis "The Go font family")
|
|
|
|
|
(description
|
|
|
|
|
"The Go font family is a set of WGL4 TrueType fonts from the Bigelow &
|
2017-02-09 15:27:12 -05:00
|
|
|
|
Holmes type foundry, released under the same license as the Go programming
|
|
|
|
|
language. It includes a set of proportional, sans-serif fonts, and a set of
|
|
|
|
|
monospace, slab-serif fonts.")
|
2017-08-24 06:12:02 -04:00
|
|
|
|
(license license:bsd-3))))
|
2017-02-12 06:26:42 -05:00
|
|
|
|
|
|
|
|
|
(define-public font-google-material-design-icons
|
|
|
|
|
(package
|
2017-06-24 11:09:00 -04:00
|
|
|
|
(name "font-google-material-design-icons")
|
|
|
|
|
(version "3.0.1")
|
|
|
|
|
(source (origin
|
2019-03-27 16:21:14 -04:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/google/material-design-icons")
|
2019-03-27 16:21:14 -04:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
2017-06-24 11:09:00 -04:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-03-27 16:21:14 -04:00
|
|
|
|
"17q5brcqyyc8gbjdgpv38p89s60cwxjlwy2ljnrvas5cj0s62np0"))))
|
2017-06-24 11:09:00 -04:00
|
|
|
|
(build-system font-build-system)
|
2020-01-18 15:26:39 -05:00
|
|
|
|
(home-page "https://google.github.io/material-design-icons")
|
2017-06-24 11:09:00 -04:00
|
|
|
|
(synopsis "Icon font of Google Material Design icons")
|
|
|
|
|
(description
|
|
|
|
|
"Material design system icons are simple, modern, friendly, and sometimes
|
2017-02-12 06:26:42 -05:00
|
|
|
|
quirky. Each icon is created using our design guidelines to depict in simple
|
|
|
|
|
and minimal forms the universal concepts used commonly throughout a UI.
|
|
|
|
|
Ensuring readability and clarity at both large and small sizes, these icons
|
|
|
|
|
have been optimized for beautiful display on all common platforms and display
|
|
|
|
|
resolutions.")
|
2017-06-24 11:09:00 -04:00
|
|
|
|
(license license:asl2.0)))
|
2017-06-02 16:12:15 -04:00
|
|
|
|
|
2020-03-04 13:39:52 -05:00
|
|
|
|
(define-public font-opendyslexic
|
2017-08-01 06:27:46 -04:00
|
|
|
|
(package
|
2020-03-04 13:39:52 -05:00
|
|
|
|
(name "font-opendyslexic")
|
|
|
|
|
(version "0.91.12")
|
2017-08-01 06:27:46 -04:00
|
|
|
|
(source
|
2020-03-04 13:39:52 -05:00
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch/zipbomb)
|
|
|
|
|
(uri (string-append "https://github.com/antijingoist/opendyslexic/"
|
|
|
|
|
"releases/download/v" version
|
|
|
|
|
"/opendyslexic-0.910.12-rc2-2019.10.17.zip"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"11ml7v4iyf3hr0fbnkwz8afb8vi58wbcfnmn4gyvrwh9jk5pybdr"))))
|
2017-08-01 06:27:46 -04:00
|
|
|
|
(build-system font-build-system)
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(native-inputs (list unzip))
|
2020-03-04 13:39:52 -05:00
|
|
|
|
(home-page "https://opendyslexic.org/")
|
2017-08-01 06:27:46 -04:00
|
|
|
|
(synopsis "Font for dyslexics and high readability")
|
|
|
|
|
(description "OpenDyslexic is a font designed to help readability for some
|
|
|
|
|
of the symptoms of dyslexia. Letters have heavy weighted bottoms to provide
|
|
|
|
|
an indication of orientation to make it more difficult to confuse with other
|
|
|
|
|
similar letters. Consistently weighted bottoms can also help reinforce the
|
|
|
|
|
line of text. The unique shapes of each letter can help prevent flipping and
|
|
|
|
|
swapping. The italic style for OpenDyslexic has been crafted to be used for
|
|
|
|
|
emphasis while still being readable.")
|
2020-03-04 13:39:52 -05:00
|
|
|
|
(license license:silofl1.1)))
|
|
|
|
|
|
2020-10-27 09:10:06 -04:00
|
|
|
|
(define-public font-openmoji
|
2023-08-26 12:10:49 -04:00
|
|
|
|
(let ((commit "93f059dfb68401d49beaef7a3e09b80072b51a1f")
|
|
|
|
|
(revision "1"))
|
|
|
|
|
(package
|
2020-10-27 09:10:06 -04:00
|
|
|
|
(name "font-openmoji")
|
2023-08-26 12:10:49 -04:00
|
|
|
|
(version (git-version "14.0.0" revision commit))
|
2020-10-27 09:10:06 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2023-08-26 12:10:49 -04:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/hfg-gmuend/openmoji/")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (git-file-name name version))
|
2020-10-27 09:10:06 -04:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-08-26 12:10:49 -04:00
|
|
|
|
"16w4lg2y6qzb45j08l7cdwprjhprsm11jsm6nxzxwy2wzykd7gxk"))))
|
2020-10-27 09:10:06 -04:00
|
|
|
|
(build-system font-build-system)
|
2023-08-26 12:10:49 -04:00
|
|
|
|
(arguments (list #:modules `((ice-9 ftw)
|
|
|
|
|
(guix build font-build-system)
|
|
|
|
|
(guix build utils))
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir
|
|
|
|
|
(lambda _ (chdir "font")))
|
|
|
|
|
(add-after 'chdir 'strip-alternative-variants
|
|
|
|
|
(lambda _
|
|
|
|
|
(let ((keep '("OpenMoji-black-glyf"
|
|
|
|
|
"OpenMoji-color-glyf_colr_0"
|
|
|
|
|
"."
|
|
|
|
|
"..")))
|
|
|
|
|
(for-each (lambda (f)
|
|
|
|
|
(unless (member f keep)
|
|
|
|
|
(delete-file-recursively f)))
|
|
|
|
|
(scandir ".")))))
|
|
|
|
|
(add-before 'install-license-files 'chdir-back
|
|
|
|
|
(lambda _ (chdir ".."))))))
|
2020-10-27 09:10:06 -04:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list unzip))
|
2020-10-27 09:10:06 -04:00
|
|
|
|
(home-page "https://openmoji.org")
|
|
|
|
|
(synopsis "Font for rendering emoji characters")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides the OpenMoji font in both color and black
|
|
|
|
|
variants.")
|
2023-08-26 12:10:49 -04:00
|
|
|
|
(license license:cc-by-sa4.0))))
|
2020-10-27 09:10:06 -04:00
|
|
|
|
|
2017-11-28 14:16:17 -05:00
|
|
|
|
(define-public font-dosis
|
|
|
|
|
(package
|
|
|
|
|
(name "font-dosis")
|
|
|
|
|
(version "1.7")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
2019-01-15 04:54:16 -05:00
|
|
|
|
(method url-fetch/zipbomb)
|
2020-01-18 19:12:50 -05:00
|
|
|
|
(uri (string-append "https://web.archive.org/web/20180228233737/"
|
|
|
|
|
"https://www.impallari.com/media/releases/dosis-"
|
2017-11-28 14:16:17 -05:00
|
|
|
|
"v" version ".zip"))
|
|
|
|
|
(sha256
|
2020-01-18 19:12:50 -05:00
|
|
|
|
(base32 "1qhci68f68mf87jd69vjf9qjq3wydgw1q7ivn3amjb65ls1s0c4s"))))
|
2019-01-15 04:54:16 -05:00
|
|
|
|
(build-system font-build-system)
|
2020-01-18 19:12:50 -05:00
|
|
|
|
(home-page (string-append "https://web.archive.org/web/20180228233737/"
|
|
|
|
|
"https://www.impallari.com/dosis"))
|
2017-11-28 14:16:17 -05:00
|
|
|
|
(synopsis "Very simple, rounded, sans serif family")
|
|
|
|
|
(description
|
|
|
|
|
"Dosis is a very simple, rounded, sans serif family.
|
|
|
|
|
The lighter weights are minimalist. The bolder weights have more personality.
|
|
|
|
|
The medium weight is nice and balanced. The overall result is a family
|
|
|
|
|
that's clean and modern, and can express a wide range of voices & feelings.
|
|
|
|
|
It comes in 7 incremental weights:
|
|
|
|
|
ExtraLight, Light, Book, Medium, Semibold, Bold & ExtraBold")
|
|
|
|
|
(license license:silofl1.1)))
|
2018-01-29 13:57:30 -05:00
|
|
|
|
|
2018-03-27 02:22:39 -04:00
|
|
|
|
(define-public font-culmus
|
2018-01-29 13:57:30 -05:00
|
|
|
|
(package
|
2018-03-27 02:22:39 -04:00
|
|
|
|
(name "font-culmus")
|
2018-09-30 08:46:46 -04:00
|
|
|
|
(version "0.133")
|
2018-01-29 13:57:30 -05:00
|
|
|
|
(source
|
2018-03-27 02:22:39 -04:00
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://sourceforge.net/projects/"
|
|
|
|
|
"culmus/files/culmus/" version "/culmus-src-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-09-30 08:46:46 -04:00
|
|
|
|
"02akysgsqhi15cck54xcacm16q5raf4l7shgb8fnj7xr3c1pbfyp"))))
|
2018-03-27 02:21:20 -04:00
|
|
|
|
(build-system font-build-system)
|
2018-01-29 13:57:30 -05:00
|
|
|
|
(arguments
|
2018-03-27 02:21:20 -04:00
|
|
|
|
`(#:phases
|
2018-01-29 13:57:30 -05:00
|
|
|
|
(modify-phases %standard-phases
|
2018-03-27 02:21:20 -04:00
|
|
|
|
(add-before 'install 'build
|
2018-01-29 13:57:30 -05:00
|
|
|
|
(lambda _
|
|
|
|
|
(let ((compile
|
|
|
|
|
(lambda (name ext)
|
2018-03-27 02:21:20 -04:00
|
|
|
|
(invoke
|
|
|
|
|
"fontforge" "-lang=ff"
|
|
|
|
|
"-c" (string-append "Open('" name "');"
|
|
|
|
|
"Generate('"
|
|
|
|
|
(basename name "sfd") ext
|
|
|
|
|
"')")))))
|
2018-01-29 13:57:30 -05:00
|
|
|
|
;; This part based on the fonts shipped in the non-source package.
|
2018-03-27 02:21:20 -04:00
|
|
|
|
(for-each (lambda (name)
|
|
|
|
|
(compile name "ttf"))
|
|
|
|
|
(find-files "." "^[^Nachlieli].*\\.sfd$"))
|
|
|
|
|
(for-each (lambda (name)
|
|
|
|
|
(compile name "otf"))
|
|
|
|
|
(find-files "." "^Nachlieli.*\\.sfd$"))
|
2018-01-29 13:57:30 -05:00
|
|
|
|
#t))))))
|
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list fontforge))
|
2022-10-24 02:35:41 -04:00
|
|
|
|
(home-page "https://culmus.sourceforge.io/")
|
2018-01-29 13:57:30 -05:00
|
|
|
|
(synopsis "TrueType Hebrew Fonts for X11")
|
|
|
|
|
(description "14 Hebrew trivial families. Contain ASCII glyphs from various
|
|
|
|
|
sources. Those families provide a basic set of a serif (Frank Ruehl), sans
|
|
|
|
|
serif (Nachlieli) and monospaced (Miriam Mono) trivials. Also included Miriam,
|
|
|
|
|
Drugulin, Aharoni, David, Hadasim etc. Cantillation marks support is
|
|
|
|
|
available in Keter YG.")
|
|
|
|
|
(license license:gpl2))) ; consult the LICENSE file included
|
2018-03-25 05:49:01 -04:00
|
|
|
|
|
|
|
|
|
(define-public font-lohit
|
|
|
|
|
(package
|
|
|
|
|
(name "font-lohit")
|
|
|
|
|
(version "20140220")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://releases.pagure.org/lohit/lohit-ttf-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1rmgr445hw1n851ywy28csfvswz1i6hnc8mzp88qw2xk9j4dn32d"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://pagure.io/lohit")
|
|
|
|
|
(synopsis "Lohit TrueType Indic fonts")
|
|
|
|
|
(description "Lohit is a font family designed to cover Indic scripts.
|
|
|
|
|
Lohit supports the Assamese, Bengali, Devanagari (Hindi, Kashmiri, Konkani,
|
|
|
|
|
Maithili, Marathi, Nepali, Sindhi, Santali, Bodo, Dogri languages), Gujarati,
|
|
|
|
|
Kannada, Malayalam, Manipuri, Oriya, Punjabi, Tamil and Telugu scripts.")
|
|
|
|
|
(license license:silofl1.1)))
|
2018-07-27 08:35:55 -04:00
|
|
|
|
|
|
|
|
|
(define-public font-blackfoundry-inria
|
|
|
|
|
(package
|
|
|
|
|
(name "font-blackfoundry-inria")
|
|
|
|
|
(version "1.200")
|
|
|
|
|
(home-page "https://github.com/BlackFoundry/InriaFonts")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url home-page)
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"06775y99lyh6hj5hzvrx56iybdck8a8xfqkipqd5c4cldg0a9hh8"))
|
|
|
|
|
(file-name (string-append name "-" version "-checkout"))))
|
|
|
|
|
;; XXX: There are .ufo directories (the "source") so in theory we should
|
|
|
|
|
;; be able to rebuild TTF and OTF files with FontForge. Unfortunately a
|
|
|
|
|
;; command like:
|
|
|
|
|
;;
|
|
|
|
|
;; fontforge -lang=ff -c "Open('InriaSans-Regular.ufo'); Generate('foo.ttf');"
|
|
|
|
|
;;
|
|
|
|
|
;; segfaults in '_UFOLoadGlyph', which calls out to libpython. :-/
|
|
|
|
|
;; In the meantime we ship the precompiled OTF and TTF files.
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(synopsis "Inria Sans and Inria Serif type family")
|
|
|
|
|
(description
|
|
|
|
|
"Inria Sans and Inria Serif are the two members of a type family designed
|
|
|
|
|
for Inria, a public research institute in computer science and mathematics.")
|
|
|
|
|
(license license:silofl1.1)))
|
2018-10-08 11:29:34 -04:00
|
|
|
|
|
|
|
|
|
(define-public font-sil-gentium
|
|
|
|
|
(package
|
|
|
|
|
(name "font-sil-gentium")
|
2023-03-19 19:29:19 -04:00
|
|
|
|
(version "6.200")
|
2018-10-08 11:29:34 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://software.sil.org/downloads/r/gentium/GentiumPlus-"
|
|
|
|
|
version ".zip"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-03-19 19:29:19 -04:00
|
|
|
|
"0wxhsxv7xqsfbrywax0lcbmyfbrvrcm5g4c7a2v4j4cng4xi08cv"))))
|
2018-10-08 11:29:34 -04:00
|
|
|
|
;; Note: The zip file provides TTF files only, but the developer release,
|
|
|
|
|
;; which contains additional files, has a 'SOURCES.txt' file that says
|
|
|
|
|
;; that "the primary source files for the fonts are the fonts themselves".
|
|
|
|
|
;; Thus it looks like the TTF can be considered source.
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(synopsis "Serif font for the Cyrillic, Greek, and Latin alphabets")
|
|
|
|
|
(description
|
|
|
|
|
"Gentium is a typeface family designed to enable the diverse ethnic
|
|
|
|
|
groups around the world who use the Latin, Cyrillic and Greek scripts to
|
|
|
|
|
produce readable, high-quality publications. The font comes with regular and
|
|
|
|
|
italics shapes. This package provides only TrueType files (TTF).")
|
|
|
|
|
(home-page "https://software.sil.org/gentium/")
|
|
|
|
|
(license license:silofl1.1)))
|
2018-10-08 11:35:22 -04:00
|
|
|
|
|
2019-05-01 16:19:00 -04:00
|
|
|
|
(define-public font-sil-andika
|
|
|
|
|
(package
|
|
|
|
|
(name "font-sil-andika")
|
2023-03-19 19:29:20 -04:00
|
|
|
|
(version "6.200")
|
2019-05-01 16:19:00 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://software.sil.org/downloads/r/andika/Andika-"
|
|
|
|
|
version ".zip"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-03-19 19:29:20 -04:00
|
|
|
|
"0z7qvjlidn3m2k40mwnm3azf3wd8pi1yvy2q30p5vkyyzhipb6nc"))))
|
2019-05-01 16:19:00 -04:00
|
|
|
|
;; As for Gentium (see above), the TTF files are considered source.
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(synopsis "Sans serif font designed especially for literacy use")
|
|
|
|
|
(description
|
|
|
|
|
"Andika SIL is a sans serif, Unicode-compliant font designed 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. This package provides only TrueType files (TTF).")
|
|
|
|
|
(home-page "https://software.sil.org/andika/")
|
|
|
|
|
(license license:silofl1.1)))
|
|
|
|
|
|
2018-10-08 11:35:22 -04:00
|
|
|
|
(define-public font-sil-charis
|
|
|
|
|
(package
|
|
|
|
|
(name "font-sil-charis")
|
2023-03-19 19:29:21 -04:00
|
|
|
|
(version "6.200")
|
2018-10-08 11:35:22 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://software.sil.org/downloads/r/charis/CharisSIL-"
|
|
|
|
|
version ".zip"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-03-19 19:29:21 -04:00
|
|
|
|
"1pksr5wc9grdj75md4phr1a0gpjxk7xlmhv2nybsd2hbfrssl2ab"))))
|
2018-10-08 11:35:22 -04:00
|
|
|
|
;; As for Gentium (see above), the TTF files are considered source.
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(synopsis "Serif font for the Cyrillic and Latin alphabets")
|
|
|
|
|
(description
|
|
|
|
|
"Charis SIL is a Unicode-based font family that supports the wide range
|
|
|
|
|
of languages that use the Latin and Cyrillic scripts. It is specially
|
|
|
|
|
designed to make long texts pleasant and easy to read, even in less than ideal
|
|
|
|
|
reproduction and display environments. This package provides only TrueType
|
|
|
|
|
files (TTF).")
|
|
|
|
|
(home-page "https://software.sil.org/charis/")
|
|
|
|
|
(license license:silofl1.1)))
|
2018-12-23 03:43:18 -05:00
|
|
|
|
|
|
|
|
|
(define-public font-mononoki
|
|
|
|
|
(package
|
|
|
|
|
(name "font-mononoki")
|
2021-03-06 11:31:37 -05:00
|
|
|
|
(version "1.3")
|
2018-12-23 03:43:18 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/madmalik/mononoki/")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2021-03-06 11:31:37 -05:00
|
|
|
|
"07gh84iw84g8fha3gx4yjyl1rsksqhy2kk38f01m048sgjp6ww5j"))
|
2018-12-23 03:43:18 -05:00
|
|
|
|
(file-name (git-file-name name version))))
|
|
|
|
|
(build-system font-build-system)
|
2021-03-06 11:31:37 -05:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'make-files-writable
|
|
|
|
|
(lambda _
|
|
|
|
|
(for-each make-file-writable (find-files ".")))))))
|
2018-12-23 03:43:18 -05:00
|
|
|
|
(synopsis "Font for programming and code review")
|
|
|
|
|
(description
|
|
|
|
|
"Mononoki is a typeface by Matthias Tellen, created to enhance code
|
|
|
|
|
formatting.")
|
|
|
|
|
(home-page "https://madmalik.github.io/mononoki/")
|
|
|
|
|
(license license:silofl1.1)))
|
2019-04-23 13:06:38 -04:00
|
|
|
|
|
2022-01-17 05:11:40 -05:00
|
|
|
|
(define-public font-plemoljp
|
|
|
|
|
(package
|
|
|
|
|
(name "font-plemoljp")
|
2022-09-09 20:36:16 -04:00
|
|
|
|
(version "1.2.7")
|
2022-01-17 05:11:40 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://github.com/yuru7/PlemolJP/releases/download/"
|
|
|
|
|
"v" version "/PlemolJP_v" version ".zip"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2022-09-09 20:36:16 -04:00
|
|
|
|
"0pkkys5kl5s79shd1jmwfyk469ih8cymqb4vjwdadj52kzq4m9z6"))))
|
2022-01-17 05:11:40 -05:00
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://github.com/yuru7/PlemolJP")
|
|
|
|
|
(synopsis "Plex Mono Language JP")
|
|
|
|
|
(description "PlemolJP (Plex Mono Language JP) is a Japanese programming
|
|
|
|
|
font that is a composite of IBM Plex Mono and IBM Plex Sans JP.")
|
|
|
|
|
(license license:silofl1.1)))
|
|
|
|
|
|
2019-04-23 13:06:38 -04:00
|
|
|
|
(define-public font-public-sans
|
|
|
|
|
(package
|
|
|
|
|
(name "font-public-sans")
|
2020-01-21 21:05:38 -05:00
|
|
|
|
(version "1.008")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/uswds/public-sans")
|
2020-01-21 21:05:38 -05:00
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1qhyxbjv1rnydfpqzd18fbiyz75p4sabphy8yj07hyq0hidp5xsf"))))
|
2019-04-23 13:06:38 -04:00
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://public-sans.digital.gov/")
|
2019-04-29 03:53:06 -04:00
|
|
|
|
(synopsis "Neutral typeface for interfaces, text, and headings")
|
2019-04-23 13:06:38 -04:00
|
|
|
|
(description
|
2019-04-29 03:53:06 -04:00
|
|
|
|
"Public Sans is a strong, neutral, sans-serif typeface for text or
|
|
|
|
|
display based on Libre Franklin.")
|
2019-04-23 13:06:38 -04:00
|
|
|
|
(license license:silofl1.1)))
|
2019-05-12 18:37:39 -04:00
|
|
|
|
|
|
|
|
|
(define-public font-hermit
|
|
|
|
|
(package
|
|
|
|
|
(name "font-hermit")
|
|
|
|
|
(version "2.0")
|
|
|
|
|
(source (origin
|
2019-05-14 07:47:44 -04:00
|
|
|
|
(method url-fetch/tarbomb)
|
2019-05-12 18:37:39 -04:00
|
|
|
|
(uri (string-append "https://pcaro.es/d/otf-hermit-" version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"09rmy3sbf1j1hr8zidighjgqc8kp0wsra115y27vrnlf10ml6jy0"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(arguments
|
2019-05-14 07:47:44 -04:00
|
|
|
|
`(#:tests? #f))
|
2019-05-12 18:37:39 -04:00
|
|
|
|
(home-page "https://pcaro.es/p/hermit/")
|
|
|
|
|
(synopsis "Monospace font")
|
|
|
|
|
(description
|
|
|
|
|
"Hermit is a monospace font designed to be clear, pragmatic and very
|
|
|
|
|
readable. Its creation has been focused on programming. Every glyph was
|
|
|
|
|
carefully planned and calculated, according to defined principles and rules.
|
|
|
|
|
For this reason, Hermit is coherent and regular.
|
|
|
|
|
|
|
|
|
|
Symbols stand out from common text. Dots and commas are easily seen, and
|
|
|
|
|
operators are clear even when not surrounded by spaces. Similar characters
|
|
|
|
|
have been designed to be very distinguishable from each other.")
|
|
|
|
|
(license license:silofl1.1)))
|
2019-11-09 20:25:28 -05:00
|
|
|
|
|
|
|
|
|
(define-public font-dseg
|
|
|
|
|
(package
|
|
|
|
|
(name "font-dseg")
|
2021-02-15 11:35:28 -05:00
|
|
|
|
(version "0.46")
|
2019-11-09 20:25:28 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch/zipbomb)
|
|
|
|
|
(uri
|
|
|
|
|
(string-append "https://github.com/keshikan/DSEG/"
|
|
|
|
|
"releases/download/v" version
|
|
|
|
|
"/fonts-DSEG_v"
|
|
|
|
|
(string-concatenate (string-split version #\.))
|
|
|
|
|
".zip"))
|
|
|
|
|
(sha256
|
2021-02-15 11:35:28 -05:00
|
|
|
|
(base32 "13133kpa1ndsji9yq5ppkds5yq2y094qvrv2f83ah74p40sz9hm6"))))
|
2019-11-09 20:25:28 -05:00
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(font-dir (string-append out "/share/fonts"))
|
|
|
|
|
(truetype-dir (string-append font-dir "/truetype")))
|
|
|
|
|
(with-directory-excursion
|
|
|
|
|
(string-append "fonts-DSEG_v"
|
|
|
|
|
(apply string-append (string-split ,version
|
|
|
|
|
#\.)))
|
|
|
|
|
(for-each (lambda (f) (install-file f truetype-dir))
|
|
|
|
|
(find-files "." "\\.ttf$"))
|
|
|
|
|
#t)))))))
|
|
|
|
|
(home-page "https://www.keshikan.net/fonts-e.html")
|
|
|
|
|
(synopsis "DSEG: 7-segment and 14-segment fonts")
|
|
|
|
|
(description
|
|
|
|
|
"DSEG is a font family that imitates seven- and fourteen-segment LCD
|
|
|
|
|
displays (7SEG, 14SEG). DSEG includes the roman alphabet and symbol glyphs.
|
|
|
|
|
This package provides the TrueType fonts.")
|
|
|
|
|
(license license:silofl1.1)))
|
2020-02-09 14:56:58 -05:00
|
|
|
|
|
2022-04-09 00:16:45 -04:00
|
|
|
|
(define-public font-sil-ezra
|
|
|
|
|
(package
|
|
|
|
|
(name "font-sil-ezra")
|
|
|
|
|
(version "2.51")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://software.sil.org/downloads/r/ezra/EzraSIL-"
|
|
|
|
|
version ".zip"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1h8cfrvjdwxk963bw359jdg86bycwyyhvviqy6lwcfj7qhzcnszi"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://software.sil.org/ezra/")
|
|
|
|
|
(synopsis "Biblia Hebraica Stuttgartensia (BHS) typography inspired typeface")
|
|
|
|
|
(description "Ezra SIL is a typeface fashioned after the square letter
|
|
|
|
|
forms of the typography of the Biblia Hebraica Stuttgartensia (BHS), a
|
|
|
|
|
beautiful Old Testament volume familiar to Biblical Hebrew scholars. This
|
|
|
|
|
font package provides @code{Ezra SIL} as well as @code{Ezra SIL SR}, which has
|
|
|
|
|
a different style of marking.")
|
|
|
|
|
(license license:expat)))
|
|
|
|
|
|
2020-02-09 14:56:58 -05:00
|
|
|
|
(define-public font-jetbrains-mono
|
|
|
|
|
(package
|
|
|
|
|
(name "font-jetbrains-mono")
|
2022-02-06 21:00:19 -05:00
|
|
|
|
(version "2.242")
|
2020-02-09 14:56:58 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri
|
2020-11-15 11:43:41 -05:00
|
|
|
|
(string-append "https://github.com/JetBrains/JetBrainsMono/releases/"
|
|
|
|
|
"download/v" version "/JetBrainsMono-" version ".zip"))
|
2020-02-09 14:56:58 -05:00
|
|
|
|
(sha256
|
2022-02-06 21:00:19 -05:00
|
|
|
|
(base32 "17qs985v38x3rcg3v4av3qynwr4gvixrj50vjzy7zkkny575ncaf"))))
|
2020-02-09 14:56:58 -05:00
|
|
|
|
(build-system font-build-system)
|
2020-07-20 15:00:16 -04:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2020-10-04 07:03:27 -04:00
|
|
|
|
(add-before 'install-license-files 'change-directory-to-archive-root
|
2020-11-15 11:43:41 -05:00
|
|
|
|
;; Find the license file outside of the default subdirectory.
|
2020-10-04 07:03:27 -04:00
|
|
|
|
(lambda _
|
|
|
|
|
(chdir "..")
|
2020-11-15 11:43:41 -05:00
|
|
|
|
#t))
|
|
|
|
|
(replace 'install-license-files
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(doc (string-append out "/share/doc/" ,name "-" ,version)))
|
|
|
|
|
(install-file "OFL.txt" doc)
|
|
|
|
|
#t))))))
|
2020-02-09 14:56:58 -05:00
|
|
|
|
(home-page "https://www.jetbrains.com/lp/mono/")
|
|
|
|
|
(synopsis "Mono typeface for developers")
|
|
|
|
|
(description
|
|
|
|
|
"JetBrains Mono is a font family dedicated to developers. JetBrains
|
|
|
|
|
Mono’s typeface forms are simple and free from unnecessary details. Rendered
|
|
|
|
|
in small sizes, the text looks crisper.")
|
|
|
|
|
(license license:asl2.0)))
|
2020-02-21 15:39:22 -05:00
|
|
|
|
|
2020-11-01 05:04:12 -05:00
|
|
|
|
(define-public font-juliamono
|
|
|
|
|
(package
|
|
|
|
|
(name "font-juliamono")
|
2021-09-29 14:40:35 -04:00
|
|
|
|
(version "0.043")
|
2020-11-01 05:04:12 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2021-09-29 14:40:35 -04:00
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://github.com/cormullion/juliamono/releases/download/"
|
|
|
|
|
"v" version "/JuliaMono-ttf.tar.gz"))
|
2020-11-01 05:04:12 -05:00
|
|
|
|
(sha256
|
2021-09-29 14:40:35 -04:00
|
|
|
|
(base32
|
|
|
|
|
"0vb7n9yqgasnxzps13ckklay5bla6b0i79pzmfqvjms1r37079gh"))))
|
2020-11-01 05:04:12 -05:00
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(arguments
|
2021-09-29 14:40:35 -04:00
|
|
|
|
`(#:phases (modify-phases %standard-phases
|
|
|
|
|
(replace 'unpack
|
|
|
|
|
(lambda* (#:key source #:allow-other-keys)
|
|
|
|
|
(mkdir "source")
|
|
|
|
|
(chdir "source")
|
|
|
|
|
(invoke "tar" "xzf" source))))))
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(native-inputs (list tar))
|
2020-11-01 05:04:12 -05:00
|
|
|
|
(home-page "https://github.com/cormullion/juliamono")
|
|
|
|
|
(synopsis "Monospaced font for programming")
|
|
|
|
|
(description
|
|
|
|
|
"JuliaMono is a monospaced font for scientific and technical computing,
|
|
|
|
|
designed to work for programming in the Julia Programming Language and other
|
|
|
|
|
text environments.")
|
|
|
|
|
(license license:silofl1.1)))
|
|
|
|
|
|
2020-02-21 15:39:22 -05:00
|
|
|
|
(define-public font-vazir
|
|
|
|
|
(package
|
|
|
|
|
(name "font-vazir")
|
|
|
|
|
(version "22.1.0")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch/zipbomb)
|
|
|
|
|
(uri
|
|
|
|
|
(string-append "https://github.com/rastikerdar/vazir-font/"
|
|
|
|
|
"releases/download/v" version
|
|
|
|
|
"/vazir-font-v" version ".zip"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0w3gwb5q33x5llw7cfs8qhaxr4ssg6rsx4b9day3993zn24xq031"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://rastikerdar.github.io/vazir-font/")
|
|
|
|
|
(synopsis "Vazir Persian typeface")
|
|
|
|
|
(description
|
|
|
|
|
"Vazir is a beautiful and elegant Persian typeface originally based on
|
|
|
|
|
DejaVu, and comes in six variants: Thin, Light, Normal, Medium, Bold, and
|
|
|
|
|
Black. This package provides four versions of Vazir:
|
|
|
|
|
|
|
|
|
|
@itemize
|
|
|
|
|
@item @code{Vazir}: The main version; includes Latin glyphs from Roboto.
|
|
|
|
|
@item @code{Vazir-FD}: Like @code{Vazir}, but (always) uses Farsi digit glyphs
|
|
|
|
|
instead of Latin ones.
|
|
|
|
|
@item @code{Vazir-WOL}: Like @code{Vazir}, but without Roboto's Latin glyphs.
|
|
|
|
|
@item @code{Vazir-FD-WOL}: Combination of @code{Vazir-FD} and @code{Vazir-WOL}:
|
|
|
|
|
always uses Farsi digits, and does not include Latin glyphs from Roboto.
|
|
|
|
|
@end itemize\n")
|
|
|
|
|
(license
|
|
|
|
|
;; See https://github.com/rastikerdar/vazir-font/blob/master/LICENSE for
|
|
|
|
|
;; details.
|
|
|
|
|
(list license:public-domain ; the Vazir modifications to DejaVu
|
|
|
|
|
; and the DejaVu modifications to...
|
|
|
|
|
(license:x11-style ; ...the Bitstream Vera typeface
|
|
|
|
|
"file://LICENSE" "Bitstream Vera License")
|
|
|
|
|
license:asl2.0)))) ; Latin glyphs from Roboto
|
2020-03-31 05:40:12 -04:00
|
|
|
|
|
2021-05-21 07:32:30 -04:00
|
|
|
|
(define-public font-victor-mono
|
|
|
|
|
(package
|
|
|
|
|
(name "font-victor-mono")
|
2022-06-28 12:10:20 -04:00
|
|
|
|
(version "1.5.3")
|
2021-05-21 07:32:30 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch/zipbomb)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://github.com/rubjo/victor-mono/raw/v"
|
|
|
|
|
version
|
|
|
|
|
"/public/VictorMonoAll.zip"))
|
2022-06-28 12:10:20 -04:00
|
|
|
|
(sha256 "1axiwxz8l46cc60jfp2la8a9qpj866236lz3dc5l6m35r9as56l3")))
|
2021-05-21 07:32:30 -04:00
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(synopsis "Font with support for italics and ligatures")
|
|
|
|
|
(description "Victor Mono is an open-source monospaced font with
|
|
|
|
|
optional semi-connected cursive italics and programming symbol ligatures.
|
|
|
|
|
This package provides only TrueType files (TTF).
|
|
|
|
|
It comes in seven weights and Roman, Italic and Oblique styles.")
|
|
|
|
|
(home-page "https://rubjo.github.io/victor-mono/")
|
|
|
|
|
(license license:expat)))
|
|
|
|
|
|
2020-03-31 05:40:12 -04:00
|
|
|
|
(define-public font-meera-inimai
|
|
|
|
|
(package
|
|
|
|
|
(name "font-meera-inimai")
|
|
|
|
|
(version "2.0")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://gitlab.com/smc/meera-inimai")
|
|
|
|
|
(commit "0f39cdd7dbf1b6d1bed7df85834d33789dce20a7")))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1x5mhrpx24imh0r4l83mkaiszxgwi1q4ppyyvq63h3ddwk20cwdg"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
2023-04-19 10:13:38 -04:00
|
|
|
|
(list fontforge
|
|
|
|
|
`(,harfbuzz "bin")
|
|
|
|
|
python-brotli
|
|
|
|
|
python-fonttools-minimal
|
|
|
|
|
python-minimal))
|
2020-03-31 05:40:12 -04:00
|
|
|
|
(arguments
|
2023-04-19 10:13:38 -04:00
|
|
|
|
(list #:make-flags #~(list "PY=python3"
|
|
|
|
|
(string-append "DESTDIR=" #$output)
|
|
|
|
|
"fontpath=/share/fonts/truetype")
|
|
|
|
|
#:test-target "test"
|
|
|
|
|
#:phases #~(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure))))
|
2020-03-31 05:40:12 -04:00
|
|
|
|
(home-page "https://gitlab.com/smc/meera-inimai")
|
|
|
|
|
(synopsis "Meera Inimai Tamil font")
|
|
|
|
|
(description "Meera Inimai is a Unicode font for the Tamil Script. Meera
|
|
|
|
|
Inimai is a san-serif typeface. It is best used as a screen font for body
|
|
|
|
|
text. It is also useful for body text of printed pamphlets or single page
|
|
|
|
|
designs. Meera Inimai can be thought of as similar to Helvetica and its
|
|
|
|
|
variation Arial. Tamil characters are inherently vertically-elliptical. The
|
|
|
|
|
orthography of Roman glyphs of Meera Inimai are also based on this
|
|
|
|
|
characteristic so that they sit smoothly with the Tamil glyphs.")
|
|
|
|
|
(license license:silofl1.1)))
|
2020-04-30 12:19:11 -04:00
|
|
|
|
|
2023-05-24 17:22:53 -04:00
|
|
|
|
(define-public font-ipa
|
|
|
|
|
(package
|
|
|
|
|
(name "font-ipa")
|
|
|
|
|
(version "003.03")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch/zipbomb)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://moji.or.jp/wp-content/ipafont/IPAfont/IPAfont"
|
|
|
|
|
(string-join (string-split version #\.) "") ".zip"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1rbgfq14ld0cwas6bx5h7pwyv2hkfa8ihnphsaz1brxqliwysmgp"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
(list
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'make-read-only
|
|
|
|
|
(lambda _
|
|
|
|
|
;; Otherwise the files have the executable bit set.
|
|
|
|
|
(for-each (lambda (file) (chmod file #o444))
|
|
|
|
|
(find-files "." #:directories? #f))))
|
|
|
|
|
(add-after 'install 'install-doc
|
|
|
|
|
(lambda _
|
|
|
|
|
(let ((font+version
|
|
|
|
|
#$(string-append "IPAfont"
|
|
|
|
|
(string-join (string-split version #\.)
|
|
|
|
|
"")))
|
|
|
|
|
(doc-dir (string-append #$output "/share/doc/" #$name)))
|
|
|
|
|
(with-directory-excursion font+version
|
|
|
|
|
(mkdir-p doc-dir)
|
|
|
|
|
(copy-file (string-append "Readme_" font+version ".txt")
|
|
|
|
|
(string-append doc-dir "/README"))
|
|
|
|
|
(copy-file "IPA_Font_License_Agreement_v1.0.txt"
|
|
|
|
|
(string-append doc-dir "/LICENSE")))))))))
|
|
|
|
|
(home-page "https://moji.or.jp/ipafont/")
|
|
|
|
|
(synopsis "Japanese font from the Information-technology Promotion Agency")
|
|
|
|
|
(description "This package provides Japanese outline fonts by
|
|
|
|
|
Information-technology Promotion Agency, Japan (IPA)")
|
|
|
|
|
(license license:ipa)))
|
|
|
|
|
|
2021-05-24 04:46:45 -04:00
|
|
|
|
(define-public font-ipa-ex
|
|
|
|
|
(package
|
|
|
|
|
(name "font-ipa-ex")
|
|
|
|
|
(version "004.01")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch/zipbomb)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://moji.or.jp/wp-content/ipafont/IPAexfont/"
|
|
|
|
|
"IPAexfont" (string-join (string-split version #\.) "")
|
|
|
|
|
".zip"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0jwpszgisrls1lsgq1ngcm99zjaikb8hshr02512qrzrnd53gy5w"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
(list
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'make-read-only
|
|
|
|
|
(lambda _
|
|
|
|
|
;; Otherwise the files have the executable bit set.
|
|
|
|
|
(for-each (lambda (file)
|
|
|
|
|
(chmod file #o444))
|
|
|
|
|
(find-files "." #:directories? #f))))
|
|
|
|
|
(add-after 'install 'install-doc
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let ((font+version
|
|
|
|
|
#$(string-append
|
|
|
|
|
"IPAexfont"
|
|
|
|
|
(string-join (string-split version #\.) "")))
|
|
|
|
|
(doc-dir (string-append #$output "/share/doc/" #$name)))
|
|
|
|
|
(with-directory-excursion font+version
|
|
|
|
|
(mkdir-p doc-dir)
|
|
|
|
|
(copy-file (string-append "Readme_" font+version ".txt")
|
|
|
|
|
(string-append doc-dir "/README"))
|
|
|
|
|
(copy-file "IPA_Font_License_Agreement_v1.0.txt"
|
|
|
|
|
(string-append doc-dir "/LICENSE")))))))))
|
|
|
|
|
(home-page "https://moji.or.jp/ipafont/")
|
|
|
|
|
(synopsis "Japanese font from the Information-technology Promotion Agency")
|
|
|
|
|
(description "IPAex Fonts are suitable for both display and printing.
|
|
|
|
|
This is a modernized version of IPA Fonts that aims to provide a good balance
|
|
|
|
|
for authoring Japanese documents mixed with Western characters, while
|
|
|
|
|
following Japanese printing tradition. Japanese characters (Kanji, Kana and
|
|
|
|
|
punctuation marks) are full width mono-space pitch, and Western characters are
|
|
|
|
|
proportional pitch.")
|
|
|
|
|
(license license:ipa)))
|
|
|
|
|
|
2020-04-30 12:19:11 -04:00
|
|
|
|
(define-public font-ipa-mj-mincho
|
|
|
|
|
(package
|
|
|
|
|
(name "font-ipa-mj-mincho")
|
|
|
|
|
(version "006.01")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch/zipbomb)
|
|
|
|
|
(uri (string-append "https://mojikiban.ipa.go.jp/OSCDL/IPAmjMincho"
|
|
|
|
|
"/ipamjm" (string-join (string-split version #\.) "")
|
|
|
|
|
".zip"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0s2vs9p7vd7ajnn6c2icli069sjwi4d45a39fczqpwwn507lwj9m"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'install 'install-doc
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let ((doc-dir (string-append (assoc-ref outputs "out")
|
|
|
|
|
"/share/doc/font-ipa-mj-mincho")))
|
|
|
|
|
(mkdir-p doc-dir)
|
|
|
|
|
(copy-file "Readme.txt" (string-append doc-dir "/README"))
|
|
|
|
|
(copy-file "IPA_Font_License_Agreement_v1.0.txt"
|
|
|
|
|
(string-append doc-dir "/LICENSE"))
|
|
|
|
|
#t))))))
|
|
|
|
|
(home-page "https://mojikiban.ipa.go.jp/1300.html")
|
|
|
|
|
(synopsis "Japanese font from the Information-technology Promotion Agency")
|
|
|
|
|
(description "MJM Mincho is a font that aims at, for example, allowing you
|
|
|
|
|
to write people's name, or for formal business situations where it is necessary
|
|
|
|
|
to have a detailed and proper character style.")
|
|
|
|
|
(license license:ipa)))
|
2020-06-21 09:48:06 -04:00
|
|
|
|
|
|
|
|
|
(define-public font-fontna-yasashisa-antique
|
|
|
|
|
(package
|
|
|
|
|
(name "font-fontna-yasashisa-antique")
|
|
|
|
|
(version "0")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "http://flop.sakura.ne.jp/font/fontna-op/"
|
|
|
|
|
"YasashisaAntiqueFont.zip"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1hl2qk3lzmh9h2vv5647vhlslkn3vqbq9rqgp4wzybajafx8c6nj"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
;; encoding issues cause many phases to fail
|
|
|
|
|
(add-after 'unpack 'fix-encoding
|
|
|
|
|
(lambda _
|
|
|
|
|
;; This directory, TrueType(サポート外), is not properly encoded,
|
|
|
|
|
;; which makes rename-file fail. Instead, use shell globbing to
|
|
|
|
|
;; select and rename the directory.
|
|
|
|
|
(invoke "sh" "-c" "mv TrueType* TrueType")
|
|
|
|
|
#t)))))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("bash" ,bash-minimal)
|
|
|
|
|
("coreutils" ,coreutils)))
|
|
|
|
|
(home-page "http://www.fontna.com/blog/1122/")
|
|
|
|
|
(synopsis "Mix font of gothic kanji and minchou kana")
|
|
|
|
|
(description "Antique is a font that is popular to write manga bubbles,
|
|
|
|
|
dictionary headwords and picture books. This font reduces the thickness
|
|
|
|
|
differences in characters compared to other antique fonts.")
|
|
|
|
|
(license (list license:ipa
|
|
|
|
|
(license:non-copyleft "mplus-TESTFLIGHT-057/LICENSE_E")))))
|
2020-06-21 15:40:51 -04:00
|
|
|
|
|
|
|
|
|
(define-public font-mplus-testflight
|
|
|
|
|
(package
|
|
|
|
|
(name "font-mplus-testflight")
|
|
|
|
|
(version "063a")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://osdn.net/frs/redir.php?"
|
|
|
|
|
"m=gigenet&f=mplus-fonts%2F62344%2Fmplus-TESTFLIGHT-"
|
|
|
|
|
version ".tar.xz"))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.xz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0yfx9i77638yrgclnwwl4af79ri3vifi1nslwi6mgzva9cxrgss4"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://mplus-fonts.osdn.jp/index.html")
|
|
|
|
|
(synopsis "Japanese font collection")
|
|
|
|
|
(description "M+ is a collection of Japanese fonts with all Latin glyph
|
|
|
|
|
sets, with Basic Latin, Latin-1 Supplement, Latin Extended-A, and IPA
|
|
|
|
|
Extensions. In addition to European letters used in many Western European
|
|
|
|
|
languages, it contains Japanese characters, including Kana glyphs and more
|
|
|
|
|
than 5,300 Kanji glyphs, as well major international phonetic symbols,
|
|
|
|
|
operators and special symbols.")
|
|
|
|
|
(license (license:non-copyleft "file:///LICENSE_E"))))
|
2020-07-15 06:50:12 -04:00
|
|
|
|
|
|
|
|
|
(define-public font-catamaran
|
|
|
|
|
(let ((commit "7559b4906f9c9148fb22c6f89508c3053a78a296")
|
|
|
|
|
(revision "1"))
|
|
|
|
|
(package
|
|
|
|
|
(name "font-catamaran")
|
|
|
|
|
(version (git-version "0.0.0" revision commit))
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/VanillaandCream/Catamaran-Tamil")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1wpp41l7j2kpgnyavhgxcc5wp852a4wqsnwravn39gp980s84yxw"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://github.com/VanillaandCream/Catamaran-Tamil")
|
|
|
|
|
(synopsis "9 weight Tamil and Latin type")
|
|
|
|
|
(description "Catamaran is a 9 weight Tamil and Latin type. Catamaran
|
|
|
|
|
is a stylish type with a polished yet relaxed feel. Its versatility makes it
|
|
|
|
|
suitable for a wide range of uses.")
|
|
|
|
|
(license license:silofl1.1))))
|
2021-02-11 11:47:01 -05:00
|
|
|
|
|
|
|
|
|
(define-public font-cozette
|
|
|
|
|
(package
|
|
|
|
|
(name "font-cozette")
|
2021-12-13 19:00:23 -05:00
|
|
|
|
(version "1.13.0")
|
2021-02-11 11:47:01 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/slavfox/Cozette")
|
|
|
|
|
(commit (string-append "v." version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2021-12-13 19:00:23 -05:00
|
|
|
|
"178i812n4sfsvid7jhnm683jlxqmrv4ck6qbb4nwyllhwg3gyq60"))))
|
2021-02-11 11:47:01 -05:00
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2021-12-13 19:00:23 -05:00
|
|
|
|
(add-after 'unpack 'dont-depend-on-git
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "build.py"
|
|
|
|
|
;; Merely importing this module requires a git repository.
|
|
|
|
|
;; We don't use get_changelog, so just disable the import.
|
|
|
|
|
(("from cozette_builder\\.changeloggen import get_changelog")
|
|
|
|
|
""))))
|
2021-02-11 11:47:01 -05:00
|
|
|
|
(add-before 'install 'build
|
|
|
|
|
(lambda _
|
|
|
|
|
(invoke "python3" "build.py" "fonts"))))))
|
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list fontforge
|
|
|
|
|
python
|
|
|
|
|
python-crayons
|
|
|
|
|
python-fonttools
|
|
|
|
|
python-numpy
|
|
|
|
|
python-pillow))
|
2021-02-11 11:47:01 -05:00
|
|
|
|
(home-page "https://github.com/slavfox/Cozette")
|
|
|
|
|
(synopsis "Bitmap programming font")
|
|
|
|
|
(description "Cozette is a 6x13px (bounding box) bitmap font based on Dina
|
|
|
|
|
and heavily inspired by Creep.")
|
|
|
|
|
(license license:expat)))
|
2021-04-30 16:20:16 -04:00
|
|
|
|
|
|
|
|
|
(define-public font-montserrat
|
|
|
|
|
(package
|
|
|
|
|
(name "font-montserrat")
|
2022-11-18 04:37:13 -05:00
|
|
|
|
(version "7.222")
|
2021-04-30 16:20:16 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/JulietaUla/Montserrat")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2022-11-18 04:37:13 -05:00
|
|
|
|
"03cfk45r5g694dqp2gjgg0qwra8w78nl6hc6p56qwd5dcfgr2l3r"))))
|
2021-04-30 16:20:16 -04:00
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://github.com/JulietaUla/Montserrat")
|
|
|
|
|
(synopsis "The Montserrat font")
|
2022-11-18 04:37:13 -05:00
|
|
|
|
(description
|
|
|
|
|
"The old posters and signs in the traditional Montserrat neighborhood of
|
|
|
|
|
Buenos Aires inspired Julieta Ulanovsky to design this typeface and rescue the
|
|
|
|
|
beauty of urban typography that emerged in the first half of the twentieth
|
|
|
|
|
century.")
|
2021-04-30 16:20:16 -04:00
|
|
|
|
(license license:silofl1.1)))
|
2021-06-16 20:05:24 -04:00
|
|
|
|
|
|
|
|
|
(define-public font-overpass
|
|
|
|
|
(package
|
|
|
|
|
(name "font-overpass")
|
2021-10-15 20:13:03 -04:00
|
|
|
|
(version "3.0.5")
|
2021-06-16 20:05:24 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/RedHatOfficial/Overpass")
|
2021-10-15 20:13:03 -04:00
|
|
|
|
(commit (string-append "v" version))))
|
2021-06-16 20:05:24 -04:00
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2021-10-15 20:13:03 -04:00
|
|
|
|
(base32 "1vsp94h7v5sn29hajv2ng94gyx4pqb0xgvn3gf7jp2q80gdv8pkm"))))
|
2021-06-16 20:05:24 -04:00
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'delete-webfonts
|
|
|
|
|
(lambda _
|
|
|
|
|
(delete-file-recursively "webfonts"))))))
|
|
|
|
|
(home-page "https://overpassfont.org")
|
|
|
|
|
(synopsis "Sans serif font family inspired by Highway Gothic")
|
|
|
|
|
(description
|
|
|
|
|
"Overpass is a sans-serif typeface based on the U.S. interstate highway
|
|
|
|
|
road signage typefaces, adapted for on-screen display and user interfaces.
|
2021-06-21 08:32:13 -04:00
|
|
|
|
Overpass includes proportional and monospace variants.")
|
2021-06-16 20:05:24 -04:00
|
|
|
|
(license (list license:silofl1.1
|
|
|
|
|
license:lgpl2.1))))
|
2022-01-08 14:22:49 -05:00
|
|
|
|
|
|
|
|
|
(define-public font-cormorant
|
|
|
|
|
(package
|
|
|
|
|
(name "font-cormorant")
|
|
|
|
|
(version "3.609")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/CatharsisFonts/Cormorant")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "0fjp2xk4bjx8i6jamkyjq2fdr7324fh41pbn634iwnhdvvawvbav"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://github.com/CatharsisFonts/Cormorant")
|
|
|
|
|
(synopsis
|
|
|
|
|
"Extravagant display serif typeface in the spirit of Garamond")
|
|
|
|
|
(description
|
|
|
|
|
"Cormorant is an extravagant display serif typeface inspired by
|
|
|
|
|
the Garamond heritage. The design goal of Cormorant was to distill
|
|
|
|
|
the aesthetic essence of Garamond, unfetter it from the limitations of
|
|
|
|
|
metal printing, and allow it to bloom into its natural refined form at
|
|
|
|
|
high definition. Cormorant is characterized by scandalously small
|
|
|
|
|
counters, razor-sharp serifs, dangerously smooth curves, and
|
|
|
|
|
flamboyantly tall accents. While many implementations of Garamond at
|
|
|
|
|
small optical sizes already exist, Cormorant aims for the sparsely
|
|
|
|
|
populated niche of display-size counterparts that exploit the high
|
|
|
|
|
resolution of contemporary screens and print media to the fullest.")
|
|
|
|
|
(license license:silofl1.1)))
|
2022-01-08 16:01:43 -05:00
|
|
|
|
|
|
|
|
|
(define-public font-bravura
|
|
|
|
|
(package
|
|
|
|
|
(name "font-bravura")
|
|
|
|
|
(version "1.393")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/steinbergmedia/bravura")
|
|
|
|
|
;; Should be:
|
|
|
|
|
;; (string-append "bravura-" version)
|
|
|
|
|
;; but missing tag for 1.393. Requested upstream at:
|
|
|
|
|
;; https://github.com/steinbergmedia/bravura/issues/61
|
|
|
|
|
(commit "3df1714e6f9d522a8d2b6ee6888fa3e68e71199d")))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1d0a2z1gl0kzfnd5z0nv2gd226qwll13kis2xrhx213w6r849180"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://www.smufl.org/fonts/")
|
|
|
|
|
(synopsis
|
|
|
|
|
"OpenType music font and SMuFL reference implementation")
|
|
|
|
|
(description
|
|
|
|
|
"Bravura is an OpenType music font and the reference implementation for
|
|
|
|
|
the W3C Standard Music Font Layout (SMuFL). Bravura draws on the heritage of
|
|
|
|
|
the finest European music engraving of the 19th and early 20th centuries, with
|
|
|
|
|
a bolder and more substantial look than most other music fonts: thin strokes
|
|
|
|
|
are slightly thicker than in other fonts, improving the overall ``blackness''
|
|
|
|
|
of the font and its legibility when read at a distance.
|
|
|
|
|
|
|
|
|
|
In addition to Bravura itself, which is for use with music notation
|
|
|
|
|
software (such as MuseScore), the family includes a Bravura Text variant
|
|
|
|
|
optimized for using musical symbols inline with regular text.")
|
|
|
|
|
(license license:silofl1.1)))
|
2022-01-12 21:20:50 -05:00
|
|
|
|
|
|
|
|
|
(define-public font-charter
|
|
|
|
|
(let ((butterick-version "210112")) ;; yymmdd
|
|
|
|
|
(package
|
|
|
|
|
(name "font-charter")
|
|
|
|
|
(version (string-append "2.0.0-" butterick-version))
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://practicaltypography.com/fonts/Charter%20"
|
|
|
|
|
butterick-version ".zip"))
|
|
|
|
|
(file-name (string-append name "-" version ".zip"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1j8iv2dl695zrabs2knb7jsky8mjis29a2ddpna4by8mlvqrf0ml"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://practicaltypography.com/charter.html")
|
|
|
|
|
(synopsis "Charter fonts in OpenType and TrueType formats")
|
|
|
|
|
(description "Charter was designed by Matthew Carter in 1987 and was
|
|
|
|
|
contributed by Bitstream to the X Consortium in 1992. This package provides
|
|
|
|
|
OpenType, TrueType, and @acronym{WOFF2, Web Open Font Format 2} versions
|
|
|
|
|
converted from the Type 1 originals by Matthew Butterick.")
|
|
|
|
|
(license
|
|
|
|
|
(license:non-copyleft
|
|
|
|
|
"file://Charter license.txt"
|
|
|
|
|
(string-append
|
|
|
|
|
"Bitstream contributed the Charter family "
|
|
|
|
|
"to the X Consortium in 1992. "
|
|
|
|
|
"The license is also embedded in the font metadata."))))))
|
2022-02-20 14:43:08 -05:00
|
|
|
|
|
|
|
|
|
(define-public font-termsyn
|
|
|
|
|
(package
|
|
|
|
|
(name "font-termsyn")
|
|
|
|
|
(version "1.8.7")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://sourceforge/termsyn/termsyn-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"15vsmc3nmzl0pkgdpr2993da7p38fiw2rvcg01pwldzmpqrmkpn6"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(outputs '("out" "psf" "otf"))
|
|
|
|
|
(native-inputs (list fontforge))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases (modify-phases %standard-phases
|
|
|
|
|
(add-before 'install 'build
|
|
|
|
|
(lambda _
|
|
|
|
|
(use-modules (ice-9 regex)
|
|
|
|
|
(ice-9 match))
|
|
|
|
|
(define (pcf2 name ext)
|
|
|
|
|
(invoke "fontforge" "-lang=ff" "-c"
|
|
|
|
|
(string-append "Open('"
|
|
|
|
|
name
|
|
|
|
|
"');"
|
|
|
|
|
"Generate('"
|
|
|
|
|
(basename name "pcf")
|
|
|
|
|
ext
|
|
|
|
|
"','ttf')")))
|
|
|
|
|
(for-each (lambda (pcf)
|
|
|
|
|
(pcf2 pcf "otf"))
|
|
|
|
|
(find-files "." "\\.pcf$")) #t))
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((pcf (assoc-ref outputs "out")) (psf (assoc-ref
|
|
|
|
|
outputs
|
|
|
|
|
"psf"))
|
|
|
|
|
(otf (assoc-ref outputs "otf"))
|
|
|
|
|
(pcf-font-dir (string-append pcf
|
|
|
|
|
"/share/fonts/termsyn"))
|
|
|
|
|
(otf-font-dir (string-append otf
|
|
|
|
|
"/share/fonts/termsyn-otf"))
|
|
|
|
|
(psf-font-dir (string-append psf
|
|
|
|
|
"/share/kbd/consolefonts")))
|
|
|
|
|
(mkdir-p pcf-font-dir)
|
|
|
|
|
(mkdir-p otf-font-dir)
|
|
|
|
|
(mkdir-p psf-font-dir)
|
|
|
|
|
(for-each (lambda (pcf)
|
|
|
|
|
(install-file pcf pcf-font-dir))
|
|
|
|
|
(find-files "." "\\.pcf$"))
|
|
|
|
|
(for-each (lambda (psfu)
|
|
|
|
|
(install-file psfu psf-font-dir))
|
|
|
|
|
(find-files "." "\\.psfu$"))
|
|
|
|
|
(for-each (lambda (otf)
|
|
|
|
|
(install-file otf otf-font-dir))
|
|
|
|
|
(find-files "." "\\.otf$"))) #t)))))
|
|
|
|
|
(home-page "https://sourceforge.net/projects/termsyn/")
|
|
|
|
|
(synopsis "Monospaced font based on terminus and tamsyn")
|
|
|
|
|
(description
|
|
|
|
|
"Termsyn is a clean monospaced bitmap font based on Terminus and Tamsyn.
|
|
|
|
|
|
|
|
|
|
This package contains the following outputs:
|
|
|
|
|
@enumerate
|
|
|
|
|
@item out: pcf font
|
|
|
|
|
@item otf: otf font
|
|
|
|
|
@item psf: psfu font
|
|
|
|
|
@end enumerate
|
|
|
|
|
")
|
|
|
|
|
(license license:gpl2)))
|
2022-02-27 16:27:28 -05:00
|
|
|
|
|
2022-10-07 18:46:50 -04:00
|
|
|
|
(define-public font-arphic-ukai
|
|
|
|
|
(package
|
|
|
|
|
(name "font-arphic-ukai")
|
|
|
|
|
(version "0.2.20080216.2")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "http://deb.debian.org/debian/pool/main"
|
|
|
|
|
"/f/fonts-arphic-ukai/fonts-arphic-ukai_"
|
|
|
|
|
version ".orig.tar.bz2"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1lp3i9m6x5wrqjkh1a8vpyhmsrhvsa2znj2mx13qfkwza5rqv5ml"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://www.freedesktop.org/wiki/Software/CJKUnifonts/")
|
|
|
|
|
(synopsis "Truetype fonts for Taiwanese and Hakka")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides a set of Truetype fonts, which contain all
|
|
|
|
|
characters necessary to display Taiwanese and Hakka.")
|
|
|
|
|
(license (license:fsdg-compatible
|
|
|
|
|
"https://www.freedesktop.org/wiki/Arphic_Public_License/"))))
|
|
|
|
|
|
2022-02-27 16:27:28 -05:00
|
|
|
|
(define-public font-atui-feather
|
|
|
|
|
(let ((version "0")
|
|
|
|
|
(commit "c51fe7cedbcf2cbf4f1b993cef5d8def612dec1d")
|
|
|
|
|
(revision "1"))
|
|
|
|
|
(package
|
|
|
|
|
(name "font-atui-feather")
|
|
|
|
|
(version (git-version version revision commit))
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(commit commit)
|
|
|
|
|
(url "https://github.com/AT-UI/feather-font/")))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0hk12bjlsh0j6kd0sz3nwax259afdi6dxws4x88yz5ssxic1ng2j"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://at-ui.github.io/feather-font/")
|
|
|
|
|
(synopsis "Iconfont version of Feather")
|
|
|
|
|
(description
|
|
|
|
|
"Feather is a collection of simply beautiful icons. Each
|
|
|
|
|
icon is designed on a 24x24 grid with an emphasis on simplicity, consistency,
|
|
|
|
|
and readability. This package bundles those icons into a font.")
|
|
|
|
|
(license license:expat))))
|
2022-07-23 03:58:17 -04:00
|
|
|
|
|
|
|
|
|
(define-public font-lxgw-wenkai
|
|
|
|
|
(package
|
|
|
|
|
(name "font-lxgw-wenkai")
|
2023-10-02 01:01:27 -04:00
|
|
|
|
(version "1.310")
|
2022-07-23 03:58:17 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://github.com/lxgw/LxgwWenKai/releases/download/v"
|
|
|
|
|
version "/lxgw-wenkai-v" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-10-02 01:01:27 -04:00
|
|
|
|
"10z8ilcpfxmll6j6ck4yj90x48vh3c7ck0lm61qjangpw9fcgfb1"))))
|
2022-07-23 03:58:17 -04:00
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://lxgw.github.io/2021/01/28/Klee-Simpchin/")
|
2022-08-08 03:57:29 -04:00
|
|
|
|
(synopsis "Simplified Chinese Imitation Song typeface")
|
2022-07-23 03:58:17 -04:00
|
|
|
|
(description
|
2022-08-08 03:57:29 -04:00
|
|
|
|
"LXGW Wenkai is a Simplified Chinese Imitation Song typeface covering the
|
|
|
|
|
CJK Unified Ideographs (base block) and commonly used Hangul. For characters
|
|
|
|
|
within GB 2312, standard glyphs for Mainland China is used.")
|
2022-07-23 03:58:17 -04:00
|
|
|
|
(license license:silofl1.1)))
|
2022-07-23 03:59:52 -04:00
|
|
|
|
|
|
|
|
|
(define-public font-lxgw-wenkai-tc
|
|
|
|
|
(package
|
2022-08-08 03:57:50 -04:00
|
|
|
|
(inherit font-lxgw-wenkai)
|
2022-07-23 03:59:52 -04:00
|
|
|
|
(name "font-lxgw-wenkai-tc")
|
2023-10-02 01:06:05 -04:00
|
|
|
|
(version "1.010")
|
2022-07-23 03:59:52 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://github.com/lxgw/LxgwWenKaiTC/releases/download/v"
|
|
|
|
|
version "/lxgw-wenkai-tc-v" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-10-02 01:06:05 -04:00
|
|
|
|
"1yppqrfmynai1canlq0hksl3yaj8kflbnj41ljl4lxwaz6q9i1ly"))))
|
2022-07-23 03:59:52 -04:00
|
|
|
|
(home-page "https://github.com/lxgw/LxgwWenKaitc")
|
2022-08-08 03:57:50 -04:00
|
|
|
|
(synopsis "Traditional Chinese Imitation Song typeface")
|
|
|
|
|
(description
|
|
|
|
|
"LXGW Wenkai TC is a Traditional Chinese inherited glyphs form Imitation
|
|
|
|
|
Song typeface covering commonly used characters as well as written form of
|
|
|
|
|
dialects in Hong Kong and Taiwan.")))
|
2022-08-03 02:55:15 -04:00
|
|
|
|
|
|
|
|
|
(define-public font-chiron-sung-hk
|
|
|
|
|
(package
|
|
|
|
|
(name "font-chiron-sung-hk")
|
2023-08-25 04:59:36 -04:00
|
|
|
|
(version "1.010")
|
2022-08-03 02:55:15 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/chiron-fonts/chiron-sung-hk")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-08-25 04:59:36 -04:00
|
|
|
|
"065p1gc5xjwc4kfw8bqpsbhaf1p4w0k4l0j04vjsjhcl4k9vyvfz"))))
|
2022-08-03 02:55:15 -04:00
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://chiron-fonts.github.io/")
|
2022-08-08 03:58:11 -04:00
|
|
|
|
(synopsis "Traditional Chinese Song typeface")
|
2022-08-03 02:55:15 -04:00
|
|
|
|
(description
|
2022-08-08 03:58:11 -04:00
|
|
|
|
"Chiron Sung HK is a Traditional Chinese Song typeface based on the Hong
|
|
|
|
|
Kong variant of Adobe’s Source Han Serif. The font aims at providing a modern,
|
|
|
|
|
region-agnostic glyph set adopting the “modern” glyph style that is similar to
|
|
|
|
|
prevalent typefaces in Traditional Chinese regions.")
|
2022-08-03 02:55:15 -04:00
|
|
|
|
(license license:silofl1.1)))
|
2022-08-03 02:55:57 -04:00
|
|
|
|
|
|
|
|
|
(define-public font-chiron-hei-hk
|
|
|
|
|
(package
|
2022-08-08 03:58:38 -04:00
|
|
|
|
(inherit font-chiron-sung-hk)
|
2022-08-03 02:55:57 -04:00
|
|
|
|
(name "font-chiron-hei-hk")
|
2023-09-29 23:37:42 -04:00
|
|
|
|
(version "2.508")
|
2022-08-03 02:55:57 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/chiron-fonts/chiron-hei-hk")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-09-29 23:37:42 -04:00
|
|
|
|
"0drvkqk629z63k62v3ds559phl82dmkyvpx2r8mi99nnsz22a8ps"))))
|
2022-08-08 03:58:38 -04:00
|
|
|
|
(synopsis "Traditional Chinese Gothic typeface")
|
|
|
|
|
(description
|
|
|
|
|
"Chiron Hei HK is a Traditional Chinese Gothic typeface based on the Hong
|
|
|
|
|
Kong variant of Adobe’s Source Han Sans. The font aims at providing a modern,
|
|
|
|
|
region-agnostic glyph set adopting the “modern” glyph style that is similar to
|
|
|
|
|
prevalent typefaces in Traditional Chinese regions.")))
|
2023-05-13 15:53:42 -04:00
|
|
|
|
|
|
|
|
|
(define-public font-spleen
|
|
|
|
|
(package
|
|
|
|
|
(name "font-spleen")
|
|
|
|
|
(version "1.9.3")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://github.com/fcambus/spleen/releases/download/"
|
|
|
|
|
version "/spleen-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"09bbwza14pl70cxbr09f9m8522s5p1p04kx9gh8svpd50bdixbdp"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(outputs '("out" ;OTB
|
|
|
|
|
"bdf" "otf" "pcf" "psf"))
|
|
|
|
|
(arguments
|
|
|
|
|
(list
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((otb (assoc-ref outputs "out"))
|
|
|
|
|
(bdf (assoc-ref outputs "bdf"))
|
|
|
|
|
(otf (assoc-ref outputs "otf"))
|
|
|
|
|
(pcf (assoc-ref outputs "pcf"))
|
|
|
|
|
(psf (assoc-ref outputs "psf"))
|
|
|
|
|
(otb-font-dir (string-append (assoc-ref outputs
|
|
|
|
|
"out")
|
|
|
|
|
"/share/fonts/misc"))
|
|
|
|
|
(bdf-font-dir (string-append (assoc-ref outputs
|
|
|
|
|
"bdf")
|
|
|
|
|
"/share/fonts/misc"))
|
|
|
|
|
(otf-font-dir (string-append (assoc-ref outputs
|
|
|
|
|
"otf")
|
|
|
|
|
"/share/fonts/opentype"))
|
|
|
|
|
(pcf-font-dir (string-append (assoc-ref outputs
|
|
|
|
|
"pcf")
|
|
|
|
|
"/share/fonts/misc"))
|
|
|
|
|
(psf-font-dir (string-append (assoc-ref outputs
|
|
|
|
|
"psf")
|
|
|
|
|
"/share/consolefonts")))
|
|
|
|
|
(mkdir-p otb-font-dir)
|
|
|
|
|
(mkdir-p bdf-font-dir)
|
|
|
|
|
(mkdir-p otf-font-dir)
|
|
|
|
|
(mkdir-p pcf-font-dir)
|
|
|
|
|
(mkdir-p psf-font-dir)
|
|
|
|
|
(for-each (lambda (otb)
|
|
|
|
|
(install-file otb otb-font-dir))
|
|
|
|
|
(find-files "." "\\.otb$"))
|
|
|
|
|
(for-each (lambda (bdf)
|
|
|
|
|
(install-file bdf bdf-font-dir))
|
|
|
|
|
(find-files "." "\\.bdf$"))
|
|
|
|
|
(for-each (lambda (otf)
|
|
|
|
|
(install-file otf otf-font-dir))
|
|
|
|
|
(find-files "." "\\.otf$"))
|
|
|
|
|
(for-each (lambda (pcf)
|
|
|
|
|
(install-file pcf pcf-font-dir))
|
|
|
|
|
(find-files "." "\\.pcf$"))
|
|
|
|
|
(for-each (lambda (psf)
|
|
|
|
|
(install-file psf psf-font-dir))
|
|
|
|
|
(find-files "." "\\.psfu$"))) #t)))))
|
|
|
|
|
(home-page "https://www.cambus.net/spleen-monospaced-bitmap-fonts/")
|
|
|
|
|
(synopsis "Monospaced bitmap font for consoles and terminals")
|
|
|
|
|
(description
|
|
|
|
|
"Spleen is a monospaced bitmap font available in 6 sizes:
|
|
|
|
|
5x8, 6x12, 8x16, 12x24, 16x32, 32x64.
|
|
|
|
|
|
|
|
|
|
All sizes are provided in the Glyph Bitmap Distribution Format (BDF),
|
|
|
|
|
PCF, PSF (for the Linux console), and OTB formats. All sizes, except
|
|
|
|
|
5x8, are provided in OTF format also.
|
|
|
|
|
|
|
|
|
|
All font sizes, except 5x8 and 6x12, contain all ISO/IEC 8859-1
|
|
|
|
|
characters (Basic Latin and Latin-1 Supplement Unicode block), Latin
|
|
|
|
|
Extended-A characters, as well as Box Drawing, Block Elements, and
|
|
|
|
|
Braille Patterns Unicode blocks.
|
|
|
|
|
|
|
|
|
|
The 5x8 and 6x12 versions only contain printable ASCII characters,
|
|
|
|
|
the Braille Patterns Unicode block, and light Box Drawing characters.
|
|
|
|
|
|
|
|
|
|
Spleen also has support for Powerline symbols out of the box.")
|
|
|
|
|
(license license:bsd-2)))
|
2023-05-14 16:21:17 -04:00
|
|
|
|
|
|
|
|
|
(define-public font-scientifica
|
|
|
|
|
(package
|
|
|
|
|
(name "font-scientifica")
|
|
|
|
|
(version "2.3")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://github.com/nerdypepper/scientifica/releases/download/"
|
|
|
|
|
"v" version "/scientifica.tar"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0zwa3s75lvbky2vn73i1fmxa37hi3zfm7f6wfpqwcip8l1lpi1gh"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(outputs '("out" ;OTB
|
|
|
|
|
"bdf" "ttf"))
|
|
|
|
|
(arguments
|
|
|
|
|
(list #:phases #~(modify-phases %standard-phases
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((otb (assoc-ref outputs "out"))
|
|
|
|
|
(bdf (assoc-ref outputs "bdf"))
|
|
|
|
|
(ttf (assoc-ref outputs "ttf"))
|
|
|
|
|
(otb-font-dir (string-append (assoc-ref
|
|
|
|
|
outputs "out")
|
|
|
|
|
"/share/fonts/misc"))
|
|
|
|
|
(ttf-font-dir (string-append (assoc-ref
|
|
|
|
|
outputs "ttf")
|
|
|
|
|
"/share/fonts/truetype"))
|
|
|
|
|
(bdf-font-dir (string-append (assoc-ref
|
|
|
|
|
outputs "bdf")
|
|
|
|
|
"/share/fonts/misc")))
|
|
|
|
|
(mkdir-p otb-font-dir)
|
|
|
|
|
(mkdir-p bdf-font-dir)
|
|
|
|
|
(mkdir-p ttf-font-dir)
|
|
|
|
|
(for-each (lambda (otb)
|
|
|
|
|
(install-file otb otb-font-dir))
|
|
|
|
|
(find-files "." "\\.otb$"))
|
|
|
|
|
(for-each (lambda (bdf)
|
|
|
|
|
(install-file bdf bdf-font-dir))
|
|
|
|
|
(find-files "." "\\.bdf$"))
|
|
|
|
|
(for-each (lambda (ttf)
|
|
|
|
|
(install-file ttf ttf-font-dir))
|
|
|
|
|
(find-files "." "\\.ttf$"))) #t)))))
|
|
|
|
|
(home-page "https://github.com/nerdypepper/scientifica")
|
|
|
|
|
(synopsis "Tall and condensed bitmap font for geeks")
|
|
|
|
|
(description
|
|
|
|
|
"@code{scientifica} is largely based on
|
|
|
|
|
@url{https://github.com/romeovs/creep, @code{creep}}, with a number of
|
|
|
|
|
minor tweaks to improve readability (a matter of taste of course).
|
|
|
|
|
Most characters are just 4px wide, which is brilliant for low dpi(90-120) displays.")
|
|
|
|
|
(license license:silofl1.1)))
|
2023-05-05 09:44:51 -04:00
|
|
|
|
|
2021-12-30 03:46:16 -05:00
|
|
|
|
(define-public font-tuffy
|
|
|
|
|
(package
|
|
|
|
|
(name "font-tuffy")
|
|
|
|
|
(version "20120614")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "http://tulrich.com/fonts/tuffy-" version ".tar.gz"))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"02vf72bgrp30vrbfhxjw82s115z27dwfgnmmzfb0n9wfhxxfpyf6"))
|
|
|
|
|
(snippet '(delete-file "._Tuffy.otf"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "http://tulrich.com/fonts/")
|
|
|
|
|
(synopsis "The Tuffy Truetype Font Family")
|
|
|
|
|
(description
|
|
|
|
|
"Thatcher Ulrich's first outline font design. He started with the goal
|
|
|
|
|
+of producing a neutral, readable sans-serif text font. There are lots of
|
|
|
|
|
+\"expressive\" fonts out there, but he wanted to start with something very
|
|
|
|
|
+plain and clean, something he might want to actually use.")
|
|
|
|
|
(license license:public-domain)))
|
|
|
|
|
|
2023-07-01 09:46:58 -04:00
|
|
|
|
(define-public font-velvetyne-jgs
|
|
|
|
|
;; There are no releases nor tags.
|
|
|
|
|
(let ((revision "1")
|
|
|
|
|
(commit "b1fe344c6ab4cb97aa9ceb09ba3b6056f826b040"))
|
|
|
|
|
(package
|
|
|
|
|
(name "font-velvetyne-jgs")
|
|
|
|
|
(version (git-version "1.0" revision commit))
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://gitlab.com/velvetyne/jgs")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1hwaylgih66cqwcf68i2xdccrn0p0rbvmlz5f3mlzvm51s5pzqb8"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "http://www.velvetyne.org/fonts/jgs-font")
|
|
|
|
|
(synopsis "Font designed especially for ASCII art")
|
|
|
|
|
(description
|
|
|
|
|
"The jgs font family can be used to combine several
|
|
|
|
|
characters to form contiguous lines. It contains several fonts:
|
|
|
|
|
@enumerate
|
|
|
|
|
@item jgs5 for sizes multiple of 1o (10px, 20px, 30px)
|
|
|
|
|
@item jgs7 for sizes multiple of 14 (14px, 28px, 42px)
|
|
|
|
|
@item jgs9 for sizes multiples of 18 (18px, 36px, 54px)
|
|
|
|
|
@end enumerate")
|
|
|
|
|
(license license:silofl1.1))))
|
|
|
|
|
|
2023-05-05 09:44:51 -04:00
|
|
|
|
(define-public font-recursive
|
|
|
|
|
(package
|
|
|
|
|
(name "font-recursive")
|
|
|
|
|
(version "1.085")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://github.com/arrowtype/recursive/"
|
|
|
|
|
"releases/download/v"
|
|
|
|
|
version
|
|
|
|
|
"/ArrowType-Recursive-"
|
|
|
|
|
version
|
|
|
|
|
".zip"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"00ns6zwizp0wyxyrf7fxqmxm4gl7ygarxq1mj952h78q1rxdzjyb"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://www.recursive.design/")
|
|
|
|
|
(synopsis "Variable font family for code & UI")
|
|
|
|
|
(description "Recursive Sans & Mono is a variable type family built for
|
|
|
|
|
better code & UI. It is inspired by casual script signpainting, but designed
|
|
|
|
|
primarily to meet the needs of programming environments and application
|
|
|
|
|
interfaces.")
|
|
|
|
|
(license license:silofl1.1)))
|
2023-08-31 02:52:13 -04:00
|
|
|
|
|
|
|
|
|
(define-public fonts-tlwg
|
|
|
|
|
(package
|
|
|
|
|
(name "fonts-tlwg")
|
|
|
|
|
(version "0.7.3")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://github.com/tlwg/" name
|
|
|
|
|
"/releases/download/v" version "/" name "-" version ".tar.xz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"00mv8rmjpsk8jbbl978q3yrc2pxj8a86a3d092563dlc9n8gykkf"))))
|
|
|
|
|
(native-inputs (list fontforge))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(home-page "https://github.com/tlwg/fonts-tlwg/")
|
|
|
|
|
(synopsis "Collection of scalable Thai fonts")
|
|
|
|
|
(description "Fonts-TLWG is a collection of Thai scalable fonts. Its goal
|
|
|
|
|
is to provide fonts that conform to existing standards and recommendations, so
|
|
|
|
|
that it can be a reference implementation.")
|
|
|
|
|
(license license:gpl2+)))
|
2023-09-27 12:16:58 -04:00
|
|
|
|
|
|
|
|
|
(define-public font-orbitron
|
|
|
|
|
(let ((version "0")
|
|
|
|
|
(commit "13e6a5222aa6818d81c9acd27edd701a2d744152")
|
|
|
|
|
(revision "0"))
|
|
|
|
|
(package
|
|
|
|
|
(name "font-orbitron")
|
|
|
|
|
(version (git-version version revision commit))
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/theleagueof/orbitron")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1c6jb7ayr07j1pbnzf3jxng9x9bbqp3zydf8mqdw9ifln1b4ycyf"))))
|
|
|
|
|
(build-system font-build-system)
|
|
|
|
|
(home-page "https://github.com/theleagueof/orbitron")
|
|
|
|
|
(synopsis "Futuristic geometric sans-serif")
|
|
|
|
|
(description "Orbitron is a geometric sans-serif typeface intended
|
|
|
|
|
for display purposes. It features four weights (light, medium, bold,
|
|
|
|
|
and black), a stylistic alternative, small caps, and many alternate
|
|
|
|
|
glyphs.")
|
|
|
|
|
(license license:silofl1.1))))
|