Skip to content

Commit

Permalink
Got 64-bit build/installer working.
Browse files Browse the repository at this point in the history
  • Loading branch information
ahlstromcj committed May 20, 2023
1 parent 0b4e92b commit 26f6232
Show file tree
Hide file tree
Showing 5 changed files with 16 additions and 13 deletions.
4 changes: 2 additions & 2 deletions data/license.text
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
Seq66 Licensing 0.99.5 and above
Chris Ahlstrom
2015-09-10 to 2023-05-08
2015-09-10 to 2023-05-20

Applications:

The Seq66 application license is either the GNU GPLv2 or the GNU GPLv3.
Generally, projects that originate with us use the latter license, while
projects we have extended may specify the former license.

Copyright (C) 2015-2022 by Chris Ahlstrom
Copyright (C) 2015-2023 by Chris Ahlstrom

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion data/readme.text
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
readme.txt for Seq66 0.99.5 and above
Chris Ahlstrom
2015-09-10 to 2023-05-16
2015-09-10 to 2023-05-20

Seq66 is a refactoring of a reboot (sequencer64) of seq24, extending it with new
features and bug fixes, and incorporation of Modern C++ (C++11/C++14). It
Expand Down
2 changes: 1 addition & 1 deletion data/readme.windows
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
readme.windows for Seq66 0.99.5 and above
Chris Ahlstrom
2018-05-13 to 2023-05-17
2018-05-13 to 2023-05-20

This README file tells you how to run the native Windows implmentation of
seq66, an executable named qpseq66.exe. It provides some notes on Seq66 and
Expand Down
15 changes: 9 additions & 6 deletions nsis/README
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
NSIS Notes
Chris Ahlstrom
2021-12-11 to 2023-05-08
2021-12-11 to 2023-05-20

This directory contains files that allow Linux and Windows users to create
an NSIS installer for Seq66.

Currently, the Windows version of Seq66 is a 32-application, and the Linux
"makensis" program creates a 32-bit installer.

We are in the process of working out using a Windows version of the NSIS
installer creator, which should be ready for version 0.99.5.
The Windows version of Seq66 is a 32-application, and the Linux
"makensis" program creates a 32-bit installer. One can also install
the latest NSIS on Windows, add the path to "makensis.exe" to the PATH
variable, and the build_release_package.bat script will detect and
use the Windows version of NSIS as of Seq66 version 0.99.5.

Here are some notes for creating an installer for a 64-bit version of Seq66.
The process involves modifications to the build-release DOS batch file and
Expand All @@ -26,6 +26,9 @@ Since NSIS is currently a 32-bit program, it redirects installations by
default to "C:\Program Files (x86)" and uses, from the Windows Registry,
only "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node".

NOTE: Currently we force the creation of a 64-bit Seq66 and a 64-bit Seq66
installer. The following material is for reference only.

The "x64" plug-in provides a macro, "RunningX64", which returns true if the
installer is running on 64-bit Windows under WoW64 emulation. It can be
obtained from: "http://nsis.sourceforge.net/Include/x64.nsh".
Expand Down
6 changes: 3 additions & 3 deletions nsis/Seq66Setup.nsi
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
; File: Seq66Setup.nsi
; Author: Chris Ahlstrom
; Date: 2018-05-26
; Updated: 2023-05-19
; Updated: 2023-05-20
; Version: 0.99.5
;
; Usage of this Windows build script:
Expand Down Expand Up @@ -115,12 +115,12 @@ SilentInstall normal

Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
BrandingText "${PRODUCT_NAME} ${PRODUCT_VERSION} NSIS-based Installer"
OutFile "${EXE_DIRECTORY}\seq66_setup_${VER_NUMBER}.${VER_REVISION}.exe"
OutFile "${EXE_DIRECTORY}\seq66_setup_x${WINBITS}-${VER_NUMBER}.${VER_REVISION}.exe"
RequestExecutionLevel admin
InstallDirRegKey HKLM "${PRODUCT_DIR_REGKEY}" ""
ShowInstDetails show
ShowUnInstDetails show
InstallDir "$PROGRAMFILES\${PRODUCT_NAME}"
InstallDir "$PROGRAMFILES${WINBITS}\${PRODUCT_NAME}"

;---------------------------------------------------------------------------
; The actual installer sections
Expand Down

0 comments on commit 26f6232

Please sign in to comment.