b03d628f79
* Convert Hammerspoon and extensions to xcconfig files for build settings * Attempt to fix Release builds failing on LuaSkin missing other arches * Fix up some build errors from hs.dialog with the new xcconfig setup * Working on making Xcode's code signing produce a validly signed, gatekeeper-accepted bundle. Currently the latter is not working * Fix release builds to produce gatekeeper-valid bundles * Remove Sentry upload build phase * Start re-working release.sh into build.sh * Implement doc building in build.sh * Makefile is now entirely covered by build.sh * Bump minimum macOS version to 10.15 * Update Cocoapods to target 10.15 * Update in-build JSON docs generation to build.sh * Actually finally implement Python requirements.txt assertion * Implement dependency installation in build.sh * Switch build.sh building to use an archive and export from that archive. Add a validation operation to build.sh. Stop manually copying extension dylibs and instead place them properly in the Frameworks folder using a proper Copy Files build phase. This means the app is currently broken - there are no init.lua files and even if there were, they wouldn't be able to find their internal.so's * Remove/disable a couple of Build Phase scripts that are going to become unnecessary * Split out Lua and dylib files into more correct app bundle paths, with lots of updates to cope with that * Checkpoint. Works as far as loading my config * Get all extensions loading again * Remove some FIXMEs * Remove current LuaSkin dependency because it's weird and broken and somehow depending on a Debug build * Ensure homebrew commands work on arm64 * Re-embed LuaSkin properly into all build targets. Hopefully properly at least * Disable a debugging print * Rename all internal.m/watcher.m files to more meaningful names * Improve build.sh validation output * Implement first pass at notarization * Make shellcheck happier and remove some useless unicode logging * Add a hint for storing notarization credentials * Add support to upload dSYMs after building * Implement archiving * Implement archive pre-checks * Declare a path variable for Hammerspoon.app.xcarchive * Remove a stupid string quoting mistake * Make shellcheck happier * Make doc building slightly more idempotent and much quieter * Add releasing to build.sh, plus lots of tidying and renaming * Add release note support to build.sh and use GNU rm for its ability to block requests to rm / in case we have made a mistake in build.sh * Remove some more xcode build settings that are covered by xcconfig files * Migrate hs build settings into an xcconfig * Remove old copy_extensions_to_bundle script and its disabled build phase * Update docs to reflect latest build changes * Migrate rebuild.sh to using scripts/build.sh * Remove unneeded sign_bundle.sh * Speculatively re-organise GitHub Actions CI for build.sh changes * Fix up build.sh's build command when it's not supposed to use an archive * Fix a homebrew dependency in CI * Stop relying on gwhich * Don't install trainer ruby gem in build.sh, github test script does it * Fix up downstream overriding of PRODUCT_NAME * Remove unnecessary FRAMEWORK_SEARCH_PATHS from various locations |
||
---|---|---|
.. | ||
LICENSE | ||
libsound.m | ||
sound.lua |