pkgsrc/devel/libslang/Makefile

38 lines
971 B
Makefile
Raw Normal View History

# $NetBSD: Makefile,v 1.69 2012/10/31 11:17:21 asau Exp $
1997-11-18 01:39:46 +01:00
#
Update to 1.4.9: Changes since 1.4.8 1. src/slarray.c: superfluous call to SLclass_add_math_op removed (Michael Noble) 2. src/slang.c: foreach (NULL) using("next"){} foo (); caused _NARGS=1 in foo. 3. src/slarrfunc.c: Fix to prevent sum(NULL) from causing a core-dump. 4. src/slimport.c: import (module, "") made equivalent to import(module,"Global"); This way, import(module, current_namespace()) will work when the current namespace is anonymous. 5. src/slospath.c: Several users have requested that I add the ability to define a load path and use that path when loading interpreter files. To this end, several new functions were added to the API: char *SLpath_get_load_path (void); int SLpath_set_load_path (char *path); /* Get and Set the path to be searched for files */ int SLpath_get_path_delimiter (void); SLpath_set_path_delimiter (int delimiter); /* Get and set the character delimiter for search paths */ int SLang_load_file_verbose (int verbose); /* if non-zero, display file loading messages */ New intrinsics include: set_slang_load_path get_slang_load_path path_get_delimiter These functions, nor the intrinsics have an effect on applications that use SLang_load_file_hook or SLns_load_file_hook for loading files. The change should be transparant to applications that use the stock load file mechanism. The main difference is that if one attempts to load a file with no extension, e.g., "foo", but the file does not exist, then the interpreter will try to load the more recent of "foo.sl" and "foo.slc". See src/slsh.c for how the functions may be used. 6. slsh/slsh.c: Updated to use the new search path code outlined above. Also, slsh is distributed with a collection of general purpose slang functions, including jed's provide/require functions. See slsh/README for more information. 7. doc/tm/cslang.tm: Modified the section describing the implemetation of intrinsic functions in an effort to clarify the discussion. 8. src/slang.c: tiny memory leak resulting from peephole optimzations added earlier found and fixed. 9. src/slarrmisc.c: new intrinsic: cumsum computes the cumulative sum of an array via the new SLarray_map_array function.
2003-04-03 14:12:38 +02:00
DISTNAME= slang-1.4.9
PKGNAME= lib${DISTNAME}
SVR4_PKGNAME= lslan
PKGREVISION= 7
1997-11-18 01:39:46 +01:00
CATEGORIES= devel
MASTER_SITES= ftp://space.mit.edu/pub/davis/slang/v1.4/ \
ftp://ftp.ntua.gr/pub/lang/slang/slang/v1.4/
EXTRACT_SUFX= .tar.bz2
1997-11-18 01:39:46 +01:00
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.s-lang.org/
COMMENT= Routines for rapid alpha-numeric terminal applications development
1997-11-18 01:39:46 +01:00
2004-01-06 00:34:03 +01:00
PKG_INSTALLATION_TYPES= overwrite pkgviews
2008-06-23 18:15:07 +02:00
MAKE_JOBS_SAFE= no
USE_TOOLS+= gmake
2004-01-06 00:34:03 +01:00
USE_LIBTOOL= yes
GNU_CONFIGURE= yes
DLOPEN_REQUIRE_PTHREADS=no
.include "../../mk/termcap.buildlink3.mk"
.if ${TERMCAP_TYPE} == "termcap"
CONFIGURE_ENV+= TERMCAP=${BUILDLINK_LDADD.termcap:Q}
CONFIGURE_ENV+= MISC_TERMINFO_DIRS=${PREFIX:Q}/share/terminfo
.else
CONFIGURE_ENV+= TERMCAP=
CONFIGURE_ENV+= MISC_TERMINFO_DIRS=${BUILDLINK_PREFIX.termcap:Q}/share/terminfo
.endif
.include "../../mk/dlopen.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"