pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/www/nsm
Module Name: pkgsrc
Committed By: nikita
Date: Sat Feb 25 00:09:43 UTC 2023
Modified Files:
pkgsrc/www/nsm: Makefile distinfo
pkgsrc/www/nsm/patches: patch-Makefile
Log Message:
nsm: update to version 2.4.12
ChangeLog (taken from https://github.com/nifty-site-manager/nsm/releases)
Nift (aka nsm) v2.4.12
Release Notes:
further improved line number tracing for errors
added get_pwd and pwd to embedded lua
updated to newer versions of LuaJIT 2.1.0-beta3 and ExprTk
Nift (aka nsm) v2.4.11
Release Notes:
added basic/fast multi-threading options to poke and rmv
changed to strictly using templatestein when parsing constructed string for join function
fixed up being able to use "fn" instead of "function"
fixed up error function to handle multiple parameters
improved reading bracketless codeblocks inside bracketed codeblocks (no longer need an empty end line)
hunted down some bugs with line number tracing for errors
Nift (aka nsm) v2.4.10
Release Notes:
fixed up lolcat to handle finding the end of things with 'm' to avoid so much white
fixed up bug with reading {} in unbracketed code blocks
added trying to compile and evaluate unrecognised lines using ExprTk with functionstein (f++)
added option (default value can be changed with exprtk.eval_params fn) to compile and evaluate params with ExprTk
Nift (aka nsm) v2.4.9
Release Notes:
added in ability to run scripts with nift script-path as well as nift run script-path, makes shebangs nicer for example
further improved language detection
improved lolcat piping of system calls across multiple statements and made more consistent across f++/n++/Lua(JIT)/ExprTK
hopefully fixed bugs with n++ and zero param non-fns output (in particular $ instances)
added script path as first parameter for argv
Nift (aka nsm) v2.4.8
Release Notes:
added in default of trying system call if failure with lua(jit) or exprtk in interactive (interp/sh) mode,
they work better as shell extensions this way
cleaned up language choice so ExprTk and templatestein and all reasonable derivatives work okay
fixed up nsm_lang fns for Lua(JIT) and ExprTk to work with both string and char version of language selection
updated sys/system fn output to use the called fn name rather than defaulting to system
added in passing parameters to the nift run command with variables 'argc' (int) and 'argv' (vector<string>)
Nift (aka nsm) v2.4.7
Release Notes:
Reverted to handling @fns with f++, too ingrained in the codebase
Reverted to calling sys call on whole line for zero param functions
Reverted to breaking at non-escaped @'s when reading function names
Fixed up allowing for ';' at end of statements (hopefully no bugs/undesirable
features), though any potential system call will be called on whole line for
possibly multiple statements, use a new line if needed
cleaned up (hopefully) language choice with interactive REPL's (both interp and sh) and run
Ubuntu.zip
Nift (aka nsm) v2.4.6
Release Notes:
Initialised all bLineNo's to zero (started getting warnings on OSX)
Fixed up "run commands" in-built scripts from last version to handle language names as well as chars for script extensions
Added skip_whitespace fn to clean Parser.cpp codebase up a little bit
Can now optionally use fn in place of function, mostly intended for interpreter/shell sessions
Nift (aka nsm) v2.4.5
Release Notes:
You can now do nift sh/interp lang and provided lang starts with the same char as the language you are specifying the prompt will match
Added prompt.char(string) command
Added in global $[cmd]rc.$[langChar] "run command" support on start of an interpreter or shell session
Added in local .nsm/[interp/sh].$[langChar] "run command" support on start of an interpreter or shell session
Added in treating a single parameter for f++/n++/lua/exprtk function calls as a file-path to a file
Added in exprtk.file function to read and process ExprTk code at the file-path specified parameter
Added in f/file option for exprtk and exprtk.compile functions*
Nift (aka nsm) v2.4.4
Release Notes:
Built-in improvements of unnecessarily repetitious code for lolcat-cc
Fixed $() syntax to hopefully not conflict with common bash code
Added lolcat.cmd and lolcat.status functions
Added alternative inj option for sys/system calls for terminal/cmd line brevity
Nift (aka nsm) v2.4.3
Release Notes:
Fixed lolcat bug - it was a missing a space between nift/nsm and adding lolcat-cc in lolcat_init
Improved escape code handling for lolcat-cc, now seems to work for most animations
Stopped Nift from creating hash info files wherever it runs a script (anyone remember what that code is for?)
Nift (aka nsm) v2.4.2
Release Notes:
fixed some rather embarrassing bugs for initialising projects
Nift (aka nsm) v2.4.1
Release Notes:
added duplicate Nift commands edit/open for opening files from page names
added duplicate Nift commands medit/mopen for opening files for a specific page name from mirror directories
added Nift command mbcp for running build-commit-push on multiple mirrors
Nift (aka nsm) v2.4.0
Release Notes:
added some general 'unknown error' try-catch blocks to help avoid REPL sessions fully crashing
made a few alterations to FixIndenting.cpp including a sterm "use at your own risk" warning.
fixed a bunch of bugs and added a few try-catch blocks to catch unknown bugs without crashing
removed info-config command (can now use Nift to open the config files!)
Nift (aka nsm) v2.3.13
Release Notes:
added program with makefile option to clean up indenting for source code
fixed indenting whitespace for the Makefile
fixed major bug with reading blocks (both bracketed and non-bracketed)
patched (ie. reverted LDFLAGS to LINK) makefile for FreeBSD and Gentoo
cleaned up various ways of using lolcat with Nift
added native support for external lolcat programs using lolcat.on(lolcat_command)
(breaking change sorry) had to change to $ before grave accent ExprTk expressions so that functionstein works better as both a scripting extension language and a shell extension language,
especially for flashell (hopefully not an issue when using Nift with perl or anything else)
(breaking change sorry) no longer require @ in front of grave accent ExprTk expressions
Nift (aka nsm) v2.3.12
Release Notes:
one liner fix of not reading terminal config string quoted
added nsm config global/project command to open config file with configured editor
added improved mod fn from lolcat-cc to Lolcat.cpp
added parameter option for lolcat.on to specify which lolcat command to use
Nift (aka nsm) v2.3.11
Release Notes:
added config support for number of pagination threads
have changed to leaving instances of '@' with functionstein (f++) (fixes using @, eg. cloning from bitbucket)
ran a* regression on read block code (python gang assemble)
To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 pkgsrc/www/nsm/Makefile
cvs rdiff -u -r1.11 -r1.12 pkgsrc/www/nsm/distinfo
cvs rdiff -u -r1.3 -r1.4 pkgsrc/www/nsm/patches/patch-Makefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/www/nsm/Makefile
diff -u pkgsrc/www/nsm/Makefile:1.10 pkgsrc/www/nsm/Makefile:1.11
--- pkgsrc/www/nsm/Makefile:1.10 Fri Feb 24 21:37:06 2023
+++ pkgsrc/www/nsm/Makefile Sat Feb 25 00:09:43 2023
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.10 2023/02/24 21:37:06 he Exp $
+# $NetBSD: Makefile,v 1.11 2023/02/25 00:09:43 nikita Exp $
-DISTNAME= nsm-2.3.10
+DISTNAME= nsm-2.4.12
CATEGORIES= www
MASTER_SITES= ${MASTER_SITE_GITHUB:=nifty-site-manager/}
GITHUB_TAG= v${PKGVERSION_NOREV}
@@ -19,6 +19,7 @@ INSTALLATION_DIRS= bin
# of the binary size and some double computation.
# closed upstream ticket:
# https://github.com/nifty-site-manager/nsm/issues/2
+# upstream now copies instead of symlinking.
SUBST_CLASSES+= nift
SUBST_STAGE.nift= pre-configure
SUBST_FILES.nift= Makefile
Index: pkgsrc/www/nsm/distinfo
diff -u pkgsrc/www/nsm/distinfo:1.11 pkgsrc/www/nsm/distinfo:1.12
--- pkgsrc/www/nsm/distinfo:1.11 Tue Oct 26 11:29:41 2021
+++ pkgsrc/www/nsm/distinfo Sat Feb 25 00:09:43 2023
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.11 2021/10/26 11:29:41 nia Exp $
+$NetBSD: distinfo,v 1.12 2023/02/25 00:09:43 nikita Exp $
-BLAKE2s (nsm-2.3.10.tar.gz) = 79d16ab2ea33c9cc0ffb33a2186435c88e32fd09de19b30a2ebbc48578df43b3
-SHA512 (nsm-2.3.10.tar.gz) = b329b71b4af87820d75ca82c6bb429c82088f2cae24acdfbbb7cf6ededfd54a91ad96ac605b57d359770faa3f9956745d822d08ed1c83a7678f4a2781e904492
-Size (nsm-2.3.10.tar.gz) = 1607394 bytes
+BLAKE2s (nsm-2.4.12.tar.gz) = 48df98ee345fcb3ea24a3322659189d274898511efb2d33c626e8a756ff14098
+SHA512 (nsm-2.4.12.tar.gz) = c3372edfe406f3f6de3b87454e862b445c4dfdda732d977069e80cd6e68666be4112e909b568b6cf7f0b5c748961dab8064e83a9cc198ea7cd301f0d05522236
+Size (nsm-2.4.12.tar.gz) = 1632264 bytes
SHA1 (patch-Lua.h) = bc3fd674e8fbb506b168820b688f3c572304e16b
-SHA1 (patch-Makefile) = 4af14ac2df1ce272214322b3f82bc91cd9e005e6
+SHA1 (patch-Makefile) = 01ff8e103a032d95584a0f377eeb96d946b00e08
Index: pkgsrc/www/nsm/patches/patch-Makefile
diff -u pkgsrc/www/nsm/patches/patch-Makefile:1.3 pkgsrc/www/nsm/patches/patch-Makefile:1.4
--- pkgsrc/www/nsm/patches/patch-Makefile:1.3 Tue Apr 13 08:55:59 2021
+++ pkgsrc/www/nsm/patches/patch-Makefile Sat Feb 25 00:09:43 2023
@@ -1,15 +1,15 @@
-$NetBSD: patch-Makefile,v 1.3 2021/04/13 08:55:59 nia Exp $
+$NetBSD: patch-Makefile,v 1.4 2023/02/25 00:09:43 nikita Exp $
use LDFLAGS for linking rather than CXXFLAGS.
---- Makefile.orig 2020-05-24 10:59:03.000000000 +0000
-+++ Makefile
-@@ -223,7 +223,7 @@ ifeq ($(detected_OS),Windows) # Windows
- $(CXX) $(CXXFLAGS) $(objects) -o nsm $(LINK)
- copy nsm.exe nift.exe
+--- Makefile.orig 2021-04-11 07:30:01.000000000 +0200
++++ Makefile 2023-02-25 00:48:43.500141258 +0100
+@@ -223,7 +223,7 @@
+ $(CXX) $(CXXFLAGS) $(objects) -o nsm $(LDFLAGS)
+ copy nsm.exe nift.exe
else
-- $(CXX) $(CXXFLAGS) $(objects) -o nsm $(LINK)
-+ $(CXX) $(LDFLAGS) $(objects) -o nsm $(LINK)
- cp nsm nift
+- $(CXX) $(CXXFLAGS) $(objects) -o nsm $(LDFLAGS)
++ $(CXX) $(LDFLAGS) $(objects) -o nsm $(LDFLAGS)
+ cp nsm nift
endif
-
+
Home |
Main Index |
Thread Index |
Old Index