From 08de719e25645d00ecc3ae9c89c7fe6e07f93966 Mon Sep 17 00:00:00 2001 From: classabbyamp Date: Thu, 28 Sep 2023 17:37:33 -0400 Subject: [PATCH] nerd-fonts: split symbols font --- srcpkgs/nerd-fonts-symbols-ttf | 1 + srcpkgs/nerd-fonts/template | 26 +++++++++++++++++++------- 2 files changed, 20 insertions(+), 7 deletions(-) create mode 120000 srcpkgs/nerd-fonts-symbols-ttf diff --git a/srcpkgs/nerd-fonts-symbols-ttf b/srcpkgs/nerd-fonts-symbols-ttf new file mode 120000 index 00000000000000..e5a88563213744 --- /dev/null +++ b/srcpkgs/nerd-fonts-symbols-ttf @@ -0,0 +1 @@ +nerd-fonts \ No newline at end of file diff --git a/srcpkgs/nerd-fonts/template b/srcpkgs/nerd-fonts/template index f4409116aa6284..eebd5381e74c51 100644 --- a/srcpkgs/nerd-fonts/template +++ b/srcpkgs/nerd-fonts/template @@ -1,7 +1,7 @@ # Template file for 'nerd-fonts' pkgname=nerd-fonts version=3.0.2 -revision=1 +revision=2 depends="nerd-fonts-ttf nerd-fonts-otf" short_desc="Iconic font aggregator, collection and patcher" maintainer="cinerea0 " @@ -17,19 +17,31 @@ do_install() { vmkdir usr/lib/NerdFonts # get all patched fonts - find patched-fonts -name '*.otf' -exec install -Dm644 '{}' ${DESTDIR}/usr/share/fonts/NerdFonts/otf \; - find patched-fonts -name '*.ttf' -exec install -Dm644 '{}' ${DESTDIR}/usr/share/fonts/NerdFonts/ttf \; + find patched-fonts -name '*.otf' -exec install -Dm644 '{}' "${DESTDIR}/usr/share/fonts/NerdFonts/otf" \; + find patched-fonts -name '*.ttf' -exec install -Dm644 '{}' "${DESTDIR}/usr/share/fonts/NerdFonts/ttf" \; + rm "${DESTDIR}"/usr/share/fonts/NerdFonts/ttf/SymbolsNerdFont*.ttf # install patching scripts for sh in bin/scripts/lib/i_*.sh; do - vinstall $sh 744 usr/lib/NerdFonts + vinstall "$sh" 744 usr/lib/NerdFonts done vlicense LICENSE } +nerd-fonts-symbols-ttf_package() { + short_desc+=" - TTF symbols-only font" + font_dirs="/usr/share/fonts/NerdFonts/ttf/symbols" + depends="font-util" + pkg_install() { + vmkdir usr/share/fonts/NerdFonts/ttf/symbols + vcopy "patched-fonts/NerdFontsSymbolsOnly/*.ttf" usr/share/fonts/NerdFonts/ttf/symbols + vinstall 10-nerd-font-symbols.conf 644 usr/share/fontconfig/conf.avail + } +} + nerd-fonts-otf_package() { - short_desc="Iconic font aggregator, collection and patcher - otf fonts" + short_desc+=" - OTF fonts" font_dirs="/usr/share/fonts/NerdFonts/otf" depends="font-util" pkg_install() { @@ -38,9 +50,9 @@ nerd-fonts-otf_package() { } nerd-fonts-ttf_package() { - short_desc="Iconic font aggregator, collection and patcher - ttf fonts" + short_desc+=" - TTF fonts" font_dirs="/usr/share/fonts/NerdFonts/ttf" - depends="font-util" + depends="font-util nerd-fonts-symbols-ttf" pkg_install() { vmove usr/share/fonts/NerdFonts/ttf }