diff --git a/shells/schemesh/Makefile b/shells/schemesh/Makefile index fd4ebbfa56dc..b56b73490d8a 100644 --- a/shells/schemesh/Makefile +++ b/shells/schemesh/Makefile @@ -1,38 +1,39 @@ PORTNAME= schemesh DISTVERSIONPREFIX= v -DISTVERSION= 0.8.0 +DISTVERSION= 0.8.3 CATEGORIES= shells MAINTAINER= ashish@FreeBSD.org COMMENT= Unix shell and Lisp REPL, fused together WWW= https://github.com/cosmos72/schemesh LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= chez-scheme:lang/chez-scheme RUN_DEPENDS= chez-scheme:lang/chez-scheme LIB_DEPENDS= liblz4.so:archivers/liblz4 \ libuuid.so:misc/e2fsprogs-libuuid USES= gmake ncurses USE_GITHUB= yes GH_ACCOUNT= cosmos72 CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib USE_LDCONFIG= yes PLIST_FILES= bin/schemesh \ + bin/countdown \ lib/schemesh/libschemesh_${DISTVERSION}.so post-patch: @${REINPLACE_CMD} -e 's,chezscheme,chez-scheme,' \ ${WRKSRC}/utils/find_chez_scheme_dir.sh @${REINPLACE_CMD} -r -e 's/^CC=cc/CC=${CC}/' \ -e 's,^(prefix.+)(=.+)$$,\1= ${PREFIX},' \ -e '/^LDFLAGS/s|$$| ${LDFLAGS}|' \ -e '/^CFLAGS/s|$$| ${CFLAGS}|' \ ${WRKSRC}/Makefile .include diff --git a/shells/schemesh/distinfo b/shells/schemesh/distinfo index 9e9d67c7a2c0..f731e445c541 100644 --- a/shells/schemesh/distinfo +++ b/shells/schemesh/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1741165842 -SHA256 (cosmos72-schemesh-v0.8.0_GH0.tar.gz) = cdeda6f2176ab801ab10e864c5d7bca42c81a15700614ff49d9f5bfe49d82def -SIZE (cosmos72-schemesh-v0.8.0_GH0.tar.gz) = 271685 +TIMESTAMP = 1745351894 +SHA256 (cosmos72-schemesh-v0.8.3_GH0.tar.gz) = ed6698bff63f8e8887ed6ee3cb5df49f439b6e1792e56b16adc16b6a2ad055be +SIZE (cosmos72-schemesh-v0.8.3_GH0.tar.gz) = 326144 diff --git a/shells/schemesh/files/patch-posix_posix.c b/shells/schemesh/files/patch-posix_posix.c deleted file mode 100644 index cd5646a3fb4f..000000000000 --- a/shells/schemesh/files/patch-posix_posix.c +++ /dev/null @@ -1,21 +0,0 @@ ---- posix/posix.c.orig 2025-03-01 15:14:20 UTC -+++ posix/posix.c -@@ -849,12 +849,18 @@ static ptr c_get_hostname(void) { - - /** return Scheme string, or Scheme integer on error */ - static ptr c_get_hostname(void) { -+#ifdef __FreeBSD__ -+ int len = sysconf(_SC_HOST_NAME_MAX) + 1; -+ char* buf = alloca(len); -+ if (gethostname(buf, len) != 0) { -+#else - #ifdef HOST_NAME_MAX - char buf[HOST_NAME_MAX + 1]; - #else - char buf[256]; - #endif - if (gethostname(buf, sizeof(buf)) != 0) { -+#endif - return Sinteger(c_errno()); - } - return schemesh_Sstring_utf8b(buf, -1);