summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorHomo <[email protected]>2024-12-30 04:48:39 +0200
committer宋文武 <[email protected]>2024-12-30 12:56:27 +0800
commitfd6e8c5056b8b1fda7c07a532cffdc2798de37ce (patch)
tree47913b4113bed4d2f9b3e188821bb17244b0c4bd /gnu
parent95fd0a5a2c0bea49d54f31dd4e4ec206b780a236 (diff)
gnu: plan9port: Fix fontsrv and font substitutes.
src/libdraw/openfont.c already substitutes "/lib/font/bit/" to "$PLAN9/font/", so it's not necessary to do that ourself. * gnu/packages/plan9.scm (plan9port)[arguments]: Don't remove 'fontsrv' in INSTALL. Remove "/lib/font/bit" substitute and substitute more fonts. Change-Id: Ic99b5ed29e13bcdfde62e065fb189a9c6b5a9580 Signed-off-by: 宋文武 <[email protected]>
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/plan9.scm37
1 files changed, 28 insertions, 9 deletions
diff --git a/gnu/packages/plan9.scm b/gnu/packages/plan9.scm
index 5f6a47d5a7..692e691ea0 100644
--- a/gnu/packages/plan9.scm
+++ b/gnu/packages/plan9.scm
@@ -117,17 +117,36 @@ reconstruct a Plan 9 terminal-like experience from a non-Plan 9 system.")
(add-after 'unpack 'setup
(lambda _
(let ((dest (string-append #$output "/plan9")))
+ (substitute* "INSTALL"
+ ;; Install fontsrv, which is enabled in LOCAL.config.
+ (("rm -f bin/fontsrv") ""))
(delete-file "src/cmd/mk/mk.pdf")
+ ;; TODO: substitute font in src/cmd/venti/srv/graph.c
(substitute* "src/cmd/acme/acme.c"
- (("/lib/font/bit/lucsans/euro.8.font")
- (string-append dest
- "/font/fixed/unicode.5x8.font"))
- (("/lib/font/bit/lucm/unicode.9.font")
- (string-append dest
- "/font/fixed/unicode.6x9.font")))
- (substitute* (find-files "src")
- (("/lib/font/bit")
- (string-append dest "/font")))
+ (("lucsans/euro.8.font")
+ "fixed/unicode.8x13.font")
+ (("lucm/unicode.9.font")
+ "fixed/unicode.9x15B.font"))
+ (substitute* "src/cmd/mnihongo/mnihongo.c"
+ (("pelm/unicode.9x24.font")
+ "fixed/unicode.10x20.font"))
+ (substitute* "src/cmd/rio/winwatch.c"
+ (("lucsans/unicode.8.font")
+ "fixed/unicode.8x13.font"))
+ (substitute* "src/cmd/draw/stats.c"
+ (("pelm/latin1.8.font")
+ "fixed/unicode.8x13.font"))
+ (substitute* "src/cmd/faces/main.c"
+ (("pelm/latin1.8.font")
+ "fixed/unicode.8x13.font"))
+ (substitute* "src/cmd/fossil/view.c"
+ (("lucsans/unicode.8.font")
+ "fixed/unicode.8x13.font")
+ (("lucidasans/unicode.8.font")
+ "fixed/unicode.8x13.font"))
+ (substitute* "src/cmd/scat/plot.c"
+ (("luc/unicode.6.font")
+ "fixed/unicode.6x9.font"))
(substitute* "bin/9c"
(("which")
(which "which")))