1 TERMUX_PKG_HOMEPAGE
=http
://invisible-island.net
/ncurses
/
2 TERMUX_PKG_DESCRIPTION
="Library for text-based user interfaces in a terminal-independent manner"
3 TERMUX_PKG_VERSION
=6.1.20180331
5 TERMUX_PKG_SHA256
=031337b0f1b7a2b4a0752deb4dde78f5c21a6dd1c3880e2a8da15796767169b7
6 TERMUX_PKG_SRCURL
=https
://dl.bintray.com
/termux
/upstream
/ncurses-
${TERMUX_PKG_VERSION:0:3}-${TERMUX_PKG_VERSION:4}.tgz
7 # --without-normal disables static libraries:
8 # --disable-stripping to disable -s argument to install which does not work when cross compiling:
9 TERMUX_PKG_EXTRA_CONFIGURE_ARGS
="
10 ac_cv_header_locale_h=no
18 --mandir=$TERMUX_PREFIX/share/man
27 TERMUX_PKG_INCLUDE_IN_DEVPACKAGE
="
28 share/man/man1/ncursesw6-config.1*
31 TERMUX_PKG_RM_AFTER_INSTALL
="
34 share/man/man1/captoinfo.1*
35 share/man/man1/infotocap.1*
40 termux_step_pre_configure
() {
41 TERMUX_PKG_EXTRA_CONFIGURE_ARGS
+=" --with-pkg-config-libdir=$PKG_CONFIG_LIBDIR"
44 termux_step_post_make_install
() {
46 for lib
in form menu ncurses panel
; do
47 for file in lib
${lib}w.so
*; do
48 ln -s
-f
$file `echo $file | sed 's/w//'`
50 (cd pkgconfig
&& ln -s
-f
${lib}w.pc
`echo $lib | sed 's/w//'`.pc
)
52 # some packages want libcurses while building/compiling
53 ln -sf libncurses.so libcurses.so
55 # Some packages want these:
56 cd $TERMUX_PREFIX/include
/
59 ln -s ..
/{ncurses.h
,termcap.h
,panel.h
,unctrl.h
,menu.h
,form.h
,tic.h
,nc_tparm.h
,term.h
,eti.h
,term_entry.h
,ncurses_dll.h
,curses.h
} ncurses
60 ln -s ..
/{ncurses.h
,termcap.h
,panel.h
,unctrl.h
,menu.h
,form.h
,tic.h
,nc_tparm.h
,term.h
,eti.h
,term_entry.h
,ncurses_dll.h
,curses.h
} ncursesw
63 termux_step_post_massage
() {
64 # Strip away 30 years of cruft to decrease size.
65 local TI
=$TERMUX_PKG_MASSAGEDIR/$TERMUX_PREFIX/share
/terminfo
66 mv $TI $TERMUX_PKG_TMPDIR/full-terminfo
67 mkdir
-p
$TI/{a
,d
,e
,n
,l
,p
,r
,s
,t
,v
,x
}
68 cp $TERMUX_PKG_TMPDIR/full-terminfo
/a
/ansi
$TI/a
/
69 cp $TERMUX_PKG_TMPDIR/full-terminfo
/d
/{dtterm
,dumb
} $TI/d
/
70 cp $TERMUX_PKG_TMPDIR/full-terminfo
/e
/eterm-color
$TI/e
/
71 cp $TERMUX_PKG_TMPDIR/full-terminfo
/n
/nsterm
$TI/n
/
72 cp $TERMUX_PKG_TMPDIR/full-terminfo
/l
/linux
$TI/l
/
73 cp $TERMUX_PKG_TMPDIR/full-terminfo
/p
/putty
{,-256color
} $TI/p
/
74 cp $TERMUX_PKG_TMPDIR/full-terminfo
/r
/rxvt
{,-256color
} $TI/r
/
75 cp $TERMUX_PKG_TMPDIR/full-terminfo
/s
/screen
{,2,-256color
} $TI/s
/
76 cp $TERMUX_PKG_TMPDIR/full-terminfo
/t
/tmux
{,-256color
} $TI/t
/
77 cp $TERMUX_PKG_TMPDIR/full-terminfo
/v
/{vt52
,vt100
,vt102
} $TI/v
/
78 cp $TERMUX_PKG_TMPDIR/full-terminfo
/x
/xterm
{,-color
,-new
,-16color
,-256color
,+256color
} $TI/x
/
80 local RXVT_TAR
=$TERMUX_PKG_CACHEDIR/rxvt-unicode-9.22.
tar.bz2
81 termux_download https
://fossies.org
/linux
/misc
/rxvt-unicode-9.22.
tar.bz2 \
83 e94628e9bcfa0adb1115d83649f898d6edb4baced44f5d5b769c2eeb8b95addd
85 local TI_FILE
=rxvt-unicode-9.22
/doc
/etc
/rxvt-unicode.terminfo
86 tar xf
$RXVT_TAR $TI_FILE
87 tic
-x
-o
$TI $TI_FILE