feat: add Fira Project fonts

Signed-off-by: sisungo <[email protected]>
This commit is contained in:
2026-10-02 13:42:50 +00:00
parent c62b2fc8f6
commit 6bae1e1788
3 changed files with 114 additions and 29 deletions
+19 -29
View File
@@ -3,6 +3,13 @@ import os
from lib import arch, common, make, pkgcomposer
def do(f):
try:
f()
except:
pass
def is_abslink(path):
try:
return os.readlink(path).startswith("/")
@@ -51,36 +58,19 @@ def autolink_milestones():
if i.is_file() and os.access(i.path, os.F_OK):
make.link(f"share/milestones/{i.name}", "/share/milestones/" + i.name)
def autolink_fonts():
for i in common.treedir("share/fonts"):
if i.is_file() and os.access(i.path, os.F_OK):
make.link(f"share/fonts/{i.name}", "/share/fonts/" + i.name)
def autolink(composer: pkgcomposer.PkgComposer):
os.chdir(composer.workdir + "/bundle/")
try:
autolink_bin()
except:
pass
try:
autolink_lib()
except:
pass
try:
autolink_include()
except:
pass
try:
autolink_share_pkgconfig()
except:
pass
try:
autolink_services()
except:
pass
try:
autolink_milestones()
except:
pass
do(autolink_bin)
do(autolink_lib)
do(autolink_include)
do(autolink_share_pkgconfig)
do(autolink_services)
do(autolink_milestones)
do(autolink_fonts)