From c0315ed7cbea6e0953b70e0cca6e339274b495fa Mon Sep 17 00:00:00 2001 From: classabbyamp Date: Wed, 17 Sep 2025 15:47:37 -0400 Subject: [PATCH 1/7] etc/defaults.virtual: define defaults for basic font: providers --- etc/defaults.virtual | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/etc/defaults.virtual b/etc/defaults.virtual index e7e78cd735f53a..a00753d72fad1e 100644 --- a/etc/defaults.virtual +++ b/etc/defaults.virtual @@ -40,3 +40,8 @@ libGL libglvnd libEGL libglvnd libGLES libglvnd hunspell-en_GB hunspell-en_GB-all +font:sans-serif dejavu-fonts-ttf +font:serif dejavu-fonts-ttf +font:monospace dejavu-fonts-ttf +font:math dejavu-fonts-ttf +font:emoji noto-fonts-emoji From 602d4e0f3719bb0672086f3f13812b9d08db53fb Mon Sep 17 00:00:00 2001 From: classabbyamp Date: Wed, 17 Sep 2025 15:48:19 -0400 Subject: [PATCH 2/7] dejavu-fonts-ttf: provide generic font: virtual packages --- srcpkgs/dejavu-fonts-ttf/template | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/srcpkgs/dejavu-fonts-ttf/template b/srcpkgs/dejavu-fonts-ttf/template index 729c4f66a2876a..b88be7ec8e3718 100644 --- a/srcpkgs/dejavu-fonts-ttf/template +++ b/srcpkgs/dejavu-fonts-ttf/template @@ -1,7 +1,7 @@ # Template file for 'dejavu-fonts-ttf' pkgname=dejavu-fonts-ttf version=2.37 -revision=2 +revision=3 depends="font-util" short_desc="DejaVu family of TrueType fonts" maintainer="Orphaned " @@ -10,6 +10,7 @@ homepage="https://dejavu-fonts.github.io/" distfiles="${SOURCEFORGE_SITE}/dejavu/${pkgname}-${version}.tar.bz2" checksum=fa9ca4d13871dd122f61258a80d01751d603b4d3ee14095d65453b4e846e17d7 font_dirs="/usr/share/fonts/TTF" +provides="font:sans-serif-0_1 font:serif-0_1 font:monospace-0_1 font:math-0_1" do_install() { vmkdir usr/share/fonts/TTF From 993831d9e77904e6ecac615b011b65c18de2cdba Mon Sep 17 00:00:00 2001 From: classabbyamp Date: Thu, 18 Sep 2025 13:18:33 -0400 Subject: [PATCH 3/7] font-emoji-one-color: add font:emoji provides --- srcpkgs/font-emoji-one-color/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/font-emoji-one-color/template b/srcpkgs/font-emoji-one-color/template index f3c2b9cab29bf8..2b6837fc41e4f8 100644 --- a/srcpkgs/font-emoji-one-color/template +++ b/srcpkgs/font-emoji-one-color/template @@ -1,16 +1,16 @@ # Template file for 'font-emoji-one-color' pkgname=font-emoji-one-color version=1.4 -revision=1 +revision=2 depends="font-util" short_desc="Emoji One color font" maintainer="Đoàn Trần Công Danh " license="GPL-3.0-or-later" homepage="https://github.com/13rac1/emojione-color-font" -#changelog="" distfiles="https://github.com/13rac1/emojione-color-font/releases/download/v${version}/EmojiOneColor-SVGinOT-${version}.zip" checksum=b8b104139b50e74ebdfe6c2d556076d6a6cb432d226250da855d0ff7791569ec font_dirs="/usr/share/fonts/TTF/emoji" +provides="font:emoji-0_1" do_install() { vmkdir usr/share/fonts/TTF/emoji From 4488c74f967b816961d3a0d18f9f8596bbdabd39 Mon Sep 17 00:00:00 2001 From: classabbyamp Date: Thu, 18 Sep 2025 13:18:34 -0400 Subject: [PATCH 4/7] noto-fonts-emoji: add font:emoji provides --- srcpkgs/noto-fonts-emoji/template | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/srcpkgs/noto-fonts-emoji/template b/srcpkgs/noto-fonts-emoji/template index 1d7d54b56de9c2..50228432c9c319 100644 --- a/srcpkgs/noto-fonts-emoji/template +++ b/srcpkgs/noto-fonts-emoji/template @@ -3,7 +3,7 @@ pkgname=noto-fonts-emoji reverts="20200916_1 20200722_2 20200722_1 20191016_1 20180810_2 20180810_1 20180301_1 20170311_1 20161020_1" version=2.051 -revision=1 +revision=2 depends="font-util" short_desc="Google Noto Emoji Fonts" maintainer="classabbyamp " @@ -12,6 +12,7 @@ homepage="https://www.google.com/get/noto/" distfiles="https://github.com/googlefonts/noto-emoji/archive/v${version}.tar.gz" checksum=04f3d1e5605edebebac00a7a0becb390a4a3ead015066905b27935b30c18e745 font_dirs="/usr/share/fonts/noto" +provides="font:emoji-0_1" do_install() { vinstall fonts/NotoColorEmoji.ttf 644 usr/share/fonts/noto-emoji From 24736ffd6f8e61f1d42cba011c213e26b197da6e Mon Sep 17 00:00:00 2001 From: classabbyamp Date: Thu, 18 Sep 2025 13:18:35 -0400 Subject: [PATCH 5/7] twemoji: add font:emoji provides --- srcpkgs/twemoji/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/twemoji/template b/srcpkgs/twemoji/template index 08500db0eaae04..18118d92329da9 100644 --- a/srcpkgs/twemoji/template +++ b/srcpkgs/twemoji/template @@ -1,7 +1,7 @@ # Template file for 'twemoji' pkgname=twemoji version=15.1.0 -revision=1 +revision=2 depends="font-util" short_desc="Twitter emoji font set in color and b&w" maintainer="icp " @@ -9,8 +9,8 @@ license="CC-BY-SA-4.0, MIT" homepage="https://github.com/13rac1/twemoji-color-font" distfiles="https://github.com/13rac1/twemoji-color-font/releases/download/v${version}/TwitterColorEmoji-SVGinOT-Linux-${version}.tar.gz" checksum=c8a5302ee4e4c2188ce785edd84c50c616a07f6e99fe1b91aecba4e1db341295 - font_dirs="/usr/share/fonts/twemoji" +provides="font:emoji-0_1" do_install() { vlicense LICENSE-MIT.txt From 389155ae56227696fe4d195c150836438dbe9ba2 Mon Sep 17 00:00:00 2001 From: classabbyamp Date: Wed, 17 Sep 2025 15:48:45 -0400 Subject: [PATCH 6/7] foot: depend on a virtual monospaced font --- srcpkgs/foot/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/foot/template b/srcpkgs/foot/template index 57a47f04536385..cb8114eda191c7 100644 --- a/srcpkgs/foot/template +++ b/srcpkgs/foot/template @@ -1,12 +1,12 @@ # Template file for 'foot' pkgname=foot version=1.25.0 -revision=1 +revision=2 build_style=meson hostmakedepends="pkg-config scdoc wayland-devel" makedepends="fcft-devel libutf8proc-devel libxkbcommon-devel ncurses-devel tllist wayland-devel wayland-protocols" -depends="${pkgname}-terminfo>=${version}_${revision} libutempter" +depends="${pkgname}-terminfo>=${version}_${revision} libutempter virtual?font:monospace" short_desc="Fast, lightweight and minimalistic Wayland terminal emulator" maintainer="Andrew J. Hesford " license="MIT" From 0d8867ce636cafee9abfbfec7e15425ad543506e Mon Sep 17 00:00:00 2001 From: classabbyamp Date: Sun, 28 Dec 2025 14:45:31 -0500 Subject: [PATCH 7/7] labwc: depend on a virtual font --- srcpkgs/labwc/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/labwc/template b/srcpkgs/labwc/template index 4adb1c506f103e..16f12263c32619 100644 --- a/srcpkgs/labwc/template +++ b/srcpkgs/labwc/template @@ -1,12 +1,12 @@ # Template file for 'labwc' pkgname=labwc version=0.9.3 -revision=1 +revision=2 build_style=meson hostmakedepends="gettext pkg-config scdoc wayland-devel" makedepends="cairo-devel glib-devel libpng-devel librsvg-devel libsfdo-devel libxml2-devel pango-devel wlroots0.19-devel xorg-server-xwayland" -depends="xorg-server-xwayland" +depends="xorg-server-xwayland virtual?font:sans-serif" short_desc="Wayland window-stacking compositor" maintainer="tranzystorekk " license="GPL-2.0-or-later"