commit e41cf45
chld
·
2026-09-04 22:44:53 +0000 UTC
parent c917c13
kmscon: patch to link psf statically
1 files changed,
+8,
-1
+8,
-1
1@@ -3,9 +3,16 @@ NAME=kmscon
2 VERSION=git
3 RELEASE=1
4 SOURCE="https://github.com/kmscon/${NAME}"
5-BUILD_OPT="-Ddefault_library=static -Dtests=false -Dextra_debug=false -Ddocs=disabled -Dlibseat=disabled -Dfont_pango=disabled -Ddbus=disabled -Drenderer_gltex=disabled -Dfont_freetype=disabled -Dfont_psf=enabled -Dterm=xterm-256color -Dfont_unifont=disabled"
6+BUILD_OPT="-Ddefault_library=static -Dtests=false -Dextra_debug=false -Ddocs=disabled -Dlibseat=disabled -Dfont_pango=disabled -Ddbus=disabled -Drenderer_gltex=disabled -Dfont_freetype=disabled -Dfont_psf=disabled -Dterm=xterm-256color -Dfont_unifont=disabled"
7 prebuild(){
8 export CFLAGS='-static -fPIC' LDFLAGS='-static -fPIC'
9+
10+ sed -i "s/font_8x16.c',/font_8x16.c',\n'font_psf.c',\n/" src/font/meson.build
11+ sed -i 's/shl_deps,/shl_deps,\nzlib_deps,/' src/font/meson.build
12+ 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
13+
14+ 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
15+ 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
16 }
17
18 . ${0%/*}/../../libsh/libdmake.sh