diff options
Diffstat (limited to 'debian')
-rw-r--r-- | debian/GenPat.xml | 136 | ||||
-rw-r--r-- | debian/LibraryLocal.xml | 101 | ||||
-rw-r--r-- | debian/NEWS | 6 | ||||
-rw-r--r-- | debian/README.Debian | 22 | ||||
-rw-r--r-- | debian/TODO | 7 | ||||
-rw-r--r-- | debian/changelog | 551 | ||||
-rw-r--r-- | debian/compat | 1 | ||||
-rw-r--r-- | debian/control | 24 | ||||
-rw-r--r-- | debian/copyright | 536 | ||||
-rw-r--r-- | debian/doc-base | 11 | ||||
-rw-r--r-- | debian/docs | 6 | ||||
-rw-r--r-- | debian/links | 15 | ||||
-rw-r--r-- | debian/makensis.xml | 166 | ||||
-rw-r--r-- | debian/manpages | 3 | ||||
-rw-r--r-- | debian/nsis.install | 9 | ||||
-rw-r--r-- | debian/nsis.lintian-overrides | 1 | ||||
-rwxr-xr-x | debian/rules | 115 | ||||
-rw-r--r-- | debian/watch | 2 |
18 files changed, 1712 insertions, 0 deletions
diff --git a/debian/GenPat.xml b/debian/GenPat.xml new file mode 100644 index 0000000..3e3b455 --- /dev/null +++ b/debian/GenPat.xml @@ -0,0 +1,136 @@ +<?xml version='1.0'?> +<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" +"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [ + <!ENTITY firstname "<firstname>Paul</firstname>"> + <!ENTITY surname "<surname>Wise</surname>"> + <!ENTITY date "<date>October 5, 2005</date>"> + <!ENTITY section "<manvolnum>1</manvolnum>"> + <!ENTITY email "<email>pabs@debian.org</email>"> + <!ENTITY username "Paul Wise"> + <!ENTITY ucpackage "<refentrytitle>NSIS</refentrytitle>"> + <!ENTITY package "GenPat"> + <!ENTITY debian "Debian (TM)"> +]> + +<refentry> + <refentryinfo> + <address> + &email; + </address> + <author> + &firstname; + &surname; + </author> + <copyright> + <year>2005</year> + <holder>&username;</holder> + </copyright> + &date; + </refentryinfo> + <refmeta> + &ucpackage; + §ion; + </refmeta> + <refnamediv> + <refname>&package;</refname> + <refpurpose>A program to create patch files in VPatch format.</refpurpose> + </refnamediv> + <refsynopsisdiv> + <cmdsynopsis> + <command>&package;</command> + <arg><option>-R</option></arg> + <arg><option>-B=<replaceable>64</replaceable></option></arg> + <arg><option>-V</option></arg> + <arg><option>-O</option></arg> + <arg><option>-A=<replaceable>500</replaceable></option></arg> + <arg><option><replaceable>source</replaceable></option></arg> + <arg><option><replaceable>target</replaceable></option></arg> + <arg><option><replaceable>patch.pat</replaceable></option></arg> + </cmdsynopsis> + </refsynopsisdiv> + <refsect1> + <title>DESCRIPTION</title> + <para>This manual page documents briefly the + <command>&package;</command> command.</para> + <para>This manual page was written for the &debian; distribution + because the original program does not have a manual page. + Instead, it has documentation in the HTML format; see below.</para> + <para><command>&package;</command> is a program that creates installer programs for Windows.</para> + </refsect1> + <refsect1> + <title>OPTIONS</title> + <variablelist> + <varlistentry> + <term><option>-R</option></term> + <listitem> + <para>Replace a patch with same contents as source silently if it already exists.</para> + </listitem> + </varlistentry> + <varlistentry> + <term><option>-B=<replaceable>64</replaceable></option></term> + <listitem> + <para>Set blocksize (default=64), multiple of 2 is required.</para> + </listitem> + </varlistentry> + <varlistentry> + <term><option>-V</option></term> + <listitem> + <para>More verbose information during patch creation.</para> + </listitem> + </varlistentry> + <varlistentry> + <term><option>-O</option></term> + <listitem> + <para>Deactivate match limit of the -A switch (sometimes smaller patches).</para> + </listitem> + </varlistentry> + <varlistentry> + <term><option>-A=<replaceable>500</replaceable></option></term> + <listitem> + <para>Maximum number of block matches per block (improves performance). + Default is 500, larger is slower. Use -V to see the cut-off aborts.</para> + </listitem> + </varlistentry> + </variablelist> + </refsect1> + <refsect1> + <title>EXIT STATUS</title> + <variablelist> + <varlistentry> + <term>0</term> + <listitem> + <para>Success</para> + </listitem> + </varlistentry> + <varlistentry> + <term>1</term> + <listitem> + <para>Arguments missing</para> + </listitem> + </varlistentry> + <varlistentry> + <term>2</term> + <listitem> + <para>Other error</para> + </listitem> + </varlistentry> + <varlistentry> + <term>3</term> + <listitem> + <para>Source file already has a patch in specified patch file (=error)</para> + </listitem> + </varlistentry> + </variablelist> + </refsect1> + <refsect1> + <title>SEE ALSO</title> + <para>GenPat is documented more fully in the HTML file + /usr/share/doc/nsis/Docs/VPatch/Readme.html.</para> + </refsect1> + <refsect1> + <title>AUTHOR</title> + <para>This manual page was written by &username; &email; for + the &debian; system. + </para> + </refsect1> +</refentry> diff --git a/debian/LibraryLocal.xml b/debian/LibraryLocal.xml new file mode 100644 index 0000000..0bc01bd --- /dev/null +++ b/debian/LibraryLocal.xml @@ -0,0 +1,101 @@ +<?xml version='1.0'?> +<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" +"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [ + <!ENTITY firstname "<firstname>Paul</firstname>"> + <!ENTITY surname "<surname>Wise</surname>"> + <!ENTITY date "<date>July 28, 2007</date>"> + <!ENTITY section "<manvolnum>1</manvolnum>"> + <!ENTITY email "<email>pabs@debian.org</email>"> + <!ENTITY username "Paul Wise"> + <!ENTITY ucpackage "<refentrytitle>NSIS</refentrytitle>"> + <!ENTITY package "LibraryLocal"> + <!ENTITY debian "Debian (TM)"> +]> + +<refentry> + <refentryinfo> + <address> + &email; + </address> + <author> + &firstname; + &surname; + </author> + <copyright> + <year>2007</year> + <holder>&username;</holder> + </copyright> + &date; + </refentryinfo> + <refmeta> + &ucpackage; + §ion; + </refmeta> + <refnamediv> + <refname>&package;</refname> + <refpurpose>A program to get version numbers from DLL files for use with NSIS.</refpurpose> + </refnamediv> + <refsynopsisdiv> + <cmdsynopsis> + <command>&package;</command> + <arg><option><replaceable>mode</replaceable></option></arg> + <arg><option><replaceable>input.dll</replaceable></option></arg> + <arg><option><replaceable>output.nsh</replaceable></option></arg> + </cmdsynopsis> + </refsynopsisdiv> + <refsect1> + <title>DESCRIPTION</title> + <para>This manual page documents briefly the + <command>&package;</command> command.</para> + <para>This manual page was written for the &debian; distribution + because the original program does not have a manual page.</para> + <para><command>&package;</command> is a part of NSIS, which is a system for creating installer programs for Windows.</para> + </refsect1> + <refsect1> + <title>OPTIONS</title> + <para>All three arguments are required.</para> + <variablelist> + <varlistentry> + <term><option><replaceable>mode</replaceable></option></term> + <listitem> + <para>'D' for DLLs or 'T' for TLBs (only supported on Windows).</para> + </listitem> + </varlistentry> + <varlistentry> + <term><option><replaceable>input.dll</replaceable></option></term> + <listitem> + <para>The DLL/TLB file to get the version number from.</para> + </listitem> + </varlistentry> + <varlistentry> + <term><option><replaceable>output.nsh</replaceable></option></term> + <listitem> + <para>The name of the NSIS script file to output for use by the Library.nsh files.</para> + </listitem> + </varlistentry> + </variablelist> + </refsect1> + <refsect1> + <title>EXIT STATUS</title> + <variablelist> + <varlistentry> + <term>0</term> + <listitem> + <para>Success</para> + </listitem> + </varlistentry> + <varlistentry> + <term>1</term> + <listitem> + <para>Incorrect number of arguments</para> + </listitem> + </varlistentry> + </variablelist> + </refsect1> + <refsect1> + <title>AUTHOR</title> + <para>This manual page was written by &username; &email; for + the &debian; system. + </para> + </refsect1> +</refentry> diff --git a/debian/NEWS b/debian/NEWS new file mode 100644 index 0000000..1f1aa1e --- /dev/null +++ b/debian/NEWS @@ -0,0 +1,6 @@ +nsis (2.43-1) experimental; urgency=low + + * This version changes the details for building nsis plugins, + please see README.Debian for details of the new system. + + -- Paul Wise <pabs@debian.org> Thu, 05 Feb 2009 13:11:29 +0900 diff --git a/debian/README.Debian b/debian/README.Debian new file mode 100644 index 0000000..5806fd9 --- /dev/null +++ b/debian/README.Debian @@ -0,0 +1,22 @@ +The menu thing isn't included because it requires wxWidgets 2.8 to build. + +To build nsis plugins you should read the following. + +You should include the header like so: + +#include <nsis/pluginapi.h> + +The mingw32 include dir should be in the include path and it +usually is there by default, if not, add this to CPPFLAGS: + + -I /usr/i586-mingw32msvc/include + +The nsis subdir of the mingw32 library dir should be in the +linker path, you'll need the following in LDFLAGS: + + -L /usr/i586-mingw32msvc/lib/nsis + +The nsis pluginapi static library needs to be linked against, +you'll need the following in LDFLAGS: + + -lpluginapi diff --git a/debian/TODO b/debian/TODO new file mode 100644 index 0000000..96518ed --- /dev/null +++ b/debian/TODO @@ -0,0 +1,7 @@ +Remove VPatch, package. +Port to more architectures. +Switch to non-forked halibut. +Port makensisw/etc to wxWidgets. +Create a NEWS file in release.py. +Get crossmingw.py merged into scons. +Encourage upstream to add Unicode support. diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..23f4036 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,551 @@ +nsis (2.44-4) unstable; urgency=low + + * Brown paper bag upload + * Actually give the option to dh_strip (closes: #519703) + + -- Paul Wise <pabs@debian.org> Fri, 20 Mar 2009 12:07:00 +0900 + +nsis (2.44-3) unstable; urgency=low + + * Don't let dh_strip work on (and break) the libpluginapi.a file + (Closes: #519703). + * Support new nocheck option in DEB_BUILD_OPTIONS + * Bump Standards-Version, nsis now complies + + -- Paul Wise <pabs@debian.org> Mon, 16 Mar 2009 01:26:29 +0900 + +nsis (2.44-2) unstable; urgency=low + + * Woops, actually upload to unstable + * Use dh_lintian instead of manually installing overrides + * Switch to debhelper compat level 7 + * Switch from dh_clean -k to dh_prep + + -- Paul Wise <pabs@debian.org> Wed, 25 Feb 2009 01:03:19 +0900 + +nsis (2.44-1) experimental; urgency=low + + * New upstream bugfix release + - drop merged fix-Library.nsi-test.patch + * Move to unstable now that lenny is released + * Add missing System Call.S copyright info + + -- Paul Wise <pabs@debian.org> Tue, 24 Feb 2009 17:51:13 +0900 + +nsis (2.43-1) experimental; urgency=low + + * New upstream release (w00t) + - Finally makes the System plugin fully functional. Thanks a lot to + Thomas Gaugler for implementing this (Closes: #319999, LP: #157356) + - Compiles Resource.dll from an icon and a short .rc (Closes: #442192) + - Building nsis plugins changes with this release, add details to + README.Debian and a notification in NEWS.Debian. + * Add some more items to the TODO file. + * Apply upstream patch to fix the Library.nsi test + * Refer to the correct GPL version in the copyright file + + -- Paul Wise <pabs@debian.org> Thu, 05 Feb 2009 17:52:53 +0900 + +nsis (2.39-1) experimental; urgency=low + + * New upstream release + + -- Paul Wise <pabs@debian.org> Wed, 27 Aug 2008 13:09:09 +0800 + +nsis (2.38-1) experimental; urgency=low + + * New upstream release + - all patches included + * Put in experimental because it breaks win32-loader + + -- Paul Wise <pabs@debian.org> Wed, 16 Jul 2008 16:16:58 +0800 + +nsis (2.37-2) unstable; urgency=medium + + * Ensure the package will FTBFS when makensis is not built + * The rebuild should create makensis on amd64 (Closes: #484938) + * Don't run the patch, build and test process twice + * Run the tests as well as the test scripts on i386 only + * Fix FTBFS when converted to dpkg source format 3.0 (Closes: #485350) + * Bump Standards-Version (no changes needed) + + -- Paul Wise <pabs@debian.org> Mon, 09 Jun 2008 15:42:38 +0800 + +nsis (2.37-1) unstable; urgency=low + + * New upstream release + - all patches included + * Apply upstream patch to fix the HeaderBitmap test failure + + -- Paul Wise <pabs@debian.org> Sun, 18 May 2008 18:32:18 +0800 + +nsis (2.36-1) unstable; urgency=low + + * New upstream release + - all patches included + + -- Paul Wise <pabs@debian.org> Mon, 07 Apr 2008 13:35:41 +0800 + +nsis (2.35-2) unstable; urgency=low + + * Brown paper bag release + * Fix FTBFS on amd64: add an amd64 build-dep on g++-multilib + + -- Paul Wise <pabs@debian.org> Tue, 11 Mar 2008 16:38:10 +0900 + +nsis (2.35-1) unstable; urgency=low + + * New upstream release + - MUI2 is now declared stable and should be preferred + * Bump Standards-Version (no changes) + * Properly capitalise Debian in the short description + * Accept defeat; drop the amd64 patch since upstream says it a hack and + it is a hassle to update for new upstreams. For now, we only support + i386 and amd64 via upstream's use of -m32. The right way to fix this + is to rewrite some of the internal parts and get that upstreamed, + but this is a big and very complex task I have no time for yet. + - nsis has also been added to Packages-arch-specific + - This effectively closes: #451900 since we don't support s390/etc + - Apply patch to add some more -m32 since upstream doesn't use enough yet + * Apply upstream patch to ignore tests failing on Linux (Closes: #464311) + * Apply upstream patch to fix FTBFS with GCC 4.3 (Closes: #456082) + * Fix FTBFS with -j2 due to a race in build/patch target dependencies + * Generate a couple of new README files and link a new changelog file + * Update the doc-base section to the latest doc-base spec + + -- Paul Wise <pabs@debian.org> Fri, 07 Mar 2008 00:34:11 +0900 + +nsis (2.33-1) unstable; urgency=low + + * New upstream release + - Fixes showing the welcome page on Win95 + - Includes 02_better_strip.patch, drop + + -- Paul Wise <pabs@debian.org> Sun, 18 Nov 2007 20:03:57 +0930 + +nsis (2.32-1) unstable; urgency=low + + * New upstream release + * Improve package metadata (thanks to enrico's debtags talk): + - Suggest mingw32 for cross-compiling Win32 apps + - add Win32 keyword to the description + - Move Homepage from description to new dpkg field + - wine is now available on amd64, suggest it there + + -- Paul Wise <pabs@debian.org> Wed, 14 Nov 2007 15:43:53 +0930 + +nsis (2.31-1) unstable; urgency=low + + * New upstream release + - Builds with new mingw32 (Closes: #444504) + + -- Paul Wise <pabs@debian.org> Wed, 03 Oct 2007 17:44:54 +1000 + +nsis (2.30-1) unstable; urgency=low + + * New upstream release + - MUI language changes, Catalan is back + - Includes the new Modern UI 2 + - Drop manual IGNORETESTS, upstream uses it now + * Add a manual page for the LibraryLocal utility + * Don't strip executables with nostrip build option (Closes: #437654) + - Also let DEB_BUILD_OPTIONS=nostripfull prevent plugin/stub stripping + + -- Paul Wise <pabs@debian.org> Tue, 28 Aug 2007 15:22:48 +1000 + +nsis (2.29-1) unstable; urgency=low + + * New upstream release + - adds nsDialogs, a replacement for InstallOptions + - Drop Catalan hack, upstream fixed it + * System plugin patch was accepted upstream, fix README.Debian + + -- Paul Wise <pabs@debian.org> Tue, 17 Jul 2007 18:28:57 +1000 + +nsis (2.28-1) unstable; urgency=low + + * New upstream release + - Drop 02_build_system_plugin, applied upstream + - Use new IGNORETESTS option instead of SKIPTESTS + - Hack around a quilt bug and the Catalan translation being removed + See http://sourceforge.net/support/tracker.php?aid=1558822 + - Again update 64-bit fixes patch for the new upstream, + also drop use of -m32 (Closes: #426381) + + -- Paul Wise <pabs@debian.org> Thu, 14 Jun 2007 19:41:16 +0100 + +nsis (2.27-2) unstable; urgency=low + + * Update 64-bit fixes patch for the new upstream, possibly closes: #423415 + + -- Paul Wise <pabs@debian.org> Sat, 26 May 2007 21:12:10 +1000 + +nsis (2.27-1) unstable; urgency=low + + * New upstream release + - builds with newer scons (Closes: #422829) + * Disable some functions of System plugin, builds now + * Document the differing location of plugin header + + -- Paul Wise <pabs@debian.org> Wed, 09 May 2007 20:15:51 +1000 + +nsis (2.25-1) experimental; urgency=low + + * New upstream release + - requires scons 0.96.93, update build-depends + - 04_changelog: drop, upstream generates a ChangeLog now + - 02_debug_opt: drop, use APPEND_CCFLAGS/APPEND_LINKFLAGS + - Distributes the example plugin and header (Closes: #408646) + - 7-zip code is relicenced under the Common Public Licence 1.0 + * XX_old_scons_compat: drop, new scons will soon be in stable + * Disable building the new menu item, needs wxWidgets 2.8 not in Debian + * Install the plugin header into the mingw32 include dir + * Bump debhelper compatability level + + -- Paul Wise <pabs@debian.org> Mon, 02 Apr 2007 23:34:54 +0800 + +nsis (2.19-3) unstable; urgency=low + + * Create and use DEBUG_SYMBOLS and OPT instead of DEBUG, + which has side effects and modifying CFLAGS, which does not work. + + -- Paul Wise <pabs@debian.org> Thu, 8 Feb 2007 15:50:43 +1100 + +nsis (2.19-2) unstable; urgency=low + + * Incorporate changes from NMUs (thanks everyone) + * Enable DEBUG=1 when building, to get the CFLAGS required by policy. + * Fix outstanding 64-bit issues in makensis. Closes: #398421. + * Change my email address now that I'm a Debian Developer + + -- Paul Wise <pabs@debian.org> Tue, 30 Jan 2007 19:20:01 +1100 + +nsis (2.19-1.1) unstable; urgency=high + + * Non-maintainer upload. + * apply patch to build correctly on 64bit-systems. Closes: #383336, #398421 + + -- Andreas Barth <aba@not.so.argh.org> Tue, 28 Nov 2006 10:10:52 +0100 + +nsis (2.19-1) unstable; urgency=low + + * New upstream release + - 04_changelog: update to v219 cvs tag + + -- Paul Wise <pabs3@bonedaddy.net> Wed, 9 Aug 2006 13:55:57 +0800 + +nsis (2.18-1) unstable; urgency=low + + * New upstream release + - 04_changelog: update to v218 cvs tag + - 03_docs_fixes: drop (applied upstream) + * Only suggest wine on i386 and kfreebsd-i386 + + -- Paul Wise <pabs3@bonedaddy.net> Sun, 2 Jul 2006 22:41:35 +0800 + +nsis (2.17-1) unstable; urgency=low + + * New upstream release + - Update patches: + - 04_changelog: update to v217 cvs tag + * Use quilt instead of dpatch + * Use the new scons in unstable: + - Update scons build-dependency + - Move diff.gz stuff to XX_old_scons_compat (still useful for backports) + - Add an extra fix to XX_old_scons_compat for the NSIS Menu SConscript + * 03_docs_fixes: + - Replace most of 03_docs_fixes with commands to detect .gz files + - Fix nsis ViewCVS url - SF.net changed its CVS URLs + - Fix VPatch Readme.html example.nsi link + * Remove 01_menu_fixes, since it is not used and probably bitrotten + * Update README.Debian: add URL to System.dll work and fix download URL + * Fix 2.16-1 changelog: replace 64-bit with big-endian + * Bump Standards-Version (no changes) + + -- Paul Wise <pabs3@bonedaddy.net> Sun, 21 May 2006 22:18:35 +0800 + +nsis (2.16-1) unstable; urgency=low + + * New upstream release + - Finally supports big-endian platforms + - Update patches: + - 04_changelog: update to v216 cvs tag + - Drop parts of the diff.gz integrated upstream + * Upload to unstable (works with old scons now) + - Add patch to allow the scons stuff to work with scons 0.96.1. + This is in the diff.gz so that debian/rules clean works. + Thanks to Amir Szekely from upstream for helping with this. + - Reduce scons build-dependency to >= 0.96 + - Clean .sconsign files at the appropriate moments + * debian/rules: prevent the tests from being run twice + + -- Paul Wise <pabs3@bonedaddy.net> Sun, 9 Apr 2006 23:37:45 +0800 + +nsis (2.15-2) experimental; urgency=low + + * Brown paper bag release + * Fix broken search path for stubs/etc due to upstream changes related + to the introduction of Source/exehead/sconf.h + + -- Paul Wise <pabs3@bonedaddy.net> Fri, 10 Mar 2006 23:24:35 +0800 + +nsis (2.15-1) experimental; urgency=low + + * New upstream release + - Update patches: + - 04_changelog: update to v215 cvs tag + - Drop parts of the diff.gz integrated upstream + * debian/rules: Remove new generated files in clean target: + Source/exehead/sconf.h and Source/version.h + + -- Paul Wise <pabs3@bonedaddy.net> Sun, 5 Mar 2006 12:32:44 +0800 + +nsis (2.14-3) experimental; urgency=low + + * Properly convert paths passed to !addincludedir. Closes: #352259 + + -- Paul Wise <pabs3@bonedaddy.net> Thu, 23 Feb 2006 19:29:16 +0800 + +nsis (2.14-2) experimental; urgency=low + + * Add a build-stamp target so that the tests only run once on buildds + * For the tests, install licence.txt, since one test needs it + * Use CPPDEFINES not CPPFLAGS to define __BIG_ENDIAN__ (Closes: #350112) + + -- Paul Wise <pabs3@bonedaddy.net> Sat, 28 Jan 2006 00:00:57 +0800 + +nsis (2.14-1) experimental; urgency=low + + * New upstream release + - Fixes plugin breakage on Win9X and WinNT in 2.13 + - Update patches: + - 04_changelog: update to v214 cvs tag + + -- Paul Wise <pabs3@bonedaddy.net> Wed, 25 Jan 2006 10:05:16 +0800 + +nsis (2.13-1) UNRELEASED; urgency=low + + * New upstream release + - Update patches: + - 04_changelog: update to v213 cvs tag + - 03_docs_fixes: drop parts fixed by the POSIX install patch + - Drop patches: + - 02_config_dirs: upstream accepted my POSIX install patch for scons + - debian/rules: adapt install/etc to POSIX install patch + - debian/copyright: update copyright years + - debian/README.Debian: update upstream url + * debian/rules: in the clean target, only ignore missing scons + * debian/control: make the homepage comply to the developers reference + + -- Paul Wise <pabs3@bonedaddy.net> Sun, 22 Jan 2006 12:09:43 +0800 + +nsis (2.12-2) UNRELEASED; urgency=low + + * 05_examples_fixes: replace with some sed calls + * debian/control: scons build-dependency doesn't need debian version + * debian/rules: tell scons to ignore tests that fail + + -- Paul Wise <pabs3@bonedaddy.net> Tue, 3 Jan 2006 17:50:11 +0800 + +nsis (2.12-1) experimental; urgency=low + + * New upstream release + - Update patches: + - 04_changelog: update to v212 cvs tag + - 05_examples_fixes: Fix MultiLanguage.nsi from the MUI + + -- Paul Wise <pabs3@bonedaddy.net> Sun, 18 Dec 2005 13:47:11 +0800 + +nsis (2.11-1) experimental; urgency=low + + * New upstream release + - Update patches: + - 04_changelog: update to v211 cvs tag + - Drop patches: + - 06_logiclib_fixes: fixed properly by upstream + * debian/rules: Use dpkg-parsechangelog to get the version + * debian/rules: Enable tests, but ignore the results + * debian/watch: use sf.net instead of the real url + * 01_menu_fixes: disable for now, not needed and a pain to update + + -- Paul Wise <pabs3@bonedaddy.net> Mon, 14 Nov 2005 10:41:26 +0800 + +nsis (2.10-1-1) experimental; urgency=low + + * New upstream release + - VPatch 3 included upstream, we now have GenPat, so fix README.Debian + - Now requires scons 0.96.91 for building + - Update patches: + - 04_changelog: update to v210 cvs tag + * debian/rules: Ignore some failures in the clean target, motivated by + http://lists.debian.org/debian-mentors/2005/09/msg00009.html + * debian/README.Debian: Add note about System plugin plans to README.Debian + * debian/rules: Convert html files to README files using the pretty style + * debian/GenPat.xml: add manual page for GenPat + * debian/rules: Convert html to text README during build target instead + * debian/makensis.xml: Fix path to HTML docs and DTD version + + -- Paul Wise <pabs3@bonedaddy.net> Wed, 5 Oct 2005 18:39:53 +0800 + +nsis (2.09-1) experimental; urgency=low + + * New upstream release + - Update patches: + - 04_changelog: update to v209 cvs tag + - Drop patches included upstream: + - 07_fix_ndata_rsrc_order + - 08_extern_c_c++_plugins + - parts of 05_examples_fixes + * debian/watch: use uupdate when new releases are found + * 03_docs_fixes: remove reference to NSIS dir in tutorial.but + + -- Paul Wise <pabs3@bonedaddy.net> Mon, 29 Aug 2005 08:48:23 +0800 + +nsis (2.08-4) experimental; urgency=low + + * 08_extern_c_c++_plugins: Change the C++ plugins to use extern "C" for + their DllMain, so that it gets called. Fixes crash with the BgImage plugin + + -- Paul Wise <pabs3@bonedaddy.net> Wed, 10 Aug 2005 17:40:09 +0800 + +nsis (2.08-3) experimental; urgency=medium + + * debian/watch: use sourceforge support from uscan in devscripts 2.9 + * Don't ship *.def and *.lib files for plugins + * 05_examples_fixes: change Luxembourgish.nsh macro case (Closes: #320557) + * 07_fix_ndata_rsrc_order: New patch from upstream to fix installers broken + by the interaction between .ndata and .rsrc sections in mingw32 + http://forums.winamp.com/showthread.php?threadid=212630 + http://forums.winamp.com/showthread.php?threadid=222992 + (Closes: #319929) + * debian/makensis.xml: + - workaround xmlto using non-utf8 trademark symbol + - update to latest docbook version since sarge fixed it + + -- Paul Wise <pabs3@bonedaddy.net> Sat, 6 Aug 2005 19:25:04 +0800 + +nsis (2.08-2) experimental; urgency=low + + * New patches: (Closes: #319936) + - 05_examples_fixes: fix some minor problems with the examples + - 06_logiclib_fixes: fix non-portable !system commands + * Add a note about not-built stuff in the package description + + -- Paul Wise <pabs3@bonedaddy.net> Wed, 27 Jul 2005 14:11:13 +0800 + +nsis (2.08-1) experimental; urgency=low + + * New upstream release + - Several files are now generated from proper source + * Update patches: + - 01_menu_fixes.dpatch: update case of some dirs + - 02_config_dirs.dpatch: parts replaced upstream + - 04_changelog.dpatch: update to v2.08 cvs tag + * Fix section in debian/doc-base + * Remove workaround for dh_strip bug from debian/rules + * Switch NEWS generation to AppendixF.html + * Update some years in debian/copyright + * Ship NEWS in the .deb (oops) + + -- Paul Wise <pabs3@bonedaddy.net> Sun, 24 Jul 2005 13:47:33 +0800 + +nsis (2.07-2) UNRELEASED; urgency=low + + * Add README.Debian explaining about removed stuff + + -- Paul Wise <pabs3@bonedaddy.net> Sat, 9 Jul 2005 17:18:19 +0800 + +nsis (2.07-1) experimental; urgency=low + + * New upstream release + - Update patches: + - Update my email address + - 02_config_dirs.dpatch: one function name changed + - 04_changelog.dpatch: update to v2.07 cvs tag + - Drop stuff (integrated/replaced upstream): + - 01_fix_makefiles.dpatch + - 03_compile_fixes.dpatch + - 05_amd64_fixes.dpatch + - 06_halibut_fixes.dpatch + - 07_fix_examples.dpatch + * Use lolando's sfdlr.php in debian/watch + * Remove debian/README.Debian-source + * New patches: + - 01_menu_fixes.dpatch fixes Menu files for use in normal browsers + - 03_docs_fixes.dpatch fixes paths in Docs files + + -- Paul Wise <pabs3@bonedaddy.net> Thu, 23 Jun 2005 20:56:42 +0800 + +nsis (2.06-6) unstable; urgency=low + + * Bump version number for gcc4 transition and sparc rebuild + + -- Paul Wise <pabs3@bonedaddy.net> Thu, 7 Jul 2005 13:12:08 +0800 + +nsis (2.06-5) unstable; urgency=low + + * Brown paper bag release + * Use $^ instead of $< in Contrib Makefiles (Closes: #312564) + * Update maintainer address (v3.com discontinued email forwards) + + -- Paul Wise <pabs3@bonedaddy.net> Mon, 13 Jun 2005 21:34:53 +0800 + +nsis (2.06-4) unstable; urgency=low + + * 01_fix_makefiles.dpatch + - Include the exe files from Contrib/UIs/ since upstream considers them + to be source code (Closes: #304678): + http://forums.winamp.com/showthread.php?postid=1642451#post1642451 + - Create some symlinks due to incorrect filename case in some examples + - Change the magic to use /bin/bash instead of /bin/sh + - Install some extra files needed by the VPatch example + * 01_fix_makefiles.dpatch, debian/rules, debian/lintian.overrides + - Include /usr/share/nsis/Contrib/Modern UI/Licence.txt because the + example files require it, and create lintian/linda overrides too + * 07_fix_examples.dpatch + New patch: fix some issues in the example .nsi scripts + * debian/patches/* + - Update authorship and descriptions + + -- Paul Wise <pabs@zip.to> Sun, 17 Apr 2005 17:20:52 +0800 + +nsis (2.06-3) unstable; urgency=low + + * 06_halibut_fixes.dpatch + - New patch: fix FTBFS caused by halibut segfaults, + thanks to Blars Blarson and finn/mentat (Closes: #303881) + * debian/control + - Merge the first two paragraphs of the Description, + and remove redundant information (Closes: #304102) + + -- Paul Wise <pabs@zip.to> Tue, 12 Apr 2005 00:27:00 +0800 + +nsis (2.06-2) unstable; urgency=low + + * Change the generated ChangeLog to a generated NEWS + * 04_changelog.dpatch + - New patch: Adds cvs logs from upstream (using cvs2cl) as ChangeLog + * debian/watch + - New file - use heanet.sf.net, because it allows direct downloads + * 05_amd64_fixes.dpatch + - New patch: Add amd64 FTBFS patch from Andreas Jochens (Closes: #303709) + + -- Paul Wise <pabs@zip.to> Fri, 8 Apr 2005 19:00:18 +0800 + +nsis (2.06-1) unstable; urgency=low + + * New upstream release + * Move patches to dpatch + * Fix spelling error in description + * Remove cruft from debian/rules + * Convert Appendix E from the docs to a changelog + + -- Paul Wise <pabs@zip.to> Wed, 30 Mar 2005 19:53:45 +0800 + +nsis (2.05-1) unstable; urgency=low + + * Initial Release. (Closes: #276148, #276153) + * Grab halibut (builds docs) from upstream CVS + + -- Paul Wise <pabs@zip.to> Tue, 15 Feb 2005 21:49:09 +0800 + diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..7f8f011 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +7 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..b19a264 --- /dev/null +++ b/debian/control @@ -0,0 +1,24 @@ +Source: nsis +Section: devel +Priority: optional +Maintainer: Paul Wise <pabs@debian.org> +Build-Depends: debhelper (>= 7), scons (>= 0.96.93), g++-multilib [amd64], mingw32, mingw32-runtime, mingw32-binutils, xmlto, html2text, libcppunit-dev [i386] +Standards-Version: 3.8.1 +Homepage: http://nsis.sourceforge.net/ + +Package: nsis +Architecture: i386 amd64 +Depends: ${shlibs:Depends}, ${misc:Depends} +Suggests: wine, mingw32 +Description: Nullsoft Scriptable Install System (modified for Debian) + NSIS is a tool for creating quick and user friendly installers for + Microsoft Windows (Win32) operating systems. + . + NSIS creates installers that are capable of installing, uninstalling, + setting system settings, extracting files, etc. Because it's based on + script files, you can fully control every part of your installers. The + script language supports variables, functions, string manipulation, + just like a normal programming language - but designed for the creation + of installers. Even with all these features, NSIS is still the smallest + installer system available. With the default options, it has an overhead + of only 34 KB. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..b323be2 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,536 @@ +This package was debianized by Paul Wise <pabs@debian.org> on +Tue, 8 Mar 2005 21:49:09 +0800. + +It was downloaded from http://nsis.sourceforge.net + +-------------------------------------------------------------------------------- +Copyright: + +Copyright 1999-2009 Contributors + +Copyright breakdown: + +--| Source + +Copyright 1999-2009 Nullsoft and Contributors +Copyright 2002-2008 Amir Szekely +Copyright 2003 Ramon + +--| Source/exehead + +Copyright 1999-2009 Nullsoft, Jeff Doozan and Contributors + +--| Source/zlib + +http://www.zlib.net/ +Copyright 1995-1998 Jean-loup Gailly and Mark Adler +Modifications Copyright (C) 1999-2009 Nullsoft and Contributors + +--| Source/7zip + +http://www.7-zip.org/sdk.html +Copyright 1999-2006 Igor Pavlov +Modifications Copyright 2003-2009 Amir Szekely + +--| Source/boost + +http://www.boost.org/libs/utility/checked_delete.html +Copyright (c) 1999, 2000, 2001, 2002 boost.org +Copyright (c) 2002, 2003 Peter Dimov +Copyright (c) 2003 Daniel Frey +Copyright (c) 2003 Howard Hinnant + +http://www.boost.org/libs/smart_ptr/scoped_array.htm +http://www.boost.org/libs/smart_ptr/scoped_ptr.htm +Copyright 1998, 1999 Greg Colvin and Beman Dawes +Copyright 2001, 2002 Peter Dimov + +detail/workaround.hhp +Copyright 2002 David Abrahams + +--| Source/bzip2 + +http://www.bzip.org/ +Copyright 1996-2000 Julian R Seward +Modifications Copyright 1999-2009 Nullsoft and Contributors + +--| Contrib/Modern UI + +Copyright 2002-2009 Joost Verburg + +--| Contrib/Modern UI 2 + +Copyright 2002-2009 Joost Verburg + +--| Contrib/MultiUser + +Copyright 2008-2009 Joost Verburg + +--| Contrib/NSISdl + +JNetLib Copyright 2000-2001 Nullsoft, Inc. +Copyright 2001-2002 Yaroslav Faybishenko and Justin Frankel + +--| Contrib/VPatch + +Copyright 2001-2005 Van de Sande Productions +Copyright 2001-2005 Koen van de Sande + +--| Contrib/VPatch/Source/Plugin/md5.h & Contrib/VPatch/Source/GenPat/md5.h + +Copyright 1999, 2002 Aladdin Enterprises + +--| Contrib/VPatch/Source/Plugin/md5.c & Contrib/VPatch/Source/GenPat/md5.c + +Copyright 1999, 2000, 2002 Aladdin Enterprises + +--| Contrib/VPatch/Source/GenPat/adler32.cpp + +Copyright 1995-2003 Mark Adler + +--| Contrib/VPatch/Source/GUI/vdsp_crc.pas + +Copyright 2002-2003 Van de Sande Productions + +--| Contrib/nsExec + +Copyright 2002 Robert Rainwater + +--| Contrib/System + +Copyright 2002 Nik Medved +Copyright 2008 Thomas Gaugler + +--| Contrib/InstallOptions + +Original version Copyright 2001 Michael Bishop +DLL version 1 Copyright 2001-2002 Nullsoft, Inc., ORTIM +DLL version 2 Copyright 2003-2009 Amir Szekely, Joost Verburg, Dave Laundon + +--| Contrib/Math + +Copyright 2003 Nik Medved + +--| Contrib/zip2exe + +Portions Copyright 1999-2001 Miguel Garrido + +--| Contrib/zip2exe/zlib + +Copyright 1995-2005 Jean-loup Gailly and Mark Adler +Copyright 1998-2005 Gilles Vollant + +--| Contrib/Makensisw + +Copyright 2002 Robert Rainwater +Copyright 2003 Sunil Kamath + +--| Contrib/Makensisw/jnetlib + +Copyright 2000-2001 Nullsoft, Inc. + +--| Contrib/ExDLL + +Portions Copyright 2001 Peter Windridge +Portions Copyright 2003 Bernhard Mayer + +--| Contrib/NSIS Menu + +Portions Copyright Julian Smart and Markus Holzem +Portions Copyright 1999 Vaclav Slavik + +--| Docs/src/bin/halibut + +Copyright 1999-2001 Simon Tatham and James Aylett +Note: This version is modified by Robert Rainwater and Amir Szekely + +--| SCons/Tools/crossmingw.py + +Copyright 2001-2004 The SCons Foundation + +--| SCons/Tools/mstoolkit.py + +Copyright 2004 John Connors + +--| Include/LangFile.nsh + +Copyright 2008-2009 Joost Verburg + +--| Include/VB6RunTime.nsh + +Copyright 2008-2009 Joost Verburg + +-------------------------------------------------------------------------------- + +The zlib/libpng license applies to everything in the NSIS package, except +where otherwise noted. + +License: + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not +claim that you wrote the original software. If you use this software +in a product, an acknowledgment in the product documentation would be +appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not +be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source distribution. + +Licence breakdown: + +--| Source/7zip + +Licensed under the Common Public License version 1.0 (the "License"); +you may not use this file except in compliance with the License. + +SPECIAL EXCEPTION FOR LZMA COMPRESSION MODULE +--------------------------------------------- + +Igor Pavlov and Amir Szekely, the authors of the LZMA compression module +for NSIS, expressly permit you to statically or dynamically link your code +(or bind by name) to the files from the LZMA compression module for NSIS +without subjecting your linked code to the terms of the Common Public +license version 1.0. Any modifications or additions to files from the +LZMA compression module for NSIS, however, are subject to the terms of +the Common Public License version 1.0. + +This software is provided 'as-is', without any express or implied +warranty. + +THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON +PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF +THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + +1. DEFINITIONS + +"Contribution" means: + + a) in the case of the initial Contributor, the initial code and + documentation distributed under this Agreement, and + b) in the case of each subsequent Contributor: + + i) changes to the Program, and + + ii) additions to the Program; + + where such changes and/or additions to the Program originate from + and are distributed by that particular Contributor. A Contribution + 'originates' from a Contributor if it was added to the Program + by such Contributor itself or anyone acting on such Contributor's + behalf. Contributions do not include additions to the Program which: + (i) are separate modules of software distributed in conjunction + with the Program under their own license agreement, and (ii) + are not derivative works of the Program. + +"Contributor" means any person or entity that distributes the Program. + +"Licensed Patents " mean patent claims licensable by a Contributor which +are necessarily infringed by the use or sale of its Contribution alone +or when combined with the Program. + +"Program" means the Contributions distributed in accordance with this +Agreement. + +"Recipient" means anyone who receives the Program under this Agreement, +including all Contributors. + +2. GRANT OF RIGHTS + + a) Subject to the terms of this Agreement, each Contributor hereby + grants Recipient a non-exclusive, worldwide, royalty-free copyright + license to reproduce, prepare derivative works of, publicly display, + publicly perform, distribute and sublicense the Contribution of + such Contributor, if any, and such derivative works, in source + code and object code form. + + b) Subject to the terms of this Agreement, each Contributor hereby + grants Recipient a non-exclusive, worldwide, royalty-free patent + license under Licensed Patents to make, use, sell, offer to sell, + import and otherwise transfer the Contribution of such Contributor, + if any, in source code and object code form. This patent license + shall apply to the combination of the Contribution and the Program + if, at the time the Contribution is added by the Contributor, + such addition of the Contribution causes such combination to be + covered by the Licensed Patents. The patent license shall not + apply to any other combinations which include the Contribution. No + hardware per se is licensed hereunder. + + c) Recipient understands that although each Contributor grants the + licenses to its Contributions set forth herein, no assurances are + provided by any Contributor that the Program does not infringe + the patent or other intellectual property rights of any other + entity. Each Contributor disclaims any liability to Recipient + for claims brought by any other entity based on infringement + of intellectual property rights or otherwise. As a condition to + exercising the rights and licenses granted hereunder, each Recipient + hereby assumes sole responsibility to secure any other intellectual + property rights needed, if any. For example, if a third party patent + license is required to allow Recipient to distribute the Program, + it is Recipient's responsibility to acquire that license before + distributing the Program. + + d) Each Contributor represents that to its knowledge it has + sufficient copyright rights in its Contribution, if any, to grant + the copyright license set forth in this Agreement. + +3. REQUIREMENTS + +A Contributor may choose to distribute the Program in object code form +under its own license agreement, provided that: + + a) it complies with the terms and conditions of this Agreement; and + + b) its license agreement: + + i) effectively disclaims on behalf of all Contributors all + warranties and conditions, express and implied, including warranties + or conditions of title and non-infringement, and implied warranties + or conditions of merchantability and fitness for a particular + purpose; + + ii) effectively excludes on behalf of all Contributors all liability + for damages, including direct, indirect, special, incidental and + consequential damages, such as lost profits; + + iii) states that any provisions which differ from this Agreement are + offered by that Contributor alone and not by any other party; and + + iv) states that source code for the Program is available from + such Contributor, and informs licensees how to obtain it in a + reasonable manner on or through a medium customarily used for + software exchange. + +When the Program is made available in source code form: + + a) it must be made available under this Agreement; and + + b) a copy of this Agreement must be included with each copy of + the Program. + +Contributors may not remove or alter any copyright notices contained +within the Program. + +Each Contributor must identify itself as the originator of its +Contribution, if any, in a manner that reasonably allows subsequent +Recipients to identify the originator of the Contribution. + +4. COMMERCIAL DISTRIBUTION + +Commercial distributors of software may accept certain responsibilities +with respect to end users, business partners and the like. While this +license is intended to facilitate the commercial use of the Program, the +Contributor who includes the Program in a commercial product offering +should do so in a manner which does not create potential liability for +other Contributors. Therefore, if a Contributor includes the Program in a +commercial product offering, such Contributor ("Commercial Contributor") +hereby agrees to defend and indemnify every other Contributor +("Indemnified Contributor") against any losses, damages and costs +(collectively "Losses") arising from claims, lawsuits and other legal +actions brought by a third party against the Indemnified Contributor to +the extent caused by the acts or omissions of such Commercial Contributor +in connection with its distribution of the Program in a commercial +product offering. The obligations in this section do not apply to any +claims or Losses relating to any actual or alleged intellectual property +infringement. In order to qualify, an Indemnified Contributor must: a) +promptly notify the Commercial Contributor in writing of such claim, +and b) allow the Commercial Contributor to control, and cooperate with +the Commercial Contributor in, the defense and any related settlement +negotiations. The Indemnified Contributor may participate in any such +claim at its own expense. + +For example, a Contributor might include the Program in a commercial +product offering, Product X. That Contributor is then a Commercial +Contributor. If that Commercial Contributor then makes performance claims, +or offers warranties related to Product X, those performance claims and +warranties are such Commercial Contributor's responsibility alone. Under +this section, the Commercial Contributor would have to defend claims +against the other Contributors related to those performance claims and +warranties, and if a court requires any other Contributor to pay any +damages as a result, the Commercial Contributor must pay those damages. + +5. NO WARRANTY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED +ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER +EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR +CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A +PARTICULAR PURPOSE. Each Recipient is solely responsible for determining +the appropriateness of using and distributing the Program and assumes +all risks associated with its exercise of rights under this Agreement, +including but not limited to the risks and costs of program errors, +compliance with applicable laws, damage to or loss of data, programs or +equipment, and unavailability or interruption of operations. + +6. DISCLAIMER OF LIABILITY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR +ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING +WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION +OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF +ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +7. GENERAL + +If any provision of this Agreement is invalid or unenforceable under +applicable law, it shall not affect the validity or enforceability of +the remainder of the terms of this Agreement, and without further action +by the parties hereto, such provision shall be reformed to the minimum +extent necessary to make such provision valid and enforceable. + +If Recipient institutes patent litigation against a Contributor with +respect to a patent applicable to software (including a cross-claim or +counterclaim in a lawsuit), then any patent licenses granted by that +Contributor to such Recipient under this Agreement shall terminate +as of the date such litigation is filed. In addition, if Recipient +institutes patent litigation against any entity (including a cross-claim +or counterclaim in a lawsuit) alleging that the Program itself (excluding +combinations of the Program with other software or hardware) infringes +such Recipient's patent(s), then such Recipient's rights granted under +Section 2(b) shall terminate as of the date such litigation is filed. + +All Recipient's rights under this Agreement shall terminate if it fails +to comply with any of the material terms or conditions of this Agreement +and does not cure such failure in a reasonable period of time after +becoming aware of such noncompliance. If all Recipient's rights under +this Agreement terminate, Recipient agrees to cease use and distribution +of the Program as soon as reasonably practicable. However, Recipient's +obligations under this Agreement and any licenses granted by Recipient +relating to the Program shall continue and survive. + +Everyone is permitted to copy and distribute copies of this Agreement, +but in order to avoid inconsistency the Agreement is copyrighted and may +only be modified in the following manner. The Agreement Steward reserves +the right to publish new versions (including revisions) of this Agreement +from time to time. No one other than the Agreement Steward has the right +to modify this Agreement. IBM is the initial Agreement Steward. IBM +may assign the responsibility to serve as the Agreement Steward to a +suitable separate entity. Each new version of the Agreement will be given +a distinguishing version number. The Program (including Contributions) +may always be distributed subject to the version of the Agreement under +which it was received. In addition, after a new version of the Agreement +is published, Contributor may elect to distribute the Program (including +its Contributions) under the new version. Except as expressly stated in +Sections 2(a) and 2(b) above, Recipient receives no rights or licenses +to the intellectual property of any Contributor under this Agreement, +whether expressly, by implication, estoppel or otherwise. All rights in +the Program not expressly granted under this Agreement are reserved. + +This Agreement is governed by the laws of the State of New York and the +intellectual property laws of the United States of America. No party to +this Agreement will bring a legal action under this Agreement more than +one year after the cause of action arose. Each party waives its rights +to a jury trial in any resulting litigation. + +--| Source/boost + +Permission to copy, use, modify, sell and distribute this software +is granted provided this copyright notice appears in all copies. +This software is provided "as is" without express or implied warranty, +and with no claim as to its suitability for any purpose. + +--| Source/bzip2 + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. The origin of this software must not be misrepresented; you must + not claim that you wrote the original software. If you use this + software in a product, an acknowledgment in the product documentation + would be appreciated but is not required. + +3. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + +4. The name of the author may not be used to endorse or promote + products derived from this software without specific prior written + permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +--| Contrib/NSIS Menu + +Portions are licenced under the wxWindows license: + +This library is free software; you can redistribute it and/or modify it +under the terms of the GNU Library General Public Licence as published by +the Free Software Foundation; either version 2 of the Licence, or (at +your option) any later version. + +This library is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library +General Public Licence for more details. On Debian systems this can be found +at /usr/share/common-licenses/GPL-2. + +EXCEPTION NOTICE + +1. As a special exception, the copyright holders of this library give +permission for additional uses of the text contained in this release of +the library as licenced under the wxWindows Library Licence, applying +either version 3 of the Licence, or (at your option) any later version of +the Licence as published by the copyright holders of version 3 of the +Licence document. + +2. The exception is that you may use, copy, link, modify and distribute +under the user's own terms, binary object code versions of works based +on the Library. + +3. If you copy code from files distributed under the terms of the GNU +General Public Licence or the GNU Library General Public Licence into a +copy of this library, as this licence permits, the exception does not +apply to the code that you add in this way. To avoid misleading anyone as +to the status of such modified files, you must delete this exception +notice from such code and/or adjust the licensing conditions notice +accordingly. + +4. If you write modifications of your own for this library, it is your +choice whether to permit this exception to apply to your modifications. +If you do not wish that, you must delete the exception notice from such +code and/or adjust the licensing conditions notice accordingly. + +--| Docs/src/bin/halibut & SCons/Tools/crossmingw.py & SCons/Tools/mstoolkit.py + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation files +(the "Software"), to deal in the Software without restriction, +including without limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of the Software, +and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/debian/doc-base b/debian/doc-base new file mode 100644 index 0000000..0b32ab0 --- /dev/null +++ b/debian/doc-base @@ -0,0 +1,11 @@ +Document: nsis +Title: Debian nsis Manual +Author: Nullsoft, Inc. +Abstract: This manual describes what nsis is + and how it can be used to create Windows + installer programs. +Section: Programming + +Format: HTML +Index: /usr/share/doc/nsis/Docs/Contents.html +Files: /usr/share/doc/nsis/Docs/*.html diff --git a/debian/docs b/debian/docs new file mode 100644 index 0000000..86e0137 --- /dev/null +++ b/debian/docs @@ -0,0 +1,6 @@ +TODO.txt +build/NEWS +build/README.VPatch +build/README.InstallOptions +build/README.MultiUser +build/README.nsDialogs diff --git a/debian/links b/debian/links new file mode 100644 index 0000000..9d9c314 --- /dev/null +++ b/debian/links @@ -0,0 +1,15 @@ +/usr/bin/GenPat /usr/bin/genpat +/usr/share/man/man1/GenPat.1 /usr/share/man/man1/genpat.1 +/usr/share/doc/nsis/Docs/Banner/Readme.txt /usr/share/doc/nsis/README.Banner +/usr/share/doc/nsis/Docs/Math/Math.txt /usr/share/doc/nsis/README.Math +/usr/share/doc/nsis/Docs/Dialer/Dialer.txt /usr/share/doc/nsis/README.Dialer +/usr/share/doc/nsis/Docs/AdvSplash/advsplash.txt /usr/share/doc/nsis/README.AdvSplash +/usr/share/doc/nsis/Docs/BgImage/BgImage.txt /usr/share/doc/nsis/README.BgImage +/usr/share/doc/nsis/Docs/makensisw/Readme.txt /usr/share/doc/nsis/README.makensisw +/usr/share/doc/nsis/Docs/NSISdl/ReadMe.txt /usr/share/doc/nsis/README.NSISdl +/usr/share/doc/nsis/Docs/Splash/splash.txt /usr/share/doc/nsis/README.Splash +/usr/share/doc/nsis/Docs/StartMenu/Readme.txt /usr/share/doc/nsis/README.StartMenu +/usr/share/doc/nsis/Docs/nsExec/nsExec.txt /usr/share/doc/nsis/README.nsExec +/usr/share/doc/nsis/Docs/StrFunc/StrFunc.txt /usr/share/doc/nsis/README.StrFunc +/usr/share/doc/nsis/Docs/InstallOptions/Changelog.txt /usr/share/doc/nsis/changelog.InstallOptions +/usr/share/doc/nsis/Docs/System/WhatsNew.txt /usr/share/doc/nsis/changelog.System diff --git a/debian/makensis.xml b/debian/makensis.xml new file mode 100644 index 0000000..bc7bef5 --- /dev/null +++ b/debian/makensis.xml @@ -0,0 +1,166 @@ +<?xml version='1.0'?> +<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" +"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [ + <!ENTITY firstname "<firstname>Paul</firstname>"> + <!ENTITY surname "<surname>Wise</surname>"> + <!ENTITY date "<date>October 5, 2005</date>"> + <!ENTITY section "<manvolnum>1</manvolnum>"> + <!ENTITY email "<email>pabs@debian.org</email>"> + <!ENTITY username "Paul Wise"> + <!ENTITY ucpackage "<refentrytitle>NSIS</refentrytitle>"> + <!ENTITY package "makensis"> + <!ENTITY debian "Debian (TM)"> +]> + +<refentry> + <refentryinfo> + <address> + &email; + </address> + <author> + &firstname; + &surname; + </author> + <copyright> + <year>2005</year> + <holder>&username;</holder> + </copyright> + &date; + </refentryinfo> + <refmeta> + &ucpackage; + §ion; + </refmeta> + <refnamediv> + <refname>&package;</refname> + <refpurpose>A program to create Windows installers.</refpurpose> + </refnamediv> + <refsynopsisdiv> + <cmdsynopsis> + <command>&package;</command> + <arg><option><replaceable>script.nsi</replaceable></option></arg> + <arg><option>-CMDHELP <replaceable>item</replaceable></option></arg> + <arg><option>-HDRINFO</option></arg> + <arg><option>-LICENSE</option></arg> + <arg><option>-VERSION</option></arg> + <arg><option>-V<replaceable>x</replaceable></option></arg> + <arg><option>-O<replaceable>file</replaceable></option></arg> + <arg><option>-PAUSE</option></arg> + <arg><option>-NOCONFIG</option></arg> + <arg><option>-NOCD</option></arg> + <arg><option>-D<replaceable>define</replaceable>=<replaceable>value</replaceable></option></arg> + <arg><option>-X<replaceable>scriptcmd</replaceable></option></arg> + </cmdsynopsis> + </refsynopsisdiv> + <refsect1> + <title>DESCRIPTION</title> + <para>This manual page documents briefly the + <command>&package;</command> command.</para> + <para>This manual page was written for the &debian; distribution + because the original program does not have a manual page. + Instead, it has documentation in the HTML format; see below.</para> + <para><command>&package;</command> is a program that creates installer programs for Windows.</para> + </refsect1> + <refsect1> + <title>OPTIONS</title> + <para>Parameters are processed by order (-Ddef ins.nsi != ins.nsi -Ddef) + for script file name, you can use - to read from the standard input. + For a complete description, see the HTML files.</para> + <variablelist> + <varlistentry> + <term><option>-V<replaceable>x</replaceable></option></term> + <listitem> + <para>Verbosity where x is 4=all, 3=no script, 2=no info, 1=no warnings, 0=none.</para> + </listitem> + </varlistentry> + <varlistentry> + <term><option>-O<replaceable>file</replaceable></option></term> + <listitem> + <para>Specifies a text file to log compiler output (default is stdout).</para> + </listitem> + </varlistentry> + <varlistentry> + <term><option>-PAUSE</option></term> + <listitem> + <para>Pauses after execution.</para> + </listitem> + </varlistentry> + <varlistentry> + <term><option>-NOCONFIG</option></term> + <listitem> + <para>Disables inclusion of /etc/nsisconf.nsh.</para> + </listitem> + </varlistentry> + <varlistentry> + <term><option>-NOCD</option></term> + <listitem> + <para>Disable changing the current directory to that of the .nsi file.</para> + </listitem> + </varlistentry> + <varlistentry> + <term><option>-D<replaceable>define</replaceable>=<replaceable>value</replaceable></option></term> + <listitem> + <para>Defines the symbol "define" for the script to [value].</para> + </listitem> + </varlistentry> + <varlistentry> + <term><option>-X<replaceable>scriptcmd</replaceable></option></term> + <listitem> + <para>Executes scriptcmd in the script (i.e. "-XOutFile poop.exe")</para> + </listitem> + </varlistentry> + <varlistentry> + <term><option>-CMDHELP <replaceable>item</replaceable></option></term> + <listitem> + <para>Prints out help for 'item', or lists all commands.</para> + </listitem> + </varlistentry> + <varlistentry> + <term><option>-HDRINFO</option></term> + <listitem> + <para>Prints information about what options makensis was compiled with.</para> + </listitem> + </varlistentry> + <varlistentry> + <term><option>-LICENSE</option></term> + <listitem> + <para>Prints the makensis software license.</para> + </listitem> + </varlistentry> + <varlistentry> + <term><option>-VERSION</option></term> + <listitem> + <para>Prints the makensis version and exits.</para> + </listitem> + </varlistentry> + </variablelist> + </refsect1> + <refsect1> + <title>FILES</title> + <variablelist> + <varlistentry> + <term>/etc/nsisconf.nsh</term> + <listitem> + <para>System wide configuration file.</para> + </listitem> + </varlistentry> + <varlistentry> + <term>~/.nsisconf.nsh</term> + <listitem> + <para>Per-user configuration file.</para> + </listitem> + </varlistentry> + </variablelist> + </refsect1> + <refsect1> + <title>SEE ALSO</title> + <para>NSIS is documented more fully in the HTML files in + /usr/share/doc/nsis/Docs.</para> + </refsect1> + <refsect1> + <title>AUTHOR</title> + <para>This manual page was written by &username; &email; for + the &debian; system. + </para> + </refsect1> +</refentry> diff --git a/debian/manpages b/debian/manpages new file mode 100644 index 0000000..373b7ec --- /dev/null +++ b/debian/manpages @@ -0,0 +1,3 @@ +build/makensis.1 +build/GenPat.1 +build/LibraryLocal.1 diff --git a/debian/nsis.install b/debian/nsis.install new file mode 100644 index 0000000..19eccfa --- /dev/null +++ b/debian/nsis.install @@ -0,0 +1,9 @@ +usr/bin/makensis +usr/bin/GenPat +usr/bin/LibraryLocal +usr/share/nsis/Stubs +usr/share/nsis/Plugins +usr/share/nsis +etc/nsisconf.nsh +usr/i586-mingw32msvc +usr/share/doc/nsis diff --git a/debian/nsis.lintian-overrides b/debian/nsis.lintian-overrides new file mode 100644 index 0000000..80cebbf --- /dev/null +++ b/debian/nsis.lintian-overrides @@ -0,0 +1 @@ +nsis: extra-license-file usr/share/nsis/Contrib/Modern UI 2/Pages/License.nsh diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..13d25c5 --- /dev/null +++ b/debian/rules @@ -0,0 +1,115 @@ +#!/usr/bin/make -f + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +# Disabled stuff: +# the wxWidgets menu item is disabled until it works better + +VERSION=${shell dpkg-parsechangelog | sed -n 's/^Version: *//p'} + +# dpkg doesn't agree with policy yet, so handle commas too +#DEB_BUILD_OPTIONS := $(shell echo $(DEB_BUILD_OPTIONS) | tr ',' ' ') + +# scons hangs in install if we turn this on, so leave it for the moment +#ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) +#NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) +#endif + +SCONSOPTS = VERSION=$(VERSION) \ + PREFIX=/usr PREFIX_CONF=/etc \ + PREFIX_PLUGINAPI_INC=/usr/i586-mingw32msvc/include/ \ + PREFIX_PLUGINAPI_LIB=/usr/i586-mingw32msvc/lib/ \ + SKIPUTILS='NSIS Menu' CHMDOCS=0 \ + APPEND_CCFLAGS="-Wall -g -O$(if $(findstring noopt,$(DEB_BUILD_OPTIONS)),0,2)" \ + APPEND_LINKFLAGS="-Wall -g -O$(if $(findstring noopt,$(DEB_BUILD_OPTIONS)),0,2)"\ + STRIP_CP=no $(if $(findstring nostripfull,$(DEB_BUILD_OPTIONS)),STRIP_W32=no,) + +SCONSOPTSALL = $(SCONSOPTS) SKIPDOC=COPYING + +# we are compiling with -m32 on amd64 and 32-bit cppunit is not available there +# so only run the makensis test scripts rather than the cppunit tests and the scripts +DEB_HOST_ARCH = $(shell dpkg-architecture -qDEB_HOST_ARCH) +ifeq ($(DEB_HOST_ARCH),i386) +TEST=test +else +TEST=test-scripts +endif + +ifneq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) +TEST= +endif + +build: build-stamp +build-stamp: + dh_testdir + scons $(SCONSOPTSALL) + if [ x$(TEST) != x ] ; then scons $(SCONSOPTS) $(TEST) ; fi + xmlto -o build man debian/makensis.xml + xmlto -o build man debian/GenPat.xml + xmlto -o build man debian/LibraryLocal.xml + html2text -nobs build/*/Docs/html/AppendixF.html | sed -e '0,/^\*\*\*\*\*/c\NSIS Release Notes (automatically converted from AppendixF.html)' -e 's/F\.[.0-9]* //g' -e 's/^\*\*\*\** *\([^*]*\) *\**\*\*\*/\n\1\n/g' -e '/Changelog/d' -e '/^NSIS_1.x_version_history/,/^=/c\ http://nsis.sourceforge.net/download/nsis1/' -e 's/^\(Released.*\)/ \1\n/g' | cat -s > build/NEWS + html2text -style pretty -nobs -o "build/README.Modern UI" "Contrib/Modern UI/Readme.html" + html2text -style pretty -nobs -o "build/README.Modern UI 2" "Contrib/Modern UI 2/Readme.html" + html2text -style pretty -nobs -o build/README.VPatch Contrib/VPatch/Readme.html + html2text -style pretty -nobs -o build/README.InstallOptions Contrib/InstallOptions/Readme.html + html2text -style pretty -nobs -o build/README.MultiUser Contrib/MultiUser/Readme.html + html2text -style pretty -nobs -o build/README.nsDialogs Contrib/nsDialogs/Readme.html + touch build-stamp + +clean: + dh_testdir + dh_testroot + [ -x /usr/bin/scons ] && scons -c $(SCONSOPTSALL) + -rm -rf .sconf_temp .sconsign.dblite SCons/Tools/crossmingw.pyc build config.log .test build-stamp + -rm -f Source/exehead/sconf.h Source/version.h Source/defines.h + dh_clean + +install: build + dh_testdir + dh_testroot + dh_prep + dh_installdirs + scons $(SCONSOPTSALL) PREFIX_DEST=$(CURDIR)/debian/tmp install + rm "debian/tmp/usr/share/doc/nsis/Docs/Modern UI/License.txt" + rm "debian/tmp/usr/share/doc/nsis/Docs/Modern UI 2/License.txt" + rm debian/tmp/usr/share/doc/nsis/Docs/NSISdl/License.txt + rm debian/tmp/usr/share/doc/nsis/Docs/makensisw/License.txt + rm -f config.log + +binary-indep: install +binary-arch: install + dh_testdir + dh_testroot + dh_install --sourcedir=debian/tmp --fail-missing + find debian/nsis/etc debian/nsis/usr/share/nsis \ + debian/nsis/usr/i586-mingw32msvc -type f -perm +111 -exec chmod a-x {} \; + # Replaces 05_examples_fixes.dpatch + cd debian/nsis/usr/share/doc/nsis/Examples/Modern\ UI/ ; \ + ls *.nsi | xargs -i{} sed -i -e 's/$${NSISDIR}\\Docs\\Modern UI\\License.txt/'{}/g "{}" + dh_lintian + dh_installchangelogs ChangeLog + # the docs file can't seem to have spaces within the file name(s) + dh_installdocs "build/README.Modern UI" "build/README.Modern UI 2" + dh_installexamples + dh_installman + # the links file can't seem to have spaces within the symlink name(s) + dh_link "/usr/share/doc/nsis/Docs/Modern UI/Changelog.txt" "/usr/share/doc/nsis/changelog.Modern UI" + dh_strip -Xlibpluginapi.a + dh_compress + # Replaces 03_docs_fixes + cd debian/nsis/usr/share/doc/nsis/ ; \ + find ./ -mindepth 2 -iname \*.gz | \ + sed -e 's_^\./\(.*\)\.gz$$_\1_g' -e 's/ /%20/g' | \ + xargs -i88 sh -c 'fgrep -rl "88\"" . | xargs -i{} sed -i -e "s|88\"|88.gz\"|g" "{}"' + sed -i -e 's/"Changelog.txt"/"Changelog.txt.gz"/g' debian/nsis/usr/share/doc/nsis/Docs/InstallOptions/Readme.html + sed -i -e 's/"Changelog.txt"/"Changelog.txt.gz"/g' 'debian/nsis/usr/share/doc/nsis/Docs/Modern UI/Readme.html' + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install patch unpatch diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..061e87d --- /dev/null +++ b/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://sf.net/nsis/nsis-([\d.]*)-src.tar.bz2 debian uupdate |