1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
6 VARIANTS= standard static
7 SDESC[standard]= Terminal-independent lib for full-screen output
8 SDESC[static]= Minimal static-only version of ncurses
9 HOMEPAGE= http://invisible-island.net/ncurses/ncurses.html
13 SITES[main]= http://invisible-mirror.net/archives/ncurses/
14 ftp://invisible-island.net/ncurses/
15 DISTFILE[1]= ncurses-6.0.tar.gz:main
17 SPKGS[standard]= complete
21 SPKGS[static]= primary
23 OPTIONS_AVAILABLE= STATIC
24 OPTIONS_STANDARD= none
25 VOPTS[static]= STATIC=ON
27 USES= pkgconfig terminfo:primary shebangfix
31 LICENSE_FILE= MIT:{{WRKSRC}}/COPYING
32 SHEBANG_FILES= test/tracemunch
35 CONFIGURE_WRKSRC= {{WRKSRC}}/build.nowidec
36 CONFIGURE_SCRIPT= ../configure
37 CONFIGURE_ARGS= --datadir={{PREFIX}}/share/misc
43 --disable-home-terminfo
46 --includedir={{PREFIX}}/include/ncurses
50 --disable-root-environ
51 --with-manpage-format=gzip
54 --without-manpage-renames
55 --mandir={{MANPREFIX}}/man
57 --datadir={{PREFIX}}/share/misc
58 --with-default-terminfo-dir={{PREFIX}}/share/misc/terminfo
59 --with-terminfo-dirs={{PREFIX}}/share/misc/terminfo
60 CONFIGURE_ENV= gnat_exists="no"
62 BUILD_WRKSRC= {{WRKSRC}}/build.nowidec
65 INSTALL_WRKSRC= {{WRKSRC}}/build.nowidec
66 INSTALL_REQ_TOOLCHAIN= yes
70 [STATIC].CONFIGURE_ARGS_ON= --enable-shared=no
71 [STATIC].CONFIGURE_ARGS_OFF= --with-shared=yes
73 post-install-STATIC-OFF:
74 ${RM} ${STAGEDIR}${PREFIX}/lib/libncurses.so \
75 ${STAGEDIR}${PREFIX}/lib/libncursesw.so
76 ${ECHO} "INPUT(libncurses.so.${PORTVERSION:R} AS_NEEDED(-ltinfo))" > ${STAGEDIR}${PREFIX}/lib/libncurses.so
77 ${ECHO} "INPUT(libncursesw.so.${PORTVERSION:R} AS_NEEDED(-ltinfow))" > ${STAGEDIR}${PREFIX}/lib/libncursesw.so
78 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so.6.0
79 ${MV} ${STAGEDIR}${PREFIX}/share/misc/terminfo.db \
80 ${STAGEDIR}${PREFIX}/share/misc/terminfo.db.default
81 @${MKDIR} ${STAGEDIR}${PREFIX}/share/examples/ncurses/nowidec/c++
82 . 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
83 ${INSTALL_DATA} ${WRKSRC}/build.nowidec/test/${f} \
84 ${STAGEDIR}${PREFIX}/share/examples/ncurses/nowidec/
86 . 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
87 ${INSTALL_DATA} ${WRKSRC}/build.nowidec/c++/${f} \
88 ${STAGEDIR}${PREFIX}/share/examples/ncurses/nowidec/c++/
90 @${MKDIR} ${STAGEDIR}${STD_DOCDIR}
91 .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
92 ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${STD_DOCDIR}/
96 ${REINPLACE_CMD} -e 's,$$(INSTALL_PROG) ncurses-config,@INSTALL_SCRIPT@ ncurses-config,' ${WRKSRC}/misc/Makefile.in
97 ${REINPLACE_CMD} -e 's,/usr/include,${PREFIX}/include,g' ${WRKSRC}/misc/ncurses-config.in
99 post-install-STATIC-ON:
100 ${MV} ${STAGEDIR}${PREFIX}/share/misc/terminfo.db \
101 ${STAGEDIR}${PREFIX}/share/misc/terminfo.db.default
102 ${RM} -r ${STAGEDIR}${MANPREFIX}/man
105 (cd ${.CURDIR} && ${MAKE} ${.MAKEFLAGS} \
106 BUILD_WRKSRC=${WRKSRC}/build.widec do-build)
107 # Shift post-install to post-build. The installation uses the
108 # compiler even there.
109 (cd ${.CURDIR} && ${MAKE} ${.MAKEFLAGS} \
110 INSTALL_WRKSRC=${WRKSRC}/build.widec do-install)
114 ${MAKE} ${.MAKEFLAGS} CONFIGURE_WRKSRC=${WRKSRC}/build.widec \
115 CONFIGURE_ARGS="${CONFIGURE_ARGS} --enable-widec" \
118 ${CP} -R ${WRKSRC}/${d}/* ${WRKSRC}/build.widec/${d}/
119 ${CP} -R ${WRKSRC}/${d}/* ${WRKSRC}/build.nowidec/${d}/
123 @${MKDIR} ${WRKSRC}/build.widec
124 @${MKDIR} ${WRKSRC}/build.nowidec
126 [FILE:558:descriptions/desc.primary.standard]
127 The ncurses software includes a SVr4 and XSI-Curses compatible
128 curses library as well as terminfo tools including "tic", "infocmp",
129 and "captoinfo". The library is used by other programs for text-mode
130 support of color, multiple highlights, forms-drawing characters,
131 automatic recognition of keypad and function-key sequences, and
134 The ncurses library uses a terminfo database (included), but can
135 be configured to use BSD's /etc/termcap file instead. This has
136 been approved by the old 4.4BSD curses maintainer as the official
137 4.4BSD curses successor.
140 [FILE:407:descriptions/desc.primary.static]
141 The ncurses software includes a SVr4 and XSI-Curses compatible
142 curses library as well as terminfo tools including "tic", "infocmp",
143 and "captoinfo". The library is used by other programs for text-mode
144 support of color, multiple highlights, forms-drawing characters,
145 automatic recognition of keypad and function-key sequences, and
148 This package was statically built against its own static libraries.
153 f551c24b30ce8bfb6e96d9f59b42fbea30fa3a6123384172f9e7284bcf647260 3131891 ncurses-6.0.tar.gz
156 [FILE:16924:manifests/plist.primary.standard]
168 ncurses%%ABI_VER%%-config
169 ncursesw%%ABI_VER%%-config
194 libform.so.%%ABI_VER%%
195 libform.so.%%REL_VER%%
198 libmenu.so.%%ABI_VER%%
199 libmenu.so.%%REL_VER%%
203 libncurses.so.%%ABI_VER%%
204 libncurses.so.%%REL_VER%%
207 libpanel.so.%%ABI_VER%%
208 libpanel.so.%%REL_VER%%
211 libtinfo.so.%%ABI_VER%%
212 libtinfo.so.%%REL_VER%%
215 libformw.so.%%ABI_VER%%
216 libformw.so.%%REL_VER%%
219 libmenuw.so.%%ABI_VER%%
220 libmenuw.so.%%REL_VER%%
224 libncursesw.so.%%ABI_VER%%
225 libncursesw.so.%%REL_VER%%
228 libpanelw.so.%%ABI_VER%%
229 libpanelw.so.%%REL_VER%%
232 libtinfow.so.%%ABI_VER%%
233 libtinfow.so.%%REL_VER%%
252 ncurses%%ABI_VER%%-config.1.gz
253 ncursesw%%ABI_VER%%-config.1.gz
280 _nc_free_and_exit.3x.gz
304 assume_default_colors.3x.gz
305 assume_default_colors_sp.3x.gz
329 can_change_color.3x.gz
330 can_change_color_sp.3x.gz
340 color_content_sp.3x.gz
347 curs_add_wchstr.3x.gz
357 curs_border_set.3x.gz
414 def_prog_mode_sp.3x.gz
416 def_shell_mode_sp.3x.gz
424 delay_output_sp.3x.gz
434 dynamic_field_info.3x.gz
474 form_field_attributes.3x.gz
475 form_field_buffer.3x.gz
476 form_field_info.3x.gz
477 form_field_just.3x.gz
479 form_field_opts.3x.gz
480 form_field_userptr.3x.gz
481 form_field_validation.3x.gz
493 form_request_by_name.3x.gz
494 form_request_name.3x.gz
495 form_requestname.3x.gz
507 get_escdelay_sp.3x.gz
592 is_term_resized.3x.gz
593 is_term_resized_sp.3x.gz
598 item_description.3x.gz
630 menu_attributes.3x.gz
648 menu_request_by_name.3x.gz
649 menu_request_name.3x.gz
650 menu_requestname.3x.gz
666 mouseinterval_sp.3x.gz
799 pair_content_sp.3x.gz
809 pos_form_cursor.3x.gz
810 pos_menu_cursor.3x.gz
825 reset_prog_mode.3x.gz
826 reset_prog_mode_sp.3x.gz
827 reset_shell_mode.3x.gz
828 reset_shell_mode_sp.3x.gz
854 set_current_field.3x.gz
855 set_current_item.3x.gz
859 set_escdelay_sp.3x.gz
861 set_field_buffer.3x.gz
867 set_field_status.3x.gz
870 set_field_userptr.3x.gz
871 set_fieldtype_arg.3x.gz
872 set_fieldtype_choice.3x.gz
873 set_form_fields.3x.gz
879 set_form_userptr.3x.gz
884 set_item_userptr.3x.gz
889 set_menu_format.3x.gz
896 set_menu_pattern.3x.gz
897 set_menu_spacing.3x.gz
900 set_menu_userptr.3x.gz
903 set_panel_userptr.3x.gz
918 slk_attr_set_sp.3x.gz
934 slk_noutrefresh.3x.gz
935 slk_noutrefresh_sp.3x.gz
1003 update_panels_sp.3x.gz
1004 use_default_colors.3x.gz
1005 use_default_colors_sp.3x.gz
1008 use_extended_names.3x.gz
1009 use_legacy_coding.3x.gz
1010 use_legacy_coding_sp.3x.gz
1116 share/man/man7/term.7.gz
1122 share/misc/terminfo.db.default
1125 [FILE:745:manifests/plist.primary.static]
1137 ncurses%%ABI_VER%%-config
1138 ncursesw%%ABI_VER%%-config
1191 share/misc/terminfo.db.default
1194 [FILE:661:patches/patch-configure]
1195 # Based on upstream 6.0 patch 20160220:
1197 # + modify configure macro for shared-library rules to use -Wl,-rpath
1198 # rather than -rpath to work around a bug in scons (FreeBSD #178732,
1203 # http://lists.gnu.org/archive/html/bug-ncurses/2016-02/msg00009.html
1204 # http://lists.gnu.org/archive/html/bug-ncurses/2016-02/msg00006.html
1206 # TODO: Remove patch on 6.1 update
1208 --- configure.orig 2015-08-05 09:20:32 UTC
1210 @@ -5863,7 +5863,7 @@ case $cf_cv_system_name in
1211 LD_RPATH_OPT="-Wl,-rpath,"
1213 (dragonfly*|freebsd*)
1214 - LD_RPATH_OPT="-rpath "
1215 + LD_RPATH_OPT="-Wl,-rpath,"
1218 LD_RPATH_OPT="-Wl,-rpath,"
1221 [FILE:1041:patches/patch-misc_terminfo.src]
1222 --- misc/terminfo.src.orig 2015-07-25 19:27:20 UTC
1223 +++ misc/terminfo.src
1224 @@ -4143,7 +4143,7 @@ xterm-basic|modern xterm terminal emulat
1225 il=\E[%p1%dL, il1=\E[L, ind=^J, invis=\E[8m,
1226 is2=\E[!p\E[?3;4l\E[4l\E>, kmous=\E[M, meml=\El,
1227 memu=\Em, op=\E[39;49m, rc=\E8, rev=\E[7m, ri=\EM,
1228 - ritm=\E[23m, rmacs=\E(B, rmam=\E[?7l, rmcup=\E[?1049l,
1229 + ritm=\E[23m, rmacs=\E(B, rmam=\E[?7l,
1230 rmir=\E[4l, rmkx=\E[?1l\E>, rmm=\E[?1034l, rmso=\E[27m,
1231 rmul=\E[24m, rs1=\Ec, rs2=\E[!p\E[?3;4l\E[4l\E>, sc=\E7,
1232 setab=\E[4%p1%dm, setaf=\E[3%p1%dm,
1233 @@ -4151,7 +4151,7 @@ xterm-basic|modern xterm terminal emulat
1234 setf=\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m,
1235 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,
1236 sgr0=\E(B\E[m, sitm=\E[3m, smacs=\E(0, smam=\E[?7h,
1237 - smcup=\E[?1049h, smir=\E[4h, smkx=\E[?1h\E=,
1238 + smir=\E[4h, smkx=\E[?1h\E=,
1239 smm=\E[?1034h, smso=\E[7m, smul=\E[4m, tbc=\E[3g,
1240 vpa=\E[%i%p1%dd, E3=\E[3J, use=ansi+pp, use=xterm+kbs,