summaryrefslogtreecommitdiffstats
path: root/nsis/README.txt
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-06 02:44:24 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-06 02:44:24 +0000
commit8baab3c8d7a6f22888bd581cd5c6098fd2e4b5a8 (patch)
tree3537e168b860f2742f6029d70501b5ed7d15d345 /nsis/README.txt
parentInitial commit. (diff)
downloadvim-8baab3c8d7a6f22888bd581cd5c6098fd2e4b5a8.tar.xz
vim-8baab3c8d7a6f22888bd581cd5c6098fd2e4b5a8.zip
Adding upstream version 2:8.1.0875.upstream/2%8.1.0875upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'nsis/README.txt')
-rw-r--r--nsis/README.txt77
1 files changed, 77 insertions, 0 deletions
diff --git a/nsis/README.txt b/nsis/README.txt
new file mode 100644
index 0000000..6ecc579
--- /dev/null
+++ b/nsis/README.txt
@@ -0,0 +1,77 @@
+This builds a one-click install for Vim for Win32 using the Nullsoft
+Installation System (NSIS), available at http://nsis.sourceforge.net/
+
+To build the installable .exe:
+
+1. Unpack three archives:
+ PC sources
+ PC runtime
+ PC language files
+ You can generate these from the Unix sources and runtime plus the extra
+ archive (see the Makefile in the top directory).
+
+2. Go to the src directory and build:
+ gvim.exe (the OLE version),
+ vimrun.exe,
+ install.exe,
+ uninstal.exe,
+ tee/tee.exe,
+ xxd/xxd.exe,
+
+ Then execute tools/rename.bat to rename the executables. (mv command is
+ required.)
+
+3. Go to the GvimExt directory and build gvimext.dll (or get it from a binary
+ archive). Both 64- and 32-bit versions are needed and should be placed
+ as follows:
+ 64-bit: src/GvimExt/gvimext64.dll
+ 32-bit: src/GvimExt/gvimext.dll
+
+4. Go to the VisVim directory and build VisVim.dll (or get it from a binary
+ archive).
+
+5. Get a "diff.exe" program. If you skip this the built-in diff will always
+ be used (which is fine for most users). If you do have your own
+ "diff.exe" put it in the "../.." directory (above the "vim81" directory,
+ it's the same for all Vim versions).
+ You can find one in previous Vim versions or in this archive:
+ http://www.mossbayeng.com/~ron/vim/diffutils.tar.gz
+
+6 Also put winpty32.dll and winpty-agent.exe in "../.." (above the "vim81"
+ directory). This is required for the terminal window.
+
+7. Do "make uganda.nsis.txt" in runtime/doc. This requires sed, you may have
+ to do this on Unix. Make sure the file is in DOS file format!
+
+8. Get gettext and iconv DLLs from the following site:
+ https://github.com/mlocati/gettext-iconv-windows/releases
+ Both 64- and 32-bit versions are needed.
+ Download the files gettextX.X.X.X-iconvX.XX-shared-{32,64}.zip, extract
+ DLLs and place them as follows:
+
+ <GETTEXT directory>
+ |
+ + gettext32/
+ | libintl-8.dll
+ | libiconv-2.dll
+ | libgcc_s_sjlj-1.dll
+ |
+ ` gettext64/
+ libintl-8.dll
+ libiconv-2.dll
+
+ The default <GETTEXT directory> is "..", however, you can change it by
+ passing /DGETTEXT=... option to the makensis command.
+
+
+Install NSIS if you didn't do that already.
+Also install UPX, if you want a compressed file.
+
+Unpack the images:
+ cd nsis
+ unzip icons.zip
+
+To build then, enter:
+
+ cd nsis
+ makensis gvim.nsi