From a0de365ed40f71600d4d92a1ef66ef6113c3b1cc Mon Sep 17 00:00:00 2001 From: Nick White Date: Thu, 28 May 2026 16:38:49 +0100 Subject: Add rcodesign for signing macOS builds --- cmd/rescribe/makefile | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'cmd/rescribe/makefile') 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 -- cgit v1.2.1-24-ge1ad