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]
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.
141 f551c24b30ce8bfb6e96d9f59b42fbea30fa3a6123384172f9e7284bcf647260 3131891 ncurses-6.0.tar.gz
144 [FILE:16924:manifests/plist.primary.standard]
156 ncurses%%ABI_VER%%-config
157 ncursesw%%ABI_VER%%-config
182 libform.so.%%ABI_VER%%
183 libform.so.%%REL_VER%%
186 libmenu.so.%%ABI_VER%%
187 libmenu.so.%%REL_VER%%
191 libncurses.so.%%ABI_VER%%
192 libncurses.so.%%REL_VER%%
195 libpanel.so.%%ABI_VER%%
196 libpanel.so.%%REL_VER%%
199 libtinfo.so.%%ABI_VER%%
200 libtinfo.so.%%REL_VER%%
203 libformw.so.%%ABI_VER%%
204 libformw.so.%%REL_VER%%
207 libmenuw.so.%%ABI_VER%%
208 libmenuw.so.%%REL_VER%%
212 libncursesw.so.%%ABI_VER%%
213 libncursesw.so.%%REL_VER%%
216 libpanelw.so.%%ABI_VER%%
217 libpanelw.so.%%REL_VER%%
220 libtinfow.so.%%ABI_VER%%
221 libtinfow.so.%%REL_VER%%
240 ncurses%%ABI_VER%%-config.1.gz
241 ncursesw%%ABI_VER%%-config.1.gz
268 _nc_free_and_exit.3x.gz
292 assume_default_colors.3x.gz
293 assume_default_colors_sp.3x.gz
317 can_change_color.3x.gz
318 can_change_color_sp.3x.gz
328 color_content_sp.3x.gz
335 curs_add_wchstr.3x.gz
345 curs_border_set.3x.gz
402 def_prog_mode_sp.3x.gz
404 def_shell_mode_sp.3x.gz
412 delay_output_sp.3x.gz
422 dynamic_field_info.3x.gz
462 form_field_attributes.3x.gz
463 form_field_buffer.3x.gz
464 form_field_info.3x.gz
465 form_field_just.3x.gz
467 form_field_opts.3x.gz
468 form_field_userptr.3x.gz
469 form_field_validation.3x.gz
481 form_request_by_name.3x.gz
482 form_request_name.3x.gz
483 form_requestname.3x.gz
495 get_escdelay_sp.3x.gz
580 is_term_resized.3x.gz
581 is_term_resized_sp.3x.gz
586 item_description.3x.gz
618 menu_attributes.3x.gz
636 menu_request_by_name.3x.gz
637 menu_request_name.3x.gz
638 menu_requestname.3x.gz
654 mouseinterval_sp.3x.gz
787 pair_content_sp.3x.gz
797 pos_form_cursor.3x.gz
798 pos_menu_cursor.3x.gz
813 reset_prog_mode.3x.gz
814 reset_prog_mode_sp.3x.gz
815 reset_shell_mode.3x.gz
816 reset_shell_mode_sp.3x.gz
842 set_current_field.3x.gz
843 set_current_item.3x.gz
847 set_escdelay_sp.3x.gz
849 set_field_buffer.3x.gz
855 set_field_status.3x.gz
858 set_field_userptr.3x.gz
859 set_fieldtype_arg.3x.gz
860 set_fieldtype_choice.3x.gz
861 set_form_fields.3x.gz
867 set_form_userptr.3x.gz
872 set_item_userptr.3x.gz
877 set_menu_format.3x.gz
884 set_menu_pattern.3x.gz
885 set_menu_spacing.3x.gz
888 set_menu_userptr.3x.gz
891 set_panel_userptr.3x.gz
906 slk_attr_set_sp.3x.gz
922 slk_noutrefresh.3x.gz
923 slk_noutrefresh_sp.3x.gz
991 update_panels_sp.3x.gz
992 use_default_colors.3x.gz
993 use_default_colors_sp.3x.gz
996 use_extended_names.3x.gz
997 use_legacy_coding.3x.gz
998 use_legacy_coding_sp.3x.gz
1104 share/man/man7/term.7.gz
1110 share/misc/terminfo.db.default
1113 [FILE:745:manifests/plist.primary.static]
1125 ncurses%%ABI_VER%%-config
1126 ncursesw%%ABI_VER%%-config
1179 share/misc/terminfo.db.default
1182 [FILE:661:patches/patch-configure]
1183 # Based on upstream 6.0 patch 20160220:
1185 # + modify configure macro for shared-library rules to use -Wl,-rpath
1186 # rather than -rpath to work around a bug in scons (FreeBSD #178732,
1191 # http://lists.gnu.org/archive/html/bug-ncurses/2016-02/msg00009.html
1192 # http://lists.gnu.org/archive/html/bug-ncurses/2016-02/msg00006.html
1194 # TODO: Remove patch on 6.1 update
1196 --- configure.orig 2015-08-05 09:20:32 UTC
1198 @@ -5863,7 +5863,7 @@ case $cf_cv_system_name in
1199 LD_RPATH_OPT="-Wl,-rpath,"
1201 (dragonfly*|freebsd*)
1202 - LD_RPATH_OPT="-rpath "
1203 + LD_RPATH_OPT="-Wl,-rpath,"
1206 LD_RPATH_OPT="-Wl,-rpath,"
1209 [FILE:1041:patches/patch-misc_terminfo.src]
1210 --- misc/terminfo.src.orig 2015-07-25 19:27:20 UTC
1211 +++ misc/terminfo.src
1212 @@ -4143,7 +4143,7 @@ xterm-basic|modern xterm terminal emulat
1213 il=\E[%p1%dL, il1=\E[L, ind=^J, invis=\E[8m,
1214 is2=\E[!p\E[?3;4l\E[4l\E>, kmous=\E[M, meml=\El,
1215 memu=\Em, op=\E[39;49m, rc=\E8, rev=\E[7m, ri=\EM,
1216 - ritm=\E[23m, rmacs=\E(B, rmam=\E[?7l, rmcup=\E[?1049l,
1217 + ritm=\E[23m, rmacs=\E(B, rmam=\E[?7l,
1218 rmir=\E[4l, rmkx=\E[?1l\E>, rmm=\E[?1034l, rmso=\E[27m,
1219 rmul=\E[24m, rs1=\Ec, rs2=\E[!p\E[?3;4l\E[4l\E>, sc=\E7,
1220 setab=\E[4%p1%dm, setaf=\E[3%p1%dm,
1221 @@ -4151,7 +4151,7 @@ xterm-basic|modern xterm terminal emulat
1222 setf=\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m,
1223 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,
1224 sgr0=\E(B\E[m, sitm=\E[3m, smacs=\E(0, smam=\E[?7h,
1225 - smcup=\E[?1049h, smir=\E[4h, smkx=\E[?1h\E=,
1226 + smir=\E[4h, smkx=\E[?1h\E=,
1227 smm=\E[?1034h, smso=\E[7m, smul=\E[4m, tbc=\E[3g,
1228 vpa=\E[%i%p1%dd, E3=\E[3J, use=ansi+pp, use=xterm+kbs,