1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 VARIANTS= standard static
8 SDESC[standard]= Terminal-independent lib for full-screen output
9 SDESC[static]= Minimal static-only version of ncurses
10 HOMEPAGE= http://invisible-island.net/ncurses/ncurses.html
14 SITES[main]= http://invisible-mirror.net/archives/ncurses/
15 ftp://invisible-island.net/ncurses/
16 DISTFILE[1]= ncurses-6.0.tar.gz:main
18 SPKGS[standard]= complete
22 SPKGS[static]= primary
24 OPTIONS_AVAILABLE= STATIC
25 OPTIONS_STANDARD= none
26 VOPTS[static]= STATIC=ON
28 USES= bdb:static pkgconfig terminfo:primary shebangfix
29 C_USES[sunos]= cclibs:primary
33 LICENSE_FILE= MIT:{{WRKSRC}}/COPYING
35 SHEBANG_FILES= test/tracemunch
38 CONFIGURE_WRKSRC= {{WRKSRC}}/build.nowidec
39 CONFIGURE_SCRIPT= ../configure
40 CONFIGURE_ARGS= --datadir={{PREFIX}}/share/misc
46 --disable-home-terminfo
49 --includedir={{PREFIX}}/include/ncurses
53 --disable-root-environ
54 --with-manpage-format=gzip
57 --without-manpage-renames
58 --mandir={{MANPREFIX}}/man
60 --with-shlib-version=rel
61 --datadir={{PREFIX}}/share/misc
62 --with-default-terminfo-dir={{PREFIX}}/share/misc/terminfo
63 --with-terminfo-dirs={{PREFIX}}/share/misc/terminfo:/usr/share/terminfo
64 CONFIGURE_ENV= gnat_exists="no"
66 BUILD_WRKSRC= {{WRKSRC}}/build.nowidec
69 INSTALL_WRKSRC= {{WRKSRC}}/build.nowidec
70 INSTALL_REQ_TOOLCHAIN= yes
75 VAR_OPSYS[sunos]= CONFIGURE_ENV=LIBS="-lrt -lresolv -lsocket"
77 [STATIC].CONFIGURE_ARGS_OFF= --with-shared=yes
78 [STATIC].CONFIGURE_ARGS_ON= --enable-shared=no
80 post-install-STATIC-OFF:
81 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so.6.0
82 ${MV} ${STAGEDIR}${PREFIX}/share/misc/terminfo.db \
83 ${STAGEDIR}${PREFIX}/share/misc/terminfo.db.default
84 @${MKDIR} ${STAGEDIR}${PREFIX}/share/examples/ncurses/nowidec/c++
85 . for f in Makefile README blue.c bs.6 bs.c cardfile.c cardfile.dat ditto.c dots.c filter.c firework.c firstlast.c gdc.6 gdc.c hanoi.c hashtest.c knight.c lrtest.c ncurses.c newdemo.c railroad.c rain.c tclock.c test.priv.h testaddch.c testcurs.c testscanw.c view.c worm.c xmas.c
86 ${INSTALL_DATA} ${WRKSRC}/build.nowidec/test/${f} \
87 ${STAGEDIR}${PREFIX}/share/examples/ncurses/nowidec/
89 . for f in Makefile NEWS PROBLEMS README-first cursesapp.cc cursesapp.h cursesf.cc cursesf.h cursesm.cc cursesm.h cursesmain.cc cursesp.cc cursesp.h cursesw.cc cursesw.h cursslk.cc cursslk.h demo.cc etip.h internal.h
90 ${INSTALL_DATA} ${WRKSRC}/build.nowidec/c++/${f} \
91 ${STAGEDIR}${PREFIX}/share/examples/ncurses/nowidec/c++/
93 @${MKDIR} ${STAGEDIR}${STD_DOCDIR}
94 .for f in ANNOUNCE NEWS README doc/html/announce.html doc/hackguide.doc doc/html/hackguide.html doc/html/index.html doc/ncurses-intro.doc doc/html/ncurses-intro.html
95 ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${STD_DOCDIR}/
99 ${REINPLACE_CMD} -e 's,$$(INSTALL_PROG) ncurses-config,@INSTALL_SCRIPT@ ncurses-config,' ${WRKSRC}/misc/Makefile.in
100 ${REINPLACE_CMD} -e 's,/usr/include,${PREFIX}/include,g' ${WRKSRC}/misc/ncurses-config.in
103 ${SED} -i'' -e 's|-ldb-5||' -e 's|-Wl,.*/db5||' \
104 ${STAGEDIR}${PREFIX}/lib/pkgconfig/*.pc \
105 ${STAGEDIR}${PREFIX}/bin/ncurse*-config
107 post-install-STATIC-ON:
108 ${MV} ${STAGEDIR}${PREFIX}/share/misc/terminfo.db \
109 ${STAGEDIR}${PREFIX}/share/misc/terminfo.db.default
110 ${RM} -r ${STAGEDIR}${MANPREFIX}/man
113 (cd ${.CURDIR} && ${MAKE} ${.MAKEFLAGS} \
114 BUILD_WRKSRC=${WRKSRC}/build.widec do-build)
115 # Shift post-install to post-build. The installation uses the
116 # compiler even there.
117 (cd ${.CURDIR} && ${MAKE} ${.MAKEFLAGS} \
118 INSTALL_WRKSRC=${WRKSRC}/build.widec do-install)
119 # Remove -ldb-5 from pc files. It's been statically linked in
123 ${SET_LATE_CONFIGURE_ARGS} \
124 ${MAKE} ${.MAKEFLAGS} CONFIGURE_WRKSRC=${WRKSRC}/build.widec \
125 CONFIGURE_ARGS="${CONFIGURE_ARGS} --enable-widec" \
128 ${CP} -R ${WRKSRC}/${d}/* ${WRKSRC}/build.widec/${d}/
129 ${CP} -R ${WRKSRC}/${d}/* ${WRKSRC}/build.nowidec/${d}/
133 @${MKDIR} ${WRKSRC}/build.widec
134 @${MKDIR} ${WRKSRC}/build.nowidec
137 # static libdb requires post-linking with pthread library
138 ${REINPLACE_CMD} -e 's|(LIBS_TIC)|(LIBS_TIC) -lpthread|' \
139 -e 's|(LIBS_TINFO)|(LIBS_TINFO) -lpthread|' \
140 ${WRKSRC}/progs/Makefile.in
141 ${REINPLACE_CMD} -e 's|(MATH_LIB)|(MATH_LIB) -lpthread|' \
142 ${WRKSRC}/test/Makefile.in
143 ${REINPLACE_CMD} -e 's|(TEST_LDFLAGS)|(TEST_LDFLAGS) -lpthread|' \
144 ${WRKSRC}/c++/Makefile.in
146 [FILE:558:descriptions/desc.primary.standard]
147 The ncurses software includes a SVr4 and XSI-Curses compatible
148 curses library as well as terminfo tools including "tic", "infocmp",
149 and "captoinfo". The library is used by other programs for text-mode
150 support of color, multiple highlights, forms-drawing characters,
151 automatic recognition of keypad and function-key sequences, and
154 The ncurses library uses a terminfo database (included), but can
155 be configured to use BSD's /etc/termcap file instead. This has
156 been approved by the old 4.4BSD curses maintainer as the official
157 4.4BSD curses successor.
160 [FILE:407:descriptions/desc.primary.static]
161 The ncurses software includes a SVr4 and XSI-Curses compatible
162 curses library as well as terminfo tools including "tic", "infocmp",
163 and "captoinfo". The library is used by other programs for text-mode
164 support of color, multiple highlights, forms-drawing characters,
165 automatic recognition of keypad and function-key sequences, and
168 This package was statically built against its own static libraries.
173 f551c24b30ce8bfb6e96d9f59b42fbea30fa3a6123384172f9e7284bcf647260 3131891 ncurses-6.0.tar.gz
176 [FILE:16924:manifests/plist.primary.standard]
188 ncurses%%ABI_VER%%-config
189 ncursesw%%ABI_VER%%-config
214 libform.so.%%ABI_VER%%
215 libform.so.%%REL_VER%%
218 libmenu.so.%%ABI_VER%%
219 libmenu.so.%%REL_VER%%
223 libncurses.so.%%ABI_VER%%
224 libncurses.so.%%REL_VER%%
227 libpanel.so.%%ABI_VER%%
228 libpanel.so.%%REL_VER%%
231 libtinfo.so.%%ABI_VER%%
232 libtinfo.so.%%REL_VER%%
235 libformw.so.%%ABI_VER%%
236 libformw.so.%%REL_VER%%
239 libmenuw.so.%%ABI_VER%%
240 libmenuw.so.%%REL_VER%%
244 libncursesw.so.%%ABI_VER%%
245 libncursesw.so.%%REL_VER%%
248 libpanelw.so.%%ABI_VER%%
249 libpanelw.so.%%REL_VER%%
252 libtinfow.so.%%ABI_VER%%
253 libtinfow.so.%%REL_VER%%
272 ncurses%%ABI_VER%%-config.1.gz
273 ncursesw%%ABI_VER%%-config.1.gz
300 _nc_free_and_exit.3x.gz
324 assume_default_colors.3x.gz
325 assume_default_colors_sp.3x.gz
349 can_change_color.3x.gz
350 can_change_color_sp.3x.gz
360 color_content_sp.3x.gz
367 curs_add_wchstr.3x.gz
377 curs_border_set.3x.gz
434 def_prog_mode_sp.3x.gz
436 def_shell_mode_sp.3x.gz
444 delay_output_sp.3x.gz
454 dynamic_field_info.3x.gz
494 form_field_attributes.3x.gz
495 form_field_buffer.3x.gz
496 form_field_info.3x.gz
497 form_field_just.3x.gz
499 form_field_opts.3x.gz
500 form_field_userptr.3x.gz
501 form_field_validation.3x.gz
513 form_request_by_name.3x.gz
514 form_request_name.3x.gz
515 form_requestname.3x.gz
527 get_escdelay_sp.3x.gz
612 is_term_resized.3x.gz
613 is_term_resized_sp.3x.gz
618 item_description.3x.gz
650 menu_attributes.3x.gz
668 menu_request_by_name.3x.gz
669 menu_request_name.3x.gz
670 menu_requestname.3x.gz
686 mouseinterval_sp.3x.gz
819 pair_content_sp.3x.gz
829 pos_form_cursor.3x.gz
830 pos_menu_cursor.3x.gz
845 reset_prog_mode.3x.gz
846 reset_prog_mode_sp.3x.gz
847 reset_shell_mode.3x.gz
848 reset_shell_mode_sp.3x.gz
874 set_current_field.3x.gz
875 set_current_item.3x.gz
879 set_escdelay_sp.3x.gz
881 set_field_buffer.3x.gz
887 set_field_status.3x.gz
890 set_field_userptr.3x.gz
891 set_fieldtype_arg.3x.gz
892 set_fieldtype_choice.3x.gz
893 set_form_fields.3x.gz
899 set_form_userptr.3x.gz
904 set_item_userptr.3x.gz
909 set_menu_format.3x.gz
916 set_menu_pattern.3x.gz
917 set_menu_spacing.3x.gz
920 set_menu_userptr.3x.gz
923 set_panel_userptr.3x.gz
938 slk_attr_set_sp.3x.gz
954 slk_noutrefresh.3x.gz
955 slk_noutrefresh_sp.3x.gz
1023 update_panels_sp.3x.gz
1024 use_default_colors.3x.gz
1025 use_default_colors_sp.3x.gz
1028 use_extended_names.3x.gz
1029 use_legacy_coding.3x.gz
1030 use_legacy_coding_sp.3x.gz
1136 share/man/man7/term.7.gz
1142 share/misc/terminfo.db.default
1145 [FILE:745:manifests/plist.primary.static]
1157 ncurses%%ABI_VER%%-config
1158 ncursesw%%ABI_VER%%-config
1211 share/misc/terminfo.db.default
1214 [FILE:1247:patches/patch-configure]
1215 # Based on upstream 6.0 patch 20160220:
1217 # + modify configure macro for shared-library rules to use -Wl,-rpath
1218 # rather than -rpath to work around a bug in scons (FreeBSD #178732,
1223 # http://lists.gnu.org/archive/html/bug-ncurses/2016-02/msg00009.html
1224 # http://lists.gnu.org/archive/html/bug-ncurses/2016-02/msg00006.html
1226 # TODO: Remove patch on 6.1 update
1228 --- configure.orig 2015-08-05 09:20:32 UTC
1230 @@ -5862,8 +5862,8 @@ case $cf_cv_system_name in
1231 (openbsd[2-9].*|mirbsd*)
1232 LD_RPATH_OPT="-Wl,-rpath,"
1234 -(dragonfly*|freebsd*)
1235 - LD_RPATH_OPT="-rpath "
1236 +(dragonfly*|freebsd*|solaris2*)
1237 + LD_RPATH_OPT="-Wl,-rpath,"
1240 LD_RPATH_OPT="-Wl,-rpath,"
1241 @@ -5871,9 +5871,6 @@ case $cf_cv_system_name in
1243 LD_RPATH_OPT="-rpath "
1251 @@ -6257,7 +6254,7 @@ CF_EOF
1252 MK_SHARED_LIB='${LD} -Bshareable -o $@'
1253 test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
1255 - (dragonfly*|freebsd*)
1256 + (dragonfly*|freebsd*|solaris2*)
1257 CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC"
1258 if test "$DFT_LWR_MODEL" = "shared" && test "$cf_cv_enable_rpath" = yes ; then
1259 LOCAL_LDFLAGS="${cf_ld_rpath_opt}\$(LOCAL_LIBDIR)"
1262 [FILE:1041:patches/patch-misc_terminfo.src]
1263 --- misc/terminfo.src.orig 2015-07-25 19:27:20 UTC
1264 +++ misc/terminfo.src
1265 @@ -4143,7 +4143,7 @@ xterm-basic|modern xterm terminal emulat
1266 il=\E[%p1%dL, il1=\E[L, ind=^J, invis=\E[8m,
1267 is2=\E[!p\E[?3;4l\E[4l\E>, kmous=\E[M, meml=\El,
1268 memu=\Em, op=\E[39;49m, rc=\E8, rev=\E[7m, ri=\EM,
1269 - ritm=\E[23m, rmacs=\E(B, rmam=\E[?7l, rmcup=\E[?1049l,
1270 + ritm=\E[23m, rmacs=\E(B, rmam=\E[?7l,
1271 rmir=\E[4l, rmkx=\E[?1l\E>, rmm=\E[?1034l, rmso=\E[27m,
1272 rmul=\E[24m, rs1=\Ec, rs2=\E[!p\E[?3;4l\E[4l\E>, sc=\E7,
1273 setab=\E[4%p1%dm, setaf=\E[3%p1%dm,
1274 @@ -4151,7 +4151,7 @@ xterm-basic|modern xterm terminal emulat
1275 setf=\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m,
1276 sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p5%t;2%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m,
1277 sgr0=\E(B\E[m, sitm=\E[3m, smacs=\E(0, smam=\E[?7h,
1278 - smcup=\E[?1049h, smir=\E[4h, smkx=\E[?1h\E=,
1279 + smir=\E[4h, smkx=\E[?1h\E=,
1280 smm=\E[?1034h, smso=\E[7m, smul=\E[4m, tbc=\E[3g,
1281 vpa=\E[%i%p1%dd, E3=\E[3J, use=ansi+pp, use=xterm+kbs,