commit 7aec5d5

chld  ·  2026-09-05 16:42:36 +0000 UTC
parent 38fe717
kmscon: static freetype
2 files changed,  +6, -2
+1, -0
1@@ -1,4 +1,5 @@
2 /libudev-zero
3 /libtsm
4+/freetype
5 /libxkbcommon
6 .linux-headers
+5, -2
 1@@ -7,12 +7,15 @@ BUILD_OPT="-Ddefault_library=static -Dtests=false -Dextra_debug=false -Ddocs=dis
 2 prebuild(){
 3     export CFLAGS='-static -fPIC' LDFLAGS='-static -fPIC'
 4 
 5-    sed -i "s/font_8x16.c',/font_8x16.c',\n'font_psf.c',\n/" src/font/meson.build
 6-    sed -i 's/shl_deps,/shl_deps,\nzlib_deps,/' src/font/meson.build
 7+    sed -i "s/font_8x16.c',/font_8x16.c',\n'font_psf.c',\n'font_freetype.c',\n/" src/font/meson.build
 8+    sed -i 's/shl_deps,/shl_deps,\nzlib_deps,\nfreetype_deps,\n/' src/font/meson.build
 9     sed -i 's/extern struct kmscon_font_ops kmscon_font_8x16_ops;/extern struct kmscon_font_ops kmscon_font_8x16_ops;\nextern struct kmscon_font_ops kmscon_font_psf_ops;/' src/font/font.h
10+    sed -i 's/extern struct kmscon_font_ops kmscon_font_psf_ops;/extern struct kmscon_font_ops kmscon_font_psf_ops;\nextern struct kmscon_font_ops kmscon_font_freetype_ops;/' src/font/font.h
11     
12     sed -i 's/kmscon_font_register(\&kmscon_font_8x16_ops);/kmscon_font_register(\&kmscon_font_8x16_ops);\nkmscon_font_register(\&kmscon_font_psf_ops);/' src/main.c
13+    sed -i 's/kmscon_font_register(\&kmscon_font_psf_ops);/kmscon_font_register(\&kmscon_font_psf_ops);\nkmscon_font_register(\&kmscon_font_freetype_ops);/' src/main.c
14     sed -i 's/kmscon_font_unregister(kmscon_font_8x16_ops.name);/kmscon_font_unregister(kmscon_font_8x16_ops.name);\nkmscon_font_unregister(kmscon_font_psf_ops.name);/' src/main.c
15+    sed -i 's/kmscon_font_unregister(kmscon_font_psf_ops.name);/kmscon_font_unregister(kmscon_font_psf_ops.name);\nkmscon_font_unregister(kmscon_font_freetype_ops.name);/' src/main.c
16 }
17 
18 . ${0%/*}/../../libsh/libdmake.sh