head 1.35; access; symbols pkgsrc-2023Q4:1.35.0.8 pkgsrc-2023Q4-base:1.35 pkgsrc-2023Q3:1.35.0.6 pkgsrc-2023Q3-base:1.35 pkgsrc-2023Q2:1.35.0.4 pkgsrc-2023Q2-base:1.35 pkgsrc-2023Q1:1.35.0.2 pkgsrc-2023Q1-base:1.35 pkgsrc-2022Q4:1.34.0.26 pkgsrc-2022Q4-base:1.34 pkgsrc-2022Q3:1.34.0.24 pkgsrc-2022Q3-base:1.34 pkgsrc-2022Q2:1.34.0.22 pkgsrc-2022Q2-base:1.34 pkgsrc-2022Q1:1.34.0.20 pkgsrc-2022Q1-base:1.34 pkgsrc-2021Q4:1.34.0.18 pkgsrc-2021Q4-base:1.34 pkgsrc-2021Q3:1.34.0.16 pkgsrc-2021Q3-base:1.34 pkgsrc-2021Q2:1.34.0.14 pkgsrc-2021Q2-base:1.34 pkgsrc-2021Q1:1.34.0.12 pkgsrc-2021Q1-base:1.34 pkgsrc-2020Q4:1.34.0.10 pkgsrc-2020Q4-base:1.34 pkgsrc-2020Q3:1.34.0.8 pkgsrc-2020Q3-base:1.34 pkgsrc-2020Q2:1.34.0.6 pkgsrc-2020Q2-base:1.34 pkgsrc-2020Q1:1.34.0.2 pkgsrc-2020Q1-base:1.34 pkgsrc-2019Q4:1.34.0.4 pkgsrc-2019Q4-base:1.34 pkgsrc-2019Q3:1.33.0.10 pkgsrc-2019Q3-base:1.33 pkgsrc-2019Q2:1.33.0.8 pkgsrc-2019Q2-base:1.33 pkgsrc-2019Q1:1.33.0.6 pkgsrc-2019Q1-base:1.33 pkgsrc-2018Q4:1.33.0.4 pkgsrc-2018Q4-base:1.33 pkgsrc-2018Q3:1.33.0.2 pkgsrc-2018Q3-base:1.33 pkgsrc-2018Q2:1.32.0.14 pkgsrc-2018Q2-base:1.32 pkgsrc-2018Q1:1.32.0.12 pkgsrc-2018Q1-base:1.32 pkgsrc-2017Q4:1.32.0.10 pkgsrc-2017Q4-base:1.32 pkgsrc-2017Q3:1.32.0.8 pkgsrc-2017Q3-base:1.32 pkgsrc-2017Q2:1.32.0.4 pkgsrc-2017Q2-base:1.32 pkgsrc-2017Q1:1.32.0.2 pkgsrc-2017Q1-base:1.32 pkgsrc-2016Q4:1.31.0.8 pkgsrc-2016Q4-base:1.31 pkgsrc-2016Q3:1.31.0.6 pkgsrc-2016Q3-base:1.31 pkgsrc-2016Q2:1.31.0.4 pkgsrc-2016Q2-base:1.31 pkgsrc-2016Q1:1.31.0.2 pkgsrc-2016Q1-base:1.31 pkgsrc-2015Q4:1.30.0.12 pkgsrc-2015Q4-base:1.30 pkgsrc-2015Q3:1.30.0.10 pkgsrc-2015Q3-base:1.30 pkgsrc-2015Q2:1.30.0.8 pkgsrc-2015Q2-base:1.30 pkgsrc-2015Q1:1.30.0.6 pkgsrc-2015Q1-base:1.30 pkgsrc-2014Q4:1.30.0.4 pkgsrc-2014Q4-base:1.30 pkgsrc-2014Q3:1.30.0.2 pkgsrc-2014Q3-base:1.30 pkgsrc-2013Q4:1.25.0.10 pkgsrc-2013Q4-base:1.25 pkgsrc-2013Q3:1.25.0.8 pkgsrc-2013Q3-base:1.25 pkgsrc-2013Q2:1.25.0.6 pkgsrc-2013Q2-base:1.25 pkgsrc-2013Q1:1.25.0.4 pkgsrc-2013Q1-base:1.25 pkgsrc-2012Q4:1.25.0.2 pkgsrc-2012Q4-base:1.25 pkgsrc-2012Q3:1.24.0.12 pkgsrc-2012Q3-base:1.24 pkgsrc-2012Q2:1.24.0.10 pkgsrc-2012Q2-base:1.24 pkgsrc-2012Q1:1.24.0.8 pkgsrc-2012Q1-base:1.24 pkgsrc-2011Q4:1.24.0.6 pkgsrc-2011Q4-base:1.24 pkgsrc-2011Q3:1.24.0.4 pkgsrc-2011Q3-base:1.24 pkgsrc-2011Q2:1.24.0.2 pkgsrc-2011Q2-base:1.24 pkgsrc-2011Q1:1.23.0.8 pkgsrc-2011Q1-base:1.23 pkgsrc-2010Q4:1.23.0.6 pkgsrc-2010Q4-base:1.23 pkgsrc-2010Q3:1.23.0.4 pkgsrc-2010Q3-base:1.23 pkgsrc-2010Q2:1.23.0.2 pkgsrc-2010Q2-base:1.23 pkgsrc-2010Q1:1.22.0.10 pkgsrc-2010Q1-base:1.22 pkgsrc-2009Q4:1.22.0.8 pkgsrc-2009Q4-base:1.22 pkgsrc-2009Q3:1.22.0.6 pkgsrc-2009Q3-base:1.22 pkgsrc-2009Q2:1.22.0.4 pkgsrc-2009Q2-base:1.22 pkgsrc-2009Q1:1.22.0.2 pkgsrc-2009Q1-base:1.22 pkgsrc-2008Q4:1.21.0.6 pkgsrc-2008Q4-base:1.21 pkgsrc-2008Q3:1.21.0.4 pkgsrc-2008Q3-base:1.21 cube-native-xorg:1.21.0.2 cube-native-xorg-base:1.21 pkgsrc-2008Q2:1.20.0.6 pkgsrc-2008Q2-base:1.20 cwrapper:1.20.0.4 pkgsrc-2008Q1:1.20.0.2 pkgsrc-2008Q1-base:1.20 pkgsrc-2007Q4:1.18.0.2 pkgsrc-2007Q4-base:1.18 pkgsrc-2007Q3:1.17.0.2 pkgsrc-2007Q3-base:1.17 pkgsrc-2007Q2:1.14.0.4 pkgsrc-2007Q2-base:1.14 pkgsrc-2007Q1:1.14.0.2 pkgsrc-2007Q1-base:1.14 pkgsrc-2006Q4:1.13.0.8 pkgsrc-2006Q4-base:1.13 pkgsrc-2006Q3:1.13.0.6 pkgsrc-2006Q3-base:1.13 pkgsrc-2006Q2:1.13.0.4 pkgsrc-2006Q2-base:1.13 pkgsrc-2006Q1:1.13.0.2 pkgsrc-2006Q1-base:1.13 pkgsrc-2005Q4:1.12.0.2 pkgsrc-2005Q4-base:1.12 pkgsrc-2005Q3:1.11.0.2 pkgsrc-2005Q3-base:1.11 pkgsrc-2005Q2:1.10.0.2 pkgsrc-2005Q2-base:1.10 pkgsrc-2005Q1:1.8.0.4 pkgsrc-2005Q1-base:1.8 pkgsrc-2004Q4:1.8.0.2 pkgsrc-2004Q4-base:1.8 pkgsrc-2004Q3:1.7.0.16 pkgsrc-2004Q3-base:1.7 pkgsrc-2004Q2:1.7.0.14 pkgsrc-2004Q2-base:1.7 pkgsrc-2004Q1:1.7.0.12 pkgsrc-2004Q1-base:1.7 pkgsrc-2003Q4:1.7.0.10 pkgsrc-2003Q4-base:1.7 netbsd-1-6-1:1.7.0.6 netbsd-1-6-1-base:1.7 netbsd-1-6:1.7.0.8 netbsd-1-6-RELEASE-base:1.7 pkgviews:1.7.0.4 pkgviews-base:1.7 buildlink2:1.7.0.2 buildlink2-base:1.7 netbsd-1-5-PATCH003:1.7 netbsd-1-5-PATCH001:1.5 netbsd-1-5-RELEASE:1.1.1.1 netbsd-1-4-PATCH003:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.35 date 2023.01.16.03.46.28; author dholland; state Exp; branches; next 1.34; commitid 5l6lpc0ZXbc9xI9E; 1.34 date 2019.11.03.19.04.08; author rillig; state Exp; branches; next 1.33; commitid puQpdVbj8afCdrJB; 1.33 date 2018.07.04.13.40.22; author jperkin; state Exp; branches; next 1.32; commitid NnIyRkdX3Lbg3PIA; 1.32 date 2017.01.19.18.52.14; author agc; state Exp; branches; next 1.31; commitid ufZDMu4cgHZdRBCz; 1.31 date 2016.04.01.12.24.14; author jperkin; state Exp; branches; next 1.30; commitid Ab62wIybWY7d9V0z; 1.30 date 2014.09.20.18.13.29; author jakllsch; state Exp; branches; next 1.29; commitid D5soQeMRtnh137Rx; 1.29 date 2014.07.06.18.25.31; author jakllsch; state Exp; branches; next 1.28; commitid kJNTwbBDp872ylHx; 1.28 date 2014.07.06.18.05.38; author jakllsch; state Exp; branches; next 1.27; commitid KJ3s7pcMxL2pqlHx; 1.27 date 2014.07.06.17.46.12; author jakllsch; state Exp; branches; next 1.26; commitid JOsaoWcp83qWklHx; 1.26 date 2013.12.31.17.08.09; author wiz; state dead; branches; next 1.25; commitid Vb57LsqOW5rN8jjx; 1.25 date 2012.10.02.20.11.54; author asau; state Exp; branches; next 1.24; 1.24 date 2011.04.22.23.05.26; author joerg; state Exp; branches; next 1.23; 1.23 date 2010.05.19.10.30.58; author asau; state Exp; branches; next 1.22; 1.22 date 2009.01.16.02.37.11; author asau; state Exp; branches; next 1.21; 1.21 date 2008.07.14.04.21.39; author dholland; state Exp; branches; next 1.20; 1.20 date 2008.03.04.16.38.13; author jlam; state Exp; branches; next 1.19; 1.19 date 2008.02.04.19.52.54; author tnn; state Exp; branches; next 1.18; 1.18 date 2007.12.22.21.40.13; author tnn; state Exp; branches; next 1.17; 1.17 date 2007.10.01.08.39.53; author obache; state Exp; branches; next 1.16; 1.16 date 2007.10.01.08.32.15; author obache; state Exp; branches; next 1.15; 1.15 date 2007.09.03.06.12.43; author wiz; state Exp; branches; next 1.14; 1.14 date 2007.01.07.09.13.57; author rillig; state Exp; branches; next 1.13; 1.13 date 2006.02.05.23.09.48; author joerg; state Exp; branches; next 1.12; 1.12 date 2005.12.05.20.50.27; author rillig; state Exp; branches; next 1.11; 1.11 date 2005.07.15.18.27.51; author jlam; state Exp; branches; next 1.10; 1.10 date 2005.06.16.06.58.01; author jlam; state Exp; branches; next 1.9; 1.9 date 2005.05.15.22.02.27; author jlam; state Exp; branches; next 1.8; 1.8 date 2004.12.03.15.15.01; author wiz; state Exp; branches; next 1.7; 1.7 date 2001.11.29.01.12.39; author hubertf; state Exp; branches; next 1.6; 1.6 date 2001.09.27.23.18.18; author jlam; state Exp; branches; next 1.5; 1.5 date 2001.03.27.03.20.03; author hubertf; state Exp; branches; next 1.4; 1.4 date 2001.02.17.09.07.30; author agc; state Exp; branches; next 1.3; 1.3 date 2001.02.06.18.27.36; author wiz; state Exp; branches; next 1.2; 1.2 date 2001.02.06.18.13.51; author wiz; state Exp; branches; next 1.1; 1.1 date 2000.03.11.06.01.55; author wiz; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2000.03.11.06.01.55; author wiz; state Exp; branches; next ; desc @@ 1.35 log @lang/snobol: fix installation on solaris by not using /etc/install While here, tidy some pkglint. @ text @# $NetBSD: Makefile,v 1.34 2019/11/03 19:04:08 rillig Exp $ # DISTNAME= snobol4-1.3 PKGNAME= snobol-1.3 PKGREVISION= 1 CATEGORIES= lang MASTER_SITES= ftp://ftp.snobol4.org/snobol/ MASTER_SITES+= ftp://ftp.ultimate.com/snobol/ MASTER_SITES+= ftp://ftp.snobol4.org/snobol/old/ MASTER_SITES+= ftp://ftp.ultimate.com/snobol/old/ DIST_SUBDIR= snobol4-1.3bis DISTFILES= ${DISTNAME}${EXTRACT_SUFX} vanilla.tar.gz MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= http://www.snobol4.org/csnobol4/curr/ COMMENT= Macro implementation of SNOBOL4 in C LICENSE= 2-clause-bsd EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} SUBST_CLASSES+= snobol-config SUBST_STAGE.snobol-config= pre-configure SUBST_FILES.snobol-config= Makefile SUBST_SED.snobol-config+= -e s\|M4=m4\|M4=${TOOLS_PATH.m4}\| HAS_CONFIGURE= yes CONFIGURE_ARGS+= --prefix=${PREFIX} CONFIGURE_ARGS+= --mandir=${PREFIX}/${PKGMANDIR} # not yet #CONFIGURE_ARGS+= --with-tcl #CONFIGURE_ARGS+= --with-tk BUILD_TARGET= all pv USE_TOOLS+= gzip m4 tar INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 MAKE_JOBS_SAFE= NO post-build: ${CP} ${WRKSRC}/doc/head ${WRKSRC}/doc/tutorial tar -Ozxf ${DISTDIR}/${DIST_SUBDIR}/vanilla.tar.gz vanilla/snobol4.man >> ${WRKSRC}/doc/tutorial ${GZIP_CMD} ${WRKSRC}/doc/tutorial post-install: ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/snobol4 cd ${WRKSRC} && ${INSTALL_DATA} README \ ${DESTDIR}${PREFIX}/share/doc/snobol4 cd ${WRKSRC}/doc && ${INSTALL_DATA} load.txt design.txt tutorial.gz \ ${DESTDIR}${PREFIX}/share/doc/snobol4 @@${ECHO} '' @@${ECHO} '***********************************************************' @@${ECHO} '* A helpful tutorial is at share/doc/snobol4/tutorial.gz *' @@${ECHO} '* within your package tree. *' @@${ECHO} '***********************************************************' @@${ECHO} '' .include "../../mk/bsd.pkg.mk" @ 1.34 log @lang: align variable assignments pkglint -Wall -F --only aligned --only indent -r No manual corrections. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.33 2018/07/04 13:40:22 jperkin Exp $ a4 1 DIST_SUBDIR= snobol4-1.3bis d12 1 d25 1 a25 1 SUBST_SED.snobol-config+= -e s\|M4=m4\|M4=${TOOLS_PATH.m4:Q}\| d36 1 a36 1 USE_TOOLS+= gzip m4 @ 1.33 log @*: Move SUBST_STAGE from post-patch to pre-configure Performing substitutions during post-patch breaks tools such as mkpatches, making it very difficult to regenerate correct patches after making changes, and often leading to substituted string replacements being committed. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.32 2017/01/19 18:52:14 agc Exp $ d31 2 a32 2 #CONFIGURE_ARGS+=--with-tcl #CONFIGURE_ARGS+=--with-tk @ 1.32 log @Convert all occurrences (353 by my count) of MASTER_SITES= site1 \ site2 style continuation lines to be simple repeated MASTER_SITES+= site1 MASTER_SITES+= site2 lines. As previewed on tech-pkg. With thanks to rillig for fixing pkglint accordingly. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.31 2016/04/01 12:24:14 jperkin Exp $ d23 1 a23 1 SUBST_STAGE.snobol-config= post-patch @ 1.31 log @Pass --mandir. Fixes PKGMANDIR. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.30 2014/09/20 18:13:29 jakllsch Exp $ d9 4 a12 4 MASTER_SITES= ftp://ftp.snobol4.org/snobol/ \ ftp://ftp.ultimate.com/snobol/ \ ftp://ftp.snobol4.org/snobol/old/ \ ftp://ftp.ultimate.com/snobol/old/ @ 1.30 log @fix path in snobol post-build target @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.29 2014/07/06 18:25:31 jakllsch Exp $ d27 3 a29 2 HAS_CONFIGURE=yes CONFIGURE_ARGS+=--prefix=${PREFIX} @ 1.29 log @Use new DIST_SUBDIR for snobol-1.3bis distfile, in the unlikely event anyone had the old one. Also, add the "old" release distfile path to the MASTER_SITES list. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.28 2014/07/06 18:05:38 jakllsch Exp $ d41 1 a41 1 tar -Ozxf ${DISTDIR}/vanilla.tar.gz vanilla/snobol4.man >> ${WRKSRC}/doc/tutorial @ 1.28 log @Un-break snobol-1.3. Use snobol-1.3bis distfile. For tutorial.gz use snobol4.man from vanilla.tar.gz rather than from pm.exe within vanilla.zip; as vanilla.zip is no longer distributed (and the change between these two versions is very minimal). Due to distfile and packaging changes bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.27 2014/07/06 17:46:12 jakllsch Exp $ d5 1 d10 3 a12 1 ftp://ftp.ultimate.com/snobol/ @ 1.27 log @restore (broken) lang/snobol package to state before removal @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.25 2012/10/02 20:11:54 asau Exp $ d6 1 a16 2 BROKEN= Distfile doesn't match d32 1 a32 1 USE_TOOLS+= gzip m4 unzip d38 1 a38 2 unzip -d ${WRKSRC} -joqqLC ${DISTDIR}/vanilla.zip pm.exe unzip -p -opaaqqLC ${WRKSRC}/pm.exe >> ${WRKSRC}/doc/tutorial @ 1.26 log @Remove packages that were either BROKEN for more than a year or BROKEN and explicitly scheduled to be removed after 2013Q4. @ text @@ 1.25 log @Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.24 2011/04/22 23:05:26 joerg Exp $ @ 1.24 log @Mark BROKEN, doesn't fetch. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.23 2010/05/19 10:30:58 asau Exp $ a15 2 PKG_DESTDIR_SUPPORT= user-destdir @ 1.23 log @Update to SNOBOL4 1.3 Changes since 1.2 release: - Try to fetch X86 CPU identification using "cpuid" instruction - Detect Ubuntu version - Only use 64-bit libraries when running on 64-bit kernel - Fixes for builds with older versions of Visual C - Dectect Windows 7 - Fix Garbage Collection crashes after calling an external function - Fix HTTP w/ DOC/WatTCP - Fix MinGW compliation @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22 2009/01/16 02:37:11 asau Exp $ d18 2 @ 1.22 log @ Update to 1.2 release. Changes since 1.1 release ========================= Support for new platforms: add "universal" (PPC and x86) configure option for MacOS X report CPU model name on "MacIntel" report "CPU CHIP TYPE" on HP-UX detect Windows on Windows64 detect amd64 architecture on Windows detect Windows Server 2008 Use $(MAKE) for all recursive make invocations Add --force-sdbm configure option Fix UTFLEN() to handle zero fix timing script to deal with AFS Approved by . @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2008/07/14 04:21:39 dholland Exp $ d4 2 a5 2 DISTNAME= snobol4-1.2 PKGNAME= snobol-1.2 d7 3 a9 4 MASTER_SITES= ftp://ftp.ultimate.com/snobol/ SITES.vanilla.zip= ftp://ftp.snobol4.com/ \ ftp://ftp.snobol4.org/snobol/old/ DISTFILES= vanilla.zip ${DISTNAME}${EXTRACT_SUFX} d14 1 @ 1.21 log @Update lang/snobol to 1.1. Note that the tcl bindings are not (yet) built. Next time... pkgsrc changes not trivial but should be invisible. Changelog: Changes since 1.0 release; ========================= Added new (experimental) builtin function groups: "DBM" -- "ndbm" keyed database access "COM" -- COM/OLE Automation on Win32 "STCL" -- SNOBOL/Tcl interface (optional) New library "dynamic.sno" to help compile/link dynamicly loadable extensions. Added HTTP.POST function to http.sno Handle environments where pointers can have high order bit set Linux 2.6 kernels in Fedora Core, SuSE 10 distributions Avoid broken "install" utilities autoconf compatibility: Honor CC, CFLAGS, CPPFLAGS, LDFLAGS, DESTDIR environment variables. Fix compilation on pre-panther OSX Fix second argument to DEFINE(): was not case folded! Fix backtracking over unevaluated expressions Source &FILE and &LINE shown in TRACE output Experimental: GC stats & tracing (-g on command line, >RACE keyword) Completed support for "memory I/O" when CSNOBOL4 used as a library! Added "PREDICATE" and "SYSPRED" return types in wrapper.sno Changes since 0.99.44 release; ============================= Added snolib(3) man page for SNOBOL4 library routines Treat all bytes with 8th bit set as ALPHA on ASCII systems allows UTF-8 encoded characters, and national character sets to used in labels and identifiers! command line: -S option to enlarge interpreter stack configure: added --mandir & --bindir IPv6 Support (both client and server) bi-directional "pipe" I/O on systems with sockets "privileged" port binding for UDP Lots of cleanup! DJGPP (DOS gcc) fixes default to -O3 with gcc add C prototypes for all functions (function declarations still "K&R" style) MINGW (Win32 gcc) fixes Fix LOAD() on Darwin (MacOS X) Fix timing script on Debian Ported to HP-UX/IA64 VMS: LOAD() support (not tested) Compilation on VMS7.3 support magic pathnames "/dev/null" and "/dev/tty" Win32: native (low overhead) support for character console I/O support magic pathnames "/dev/null" and "/dev/tty" fixed UDP I/O Fix for parallel make (GNU make, BSD make) Compilation under MS Visual Studio .NET 2003 Make struct descr packable (BITFIELDS_SAME_TYPE) Check for oversize integer constants (ERANGE from strtol()) Changes since 0.99.4 release; ============================ Command line: -d (dynamic region size) and -M (pattern match stack size) now take values in descriptors -v shows CSNOBOL4 version Increased default dynamic space to 64K descriptors Fix faulty lexical comparison function optimzations for null string Performance improvments; New string hash function (reduced both compilation and run time of genc.sno by 5%) Optimized most common case (CONTIN actions) in "stream" operation used for lexical analysis. (reduced compilation time of genc.sno by 8%) Merged all scanner (pattern matching) functions into single C function (eliminates mutual recursion, stack overflows) genc runtime reduced 15% atn.sno runtime reduced by 63%!! (2.7x faster) worst case (4096 char string) reduced 69% (4.8x faster) snocone self-compile runtime reduced 5% Made pattern building functions (lib/pat.c) inlinable (8% reduction in genc.sno compile time) Eliminate space padding on lines read by compiler (reduced genc.sno compile time by 65%) Raised default C compiler optimization levels Default &MAXLNGTH to largest possible string Documentation: README file describes available includes Include PDF of manual page Implement fatal "Output error" for output, ENDFILE() errors Configuration script re-write; Eliminate static config files & autoconf script configure generates config.m4 and config.h (with all defines) for use by loadable functions New configuration options; **** see "INSTALL" file for more information **** --add-define= Add a #define to config.h (visible to external functions) --double EXPERIMENTAL option to use C "double" for SNOBOL4 REAL data type --fast Architecture specific optimizations on native compilers --longlong EXPERIMENTAL!! try to use C "long long" (64-bit integer) for INTEGER datatype when longs/pointers are only 32-bits (ILP32 data model). --lp64 Request use of 64-bit long/pointer data model if available on this architecture, and not the default. --no-opt Compile without optimization New SNOBOL library files (see README); compatibility libraries: fence.sno, logic.sno, not.sno spitbol.sno, snobol4+.sno HOST() function codes: host.sno URL (http:, ftp:, file:) access functions Use large files (64-bit offsets) where available. Allows access and creation of files larger than 2GB New functions; FUNCTION() -- predicate to test if a function is defined ** EXPERIMENTAL ** LABEL() -- predicate to test if a label is defined idea from Steve Duff's version of Macro SPITBOL ORD() -- inverse of CHAR() SERV_LISTEN() -- act as TCP server SSET() -- scaled SET() allow large files when INTEGER is 32bits VDIFFER() -- returns first arg if two arguments DIFFER() idea from Steve Duff's version of Macro SPITBOL Extended HOST() functions (see host.sno) for system diagnosis HOST() function will accept REAL or integer encoded STRING args TIME() function now returns REAL datatype allows both better resolution (for small values) and larger range. Using 32-bit floats, runtimes larger than four and a half hours will lose resolution. Statistics reports compiler and execution times as REAL numbers Average statement runtime reported in microseconds (us). Allow a REAL any place an INTEGER is required (from SNOBOL4+) Contexts include TABLE(), ITEM(), array indices, INPUT(), OUTPUT(), SET(), keyword values, CHAR(), RPAD(), LPAD(), FIELD(), COLLECT(), DUMP(), DUPL(), OPSYN(), and SUBSTR() load.h updates; all RETxxx macros safe in any context RETSTR() takes single argument, allows NULL pointer RETSTR2() has old RETSTR() functionality RETINT() and RETREAL() always set return data type. All include files needed to build loadable functions installed in SNOLIB directory Include BSD tsort program; allow builds from scratch on platforms with GNU tsort (Linux, Cygwin) New ports; Ported to Darwin (MacOS X) Ported to Cygwin (http://cygwin.com), a free Unix emulation environment for Windows. Attempt at native Win32 port Updated Borland C port Updated VMS port; pipe open support, attempt at tty support @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2008/03/04 16:38:13 jlam Exp $ d4 2 a5 2 DISTNAME= snobol4-1.1 PKGNAME= snobol-1.1 @ 1.20 log @Mechanical changes to add DESTDIR support to packages that install their files via a custom do-install target. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2008/02/04 19:52:54 tnn Exp $ d4 2 a5 2 DISTNAME= snobol-0.99.4 PKGREVISION= 2 d7 2 a8 1 MASTER_SITES= ftp://ftp.snobol4.com/ \ a15 2 BUILD_DEPENDS+= unzip-[0-9]*:../../archivers/unzip d20 12 a31 1 BUILD_TARGET= it d33 1 a33 2 USE_CONFIGURE= NO USE_TOOLS+= gzip m4 d43 1 a43 7 do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xsnobol4 ${DESTDIR}${PREFIX}/bin/snobol4 ${INSTALL_MAN} ${WRKSRC}/doc/snobol4.1 \ ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/lib/snobol4 cd ${WRKSRC} && ${INSTALL_DATA} snolib.a snolib/bq.sno \ ${DESTDIR}${PREFIX}/lib/snobol4 d45 3 a47 1 cd ${WRKSRC}/doc && ${INSTALL_DATA} load.doc design.doc tutorial.gz \ @ 1.19 log @PR 37949: Aleksey Cheusov: USE_TOOLS needs to be fixed in several packages @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2007/12/22 21:40:13 tnn Exp $ d17 2 d28 6 d35 9 a43 12 @@${CP} ${WRKSRC}/doc/head ${WRKSRC}/doc/tutorial @@unzip -d ${WRKSRC} -joqqLC ${DISTDIR}/vanilla.zip pm.exe @@unzip -p -opaaqqLC ${WRKSRC}/pm.exe >> ${WRKSRC}/doc/tutorial @@${GZIP_CMD} ${WRKSRC}/doc/tutorial @@${INSTALL_PROGRAM} ${WRKSRC}/xsnobol4 ${PREFIX}/bin/snobol4 @@${INSTALL_MAN} ${WRKSRC}/doc/snobol4.1 ${PREFIX}/${PKGMANDIR}/man1 @@${INSTALL_DATA_DIR} ${PREFIX}/lib/snobol4 @@cd ${WRKSRC} && ${INSTALL_DATA} snolib.a snolib/bq.sno \ ${PREFIX}/lib/snobol4 @@${INSTALL_DATA_DIR} ${PREFIX}/share/doc/snobol4 @@cd ${WRKSRC}/doc && ${INSTALL_DATA} load.doc design.doc tutorial.gz \ ${PREFIX}/share/doc/snobol4 @ 1.18 log @Apply patches from PR pkg/37047 to make snobol build. From Aleksej Saushev. However one of the regression tests still fails for me (roman.sno). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2007/10/01 08:39:53 obache Exp $ d22 1 a22 1 USE_TOOLS+= gzip @ 1.17 log @Update HOMEPAGE, old url is not available anymore. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2007/10/01 08:32:15 obache Exp $ d24 1 @ 1.16 log @Update MASTER_SITES: removed unavailable ftp://alpha.gnu.org/budne/snobol/. add new entry ftp://ftp.snobol4.org/snobol/old/. (ftp://ftp.snobol4.org/snobol/ have newer version 1.1). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2007/09/03 06:12:43 wiz Exp $ d12 1 a12 1 HOMEPAGE= http://people.ne.mediaone.net/philbudne/snobol.html @ 1.15 log @Reset maintainer: SMTP connections to comet.lbl.gov time out. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2007/01/07 09:13:57 rillig Exp $ d8 1 a8 1 ftp://alpha.gnu.org/budne/snobol/ @ 1.14 log @Mechanically replaced man/* with ${PKGMANDIR}/* in the definition of INSTALLATION_DIRS, as well as all occurrences of ${PREFIX}/man with ${PREFIX}/${PKGMANDIR}. Fixes PR 35265, although I did not use the patch provided therein. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2006/02/05 23:09:48 joerg Exp $ d11 1 a11 1 MAINTAINER= refling@@comet.lbl.gov @ 1.13 log @Recursive revision bump / recommended bump for gettext ABI change. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2005/12/05 20:50:27 rillig Exp $ d23 1 a23 1 INSTALLATION_DIRS= bin man/man1 d31 1 a31 1 @@${INSTALL_MAN} ${WRKSRC}/doc/snobol4.1 ${PREFIX}/man/man1 @ 1.12 log @Fixed pkglint warnings. The warnings are mostly quoting issues, for example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some other changes are outlined in http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2005/07/15 18:27:51 jlam Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.11 log @Drop distinction between PKGSRC_USE_TOOLS and USE_TOOLS by making PKGSRC_USE_TOOLS go away. There is now only a single USE_TOOLS variable that specifies all of the tools we need to build/run the package. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2005/06/16 06:58:01 jlam Exp $ d15 1 a15 1 BUILD_DEPENDS= unzip-[0-9]*:../../archivers/unzip @ 1.10 log @Create directories before installing files into them. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2005/05/15 22:02:27 jlam Exp $ d22 1 a22 1 PKGSRC_USE_TOOLS+= gzip @ 1.9 log @Note where gzip or gunzip is required by the package since it isn't required by default any longer in bsd.pkg.mk under the new tools framework. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2004/12/03 15:15:01 wiz Exp $ d23 1 @ 1.8 log @Rename ALL_TARGET to BUILD_TARGET for consistency with other *_TARGETs. Suggested by Roland Illig, ok'd by various. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2001/11/29 01:12:39 hubertf Exp $ d21 2 a22 1 USE_CONFIGURE= NO @ 1.7 log @Get rid of manually adding "nbX" to PKGNAME when a pkg was changed in pkgsrc. Instead, a new variable PKGREVISION is invented that can get bumped independent of DISTNAME and PKGNAME. Example #1: DISTNAME= foo-X.Y PKGREVISION= Z => PKGNAME= foo-X.YnbZ Example #2: DISTNAME= barthing-X.Y PKGNAME= bar-X.Y PKGREVISION= Z => PKGNAME= bar=X.YnbZ (!) On subsequent changes, only PKGREVISION needs to be bumped, no more risk of getting DISTNAME changed accidentally. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2001/09/27 23:18:18 jlam Exp $ d19 1 a19 1 ALL_TARGET= it @ 1.6 log @Mechanical changes to 375 files to change dependency patterns of the form foo-* to foo-[0-9]*. This is to cause the dependencies to match only the packages whose base package name is "foo", and not those named "foo-bar". A concrete example is p5-Net-* matching p5-Net-DNS as well as p5-Net. Also change dependency examples in Packages.txt to reflect this. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2001/03/27 03:20:03 hubertf Exp $ d5 1 a5 1 PKGNAME= snobol-0.99.4nb1 @ 1.5 log @Change BUILD_DEPENDS semantics: first component is now a package name+version/pattern, no more executable/patchname/whatnot. While there, introduce BUILD_USES_MSGFMT as shorthand to pull in devel/gettext unless /usr/bin/msgfmt exists (i.e. on post-1.5 -current). Patch by Alistair Crooks @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2001/02/17 09:07:30 agc Exp $ d15 1 a15 1 BUILD_DEPENDS= unzip-*:../../archivers/unzip @ 1.4 log @Move the COMMENT from being in its own file to a definition in the package Makefile. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2001/02/06 18:27:36 wiz Exp $ d15 1 a15 1 BUILD_DEPENDS= unzip:../../archivers/unzip @ 1.3 log @Actually bump the version number to 0.99.4nb1, and un-hardwire the distfile in two places. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2001/02/06 18:13:51 wiz Exp $ d13 1 @ 1.2 log @Update the package to 0.99.4nb1. All changes by John Refling. Closes pkg/10535. Changes are: o Bypassed the hard-to-reproduce build failure caused by getrusage() returning decreasing microsecond times. Did this by wrapping the getrusage() function so that it never returns a smaller value for microseconds than the previous time it was called, if called within the same second. Perhaps this should be done to getrusage() internally, until fixed the proper way. See PR bin/10201. --- refling. o Added a tutorial and a message about it. --- refling. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1.1.1 2000/03/11 06:01:55 wiz Exp $ d5 1 d9 1 a9 1 DISTFILES= vanilla.zip snobol-0.99.4.tar.gz d16 1 a16 1 EXTRACT_ONLY= snobol-0.99.4.tar.gz @ 1.1 log @Initial revision @ text @d1 1 a1 1 # $NetBSD$ d8 1 d10 1 a10 1 MAINTAINER= packages@@netbsd.org d13 4 d22 8 a29 4 ${INSTALL_PROGRAM} ${WRKSRC}/xsnobol4 ${PREFIX}/bin/snobol4 ${INSTALL_MAN} ${WRKSRC}/doc/snobol4.1 ${PREFIX}/man/man1 ${INSTALL_DATA_DIR} ${PREFIX}/lib/snobol4 cd ${WRKSRC} && ${INSTALL_DATA} snolib.a snolib/bq.sno \ d31 2 a32 2 ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/snobol4 cd ${WRKSRC}/doc && ${INSTALL_DATA} load.doc design.doc \ d34 6 @ 1.1.1.1 log @Initial import of the original SIL (SNOBOL4 Implementation Language) "macro" version of SNOBOL4 (developed at Bell Labs) with the `C' language as a target. Requested in pkg/9074. @ text @@