head 1.26; access; symbols pkgsrc-2023Q4:1.26.0.4 pkgsrc-2023Q4-base:1.26 pkgsrc-2023Q3:1.26.0.2 pkgsrc-2023Q3-base:1.26 pkgsrc-2023Q2:1.25.0.18 pkgsrc-2023Q2-base:1.25 pkgsrc-2023Q1:1.25.0.16 pkgsrc-2023Q1-base:1.25 pkgsrc-2022Q4:1.25.0.14 pkgsrc-2022Q4-base:1.25 pkgsrc-2022Q3:1.25.0.12 pkgsrc-2022Q3-base:1.25 pkgsrc-2022Q2:1.25.0.10 pkgsrc-2022Q2-base:1.25 pkgsrc-2022Q1:1.25.0.8 pkgsrc-2022Q1-base:1.25 pkgsrc-2021Q4:1.25.0.6 pkgsrc-2021Q4-base:1.25 pkgsrc-2021Q3:1.25.0.4 pkgsrc-2021Q3-base:1.25 pkgsrc-2021Q2:1.25.0.2 pkgsrc-2021Q2-base:1.25 pkgsrc-2021Q1:1.24.0.10 pkgsrc-2021Q1-base:1.24 pkgsrc-2020Q4:1.24.0.8 pkgsrc-2020Q4-base:1.24 pkgsrc-2020Q3:1.24.0.6 pkgsrc-2020Q3-base:1.24 pkgsrc-2020Q2:1.24.0.4 pkgsrc-2020Q2-base:1.24 pkgsrc-2020Q1:1.24.0.2 pkgsrc-2020Q1-base:1.24 pkgsrc-2019Q4:1.23.0.4 pkgsrc-2019Q4-base:1.23 pkgsrc-2019Q3:1.22.0.2 pkgsrc-2019Q3-base:1.22 pkgsrc-2019Q2:1.21.0.2 pkgsrc-2019Q2-base:1.21 pkgsrc-2019Q1:1.20.0.2 pkgsrc-2019Q1-base:1.20 pkgsrc-2018Q4:1.19.0.4 pkgsrc-2018Q4-base:1.19 pkgsrc-2018Q3:1.19.0.2 pkgsrc-2018Q3-base:1.19 pkgsrc-2018Q2:1.17.0.24 pkgsrc-2018Q2-base:1.17 pkgsrc-2018Q1:1.17.0.22 pkgsrc-2018Q1-base:1.17 pkgsrc-2017Q4:1.17.0.20 pkgsrc-2017Q4-base:1.17 pkgsrc-2017Q3:1.17.0.18 pkgsrc-2017Q3-base:1.17 pkgsrc-2017Q2:1.17.0.14 pkgsrc-2017Q2-base:1.17 pkgsrc-2017Q1:1.17.0.12 pkgsrc-2017Q1-base:1.17 pkgsrc-2016Q4:1.17.0.10 pkgsrc-2016Q4-base:1.17 pkgsrc-2016Q3:1.17.0.8 pkgsrc-2016Q3-base:1.17 pkgsrc-2016Q2:1.17.0.6 pkgsrc-2016Q2-base:1.17 pkgsrc-2016Q1:1.17.0.4 pkgsrc-2016Q1-base:1.17 pkgsrc-2015Q4:1.17.0.2 pkgsrc-2015Q4-base:1.17 pkgsrc-2015Q3:1.16.0.18 pkgsrc-2015Q3-base:1.16 pkgsrc-2015Q2:1.16.0.16 pkgsrc-2015Q2-base:1.16 pkgsrc-2015Q1:1.16.0.14 pkgsrc-2015Q1-base:1.16 pkgsrc-2014Q4:1.16.0.12 pkgsrc-2014Q4-base:1.16 pkgsrc-2014Q3:1.16.0.10 pkgsrc-2014Q3-base:1.16 pkgsrc-2014Q2:1.16.0.8 pkgsrc-2014Q2-base:1.16 pkgsrc-2014Q1:1.16.0.6 pkgsrc-2014Q1-base:1.16 pkgsrc-2013Q4:1.16.0.4 pkgsrc-2013Q4-base:1.16 pkgsrc-2013Q3:1.16.0.2 pkgsrc-2013Q3-base:1.16 pkgsrc-2013Q2:1.15.0.6 pkgsrc-2013Q2-base:1.15 pkgsrc-2013Q1:1.15.0.4 pkgsrc-2013Q1-base:1.15 pkgsrc-2012Q4:1.15.0.2 pkgsrc-2012Q4-base:1.15 pkgsrc-2012Q3:1.14.0.16 pkgsrc-2012Q3-base:1.14 pkgsrc-2012Q2:1.14.0.14 pkgsrc-2012Q2-base:1.14 pkgsrc-2012Q1:1.14.0.12 pkgsrc-2012Q1-base:1.14 pkgsrc-2011Q4:1.14.0.10 pkgsrc-2011Q4-base:1.14 pkgsrc-2011Q3:1.14.0.8 pkgsrc-2011Q3-base:1.14 pkgsrc-2011Q2:1.14.0.6 pkgsrc-2011Q2-base:1.14 pkgsrc-2011Q1:1.14.0.4 pkgsrc-2011Q1-base:1.14 pkgsrc-2010Q4:1.14.0.2 pkgsrc-2010Q4-base:1.14 pkgsrc-2010Q3:1.13.0.14 pkgsrc-2010Q3-base:1.13 pkgsrc-2010Q2:1.13.0.12 pkgsrc-2010Q2-base:1.13 pkgsrc-2010Q1:1.13.0.10 pkgsrc-2010Q1-base:1.13 pkgsrc-2009Q4:1.13.0.8 pkgsrc-2009Q4-base:1.13 pkgsrc-2009Q3:1.13.0.6 pkgsrc-2009Q3-base:1.13 pkgsrc-2009Q2:1.13.0.4 pkgsrc-2009Q2-base:1.13 pkgsrc-2009Q1:1.13.0.2 pkgsrc-2009Q1-base:1.13 pkgsrc-2008Q4:1.11.0.10 pkgsrc-2008Q4-base:1.11 pkgsrc-2008Q3:1.11.0.8 pkgsrc-2008Q3-base:1.11 cube-native-xorg:1.11.0.6 cube-native-xorg-base:1.11 pkgsrc-2008Q2:1.11.0.4 pkgsrc-2008Q2-base:1.11 cwrapper:1.11.0.2 pkgsrc-2008Q1:1.10.0.2 pkgsrc-2008Q1-base:1.10 pkgsrc-2007Q4:1.9.0.8 pkgsrc-2007Q4-base:1.9 pkgsrc-2007Q3:1.9.0.6 pkgsrc-2007Q3-base:1.9 pkgsrc-2007Q2:1.9.0.4 pkgsrc-2007Q2-base:1.9 pkgsrc-2007Q1:1.9.0.2 pkgsrc-2007Q1-base:1.9 pkgsrc-2006Q4:1.8.0.6 pkgsrc-2006Q4-base:1.8 pkgsrc-2006Q3:1.8.0.4 pkgsrc-2006Q3-base:1.8 pkgsrc-2006Q2:1.8.0.2 pkgsrc-2006Q2-base:1.8 pkgsrc-2006Q1:1.7.0.2 pkgsrc-2006Q1-base:1.7 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.26 date 2023.08.14.05.24.13; author wiz; state Exp; branches; next 1.25; commitid LOSB79OLVxvXjIAE; 1.25 date 2021.05.14.14.43.00; author nia; state Exp; branches; next 1.24; commitid 10OHSKxGjM98Q7TC; 1.24 date 2020.01.26.17.31.01; author rillig; state Exp; branches; next 1.23; commitid 4fBBvoSLJaGd0eUB; 1.23 date 2019.11.03.10.39.21; author rillig; state Exp; branches; next 1.22; commitid REW2CfrA7HdqqoJB; 1.22 date 2019.09.02.13.19.36; author adam; state Exp; branches; next 1.21; commitid JNtg51I3DnX4jrBB; 1.21 date 2019.04.26.13.13.50; author maya; state Exp; branches; next 1.20; commitid U4pISddzN4WXpRkB; 1.20 date 2019.01.02.21.35.57; author tnn; state Exp; branches; next 1.19; commitid bEIIkdxk2aetRf6B; 1.19 date 2018.09.27.20.01.07; author tnn; state Exp; branches; next 1.18; commitid QUmTzI2uNuxmsMTA; 1.18 date 2018.07.04.13.40.15; author jperkin; state Exp; branches; next 1.17; commitid NnIyRkdX3Lbg3PIA; 1.17 date 2015.11.25.12.49.46; author jperkin; state Exp; branches; next 1.16; commitid 4xNrBQ23oOj3ptKy; 1.16 date 2013.09.19.08.49.20; author obache; state Exp; branches; next 1.15; commitid zTQV12QM6m6NG16x; 1.15 date 2012.10.31.11.17.32; author asau; state Exp; branches; next 1.14; 1.14 date 2010.11.01.00.08.10; author wiz; state Exp; branches; next 1.13; 1.13 date 2009.02.03.15.29.46; author sborrill; state Exp; branches; next 1.12; 1.12 date 2009.02.03.15.24.46; author sborrill; state Exp; branches; next 1.11; 1.11 date 2008.05.26.02.13.17; author joerg; state Exp; branches; next 1.10; 1.10 date 2008.03.03.17.45.36; author jlam; state Exp; branches; next 1.9; 1.9 date 2007.01.02.14.22.40; author rillig; state Exp; branches; next 1.8; 1.8 date 2006.06.17.16.53.30; author rillig; state Exp; branches; next 1.7; 1.7 date 2006.02.15.17.27.19; author rillig; state Exp; branches; next 1.6; 1.6 date 2006.02.05.23.08.49; author joerg; state Exp; branches; next 1.5; 1.5 date 2006.01.24.07.32.04; author wiz; state Exp; branches; next 1.4; 1.4 date 2006.01.20.23.41.29; author jlam; state Exp; branches; next 1.3; 1.3 date 2006.01.04.22.36.24; author wiz; state Exp; branches; next 1.2; 1.2 date 2005.12.30.09.53.07; author cube; state Exp; branches; next 1.1; 1.1 date 2005.12.29.15.47.43; author cube; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2005.12.29.15.47.43; author cube; state Exp; branches; next ; desc @@ 1.26 log @*: recursive bump for Python 3.11 as new default @ text @# $NetBSD: Makefile,v 1.25 2021/05/14 14:43:00 nia Exp $ # DISTNAME= nsis-${NSIS_VER} PKGREVISION= 1 CATEGORIES= devel MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=nsis/} EXTRACT_SUFX= .zip .tar.bz2 DISTFILES= ${DISTNAME}.zip \ ${NSIS_SRC}.tar.bz2 MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://nsis.sourceforge.io/Main_Page COMMENT= Scriptable system to build Windows installers USE_LANGUAGES= c c++ USE_TOOLS+= pax PYTHON_VERSIONS_ACCEPTED= 27 # as of 3.04 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 INSTALLATION_DIRS= bin share/nsis SUBST_CLASSES+= makensis SUBST_STAGE.makensis= pre-build SUBST_FILES.makensis= makensis.sh SUBST_SED.makensis= -e s,@@@@SH@@@@,${SH:Q}, SUBST_SED.makensis+= -e s,@@@@MAKENSIS@@@@,${MAKENSIS_BIN:Q}, post-extract: ${CP} ${FILESDIR:Q}/makensis.sh ${WRKSRC:Q} 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 \ ${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 .include "../../devel/scons/buildlink3.mk" .include "../../devel/zlib/buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.25 log @nsis: needs zlib @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.24 2020/01/26 17:31:01 rillig Exp $ d5 1 @ 1.24 log @all: migrate homepages from http to https pkglint -r --network --only "migrate" As a side-effect of migrating the homepages, pkglint also fixed a few indentations in unrelated lines. These and the new homepages have been checked manually. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.23 2019/11/03 10:39:21 rillig Exp $ d54 1 @ 1.23 log @devel: align variable assignments pkglint -Wall -F --only aligned --only indent -r No manual corrections. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22 2019/09/02 13:19:36 adam Exp $ d8 1 a8 1 DISTFILES= ${DISTNAME}.zip \ d12 1 a12 1 HOMEPAGE= http://nsis.sourceforge.net/Main_Page @ 1.22 log @Changed PYTHON_VERSIONS_INCOMPATIBLE to PYTHON_VERSIONS_ACCEPTED; needed for future Python 3.8 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2019/04/26 13:13:50 maya Exp $ d18 1 a18 1 PYTHON_VERSIONS_ACCEPTED= 27 # as of 3.04 d20 4 a23 4 NSIS_SRC= ${DISTNAME:=-src} NSIS_VER= 3.04 WRKSRC= ${WRKDIR}/${NSIS_SRC} NO_CONFIGURE= yes @ 1.21 log @Omit mentions of python 34 and 35, after those were removed. - Includes some whitespace changes, to be handled in a separate commit. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2019/01/02 21:35:57 tnn Exp $ d18 1 a18 1 PYTHON_VERSIONS_INCOMPATIBLE= 36 37 # as of 3.04 @ 1.20 log @nsis: update to 3.0.4 in order to fix build breakage Only tested with "make package". Version 3 adds Unicode, 64-bit and Windows 10 support. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2018/09/27 20:01:07 tnn Exp $ d18 1 a18 1 PYTHON_VERSIONS_INCOMPATIBLE= 34 35 36 37 # as of 3.04 @ 1.19 log @nsis: SUBST in pre-configure doesn't work when NO_CONFIGURE=yes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2018/07/04 13:40:15 jperkin Exp $ a4 1 PKGREVISION= 5 a14 2 DEPENDS+= scons>=0.96.91:../../devel/scons d18 2 d21 1 a21 1 NSIS_VER= 2.12 a25 1 SCONS_BIN= ${LOCALBASE}/bin/scons d42 1 a42 1 ${SCONS_BIN:Q} SKIPSTUBS=all SKIPPLUGINS=all \ d46 1 a46 1 ${INSTALL_PROGRAM} ${WRKSRC:Q}/build/release/makensis/makensis \ d53 1 @ 1.18 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.17 2015/11/25 12:49:46 jperkin Exp $ d33 1 a33 1 SUBST_STAGE.makensis= pre-configure @ 1.17 log @Remove mk/find-prefix.mk usage from the devel category. The find-prefix infrastructure was required in a pkgviews world where packages installed from pkgsrc could have different installation prefixes, and this was a way for a dependency prefix to be determined. Now that pkgviews has been removed there is no longer any need for the overhead of this infrastructure. Instead we use BUILDLINK_PREFIX.pkg for dependencies pulled in via buildlink, or LOCALBASE/PREFIX where the dependency is coming from pkgsrc. Provides a reasonable performance win due to the reduction of `pkg_info -qp` calls, some of which were redundant anyway as they were duplicating the same information provided by BUILDLINK_PREFIX.pkg. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2013/09/19 08:49:20 obache Exp $ d33 1 a33 1 SUBST_STAGE.makensis= post-patch @ 1.16 log @fixes build * C++ is also used * pass MAKE_ENV to build @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2012/10/31 11:17:32 asau Exp $ d27 1 a27 2 EVAL_PREFIX+= SCONS_PREFIX=scons SCONS_BIN= ${SCONS_PREFIX}/bin/scons @ 1.15 log @Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2010/11/01 00:08:10 wiz Exp $ d18 1 d44 1 a44 1 cd ${WRKSRC:Q} && \ @ 1.14 log @Reset maintainer. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2009/02/03 15:29:46 sborrill Exp $ a19 2 PKG_DESTDIR_SUPPORT= user-destdir @ 1.13 log @Scratch previous change. nsis won't build with scons-devel, so switch to devel/scons and bump PKGREVISION for dependency change. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2009/02/03 15:24:46 sborrill Exp $ d12 1 a12 1 MAINTAINER= cube@@NetBSD.org @ 1.12 log @devel/scons-devel contains the scons-devel, not scons, so fix dependency. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2008/05/26 02:13:17 joerg Exp $ d5 1 a5 1 PKGREVISION= 4 d16 1 a16 1 DEPENDS+= scons-devel>=0.96.91:../../devel/scons-devel @ 1.11 log @Second round of explicit pax dependencies. As reminded by tnn@@, many packages used to use ${PAX}. Use the common way of directly calling pax, it is created as tool after all. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2008/03/03 17:45:36 jlam Exp $ d16 1 a16 1 DEPENDS+= scons>=0.96.91:../../devel/scons-devel @ 1.10 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.9 2007/01/02 14:22:40 rillig Exp $ d18 2 d54 1 a54 1 cd ${WRKDIR:Q}/${DISTNAME:Q} && ${PAX} -rw . \ @ 1.9 log @Fixed file permissions. PKGREVISION++ @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2006/06/17 16:53:30 rillig Exp $ d18 2 d49 5 a53 3 ${MAKENSIS_BIN:Q} ${INSTALL_SCRIPT} ${WRKSRC:Q}/makensis.sh ${PREFIX:Q}/bin/makensis cd ${WRKDIR:Q}/${DISTNAME:Q} && ${PAX} -rw . ${PREFIX:Q}/share/nsis @ 1.8 log @Fixed a pkglint warning. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2006/02/15 17:27:19 rillig Exp $ d5 1 a5 1 PKGREVISION= 3 d38 1 @ 1.7 log @Fixed all pkglint warnings. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2006/02/05 23:08:49 joerg Exp $ d33 2 a34 2 SUBST_SED.makensis= -e s,@@@@SH@@@@,${SH:Q}, \ -e s,@@@@MAKENSIS@@@@,${MAKENSIS_BIN:Q}, @ 1.6 log @Recursive revision bump / recommended bump for gettext ABI change. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2006/01/24 07:32:04 wiz Exp $ d33 2 a34 2 SUBST_SED.makensis= -e s,@@@@SH@@@@,${SH}, \ -e s,@@@@MAKENSIS@@@@,${MAKENSIS_BIN}, d37 1 a37 1 ${CP} ${FILESDIR}/makensis.sh ${WRKSRC} d40 3 a42 3 cd ${WRKSRC} && \ ${SCONS_BIN} SKIPSTUBS=all SKIPPLUGINS=all \ SKIPUTILS=all SKIPMISC=all VERSION=${NSIS_VER} d45 4 a48 5 ${INSTALL_PROGRAM} ${WRKSRC}/build/release/makensis/makensis \ ${MAKENSIS_BIN} ${INSTALL_SCRIPT} ${WRKSRC}/makensis.sh ${PREFIX}/bin/makensis cd ${WRKDIR}/${DISTNAME} && ${FIND} . -type f | \ ${PAX} -rw ${PREFIX}/share/nsis @ 1.5 log @Bump BUILDLINK_RECOMMENDED of textproc/expat to 2.0.0 because of the shlib major bump. PKGREVISION++ for the dependencies. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2006/01/20 23:41:29 jlam Exp $ d5 1 a5 1 PKGREVISION= 2 @ 1.4 log @Rename the following variables to reduce the number that we need to track: EXTRACT_CMD_OPTS.bin -> EXTRACT_OPTS_BIN EXTRACT_CMD_OPTS.lha -> EXTRACT_OPTS_LHA EXTRACT_CMD_OPTS.rar -> EXTRACT_OPTS_RAR EXTRACT_CMD_OPTS.tar -> EXTRACT_OPTS_TAR EXTRACT_CMD_OPTS.tar.Z -> EXTRACT_OPTS_TAR EXTRACT_CMD_OPTS.tar.bz2 -> EXTRACT_OPTS_TAR EXTRACT_CMD_OPTS.tar.gz -> EXTRACT_OPTS_TAR EXTRACT_CMD_OPTS.tbz -> EXTRACT_OPTS_TAR EXTRACT_CMD_OPTS.tbz2 -> EXTRACT_OPTS_TAR EXTRACT_CMD_OPTS.tgz -> EXTRACT_OPTS_TAR EXTRACT_CMD_OPTS.zip -> EXTRACT_OPTS_ZIP EXTRACT_CMD_OPTS.zoo -> EXTRACT_OPTS_ZOO EXTRACT_CMD_OPTS_tar.gz -> EXTRACT_OPTS_TAR @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2006/01/04 22:36:24 wiz Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.3 log @Fix path to scons-devel in DEPENDS line. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2005/12/30 09:53:07 cube Exp $ d22 1 a22 1 EXTRACT_CMD_OPTS.zip= -qo @ 1.2 log @Force version, otherwise it is computed from the day it was compiled... @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1.1.1 2005/12/29 15:47:43 cube Exp $ d16 1 a16 1 DEPENDS+= scons>=0.96.91:../../local/scons-devel @ 1.1 log @Initial revision @ text @d1 1 a1 1 # $NetBSD$ d4 2 a5 1 DISTNAME= nsis-2.12 d19 1 d42 1 a42 1 SKIPUTILS=all SKIPMISC=all @ 1.1.1.1 log @Initial import of nsis, version 2.12, into the NetBSD Packages Collection. NSIS (Nullsoft Scriptable Install System) is a professional open-source tool for the development of Windows installers. It is designed to be as small and flexible as possible and is therefore highly suitable for Internet distribution. An installer is not only the first experience of a user has with your product, many software problems can also be solved by providing reliable installation tools. NSIS allows you to create stable, quick and user friendly installers that are capable of installing, uninstalling, setting system settings, extracting files and more. With the NSIS scripting language you can implement any custom logic you want. The large collection of plug-ins, scripts and software in the Developer Center helps you to build full featured installers and provides a solution for almost every scenario. @ text @@