433 kx
433 kx COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
433 kx COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
433 kx COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
433 kx COMPONENT_TARGETS += $(HARDWARE_CB1X)
433 kx COMPONENT_TARGETS += $(HARDWARE_CB2X)
433 kx COMPONENT_TARGETS += $(HARDWARE_CB3X)
433 kx COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
433 kx COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
433 kx COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
433 kx COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
433 kx COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
433 kx COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
433 kx COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
433 kx COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
433 kx COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
433 kx COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
433 kx COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
433 kx COMPONENT_TARGETS += $(HARDWARE_POIN2)
433 kx COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
433 kx COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
433 kx COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
433 kx COMPONENT_TARGETS += $(HARDWARE_M201)
433 kx COMPONENT_TARGETS += $(HARDWARE_MXV)
433 kx COMPONENT_TARGETS += $(HARDWARE_P201)
433 kx COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
433 kx COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
433 kx COMPONENT_TARGETS += $(HARDWARE_P212)
433 kx COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
433 kx COMPONENT_TARGETS += $(HARDWARE_Q201)
433 kx COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
433 kx COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
433 kx COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
433 kx COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
433 kx COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
433 kx COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
433 kx COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
433 kx COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
433 kx COMPONENT_TARGETS += $(HARDWARE_CI20)
433 kx COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
433 kx COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
433 kx COMPONENT_TARGETS += $(HARDWARE_S824L)
433 kx COMPONENT_TARGETS += $(HARDWARE_VESNIN)
433 kx COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
433 kx COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
433 kx COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
433 kx COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
433 kx COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
433 kx COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
433 kx COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
433 kx COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
433 kx
433 kx
433 kx NEED_ABS_PATH = true
433 kx COMPONENT_IS_3PP = true
433 kx
433 kx
433 kx include ../../../build-system/constants.mk
433 kx
433 kx
433 kx SOURCE_REQUIRES = sources/GNU/ncurses/6.5
433 kx
433 kx REQUIRES = app/gpm/1.20.7
433 kx
433 kx # ======= __END_OF_REQUIRES__ =======
433 kx
433 kx
433 kx version = 6.5
433 kx date = 20250222
433 kx tar_xz_archive = $(SRC_PACKAGE_PATH)/GNU/ncurses/$(version)/ncurses-$(version)-$(date).tar.xz
433 kx SRC_ARCHIVE = $(tar_xz_archive)
433 kx SRC_DIR = $(TARGET_BUILD_DIR)/ncurses-$(version)-$(date)
433 kx src_dir_name = ncurses-$(version)-$(date)
433 kx doc_dir_name = ncurses-$(version)
433 kx src_done = $(TARGET_BUILD_DIR)/.source_done
433 kx
433 kx PATCHES = PATCHES
433 kx
433 kx install_cross_tic = $(TARGET_BUILD_DIR)/.install-tic-done
433 kx build_tic_dir = $(TARGET_BUILD_DIR)/build-tic
433 kx
433 kx build_widec_dir = $(TARGET_BUILD_DIR)/build-widec
433 kx build_widec_target = $(TARGET_BUILD_DIR)/.build_widec_done
433 kx install_widec_target = $(TARGET_BUILD_DIR)/.install_widec_done
433 kx
433 kx
433 kx ####### Targets
433 kx
433 kx PKG_GROUP = libs
433 kx
433 kx #
433 kx # *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
433 kx #
433 kx NCURSES_PKG_NAME = ncurses
433 kx NCURSES_PKG_VERSION = 6.5
433 kx NCURSES_PKG_ARCH = $(PKGARCH)
433 kx NCURSES_PKG_DISTRO_NAME = $(DISTRO_NAME)
433 kx NCURSES_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
433 kx NCURSES_PKG_GROUP = $(PKG_GROUP)
433 kx ### |---handy-ruler-------------------------------|
433 kx NCURSES_PKG_SHORT_DESCRIPTION = CRT screen handling and optimization package
433 kx NCURSES_PKG_URL = $(BUG_URL)
433 kx NCURSES_PKG_LICENSE = GPLv2
433 kx NCURSES_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(NCURSES_PKG_NAME)-pkg-description
433 kx NCURSES_PKG_DESCRIPTION_FILE_IN = $(NCURSES_PKG_NAME)-pkg-description.in
433 kx NCURSES_PKG_INSTALL_SCRIPT = $(NCURSES_PKG_NAME)-pkg-install.sh
433 kx
433 kx NCURSES_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(NCURSES_PKG_NAME)-package
433 kx
433 kx pkg_basename = $(NCURSES_PKG_NAME)-$(NCURSES_PKG_VERSION)-$(NCURSES_PKG_ARCH)-$(NCURSES_PKG_DISTRO_NAME)-$(NCURSES_PKG_DISTRO_VERSION)
433 kx
433 kx pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
433 kx pkg_certificate = $(call cert-name,$(pkg_archive))
433 kx pkg_signature = $(call sign-name,$(pkg_archive))
433 kx pkg_description = $(call desc-name,$(pkg_archive))
433 kx products = $(call pkg-files,$(pkg_archive))
433 kx
433 kx BUILD_TARGETS = $(build_widec_target)
433 kx BUILD_TARGETS += $(install_widec_target)
433 kx
433 kx PRODUCT_TARGETS = $(products)
433 kx
433 kx ROOTFS_TARGETS = $(pkg_archive)
433 kx
433 kx
433 kx include ../../../build-system/core.mk
433 kx
433 kx
433 kx env_sysroot = DESTDIR=$(NCURSES_PKG)
433 kx
433 kx
433 kx extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
433 kx extra_configure_switches += --mandir=/usr/share/man
433 kx extra_configure_switches += --infodir=/usr/share/info
433 kx extra_configure_switches += --with-gpm
433 kx extra_configure_switches += --enable-overwrite
433 kx extra_configure_switches += --with-shared
433 kx extra_configure_switches += --with-cxx-binding
433 kx extra_configure_switches += --with-cxx-shared
433 kx
433 kx extra_configure_switches += --enable-colorfgbg
433 kx extra_configure_switches += --enable-hard-tabs
433 kx extra_configure_switches += --enable-xmc-glitch
433 kx extra_configure_switches += --with-ospeed=unsigned
433 kx extra_configure_switches += --with-termlib=tinfo
433 kx extra_configure_switches += --with-ticlib=tic
433 kx extra_configure_switches += --without-tests
433 kx extra_configure_switches += --disable-stripping
433 kx
433 kx extra_configure_switches += --enable-symlinks
433 kx extra_configure_switches += --enable-pc-files
433 kx extra_configure_switches += --with-pkg-config-libdir=/usr/lib$(LIBSUFFIX)/pkgconfig
433 kx extra_configure_switches += --without-debug
433 kx extra_configure_switches += --without-normal
433 kx extra_configure_switches += --without-profile
433 kx extra_configure_switches += --without-ada
433 kx extra_configure_switches += --with-build-cc=gcc
433 kx extra_configure_switches += --program-suffix=""
433 kx extra_configure_switches += --program-prefix=""
433 kx
433 kx ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC) \
433 kx $(TOOLCHAIN_POWER8_GLIBC) \
433 kx $(TOOLCHAIN_POWER9_GLIBC)),)
433 kx extra_configure_switches += --with-chtype=long
433 kx extra_configure_switches += --with-mmask-t=long
433 kx endif
433 kx
433 kx CROSS_TIC = $(TARGET_DEST_DIR)/usr/bin/$(TARGET)-tic
433 kx
433 kx TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
433 kx
433 kx
433 kx ####### Dependencies
433 kx
433 kx $(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
433 kx $(UNPACK_SRC_ARCHIVE)
433 kx $(APPLY_PATCHES)
433 kx @touch $@
433 kx
433 kx $(install_cross_tic): $(src_done)
433 kx @mkdir -p $(build_tic_dir)
433 kx @( cd $(build_tic_dir) ; \
433 kx ../$(src_dir_name)/configure --prefix=/usr ; \
433 kx $(MAKE) -C include ; \
433 kx $(MAKE) -C progs tic ; \
433 kx cp -a progs/tic $(CROSS_TIC) ; \
433 kx )
433 kx @touch $@
433 kx
433 kx $(build_widec_target): $(install_cross_tic)
433 kx @mkdir -p $(build_widec_dir)
433 kx @cd $(build_widec_dir) && $(BUILD_ENVIRONMENT) BUILD_CC=gcc ../$(src_dir_name)/configure \
433 kx --prefix=/usr \
433 kx --build=$(BUILD) \
433 kx --host=$(TARGET) \
433 kx --enable-widec \
433 kx $(extra_configure_switches)
433 kx @cd $(build_widec_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
433 kx @touch $@
433 kx
433 kx $(install_widec_target): $(build_widec_target)
433 kx @mkdir -p $(NCURSES_PKG)
433 kx @cd $(build_widec_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot) TIC_PATH=$(CROSS_TIC)
433 kx # ======= Make a termcap file in case anyone actually needs it: =======
433 kx @mkdir -p $(NCURSES_PKG)/etc
433 kx @( cd $(SRC_DIR) ; \
433 kx echo "#" > misc/termcap ; \
433 kx echo "#------------------------------------------------------------------------------" >> misc/termcap ; \
433 kx echo "#" >> misc/termcap ; \
433 kx echo "# /etc/termcap" >> misc/termcap ; \
433 kx grep \$$Revision: misc/terminfo.src >> misc/termcap ; \
433 kx grep \$$Date: misc/terminfo.src >> misc/termcap ; \
433 kx echo "#" >> misc/termcap ; \
433 kx echo "# Converted from terminfo.src for Radix cross Linux:" >> misc/termcap ; \
433 kx echo "# tic -C -t terminfo.src > termcap" >> misc/termcap ; \
433 kx echo "#" >> misc/termcap ; \
433 kx echo "# This file is included to support legacy applications using libtermcap." >> misc/termcap ; \
433 kx echo "# Modern applications will use ncurses/terminfo instead." >> misc/termcap ; \
433 kx echo "#" >> misc/termcap ; \
433 kx echo "#------------------------------------------------------------------------------" >> misc/termcap ; \
433 kx echo "#" >> misc/termcap ; \
433 kx $(CROSS_TIC) -C -t misc/terminfo.src 2>/dev/null >> misc/termcap ; \
433 kx touch -r misc/terminfo.src misc/termcap ; \
433 kx cp -a misc/termcap $(NCURSES_PKG)/etc/termcap ; \
433 kx )
433 kx @mkdir -p $(NCURSES_PKG)/lib$(LIBSUFFIX)
433 kx @( cd $(NCURSES_PKG)/usr/lib$(LIBSUFFIX) ; \
433 kx mv lib*.so.?.? lib*.so.? $(NCURSES_PKG)/lib$(LIBSUFFIX) ; \
433 kx for file in *.so ; do \
433 kx if [ -L $${file} ] ; then \
433 kx rm -f $${file} ; \
433 kx ln -sf ../../lib$(LIBSUFFIX)/$${file}.? $${file} ; \
433 kx fi ; \
433 kx done ; \
433 kx )
433 kx # ======= Make sure anything requesting the non-wide libraries =======
433 kx # ======= will be directed to the wide ones: =======
433 kx @for library in form menu ncurses ncurses++ panel ; do \
433 kx echo "INPUT(-l$${library}w)" > $(NCURSES_PKG)/usr/lib$(LIBSUFFIX)/lib$${library}.so ; \
433 kx ln -sf $${library}w.pc $(NCURSES_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig/$${library}.pc ; \
433 kx done
433 kx # ======= Support the obsolete: =======
433 kx @echo "INPUT(-ltinfo)" > $(NCURSES_PKG)/usr/lib$(LIBSUFFIX)/libtermcap.so
433 kx # ======= In case anything is linked to the non-wide ncurses libraries, =======
433 kx # ======= make some compatibility symlinks: =======
433 kx @( cd $(NCURSES_PKG)/lib$(LIBSUFFIX) ; \
433 kx SONAME=$$(echo libncursesw.so.? | rev | cut -f 1 -d .) ; \
433 kx for library in form menu ncurses ncurses++ panel ; do \
433 kx ln -sf lib$${library}w.so.$${SONAME} lib$${library}.so.$${SONAME} ; \
433 kx done ; \
433 kx )
433 kx # ======= Use linker loader scripts to make sure -tinfo dependency works =======
433 kx @( cd $(NCURSES_PKG)/usr/lib$(LIBSUFFIX) ; \
433 kx rm -f libcurses.so libcursesw.so libncurses.so libncursesw.so libtermcap.so ; \
433 kx echo "INPUT(-lncurses)" > libcurses.so ; \
433 kx echo "INPUT(-lncursesw)" > libcursesw.so ; \
433 kx echo "INPUT(libncurses.so.6 -ltinfo)" > libncurses.so ; \
433 kx echo "INPUT(libncursesw.so.6 -ltinfo)" > libncursesw.so ; \
433 kx echo "INPUT(-ltinfo)" > libtermcap.so ; \
433 kx )
433 kx # ======= Use {tmux,xterm}.terminfo files to update the terminfo database =======
433 kx # ======= (NOTE: Maybe it's not necessary anymore): =======
433 kx @( export TERMINFO=$(NCURSES_PKG)/usr/share/terminfo ; \
433 kx for tfile in $(CURDIR)/terminfo/*.terminfo ; do \
433 kx if [ -r $${tfile} ]; then \
433 kx $(CROSS_TIC) -v $${tfile} 2>/dev/null ; \
433 kx fi ; \
433 kx done ; \
433 kx unset TERMINFO ; \
433 kx )
433 kx # ======= Install Documentation =======
433 kx @mkdir -p $(NCURSES_PKG)/usr/doc/$(doc_dir_name)
433 kx @cp -a $(SRC_DIR)/ANNOUNCE $(SRC_DIR)/AUTHORS \
433 kx $(SRC_DIR)/COPYING $(SRC_DIR)/README $(SRC_DIR)/VERSION \
433 kx $(NCURSES_PKG)/usr/doc/$(doc_dir_name)
433 kx @mkdir -p $(NCURSES_PKG)/usr/share/doc/$(doc_dir_name)/c++
433 kx @( cd $(SRC_DIR) ; \
433 kx cp -a ANNOUNCE AUTHORS COPYING INSTALL README* TO-DO VERSION \
433 kx doc/{hackguide.doc,ncurses-intro.doc} \
433 kx $(NCURSES_PKG)/usr/share/doc/$(doc_dir_name) ; \
433 kx cp -a c++/{NEWS,PROBLEMS,README-first} \
433 kx $(NCURSES_PKG)/usr/share/doc/$(doc_dir_name)/c++ ; \
433 kx cp -ar doc/html $(NCURSES_PKG)/usr/share/doc/$(doc_dir_name) \
433 kx )
433 kx @( cd $(SRC_DIR) ; \
433 kx if [ -r NEWS ] ; then \
433 kx DOCSDIR=`echo $(NCURSES_PKG)/usr/share/doc/$(doc_dir_name)` ; \
433 kx cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
433 kx echo "" >> $$DOCSDIR/NEWS ; \
433 kx echo " ======= SNIP =======" >> $$DOCSDIR/NEWS ; \
433 kx echo "" >> $$DOCSDIR/NEWS ; \
433 kx echo " see source code for full file " >> $$DOCSDIR/NEWS ; \
433 kx echo "" >> $$DOCSDIR/NEWS ; \
433 kx touch -r NEWS $$DOCSDIR/NEWS ; \
433 kx fi \
433 kx )
433 kx # ======= remove TARGET_DEST_DIR from ncurses-config scripts =======
433 kx @( cd $(NCURSES_PKG)/usr/bin ; \
433 kx sed -i "s,$(TARGET_DEST_DIR),,g" ncursesw6-config ; \
433 kx ln -sf ncursesw6-config ncurses6-config ; \
433 kx )
433 kx # ======= remove TARGET_DEST_DIR from pkg-config *.pc files =======
433 kx @( cd $(NCURSES_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
433 kx sed -i "s,$(TARGET_DEST_DIR),,g" formw.pc menuw.pc ncurses++w.pc \
433 kx ncursesw.pc panelw.pc tinfo.pc ; \
433 kx )
433 kx # ======= Install the same to $(TARGET_DEST_DIR) =======
433 kx $(call install-into-devenv, $(NCURSES_PKG))
433 kx # ======= tune pkg-config *.pc search path to the target destination for development =======
433 kx @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
433 kx sed -i "s,=/usr,=$(TARGET_DEST_DIR)/usr,g" formw.pc menuw.pc ncurses++w.pc \
433 kx ncursesw.pc panelw.pc tinfo.pc ; \
433 kx sed -i "s,L/usr,L$(TARGET_DEST_DIR)/usr,g" formw.pc menuw.pc ncurses++w.pc \
433 kx ncursesw.pc panelw.pc tinfo.pc ; \
433 kx sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" formw.pc menuw.pc ncurses++w.pc \
433 kx ncursesw.pc panelw.pc tinfo.pc ; \
433 kx )
433 kx # ======= tune ncurses-config scripts for development =======
433 kx @( cd $(TARGET_DEST_DIR)/usr/bin ; \
433 kx sed -i 's,prefix="/usr,prefix="$(TARGET_DEST_DIR)/usr,' ncursesw6-config ; \
433 kx sed -i 's,libdir="/usr,libdir="$(TARGET_DEST_DIR)/usr,' ncursesw6-config ; \
433 kx sed -i 's,L/lib,L$(TARGET_DEST_DIR)/lib,' ncursesw6-config ; \
433 kx sed -i 's,L/usr,L$(TARGET_DEST_DIR)/usr,' ncursesw6-config ; \
433 kx )
433 kx # ======= Strip binaries =======
433 kx @( cd $(NCURSES_PKG) ; \
433 kx find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
433 kx find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
433 kx )
433 kx ifneq ($(PATCHELF),)
433 kx # ======= Set RPATH/RUNPATH for target binaries =======
433 kx @( cd $(NCURSES_PKG)/usr/bin ; \
433 kx for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
433 kx rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
433 kx if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
433 kx $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
433 kx fi ; \
433 kx done ; \
433 kx )
433 kx endif
433 kx @touch $@
433 kx
433 kx $(NCURSES_PKG_DESCRIPTION_FILE): $(NCURSES_PKG_DESCRIPTION_FILE_IN)
433 kx @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
433 kx
433 kx $(pkg_certificate) : $(pkg_archive) ;
433 kx $(pkg_signature) : $(pkg_archive) ;
433 kx $(pkg_description) : $(pkg_archive) ;
433 kx
433 kx $(pkg_archive): $(install_widec_target) $(NCURSES_PKG_DESCRIPTION_FILE) $(NCURSES_PKG_INSTALL_SCRIPT)
433 kx @cp $(NCURSES_PKG_DESCRIPTION_FILE) $(NCURSES_PKG)/.DESCRIPTION
433 kx @cp $(NCURSES_PKG_INSTALL_SCRIPT) $(NCURSES_PKG)/.INSTALL
433 kx @$(BUILD_PKG_REQUIRES) $(NCURSES_PKG)/.REQUIRES
433 kx @echo "pkgname=$(NCURSES_PKG_NAME)" > $(NCURSES_PKG)/.PKGINFO ; \
433 kx echo "pkgver=$(NCURSES_PKG_VERSION)" >> $(NCURSES_PKG)/.PKGINFO ; \
433 kx echo "arch=$(NCURSES_PKG_ARCH)" >> $(NCURSES_PKG)/.PKGINFO ; \
433 kx echo "distroname=$(NCURSES_PKG_DISTRO_NAME)" >> $(NCURSES_PKG)/.PKGINFO ; \
433 kx echo "distrover=$(NCURSES_PKG_DISTRO_VERSION)" >> $(NCURSES_PKG)/.PKGINFO ; \
433 kx echo "group=$(NCURSES_PKG_GROUP)" >> $(NCURSES_PKG)/.PKGINFO ; \
433 kx echo "short_description=\"$(NCURSES_PKG_SHORT_DESCRIPTION)\"" >> $(NCURSES_PKG)/.PKGINFO ; \
433 kx echo "url=$(NCURSES_PKG_URL)" >> $(NCURSES_PKG)/.PKGINFO ; \
433 kx echo "license=$(NCURSES_PKG_LICENSE)" >> $(NCURSES_PKG)/.PKGINFO
433 kx @$(PSEUDO) sh -c "cd $(NCURSES_PKG) && \
433 kx chown -R root:root . && \
433 kx $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."