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
32 LICENSE_FILE= MIT:{{WRKSRC}}/COPYING
34 SHEBANG_FILES= test/tracemunch
37 CONFIGURE_WRKSRC= {{WRKSRC}}/build.nowidec
38 CONFIGURE_SCRIPT= ../configure
39 CONFIGURE_ARGS= --datadir={{PREFIX}}/share/misc
45 --disable-home-terminfo
48 --includedir={{PREFIX}}/include/ncurses
52 --disable-root-environ
53 --with-manpage-format=gzip
56 --without-manpage-renames
57 --mandir={{MANPREFIX}}/man
59 --with-shlib-version=rel
60 --datadir={{PREFIX}}/share/misc
61 --with-default-terminfo-dir={{PREFIX}}/share/misc/terminfo
62 --with-terminfo-dirs={{PREFIX}}/share/misc/terminfo:/usr/share/terminfo
63 CONFIGURE_ENV= gnat_exists="no"
65 BUILD_WRKSRC= {{WRKSRC}}/build.nowidec
68 INSTALL_WRKSRC= {{WRKSRC}}/build.nowidec
69 INSTALL_REQ_TOOLCHAIN= yes
74 VAR_OPSYS[sunos]= CONFIGURE_ENV=LIBS="-lrt -lresolv -lsocket"
76 [STATIC].CONFIGURE_ARGS_OFF= --with-shared=yes
77 [STATIC].CONFIGURE_ARGS_ON= --enable-shared=no
79 post-install-STATIC-OFF:
80 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so.6.0
81 ${MV} ${STAGEDIR}${PREFIX}/share/misc/terminfo.db \
82 ${STAGEDIR}${PREFIX}/share/misc/terminfo.db.default
83 @${MKDIR} ${STAGEDIR}${PREFIX}/share/examples/ncurses/nowidec/c++
84 . 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
85 ${INSTALL_DATA} ${WRKSRC}/build.nowidec/test/${f} \
86 ${STAGEDIR}${PREFIX}/share/examples/ncurses/nowidec/
88 . 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
89 ${INSTALL_DATA} ${WRKSRC}/build.nowidec/c++/${f} \
90 ${STAGEDIR}${PREFIX}/share/examples/ncurses/nowidec/c++/
92 @${MKDIR} ${STAGEDIR}${STD_DOCDIR}
93 .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
94 ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${STD_DOCDIR}/
98 ${REINPLACE_CMD} -e 's,$$(INSTALL_PROG) ncurses-config,@INSTALL_SCRIPT@ ncurses-config,' ${WRKSRC}/misc/Makefile.in
99 ${REINPLACE_CMD} -e 's,/usr/include,${PREFIX}/include,g' ${WRKSRC}/misc/ncurses-config.in
102 ${SED} -i'' -e 's|-ldb-5||' -e 's|-Wl,.*/db5||' \
103 ${STAGEDIR}${PREFIX}/lib/pkgconfig/*.pc \
104 ${STAGEDIR}${PREFIX}/bin/ncurse*-config
106 post-install-STATIC-ON:
107 ${MV} ${STAGEDIR}${PREFIX}/share/misc/terminfo.db \
108 ${STAGEDIR}${PREFIX}/share/misc/terminfo.db.default
109 ${RM} -r ${STAGEDIR}${MANPREFIX}/man
112 (cd ${.CURDIR} && ${MAKE} ${.MAKEFLAGS} \
113 BUILD_WRKSRC=${WRKSRC}/build.widec do-build)
114 # Shift post-install to post-build. The installation uses the
115 # compiler even there.
116 (cd ${.CURDIR} && ${MAKE} ${.MAKEFLAGS} \
117 INSTALL_WRKSRC=${WRKSRC}/build.widec do-install)
118 # Remove -ldb-5 from pc files. It's been statically linked in
122 ${SET_LATE_CONFIGURE_ARGS} \
123 ${MAKE} ${.MAKEFLAGS} CONFIGURE_WRKSRC=${WRKSRC}/build.widec \
124 CONFIGURE_ARGS="${CONFIGURE_ARGS} --enable-widec" \
127 ${CP} -R ${WRKSRC}/${d}/* ${WRKSRC}/build.widec/${d}/
128 ${CP} -R ${WRKSRC}/${d}/* ${WRKSRC}/build.nowidec/${d}/
132 @${MKDIR} ${WRKSRC}/build.widec
133 @${MKDIR} ${WRKSRC}/build.nowidec
136 # static libdb requires post-linking with pthread library
137 ${REINPLACE_CMD} -e 's|(LIBS_TIC)|(LIBS_TIC) -lpthread|' \
138 -e 's|(LIBS_TINFO)|(LIBS_TINFO) -lpthread|' \
139 ${WRKSRC}/progs/Makefile.in
140 ${REINPLACE_CMD} -e 's|(MATH_LIB)|(MATH_LIB) -lpthread|' \
141 ${WRKSRC}/test/Makefile.in
142 ${REINPLACE_CMD} -e 's|(TEST_LDFLAGS)|(TEST_LDFLAGS) -lpthread|' \
143 ${WRKSRC}/c++/Makefile.in
145 [FILE:558:descriptions/desc.primary.standard]
146 The ncurses software includes a SVr4 and XSI-Curses compatible
147 curses library as well as terminfo tools including "tic", "infocmp",
148 and "captoinfo". The library is used by other programs for text-mode
149 support of color, multiple highlights, forms-drawing characters,
150 automatic recognition of keypad and function-key sequences, and
153 The ncurses library uses a terminfo database (included), but can
154 be configured to use BSD's /etc/termcap file instead. This has
155 been approved by the old 4.4BSD curses maintainer as the official
156 4.4BSD curses successor.
159 [FILE:407:descriptions/desc.primary.static]
160 The ncurses software includes a SVr4 and XSI-Curses compatible
161 curses library as well as terminfo tools including "tic", "infocmp",
162 and "captoinfo". The library is used by other programs for text-mode
163 support of color, multiple highlights, forms-drawing characters,
164 automatic recognition of keypad and function-key sequences, and
167 This package was statically built against its own static libraries.
172 f551c24b30ce8bfb6e96d9f59b42fbea30fa3a6123384172f9e7284bcf647260 3131891 ncurses-6.0.tar.gz
175 [FILE:16924:manifests/plist.primary.standard]
187 ncurses%%ABI_VER%%-config
188 ncursesw%%ABI_VER%%-config
213 libform.so.%%ABI_VER%%
214 libform.so.%%REL_VER%%
217 libmenu.so.%%ABI_VER%%
218 libmenu.so.%%REL_VER%%
222 libncurses.so.%%ABI_VER%%
223 libncurses.so.%%REL_VER%%
226 libpanel.so.%%ABI_VER%%
227 libpanel.so.%%REL_VER%%
230 libtinfo.so.%%ABI_VER%%
231 libtinfo.so.%%REL_VER%%
234 libformw.so.%%ABI_VER%%
235 libformw.so.%%REL_VER%%
238 libmenuw.so.%%ABI_VER%%
239 libmenuw.so.%%REL_VER%%
243 libncursesw.so.%%ABI_VER%%
244 libncursesw.so.%%REL_VER%%
247 libpanelw.so.%%ABI_VER%%
248 libpanelw.so.%%REL_VER%%
251 libtinfow.so.%%ABI_VER%%
252 libtinfow.so.%%REL_VER%%
271 ncurses%%ABI_VER%%-config.1.gz
272 ncursesw%%ABI_VER%%-config.1.gz
299 _nc_free_and_exit.3x.gz
323 assume_default_colors.3x.gz
324 assume_default_colors_sp.3x.gz
348 can_change_color.3x.gz
349 can_change_color_sp.3x.gz
359 color_content_sp.3x.gz
366 curs_add_wchstr.3x.gz
376 curs_border_set.3x.gz
433 def_prog_mode_sp.3x.gz
435 def_shell_mode_sp.3x.gz
443 delay_output_sp.3x.gz
453 dynamic_field_info.3x.gz
493 form_field_attributes.3x.gz
494 form_field_buffer.3x.gz
495 form_field_info.3x.gz
496 form_field_just.3x.gz
498 form_field_opts.3x.gz
499 form_field_userptr.3x.gz
500 form_field_validation.3x.gz
512 form_request_by_name.3x.gz
513 form_request_name.3x.gz
514 form_requestname.3x.gz
526 get_escdelay_sp.3x.gz
611 is_term_resized.3x.gz
612 is_term_resized_sp.3x.gz
617 item_description.3x.gz
649 menu_attributes.3x.gz
667 menu_request_by_name.3x.gz
668 menu_request_name.3x.gz
669 menu_requestname.3x.gz
685 mouseinterval_sp.3x.gz
818 pair_content_sp.3x.gz
828 pos_form_cursor.3x.gz
829 pos_menu_cursor.3x.gz
844 reset_prog_mode.3x.gz
845 reset_prog_mode_sp.3x.gz
846 reset_shell_mode.3x.gz
847 reset_shell_mode_sp.3x.gz
873 set_current_field.3x.gz
874 set_current_item.3x.gz
878 set_escdelay_sp.3x.gz
880 set_field_buffer.3x.gz
886 set_field_status.3x.gz
889 set_field_userptr.3x.gz
890 set_fieldtype_arg.3x.gz
891 set_fieldtype_choice.3x.gz
892 set_form_fields.3x.gz
898 set_form_userptr.3x.gz
903 set_item_userptr.3x.gz
908 set_menu_format.3x.gz
915 set_menu_pattern.3x.gz
916 set_menu_spacing.3x.gz
919 set_menu_userptr.3x.gz
922 set_panel_userptr.3x.gz
937 slk_attr_set_sp.3x.gz
953 slk_noutrefresh.3x.gz
954 slk_noutrefresh_sp.3x.gz
1022 update_panels_sp.3x.gz
1023 use_default_colors.3x.gz
1024 use_default_colors_sp.3x.gz
1027 use_extended_names.3x.gz
1028 use_legacy_coding.3x.gz
1029 use_legacy_coding_sp.3x.gz
1135 share/man/man7/term.7.gz
1141 share/misc/terminfo.db.default
1144 [FILE:745:manifests/plist.primary.static]
1156 ncurses%%ABI_VER%%-config
1157 ncursesw%%ABI_VER%%-config
1210 share/misc/terminfo.db.default
1213 [FILE:1247:patches/patch-configure]
1214 # Based on upstream 6.0 patch 20160220:
1216 # + modify configure macro for shared-library rules to use -Wl,-rpath
1217 # rather than -rpath to work around a bug in scons (FreeBSD #178732,
1222 # http://lists.gnu.org/archive/html/bug-ncurses/2016-02/msg00009.html
1223 # http://lists.gnu.org/archive/html/bug-ncurses/2016-02/msg00006.html
1225 # TODO: Remove patch on 6.1 update
1227 --- configure.orig 2015-08-05 09:20:32 UTC
1229 @@ -5862,8 +5862,8 @@ case $cf_cv_system_name in
1230 (openbsd[2-9].*|mirbsd*)
1231 LD_RPATH_OPT="-Wl,-rpath,"
1233 -(dragonfly*|freebsd*)
1234 - LD_RPATH_OPT="-rpath "
1235 +(dragonfly*|freebsd*|solaris2*)
1236 + LD_RPATH_OPT="-Wl,-rpath,"
1239 LD_RPATH_OPT="-Wl,-rpath,"
1240 @@ -5871,9 +5871,6 @@ case $cf_cv_system_name in
1242 LD_RPATH_OPT="-rpath "
1250 @@ -6257,7 +6254,7 @@ CF_EOF
1251 MK_SHARED_LIB='${LD} -Bshareable -o $@'
1252 test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel
1254 - (dragonfly*|freebsd*)
1255 + (dragonfly*|freebsd*|solaris2*)
1256 CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC"
1257 if test "$DFT_LWR_MODEL" = "shared" && test "$cf_cv_enable_rpath" = yes ; then
1258 LOCAL_LDFLAGS="${cf_ld_rpath_opt}\$(LOCAL_LIBDIR)"
1261 [FILE:1041:patches/patch-misc_terminfo.src]
1262 --- misc/terminfo.src.orig 2015-07-25 19:27:20 UTC
1263 +++ misc/terminfo.src
1264 @@ -4143,7 +4143,7 @@ xterm-basic|modern xterm terminal emulat
1265 il=\E[%p1%dL, il1=\E[L, ind=^J, invis=\E[8m,
1266 is2=\E[!p\E[?3;4l\E[4l\E>, kmous=\E[M, meml=\El,
1267 memu=\Em, op=\E[39;49m, rc=\E8, rev=\E[7m, ri=\EM,
1268 - ritm=\E[23m, rmacs=\E(B, rmam=\E[?7l, rmcup=\E[?1049l,
1269 + ritm=\E[23m, rmacs=\E(B, rmam=\E[?7l,
1270 rmir=\E[4l, rmkx=\E[?1l\E>, rmm=\E[?1034l, rmso=\E[27m,
1271 rmul=\E[24m, rs1=\Ec, rs2=\E[!p\E[?3;4l\E[4l\E>, sc=\E7,
1272 setab=\E[4%p1%dm, setaf=\E[3%p1%dm,
1273 @@ -4151,7 +4151,7 @@ xterm-basic|modern xterm terminal emulat
1274 setf=\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m,
1275 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,
1276 sgr0=\E(B\E[m, sitm=\E[3m, smacs=\E(0, smam=\E[?7h,
1277 - smcup=\E[?1049h, smir=\E[4h, smkx=\E[?1h\E=,
1278 + smir=\E[4h, smkx=\E[?1h\E=,
1279 smm=\E[?1034h, smso=\E[7m, smul=\E[4m, tbc=\E[3g,
1280 vpa=\E[%i%p1%dd, E3=\E[3J, use=ansi+pp, use=xterm+kbs,