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= https://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.3.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= cpe bdb:static pkgconfig terminfo:primary shebangfix
30 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 --with-pkg-config-libdir={{PREFIX}}/lib/pkgconfig
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/*.${LIBEXT}
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
105 -e 's| -Wl,[[:graph:]]*/db5||' \
106 -e 's| -L[[:graph:]]*/db5||' \
107 ${STAGEDIR}${PREFIX}/lib/pkgconfig/*.pc \
108 ${STAGEDIR}${PREFIX}/bin/ncurse*-config
110 post-install-STATIC-ON:
111 ${MV} ${STAGEDIR}${PREFIX}/share/misc/terminfo.db \
112 ${STAGEDIR}${PREFIX}/share/misc/terminfo.db.default
113 ${RM} -r ${STAGEDIR}${MANPREFIX}/man
116 (cd ${.CURDIR} && ${MAKE} ${.MAKEFLAGS} \
117 BUILD_WRKSRC=${WRKSRC}/build.widec do-build)
118 # Shift post-install to post-build. The installation uses the
119 # compiler even there.
120 (cd ${.CURDIR} && ${MAKE} ${.MAKEFLAGS} \
121 INSTALL_WRKSRC=${WRKSRC}/build.widec do-install)
122 # Remove -ldb-5 from pc files. It's been statically linked in
126 ${SET_LATE_CONFIGURE_ARGS} \
127 ${MAKE} ${.MAKEFLAGS} CONFIGURE_WRKSRC=${WRKSRC}/build.widec \
128 CONFIGURE_ARGS="${CONFIGURE_ARGS} --enable-widec" \
131 ${CP} -R ${WRKSRC}/${d}/* ${WRKSRC}/build.widec/${d}/
132 ${CP} -R ${WRKSRC}/${d}/* ${WRKSRC}/build.nowidec/${d}/
136 @${MKDIR} ${WRKSRC}/build.widec
137 @${MKDIR} ${WRKSRC}/build.nowidec
140 # static libdb requires post-linking with pthread library
141 ${REINPLACE_CMD} -e 's|(LIBS_TIC)|(LIBS_TIC) -lpthread|' \
142 -e 's|(LIBS_TINFO)|(LIBS_TINFO) -lpthread|' \
143 ${WRKSRC}/progs/Makefile.in
144 ${REINPLACE_CMD} -e 's|(MATH_LIB)|(MATH_LIB) -lpthread|' \
145 ${WRKSRC}/test/Makefile.in
146 ${REINPLACE_CMD} -e 's|(TEST_LDFLAGS)|(TEST_LDFLAGS) -lpthread|' \
147 ${WRKSRC}/c++/Makefile.in
149 [FILE:558:descriptions/desc.primary.standard]
150 The ncurses software includes a SVr4 and XSI-Curses compatible
151 curses library as well as terminfo tools including "tic", "infocmp",
152 and "captoinfo". The library is used by other programs for text-mode
153 support of color, multiple highlights, forms-drawing characters,
154 automatic recognition of keypad and function-key sequences, and
157 The ncurses library uses a terminfo database (included), but can
158 be configured to use BSD's /etc/termcap file instead. This has
159 been approved by the old 4.4BSD curses maintainer as the official
160 4.4BSD curses successor.
163 [FILE:407:descriptions/desc.primary.static]
164 The ncurses software includes a SVr4 and XSI-Curses compatible
165 curses library as well as terminfo tools including "tic", "infocmp",
166 and "captoinfo". The library is used by other programs for text-mode
167 support of color, multiple highlights, forms-drawing characters,
168 automatic recognition of keypad and function-key sequences, and
171 This package was statically built against its own static libraries.
176 97fc51ac2b085d4cde31ef4d2c3122c21abc217e9090a43a30fc5ec21684e059 3583550 ncurses-6.3.tar.gz
179 [FILE:17861:manifests/plist.primary.standard]
185 ncurses%%ABI_VER%%-config
186 ncursesw%%ABI_VER%%-config
238 libform.so.%%ABI_VER%%
239 libform.so.%%REL_VER%%
242 libformw.so.%%ABI_VER%%
243 libformw.so.%%REL_VER%%
246 libmenu.so.%%ABI_VER%%
247 libmenu.so.%%REL_VER%%
250 libmenuw.so.%%ABI_VER%%
251 libmenuw.so.%%REL_VER%%
256 libncurses.so.%%ABI_VER%%
257 libncurses.so.%%REL_VER%%
260 libncursesw.so.%%ABI_VER%%
261 libncursesw.so.%%REL_VER%%
264 libpanel.so.%%ABI_VER%%
265 libpanel.so.%%REL_VER%%
268 libpanelw.so.%%ABI_VER%%
269 libpanelw.so.%%REL_VER%%
272 libtinfo.so.%%ABI_VER%%
273 libtinfo.so.%%REL_VER%%
276 libtinfow.so.%%ABI_VER%%
277 libtinfow.so.%%REL_VER%%
296 ncurses%%ABI_VER%%-config.1.gz
297 ncursesw%%ABI_VER%%-config.1.gz
324 _nc_free_and_exit.3x.gz
351 assume_default_colors.3x.gz
352 assume_default_colors_sp.3x.gz
376 can_change_color.3x.gz
377 can_change_color_sp.3x.gz
387 color_content_sp.3x.gz
394 curs_add_wchstr.3x.gz
404 curs_border_set.3x.gz
462 def_prog_mode_sp.3x.gz
464 def_shell_mode_sp.3x.gz
472 delay_output_sp.3x.gz
482 dynamic_field_info.3x.gz
496 extended_color_content.3x.gz
497 extended_color_content_sp.3x.gz
498 extended_pair_content.3x.gz
499 extended_pair_content_sp.3x.gz
500 extended_slk_color.3x.gz
501 extended_slk_color_sp.3x.gz
533 form_field_attributes.3x.gz
534 form_field_buffer.3x.gz
535 form_field_info.3x.gz
536 form_field_just.3x.gz
538 form_field_opts.3x.gz
539 form_field_userptr.3x.gz
540 form_field_validation.3x.gz
552 form_request_by_name.3x.gz
553 form_request_name.3x.gz
554 form_requestname.3x.gz
568 get_escdelay_sp.3x.gz
623 init_extended_color.3x.gz
624 init_extended_color_sp.3x.gz
625 init_extended_pair.3x.gz
626 init_extended_pair_sp.3x.gz
657 is_term_resized.3x.gz
658 is_term_resized_sp.3x.gz
663 item_description.3x.gz
697 menu_attributes.3x.gz
715 menu_request_by_name.3x.gz
716 menu_request_name.3x.gz
717 menu_requestname.3x.gz
733 mouseinterval_sp.3x.gz
867 pair_content_sp.3x.gz
877 pos_form_cursor.3x.gz
878 pos_menu_cursor.3x.gz
893 reset_color_pairs.3x.gz
894 reset_color_pairs_sp.3x.gz
895 reset_prog_mode.3x.gz
896 reset_prog_mode_sp.3x.gz
897 reset_shell_mode.3x.gz
898 reset_shell_mode_sp.3x.gz
924 set_current_field.3x.gz
925 set_current_item.3x.gz
929 set_escdelay_sp.3x.gz
931 set_field_buffer.3x.gz
937 set_field_status.3x.gz
940 set_field_userptr.3x.gz
941 set_fieldtype_arg.3x.gz
942 set_fieldtype_choice.3x.gz
943 set_form_fields.3x.gz
949 set_form_userptr.3x.gz
954 set_item_userptr.3x.gz
959 set_menu_format.3x.gz
966 set_menu_pattern.3x.gz
967 set_menu_spacing.3x.gz
970 set_menu_userptr.3x.gz
973 set_panel_userptr.3x.gz
987 slk_attr_set_sp.3x.gz
1003 slk_noutrefresh.3x.gz
1004 slk_noutrefresh_sp.3x.gz
1006 slk_refresh_sp.3x.gz
1008 slk_restore_sp.3x.gz
1017 start_color_sp.3x.gz
1027 term_variables.3x.gz
1064 unfocus_current_field.3x.gz
1075 update_panels_sp.3x.gz
1076 use_default_colors.3x.gz
1077 use_default_colors_sp.3x.gz
1080 use_extended_names.3x.gz
1081 use_legacy_coding.3x.gz
1082 use_legacy_coding_sp.3x.gz
1191 share/man/man7/term.7.gz
1192 share/misc/terminfo.db.default
1200 [FILE:969:manifests/plist.primary.static]
1206 ncurses%%ABI_VER%%-config
1207 ncursesw%%ABI_VER%%-config
1282 share/misc/terminfo.db.default
1290 [FILE:1005:patches/patch-configure]
1291 --- configure.orig 2020-02-08 21:06:19 UTC
1293 @@ -5602,7 +5602,7 @@ echo $ECHO_N "checking for an rpath opti
1294 LD_RPATH_OPT="-Wl,-rpath,"
1297 - LD_RPATH_OPT="-rpath "
1298 + LD_RPATH_OPT="-Wl,-rpath,"
1301 LD_RPATH_OPT="-Wl,-rpath,"
1302 @@ -5611,7 +5611,7 @@ echo $ECHO_N "checking for an rpath opti
1303 LD_RPATH_OPT="-rpath "
1307 + LD_RPATH_OPT="-Wl,-R"
1311 @@ -6098,11 +6098,11 @@ CF_EOF
1312 # tested with SunOS 5.5.1 (solaris 2.5.1) and gcc 2.7.2
1313 # tested with SunOS 5.10 (solaris 10) and gcc 3.4.3
1314 if test "$DFT_LWR_MODEL" = "shared" ; then
1315 - LOCAL_LDFLAGS="-R \$(LOCAL_LIBDIR):\${libdir}"
1316 + LOCAL_LDFLAGS="-Wl,-R\$(LOCAL_LIBDIR):\${libdir}"
1317 LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
1319 if test "$cf_cv_enable_rpath" = yes ; then
1320 - EXTRA_LDFLAGS="-R \${libdir} $EXTRA_LDFLAGS"
1321 + EXTRA_LDFLAGS="-Wl,-R\${libdir} $EXTRA_LDFLAGS"
1324 test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel