summaryrefslogtreecommitdiff
path: root/cmd/rescribe/makefile
diff options
context:
space:
mode:
authorNick White <git@njw.name>2026-05-28 16:38:49 +0100
committerNick White <git@njw.name>2026-05-28 16:38:49 +0100
commita0de365ed40f71600d4d92a1ef66ef6113c3b1cc (patch)
treeb6725d1a4af17f53e8cade23480f302787175562 /cmd/rescribe/makefile
parent5965b3115f4b0b4c1aeac9fefe909c03f4033893 (diff)
Add rcodesign for signing macOS buildsHEADmaster
Diffstat (limited to 'cmd/rescribe/makefile')
-rw-r--r--cmd/rescribe/makefile9
1 files changed, 5 insertions, 4 deletions
diff --git a/cmd/rescribe/makefile b/cmd/rescribe/makefile
index 2bacb4b..44cdee4 100644
--- a/cmd/rescribe/makefile
+++ b/cmd/rescribe/makefile
@@ -55,12 +55,13 @@ build/darwin/rescribe: build/darwin_amd64/rescribe build/darwin_arm64/rescribe
mkdir -p build/darwin
LD_LIBRARY_PATH="$(OSXCROSSDIR)/lib" PATH="$(PATH):$(OSXCROSSDIR)/bin" lipo -create build/darwin_amd64/rescribe build/darwin_arm64/rescribe -output $@
-build/darwin/Rescribe.app: build/darwin/rescribe
+rescribe.pem:
+ rcodesign generate-self-signed-certificate --person-name Rescribe > $@
+
+build/darwin/Rescribe.app: build/darwin/rescribe rescribe.pem
go install fyne.io/tools/cmd/fyne@v1.7.0
PATH="$(PATH):$(OSXCROSSDIR)/bin" $(GOPATH)/bin/fyne package --release --certificate Rescribe --id xyz.rescribe.rescribe --tags embed --name Rescribe --exe build/darwin/rescribe --os darwin --icon icon.png --app-version $(VERSION)
- # TODO: switch to using rcodesign instead so don't need a MacOS box:
- # https://gregoryszorc.com/docs/apple-codesign/stable/
- #codesign -s Rescribe Rescribe.app
+ rcodesign sign --pem-file rescribe.pem Rescribe.app
mv Rescribe.app $@
dist/darwin/rescribe.zip: build/darwin/Rescribe.app