-
Notifications
You must be signed in to change notification settings - Fork 70
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #295 from ripcurlx/add-macos-notarization-and-cust…
…omization Add customization, signing and notarization for macOS binary
- Loading branch information
Showing
23 changed files
with
357 additions
and
11 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
tell application "Finder" | ||
tell disk "Bisq 2" | ||
open | ||
set current view of container window to icon view | ||
set toolbar visible of container window to false | ||
set statusbar visible of container window to false | ||
set pathbar visible of container window to false | ||
|
||
-- size of window should match size of background (1034x641) | ||
set the bounds of container window to {400, 100, 1434, 741} | ||
|
||
set theViewOptions to the icon view options of container window | ||
set arrangement of theViewOptions to not arranged | ||
set icon size of theViewOptions to 128 | ||
set background picture of theViewOptions to file ".background:background.tiff" | ||
|
||
-- Create alias for install location | ||
make new alias file at container window to POSIX file "/Applications" with properties {name:"Applications"} | ||
|
||
set allTheFiles to the name of every item of container window | ||
repeat with theFile in allTheFiles | ||
set theFilePath to POSIX Path of theFile | ||
if theFilePath is "/Bisq 2.app" | ||
-- Position application location | ||
set position of item theFile of container window to {345, 343} | ||
else if theFilePath is "/Applications" | ||
-- Position install location | ||
set position of item theFile of container window to {677, 343} | ||
else | ||
-- Move all other files far enough to be not visible if user has "show hidden files" option set | ||
set position of item theFile of container window to {1000, 0} | ||
end | ||
end repeat | ||
|
||
close | ||
open | ||
update without registering applications | ||
delay 5 | ||
end tell | ||
end tell | ||
|
Binary file not shown.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,165 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" | ||
xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"> | ||
|
||
<?ifdef JpIsSystemWide ?> | ||
<?define JpInstallScope="perMachine"?> | ||
<?else?> | ||
<?define JpInstallScope="perUser"?> | ||
<?endif?> | ||
|
||
<?define JpProductLanguage=1033 ?> | ||
<?define JpInstallerVersion=200 ?> | ||
<?define JpCompressedMsi=yes ?> | ||
|
||
<?ifdef JpAllowUpgrades ?> | ||
<?define JpUpgradeVersionOnlyDetectUpgrade="no"?> | ||
<?else?> | ||
<?define JpUpgradeVersionOnlyDetectUpgrade="yes"?> | ||
<?endif?> | ||
<?ifdef JpAllowDowngrades ?> | ||
<?define JpUpgradeVersionOnlyDetectDowngrade="no"?> | ||
<?else?> | ||
<?define JpUpgradeVersionOnlyDetectDowngrade="yes"?> | ||
<?endif?> | ||
|
||
<?include $(var.JpConfigDir)/overrides.wxi ?> | ||
|
||
<?define ImageDir="$(var.JpConfigDir)/../../../../package/windows/images"?> | ||
|
||
<Product | ||
Id="$(var.JpProductCode)" | ||
Name="$(var.JpAppName)" | ||
Language="$(var.JpProductLanguage)" | ||
Version="$(var.JpAppVersion)" | ||
Manufacturer="$(var.JpAppVendor)" | ||
UpgradeCode="$(var.JpProductUpgradeCode)"> | ||
|
||
<Package | ||
Description="$(var.JpAppDescription)" | ||
Manufacturer="$(var.JpAppVendor)" | ||
InstallerVersion="$(var.JpInstallerVersion)" | ||
Compressed="$(var.JpCompressedMsi)" | ||
InstallScope="$(var.JpInstallScope)" Platform="x64" | ||
/> | ||
|
||
<Media Id="1" Cabinet="Data.cab" EmbedCab="yes" /> | ||
|
||
<Upgrade Id="$(var.JpProductUpgradeCode)"> | ||
<UpgradeVersion | ||
OnlyDetect="$(var.JpUpgradeVersionOnlyDetectUpgrade)" | ||
Property="JP_UPGRADABLE_FOUND" | ||
Maximum="$(var.JpAppVersion)" | ||
MigrateFeatures="yes" | ||
IncludeMaximum="$(var.JpUpgradeVersionOnlyDetectUpgrade)" /> | ||
<UpgradeVersion | ||
OnlyDetect="$(var.JpUpgradeVersionOnlyDetectDowngrade)" | ||
Property="JP_DOWNGRADABLE_FOUND" | ||
Minimum="$(var.JpAppVersion)" | ||
MigrateFeatures="yes" | ||
IncludeMinimum="$(var.JpUpgradeVersionOnlyDetectDowngrade)" /> | ||
</Upgrade> | ||
|
||
<?ifndef JpAllowUpgrades ?> | ||
<CustomAction Id="JpDisallowUpgrade" Error="!(loc.DisallowUpgradeErrorMessage)" /> | ||
<?endif?> | ||
<?ifndef JpAllowDowngrades ?> | ||
<CustomAction Id="JpDisallowDowngrade" Error="!(loc.DowngradeErrorMessage)" /> | ||
<?endif?> | ||
|
||
<!-- Standard required root --> | ||
<Directory Id="TARGETDIR" Name="SourceDir"/> | ||
|
||
<Feature Id="DefaultFeature" Title="!(loc.MainFeatureTitle)" Level="1"> | ||
<ComponentGroupRef Id="Shortcuts"/> | ||
<ComponentGroupRef Id="Files"/> | ||
<ComponentGroupRef Id="FileAssociations"/> | ||
</Feature> | ||
|
||
<?ifdef JpInstallDirChooser ?> | ||
<Binary Id="JpCaDll" SourceFile="wixhelper.dll"/> | ||
<CustomAction Id="JpCheckInstallDir" BinaryKey="JpCaDll" DllEntry="CheckInstallDir" /> | ||
<?endif?> | ||
|
||
<CustomAction Id="JpSetARPINSTALLLOCATION" Property="ARPINSTALLLOCATION" Value="[INSTALLDIR]" /> | ||
|
||
<?ifdef JpIcon ?> | ||
<Property Id="ARPPRODUCTICON" Value="JpARPPRODUCTICON"/> | ||
<Icon Id="JpARPPRODUCTICON" SourceFile="$(var.JpIcon)"/> | ||
<?endif?> | ||
|
||
<WixVariable Id="WixUIBannerBmp" Value="$(var.ImageDir)/WixUIBannerBmp.bmp" /> | ||
<WixVariable Id="WixUIDialogBmp" Value="$(var.ImageDir)/WixUIDialogBmp.bmp" /> | ||
|
||
<UI> | ||
<?ifdef JpInstallDirChooser ?> | ||
<Dialog Id="JpInvalidInstallDir" Width="300" Height="85" Title="[ProductName] Setup" NoMinimize="yes"> | ||
<Control Id="JpInvalidInstallDirYes" Type="PushButton" X="100" Y="55" Width="50" Height="15" Default="no" Cancel="no" Text="Yes"> | ||
<Publish Event="NewDialog" Value="VerifyReadyDlg">1</Publish> | ||
</Control> | ||
<Control Id="JpInvalidInstallDirNo" Type="PushButton" X="150" Y="55" Width="50" Height="15" Default="yes" Cancel="yes" Text="No"> | ||
<Publish Event="NewDialog" Value="InstallDirDlg">1</Publish> | ||
</Control> | ||
<Control Id="Text" Type="Text" X="25" Y="15" Width="250" Height="30" TabSkip="no"> | ||
<Text>!(loc.message.install.dir.exist)</Text> | ||
</Control> | ||
</Dialog> | ||
|
||
<!-- | ||
Run WixUI_InstallDir dialog in the default install directory. | ||
--> | ||
<Property Id="WIXUI_INSTALLDIR" Value="INSTALLDIR"/> | ||
<UIRef Id="WixUI_InstallDir" /> | ||
|
||
<Publish Dialog="InstallDirDlg" Control="Next" Event="DoAction" Value="JpCheckInstallDir" Order="3">1</Publish> | ||
<Publish Dialog="InstallDirDlg" Control="Next" Event="NewDialog" Value="JpInvalidInstallDir" Order="5">INSTALLDIR_VALID="0"</Publish> | ||
<Publish Dialog="InstallDirDlg" Control="Next" Event="NewDialog" Value="VerifyReadyDlg" Order="5">INSTALLDIR_VALID="1"</Publish> | ||
|
||
<?ifndef JpLicenseRtf ?> | ||
<!-- | ||
No license file provided. | ||
Override the dialog sequence in built-in dialog set "WixUI_InstallDir" | ||
to exclude license dialog. | ||
--> | ||
<Publish Dialog="WelcomeDlg" Control="Next" Event="NewDialog" Value="InstallDirDlg" Order="2">1</Publish> | ||
<Publish Dialog="InstallDirDlg" Control="Back" Event="NewDialog" Value="WelcomeDlg" Order="2">1</Publish> | ||
<?endif?> | ||
|
||
<?else?> | ||
|
||
<?ifdef JpLicenseRtf ?> | ||
<UIRef Id="WixUI_Minimal" /> | ||
<?endif?> | ||
|
||
<?endif?> | ||
<!-- Add launch app configuration --> | ||
<Publish Dialog="ExitDialog" | ||
Control="Finish" | ||
Event="DoAction" | ||
Value="LaunchApplication">WIXUI_EXITDIALOGOPTIONALCHECKBOX = 1 and NOT Installed</Publish> | ||
</UI> | ||
|
||
<Property Id="WIXUI_EXITDIALOGOPTIONALCHECKBOXTEXT" Value="Launch $(var.JpAppName)" /> | ||
<Property Id="WixShellExecTarget" Value="[INSTALLDIR]/$(var.JpAppName).exe" /> | ||
<CustomAction Id="LaunchApplication" | ||
BinaryKey="WixCA" | ||
DllEntry="WixShellExec" | ||
Impersonate="yes" /> | ||
|
||
<?ifdef JpLicenseRtf ?> | ||
<WixVariable Id="WixUILicenseRtf" Value="$(var.JpLicenseRtf)"/> | ||
<?endif?> | ||
|
||
<InstallExecuteSequence> | ||
<Custom Action="JpSetARPINSTALLLOCATION" After="CostFinalize">Not Installed</Custom> | ||
<?ifndef JpAllowUpgrades ?> | ||
<Custom Action="JpDisallowUpgrade" After="FindRelatedProducts">JP_UPGRADABLE_FOUND</Custom> | ||
<?endif?> | ||
<?ifndef JpAllowDowngrades ?> | ||
<Custom Action="JpDisallowDowngrade" After="FindRelatedProducts">JP_DOWNGRADABLE_FOUND</Custom> | ||
<?endif?> | ||
<RemoveExistingProducts Before="CostInitialize"/> | ||
</InstallExecuteSequence> | ||
|
||
</Product> | ||
</Wix> |
Oops, something went wrong.