Dash:
[t2-trunk.git] / package / base / ncurses / ncurses.conf
blobda84f0cf24beaa072e8b56b70b4d6235e8c1b232
1 # --- T2-COPYRIGHT-NOTE-BEGIN ---
2 # T2 SDE: package/*/ncurses/ncurses.conf
3 # Copyright (C) 2004 - 2021 The T2 SDE Project
4 # Copyright (C) 1998 - 2003 ROCK Linux Project
5
6 # This Copyright note is generated by scripts/Create-CopyPatch,
7 # more information can be found in the files COPYING and README.
8
9 # This program is free software; you can redistribute it and/or modify
10 # it under the terms of the GNU General Public License version 2.
11 # --- T2-COPYRIGHT-NOTE-END ---
13 prefix=
14 set_confopt
16 var_append makeopt ' ' AR_OPTS=rv
18 atstage toolchain && var_remove_regex confopt " " "--target=.*"
19 atstage native || var_append confopt " " "--without-ada"
21 # we do not need to waste build cpu cycles just for the tests,
22 # also at least one fails on uclibc cross builds (with some sincos sym)
23 hook_add premake 5 "echo -e 'all:\ninstall:\ndistclean:' > test/Makefile"
25 var_append confopt " " "--with-normal"
26 [ "$SDECFG_STATIC" != 1 ] && var_append confopt " " "--with-shared"
27 var_append confopt " " "--enable-sigwinch --enable-hard-tabs --enable-colorfgbg"
29 remove_include_termcap() {
30         echo "Removing 'termcap.h' from include/Makefile for 'make install'."
31         sed -i 's,termcap.h,,g' include/Makefile
34 if pkginstalled termcap; then
35         echo_status "Found termcap package ->" \
36                         "disabling ncurses internal termcap library."
37         var_append confopt " " "--disable-termcap"
38         hook_add inmake 5 "remove_include_termcap"
39 else
40         hook_add postmake 6 "\
41                 ln -svf libncurses.a $root$libdir/libtermcap.a; \
42                 ln -svf libncurses.so $root$libdir/libtermcap.so"
45 var_append confopt " " "--enable-pc-files --with-pkg-config-libdir=$libdir/pkgconfig"
47 # (maybe) build the wide-curses variant ...
48 [ "$SDECFG_LIBC" != dietlibc ] &&
49 hook_add postmake 5 "eval $MAKE distclean; \
50                      eval_config_command $confopt --enable-widec; \
51                      hook_eval premake; \
52                      eval $MAKE $makeopt; eval $MAKE $makeinstopt includedir=$includedir/ncursesw"
54 hook_add postmake 7 "\
55         ln -svf libncurses.so $root$libdir/libcurses.so; \
56         ln -svf libncurses.a $root$libdir/libcurses.a"
58 # includedir=$includedir/ncurses
59 var_append makeinstopt ' ' "'INSTALL_LIB=\$(INSTALL) -m 755'"