This is an automated email from the git hooks/post-receive script. x2go pushed a commit to branch upstream/28.5.0 in repository pale-moon. commit 1df844b9548570b244e91b469795b37e22f6bc10 Author: wolfbeast <mcwerewolf@wolfbeast.com> Date: Tue Mar 26 12:06:15 2019 +0100 Installer: Update 7zstub binaries, add license and readme. --- other-licenses/7zstub/LICENSE | 7 +++ other-licenses/7zstub/README.mcp | 71 +++++++++++++++++++++++++++ other-licenses/7zstub/ReleaseD/7zSD.sfx.exe | Bin 0 -> 155136 bytes other-licenses/7zstub/palemoon/7zSD.manifest | 29 +++++++++++ other-licenses/7zstub/palemoon/7zSD.sfx | Bin 231936 -> 156672 bytes other-licenses/7zstub/uxp/7zSD.manifest | 29 +++++++++++ other-licenses/7zstub/uxp/7zSD.sfx | Bin 231936 -> 156672 bytes 7 files changed, 136 insertions(+) diff --git a/other-licenses/7zstub/LICENSE b/other-licenses/7zstub/LICENSE new file mode 100644 index 0000000..b07f078 --- /dev/null +++ b/other-licenses/7zstub/LICENSE @@ -0,0 +1,7 @@ +License + +LZMA SDK is placed in the public domain. + +Anyone is free to copy, modify, publish, use, compile, sell, or distribute the +original LZMA SDK code, either in source code form or as a compiled binary, for +any purpose, commercial or non-commercial, and by any means. diff --git a/other-licenses/7zstub/README.mcp b/other-licenses/7zstub/README.mcp new file mode 100644 index 0000000..d63e49c --- /dev/null +++ b/other-licenses/7zstub/README.mcp @@ -0,0 +1,71 @@ +This directory contains the LZMA SDK code used in building the self-extracting +Windows installer. + +The src/ directory contains an almost-unmodified copy of the 7-zip source code +version 18.05, as downloaded from https://www.7-zip.org/a/lzma1805.7z (linked +from https://www.7-zip.org/sdk.html). As stated in DOC/lzma-sdk.txt and on the +web page, this code is in the public domain. A few modifications have been +made to this copy of the source code. Those modifications are contained in +customizations.diff, which should be found in the same directory as this file. + +The palemoon/ and uxp/ directories contain 7zSD.sfx, a 32-bit Windows executable +built from the Visual C++ 6 project found in the src/CPP/7zip/Bundles/SFXSetup/ +directory with customizations. The "ReleaseD" configuration was used. +The uxp/ version contains generic vendor information and can be used for any +UXP application's installer with minimal confusion for the user. Basilisk +uses this generic version. +The ReleaseD/ directory contains 7zSD.sfx, which is an unmodified binary +from that build process, ready to be customized for any target application. +Including a compiled binary in the source tree is certainly not preferred, but +is necessary in this case because the code does not build cleanly under more +recent compilers. Using an older toolchain also allows us to keep this +executable running on older Windows versions which are no longer supported by +the build system used for the main application; that means we can show an error +message specifically informing users that their OS is too old, instead of the +generic "not a valid Win32 application" error that Windows would generate if we +used the newer toolchain and that isn't very helpful to most users. +Using a precompiled binary also allows the installer build procedure to work +without a compiler toolchain being configured. + +The palemoon/ and uxp/ directories also contain a manifest which was edited +into 7zSD.sfx's resources after build time. The manifest had to be added +this way because the older resource compiler does not support manifests +(and the 7-zip build files do not try to use any). + +The version info in the compiled binary was also edited after build time. There +isn't a technical reason why the version info changes couldn't be included at +build time, but since the goal is just to avoid confusing users about the origin +of the installer, not to appear to be making the claim that we wrote the +LZMA SDK, a more targeted change is appropriate. + +** BUILDING 7zSD.sfx yourself ** + +Step-by-step instructions for generating 7zSD.sfx: +1) Install Microsoft Visual C++ 6 Professional or Enterprise edition (the + Standard edition does not include the optimizing compiler, so it should + not be used). You'll likely want a virtual machine running Windows XP SP3, + because running VC6 under more modern Windows versions is tricky, to say + the least. Some people have reported success running it on Vista or Win 7, + but please just save yourself the headache! + Once installed, make sure to launch the Visual C++ 6.0 IDE at least once. +2) Install an appropriate Windows SDK version. The Windows XP Service Pack 2 SDK + is known to work well, but that particular version appears to only be + available from archive.org: +https://web.archive.org/web/20080209175723/http://www.microsoft.com:80/msdow... + Follow the instructions on that archived page to install the SDK. +3) Run the tool included with the SDK that configures Visual C++ to use it. + Start > All Programs > Microsoft Platform SDK for Windows XP SP2 > + Visual Studio Registration > Register PSDK Directories with Visual Studio +4) If using a fresh copy of the LZMA SDK sources, apply the patch in + customizations.diff. The copy in the UXP source tree already has these + changes applied. +5) Open the workspace file at src\CPP\7zip\Bundles\SFXSetup\SFXSetup.dsw and + build it using the "SFXSetup - Win32 ReleaseD" configuration. The output + executable should be at the path ReleaseD\7zSD.sfx relative to SFXSetup.dsw. +6) Use Resource Hacker (available from http://angusj.com/resourcehacker/) to + (if desired) replace the existing icon on 7zSD.sfx and to add the manifest + as a new resource. Also edit the version info resource to replace CompanyName + and LegalCopyright with an appropriate vendor name and FileDescription and + ProductName with an appropriate product name. + Be sure to recompile the resources using the green "play" button in the + toolbar (or by pressing F5) before saving the edited binary file. diff --git a/other-licenses/7zstub/ReleaseD/7zSD.sfx.exe b/other-licenses/7zstub/ReleaseD/7zSD.sfx.exe new file mode 100644 index 0000000..e1e37cf Binary files /dev/null and b/other-licenses/7zstub/ReleaseD/7zSD.sfx.exe differ diff --git a/other-licenses/7zstub/palemoon/7zSD.manifest b/other-licenses/7zstub/palemoon/7zSD.manifest new file mode 100644 index 0000000..14639d7 --- /dev/null +++ b/other-licenses/7zstub/palemoon/7zSD.manifest @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> +<assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="7zS.sfx.exe" type="win32"/> +<description>7-Zip Self-extracting Archive v18.05</description> +<dependency> +<dependentAssembly> +<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*"/> +</dependentAssembly> +</dependency> +<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> +<security> +<requestedPrivileges><requestedExecutionLevel level="asInvoker" uiAccess="false"/> +</requestedPrivileges> +</security> +</trustInfo> +<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1"> +<application> +<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/> +<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/> +<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/> +<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/> +<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/> +</application> +</compatibility> +<application xmlns="urn:schemas-microsoft-com:asm.v3"><windowsSettings> +<dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware> +</windowsSettings> +</application> +</assembly> diff --git a/other-licenses/7zstub/palemoon/7zSD.sfx b/other-licenses/7zstub/palemoon/7zSD.sfx index ecb03ba..db9f5d8 100644 Binary files a/other-licenses/7zstub/palemoon/7zSD.sfx and b/other-licenses/7zstub/palemoon/7zSD.sfx differ diff --git a/other-licenses/7zstub/uxp/7zSD.manifest b/other-licenses/7zstub/uxp/7zSD.manifest new file mode 100644 index 0000000..14639d7 --- /dev/null +++ b/other-licenses/7zstub/uxp/7zSD.manifest @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> +<assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="7zS.sfx.exe" type="win32"/> +<description>7-Zip Self-extracting Archive v18.05</description> +<dependency> +<dependentAssembly> +<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*"/> +</dependentAssembly> +</dependency> +<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> +<security> +<requestedPrivileges><requestedExecutionLevel level="asInvoker" uiAccess="false"/> +</requestedPrivileges> +</security> +</trustInfo> +<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1"> +<application> +<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/> +<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/> +<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/> +<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/> +<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/> +</application> +</compatibility> +<application xmlns="urn:schemas-microsoft-com:asm.v3"><windowsSettings> +<dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware> +</windowsSettings> +</application> +</assembly> diff --git a/other-licenses/7zstub/uxp/7zSD.sfx b/other-licenses/7zstub/uxp/7zSD.sfx index 62318e1..821f4e5 100644 Binary files a/other-licenses/7zstub/uxp/7zSD.sfx and b/other-licenses/7zstub/uxp/7zSD.sfx differ -- Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/pale-moon.git