1 TERMUX_PKG_HOMEPAGE
=http
://invisible-island.net
/ncurses
/
2 TERMUX_PKG_DESCRIPTION
="Library for text-based user interfaces in a terminal-independent manner"
4 _MINOR_VERSION
=20170225
5 TERMUX_PKG_VERSION
=${_MAJOR_VERSION}.
${_MINOR_VERSION}
6 TERMUX_PKG_SRCURL
=ftp://invisible-island.net
/ncurses
/current
/ncurses-
${_MAJOR_VERSION}-${_MINOR_VERSION}.tgz
7 TERMUX_PKG_SHA256
=40f3f3dce25579a34c1da449f61acf7fea913a8b3adcac61ddf78a58d6120965
8 # --without-normal disables static libraries:
9 TERMUX_PKG_EXTRA_CONFIGURE_ARGS
="--enable-overwrite --enable-const --without-cxx-binding --without-normal --without-static --with-shared --without-debug --enable-widec --enable-ext-colors --enable-ext-mouse --enable-pc-files --with-pkg-config-libdir=$PKG_CONFIG_LIBDIR --without-ada --without-tests --mandir=$TERMUX_PREFIX/share/man ac_cv_header_locale_h=no"
10 TERMUX_PKG_RM_AFTER_INSTALL
="bin/ncursesw6-config share/man/man1/ncursesw6-config.1 bin/infotocap share/man/man1/infotocap.1m bin/captoinfo share/man/man1/captoinfo.1m"
12 termux_step_post_make_install
() {
14 for lib
in form menu ncurses panel
; do
15 for file in lib
${lib}w.so
*; do
16 ln -s
-f
$file `echo $file | sed 's/w//'`
18 (cd pkgconfig
&& ln -s
-f
${lib}w.pc
`echo $lib | sed 's/w//'`.pc
)
21 # Some packages wants this:
22 cd $TERMUX_PREFIX/include
/
26 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
} .
29 termux_step_post_massage
() {
30 cd $TERMUX_PKG_MASSAGEDIR
31 # Strip away 30 years of cruft to decrease size.
32 local TI
=.
/$TERMUX_PREFIX/share
/terminfo
33 mv $TI $TERMUX_PKG_TMPDIR/full-terminfo
34 mkdir
-p
$TI/{a
,d
,e
,n
,l
,p
,r
,s
,t
,v
,x
}
35 cp $TERMUX_PKG_TMPDIR/full-terminfo
/a
/ansi
$TI/a
/
36 cp $TERMUX_PKG_TMPDIR/full-terminfo
/d
/{dtterm
,dumb
} $TI/d
/
37 cp $TERMUX_PKG_TMPDIR/full-terminfo
/e
/eterm-color
$TI/e
/
38 cp $TERMUX_PKG_TMPDIR/full-terminfo
/n
/nsterm
$TI/n
/
39 cp $TERMUX_PKG_TMPDIR/full-terminfo
/l
/linux
$TI/l
/
40 cp $TERMUX_PKG_TMPDIR/full-terminfo
/p
/putty
{,-256color
} $TI/p
/
41 cp $TERMUX_PKG_TMPDIR/full-terminfo
/r
/rxvt
{,-256color
} $TI/r
/
42 cp $TERMUX_PKG_TMPDIR/full-terminfo
/s
/screen
{,2,-256color
} $TI/s
/
43 cp $TERMUX_PKG_TMPDIR/full-terminfo
/t
/tmux
{,-256color
} $TI/t
/
44 cp $TERMUX_PKG_TMPDIR/full-terminfo
/v
/{vt52
,vt100
,vt102
} $TI/v
/
45 cp $TERMUX_PKG_TMPDIR/full-terminfo
/x
/xterm
{,-color
,-new
,-16color
,-256color
,+256color
} $TI/x
/