-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Removed Ubuntu scripts and updated .gitignore to ignore local .DS_Store files. * Added scripts/prepare-osx.sh and BUILD-osx.md. * Some problems in BUILD-osx.md fixed. * Additional fixes in BUILD-osx.md. * For some reasons the last changes to BUILD-osx.md were not pushed. * Further changes to BUILD-osx.md. The static versions of all 3 submodules are now built. * Various changes. First running macOS version !!! * Removed many temporary files and updated BUILD-osx.md. * Some more cleanup work in BUILD-osx.md. * Some orphan files removed. * Updated from GrandOrgue/LoopAuditioneer. All extra files needed to build LoopAuditioneer for macOS have been removed from the repository. * Removed all files generated by the build process from repository. * Separated drawing panel for loop overlay. Various fixes for wx 3.2+. * Modified cmake root file * Modified src cmake file * Added fail messages When external libraries fail in the local build or cannot be found a fatal error will now be issued. * Update prepare-osx.sh Added some tools that need to be installed and removed some already existing in the runner images. * Updated BUILD-osx.md. * Updated cmake_minimum_required to VERSION 3.10...3.28 to fix a compile error on macOS. * First working macOS version (CLI). * Updated BUILD.md and removed BUILD-osx.md. * Prepared a few scripts for creating the macOS build. * Updated build.yml * Fixed a typo in build.yml. * Updated build.yml. * Corrected a typo in build.yml. * Corrected folder for built application. * Corrected bug in step "Create macOS application folder". * Fixed typo in build.yml. * Fixed another issue with build.yml. Temporarily disabled the creation of the .dmg file. * Update build.yml * Update build.yml * Removed pkg-config from prepare-osx.sh. Updated path for artifact. * Revert "Removed pkg-config from prepare-osx.sh." This reverts commit 6ab47b2. * Removed pkg-config from prepare-osx.sh. Updated path for macOS artificat in build.yml. * Update build.yml * Update build.yml: path to artifact was still wrong. * Updated build.yml. * Updated build.yml. * Update build.yml. * Update build.yml. * Updated build.yml. The program was burried in a deep directory structure. * Change of file name of zip archive. * Correction of two paths in build.yml. * Another path change in build.yml. * Temporarily disable Linux builds and release. * Fixed path for _CodeSignature in build.yml. * Optimize build.yml. * 1st attempt to build the code signed app. * Revert "1st attempt to build the code signed app." This reverts commit 8afd924. * I hope that this was the last version that worked. * Added missing files again: Info.plist.in, SignMacOSApp.cmake. * Code signed application built successful. Updated build.yml to create downloadable zip archive. * Correct version number implemented in Info.plist. Temporarily disabled Linux builds re-enabled. * Added build.yml code for macOS Intel build. * Added macOS Intel version to populate release. * Added macOS Intel version to populate release. * Added macOS Intel version to populate release. * Added macOS Intel version to populate release. * Small correction to the upload action. * Try a different runner for the macOS Intel version. * macos-14-large (Intel) requires a paid account. Reset to macos-12 * Fixed .AppImage issue. * Updated dependencies list (-autoconf, -libtool). * Use macos-13 for macOS Intel build. * Some clean-up work. * Some more clean-up work. * To prepare the creation of the .dmg file, reintroduce (CPACK_GENERATOR DragNDrop). * Temporarily deactive a few jobs in build.yml. * Use cpack instead of command line to create zip archive. * Pack application into DMG file. * Reactivate the temporarily deactivated jobs in build.yml. * Updated build.yml -- artifacts renamed. * Bundle wxWidgets libraries. * I had forgotten to add dylibbundler to prepare-osx.sh. * Updated (corrected) some file names in build.yml. * Update build.yml Fixed the naming of release files for mac builds so that they will be found. --------- Co-authored-by: vpoguru <vpo.guru@gmail.com>
- Loading branch information
Showing
11 changed files
with
203 additions
and
16 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
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 |
---|---|---|
|
@@ -3,3 +3,5 @@ | |
.cproject | ||
build/ | ||
/_build/ | ||
**/.DS_Store | ||
**/.lib/ |
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
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
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
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,26 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | ||
<plist version="1.0"> | ||
<dict> | ||
<key>CFBundleIdentifier</key> | ||
<string>com.github.GrandOrgue.LoopAuditioneer</string> | ||
<key>CFBundleName</key> | ||
<string>LoopAuditioneer</string> | ||
<key>CFBundleDisplayName</key> | ||
<string>LoopAuditioneer v@PROGRAM_VERSION@</string> | ||
<key>CFBundleVersion</key> | ||
<string>@PROGRAM_VERSION@</string> | ||
<key>CFBundleShortVersionString</key> | ||
<string>@PROGRAM_VERSION@</string> | ||
<key>CFBundleExecutable</key> | ||
<string>LoopAuditioneer</string> | ||
<key>CFBundleIconFile</key> | ||
<string>LoopAuditioneer.icns</string> | ||
<key>CFBundlePackageType</key> | ||
<string>AAPL</string> | ||
<key>NSPrincipalClass</key> | ||
<string>NSApplication</string> | ||
<key>NSHumanReadableCopyright</key> | ||
<string>Copyright 2011-2024 Lars Palo</string> | ||
</dict> | ||
</plist> |
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,25 @@ | ||
# Script to bundle wxWidget libraries | ||
|
||
set(APP_DIR "${CMAKE_BINARY_DIR}/LoopAuditioneer.app") | ||
|
||
if(EXISTS "${APP_DIR}") | ||
execute_process( | ||
COMMAND dylibbundler | ||
--bundle-deps | ||
--overwrite-files | ||
--fix-file "${APP_DIR}/Contents/MacOS/LoopAuditioneer" | ||
--dest-dir "${APP_DIR}/Contents/Resources/" | ||
--install-path "@executable_path/../Resources/" | ||
RESULT_VARIABLE result | ||
OUTPUT_VARIABLE output | ||
ERROR_VARIABLE error_output | ||
) | ||
|
||
if(NOT ${result} EQUAL 0) | ||
message(FATAL_ERROR "dylibbundler failed: ${error_output}") | ||
else() | ||
message(STATUS "dylibbundler output: ${output}") | ||
endif() | ||
else() | ||
message(FATAL_ERROR "Application bundle not found: ${APP_DIR}") | ||
endif() |
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,11 @@ | ||
# Script for macOS code signing | ||
|
||
set(APP_DIR "${CMAKE_BINARY_DIR}/LoopAuditioneer.app") | ||
|
||
if(EXISTS "${APP_DIR}") | ||
execute_process(COMMAND codesign --force --sign - "${APP_DIR}") | ||
message("Checking code signature...") | ||
execute_process(COMMAND codesign --verify --deep "${APP_DIR}") | ||
else() | ||
message(FATAL_ERROR "Application bundle not found: ${APP_DIR}") | ||
endif() |
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,4 @@ | ||
#!/bin/bash | ||
|
||
set -e | ||
brew install autoconf-archive autogen automake dylibbundler wxwidgets |
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