ridiculousfish
667057cb0d
macOS: go back to using Apple-provided productsign
...
Previously we used a hacked up 'xar' tool for signing packages,
since productsign produced a package that could not be installed on
macOS 10.11. That was fixed in Xcode 12.5 so we can just use Apple's
tools again.
See #7656 .
Also see https://developer.apple.com/forums/thread/664842
2022-01-08 11:31:23 -08:00
ridiculousfish
e4a993c581
Use xar-based workflow for creating Mac packages
...
As spotted in #7656 , macOS installer files built on Big Sur fail signature
verification on macOS 10.11. This is because Big Sur productsign no longer
supplies the SHA-1 hash, and 10.11 does not know how to read the SHA-256
hash.
Replace the productsign flow with a flow based on
http://users.wfu.edu/cottrell/productsign/productsign_linux.html . This
uses the xar tool to digitally sign the installer packages, with both
SHA-1 and SHA-256 hashes.
The xar tool is somewhat tricky to build, so is checked in (as binary!)
compiled for Mac.
To build a Mac package, run make_pkg.sh (which invokes the signing flow)
followed by mac_notarize.sh which adds the notarization.
2021-01-31 14:07:49 -08:00
ridiculousfish
f4f7764390
Add Apple Silicon support to make_pkg
...
This checks in support for Apple Silicon builds in the Mac package maker
script.
2020-12-05 14:34:00 -08:00
ridiculousfish
6721bf4031
Add the get-task-allow entitlement
...
This allows Mac fish to be debugged.
2020-02-29 15:29:50 -08:00
ridiculousfish
d989ce72d0
Teach make_pkg.sh to codesign
...
It respects MAC_CODESIGN_ID and MAC_PRODUCTSIGN_ID variables.
2020-02-18 12:55:11 -07:00
David Adam
6682f0e8ca
make_pkg: use absolute source directories in all arguments
2020-02-11 14:26:00 +08:00
Rosen Penev
72bf267d96
make_pkg: Run through shellcheck
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-11-30 09:27:50 +01:00
David Adam
83b4adffc0
make_pkg: get static version if git is not available
2019-02-28 21:08:02 +08:00
ridiculousfish
23f8f1b6fb
Remove some stale bits from make_pkg.sh
2019-02-05 22:14:43 -08:00
ridiculousfish
ecb808fb39
Teach make_pkg.sh to build fish.app via cmake
2019-02-05 22:14:43 -08:00
ridiculousfish
eaefed434d
make_pkg.sh to build with CMake instead of Xcode
2019-02-05 22:14:43 -08:00
David Adam
d7a4838a54
make_pkg: allow output to an environment-controlled path
2016-05-25 17:21:05 +00:00
David Adam
6d6f67ee67
make_pkg: use a temporary directory rather than just /tmp
2016-05-25 17:11:02 +00:00
David Adam
f28a1c58f3
build_tools/make_pkg: fixups for versioning and Xcode preferences
...
[ci skip]
2016-04-20 14:54:49 +08:00
ridiculousfish
460bfc6853
Update OS X make_pkg script to also produce fish.app
2013-10-05 17:06:22 -07:00
ridiculousfish
a81e70350b
Teach OS X package builder script to look up the version dynamically
2013-04-13 23:13:18 -07:00
ridiculousfish
22c670c3d3
Replace OS X installer PackageMaker document with a distribution file and script
2013-04-13 02:00:32 -07:00
ridiculousfish
9762a8ca1e
Remove xsel from the build
...
https://github.com/fish-shell/fish-shell/issues/633
2013-03-30 00:13:44 -07:00
ridiculousfish
4986e6e3f9
Fix to set up 10.6 SDK correctly when building on 10.7
2012-05-30 00:27:50 -07:00
ridiculousfish
4afdcf56fc
Tweak a few default colors
...
Fix the make_pkg script to actually build an installable package that doesn't immediately barf
2012-05-29 21:14:19 -07:00
ridiculousfish
dcd7d6769d
Updated some build scripts
2012-05-24 23:56:07 -07:00
ridiculousfish
6f9a523151
Some tweaks to build tools
...
Started make_deb.sh for Debian package
2012-05-22 00:05:41 -07:00
ridiculousfish
2d3d6e1c17
Added PackageMaker file
...
Updated make_pkg.sh to use it
2012-05-11 17:26:08 -07:00
ridiculousfish
b0f4ff2879
Added build_tools folder so we can automate release builds
2012-05-10 02:11:28 -07:00