summaryrefslogtreecommitdiffstats
path: root/fonts-x11
diff options
context:
space:
mode:
Diffstat (limited to 'fonts-x11')
-rwxr-xr-xfonts-x11/cmvnd-fonts/BUILD2
-rwxr-xr-xfonts-x11/cmvnd-fonts/DEPENDS2
-rwxr-xr-xfonts-x11/cmvnd-fonts/DETAILS18
-rw-r--r--fonts-x11/cmvnd-fonts/HISTORY6
-rw-r--r--fonts-x11/cmvnd-fonts/Makefile20
-rwxr-xr-xfonts-x11/cozette/DETAILS12
-rw-r--r--fonts-x11/cozette/HISTORY6
-rwxr-xr-xfonts-x11/curie/BUILD3
-rwxr-xr-xfonts-x11/curie/DEPENDS2
-rwxr-xr-xfonts-x11/curie/DETAILS16
-rw-r--r--fonts-x11/curie/HISTORY2
-rwxr-xr-xfonts-x11/curie/INSTALL8
-rwxr-xr-xfonts-x11/curie/PRE_BUILD8
-rwxr-xr-xfonts-x11/iosevka/DETAILS25
-rw-r--r--fonts-x11/iosevka/HISTORY15
-rwxr-xr-xfonts-x11/leggie/DETAILS4
-rw-r--r--fonts-x11/leggie/HISTORY3
-rwxr-xr-xfonts-x11/lmodern/DETAILS2
-rwxr-xr-xfonts-x11/noto-color-emoji/BUILD1
-rwxr-xr-xfonts-x11/noto-color-emoji/DEPENDS1
-rwxr-xr-xfonts-x11/noto-color-emoji/DETAILS14
-rw-r--r--fonts-x11/noto-color-emoji/HISTORY10
-rwxr-xr-xfonts-x11/noto-color-emoji/INSTALL2
-rwxr-xr-xfonts-x11/noto-color-emoji/PRE_BUILD3
-rwxr-xr-xfonts-x11/scientifica/BUILD3
-rwxr-xr-xfonts-x11/scientifica/DEPENDS2
-rwxr-xr-xfonts-x11/scientifica/DETAILS18
-rw-r--r--fonts-x11/scientifica/HISTORY2
-rwxr-xr-xfonts-x11/scientifica/INSTALL15
-rwxr-xr-xfonts-x11/scientifica/PRE_BUILD4
-rwxr-xr-xfonts-x11/spleen/DETAILS4
-rw-r--r--fonts-x11/spleen/HISTORY6
-rwxr-xr-xfonts-x11/terminus-font/DEPENDS1
-rwxr-xr-xfonts-x11/terminus-font/DETAILS1
-rw-r--r--fonts-x11/terminus-font/HISTORY4
-rwxr-xr-xfonts-x11/terminus-ttf/DETAILS5
-rw-r--r--fonts-x11/terminus-ttf/HISTORY6
-rwxr-xr-xfonts-x11/ttf-firacode-nerdfont/BUILD1
-rwxr-xr-xfonts-x11/ttf-firacode-nerdfont/DEPENDS1
-rwxr-xr-xfonts-x11/ttf-firacode-nerdfont/DETAILS14
-rw-r--r--fonts-x11/ttf-firacode-nerdfont/HISTORY3
-rwxr-xr-xfonts-x11/ttf-firacode-nerdfont/INSTALL3
-rwxr-xr-xfonts-x11/ttf-firacode-nerdfont/PRE_BUILD3
-rwxr-xr-xfonts-x11/ttf-firacode-nerdfont/PROVIDES1
-rwxr-xr-xfonts-x11/ttf-iosevka-nerdfont/BUILD1
-rwxr-xr-xfonts-x11/ttf-iosevka-nerdfont/DEPENDS1
-rwxr-xr-xfonts-x11/ttf-iosevka-nerdfont/DETAILS14
-rw-r--r--fonts-x11/ttf-iosevka-nerdfont/HISTORY9
-rwxr-xr-xfonts-x11/ttf-iosevka-nerdfont/INSTALL3
-rwxr-xr-xfonts-x11/ttf-iosevka-nerdfont/PRE_BUILD3
-rwxr-xr-xfonts-x11/ttf-iosevka-nerdfont/PROVIDES1
-rwxr-xr-xfonts-x11/ttf-jetbrainsmono-nerdfont/BUILD1
-rwxr-xr-xfonts-x11/ttf-jetbrainsmono-nerdfont/DEPENDS1
-rwxr-xr-xfonts-x11/ttf-jetbrainsmono-nerdfont/DETAILS14
-rw-r--r--fonts-x11/ttf-jetbrainsmono-nerdfont/HISTORY6
-rwxr-xr-xfonts-x11/ttf-jetbrainsmono-nerdfont/INSTALL3
-rwxr-xr-xfonts-x11/ttf-jetbrainsmono-nerdfont/PRE_BUILD3
-rwxr-xr-xfonts-x11/ttf-jetbrainsmono-nerdfont/PROVIDES1
-rwxr-xr-xfonts-x11/ttf-nerdfonts-symbols/BUILD1
-rwxr-xr-xfonts-x11/ttf-nerdfonts-symbols/DEPENDS1
-rwxr-xr-xfonts-x11/ttf-nerdfonts-symbols/DETAILS14
-rw-r--r--fonts-x11/ttf-nerdfonts-symbols/HISTORY3
-rwxr-xr-xfonts-x11/ttf-nerdfonts-symbols/INSTALL3
-rwxr-xr-xfonts-x11/ttf-nerdfonts-symbols/PRE_BUILD3
-rwxr-xr-xfonts-x11/ttf-nerdfonts-symbols/PROVIDES1
-rwxr-xr-xfonts-x11/ttf-noto-emoji/BUILD1
-rwxr-xr-xfonts-x11/ttf-noto-emoji/CONFIGURE2
-rwxr-xr-xfonts-x11/ttf-noto-emoji/DEPENDS1
-rwxr-xr-xfonts-x11/ttf-noto-emoji/DETAILS14
-rw-r--r--fonts-x11/ttf-noto-emoji/HISTORY3
-rwxr-xr-xfonts-x11/ttf-noto-emoji/INSTALL11
-rwxr-xr-xfonts-x11/unifont/DETAILS5
-rw-r--r--fonts-x11/unifont/HISTORY10
-rwxr-xr-xfonts-x11/unifont/INSTALL4
74 files changed, 391 insertions, 29 deletions
diff --git a/fonts-x11/cmvnd-fonts/BUILD b/fonts-x11/cmvnd-fonts/BUILD
new file mode 100755
index 0000000000..ffe0af6175
--- /dev/null
+++ b/fonts-x11/cmvnd-fonts/BUILD
@@ -0,0 +1,2 @@
+ln -s "$SPELL_DIRECTORY"/Makefile . &&
+${MAKE:-make} -j "$MAKE_NJOBS" prefix="$INSTALL_ROOT"/usr
diff --git a/fonts-x11/cmvnd-fonts/DEPENDS b/fonts-x11/cmvnd-fonts/DEPENDS
new file mode 100755
index 0000000000..e55186c68e
--- /dev/null
+++ b/fonts-x11/cmvnd-fonts/DEPENDS
@@ -0,0 +1,2 @@
+depends smgl-foma &&
+depends bdftopcf
diff --git a/fonts-x11/cmvnd-fonts/DETAILS b/fonts-x11/cmvnd-fonts/DETAILS
new file mode 100755
index 0000000000..77bad9fac5
--- /dev/null
+++ b/fonts-x11/cmvnd-fonts/DETAILS
@@ -0,0 +1,18 @@
+ SPELL=cmvnd-fonts
+ VERSION=1.2.0
+ SOURCE=${SPELL}-${VERSION}.tar.gz
+ SOURCE_URL[0]=https://github.com/cmvnd/fonts/archive/refs/tags/${VERSION}.tar.gz
+ SOURCE_HASH=sha512:b25f1b790bdccbb7affe4fa0795cb481b447f3829493b792a865dfbd66c592c9eef36eeed2571759a0e993f5ebf0c763d5dcd9c9b99227c7d479aeaad079a284
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL##cmvnd-}-${VERSION}"
+ WEB_SITE=https://github.com/cmvnd/fonts
+ LICENSE[0]=GPL
+ ENTERED=20230205
+ SHORT="tiny bitmap fonts"
+cat << EOF
+A collection of tiny bitmap fonts:
+- lemon
+- antidote
+- uushi
+- limey
+- berry
+EOF
diff --git a/fonts-x11/cmvnd-fonts/HISTORY b/fonts-x11/cmvnd-fonts/HISTORY
new file mode 100644
index 0000000000..a41c94c289
--- /dev/null
+++ b/fonts-x11/cmvnd-fonts/HISTORY
@@ -0,0 +1,6 @@
+2023-02-07 Ismael Luceno <ismael@sourcemage.org>
+ * BUILD, Makefile: added Make-based build system
+ * INSTALL: removed, no longer needed
+
+2023-02-05 Vlad Glagolev <stealth@sourcemage.org>
+ * DETAILS, DEPENDS, BUILD, INSTALL: created spell, version 1.2.0
diff --git a/fonts-x11/cmvnd-fonts/Makefile b/fonts-x11/cmvnd-fonts/Makefile
new file mode 100644
index 0000000000..d611f3e93e
--- /dev/null
+++ b/fonts-x11/cmvnd-fonts/Makefile
@@ -0,0 +1,20 @@
+sources != find -name \*.bdf -o -name \*.otb
+fonts := ${sources:.bdf=.pcf.gz}
+all: ${fonts} config.mk
+
+.bdf.pcf.gz:
+ bdftopcf $< | gzip -9 > $@.tmp
+ mv $@.tmp $@
+
+install:
+ install -d ${fontsdir}
+ install -m444 ${fonts} ${fontsdir}
+
+.PHONY: all install
+.SUFFIXES: .pcf.gz .bdf
+prefix = /usr/local
+datarootdir = ${prefix}/share
+fontsdir = ${datarootdir}/fonts/misc
+-include config.mk
+config.mk:
+ @>>$@ echo fontsdir = ${fontsdir}
diff --git a/fonts-x11/cozette/DETAILS b/fonts-x11/cozette/DETAILS
index 7560951a66..436df03493 100755
--- a/fonts-x11/cozette/DETAILS
+++ b/fonts-x11/cozette/DETAILS
@@ -1,25 +1,25 @@
SPELL=cozette
- VERSION=1.18.0
+ VERSION=1.19.1
SOURCE=${SPELL}-${VERSION}.bdf
SOURCE_URL[0]=https://github.com/slavfox/Cozette/releases/download/v.${VERSION}/$(echo ${SOURCE} | sed "s/-${VERSION}//")
- SOURCE_HASH=sha512:b40d218d8b2ba30c1557bd0d2fca7edbe5895f3e4da7a2d50384f6393fdaf4aba7649b7e3fc4b690f60ae0fdc18c1b207f9051ec30c6126076a7458b2d18a4d0
+ SOURCE_HASH=sha512:f40dc048e019f5c3bc452bb87809df4aa10c3729fe93e8bc3b0527836b79ae87704d566db0190a9742509b6939240cc43f006f6018776062328507e7e478bc20
if list_find "${COZETTE_FORMATS}" otb; then
SOURCE2=${SPELL}-${VERSION}.otb
SOURCE2_URL[0]=https://github.com/slavfox/Cozette/releases/download/v.${VERSION}/$(echo ${SOURCE2} | sed "s/-${VERSION}//")
- SOURCE2_HASH=sha512:a23b7c48279d52c2ead0db5de0ecf357a77e1e013b54760ef706db840800adff84d3fda8c4965ce5efe36ff8e14491af03f484a7f11453dcffeb5104db89ae24
+ SOURCE2_HASH=sha512:683a9071ce657a5f102eee4e306c769d86edb375966fa4de8a10d37a27c39fc0121ae667866a6bc747a101c1f0fec31021703321b432687228ed92ee8df6744d
fi
if list_find "${COZETTE_FORMATS}" otf; then
SOURCE3=CozetteVector-${VERSION}.otf
SOURCE3_URL[0]=https://github.com/slavfox/Cozette/releases/download/v.${VERSION}/$(echo ${SOURCE3} | sed "s/-${VERSION}//")
- SOURCE3_HASH=sha512:bb5f9244026105d73808914e85b47d16a9204dbe4b7250c66be1689d02d84fd695b764b14e03c15da630131b8a474646057684bcafcf78b1ca688d8777fd1058
+ SOURCE3_HASH=sha512:55ad80ab0c99a06e1ae0c1d6202b4fbdced29bd04a948f8fc25736d32a4c96660801d3b63a19153591460b1093bbbd30337517d635c16902f5b300e76399e9d2
fi
if list_find "${COZETTE_FORMATS}" ttf; then
SOURCE4=CozetteVector-${VERSION}.ttf
SOURCE4_URL[0]=https://github.com/slavfox/Cozette/releases/download/v.${VERSION}/$(echo ${SOURCE4} | sed "s/-${VERSION}//")
- SOURCE4_HASH=sha512:f8fcbc38ba8ba877fda33819ce84bfd738608fb772c56fb10b4a0b624d208371f8f778674d66063af9f5c9c5351fbf2d150130b1ced757b2b3abc21b449f2791
+ SOURCE4_HASH=sha512:ed3a1a5e7b3ce8d8e6366fbd05c4a52c683b8a93fab99b9f5bdd380c870fb710f56e4cee95583bafc0616348c35ae9ce738f073523fd126c4463180b4c5aa018
SOURCE5=${SPELL}_bitmap-${VERSION}.ttf
SOURCE5_URL[0]=https://github.com/slavfox/Cozette/releases/download/v.${VERSION}/$(echo ${SOURCE5} | sed "s/-${VERSION}//")
- SOURCE5_HASH=sha512:a23b7c48279d52c2ead0db5de0ecf357a77e1e013b54760ef706db840800adff84d3fda8c4965ce5efe36ff8e14491af03f484a7f11453dcffeb5104db89ae24
+ SOURCE5_HASH=sha512:683a9071ce657a5f102eee4e306c769d86edb375966fa4de8a10d37a27c39fc0121ae667866a6bc747a101c1f0fec31021703321b432687228ed92ee8df6744d
fi
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
GATHER_DOCS=off
diff --git a/fonts-x11/cozette/HISTORY b/fonts-x11/cozette/HISTORY
index 9b55a3fbb2..0e0cc2ef54 100644
--- a/fonts-x11/cozette/HISTORY
+++ b/fonts-x11/cozette/HISTORY
@@ -1,3 +1,9 @@
+2023-03-03 Vlad Glagolev <stealth@sourcemage.org>
+ * DETAILS: updated spell to 1.19.1
+
+2023-02-05 Vlad Glagolev <stealth@sourcemage.org>
+ * DETAILS: updated spell to 1.19.0
+
2022-10-04 Vlad Glagolev <stealth@sourcemage.org>
* DETAILS: updated spell to 1.18.0
diff --git a/fonts-x11/curie/BUILD b/fonts-x11/curie/BUILD
new file mode 100755
index 0000000000..4eeef2617e
--- /dev/null
+++ b/fonts-x11/curie/BUILD
@@ -0,0 +1,3 @@
+for f in ${SPELL}-${VERSION}/*/*.bdf; do
+ bdftopcf $f | gzip -9 > ${f%%.bdf}.pcf.gz
+done
diff --git a/fonts-x11/curie/DEPENDS b/fonts-x11/curie/DEPENDS
new file mode 100755
index 0000000000..e55186c68e
--- /dev/null
+++ b/fonts-x11/curie/DEPENDS
@@ -0,0 +1,2 @@
+depends smgl-foma &&
+depends bdftopcf
diff --git a/fonts-x11/curie/DETAILS b/fonts-x11/curie/DETAILS
new file mode 100755
index 0000000000..ffc5d7d270
--- /dev/null
+++ b/fonts-x11/curie/DETAILS
@@ -0,0 +1,16 @@
+ SPELL=curie
+ VERSION=1.0
+ SOURCE=${SPELL}-v${VERSION}.tar.gz
+ SOURCE2=${SPELL}-${VERSION}.tar.gz
+ SOURCE_URL[0]=https://github.com/nerdypepper/${SPELL}/releases/download/v${VERSION}/${SOURCE}
+ SOURCE2_URL[0]=https://github.com/nerdypepper/${SPELL}/archive/refs/tags/v${VERSION}.tar.gz
+ SOURCE_HASH=sha512:330d486362c486c4c5a7f2eb174df6272d6db766dc34bc64a5ae1143fab33f944ab63c4dbe9ea20d8a85d68227c711e22fbfc566d5e54fa522b4830bc7ce24b4
+ SOURCE2_HASH=sha512:2268345fce29ea51c99113fd1def027b648e7985e7d3af3d5c8eb37a9f8073658d410e12bbabcf7f0939d287e019f5bc4259d8f889550c0a6ced5556745e52cc
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-v${VERSION}"
+ WEB_SITE=https://github.com/nerdypepper/curie
+ LICENSE[0]=OFL
+ ENTERED=20230213
+ SHORT="upscaled version of scientifica"
+cat << EOF
+curie is a slightly upscaled version of scientifica font.
+EOF
diff --git a/fonts-x11/curie/HISTORY b/fonts-x11/curie/HISTORY
new file mode 100644
index 0000000000..d391facc57
--- /dev/null
+++ b/fonts-x11/curie/HISTORY
@@ -0,0 +1,2 @@
+2023-02-13 Vlad Glagolev <stealth@sourcemage.org>
+ * DETAILS, DEPENDS, {PRE_,}BUILD, INSTALL: created spell, version 1.0
diff --git a/fonts-x11/curie/INSTALL b/fonts-x11/curie/INSTALL
new file mode 100755
index 0000000000..c93b08397e
--- /dev/null
+++ b/fonts-x11/curie/INSTALL
@@ -0,0 +1,8 @@
+local PCF_DIR="${INSTALL_ROOT}/usr/share/fonts/X11/misc" &&
+
+if [ ! -d "${PCF_DIR}" ]; then
+ mkdir -p "${PCF_DIR}"
+fi &&
+
+install -vm 0644 ${SPELL}-${VERSION}/*/*.pcf.gz "${PCF_DIR}" &&
+install -vm 0644 *.otb "${PCF_DIR}"
diff --git a/fonts-x11/curie/PRE_BUILD b/fonts-x11/curie/PRE_BUILD
new file mode 100755
index 0000000000..9663b3c9a0
--- /dev/null
+++ b/fonts-x11/curie/PRE_BUILD
@@ -0,0 +1,8 @@
+mkdir "${SOURCE_DIRECTORY}" &&
+cd "${SOURCE_DIRECTORY}" &&
+verify_file 2 &&
+unpack_file &&
+
+tar xvzf "${SOURCE_CACHE}/${SOURCE2}" curie-1.0/bold/curieBold-12.bdf \
+ curie-1.0/italic/curieItalic-12.bdf \
+ curie-1.0/regular/curieMedium-12.bdf
diff --git a/fonts-x11/iosevka/DETAILS b/fonts-x11/iosevka/DETAILS
index 8f4958be6e..7b550ad049 100755
--- a/fonts-x11/iosevka/DETAILS
+++ b/fonts-x11/iosevka/DETAILS
@@ -1,5 +1,6 @@
+# Watch: https://github.com/be5invis/Iosevka/releases
SPELL=iosevka
- VERSION=16.3.5
+ VERSION=20.0.0
SOURCE=ttf-$SPELL-$VERSION.LICENSE.md
SOURCE2=ttf-$SPELL-$VERSION.zip
SOURCE3=ttf-$SPELL-aile-$VERSION.zip
@@ -23,17 +24,17 @@
SOURCE9_URL[0]=${SOURCE_URI}/${SOURCE9}
SOURCE10_URL[0]=${SOURCE_URI}/${SOURCE10}
SOURCE11_URL[0]=${SOURCE_URI}/${SOURCE11}
- SOURCE_HASH=sha512:48421482ce7f7d982c9f12d5b0a87c4a082c42f4c98ab16d79a97212e987a5a1695b99506e73dc4c2ed82c5462713c930667c9fd4f3d8384768f5c39fb408f5f
- SOURCE2_HASH=sha512:451eb4ea03174c63c75cd541710e8f1b2ebb1af471413843c656f199602fce1be08f271ace814c5ad66542151e8eb336514080c0f087b2c314c13b42133bf96d
- SOURCE3_HASH=sha512:1d379dda7f85de926ca738e8ed6db085f25a8bf1f904739963b4edafe626bd7f32b48195048a61585876aebe741dd0d49c692aa257de5aa9a936815546767b0d
- SOURCE4_HASH=sha512:5b9681a73d0cb5c672b87825554bc276822591cb164f57462250d6e814262eb861f9ab2636627ca2ccb2fa26f9548736a6dd61603f38dec5d9227dc593661eec
- SOURCE5_HASH=sha512:194f41b147c1d48399177c284f51504135d2ce052f4c15d76d45b25867501865ef0db77fc9f9982c6a1fcafcd2fe455bead78902e25eedf5066f545fa96667f6
- SOURCE6_HASH=sha512:7d634750d7d6c9f582e513e0117cce36cc4b36b486844b1d5a135a344d37022e8c23528dc5f391a4fef5849b6b909ca16009c922aa0c217eab4353bd54529e92
- SOURCE7_HASH=sha512:0bafe4cb0ea29e0eeb625239ab5c170e0b0b49a6542626611846cb24861b87a5b468ddda307b7befb4867b1ec7e0b7ebc517b754610090b9e700eca39b242904
- SOURCE8_HASH=sha512:33eac62f57ab0380b323d7bd383d93fdb60ce2731255e1ac7a7f0d802915a24416430db5fd320514e065ab4e4af561aff4dff8e57f9461c7bc7d660305e566da
- SOURCE9_HASH=sha512:a184d18f986e0ec6eac7f4765ad6908a23d50e203cc8cace27020f2566d5344d61bc3a95c79071bb6108893aa346b4e7e940d50808ad73376bf24185a60e9782
- SOURCE10_HASH=sha512:dff3747dff2f3a05344d992c9e8e7b69761241a3f5f71c97794eacc680608487f8a335d8d01c46887f12db38acc8181057a7a39eedcf518b743a390658f132b4
- SOURCE11_HASH=sha512:2ab515c20eeaf23bbc905369d691577a54f19958212ba0ccdeb1b0b03c2f5178bf47dc0dc9d5250900faf922d0a8273b8cb602ca4bc799cf610e50fba64ecb93
+ SOURCE_HASH=sha512:f5be21d128a3cfcba277b3fe2887efd5c2ee297da57f6c993f729606a3d59e04b80da1bb66e7d563da6980622d9d22f3d3aa6680780fe6285689491469babec6
+ SOURCE2_HASH=sha512:2dbc05a1152cba605a783ac6bba14b9836126caa72d2aae72ce7ec18c873d347d4fa8daecfeaa4f4859479879396f22c8a0a7020756e52dad48d3a2150bb823d
+ SOURCE3_HASH=sha512:22caeb288a5f295d491702ffbc0f49872419aef8aab66ee197dc87093520d9b8a46577f700cd30c869a65da2d65ce4edec1350e351c530b7c8efce77a4383ce7
+ SOURCE4_HASH=sha512:01e37cb9435d99e07f1f92ae1e9daa316b7a0ad30b2b1f52ffd5b80177ba6632d64d5574380945d416abfe49abbdbb180a126d143918f4e04b9539729e556e96
+ SOURCE5_HASH=sha512:6892b965593ee9aaa70c81ec042d656e129865a8ab02ebb400efa20049b4a7d265f06bdaeaf42ab7d6995ce8b2b949417bfa46776948a0a0eeca3d99e2701c0a
+ SOURCE6_HASH=sha512:654056e54a8e772270a851c662ce9c52a9f5c7f7128b3b9d63bd6a0cf99b39f07ffc2f871c7a6c2f131eec95e9345d653062e16e361881980b371be9b667b286
+ SOURCE7_HASH=sha512:db9f8acdd4289f79104e335981431b1696df26405f5b22af4f1485a9a70881f1c96189cdbf975dbbcd118827b87f0a9f923e73fd9a6d1f1ae7e32dc5c0db1f0a
+ SOURCE8_HASH=sha512:073878dfaa30d90ce09b8a11f42d50de3a10f8332823d4d2b9d2004b8f09050aef2736222f091762307d3a5367c16e297bc5696106058f262640f8f4000f034b
+ SOURCE9_HASH=sha512:95fdbd35420a4c5d76e32e93a82d3a15dc3e94de59ba6685bd852e82cfbe89e7960907c23db5b6ad4b53a02cedc25aa5eb93886a56b2a216c7015591eab04a08
+ SOURCE10_HASH=sha512:0ab9b8389dd604202b02bf121ccae77173d96664f78b37e8f1b0a4fb3d12fbde26b4d2b1a081ba181e71d344185bf9c322235a7a1217d7df7c2869129a7ed243
+ SOURCE11_HASH=sha512:73d41fc595680d6038a435bd7a317fe717fed31a761e72b637637acd196a4959c8f316fa761b4418be9d7cb62af17f9993df114235235401773a21a277e2703c
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
DOCS="*.md"
ARCHIVE=off
diff --git a/fonts-x11/iosevka/HISTORY b/fonts-x11/iosevka/HISTORY
index e3aa2be8c3..d63ca46042 100644
--- a/fonts-x11/iosevka/HISTORY
+++ b/fonts-x11/iosevka/HISTORY
@@ -1,3 +1,18 @@
+2023-03-09 Ismael Luceno <ismael@sourcemage.org>
+ * DETAILS: updated spell to 20.0.0
+
+2023-02-09 Ismael Luceno <ismael@sourcemage.org>
+ * DETAILS: updated spell to 18.0.0
+
+2023-01-30 Ismael Luceno <ismael@sourcemage.org>
+ * DETAILS: updated spell to 17.1.0
+
+2023-01-27 Ismael Luceno <ismael@sourcemage.org>
+ * DETAILS: updated spell to 17.0.4
+
+2022-12-19 Ismael Luceno <ismael@sourcemage.org>
+ * DETAILS: updated spell to 16.8.2
+
2022-11-02 Ismael Luceno <ismael@sourcemage.org>
* DETAILS: updated spell to 16.3.5
diff --git a/fonts-x11/leggie/DETAILS b/fonts-x11/leggie/DETAILS
index 92fb8ea1f2..fc6cdc037b 100755
--- a/fonts-x11/leggie/DETAILS
+++ b/fonts-x11/leggie/DETAILS
@@ -1,8 +1,8 @@
SPELL=leggie
- VERSION=2.1763
+ VERSION=3.2
SOURCE=${SPELL}-${VERSION}.tar.gz
SOURCE_URL[0]=https://github.com/wiktor-b/${SPELL}/archive/${VERSION}.tar.gz
- SOURCE_HASH=sha512:553121596e7346653014580664577a89e84d769c1a4dab56e35c6bad72cb922dd0416a4b8444a22d37fa925c2ee2059b4a7dd39a65ed253e067292ccb9d76393
+ SOURCE_HASH=sha512:9d41e35e19c38d276b4c65f02d8a3a90d5348efcff609149df2e34c77c47bc93336c95f754b6a7b646128a875c45b1fc10de31cf9e22270ed4ccb41ba8c45fad
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
WEB_SITE=https://wiktorb.eu/leggie/
LICENSE[0]=OFL
diff --git a/fonts-x11/leggie/HISTORY b/fonts-x11/leggie/HISTORY
index dd0a18d79e..45cf569775 100644
--- a/fonts-x11/leggie/HISTORY
+++ b/fonts-x11/leggie/HISTORY
@@ -1,3 +1,6 @@
+2023-09-02 Vlad Glagolev <stealth@sourcemage.org>
+ * DETAILS: updated spell to 3.2
+
2017-04-06 Vlad Glagolev <stealth@sourcemage.org>
* DETAILS, DEPENDS, CONFIGURE, {PRE_,}BUILD, INSTALL: created spell,
version 2.1763
diff --git a/fonts-x11/lmodern/DETAILS b/fonts-x11/lmodern/DETAILS
index 4ed8088428..4b85baf280 100755
--- a/fonts-x11/lmodern/DETAILS
+++ b/fonts-x11/lmodern/DETAILS
@@ -11,7 +11,7 @@ SOURCE_DIRECTORY=${BUILD_DIRECTORY}/lm-$VERSION
cat << EOF
The Latin Modern family of fonts consists of 72 text fonts and 20 mathematics
fonts, and is based on the Computer Modern fonts released into public domain
-by AMS (copyright © 1997 AMS). The lm font set contains a lot of additional
+by AMS (copyright © 1997 AMS). The lm font set contains a lot of additional
characters, mainly accented ones, but not exclusively. There is one set of
fonts, available both in Adobe Type 1 format (*.pfb) and in OpenType format
(*.otf). There are five sets of TeX Font Metric files, corresponding to: Cork
diff --git a/fonts-x11/noto-color-emoji/BUILD b/fonts-x11/noto-color-emoji/BUILD
new file mode 100755
index 0000000000..27ba77ddaf
--- /dev/null
+++ b/fonts-x11/noto-color-emoji/BUILD
@@ -0,0 +1 @@
+true
diff --git a/fonts-x11/noto-color-emoji/DEPENDS b/fonts-x11/noto-color-emoji/DEPENDS
new file mode 100755
index 0000000000..9f16f82bde
--- /dev/null
+++ b/fonts-x11/noto-color-emoji/DEPENDS
@@ -0,0 +1 @@
+. "$SECTION_DIRECTORY/X11_DEPENDS"
diff --git a/fonts-x11/noto-color-emoji/DETAILS b/fonts-x11/noto-color-emoji/DETAILS
new file mode 100755
index 0000000000..3021297cca
--- /dev/null
+++ b/fonts-x11/noto-color-emoji/DETAILS
@@ -0,0 +1,14 @@
+ SPELL=noto-color-emoji
+ VERSION=2.042
+ SOURCE_HASH=sha512:7c119d64559aed9a42f0a6f4dc7e53dd004169a57c89ed813d08651fb76fac862360581c7e3386272616904fcdc3e48a096611c0f9655c2996872be7227657c7
+ SOURCE=$SPELL.ttf-$VERSION
+ SOURCE_URL[0]=https://github.com/googlefonts/noto-emoji/raw/main/fonts/NotoColorEmoji.ttf
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL"
+ WEB_SITE=https://fonts.google.com/noto/specimen/Noto+Color+Emoji
+ LICENSE[0]="SIL"
+ KEYWORDS="fonts ttf"
+ SHORT=""
+cat << EOF
+ Noto Color Emoji is an open source font that has you covered for all your emoji needs, including
+support for the latest Unicode emoji specification (15.0). It features 3,664 emoji
+EOF
diff --git a/fonts-x11/noto-color-emoji/HISTORY b/fonts-x11/noto-color-emoji/HISTORY
new file mode 100644
index 0000000000..7a67e54d88
--- /dev/null
+++ b/fonts-x11/noto-color-emoji/HISTORY
@@ -0,0 +1,10 @@
+2023-12-06 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: reformat
+
+2023-12-01 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 2.042
+ * PRE_BUILD: adjust for versioned file
+
+2023-08-07 Treeve Jelbert <treeve@sourcemage.org>
+ * ALL: spell created.
+ spell is unversioned, use raw ttf from git
diff --git a/fonts-x11/noto-color-emoji/INSTALL b/fonts-x11/noto-color-emoji/INSTALL
new file mode 100755
index 0000000000..d2f15e6e63
--- /dev/null
+++ b/fonts-x11/noto-color-emoji/INSTALL
@@ -0,0 +1,2 @@
+install -vm 755 -d "$INSTALL_ROOT/usr/share/fonts/TTF" &&
+install -vm 644 *.ttf "$INSTALL_ROOT/usr/share/fonts/TTF"
diff --git a/fonts-x11/noto-color-emoji/PRE_BUILD b/fonts-x11/noto-color-emoji/PRE_BUILD
new file mode 100755
index 0000000000..0d3778e193
--- /dev/null
+++ b/fonts-x11/noto-color-emoji/PRE_BUILD
@@ -0,0 +1,3 @@
+mk_source_dir $SOURCE_DIRECTORY &&
+cd $SOURCE_DIRECTORY &&
+cp $SOURCE_CACHE/$SOURCE ${SOURCE%-*}
diff --git a/fonts-x11/scientifica/BUILD b/fonts-x11/scientifica/BUILD
new file mode 100755
index 0000000000..6de46921ec
--- /dev/null
+++ b/fonts-x11/scientifica/BUILD
@@ -0,0 +1,3 @@
+for f in bdf/*.bdf; do
+ bdftopcf $f | gzip -9 > ${f%%.bdf}.pcf.gz
+done
diff --git a/fonts-x11/scientifica/DEPENDS b/fonts-x11/scientifica/DEPENDS
new file mode 100755
index 0000000000..e55186c68e
--- /dev/null
+++ b/fonts-x11/scientifica/DEPENDS
@@ -0,0 +1,2 @@
+depends smgl-foma &&
+depends bdftopcf
diff --git a/fonts-x11/scientifica/DETAILS b/fonts-x11/scientifica/DETAILS
new file mode 100755
index 0000000000..399041194a
--- /dev/null
+++ b/fonts-x11/scientifica/DETAILS
@@ -0,0 +1,18 @@
+ SPELL=scientifica
+ VERSION=2.3
+ SOURCE=${SPELL}-${VERSION}.tar
+ SOURCE2=${SPELL}-${VERSION}.LICENSE
+ SOURCE_URL[0]=https://github.com/nerdypepper/${SPELL}/releases/download/v${VERSION}/${SPELL}.tar
+ SOURCE2_URL[0]=https://raw.githubusercontent.com/nerdypepper/${SPELL}/8cdde9def8b20080b0de9f52d86802ff218d8fc1/LICENSE
+ SOURCE_HASH=sha512:f4be5985e828db7881f1eab8325f63eaa9b8e81b6759c19d3cf44c6da3212e659147762c20b7af88add860adc3c3a7db89826b5b21aea2f150ffe0577590b4a2
+ SOURCE2_HASH=sha512:c46391dda7c6beaa0316bd0ade84d0a51d1a3ff26aef33ff8ed4e1ebf24e5a85b7c90d5bd11336970cd7167dc5b1ba3d642bd58343975bde049fa3244642a238
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}"
+ WEB_SITE=https://github.com/nerdypepper/scientifica
+ LICENSE[0]=OFL
+ ENTERED=20230213
+ SHORT="tall, condensed, bitmap font for geeks"
+cat << EOF
+scientifica is largely based on 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.
+EOF
diff --git a/fonts-x11/scientifica/HISTORY b/fonts-x11/scientifica/HISTORY
new file mode 100644
index 0000000000..b7b2bc840e
--- /dev/null
+++ b/fonts-x11/scientifica/HISTORY
@@ -0,0 +1,2 @@
+2023-02-13 Vlad Glagolev <stealth@sourcemage.org>
+ * DETAILS, DEPENDS, {PRE_,}BUILD, INSTALL: created spell, version 2.3
diff --git a/fonts-x11/scientifica/INSTALL b/fonts-x11/scientifica/INSTALL
new file mode 100755
index 0000000000..6357129e66
--- /dev/null
+++ b/fonts-x11/scientifica/INSTALL
@@ -0,0 +1,15 @@
+local PCF_DIR="${INSTALL_ROOT}/usr/share/fonts/X11/misc" &&
+local TTF_DIR="${INSTALL_ROOT}/usr/share/fonts/X11/TTF" &&
+
+if [ ! -d "${PCF_DIR}" ]; then
+ mkdir -p "${PCF_DIR}"
+fi &&
+
+install -vm 0644 bdf/*.pcf.gz "${PCF_DIR}" &&
+install -vm 0644 otb/*.otb "${PCF_DIR}" &&
+
+if [ ! -d "${TTF_DIR}" ]; then
+ mkdir -p "${TTF_DIR}"
+fi &&
+
+install -vm 0644 ttf/*.ttf "${TTF_DIR}"
diff --git a/fonts-x11/scientifica/PRE_BUILD b/fonts-x11/scientifica/PRE_BUILD
new file mode 100755
index 0000000000..7250cefad0
--- /dev/null
+++ b/fonts-x11/scientifica/PRE_BUILD
@@ -0,0 +1,4 @@
+default_pre_build &&
+cd "${SOURCE_DIRECTORY}" &&
+
+cp "${SOURCE_CACHE}/${SOURCE2}" LICENSE
diff --git a/fonts-x11/spleen/DETAILS b/fonts-x11/spleen/DETAILS
index 54f8413513..2c8c9c7bde 100755
--- a/fonts-x11/spleen/DETAILS
+++ b/fonts-x11/spleen/DETAILS
@@ -1,8 +1,8 @@
SPELL=spleen
- VERSION=1.9.1
+ VERSION=1.9.3
SOURCE=${SPELL}-${VERSION}.tar.gz
SOURCE_URL[0]=https://github.com/fcambus/${SPELL}/releases/download/${VERSION}/${SOURCE}
- SOURCE_HASH=sha512:92b16e5016d2eca75b649be417cd6e08bf761f3937f3ac8680e66b62e5fef54dce0e64aaa60febd3e7d4f849bd3a13ee6cad1daabf20652ff176967f41a41769
+ SOURCE_HASH=sha512:899b1b43b5935662662e9f6fb92cb835219e3cb462b7279d0412e8b34a7e3d8f8d16c5fecb02d2d2535568888cae8ab33b592880a7afc1950b619541324bdd29
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
GATHER_DOCS=off
WEB_SITE=https://www.cambus.net/spleen-monospaced-bitmap-fonts/
diff --git a/fonts-x11/spleen/HISTORY b/fonts-x11/spleen/HISTORY
index 79fb459caf..90e7e8f608 100644
--- a/fonts-x11/spleen/HISTORY
+++ b/fonts-x11/spleen/HISTORY
@@ -1,3 +1,9 @@
+2023-04-17 Vlad Glagolev <stealth@sourcemage.org>
+ * DETAILS: updated spell to 1.9.3
+
+2023-02-16 Vlad Glagolev <stealth@sourcemage.org>
+ * DETAILS: updated spell to 1.9.2
+
2021-06-15 Vlad Glagolev <stealth@sourcemage.org>
* DETAILS: updated spell to 1.9.1
* PREPARE, INSTALL: add otb fonts option
diff --git a/fonts-x11/terminus-font/DEPENDS b/fonts-x11/terminus-font/DEPENDS
index 5777c8ae34..88014f09b8 100755
--- a/fonts-x11/terminus-font/DEPENDS
+++ b/fonts-x11/terminus-font/DEPENDS
@@ -1,4 +1,5 @@
depends AWK &&
+depends bdftopcf &&
depends perl &&
depends python3 &&
diff --git a/fonts-x11/terminus-font/DETAILS b/fonts-x11/terminus-font/DETAILS
index 711ae5ad5f..fcfcd916d8 100755
--- a/fonts-x11/terminus-font/DETAILS
+++ b/fonts-x11/terminus-font/DETAILS
@@ -4,6 +4,7 @@
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
SOURCE_URL[0]=https://sourceforge.net/projects/$SPELL/files/$SPELL-${VERSION%.*}/$SOURCE/download
+# Watch: https://sourceforge.net/projects/terminus-font/files/terminus-font-4.49/ tr title="terminus-font-([0-9.]+).tar.gz"
WEB_SITE=http://terminus-font.sourceforge.net/
ENTERED=20050720
LICENSE[0]=GPL
diff --git a/fonts-x11/terminus-font/HISTORY b/fonts-x11/terminus-font/HISTORY
index 8b889295b8..5c1bf785da 100644
--- a/fonts-x11/terminus-font/HISTORY
+++ b/fonts-x11/terminus-font/HISTORY
@@ -1,3 +1,7 @@
+2023-07-23 Pavel Vinogradov <public@sourcemage.org>
+ * DETAILS: added Watch line
+ * DEPENDS: needs bdftopcf
+
2021-11-27 Pavel Vinogradov <public@sourcemage.org>
* DETAILS: version 4.49.1, updated url
diff --git a/fonts-x11/terminus-ttf/DETAILS b/fonts-x11/terminus-ttf/DETAILS
index bf2427278e..aab9603181 100755
--- a/fonts-x11/terminus-ttf/DETAILS
+++ b/fonts-x11/terminus-ttf/DETAILS
@@ -1,10 +1,11 @@
SPELL=terminus-ttf
- VERSION=4.49.1
- SOURCE_HASH=sha512:41988665b7952e22d40fc8e4971acc4c1041fea274fd9e5ab197d8b9fce84ce539afbaf41b7e9fac9f8fd0af53bc009d7d62cd79adc4257efe5752d7f29e7336
+ VERSION=4.49.3
+ SOURCE_HASH=sha512:32a5e5d9fc3d068447afb5b38a6183fcc012d17bccad37116a8f508d4b1bf5a5b3d1a71cff0d750cba83fd2622c3917402358236562886456692928c62f6307f
SOURCE=${SPELL}-${VERSION}.zip
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
SOURCE_URL[0]="http://files.ax86.net/${SPELL}/files/${VERSION}/${SOURCE}"
WEB_SITE="http://files.ax86.net/terminus-ttf/"
+# Watch: https://files.ax86.net/terminus-ttf/files/latest/
ENTERED=20160812
LICENSE[0]=OFL
KEYWORDS=""
diff --git a/fonts-x11/terminus-ttf/HISTORY b/fonts-x11/terminus-ttf/HISTORY
index 592d72ba16..44eab86eff 100644
--- a/fonts-x11/terminus-ttf/HISTORY
+++ b/fonts-x11/terminus-ttf/HISTORY
@@ -1,3 +1,9 @@
+2023-07-23 Pavel Vinogradov <public@sourcemage.org>
+ * DETAILS: version 4.49.3
+
+2023-01-29 Pavel Vinogradov <public@sourcemage.org>
+ * DETAILS: version 4.49.2
+
2021-11-27 Pavel Vinogradov <public@sourcemage.org>
* DETAILS: version 4.49.1
diff --git a/fonts-x11/ttf-firacode-nerdfont/BUILD b/fonts-x11/ttf-firacode-nerdfont/BUILD
new file mode 100755
index 0000000000..27ba77ddaf
--- /dev/null
+++ b/fonts-x11/ttf-firacode-nerdfont/BUILD
@@ -0,0 +1 @@
+true
diff --git a/fonts-x11/ttf-firacode-nerdfont/DEPENDS b/fonts-x11/ttf-firacode-nerdfont/DEPENDS
new file mode 100755
index 0000000000..79f11f29db
--- /dev/null
+++ b/fonts-x11/ttf-firacode-nerdfont/DEPENDS
@@ -0,0 +1 @@
+depends smgl-foma
diff --git a/fonts-x11/ttf-firacode-nerdfont/DETAILS b/fonts-x11/ttf-firacode-nerdfont/DETAILS
new file mode 100755
index 0000000000..beeedaf77c
--- /dev/null
+++ b/fonts-x11/ttf-firacode-nerdfont/DETAILS
@@ -0,0 +1,14 @@
+ SPELL=ttf-firacode-nerdfont
+ VERSION=3.0.2
+ SOURCE=FiraCode.tar.gz
+SOURCE_DIRECTORY=$BUILD_DIRECTORY/${SPELL}
+ SOURCE_URL[0]=https://github.com/ryanoasis/nerd-fonts/releases/download/v${VERSION}/FiraCode.tar.xz
+ SOURCE_HASH=sha256:76c1d691cea44b0cae4d6add56bb3ef52b83cedebb1c5f519b62d068f8586b93
+ LICENSE[0]=OFL
+ WEB_SITE=https://github.com/ryanoasis/nerd-fonts/
+ ENTERED=20230712
+ KEYWORDS="font ligature nerd fira"
+ SHORT="fira code font with nerdfont patches"
+cat << EOF
+Free monospaced font with programming ligatures and nerd-font patches
+EOF
diff --git a/fonts-x11/ttf-firacode-nerdfont/HISTORY b/fonts-x11/ttf-firacode-nerdfont/HISTORY
new file mode 100644
index 0000000000..49ab6ab7c2
--- /dev/null
+++ b/fonts-x11/ttf-firacode-nerdfont/HISTORY
@@ -0,0 +1,3 @@
+2023-07-12 Conner Clere <xenanthropy@sourcemage.org>
+ * DEPENDS, DETAILS: ver 3.0.2, new spell
+
diff --git a/fonts-x11/ttf-firacode-nerdfont/INSTALL b/fonts-x11/ttf-firacode-nerdfont/INSTALL
new file mode 100755
index 0000000000..e42f390e12
--- /dev/null
+++ b/fonts-x11/ttf-firacode-nerdfont/INSTALL
@@ -0,0 +1,3 @@
+fontdir="$INSTALL_ROOT/usr/share/fonts/TTF/" &&
+install -d "$fontdir" &&
+find "$SOURCE_DIRECTORY" -iname '*.[ot]tf' -exec install -vm444 -t "$fontdir" {} +
diff --git a/fonts-x11/ttf-firacode-nerdfont/PRE_BUILD b/fonts-x11/ttf-firacode-nerdfont/PRE_BUILD
new file mode 100755
index 0000000000..fc57e1c231
--- /dev/null
+++ b/fonts-x11/ttf-firacode-nerdfont/PRE_BUILD
@@ -0,0 +1,3 @@
+mk_source_dir "${SOURCE_DIRECTORY}" &&
+cd "${SOURCE_DIRECTORY}" &&
+unpack_file
diff --git a/fonts-x11/ttf-firacode-nerdfont/PROVIDES b/fonts-x11/ttf-firacode-nerdfont/PROVIDES
new file mode 100755
index 0000000000..8bb2aa7009
--- /dev/null
+++ b/fonts-x11/ttf-firacode-nerdfont/PROVIDES
@@ -0,0 +1 @@
+NERDFONT
diff --git a/fonts-x11/ttf-iosevka-nerdfont/BUILD b/fonts-x11/ttf-iosevka-nerdfont/BUILD
new file mode 100755
index 0000000000..27ba77ddaf
--- /dev/null
+++ b/fonts-x11/ttf-iosevka-nerdfont/BUILD
@@ -0,0 +1 @@
+true
diff --git a/fonts-x11/ttf-iosevka-nerdfont/DEPENDS b/fonts-x11/ttf-iosevka-nerdfont/DEPENDS
new file mode 100755
index 0000000000..79f11f29db
--- /dev/null
+++ b/fonts-x11/ttf-iosevka-nerdfont/DEPENDS
@@ -0,0 +1 @@
+depends smgl-foma
diff --git a/fonts-x11/ttf-iosevka-nerdfont/DETAILS b/fonts-x11/ttf-iosevka-nerdfont/DETAILS
new file mode 100755
index 0000000000..e58220efb8
--- /dev/null
+++ b/fonts-x11/ttf-iosevka-nerdfont/DETAILS
@@ -0,0 +1,14 @@
+ SPELL=ttf-iosevka-nerdfont
+ VERSION=3.1.1
+ SOURCE=${SPELL}-${VERSION}.tar.xz
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/${SPELL}-${VERSION}"
+ SOURCE_URL[0]=https://github.com/ryanoasis/nerd-fonts/releases/download/v${VERSION}/Iosevka.tar.xz
+ SOURCE_HASH=sha256:4179d3fb8f38b16e3998eb69058deff641337a65364918790cc7e73b254da700
+ LICENSE[0]=OFL
+ WEB_SITE=https://github.com/ryanoasis/nerd-fonts/
+ ENTERED=20230712
+ KEYWORDS="font nerd iosevka glyph"
+ SHORT="iosevka font with nerdfont patches"
+cat << EOF
+Iosevka font patched with nerd-font patches
+EOF
diff --git a/fonts-x11/ttf-iosevka-nerdfont/HISTORY b/fonts-x11/ttf-iosevka-nerdfont/HISTORY
new file mode 100644
index 0000000000..b00f8bded9
--- /dev/null
+++ b/fonts-x11/ttf-iosevka-nerdfont/HISTORY
@@ -0,0 +1,9 @@
+2024-01-17 Conner Clere <xenanthropy@sourcemage.org>
+ * DETAILS: remove FORCE_DOWNLOAD, adjust source file name
+
+2024-01-17 Conner Clere <xenanthropy@sourcemage.org>
+ * DETAILS: version 3.1.1
+
+2023-07-12 Conner Clere <xenanthropy@sourcemage.org>
+ * BUILD, INSTALL, PRE_BUILD, PROVIDES, DEPENDS, DETAILS: ver 3.0.2, new spell
+
diff --git a/fonts-x11/ttf-iosevka-nerdfont/INSTALL b/fonts-x11/ttf-iosevka-nerdfont/INSTALL
new file mode 100755
index 0000000000..e42f390e12
--- /dev/null
+++ b/fonts-x11/ttf-iosevka-nerdfont/INSTALL
@@ -0,0 +1,3 @@
+fontdir="$INSTALL_ROOT/usr/share/fonts/TTF/" &&
+install -d "$fontdir" &&
+find "$SOURCE_DIRECTORY" -iname '*.[ot]tf' -exec install -vm444 -t "$fontdir" {} +
diff --git a/fonts-x11/ttf-iosevka-nerdfont/PRE_BUILD b/fonts-x11/ttf-iosevka-nerdfont/PRE_BUILD
new file mode 100755
index 0000000000..fc57e1c231
--- /dev/null
+++ b/fonts-x11/ttf-iosevka-nerdfont/PRE_BUILD
@@ -0,0 +1,3 @@
+mk_source_dir "${SOURCE_DIRECTORY}" &&
+cd "${SOURCE_DIRECTORY}" &&
+unpack_file
diff --git a/fonts-x11/ttf-iosevka-nerdfont/PROVIDES b/fonts-x11/ttf-iosevka-nerdfont/PROVIDES
new file mode 100755
index 0000000000..8bb2aa7009
--- /dev/null
+++ b/fonts-x11/ttf-iosevka-nerdfont/PROVIDES
@@ -0,0 +1 @@
+NERDFONT
diff --git a/fonts-x11/ttf-jetbrainsmono-nerdfont/BUILD b/fonts-x11/ttf-jetbrainsmono-nerdfont/BUILD
new file mode 100755
index 0000000000..27ba77ddaf
--- /dev/null
+++ b/fonts-x11/ttf-jetbrainsmono-nerdfont/BUILD
@@ -0,0 +1 @@
+true
diff --git a/fonts-x11/ttf-jetbrainsmono-nerdfont/DEPENDS b/fonts-x11/ttf-jetbrainsmono-nerdfont/DEPENDS
new file mode 100755
index 0000000000..79f11f29db
--- /dev/null
+++ b/fonts-x11/ttf-jetbrainsmono-nerdfont/DEPENDS
@@ -0,0 +1 @@
+depends smgl-foma
diff --git a/fonts-x11/ttf-jetbrainsmono-nerdfont/DETAILS b/fonts-x11/ttf-jetbrainsmono-nerdfont/DETAILS
new file mode 100755
index 0000000000..f8db79fd95
--- /dev/null
+++ b/fonts-x11/ttf-jetbrainsmono-nerdfont/DETAILS
@@ -0,0 +1,14 @@
+ SPELL=ttf-jetbrainsmono-nerdfont
+ VERSION=3.1.1
+ SOURCE=${SPELL}-${VERSION}.tar.xz
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/${SPELL}-${VERSION}"
+ SOURCE_URL[0]=https://github.com/ryanoasis/nerd-fonts/releases/download/v${VERSION}/JetBrainsMono.tar.xz
+ SOURCE_HASH=sha512:d0642d40ef5bb6843f789722eb1e9cc8aa8ac55f49516166e37e37b9b626eda842f60e37fc16ff0cc99d98b0a8aedab8870a99355fb3c31749f00fe09d4f589c
+ LICENSE[0]=OFL
+ WEB_SITE=https://github.com/ryanoasis/nerd-fonts/
+ ENTERED=20240117
+ KEYWORDS="font ligature nerd jetbrains"
+ SHORT="jetbrains mono font with nerdfont patches"
+cat << EOF
+Free monospaced font with programming ligatures and nerd-font patches
+EOF
diff --git a/fonts-x11/ttf-jetbrainsmono-nerdfont/HISTORY b/fonts-x11/ttf-jetbrainsmono-nerdfont/HISTORY
new file mode 100644
index 0000000000..c85829600c
--- /dev/null
+++ b/fonts-x11/ttf-jetbrainsmono-nerdfont/HISTORY
@@ -0,0 +1,6 @@
+2024-01-17 Conner Clere <xenanthropy@sourcemage.org>
+ * DETAILS: remove FORCE_DOWNLOAD, adjust source file name
+
+2024-01-17 Conner Clere <xenanthropy@sourcemage.org>
+ * BUILD, DEPENDS, INSTALL, PRE_BUILD, PROVIDES, DETAILS: ver 3.1.1, new spell
+
diff --git a/fonts-x11/ttf-jetbrainsmono-nerdfont/INSTALL b/fonts-x11/ttf-jetbrainsmono-nerdfont/INSTALL
new file mode 100755
index 0000000000..e42f390e12
--- /dev/null
+++ b/fonts-x11/ttf-jetbrainsmono-nerdfont/INSTALL
@@ -0,0 +1,3 @@
+fontdir="$INSTALL_ROOT/usr/share/fonts/TTF/" &&
+install -d "$fontdir" &&
+find "$SOURCE_DIRECTORY" -iname '*.[ot]tf' -exec install -vm444 -t "$fontdir" {} +
diff --git a/fonts-x11/ttf-jetbrainsmono-nerdfont/PRE_BUILD b/fonts-x11/ttf-jetbrainsmono-nerdfont/PRE_BUILD
new file mode 100755
index 0000000000..fc57e1c231
--- /dev/null
+++ b/fonts-x11/ttf-jetbrainsmono-nerdfont/PRE_BUILD
@@ -0,0 +1,3 @@
+mk_source_dir "${SOURCE_DIRECTORY}" &&
+cd "${SOURCE_DIRECTORY}" &&
+unpack_file
diff --git a/fonts-x11/ttf-jetbrainsmono-nerdfont/PROVIDES b/fonts-x11/ttf-jetbrainsmono-nerdfont/PROVIDES
new file mode 100755
index 0000000000..8bb2aa7009
--- /dev/null
+++ b/fonts-x11/ttf-jetbrainsmono-nerdfont/PROVIDES
@@ -0,0 +1 @@
+NERDFONT
diff --git a/fonts-x11/ttf-nerdfonts-symbols/BUILD b/fonts-x11/ttf-nerdfonts-symbols/BUILD
new file mode 100755
index 0000000000..27ba77ddaf
--- /dev/null
+++ b/fonts-x11/ttf-nerdfonts-symbols/BUILD
@@ -0,0 +1 @@
+true
diff --git a/fonts-x11/ttf-nerdfonts-symbols/DEPENDS b/fonts-x11/ttf-nerdfonts-symbols/DEPENDS
new file mode 100755
index 0000000000..79f11f29db
--- /dev/null
+++ b/fonts-x11/ttf-nerdfonts-symbols/DEPENDS
@@ -0,0 +1 @@
+depends smgl-foma
diff --git a/fonts-x11/ttf-nerdfonts-symbols/DETAILS b/fonts-x11/ttf-nerdfonts-symbols/DETAILS
new file mode 100755
index 0000000000..3f590a760c
--- /dev/null
+++ b/fonts-x11/ttf-nerdfonts-symbols/DETAILS
@@ -0,0 +1,14 @@
+ SPELL=ttf-nerdfonts-symbols
+ VERSION=3.1.1
+ SOURCE=${SPELL}-${VERSION}.tar.xz
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/${SPELL}-${VERSION}"
+ SOURCE_URL[0]=https://github.com/ryanoasis/nerd-fonts/releases/download/v${VERSION}/NerdFontsSymbolsOnly.tar.xz
+ SOURCE_HASH=sha512:0a9eeeff86458463e78f8157014ffd87214ba62a38139f9cff1ef41d6b1006fb64997ffe86e458f75ef699b2794a33d4f328ee1de01cd0ec69b10be74fa634a4
+ LICENSE[0]=OFL
+ WEB_SITE=https://github.com/ryanoasis/nerd-fonts/
+ ENTERED=20240117
+ KEYWORDS="font ligature nerd"
+ SHORT="nerd font symbols"
+cat << EOF
+nerd font symbols
+EOF
diff --git a/fonts-x11/ttf-nerdfonts-symbols/HISTORY b/fonts-x11/ttf-nerdfonts-symbols/HISTORY
new file mode 100644
index 0000000000..f2527f8228
--- /dev/null
+++ b/fonts-x11/ttf-nerdfonts-symbols/HISTORY
@@ -0,0 +1,3 @@
+2024-01-17 Conner Clere <xenanthropy@sourcemage.org>
+ * BUILD, DEPENDS, INSTALL, PRE_BUILD, PROVIDES, DETAILS: ver 3.1.1, new spell
+
diff --git a/fonts-x11/ttf-nerdfonts-symbols/INSTALL b/fonts-x11/ttf-nerdfonts-symbols/INSTALL
new file mode 100755
index 0000000000..e42f390e12
--- /dev/null
+++ b/fonts-x11/ttf-nerdfonts-symbols/INSTALL
@@ -0,0 +1,3 @@
+fontdir="$INSTALL_ROOT/usr/share/fonts/TTF/" &&
+install -d "$fontdir" &&
+find "$SOURCE_DIRECTORY" -iname '*.[ot]tf' -exec install -vm444 -t "$fontdir" {} +
diff --git a/fonts-x11/ttf-nerdfonts-symbols/PRE_BUILD b/fonts-x11/ttf-nerdfonts-symbols/PRE_BUILD
new file mode 100755
index 0000000000..fc57e1c231
--- /dev/null
+++ b/fonts-x11/ttf-nerdfonts-symbols/PRE_BUILD
@@ -0,0 +1,3 @@
+mk_source_dir "${SOURCE_DIRECTORY}" &&
+cd "${SOURCE_DIRECTORY}" &&
+unpack_file
diff --git a/fonts-x11/ttf-nerdfonts-symbols/PROVIDES b/fonts-x11/ttf-nerdfonts-symbols/PROVIDES
new file mode 100755
index 0000000000..8bb2aa7009
--- /dev/null
+++ b/fonts-x11/ttf-nerdfonts-symbols/PROVIDES
@@ -0,0 +1 @@
+NERDFONT
diff --git a/fonts-x11/ttf-noto-emoji/BUILD b/fonts-x11/ttf-noto-emoji/BUILD
new file mode 100755
index 0000000000..27ba77ddaf
--- /dev/null
+++ b/fonts-x11/ttf-noto-emoji/BUILD
@@ -0,0 +1 @@
+true
diff --git a/fonts-x11/ttf-noto-emoji/CONFIGURE b/fonts-x11/ttf-noto-emoji/CONFIGURE
new file mode 100755
index 0000000000..596bc163a6
--- /dev/null
+++ b/fonts-x11/ttf-noto-emoji/CONFIGURE
@@ -0,0 +1,2 @@
+config_query NOTO_INSTALL_ICONS \
+ "Do you want to install icons? Warning - a LOT of icons" n
diff --git a/fonts-x11/ttf-noto-emoji/DEPENDS b/fonts-x11/ttf-noto-emoji/DEPENDS
new file mode 100755
index 0000000000..79f11f29db
--- /dev/null
+++ b/fonts-x11/ttf-noto-emoji/DEPENDS
@@ -0,0 +1 @@
+depends smgl-foma
diff --git a/fonts-x11/ttf-noto-emoji/DETAILS b/fonts-x11/ttf-noto-emoji/DETAILS
new file mode 100755
index 0000000000..26fa8ccc2b
--- /dev/null
+++ b/fonts-x11/ttf-noto-emoji/DETAILS
@@ -0,0 +1,14 @@
+ SPELL=ttf-noto-emoji
+ VERSION=2.038
+ SOURCE=noto-emoji-$VERSION.tar.gz
+SOURCE_DIRECTORY=$BUILD_DIRECTORY/noto-emoji-$VERSION
+ SOURCE_URL[0]=https://github.com/googlefonts/noto-emoji/archive/v${VERSION}.tar.gz
+ SOURCE_HASH=sha256:47d8b39733a1e82efced7dee96e30cb31d205b150dc3ca44d59abbb22d027195
+ LICENSE[0]=OFL
+ WEB_SITE=https://github.com/googlefonts/noto-emoji
+ ENTERED=20230712
+ KEYWORDS="font noto emoji googlefont"
+ SHORT="noto-emoji font"
+cat << EOF
+Google's noto-emoji font
+EOF
diff --git a/fonts-x11/ttf-noto-emoji/HISTORY b/fonts-x11/ttf-noto-emoji/HISTORY
new file mode 100644
index 0000000000..df8b511f2b
--- /dev/null
+++ b/fonts-x11/ttf-noto-emoji/HISTORY
@@ -0,0 +1,3 @@
+2023-07-12 Conner Clere <xenanthropy@sourcemage.org>
+ * BUILD, CONFIGURE, INSTALL, DEPENDS, DETAILS: version 2.038 , new spell
+
diff --git a/fonts-x11/ttf-noto-emoji/INSTALL b/fonts-x11/ttf-noto-emoji/INSTALL
new file mode 100755
index 0000000000..b3cbe36f6b
--- /dev/null
+++ b/fonts-x11/ttf-noto-emoji/INSTALL
@@ -0,0 +1,11 @@
+if [[ $NOTO_INSTALL_ICONS == y ]]; then
+ cd "${SOURCE_DIRECTORY}/png/" &&
+ find . | cpio --pass-through --make-directories --unconditional --verbose \
+ "${INSTALL_ROOT}/usr/share/icons/noto-emoji/"
+fi &&
+
+rm "${SOURCE_DIRECTORY}"/fonts/Noto{ColorEmoji_WindowsCompatible,-COLRv1,-COLRv1-noflags}.ttf &&
+
+fontdir="$INSTALL_ROOT/usr/share/fonts/TTF/" &&
+install -d "$fontdir" &&
+find "$SOURCE_DIRECTORY" -iname '*.[ot]tf' -exec install -vm444 -t "$fontdir" {} +
diff --git a/fonts-x11/unifont/DETAILS b/fonts-x11/unifont/DETAILS
index 1047146cdf..acd9a05813 100755
--- a/fonts-x11/unifont/DETAILS
+++ b/fonts-x11/unifont/DETAILS
@@ -1,6 +1,7 @@
+# Watch: https://unifoundry.com/pub/unifont/ href="unifont-([^/]+)/"
SPELL=unifont
- VERSION=15.0.01
- SOURCE="${SPELL}-${VERSION}.ttf"
+ VERSION=15.1.01
+ SOURCE="${SPELL}-${VERSION}.otf"
SOURCE2=${SOURCE}.sig
SOURCE_URL[0]=https://unifoundry.com/pub/unifont/unifont-$VERSION/font-builds/$SOURCE
#$GNU_URL/$SPELL/${SPELL}-${VERSION}/$SOURCE
diff --git a/fonts-x11/unifont/HISTORY b/fonts-x11/unifont/HISTORY
index 832e19bb22..02cb7c7ede 100644
--- a/fonts-x11/unifont/HISTORY
+++ b/fonts-x11/unifont/HISTORY
@@ -1,3 +1,13 @@
+2023-09-13 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 15.1.01
+ * INSTALL: now install OpenType fonts
+
+2023-06-04 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 15.0.05
+
+2023-05-31 Treeve Jelbert <treeve@sourcemage.org>
+ * DETAILS: version 15.0.02
+
2022-09-14 Treeve Jelbert <treeve@sourcemage.org>
* DETAILS: version 15.0.01
diff --git a/fonts-x11/unifont/INSTALL b/fonts-x11/unifont/INSTALL
index f2f6f17e1a..b87c39a041 100755
--- a/fonts-x11/unifont/INSTALL
+++ b/fonts-x11/unifont/INSTALL
@@ -1,5 +1,5 @@
install -vm 755 -d "$INSTALL_ROOT/usr/share/fonts/unifont" &&
install -vm 755 -d "$INSTALL_ROOT/usr/share/fonts/TTF" &&
-install -vm 644 *.ttf "$INSTALL_ROOT/usr/share/fonts/unifont/unifont.ttf" &&
+install -vm 644 *.otf "$INSTALL_ROOT/usr/share/fonts/unifont/unifont.otf" &&
cd "$INSTALL_ROOT/usr/share/fonts/TTF" &&
-ln -sf ../unifont/*.ttf ./
+ln -sf ../unifont/*.otf ./