pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/nsis
Module Name: pkgsrc
Committed By: adam
Date: Fri Jul 17 10:16:04 UTC 2026
Modified Files:
pkgsrc/devel/nsis: Makefile PLIST distinfo
Removed Files:
pkgsrc/devel/nsis/patches: patch-Docs_src_bin_halibut_halibut.h
Log Message:
nsis: updated to 3.12
3.12
Security
Don't use the Low IL temp directory when elevated
This stops a possible privilege escalation for installers running as SYSTEM.
Minor Changes
Added StartsWith[S], EndsWith[S], Contains[S], IsLowerCase and IsUpperCase LogicLib operators.
Build System
Support Python older than 3.6 again
Preliminary ARM64 support in makensis.nsi
To generate a diff of this commit:
cvs rdiff -u -r1.26 -r1.27 pkgsrc/devel/nsis/Makefile
cvs rdiff -u -r1.4 -r1.5 pkgsrc/devel/nsis/PLIST
cvs rdiff -u -r1.8 -r1.9 pkgsrc/devel/nsis/distinfo
cvs rdiff -u -r1.1 -r0 \
pkgsrc/devel/nsis/patches/patch-Docs_src_bin_halibut_halibut.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/nsis/Makefile
diff -u pkgsrc/devel/nsis/Makefile:1.26 pkgsrc/devel/nsis/Makefile:1.27
--- pkgsrc/devel/nsis/Makefile:1.26 Mon Aug 14 05:24:13 2023
+++ pkgsrc/devel/nsis/Makefile Fri Jul 17 10:16:04 2026
@@ -1,8 +1,6 @@
-# $NetBSD: Makefile,v 1.26 2023/08/14 05:24:13 wiz Exp $
-#
+# $NetBSD: Makefile,v 1.27 2026/07/17 10:16:04 adam Exp $
DISTNAME= nsis-${NSIS_VER}
-PKGREVISION= 1
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=nsis/}
EXTRACT_SUFX= .zip .tar.bz2
@@ -12,16 +10,17 @@ DISTFILES= ${DISTNAME}.zip \
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
HOMEPAGE= https://nsis.sourceforge.io/Main_Page
COMMENT= Scriptable system to build Windows installers
+LICENSE= zlib
+MAKE_JOBS_SAFE= no # fails to build in parallel
USE_LANGUAGES= c c++
USE_TOOLS+= pax
-PYTHON_VERSIONS_ACCEPTED= 27 # as of 3.04
+NSIS_SRC= ${DISTNAME:=-src}
+NSIS_VER= 3.12
+WRKSRC= ${WRKDIR}/${NSIS_SRC}
+NO_CONFIGURE= yes
-NSIS_SRC= ${DISTNAME:=-src}
-NSIS_VER= 3.04
-WRKSRC= ${WRKDIR}/${NSIS_SRC}
-NO_CONFIGURE= yes
EXTRACT_OPTS_ZIP= -qo
MAKENSIS_BIN= ${PREFIX}/share/nsis/makensis
@@ -34,23 +33,27 @@ SUBST_FILES.makensis= makensis.sh
SUBST_SED.makensis= -e s,@@SH@@,${SH:Q},
SUBST_SED.makensis+= -e s,@@MAKENSIS@@,${MAKENSIS_BIN:Q},
+# https://nsis.sourceforge.io/Docs/AppendixG.html#build_posix
+SCONS_BUILD_ARGS+= NSIS_CONFIG_CONST_DATA_PATH=no
+SCONS_BUILD_ARGS+= SKIPMISC=all
+SCONS_BUILD_ARGS+= SKIPPLUGINS=all
+SCONS_BUILD_ARGS+= SKIPSTUBS=all
+SCONS_BUILD_ARGS+= SKIPUTILS=all
+SCONS_BUILD_ARGS+= VERSION=${NSIS_VER:Q}
+SCONS_DO_INSTALL= no
+
post-extract:
- ${CP} ${FILESDIR:Q}/makensis.sh ${WRKSRC:Q}
+ ${CP} ${FILESDIR}/makensis.sh ${WRKSRC}
chmod -R go-w ${WRKDIR}/*
-do-build:
- cd ${WRKSRC:Q} && ${PKGSRC_SETENV} ${MAKE_ENV} \
- ${SCONSBIN:Q} SKIPSTUBS=all SKIPPLUGINS=all \
- SKIPUTILS=all SKIPMISC=all VERSION=${NSIS_VER:Q}
-
do-install:
- ${INSTALL_PROGRAM} ${WRKSRC:Q}/build/urelease/makensis/makensis \
+ ${INSTALL_PROGRAM} ${WRKSRC}/build/urelease/makensis/makensis \
${DESTDIR}${MAKENSIS_BIN:Q}
- ${INSTALL_SCRIPT} ${WRKSRC:Q}/makensis.sh \
- ${DESTDIR}${PREFIX:Q}/bin/makensis
- cd ${WRKDIR:Q}/${DISTNAME:Q} && pax -rw . \
- ${DESTDIR}${PREFIX:Q}/share/nsis
+ ${INSTALL_SCRIPT} ${WRKSRC}/makensis.sh \
+ ${DESTDIR}${PREFIX}/bin/makensis
+ cd ${WRKDIR}/${DISTNAME} && ${PAX} -rw . \
+ ${DESTDIR}${PREFIX}/share/nsis
-.include "../../devel/scons/buildlink3.mk"
+.include "../../devel/scons4/build.mk"
.include "../../devel/zlib/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/nsis/PLIST
diff -u pkgsrc/devel/nsis/PLIST:1.4 pkgsrc/devel/nsis/PLIST:1.5
--- pkgsrc/devel/nsis/PLIST:1.4 Wed Jan 2 21:35:57 2019
+++ pkgsrc/devel/nsis/PLIST Fri Jul 17 10:16:04 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.4 2019/01/02 21:35:57 tnn Exp $
+@comment $NetBSD: PLIST,v 1.5 2026/07/17 10:16:04 adam Exp $
bin/makensis
share/nsis/Bin/GenPat.exe
share/nsis/Bin/MakeLangId.exe
@@ -280,6 +280,7 @@ share/nsis/Docs/makensisw/Readme.txt
share/nsis/Docs/nsDialogs/Readme.html
share/nsis/Docs/nsExec/nsExec.txt
share/nsis/Examples/AdvSplash/Example.nsi
+share/nsis/Examples/AppGen.nsi
share/nsis/Examples/Banner/Example.nsi
share/nsis/Examples/BgImage/Example.nsi
share/nsis/Examples/FileFunc.ini
@@ -305,6 +306,7 @@ share/nsis/Examples/Modern UI/HeaderBitm
share/nsis/Examples/Modern UI/MultiLanguage.nsi
share/nsis/Examples/Modern UI/StartMenu.nsi
share/nsis/Examples/Modern UI/WelcomeFinish.nsi
+share/nsis/Examples/MultiUser.nsi
share/nsis/Examples/NSISMenu.nsi
share/nsis/Examples/Plugin/exdll-vs2008.sln
share/nsis/Examples/Plugin/exdll-vs2008.vcproj
@@ -331,7 +333,6 @@ share/nsis/Examples/TextFunc.ini
share/nsis/Examples/TextFunc.nsi
share/nsis/Examples/TextFuncTest.nsi
share/nsis/Examples/UserInfo/UserInfo.nsi
-share/nsis/Examples/UserVars.nsi
share/nsis/Examples/VPatch/example.nsi
share/nsis/Examples/VPatch/newfile.txt
share/nsis/Examples/VPatch/oldfile.txt
@@ -344,6 +345,8 @@ share/nsis/Examples/bigtest.nsi
share/nsis/Examples/example1.nsi
share/nsis/Examples/example2.nsi
share/nsis/Examples/gfx.nsi
+share/nsis/Examples/install-per-user.nsi
+share/nsis/Examples/install-shared.nsi
share/nsis/Examples/languages.nsi
share/nsis/Examples/makensis.nsi
share/nsis/Examples/nsDialogs/InstallOptions.nsi
@@ -356,11 +359,11 @@ share/nsis/Examples/primes.nsi
share/nsis/Examples/rtest.nsi
share/nsis/Examples/silent.nsi
share/nsis/Examples/unicode.nsi
-share/nsis/Examples/viewhtml.nsi
share/nsis/Examples/waplugin.nsi
share/nsis/Include/Colors.nsh
share/nsis/Include/FileFunc.nsh
share/nsis/Include/InstallOptions.nsh
+share/nsis/Include/Integration.nsh
share/nsis/Include/LangFile.nsh
share/nsis/Include/Library.nsh
share/nsis/Include/LogicLib.nsh
@@ -377,6 +380,7 @@ share/nsis/Include/VB6RunTime.nsh
share/nsis/Include/VPatchLib.nsh
share/nsis/Include/Win/COM.nsh
share/nsis/Include/Win/Propkey.nsh
+share/nsis/Include/Win/RestartManager.nsh
share/nsis/Include/Win/WinDef.nsh
share/nsis/Include/Win/WinError.nsh
share/nsis/Include/Win/WinNT.nsh
@@ -388,6 +392,7 @@ share/nsis/Include/WordFunc.nsh
share/nsis/Include/nsDialogs.nsh
share/nsis/Include/x64.nsh
share/nsis/NSIS.chm
+share/nsis/NSIS.exe
share/nsis/Plugins/x86-ansi/AdvSplash.dll
share/nsis/Plugins/x86-ansi/Banner.dll
share/nsis/Plugins/x86-ansi/BgImage.dll
Index: pkgsrc/devel/nsis/distinfo
diff -u pkgsrc/devel/nsis/distinfo:1.8 pkgsrc/devel/nsis/distinfo:1.9
--- pkgsrc/devel/nsis/distinfo:1.8 Thu Jul 27 11:34:40 2023
+++ pkgsrc/devel/nsis/distinfo Fri Jul 17 10:16:04 2026
@@ -1,9 +1,8 @@
-$NetBSD: distinfo,v 1.8 2023/07/27 11:34:40 tnn Exp $
+$NetBSD: distinfo,v 1.9 2026/07/17 10:16:04 adam Exp $
-BLAKE2s (nsis-3.04-src.tar.bz2) = 8ebc6f16b7e17f7b866549d93696613462f14406d9b34c8438472a1a5ab5d6b6
-SHA512 (nsis-3.04-src.tar.bz2) = 1fa0e4ed99716e36a1feb6efb2261d0bd876077aeae0c7735bd0ac97eaac4413bf49016f1efa4e929e12ffe896007a2f2905704c50abc3a7a4d2bc514ea59e2e
-Size (nsis-3.04-src.tar.bz2) = 1740579 bytes
-BLAKE2s (nsis-3.04.zip) = 9fcc0d6cc826d0ec757891c9c7e4020a1e581d7e8e3002e8530a85428ea4a0f1
-SHA512 (nsis-3.04.zip) = 5e7d0a8e2e329ed7d4affd2bff3de58e096d6bcadb517b2ee3b56cf6500c355e6e9e7e12f28e92c79fe2b05d26e7666da0df834b48973b4bcc5157e8a3325192
-Size (nsis-3.04.zip) = 2246851 bytes
-SHA1 (patch-Docs_src_bin_halibut_halibut.h) = 8872a64c4b7a6dfadb55edbcb5ce66a69ef8f401
+BLAKE2s (nsis-3.12-src.tar.bz2) = db427baa867634d533cf8b50f845ac377e380b98cd6841d7bc2f82f2d039d1de
+SHA512 (nsis-3.12-src.tar.bz2) = e32fe4539699aa06d1aa30f36af5042cf7b017c4c1c29bb1a18cc68a229e739eebe9c85124f1de974d087bbddaff7aad72d66c17d913258d1d362609f4a2859b
+Size (nsis-3.12-src.tar.bz2) = 1818389 bytes
+BLAKE2s (nsis-3.12.zip) = 5b517bb0d316590e50f2ce5e1dd823d76b5674020f0fa22a1ab34bc7af208114
+SHA512 (nsis-3.12.zip) = d339933767b3c3f99a3c0df154688197642486e69a6679f3bf6d004441cfed046c5335d151358fa03d7b4ccfa596849f6eeb2aefbded66a2ab1e264d0a4ea30a
+Size (nsis-3.12.zip) = 2362938 bytes
Home |
Main Index |
Thread Index |
Old Index