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
=20170722
5 TERMUX_PKG_VERSION
=${_MAJOR_VERSION}.
${_MINOR_VERSION}
6 TERMUX_PKG_SRCURL
=ftp://ftp.gnu.org
/gnu
/ncurses
/ncurses-
${_MAJOR_VERSION}.
tar.gz
7 TERMUX_PKG_SHA256
=f551c24b30ce8bfb6e96d9f59b42fbea30fa3a6123384172f9e7284bcf647260
8 # --without-normal disables static libraries:
9 TERMUX_PKG_EXTRA_CONFIGURE_ARGS
="
10 ac_cv_header_locale_h=no
17 --mandir=$TERMUX_PREFIX/share/man
26 TERMUX_PKG_RM_AFTER_INSTALL
="
30 share/man/man1/captoinfo.1m
31 share/man/man1/infotocap.1m
32 share/man/man1/ncursesw6-config.1
35 termux_step_pre_configure
() {
36 TERMUX_PKG_EXTRA_CONFIGURE_ARGS
+=" --with-pkg-config-libdir=$PKG_CONFIG_LIBDIR"
39 termux_step_post_make_install
() {
41 for lib
in form menu ncurses panel
; do
42 for file in lib
${lib}w.so
*; do
43 ln -s
-f
$file `echo $file | sed 's/w//'`
45 (cd pkgconfig
&& ln -s
-f
${lib}w.pc
`echo $lib | sed 's/w//'`.pc
)
48 # Some packages wants this:
49 cd $TERMUX_PREFIX/include
/
53 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
} .
56 termux_step_post_massage
() {
57 # Strip away 30 years of cruft to decrease size.
58 local TI
=$TERMUX_PKG_MASSAGEDIR/$TERMUX_PREFIX/share
/terminfo
59 mv $TI $TERMUX_PKG_TMPDIR/full-terminfo
60 mkdir
-p
$TI/{a
,d
,e
,n
,l
,p
,r
,s
,t
,v
,x
}
61 cp $TERMUX_PKG_TMPDIR/full-terminfo
/a
/ansi
$TI/a
/
62 cp $TERMUX_PKG_TMPDIR/full-terminfo
/d
/{dtterm
,dumb
} $TI/d
/
63 cp $TERMUX_PKG_TMPDIR/full-terminfo
/e
/eterm-color
$TI/e
/
64 cp $TERMUX_PKG_TMPDIR/full-terminfo
/n
/nsterm
$TI/n
/
65 cp $TERMUX_PKG_TMPDIR/full-terminfo
/l
/linux
$TI/l
/
66 cp $TERMUX_PKG_TMPDIR/full-terminfo
/p
/putty
{,-256color
} $TI/p
/
67 cp $TERMUX_PKG_TMPDIR/full-terminfo
/r
/rxvt
{,-256color
} $TI/r
/
68 cp $TERMUX_PKG_TMPDIR/full-terminfo
/s
/screen
{,2,-256color
} $TI/s
/
69 cp $TERMUX_PKG_TMPDIR/full-terminfo
/t
/tmux
{,-256color
} $TI/t
/
70 cp $TERMUX_PKG_TMPDIR/full-terminfo
/v
/{vt52
,vt100
,vt102
} $TI/v
/
71 cp $TERMUX_PKG_TMPDIR/full-terminfo
/x
/xterm
{,-color
,-new
,-16color
,-256color
,+256color
} $TI/x
/
73 local RXVT_TAR
=$TERMUX_PKG_CACHEDIR/rxvt-unicode-9.22.
tar.bz2
74 termux_download http
://dist.schmorp.de
/rxvt-unicode
/rxvt-unicode-9.22.
tar.bz2 \
76 e94628e9bcfa0adb1115d83649f898d6edb4baced44f5d5b769c2eeb8b95addd
78 local TI_FILE
=rxvt-unicode-9.22
/doc
/etc
/rxvt-unicode.terminfo
79 tar xf
$RXVT_TAR $TI_FILE
80 tic
-x
-o
$TI $TI_FILE