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= https://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.2.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
31 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
51 --disable-root-environ
52 --with-manpage-format=gzip
55 --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/*.${LIBEXT}
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
104 -e 's| -Wl,[[:graph:]]*/db5||' \
105 -e 's| -L[[:graph:]]*/db5||' \
106 ${STAGEDIR}${PREFIX}/lib/pkgconfig/*.pc \
107 ${STAGEDIR}${PREFIX}/bin/ncurse*-config
109 post-install-STATIC-ON:
110 ${MV} ${STAGEDIR}${PREFIX}/share/misc/terminfo.db \
111 ${STAGEDIR}${PREFIX}/share/misc/terminfo.db.default
112 ${RM} -r ${STAGEDIR}${MANPREFIX}/man
115 (cd ${.CURDIR} && ${MAKE} ${.MAKEFLAGS} \
116 BUILD_WRKSRC=${WRKSRC}/build.widec do-build)
117 # Shift post-install to post-build. The installation uses the
118 # compiler even there.
119 (cd ${.CURDIR} && ${MAKE} ${.MAKEFLAGS} \
120 INSTALL_WRKSRC=${WRKSRC}/build.widec do-install)
121 # Remove -ldb-5 from pc files. It's been statically linked in
125 ${SET_LATE_CONFIGURE_ARGS} \
126 ${MAKE} ${.MAKEFLAGS} CONFIGURE_WRKSRC=${WRKSRC}/build.widec \
127 CONFIGURE_ARGS="${CONFIGURE_ARGS} --enable-widec" \
130 ${CP} -R ${WRKSRC}/${d}/* ${WRKSRC}/build.widec/${d}/
131 ${CP} -R ${WRKSRC}/${d}/* ${WRKSRC}/build.nowidec/${d}/
135 @${MKDIR} ${WRKSRC}/build.widec
136 @${MKDIR} ${WRKSRC}/build.nowidec
139 # static libdb requires post-linking with pthread library
140 ${REINPLACE_CMD} -e 's|(LIBS_TIC)|(LIBS_TIC) -lpthread|' \
141 -e 's|(LIBS_TINFO)|(LIBS_TINFO) -lpthread|' \
142 ${WRKSRC}/progs/Makefile.in
143 ${REINPLACE_CMD} -e 's|(MATH_LIB)|(MATH_LIB) -lpthread|' \
144 ${WRKSRC}/test/Makefile.in
145 ${REINPLACE_CMD} -e 's|(TEST_LDFLAGS)|(TEST_LDFLAGS) -lpthread|' \
146 ${WRKSRC}/c++/Makefile.in
148 [FILE:558:descriptions/desc.primary.standard]
149 The ncurses software includes a SVr4 and XSI-Curses compatible
150 curses library as well as terminfo tools including "tic", "infocmp",
151 and "captoinfo". The library is used by other programs for text-mode
152 support of color, multiple highlights, forms-drawing characters,
153 automatic recognition of keypad and function-key sequences, and
156 The ncurses library uses a terminfo database (included), but can
157 be configured to use BSD's /etc/termcap file instead. This has
158 been approved by the old 4.4BSD curses maintainer as the official
159 4.4BSD curses successor.
162 [FILE:407:descriptions/desc.primary.static]
163 The ncurses software includes a SVr4 and XSI-Curses compatible
164 curses library as well as terminfo tools including "tic", "infocmp",
165 and "captoinfo". The library is used by other programs for text-mode
166 support of color, multiple highlights, forms-drawing characters,
167 automatic recognition of keypad and function-key sequences, and
170 This package was statically built against its own static libraries.
175 30306e0c76e0f9f1f0de987cf1c82a5c21e1ce6568b9227f7da5b71cbea86c9d 3425862 ncurses-6.2.tar.gz
178 [FILE:17775:manifests/plist.primary.standard]
184 ncurses%%ABI_VER%%-config
185 ncursesw%%ABI_VER%%-config
237 libform.so.%%ABI_VER%%
238 libform.so.%%REL_VER%%
241 libformw.so.%%ABI_VER%%
242 libformw.so.%%REL_VER%%
245 libmenu.so.%%ABI_VER%%
246 libmenu.so.%%REL_VER%%
249 libmenuw.so.%%ABI_VER%%
250 libmenuw.so.%%REL_VER%%
255 libncurses.so.%%ABI_VER%%
256 libncurses.so.%%REL_VER%%
259 libncursesw.so.%%ABI_VER%%
260 libncursesw.so.%%REL_VER%%
263 libpanel.so.%%ABI_VER%%
264 libpanel.so.%%REL_VER%%
267 libpanelw.so.%%ABI_VER%%
268 libpanelw.so.%%REL_VER%%
271 libtinfo.so.%%ABI_VER%%
272 libtinfo.so.%%REL_VER%%
275 libtinfow.so.%%ABI_VER%%
276 libtinfow.so.%%REL_VER%%
295 ncurses%%ABI_VER%%-config.1.gz
296 ncursesw%%ABI_VER%%-config.1.gz
323 _nc_free_and_exit.3x.gz
350 assume_default_colors.3x.gz
351 assume_default_colors_sp.3x.gz
375 can_change_color.3x.gz
376 can_change_color_sp.3x.gz
386 color_content_sp.3x.gz
393 curs_add_wchstr.3x.gz
403 curs_border_set.3x.gz
461 def_prog_mode_sp.3x.gz
463 def_shell_mode_sp.3x.gz
471 delay_output_sp.3x.gz
481 dynamic_field_info.3x.gz
494 extended_color_content.3x.gz
495 extended_color_content_sp.3x.gz
496 extended_pair_content.3x.gz
497 extended_pair_content_sp.3x.gz
498 extended_slk_color.3x.gz
499 extended_slk_color_sp.3x.gz
531 form_field_attributes.3x.gz
532 form_field_buffer.3x.gz
533 form_field_info.3x.gz
534 form_field_just.3x.gz
536 form_field_opts.3x.gz
537 form_field_userptr.3x.gz
538 form_field_validation.3x.gz
550 form_request_by_name.3x.gz
551 form_request_name.3x.gz
552 form_requestname.3x.gz
566 get_escdelay_sp.3x.gz
621 init_extended_color.3x.gz
622 init_extended_color_sp.3x.gz
623 init_extended_pair.3x.gz
624 init_extended_pair_sp.3x.gz
655 is_term_resized.3x.gz
656 is_term_resized_sp.3x.gz
661 item_description.3x.gz
694 menu_attributes.3x.gz
712 menu_request_by_name.3x.gz
713 menu_request_name.3x.gz
714 menu_requestname.3x.gz
730 mouseinterval_sp.3x.gz
864 pair_content_sp.3x.gz
874 pos_form_cursor.3x.gz
875 pos_menu_cursor.3x.gz
890 reset_color_pairs.3x.gz
891 reset_prog_mode.3x.gz
892 reset_prog_mode_sp.3x.gz
893 reset_shell_mode.3x.gz
894 reset_shell_mode_sp.3x.gz
920 set_current_field.3x.gz
921 set_current_item.3x.gz
925 set_escdelay_sp.3x.gz
927 set_field_buffer.3x.gz
933 set_field_status.3x.gz
936 set_field_userptr.3x.gz
937 set_fieldtype_arg.3x.gz
938 set_fieldtype_choice.3x.gz
939 set_form_fields.3x.gz
945 set_form_userptr.3x.gz
950 set_item_userptr.3x.gz
955 set_menu_format.3x.gz
962 set_menu_pattern.3x.gz
963 set_menu_spacing.3x.gz
966 set_menu_userptr.3x.gz
969 set_panel_userptr.3x.gz
984 slk_attr_set_sp.3x.gz
1000 slk_noutrefresh.3x.gz
1001 slk_noutrefresh_sp.3x.gz
1003 slk_refresh_sp.3x.gz
1005 slk_restore_sp.3x.gz
1014 start_color_sp.3x.gz
1024 term_variables.3x.gz
1059 unfocus_current_field.3x.gz
1070 update_panels_sp.3x.gz
1071 use_default_colors.3x.gz
1072 use_default_colors_sp.3x.gz
1075 use_extended_names.3x.gz
1076 use_legacy_coding.3x.gz
1077 use_legacy_coding_sp.3x.gz
1186 share/man/man7/term.7.gz
1187 share/misc/terminfo.db.default
1195 [FILE:969:manifests/plist.primary.static]
1201 ncurses%%ABI_VER%%-config
1202 ncursesw%%ABI_VER%%-config
1277 share/misc/terminfo.db.default
1285 [FILE:1005:patches/patch-configure]
1286 --- configure.orig 2020-02-08 21:06:19 UTC
1288 @@ -5602,7 +5602,7 @@ echo $ECHO_N "checking for an rpath opti
1289 LD_RPATH_OPT="-Wl,-rpath,"
1292 - LD_RPATH_OPT="-rpath "
1293 + LD_RPATH_OPT="-Wl,-rpath,"
1296 LD_RPATH_OPT="-Wl,-rpath,"
1297 @@ -5611,7 +5611,7 @@ echo $ECHO_N "checking for an rpath opti
1298 LD_RPATH_OPT="-rpath "
1302 + LD_RPATH_OPT="-Wl,-R"
1306 @@ -6098,11 +6098,11 @@ CF_EOF
1307 # tested with SunOS 5.5.1 (solaris 2.5.1) and gcc 2.7.2
1308 # tested with SunOS 5.10 (solaris 10) and gcc 3.4.3
1309 if test "$DFT_LWR_MODEL" = "shared" ; then
1310 - LOCAL_LDFLAGS="-R \$(LOCAL_LIBDIR):\${libdir}"
1311 + LOCAL_LDFLAGS="-Wl,-R\$(LOCAL_LIBDIR):\${libdir}"
1312 LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
1314 if test "$cf_cv_enable_rpath" = yes ; then
1315 - EXTRA_LDFLAGS="-R \${libdir} $EXTRA_LDFLAGS"
1316 + EXTRA_LDFLAGS="-Wl,-R\${libdir} $EXTRA_LDFLAGS"
1319 test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel