From 2f8c1a51df9aed48d3d77cd80fb627f032820020 Mon Sep 17 00:00:00 2001 From: Matthew Drobnak Date: Tue, 11 Jun 2024 05:02:48 +0000 Subject: [PATCH] Build ncurses for terminfo definitions. Signed-off-by: Matthew Drobnak --- modules/ncurses | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 modules/ncurses diff --git a/modules/ncurses b/modules/ncurses new file mode 100644 index 00000000..b1fbb2df --- /dev/null +++ b/modules/ncurses @@ -0,0 +1,29 @@ +modules-y += ncurses + +ncurses_depends := $(musl_dep) + +ncurses_version := 6.5 +ncurses_dir := ncurses-$(ncurses_version) +ncurses_tar := ncurses-$(ncurses_version).tar.gz +ncurses_url := https://invisible-island.net/archives/ncurses/ncurses-$(ncurses_version).tar.gz +ncurses_hash := 136d91bc269a9a5785e5f9e980bc76ab57428f604ce3e5a5a90cebc767971cc6 + +ncurses_configure := \ + CFLAGS="-Os" ./configure \ + $(CROSS_TOOLS) \ + --host $(MUSL_ARCH)-elf-linux \ + --without-ada \ + --without-cxx \ + --without-cxx-binding \ + --without-manpages \ + --without-shared + +#build hack: we cp installed terminfo dir back into build dir to pack terminfo in initrd +ncurses_target := $(MAKE_JOBS) \ + $(CROSS_TOOLS) \ + DESTDIR="$(INSTALL)" \ + install.data && \ + cp -vpr $(INSTALL)/usr/share/terminfo "$(build)/$(ncurses_dir)" + +ncurses_data := \ + terminfo/l/linux