Fix Appveyor and InnoSetup scripts
This commit is contained in:
parent
a1af7a0b67
commit
99e4c3e665
3 changed files with 47 additions and 32 deletions
|
|
@ -1,6 +1,7 @@
|
||||||
# sfizz
|
# sfizz
|
||||||
|
|
||||||
[![Travis Build Status]](https://travis-ci.com/sfztools/sfizz)
|
[![Travis Build Status]](https://travis-ci.com/sfztools/sfizz)
|
||||||
|
[![AppVeyor Build Status]](https://ci.appveyor.com/project/sfztools/sfizz)
|
||||||
|
|
||||||
SFZ library and LV2 plugin, please check [our website] for more details.
|
SFZ library and LV2 plugin, please check [our website] for more details.
|
||||||
|
|
||||||
|
|
@ -42,4 +43,5 @@ The sfizz library also uses in some subprojects:
|
||||||
[libsndfile]: https://github.com/erikd/libsndfile/
|
[libsndfile]: https://github.com/erikd/libsndfile/
|
||||||
[LV2]: https://lv2plug.in/
|
[LV2]: https://lv2plug.in/
|
||||||
[our website]: https://sfz.tools/sfizz
|
[our website]: https://sfz.tools/sfizz
|
||||||
[Travis Build Status]: https://img.shields.io/travis/com/sfztools/sfizz.svg?label=Linux&style=popout&logo=travis
|
[AppVeyor Build Status]: https://img.shields.io/appveyor/ci/sfztools/sfizz.svg?label=Windows&style=popout&logo=appveyor
|
||||||
|
[Travis Build Status]: https://img.shields.io/travis/com/sfztools/sfizz.svg?label=Linux&style=popout&logo=travis
|
||||||
|
|
|
||||||
22
appveyor.yml
22
appveyor.yml
|
|
@ -6,6 +6,8 @@ platform:
|
||||||
- x64
|
- x64
|
||||||
|
|
||||||
install:
|
install:
|
||||||
|
- cmd: choco install -y innosetup
|
||||||
|
- cmd: set PATH=C:\Program Files (x86)\Inno Setup 6;%PATH%
|
||||||
- cmd: if %platform%==Win32 set VCPKG_TRIPLET=x86-windows-static
|
- cmd: if %platform%==Win32 set VCPKG_TRIPLET=x86-windows-static
|
||||||
- cmd: if %platform%==x64 set VCPKG_TRIPLET=x64-windows-static
|
- cmd: if %platform%==x64 set VCPKG_TRIPLET=x64-windows-static
|
||||||
- cmd: vcpkg install libsndfile:%VCPKG_TRIPLET%
|
- cmd: vcpkg install libsndfile:%VCPKG_TRIPLET%
|
||||||
|
|
@ -26,10 +28,24 @@ after_build:
|
||||||
- cmd: rm -rf sfizz.lv2/Release
|
- cmd: rm -rf sfizz.lv2/Release
|
||||||
- cmd: if %platform%==Win32 set RELEASE_ARCH=x86
|
- cmd: if %platform%==Win32 set RELEASE_ARCH=x86
|
||||||
- cmd: if %platform%==x64 set RELEASE_ARCH=x64
|
- cmd: if %platform%==x64 set RELEASE_ARCH=x64
|
||||||
- cmd: 7z a sfizz-%APPVEYOR_REPO_TAG_NAME%-%RELEASE_ARCH%-msvc-lv2.zip sfizz.lv2
|
- cmd: 7z a sfizz-lv2-%APPVEYOR_REPO_TAG_NAME%-%RELEASE_ARCH%-msvc.zip sfizz.lv2
|
||||||
- cmd: 7z a sfizz-%APPVEYOR_REPO_TAG_NAME%-%RELEASE_ARCH%-msvc-library.zip src/Release/sfizz*
|
- cmd: 7z a sfizz-library-%APPVEYOR_REPO_TAG_NAME%-%RELEASE_ARCH%-msvc.zip src/Release/sfizz*
|
||||||
|
- cmd: iscc.exe ./../innosetup.iss
|
||||||
|
- cmd: mv ./../Output/sfizz-lv2-setup.exe sfizz-lv2-%APPVEYOR_REPO_TAG_NAME%-%RELEASE_ARCH%-msvc-setup.exe
|
||||||
|
|
||||||
artifacts:
|
artifacts:
|
||||||
- name: Packages
|
- name: Packages
|
||||||
path: 'CMakeBuild/sfizz*.zip'
|
path: 'CMakeBuild/sfizz-*-msvc*'
|
||||||
|
|
||||||
|
# Deploy to GitHub Releases
|
||||||
|
# See https://www.appveyor.com/docs/deployment/github/
|
||||||
|
deploy:
|
||||||
|
- provider: GitHub
|
||||||
|
auth_token:
|
||||||
|
secure: B2BErA5BKmo5u1EE1o2Ss0uNjIe1RyeytHmwkdOuSYAFJysz3aEiSRlt3U08jADt
|
||||||
|
artifact: Packages
|
||||||
|
draft: false
|
||||||
|
prerelease: false
|
||||||
|
force_update: true
|
||||||
|
on:
|
||||||
|
appveyor_repo_tag: true
|
||||||
|
|
|
||||||
|
|
@ -1,51 +1,48 @@
|
||||||
; Script generated by the Inno Script Studio Wizard.
|
#define MyAppName "sfizz-lv2"
|
||||||
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
|
#define MyAppVersion "0.3.0"
|
||||||
|
|
||||||
#define MyAppName "sfizz"
|
|
||||||
#define MyAppVersion "0.1.0"
|
|
||||||
#define MyAppPublisher "sfizz Team"
|
#define MyAppPublisher "sfizz Team"
|
||||||
#define MyAppURL "https://sfztools.github.io/sfizz/"
|
#define MyAppURL "https://sfztools.github.io/sfizz/"
|
||||||
#define MyAppExeName "sfizz.exe"
|
|
||||||
|
|
||||||
[Setup]
|
[Setup]
|
||||||
|
AlwaysShowDirOnReadyPage=yes
|
||||||
; NOTE: The value of AppId uniquely identifies this application.
|
; NOTE: The value of AppId uniquely identifies this application.
|
||||||
; Do not use the same AppId value in installers for other applications.
|
; Do not use the same AppId value in installers for other applications.
|
||||||
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
|
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
|
||||||
AppId={{12B6CCCB-2AE1-49E4-B11E-6BDB2E21FFCA}
|
AppId={{55FB694B-774A-4BB8-B08C-F6C015821ECC}
|
||||||
AppName={#MyAppName}
|
AppName={#MyAppName}
|
||||||
AppVersion={#MyAppVersion}
|
|
||||||
;AppVerName={#MyAppName} {#MyAppVersion}
|
|
||||||
AppPublisher={#MyAppPublisher}
|
AppPublisher={#MyAppPublisher}
|
||||||
AppPublisherURL={#MyAppURL}
|
AppPublisherURL={#MyAppURL}
|
||||||
AppSupportURL={#MyAppURL}
|
AppSupportURL={#MyAppURL}
|
||||||
AppUpdatesURL={#MyAppURL}
|
AppUpdatesURL={#MyAppURL}
|
||||||
DefaultDirName={pf}\{#MyAppName}
|
;AppVerName={#MyAppName} {#MyAppVersion}
|
||||||
DefaultGroupName={#MyAppPublisher}
|
AppVersion={#MyAppVersion}
|
||||||
OutputBaseFilename=sfizz-setup
|
ArchitecturesAllowed=x86 x64
|
||||||
|
ArchitecturesInstallIn64BitMode=x64
|
||||||
Compression=lzma
|
Compression=lzma
|
||||||
SolidCompression=yes
|
SolidCompression=yes
|
||||||
LicenseFile=setup\LICENSE.txt
|
DefaultDirName={commoncf}\LV2
|
||||||
|
DefaultGroupName={#MyAppPublisher}
|
||||||
|
DisableDirPage=yes
|
||||||
|
LicenseFile=CMakeBuild\sfizz.lv2\LICENSE.md
|
||||||
|
OutputBaseFilename={#MyAppName}-setup
|
||||||
|
UninstallFilesDir={commonpf}\{#MyAppName}
|
||||||
|
WizardImageFile="C:\Program Files (x86)\Inno Setup 6\WizModernImage-IS.bmp"
|
||||||
|
WizardSmallImageFile="C:\Program Files (x86)\Inno Setup 6\WizModernSmallImage-IS.bmp"
|
||||||
|
|
||||||
[Languages]
|
[Languages]
|
||||||
Name: "english"; MessagesFile: "compiler:Default.isl"
|
Name: "english"; MessagesFile: "compiler:Default.isl"
|
||||||
Name: "italian"; MessagesFile: "compiler:Languages\Italian.isl"
|
|
||||||
|
|
||||||
[Tasks]
|
|
||||||
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
|
|
||||||
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; OnlyBelowVersion: 0,6.1
|
|
||||||
|
|
||||||
[Files]
|
[Files]
|
||||||
Source: "setup\sfizz.exe"; DestDir: {app}; Flags: ignoreversion
|
Source: "CMakeBuild\sfizz.lv2\sfizz.dll"; DestDir: {commoncf}\LV2\sfizz.lv2; Flags: ignoreversion
|
||||||
Source: "setup\vc_redist.x64.exe"; DestDir: {tmp}; Flags: deleteafterinstall
|
Source: "CMakeBuild\sfizz.lv2\manifest.ttl"; DestDir: {commoncf}\LV2\sfizz.lv2
|
||||||
Source: "setup\LICENSE.txt"; DestDir: {app}; Flags: ignoreversion
|
Source: "CMakeBuild\sfizz.lv2\sfizz.ttl"; DestDir: {commoncf}\LV2\sfizz.lv2
|
||||||
|
Source: "CMakeBuild\sfizz.lv2\lgpl-3.0.txt"; DestDir: {commonpf}\{#MyAppName}
|
||||||
|
Source: "CMakeBuild\sfizz.lv2\LICENSE.md"; DestDir: {commonpf}\{#MyAppName}
|
||||||
|
;Source: "setup\vc_redist.x64.exe"; DestDir: {tmp}; Flags: deleteafterinstall
|
||||||
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
|
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
|
||||||
|
|
||||||
[Icons]
|
;[Run]
|
||||||
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
|
;Filename: {tmp}\vc_redist.x64.exe; \
|
||||||
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
|
|
||||||
|
|
||||||
[Run]
|
|
||||||
Filename: {tmp}\vc_redist.x64.exe; \
|
|
||||||
Parameters: "/install /passive /norestart"; \
|
Parameters: "/install /passive /norestart"; \
|
||||||
StatusMsg: "Installing Microsoft Visual C++ 2015-2019 Redistributable (x64)..."
|
StatusMsg: "Installing Microsoft Visual C++ 2015-2019 Redistributable (x64)..."
|
||||||
Filename: {app}\{#MyAppExeName}; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent
|
;Filename: {app}\{#MyAppExeName}; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue