svn commit: r566533 - in head/lang/snobol4: . files
Fernando Apesteguía
fernape at FreeBSD.org
Thu Feb 25 12:51:31 UTC 2021
Author: fernape
Date: Thu Feb 25 12:51:30 2021
New Revision: 566533
URL: https://svnweb.freebsd.org/changeset/ports/566533
Log:
lang/snobol4: update to 2.2.1
ChangeLog: http://www.snobol4.org/csnobol4/2.2/CHANGES
While here, submitter (creator/maintainer of snobol4) takes maintainership.
First-time maintainer.
PR: 252654
Submitted by: phil.budne at gmail.com
Deleted:
head/lang/snobol4/files/
Modified:
head/lang/snobol4/Makefile
head/lang/snobol4/distinfo
head/lang/snobol4/pkg-descr
head/lang/snobol4/pkg-plist
Modified: head/lang/snobol4/Makefile
==============================================================================
--- head/lang/snobol4/Makefile Thu Feb 25 12:43:03 2021 (r566532)
+++ head/lang/snobol4/Makefile Thu Feb 25 12:51:30 2021 (r566533)
@@ -2,38 +2,53 @@
# $FreeBSD$
PORTNAME= snobol4
-PORTVERSION= 2.1.6
-PORTREVISION= 1
+PORTVERSION= 2.2.1
CATEGORIES= lang
-MASTER_SITES= ftp://ftp.ultimate.com/snobol/
+MASTER_SITES= ftp://ftp.snobol4.org/snobol/
-MAINTAINER= ports at FreeBSD.org
-COMMENT= Port of Macro SNOBOL4, supports full SNOBOL4 plus SPITBOL
+MAINTAINER= phil at snobol4.org
+COMMENT= Full SNOBOL4 language with SPITBOL, BLOCKS, and other extensions
LICENSE= BSD2CLAUSE
-LICENSE_FILE= ${PATCHDIR}/LICENSE
+LICENSE_FILE= ${WRKSRC}/COPYRIGHT
-USES= gmake libedit
+# will also use libedit, but poundriere tests fail.
+USES= readline ssl
+
HAS_CONFIGURE= yes
-CONFIGURE_ARGS= --prefix=${PREFIX} \
- --snolibdir=${PREFIX}/lib/${PORTNAME}
-CONFIGURE_ENV+= DL_EXT=".so"
-ALL_TARGET= xsnobol4
-LDFLAGS+= -L${PREFIX}/lib
+CONFIGURE_ARGS= --prefix=${PREFIX}
-DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}-${PORTVERSION}
+MAKE_JOBS_UNSAFE=yes
+ALL_TARGET= build_all
+INSTALL_TARGET= install_notiming
+
PLIST_SUB+= VERSION=${PORTVERSION}
-PORTDOCS= *
-OPTIONS_DEFINE= DOCS
+# openssl in base system?
+# NOTE! configure detects necessary libraries for extension modules
+# and will build them without these options enabled (and there aren't
+# (currently) any --without options to disable them)
+#
+# It's possible to build the extension modules independently of the
+# main distribution, so there could be snobol4-ffi, snobol4-sqlite3
+# ports, BUT you need to cd to a subdir before running make.
+#
+# Not including Tcl, would need a RADIO selector for tcl version, and
+# configure would need to be run with --with-tcl=/path/to/tclConfig.sh
+OPTIONS_DEFINE= FFI SQLITE3 DOCS
+OPTIONS_DEFAULT= FFI SQLITE3 DOCS
+
+FFI_DESC= Foreign Function Interface module
+SQLITE3_DESC= SQLite version 3 module
+
+DOCS_CONFIGURE_WITH= docs
+
+FFI_LIB_DEPENDS= libffi.so:devel/libffi
+SQLITE3_LIB_DEPENDS= libsqlite3.so:databases/sqlite3
+
post-patch:
- @${REINPLACE_CMD} 's:[^=]*\.tmp$$:${WRKSRC}/&:' ${WRKSRC}/configure
- @${REINPLACE_CMD} 's:../snobol4:../xsnobol4:' \
- ${WRKSRC}/doc/Makefile ${WRKSRC}/modules/*/Makefile
- @${REINPLACE_CMD} -e 's:<BINDIR>:${PREFIX}/bin:' \
- -e 's:<SNOLIB_LIB>:${PREFIX}/lib/${PORTNAME}:' \
- ${WRKSRC}/snopea.in ${WRKSRC}/sdb.sh
+ @${REINPLACE_CMD} 's/CFLAGS /CFLAGS $$CPPFLAGS /' ${WRKSRC}/config/check
.include <bsd.port.mk>
Modified: head/lang/snobol4/distinfo
==============================================================================
--- head/lang/snobol4/distinfo Thu Feb 25 12:43:03 2021 (r566532)
+++ head/lang/snobol4/distinfo Thu Feb 25 12:51:30 2021 (r566533)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1600849218
-SHA256 (snobol4-2.1.6.tar.gz) = ae9306ac523bd99b8881860e31b5b779e87652d4a416fff50277b11dfbc8001e
-SIZE (snobol4-2.1.6.tar.gz) = 907278
+TIMESTAMP = 1608420460
+SHA256 (snobol4-2.2.1.tar.gz) = d30fdeab3b029e6700256fc634fb78af121077112344967c65b8778092b7e101
+SIZE (snobol4-2.2.1.tar.gz) = 984384
Modified: head/lang/snobol4/pkg-descr
==============================================================================
--- head/lang/snobol4/pkg-descr Thu Feb 25 12:43:03 2021 (r566532)
+++ head/lang/snobol4/pkg-descr Thu Feb 25 12:51:30 2021 (r566533)
@@ -1,12 +1,12 @@
This is a free port of the original SIL (SNOBOL4 Implementation Language)
macro version of SNOBOL4 (developed at Bell Labs) with the C language as
-target.
+target. Includes SPITBOL and BLOCKS extensions.
SNOBOL4, while known primarily as a string language excels at any task
-involving symbolic manipulations. It provides run time typing, garbage
-collection, user data types, on the fly compilation. Its primary weakness
-is its simple syntax, and lack of "structured programming" constructs.
-However some consider the spareness of SNOBOL4 syntax a strength when
-compared to some "modern" agglomerations such as perl.
+involving symbolic manipulations. It provides run time typing,
+garbage collection, user data types, on the fly compilation. Its
+primary weakness is its simple syntax, and lack of structured
+programming constructs. However some consider the spareness of
+SNOBOL4 syntax a strength when compared to some modern agglomerations.
WWW: http://www.snobol4.org/
Modified: head/lang/snobol4/pkg-plist
==============================================================================
--- head/lang/snobol4/pkg-plist Thu Feb 25 12:43:03 2021 (r566532)
+++ head/lang/snobol4/pkg-plist Thu Feb 25 12:51:30 2021 (r566533)
@@ -13,34 +13,66 @@ lib/snobol4/%%VERSION%%/include/h.h
lib/snobol4/%%VERSION%%/include/handle.h
lib/snobol4/%%VERSION%%/include/load.h
lib/snobol4/%%VERSION%%/include/macros.h
+lib/snobol4/%%VERSION%%/include/module.h
lib/snobol4/%%VERSION%%/include/snotypes.h
lib/snobol4/%%VERSION%%/include/str.h
lib/snobol4/%%VERSION%%/include/version.h
+lib/snobol4/%%VERSION%%/lib/base64.sno
lib/snobol4/%%VERSION%%/lib/basename.sno
lib/snobol4/%%VERSION%%/lib/bq.sno
lib/snobol4/%%VERSION%%/lib/chars.sno
+lib/snobol4/%%VERSION%%/lib/cmp.sno
lib/snobol4/%%VERSION%%/lib/config.sno
+lib/snobol4/%%VERSION%%/lib/digest.sno
+lib/snobol4/%%VERSION%%/lib/dirs.sno
lib/snobol4/%%VERSION%%/lib/dynamic.sno
lib/snobol4/%%VERSION%%/lib/ezio.sno
lib/snobol4/%%VERSION%%/lib/fence.sno
+lib/snobol4/%%VERSION%%/lib/ffi.sno
lib/snobol4/%%VERSION%%/lib/file.sno
+lib/snobol4/%%VERSION%%/lib/fork.sno
lib/snobol4/%%VERSION%%/lib/ftp.sno
lib/snobol4/%%VERSION%%/lib/host.sno
lib/snobol4/%%VERSION%%/lib/http.sno
+lib/snobol4/%%VERSION%%/lib/json.sno
+lib/snobol4/%%VERSION%%/lib/logic.sno
+lib/snobol4/%%VERSION%%/lib/ndbm.sno
lib/snobol4/%%VERSION%%/lib/not.sno
+lib/snobol4/%%VERSION%%/lib/random.sno
+lib/snobol4/%%VERSION%%/lib/readline.sno
lib/snobol4/%%VERSION%%/lib/repl.sno
lib/snobol4/%%VERSION%%/lib/sdb.sno
lib/snobol4/%%VERSION%%/lib/serv.sno
lib/snobol4/%%VERSION%%/lib/setuputil.sno
+lib/snobol4/%%VERSION%%/lib/shared/base64.so
+lib/snobol4/%%VERSION%%/lib/shared/digest.so
+lib/snobol4/%%VERSION%%/lib/shared/dirs.so
+lib/snobol4/%%VERSION%%/lib/shared/ffi.so
+lib/snobol4/%%VERSION%%/lib/shared/fork.so
+lib/snobol4/%%VERSION%%/lib/shared/logic.so
+lib/snobol4/%%VERSION%%/lib/shared/ndbm.so
+lib/snobol4/%%VERSION%%/lib/shared/random.so
+lib/snobol4/%%VERSION%%/lib/shared/readline.so
+lib/snobol4/%%VERSION%%/lib/shared/sprintf.so
+lib/snobol4/%%VERSION%%/lib/shared/sqlite3.so
+lib/snobol4/%%VERSION%%/lib/shared/stat.so
+lib/snobol4/%%VERSION%%/lib/shared/time.so
+lib/snobol4/%%VERSION%%/lib/shared/zlib.so
lib/snobol4/%%VERSION%%/lib/smtp.sno
lib/snobol4/%%VERSION%%/lib/snobol4+.sno
lib/snobol4/%%VERSION%%/lib/snopea.sno
lib/snobol4/%%VERSION%%/lib/spitbol.sno
+lib/snobol4/%%VERSION%%/lib/sprintf.sno
+lib/snobol4/%%VERSION%%/lib/sqlite3.sno
+lib/snobol4/%%VERSION%%/lib/sqlite3dbm.sno
+lib/snobol4/%%VERSION%%/lib/stat.sno
lib/snobol4/%%VERSION%%/lib/tcp.sno
+lib/snobol4/%%VERSION%%/lib/time.sno
lib/snobol4/%%VERSION%%/lib/unique.sno
lib/snobol4/%%VERSION%%/lib/url.sno
lib/snobol4/%%VERSION%%/lib/utf.sno
lib/snobol4/%%VERSION%%/lib/wrapper.sno
+lib/snobol4/%%VERSION%%/lib/zlib.sno
man/man1/sdb.1.gz
man/man1/snobol4.1.gz
man/man1/snobol4blocks.1.gz
@@ -53,11 +85,62 @@ man/man1/snobol4io.1.gz
man/man1/snobol4key.1.gz
man/man1/snobol4op.1.gz
man/man1/snopea.1.gz
+man/man3/snobol4base64.3.gz
+man/man3/snobol4digest.3.gz
+man/man3/snobol4dirs.3.gz
man/man3/snobol4ezio.3.gz
+man/man3/snobol4ffi.3.gz
+man/man3/snobol4fork.3.gz
man/man3/snobol4host.3.gz
+man/man3/snobol4json.3.gz
+man/man3/snobol4load.3.gz
+man/man3/snobol4logic.3.gz
+man/man3/snobol4ndbm.3.gz
+man/man3/snobol4random.3.gz
+man/man3/snobol4readline.3.gz
man/man3/snobol4setup.3.gz
+man/man3/snobol4sprintf.3.gz
+man/man3/snobol4sqlite3.3.gz
+man/man3/snobol4sqlite3dbm.3.gz
+man/man3/snobol4stat.3.gz
+man/man3/snobol4time.3.gz
+man/man3/snobol4zlib.3.gz
man/man3/snolib.3.gz
man/man7/snopea.7.gz
+share/doc/snobol4-%%VERSION%%/sdb.1.html
+share/doc/snobol4-%%VERSION%%/snobol4.1.html
+share/doc/snobol4-%%VERSION%%/snobol4base64.3.html
+share/doc/snobol4-%%VERSION%%/snobol4blocks.1.html
+share/doc/snobol4-%%VERSION%%/snobol4cmd.1.html
+share/doc/snobol4-%%VERSION%%/snobol4ctrl.1.html
+share/doc/snobol4-%%VERSION%%/snobol4digest.3.html
+share/doc/snobol4-%%VERSION%%/snobol4dirs.3.html
+share/doc/snobol4-%%VERSION%%/snobol4error.1.html
+share/doc/snobol4-%%VERSION%%/snobol4ext.1.html
+share/doc/snobol4-%%VERSION%%/snobol4ezio.3.html
+share/doc/snobol4-%%VERSION%%/snobol4ffi.3.html
+share/doc/snobol4-%%VERSION%%/snobol4fork.3.html
+share/doc/snobol4-%%VERSION%%/snobol4func.1.html
+share/doc/snobol4-%%VERSION%%/snobol4host.3.html
+share/doc/snobol4-%%VERSION%%/snobol4io.1.html
+share/doc/snobol4-%%VERSION%%/snobol4json.3.html
+share/doc/snobol4-%%VERSION%%/snobol4key.1.html
+share/doc/snobol4-%%VERSION%%/snobol4load.3.html
+share/doc/snobol4-%%VERSION%%/snobol4logic.3.html
+share/doc/snobol4-%%VERSION%%/snobol4ndbm.3.html
+share/doc/snobol4-%%VERSION%%/snobol4op.1.html
+share/doc/snobol4-%%VERSION%%/snobol4random.3.html
+share/doc/snobol4-%%VERSION%%/snobol4readline.3.html
+share/doc/snobol4-%%VERSION%%/snobol4setup.3.html
+share/doc/snobol4-%%VERSION%%/snobol4sprintf.3.html
+share/doc/snobol4-%%VERSION%%/snobol4sqlite3.3.html
+share/doc/snobol4-%%VERSION%%/snobol4sqlite3dbm.3.html
+share/doc/snobol4-%%VERSION%%/snobol4stat.3.html
+share/doc/snobol4-%%VERSION%%/snobol4time.3.html
+share/doc/snobol4-%%VERSION%%/snobol4zlib.3.html
+share/doc/snobol4-%%VERSION%%/snolib.3.html
+share/doc/snobol4-%%VERSION%%/snopea.1.html
+share/doc/snobol4-%%VERSION%%/snopea.7.html
@dir lib/snobol4/%%VERSION%%/lib/shared
@dir lib/snobol4/%%VERSION%%/local/shared
@dir lib/snobol4/local
More information about the svn-ports-all
mailing list