diff --git a/devel/adacurses/Makefile b/devel/adacurses/Makefile index 03271f11b33f..4c3b5fb8a61b 100644 --- a/devel/adacurses/Makefile +++ b/devel/adacurses/Makefile @@ -1,57 +1,58 @@ PORTNAME= adacurses -DISTVERSION= 20211021 -PORTREVISION= 2 +DISTVERSION= 20251230 CATEGORIES= devel -MASTER_SITES= ftp://ftp.invisible-island.net/AdaCurses/ +MASTER_SITES= https://invisible-island.net/archives/AdaCurses/ DISTNAME= AdaCurses-${DISTVERSION} MAINTAINER= fluffy@FreeBSD.org COMMENT= Ada95 bindings for ncurses WWW= https://invisible-island.net/ncurses/ncurses-Ada95.html LICENSE= MIT LICENSE_FILE= ${WRKSRC}/README BUILD_DEPENDS= gprbuild>0:devel/gprbuild \ gsed:textproc/gsed BINARY_ALIAS= sed=${LOCALBASE}/bin/gsed -USES= ada autoreconf gmake ncurses pkgconfig tar:tgz +USES= ada gmake ncurses pkgconfig tar:tgz GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --with-ada-include=${PREFIX}/include/adacurses \ --with-ada-objects=${PREFIX}/lib/adacurses \ --with-curses-dir=${NCURSESBASE} \ --libdir=${PREFIX}/lib/adacurses \ --enable-widec PORTDOCS= ada Ada95.html PLIST_SUB= atic=adacurses/terminal_interface-curses OPTIONS_DEFINE= DOCS +DATADIR= ${PREFIX}/share/AdaCurses + PIE_UNSAFE= yes post-patch: @${REINPLACE_CMD} -e '/(INSTALL_PROG)/d' -e 's|@ADAGEN_LDFLAGS@||' \ ${WRKSRC}/gen/Makefile.in @${REINPLACE_CMD} -e '/pragma Linker_Options/d' \ ${WRKSRC}/gen/terminal_interface-curses.ads.m4 \ ${WRKSRC}/gen/terminal_interface-curses-menus.ads.m4 \ ${WRKSRC}/gen/terminal_interface-curses-forms.ads.m4 \ ${WRKSRC}/gen/terminal_interface-curses-panels.ads.m4 @${REINPLACE_CMD} -e 's|@LIBS@|@LIBS@ -lmenu -lform -lpanel|' \ ${WRKSRC}/samples/Makefile.in post-install: ${INSTALL_SCRIPT} ${WRKSRC}/gen/adacurses-config \ ${STAGEDIR}${PREFIX}/bin/ @${MKDIR} ${STAGEDIR}${PREFIX}/lib/gnat ${SED} "s|@PREFIX@|${NCURSESBASE}|g" ${FILESDIR}/adacurses.gpr.in > \ ${STAGEDIR}${PREFIX}/lib/gnat/adacurses.gpr do-install-DOCS-on: (cd ${WRKSRC}/doc && ${SETENV} ${MAKE_ENV} \ ${MAKE_CMD} ${MAKE_ARGS} THIS=${PORTNAME} install.html) .include diff --git a/devel/adacurses/distinfo b/devel/adacurses/distinfo index fcc9b30bbd59..9635d1a753d9 100644 --- a/devel/adacurses/distinfo +++ b/devel/adacurses/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1638476794 -SHA256 (AdaCurses-20211021.tgz) = d2f74a8f88056ba28e0da6f503c20d5c7d074574bbadddc8a49cd4941e01f7f3 -SIZE (AdaCurses-20211021.tgz) = 743145 +TIMESTAMP = 1773181881 +SHA256 (AdaCurses-20251230.tgz) = 659d7bd59010de7e84608191ce58cfaa33102eb912939b4979dca65d4bcc2b75 +SIZE (AdaCurses-20251230.tgz) = 775352 diff --git a/devel/adacurses/pkg-plist b/devel/adacurses/pkg-plist index 856af1ef70e5..4257a0f0ed5d 100644 --- a/devel/adacurses/pkg-plist +++ b/devel/adacurses/pkg-plist @@ -1,113 +1,118 @@ +bin/AdaCurses bin/adacurses-config include/%%atic%%-aux.adb include/%%atic%%-aux.ads include/%%atic%%-forms-field_types-alpha.adb include/%%atic%%-forms-field_types-alpha.ads include/%%atic%%-forms-field_types-alphanumeric.adb include/%%atic%%-forms-field_types-alphanumeric.ads include/%%atic%%-forms-field_types-enumeration-ada.adb include/%%atic%%-forms-field_types-enumeration-ada.ads include/%%atic%%-forms-field_types-enumeration.adb include/%%atic%%-forms-field_types-enumeration.ads include/%%atic%%-forms-field_types-intfield.adb include/%%atic%%-forms-field_types-intfield.ads include/%%atic%%-forms-field_types-ipv4_address.adb include/%%atic%%-forms-field_types-ipv4_address.ads include/%%atic%%-forms-field_types-numeric.adb include/%%atic%%-forms-field_types-numeric.ads include/%%atic%%-forms-field_types-regexp.adb include/%%atic%%-forms-field_types-regexp.ads include/%%atic%%-forms-field_types-user-choice.adb include/%%atic%%-forms-field_types-user-choice.ads include/%%atic%%-forms-field_types-user.adb include/%%atic%%-forms-field_types-user.ads include/%%atic%%-forms-field_types.adb include/%%atic%%-forms-field_types.ads include/%%atic%%-forms-field_user_data.adb include/%%atic%%-forms-field_user_data.ads include/%%atic%%-forms-form_user_data.adb include/%%atic%%-forms-form_user_data.ads include/%%atic%%-forms.adb include/%%atic%%-forms.ads include/%%atic%%-menus-item_user_data.adb include/%%atic%%-menus-item_user_data.ads include/%%atic%%-menus-menu_user_data.adb include/%%atic%%-menus-menu_user_data.ads include/%%atic%%-menus.adb include/%%atic%%-menus.ads include/%%atic%%-mouse.adb include/%%atic%%-mouse.ads include/%%atic%%-panels-user_data.adb include/%%atic%%-panels-user_data.ads include/%%atic%%-panels.adb include/%%atic%%-panels.ads include/%%atic%%-putwin.adb include/%%atic%%-putwin.ads include/%%atic%%-termcap.adb include/%%atic%%-termcap.ads include/%%atic%%-terminfo.adb include/%%atic%%-terminfo.ads include/%%atic%%-text_io-aux.adb include/%%atic%%-text_io-aux.ads include/%%atic%%-text_io-complex_io.adb include/%%atic%%-text_io-complex_io.ads include/%%atic%%-text_io-decimal_io.adb include/%%atic%%-text_io-decimal_io.ads include/%%atic%%-text_io-enumeration_io.adb include/%%atic%%-text_io-enumeration_io.ads include/%%atic%%-text_io-fixed_io.adb include/%%atic%%-text_io-fixed_io.ads include/%%atic%%-text_io-float_io.adb include/%%atic%%-text_io-float_io.ads include/%%atic%%-text_io-integer_io.adb include/%%atic%%-text_io-integer_io.ads include/%%atic%%-text_io-modular_io.adb include/%%atic%%-text_io-modular_io.ads include/%%atic%%-text_io.adb include/%%atic%%-text_io.ads include/%%atic%%-trace.adb include/%%atic%%-trace.ads include/%%atic%%.adb include/%%atic%%.ads include/%%atic%%_constants.ads include/adacurses/terminal_interface.ads lib/adacurses/libAdaCurses.a lib/%%atic%%-aux.ali lib/%%atic%%-forms-field_types-alpha.ali lib/%%atic%%-forms-field_types-alphanumeric.ali lib/%%atic%%-forms-field_types-enumeration-ada.ali lib/%%atic%%-forms-field_types-enumeration.ali lib/%%atic%%-forms-field_types-intfield.ali lib/%%atic%%-forms-field_types-ipv4_address.ali lib/%%atic%%-forms-field_types-numeric.ali lib/%%atic%%-forms-field_types-regexp.ali lib/%%atic%%-forms-field_types-user-choice.ali lib/%%atic%%-forms-field_types-user.ali lib/%%atic%%-forms-field_types.ali lib/%%atic%%-forms-field_user_data.ali lib/%%atic%%-forms-form_user_data.ali lib/%%atic%%-forms.ali lib/%%atic%%-menus-item_user_data.ali lib/%%atic%%-menus-menu_user_data.ali lib/%%atic%%-menus.ali lib/%%atic%%-mouse.ali lib/%%atic%%-panels-user_data.ali lib/%%atic%%-panels.ali lib/%%atic%%-putwin.ali lib/%%atic%%-termcap.ali lib/%%atic%%-terminfo.ali lib/%%atic%%-text_io-aux.ali lib/%%atic%%-text_io-complex_io.ali lib/%%atic%%-text_io-decimal_io.ali lib/%%atic%%-text_io-enumeration_io.ali lib/%%atic%%-text_io-fixed_io.ali lib/%%atic%%-text_io-float_io.ali lib/%%atic%%-text_io-integer_io.ali lib/%%atic%%-text_io-modular_io.ali lib/%%atic%%-text_io.ali lib/%%atic%%-trace.ali lib/%%atic%%.ali lib/%%atic%%_constants.ali lib/adacurses/terminal_interface.ali lib/gnat/adacurses.gpr +libexec/AdaCurses/ncurses +libexec/AdaCurses/rain +libexec/AdaCurses/tour +%%DATADIR%%/explain.txt share/man/man1/adacurses-config.1.gz